.client-pin-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.client-pin-actions button{width:auto;min-height:32px;padding:6px 9px;font-size:13px}.client-pin-toggle.active{color:#665015;background:#fff0cb}.client-pin-order{gap:4px;display:flex}.client-pin-order button{min-width:30px}.pinned-clients-heading{margin-top:20px}.client-row-pinned>td:first-child{border-left:3px solid #e2b451}.measurement-dialog{border:1px solid hsl(var(--border));width:min(1280px,96vw);height:92vh;max-height:92vh;color:hsl(var(--foreground));background:hsl(var(--white));box-shadow:0 25px 90px hsl(var(--deep)/.3);border-radius:18px;padding:0;overflow:auto}.measurement-dialog::backdrop{background:hsl(var(--deep)/.6)}.measurement-header{z-index:5;background:hsl(var(--white));border-bottom:1px solid hsl(var(--border)/.6);justify-content:space-between;align-items:start;gap:20px;padding:22px 28px;display:flex;position:sticky;top:0}.measurement-header h2{margin:8px 0}.measurement-header p{margin:4px 0}.measurement-dialog>p,.measurement-dialog>.admin-notice{margin:22px 28px}.measurement-dialog>.measurement-intro{max-width:calc(100% - 56px);line-height:1.6;margin:22px 28px!important}.measurement-dialog>.client-view-switch.measurement-tabs{margin:18px 28px}.concerns-card ul{margin:.8rem 0 1.5rem;padding-left:1.3rem}.concerns-card li{margin:.55rem 0;line-height:1.7}.concerns-card h4{font-size:1rem}.measurement-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin:24px 28px;display:grid}.measurement-stats>div{background:hsl(var(--field));border:1px solid hsl(var(--border)/.4);border-radius:12px;gap:7px;padding:18px;display:grid}.measurement-stats strong{font-size:25px}.measurement-stats span{color:hsl(var(--muted));font-size:13px}.measurement-panel{border:1px solid hsl(var(--border)/.4);border-radius:14px;margin:24px 28px;padding:24px}.measurement-panel h3{margin:0 0 14px;font-size:20px}.measurement-panel h4{margin:18px 0 12px;font-size:15px}.measurement-date-options{flex-wrap:wrap;gap:12px;display:flex}.measurement-date-options label{background:hsl(var(--field));border:1px solid hsl(var(--border));cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;display:flex}.measurement-date-options input{width:20px;height:20px;accent-color:hsl(var(--primary))}.measurement-date-options span{gap:5px;display:grid}.measurement-date-options small{color:hsl(var(--muted))}.measurement-selection-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.measurement-charts{grid-template-columns:1fr 1fr;gap:25px;display:grid}.measurement-chart{width:100%;min-width:0;height:250px;font-size:12px}.measurement-comparison th,.measurement-comparison td{white-space:nowrap}.measurement-score{text-align:center;background:hsl(var(--screen));min-width:65px;color:hsl(var(--muted));border-radius:7px;padding:7px;display:inline-block}.measurement-score.above{background:hsl(var(--success)/.12);color:hsl(var(--success));font-weight:650}.measurement-filter{flex-wrap:wrap;align-items:end;gap:18px;margin:18px 0;display:flex}.measurement-filter>label{gap:8px;font-size:14px;display:grid}.measurement-filter select{background:hsl(var(--field));border:1px solid hsl(var(--border));border-radius:8px;padding:10px 14px}.measurement-record{border-top:1px solid hsl(var(--border)/.4)}.measurement-record-toggle{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.measurement-record-toggle span{color:hsl(var(--muted));font-size:13px}.measurement-record-body{padding-bottom:20px}.measurement-original-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.measurement-original-grid section{background:hsl(var(--field));border-radius:10px;max-height:380px;padding:16px;overflow:auto}.measurement-original-grid p{overflow-wrap:anywhere;margin:3px 0;font-size:13px;line-height:1.6}.admin-shell .client-details-link{color:#003b5c;cursor:pointer;white-space:nowrap;background:#eaf5f9;border:1px solid #0000;border-radius:9px;width:fit-content;min-width:0;margin-top:8px;padding:6px 12px;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;display:block}.admin-shell .client-details-link:hover{background:#d9edf4;border-color:#a8ccd9}.admin-shell .client-details-link:focus-visible{outline-offset:2px;outline:2px solid #0086ad}.client-history-preview{color:hsl(var(--muted));gap:8px;min-width:170px;margin-top:10px;font-size:11px;line-height:1.6;display:grid}.client-history-preview>div{border-top:1px solid hsl(var(--border)/.3);padding-top:7px}.client-history-preview strong{color:hsl(var(--foreground))}.client-measurement-chips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.client-measurement-chips span{background:hsl(var(--field));border-radius:5px;padding:4px 6px;font-size:10px}@media (width<=760px){.measurement-stats{grid-template-columns:repeat(2,1fr)}.measurement-charts{display:block}.measurement-original-grid{grid-template-columns:1fr}.measurement-header{padding:16px}.measurement-dialog>.client-view-switch.measurement-tabs{margin:16px}.measurement-panel{margin:16px;padding:16px}.measurement-stats{gap:10px;margin:16px}.measurement-dialog>p{margin:16px}.measurement-dialog>.measurement-intro{max-width:calc(100% - 32px);margin:16px!important}.measurement-record-toggle{flex-wrap:wrap}.measurement-dialog{width:98vw;height:96vh;max-height:96vh}.measurement-header h2{font-size:21px}}.admin-shell .run-client-link{color:#007e9f;text-underline-offset:3px;font-weight:700;text-decoration:underline}.admin-shell .run-client-link:hover{color:#003b5c}.admin-shell .run-client-link:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #0082a3}.client-meta-row .recurring-run-control{grid-area:3/1/auto/-1}.kvido-options>.recurring-run-control{grid-column:1/-1}.recurring-run-control{isolation:isolate;box-sizing:border-box;background:#f8f4ff;border:1px solid #e2d7f3;border-left:4px solid #7956b5;border-radius:10px;flex-direction:column;width:100%;min-width:0;max-width:650px;margin-top:12px;padding:14px;display:flex;position:relative}.recurring-saved-plans{order:3}.recurring-editor{order:2;min-width:0;margin-top:4px}.recurring-add{order:1;align-self:flex-start}.recurring-run-control>p[role=alert],.recurring-run-control>p[role=status]{order:4}.recurring-settings-title{margin:0 0 12px;font-size:15px}.recurring-run-control label,.recurring-time-group{font-size:14px;line-height:20px}.admin-shell .recurring-run-control label{margin:0!important}.recurring-time-head,.recurring-time-head span{font-size:14px;line-height:20px}.recurring-run-control label:not(.recurring-fix){flex-direction:column;gap:6px;min-width:0;display:flex}.recurring-run-control select,.recurring-run-control input[type=time],.recurring-run-control input[type=date]{color:#073a52;box-sizing:border-box;border-radius:8px;max-width:100%;background:#fff!important;border:1px solid #a5c8d7!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:8px!important;font-size:14px!important}.recurring-run-control input:disabled,.recurring-run-control select:disabled{opacity:.6}.recurring-run-control input[type=checkbox]{width:18px;min-width:18px;height:18px;margin:0}.recurring-run-control .recurring-fix{align-items:center;gap:6px;padding:8px 0;display:flex}.recurring-run-control button{min-height:38px;margin-top:8px;padding:8px 10px;font-size:14px;grid-area:auto!important}.recurring-variant-fields{align-items:end;gap:10px;margin-bottom:12px;display:flex}.recurring-meta-field{flex:0 0 100px;width:100px}.recurring-scope-field{flex:1;max-width:220px}.recurring-qantea-title{font-size:15px}.recurring-schedule-row{grid-template-columns:minmax(115px,.9fr) minmax(210px,1.4fr);align-items:end;gap:8px;display:grid}.recurring-time-head{justify-content:space-between;margin-bottom:6px;padding-right:0;display:flex}.recurring-time-inputs{grid-template-columns:minmax(90px,1fr) minmax(95px,1fr) 24px;align-items:center;gap:6px;display:grid}.recurring-time-inputs>input[type=checkbox]{justify-self:end}.recurring-save-row{grid-template-columns:minmax(85px,.8fr) minmax(135px,1fr) minmax(110px,1fr);align-items:end;gap:8px;margin-top:14px;display:grid}.recurring-save-row button{white-space:normal;margin:0!important}.recurring-save-row label{width:auto!important;max-width:none!important}.recurring-frequency{margin-top:8px}.recurring-sequence{color:#55788a;margin:8px 0;font-size:13px}.recurring-saved-plan{background:#f8f4ff;border:1px solid #e2d7f3;border-radius:8px;margin-bottom:8px;padding:10px 12px;font-size:13px}.recurring-saved-plan p{margin:0}.recurring-plan-actions{flex-wrap:wrap;gap:8px;display:flex}.recurring-cancel{color:#55788a;box-shadow:none;background:0 0;text-decoration:underline}.recurring-weekdays{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.recurring-run-control .recurring-weekdays label{flex-direction:row;align-items:center}.recurring-run-card{background:#f8f4ff!important;border-left-color:#7956b5!important}.recurring-badge{color:#583188;background:#e9dff8;border-radius:8px;padding:5px 9px;font-size:13px;font-weight:700;display:inline-block}.planned-recurring-runs{margin-top:18px}@media (width<=600px){.recurring-schedule-row{grid-template-columns:1fr}.recurring-save-row{grid-template-columns:minmax(75px,.8fr) minmax(125px,1fr) minmax(105px,1fr)}}.recurring-timeline{margin-top:12px}.recurring-timeline h5{margin:0 0 6px;font-size:14px}.recurring-timeline ul,.recurring-timeline ol{margin:0;padding-left:22px}.recurring-timeline li{margin:4px 0;font-size:13px}.recurring-timeline ul{padding:0;list-style:none}.recurring-occurrence-completed{color:#23643b;background:#e3f7e9;border-radius:6px;padding:6px 8px}.recurring-occurrence-other{color:#55788a;padding:6px 8px}.harmonization-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:32px;display:grid}.harmonization-overview>section{min-width:0}.harmonization-overview .run-card{margin-top:16px}@media (width<=850px){.harmonization-overview{grid-template-columns:1fr}}.measurement-tabs{margin-inline:24px;margin-top:16px;margin-bottom:16px}.concerns-editor{gap:14px;display:grid}.concerns-editor label{gap:6px;display:grid}.concerns-editor input,.concerns-editor textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #91b8c9;border-radius:8px;padding:10px}.concerns-editor textarea{resize:vertical;min-height:100px}.client-harmonizations{gap:18px;min-width:390px;display:grid}.client-meta-row,.kvido-row{grid-template-columns:minmax(130px,1fr) minmax(130px,auto);align-items:start;gap:18px;display:grid}.client-meta-row select{width:100%}.client-launch-options{align-items:start;gap:10px;display:flex}.client-launch-options>select{min-width:105px;font-size:15px;max-width:130px!important;padding:10px!important}.run-schedule-control{flex:0 0 100px;gap:7px;width:100px;min-width:100px;display:grid}.run-schedule-control select{font-size:14px;width:100px!important;min-width:0!important;max-width:100px!important;padding:10px!important}.admin-shell label.schedule-fix{color:#53616b;cursor:pointer;background:#e9edf0;border-radius:7px;align-items:center;gap:7px;width:fit-content;padding:5px 10px;font-size:13px;font-weight:600;display:flex}.admin-shell label.schedule-fix.active{color:#176a35;background:#d9efdf}.schedule-fix input{accent-color:#21884a;width:16px;height:16px;margin:0}.client-contact{overflow-wrap:anywhere;gap:7px;max-width:240px;margin-top:10px;display:grid}.admin-shell .client-contact label{cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.client-contact-editor{gap:6px;display:grid}.admin-shell .client-contact-editor input{box-sizing:border-box;border:1px solid #aac6d3;border-radius:7px;width:100%;min-width:150px;height:36px;padding:7px 9px;font-size:13px}.admin-shell .client-contact-editor button{width:fit-content;min-width:0;padding:5px 12px;font-size:12px}.client-contact input[type=checkbox]{width:16px;height:16px;accent-color:hsl(var(--primary));margin:0}.client-contact small{white-space:nowrap;font-size:12px}.kvido-options .run-schedule-control{max-width:180px}.kvido-row{border-top:1px solid hsl(var(--border)/.5);padding-top:16px}.kvido-options{gap:12px;padding-top:8px;display:grid}.kvido-options strong{font-size:16px;font-weight:600}.kvido-options .client-launch-options>strong{white-space:nowrap;width:130px;min-width:105px;padding-top:10px}.launch-requirement{background:#fff8e8;border:1px solid #e4c887;border-radius:8px;max-width:400px;padding:10px;font-size:13px}.launch-requirement strong{margin-bottom:8px;display:block}.client-type-quick{align-items:center;gap:10px;display:flex}.admin-shell .client-type-quick>select{width:145px;max-width:145px;padding:8px;font-size:14px}.client-sex-buttons{gap:5px;display:grid}.admin-shell .client-sex-buttons button{border-radius:6px;width:65px;min-width:65px;min-height:28px;padding:5px 8px;font-size:13px;line-height:1.3}.admin-shell label.kvido-frequency{cursor:pointer;align-items:center;gap:9px;font-size:15px;display:flex}.kvido-frequency input{width:19px;height:19px;accent-color:hsl(var(--primary));margin:0}.kvido-start{gap:8px;display:grid}.kvido-start button{white-space:normal;min-width:130px}.kvido-start small{max-width:160px;line-height:1.5}.client-meta-row button{min-width:130px}@media (width<=640px){.client-harmonizations{min-width:270px}.client-meta-row,.kvido-row{gap:12px}}.client-contacts-under-name{min-width:180px;max-width:240px}.client-card-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.oberon-meta-scope{gap:8px;width:220px;min-width:220px;display:grid}.admin-shell .oberon-meta-scope>select{min-width:105px;font-size:14px;width:130px!important;max-width:130px!important;padding:10px!important}.admin-shell .oberon-meta-scope>.oberon-scope-with-estimate select{width:220px!important;max-width:220px!important}.oberon-scope-with-estimate{grid-area:2/1/auto/-1;align-items:center;gap:12px;display:flex}.oberon-scope-estimate{white-space:nowrap;color:#526c79;font-size:12px;line-height:1.4}.admin-shell .client-meta-row{grid-template-columns:100px 150px 130px;align-items:center;gap:8px 12px}.client-meta-row>.client-launch-options,.client-meta-row .oberon-meta-scope{display:contents}.admin-shell .client-meta-row .oberon-meta-scope>select{box-sizing:border-box;grid-area:1/1;min-width:0;font-size:13px;width:100px!important;max-width:100px!important;height:36px!important;min-height:36px!important;padding:6px 8px!important}.admin-shell .client-meta-row .oberon-scope-with-estimate>select{box-sizing:border-box;grid-area:2/1/auto/3;min-width:0;font-size:13px;width:220px!important;max-width:220px!important;height:36px!important;min-height:36px!important;padding:6px 8px!important}.client-meta-row .run-schedule-control{grid-area:1/2}.admin-shell .client-meta-row>button,.admin-shell .kvido-start>button{white-space:nowrap;box-sizing:border-box;grid-area:1/3;width:fit-content;min-width:80px;min-height:36px;padding:7px 12px;font-size:13px;line-height:20px}.run-schedule-control{flex:none;align-items:center;gap:8px;width:max-content;min-width:0;display:flex}.admin-shell .run-schedule-control select{box-sizing:border-box;font-size:13px;width:84px!important;min-width:0!important;max-width:84px!important;height:36px!important;min-height:36px!important;padding:6px 8px!important}.admin-shell label.schedule-fix{white-space:nowrap;box-sizing:border-box;gap:5px;margin:0;padding:6px 7px;font-size:12px;line-height:20px}.admin-shell .schedule-fix input{width:15px;height:15px}.admin-shell .kvido-row{grid-template-columns:100px 150px 130px;gap:12px}.kvido-row .kvido-options{display:contents}.kvido-row .kvido-options>.client-launch-options{grid-area:1/1/auto/3}.kvido-row .kvido-frequency{grid-area:2/1/auto/3}.kvido-row .kvido-options>.recurring-run-control{grid-area:3/1/auto/-1}.kvido-row .kvido-start{flex-direction:column;grid-area:1/3;gap:8px;width:130px;display:flex}.admin-shell .client-meta-row>button,.admin-shell .kvido-start>button{margin:0;width:130px!important;min-width:130px!important;max-width:130px!important}.kvido-options .client-launch-options>strong{width:100px;min-width:100px;padding-top:6px;font-size:15px}.family-credit{background:#f7fbfd;border:1px solid #d2e5ed;border-radius:12px;margin:20px 0;padding:18px}.family-credit-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.family-credit-totals>div{background:#fff;border-radius:8px;padding:12px}.family-credit-totals strong{margin-top:6px;font-size:22px;display:block}.family-credit-fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.family-credit-fields label{flex-direction:column;gap:6px;max-width:100%;display:flex}.family-credit-fields input,.family-credit-fields select{box-sizing:border-box;max-width:100%;min-height:38px}.family-credit-entry{border-top:1px solid #d2e5ed;margin-top:18px;padding-top:12px}@media (width<=600px){.family-credit-totals{grid-template-columns:1fr}}.admin-shell .therapist-account{grid-template-columns:90px minmax(200px,300px) minmax(280px,1fr) auto;align-items:start;gap:20px}.therapist-queue-rights{border:1px solid #c5dce5;border-radius:10px;min-width:0;margin:0;padding:12px}.therapist-queue-rights legend{font-weight:650}.admin-shell .therapist-queue-right{align-items:flex-start;gap:8px;margin-bottom:10px;font-size:13px;line-height:1.5;display:flex}.therapist-queue-right input[type=checkbox]{flex-shrink:0;margin-top:3px}.therapist-queue-rights>p{margin:4px 0 0}.admin-shell .therapist-account>button{margin-top:12px}@media (width>=701px) and (width<=1050px){.admin-shell .therapist-account{grid-template-columns:80px minmax(190px,1fr) minmax(260px,1.3fr)}.admin-shell .therapist-account>button{grid-column:2}}.therapist-contact{gap:8px;display:grid}.therapist-contact input{width:100%}.therapist-contact a{overflow-wrap:anywhere;display:block}@media (width<=700px){.admin-shell .therapist-account{grid-template-columns:1fr;gap:12px}.therapist-contact{max-width:340px}}.admin-navigation-label{color:#607f91;flex-shrink:0;padding:9px 15px;font-size:14px}.notification-contact{max-width:340px;margin:16px 0}.notification-contact legend{color:#607f91;font-size:13px}.notification-contact label{font-size:13px}.admin-shell .notification-channel-options{gap:20px;margin:10px 0;display:flex}.admin-shell .notification-channel-options label{align-items:center;gap:8px;margin:0;display:flex}.notification-channel-options input{width:18px;height:18px;margin:0}.group-contact-editor{background:#f4f9fb;border:1px solid #d5e3eb;border-radius:12px;max-width:500px;margin:20px 0;padding:20px}.group-contact-actions{gap:12px;display:flex}.group-contact-editor>fieldset>label{margin-bottom:14px}.admin-brand-links{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.admin-statistics-link{color:#305c76;background:#fff;border:1px solid #c9dce7;border-radius:8px;padding:7px 12px;font-size:15px;font-weight:600;text-decoration:none}.statistics-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.statistics-cards>div{background:#f2f8fb;border:1px solid #d5e3eb;border-radius:12px;gap:10px;padding:20px;display:grid}.statistics-cards strong{font-size:26px}.statistics-cards span{color:#607f91;font-size:13px}@media (width<=800px){.statistics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-navigation{--menu-columns:128px 110px 112px 82px 90px 104px 124px 106px;background:#fff;border:1px solid #d5e3eb;border-radius:14px;margin:0 0 24px;padding:8px 14px;overflow-x:auto;box-shadow:0 3px 14px #173c5008}.admin-navigation-row{grid-template-columns:var(--menu-columns);white-space:nowrap;align-items:center;gap:4px;min-width:884px;padding:7px 0;display:grid}.therapist-navigation{--menu-columns:128px 110px 112px 82px 90px}.therapist-navigation .admin-navigation-row{min-width:538px}.admin-navigation-row+.admin-navigation-row{border-top:1px solid #e1eaf0}.admin-navigation-row a{color:#305c76;border-radius:8px;flex-shrink:0;padding:9px 8px;font-size:15px;font-weight:600;text-decoration:none;display:block}.admin-navigation-row a:hover{background:#eef6f9}.admin-navigation-row a[aria-current=page]{color:#fff;background:#173c50}.admin-navigation-row:first-child a:nth-child(6){border-left:1px solid #d5e3eb;border-radius:0 8px 8px 0;margin-left:10px}@media (width<=700px){.admin-navigation{padding:6px 9px}.admin-navigation-row a{padding:9px 8px}}
