@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.manual-dialer{z-index:180;background:var(--surface);width:310px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 106px);color:var(--text);border:1px solid var(--line);border-radius:16px;gap:14px;padding:18px;display:grid;position:fixed;top:82px;right:24px;overflow:auto;box-shadow:0 12px 36px #12304d26}.manual-dialer header,.manual-dial-options,.manual-dial-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.manual-dialer form{gap:10px;display:grid}.manual-dialer form>input{border:1px solid var(--list-line);width:100%;color:inherit;background:var(--surface);box-sizing:border-box;border-radius:8px;padding:12px;font-size:21px}.manual-call-status{color:var(--muted);font-size:12px}.manual-keypad{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.manual-keypad .button{background:var(--surface-soft);min-height:44px;color:var(--ink);justify-content:center;font-size:22px}.manual-dial-options label{align-items:center;gap:6px;font-size:13px;display:flex}.manual-dial-actions>.button{flex:1;justify-content:center}.manual-call-history{gap:12px;display:grid}.manual-call-history article{border-top:1px solid var(--line);gap:5px;padding-top:10px;display:grid}.manual-call-history article>span{color:var(--muted);font-size:12px}.phone-control{align-items:center;gap:4px;display:flex;position:relative}.phone-error{background:var(--surface);width:290px;color:var(--danger);z-index:40;border:1px solid;padding:10px;font-size:15px;position:absolute;top:100%;right:0}.incoming-call{z-index:1000;background:var(--surface);border:2px solid var(--action-bg);max-width:calc(100vw - 24px);color:var(--text);border-radius:12px;align-items:center;gap:14px;padding:18px 22px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 45px #0003}.incoming-call>div{gap:5px;min-width:160px;display:grid}.incoming-call strong,.incoming-call span{font-size:16px}.phone-settings,.calls-inbox{color:var(--text);gap:16px;padding:20px 24px;display:grid}.phone-settings p,.calls-inbox>p{margin:0;font-size:16px;line-height:1.6}.phone-settings .section-header{margin:8px 0 0}.phone-settings label{gap:8px;font-size:16px;font-weight:600;display:grid}.phone-settings textarea,.phone-settings select,.phone-hours input[type=time],.call-link-search>input{border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;border-radius:6px;min-width:0;padding:9px}.phone-settings textarea{resize:vertical;width:100%}.phone-settings .phone-check{align-items:center;gap:8px;display:flex}.phone-greeting-actions,.phone-greeting-preview{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.phone-greeting-actions label.button{cursor:pointer;display:flex;position:relative}.phone-greeting-actions input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.phone-hours{gap:8px;display:grid}.phone-hours>div{align-items:center;gap:10px;font-size:16px;display:flex}.phone-hours label{align-items:center;width:120px;display:flex}.phone-settings-footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:16px;display:flex}.calls-toolbar{justify-content:flex-start;align-items:center;gap:12px;display:flex}.calls-toolbar label{align-items:center;gap:8px;font-size:16px;display:flex}.unassigned-call{border-top:1px solid var(--line);gap:12px;padding:14px 0;display:grid}.unassigned-call header{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;display:flex}.unassigned-call time{margin-left:auto;font-size:15px}.call-link-search{gap:6px;display:grid}.call-client-result{text-align:left;border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:5px;gap:4px;padding:10px;display:grid}.call-client-result span{font-size:15px}@media (width<=760px){.incoming-call{flex-wrap:wrap;width:95vw}.phone-hours label{width:90px}.phone-settings,.calls-inbox{padding:16px}.phone-greeting-preview audio{max-width:100%}}.incoming-call-content{flex-wrap:wrap;align-items:center;gap:16px;padding:24px;display:flex}.incoming-call-content>div{gap:8px;width:calc(100% - 44px);display:grid}.active-call-tools{flex-direction:column;gap:5px;min-width:0;display:flex}.active-call-actions{flex-wrap:wrap;gap:6px;display:flex}.active-call-actions .hold-active{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.call-control-status{color:var(--text);font-size:14px}.call-control-error{color:var(--danger);max-width:330px;font-size:14px}.transfer-picker{gap:16px;padding:20px 24px;display:grid}.transfer-search{align-items:center;gap:10px;display:flex}.transfer-search input{border:1px solid var(--line);width:100%;min-width:0;font:inherit;color:var(--text);background:var(--surface);border-radius:6px;padding:10px 12px}.transfer-mode{border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.transfer-mode label{align-items:center;gap:8px;font-size:15px;display:flex}.transfer-mode input{width:auto}.transfer-help{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.transfer-users{max-height:320px;display:grid;overflow-y:auto}.transfer-user{border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:14px 12px;font-size:16px;display:flex}.transfer-user:hover:not(:disabled){background:var(--hover)}.transfer-user:disabled{cursor:not-allowed;opacity:.7}.user-phone-status{white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.user-phone-status i{background:#8993a2;border-radius:50%;width:9px;height:9px}.user-phone-status.available i{background:var(--success)}.user-phone-status.busy i{background:var(--danger)}.incoming-call{flex-wrap:wrap;max-width:calc(100vw - 32px)}@media (width<=700px){.incoming-call{gap:10px;bottom:12px}.active-call-tools{flex-basis:100%}}.activity-call-workspace{max-height:min(55vh,460px);overflow:auto}.activity-call-log{color:var(--text);padding:4px 2px 2px}.activity-call-log+.activity-call-log{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.activity-call-log>header,.activity-call-log>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.activity-call-log>header strong{align-items:center;gap:6px;display:flex}.activity-call-log>header span,.activity-call-log small{font-size:13px}.activity-call-log>small{margin:4px 0;display:block}.activity-call-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.activity-call-log .button{align-items:center;gap:4px;min-height:28px;padding:4px 10px;font-size:13px;display:inline-flex}.call-inline-keypad{grid-template-columns:repeat(3,1fr);gap:5px;max-width:220px;margin:8px 0;display:grid}.saved-call-note{margin-top:10px}.saved-call-note p{white-space:pre-wrap;overflow-wrap:anywhere}.saved-call-note .reply-link{margin-left:10px}.enrollment-transcription{color:var(--text);padding:0 18px 18px;container-type:inline-size}.enrollment-form-step:first-child{border-top:0}.enrollment-form-step h4{color:var(--ink);align-items:center;gap:9px;margin:0 0 12px;font-size:14px;display:flex}.enrollment-form-step h4 b{background:var(--chip-bg);min-width:26px;height:26px;color:var(--chip-ink);border-radius:7px;place-items:center;font-size:13px;display:grid}.enrollment-form-step dl{grid-template-columns:1fr 1fr;gap:0 22px;margin:0;display:grid}.enrollment-form-row{border-bottom:1px solid var(--line);min-width:0;padding:9px 0}.enrollment-form-row dt{color:var(--muted);margin-bottom:5px;font-size:12px}.enrollment-form-row dd{align-items:flex-start;gap:7px;min-height:28px;margin:0;font-size:14px;display:flex}.enrollment-form-row dd>span:first-child{overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0}.enrollment-not-captured{color:var(--muted);font-size:13px}.enrollment-copy{border:1px solid var(--list-line);background:var(--surface-soft);min-width:28px;min-height:28px;color:var(--brand);cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.enrollment-copy:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.enrollment-copy-status:not(:empty){margin-left:4px;font-size:11px}.enrollment-form-member{border-left:3px solid var(--line);margin-top:12px;padding-left:12px}.enrollment-form-member h5{margin:0 0 6px;font-size:14px}@container (width<=460px){.enrollment-form-step dl{grid-template-columns:1fr}}.enrollment-transcription{color:var(--text);padding:0}.enrollment-form-step{border-top:0;padding:0 0 12px}.enrollment-form-step h4{background:var(--card-header-bg);color:var(--card-header-ink);border-bottom:1px solid var(--accent-border);margin:0 0 6px;padding:8px 13px}.enrollment-form-step h4 b{background:var(--surface);color:var(--card-header-ink)}.enrollment-form-step dl{gap:0;margin-inline:13px}.enrollment-form-row{border-bottom-color:var(--line);padding:8px 10px}.enrollment-form-row:nth-child(4n+3),.enrollment-form-row:nth-child(4n+4){background:var(--surface-soft)}.enrollment-form-row dt{color:var(--text);font-weight:550}.enrollment-not-captured{color:var(--muted)}.enrollment-form-step>p{margin-inline:13px}.enrollment-form-member{border:1px solid var(--line);border-radius:5px;margin:12px 13px 0;padding:0}.enrollment-form-member h5{background:var(--card-header-bg);color:var(--card-header-ink);padding:8px 10px}.enrollment-form-member dl{margin:0}.enrollment-copy{background:var(--surface);color:var(--card-header-ink);border-color:var(--line)}.enrollment-copy:hover{background:var(--card-header-bg)}@container (width<=460px){.enrollment-form-row:nth-child(n){background:0 0}.enrollment-form-row:nth-child(2n){background:var(--surface-soft)}}.enrollment-form-row.wide{grid-column:1/-1}.record-picker{text-align:left;width:100%;min-width:0;max-width:100%;font-weight:400}.record-picker-control{box-sizing:border-box;border:1px solid var(--line);background:var(--surface,white);width:100%;min-width:0;color:var(--text);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:flex}.record-picker-control:focus-within{outline:2px solid var(--accent-border);outline-offset:1px}.record-picker-control>svg{flex-shrink:0}.record-picker .record-picker-control>input[role=combobox]{width:0;min-width:0;max-width:100%;box-shadow:none;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:7px 0}.record-picker-icon{width:30px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.record-picker-icon:hover:not(:disabled){background:var(--surface-soft)}.record-picker-help{color:var(--muted);overflow-wrap:anywhere;gap:3px;font-size:12px;display:grid}.record-picker-help:not(:empty){margin-top:5px}.record-picker-panel{border:1px solid var(--line);background:var(--surface,white);border-radius:6px;margin-top:6px;overflow:hidden}.record-picker-status{color:var(--muted);overflow-wrap:anywhere;padding:8px 10px;font-size:12px}.record-picker-options{overscroll-behavior:contain;max-height:260px;overflow-y:auto}.record-picker-option{cursor:pointer;border-top:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.record-picker-option>span{gap:4px;min-width:0;display:grid}.record-picker-option>svg{flex-shrink:0}.record-picker-option strong{font-size:14px;font-weight:600}.record-picker-option small{color:var(--muted);font-size:12px}.record-picker-option:hover,.record-picker-option.is-active{background:var(--surface-soft);outline:2px solid var(--accent-border);outline-offset:-2px}.record-picker-option[aria-selected=true]{background:var(--brand-soft)}.enrollment-work-items{gap:14px;display:grid}.enrollment-work-items .workspace-card{padding:18px}.enrollment-work-items h3{margin:0 0 12px}.enrollment-work-items fieldset{border:0;min-width:0;margin:0;padding:0}.enrollment-work-items label{flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.enrollment-work-items input:not([type=checkbox]),.enrollment-work-items select,.enrollment-work-items textarea{box-sizing:border-box;border:1px solid var(--list-line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:6px;padding:9px}.enrollment-work-fields{grid-template-columns:minmax(0,2fr) minmax(130px,1fr);gap:12px;display:grid}.enrollment-document-checks{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.enrollment-document-checks label{flex-direction:row;align-items:center;font-weight:400}.enrollment-document-checks input{accent-color:#245879;flex-shrink:0}.enrollment-work-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.enrollment-problems,.enrollment-existing-requirements{margin:0 0 14px;padding:0;list-style:none}.enrollment-problems li{border-bottom:1px solid #dce4ea;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.enrollment-problems span{white-space:pre-wrap;overflow-wrap:anywhere}.enrollment-existing-requirements li{border-bottom:1px solid #dce4ea;padding:10px 0}.enrollment-existing-requirements span{color:#526779;margin-top:4px;font-size:12px;display:block}.enrollment-existing-requirements p{white-space:pre-wrap;font-size:13px}.enrollment-work-items [role=alert]{color:var(--danger)}.enrollment-work-items fieldset:disabled{opacity:.65}@media (width<=680px){.enrollment-work-fields,.enrollment-document-checks{grid-template-columns:1fr}}.enrollment-work-items,.enrollment-work-items .workspace-card,.enrollment-work-fields>*,.enrollment-work-items input,.enrollment-work-items select,.enrollment-work-items textarea{min-width:0;max-width:100%}.enrollment-work-items .workspace-card{container-type:inline-size}.enrollment-work-items .enrollment-lookup-dob{max-width:260px;margin:12px 0}.enrollment-work-items .enrollment-choice{overflow-wrap:anywhere;flex-direction:row;align-items:flex-start}.enrollment-work-items .enrollment-choice input{flex-shrink:0;width:auto}@container (width<=400px){.enrollment-work-fields,.enrollment-document-checks{grid-template-columns:minmax(0,1fr)}}.enrollment-document-list{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.enrollment-document-upload,.enrollment-document-upload>span{display:block}.enrollment-document-upload{margin-top:12px}.enrollment-document-upload>span{margin-bottom:6px}.enrollment-identity{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:8px 0 14px;display:grid}.enrollment-identity-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;padding:0 0 12px}.enrollment-identity-card>.section-header{border-radius:6px 6px 0 0;margin:0 0 10px}.enrollment-identity-card>:not(.section-header){margin-inline:12px}.enrollment-identity-thumb{border:1px solid var(--line);background:var(--surface-soft);width:calc(100% - 24px);min-height:120px;color:var(--muted);cursor:zoom-in;border-radius:5px;place-items:center;padding:6px;font-size:13px;display:grid}.enrollment-identity-thumb img{object-fit:contain;border-radius:3px;max-width:100%;max-height:180px}.enrollment-identity-thumb.signature{background:#fff}.enrollment-identity-facts{gap:0;margin-top:10px;display:grid}.enrollment-identity-facts>div,.enrollment-identity-disclosure dl>div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:10px;padding:6px 0;font-size:13px;display:grid}.enrollment-identity-facts dt,.enrollment-identity-disclosure dt{color:var(--muted)}.enrollment-identity-facts dd,.enrollment-identity-disclosure dd{overflow-wrap:anywhere;margin:0}.enrollment-identity-disclosure{margin-top:10px;font-size:13px}.enrollment-identity-disclosure summary{cursor:pointer;color:var(--brand);font-weight:600}.enrollment-identity-disclosure.audit summary{color:var(--muted);font-weight:500}.enrollment-identity-statement{border-left:3px solid var(--accent-border);background:var(--surface-soft);white-space:pre-wrap;margin:8px 0 0;padding:10px;line-height:1.5}.enrollment-identity-disclosure code{overflow-wrap:anywhere;font-size:12px}.enrollment-identity-missing{color:var(--muted);justify-items:start;gap:6px;font-size:13px;display:grid}.enrollment-identity-missing p{margin:0}.completion-blockers{border:1px solid var(--danger);background:var(--danger-soft);color:var(--text);border-radius:5px;margin:12px 0;padding:10px 14px}.completion-blockers ul{margin:6px 0 0;padding-left:20px}.completion-blockers a{color:inherit}.enrollment-process-form .completion-blocked{outline:2px solid var(--danger);outline-offset:-2px;background:var(--danger-soft)}.enrollment-process-form .completion-blocked input,.enrollment-process-form .completion-blocked select{border-color:var(--danger)}.queue-detail.enrollment-detail{flex-direction:column;display:flex}.queue-detail.enrollment-detail>.record-header{flex:none}.enrollment-detail .workflow-body{flex-direction:column;flex:1 0 0;min-height:360px;padding:0;display:flex;container:enrollment-workspace/inline-size}.enrollment-two-column{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.enrollment-application-column,.enrollment-process-column{min-width:0;max-height:max(360px,100dvh - 350px);overflow:hidden}.enrollment-application-column{border-right:1px solid var(--line)}.enrollment-two-column>.detail-panel>.panel-scroll{scrollbar-gutter:stable;padding:12px 14px}.enrollment-application-column>.panel-scroll{padding:0 0 12px}.enrollment-application>p,.enrollment-application>.button{margin:12px 14px}.enrollment-application .enrollment-form-step h4{font-size:14px;font-weight:650}.enrollment-two-column>.detail-panel>.panel-header{min-height:46px;padding-block:4px}.enrollment-two-column>.detail-panel>.panel-header>span:first-child{min-width:0;font-size:24px;line-height:1.15}.enrollment-two-column>.detail-panel>.panel-header>span:first-child>svg{flex-shrink:0;width:24px;height:24px}.enrollment-process-column>.panel-header{background:var(--card-header-bg)}[data-theme=meadow] .enrollment-application-column{--surface:#e7f3e9;--surface-soft:#dcebdd;--line:#b8cfbd;--card-header-bg:#cce3d2;--card-header-ink:#23533b;--accent-border:#92b79e;background:var(--surface)}[data-theme=meadow] .enrollment-application-column>.panel-header{--panel-action-ink:#23533b;background:#23533b;border-bottom-color:#47785c}[data-theme=meadow] .enrollment-process-column{--surface:#f2f7fc;--surface-soft:#e2edf8;--inset-surface:#d8e6f4;--line:#b9cfe4;--accent-border:#7599bf;--card-header-bg:#ccdef0;--card-header-ink:#173e67;background:#e9f1fa}[data-theme=meadow] .enrollment-process-column>.panel-header{--panel-action-ink:#164778;background:#164778;border-bottom-color:#7599bf}.enrollment-process-column .enrollment-work-items{gap:0}.enrollment-process-column input[type=file]{max-width:100%}.enrollment-process-column .enrollment-work-fields{grid-template-columns:minmax(0,1fr)}@container enrollment-workspace (width<=850px){.enrollment-two-column{grid-template-columns:minmax(0,1fr)}.enrollment-application-column,.enrollment-process-column{max-height:none;overflow:visible}.enrollment-application-column{border-right:0;border-bottom:1px solid var(--line)}.enrollment-two-column>.detail-panel>.panel-scroll{scrollbar-gutter:auto;overflow:visible}}.enrollment-process-form .enrollment-choice{flex-direction:row;align-items:center;margin-top:12px}.enrollment-process-form .enrollment-choice input{flex-shrink:0;width:auto}.enrollment-process-form fieldset{min-width:0}.enrollment-process-form h4{margin:12px 0}.enrollment-process-column .enrollment-process-form .enrollment-work-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@container enrollment-workspace (width<=480px){.enrollment-process-column .enrollment-process-form .enrollment-work-fields{grid-template-columns:minmax(0,1fr)}}.enrollment-detail .enrollment-two-column{flex:1;min-height:0}.enrollment-detail .enrollment-application-column,.enrollment-detail .enrollment-process-column{max-height:none}@container enrollment-workspace (width<=850px){.enrollment-detail .enrollment-two-column{flex:none}.enrollment-detail .enrollment-application-column,.enrollment-detail .enrollment-process-column{max-height:none}}.enrollment-process-form .workspace-card{background:var(--surface);color:var(--text)}.enrollment-process-form .workspace-card>h3{background:var(--card-header-bg);color:var(--card-header-ink);border-bottom:1px solid var(--accent-border);margin:-18px -18px 12px;padding:10px 14px;font-size:15px}.enrollment-process-form .workspace-card>h4{background:var(--card-header-bg);color:var(--card-header-ink);margin:14px -18px 8px;padding:8px 14px}.enrollment-process-column .enrollment-work-fields,.enrollment-process-column .enrollment-document-checks{gap:0}.enrollment-process-column .enrollment-work-fields>label,.enrollment-process-column .enrollment-document-checks>label{border-bottom:1px solid var(--line);min-width:0;margin:0;padding:10px}.enrollment-process-column .enrollment-work-fields>label:nth-child(4n+3),.enrollment-process-column .enrollment-work-fields>label:nth-child(4n+4),.enrollment-process-column .enrollment-document-checks>label:nth-child(4n+3),.enrollment-process-column .enrollment-document-checks>label:nth-child(4n+4),.enrollment-process-form .enrollment-problems>li:nth-child(2n),.enrollment-process-form .enrollment-existing-requirements>li:nth-child(2n){background:var(--surface-soft)}.enrollment-process-form input:not([type=checkbox]),.enrollment-process-form select,.enrollment-process-form textarea{background:var(--surface);color:var(--text);border-color:var(--line)}.enrollment-process-form .enrollment-problems>li,.enrollment-process-form .enrollment-existing-requirements>li{border-bottom-color:var(--line);padding:10px}@container enrollment-workspace (width<=480px){.enrollment-process-column .enrollment-work-fields>label:nth-child(n){background:0 0}.enrollment-process-column .enrollment-work-fields>label:nth-child(2n){background:var(--surface-soft)}}@media (width<=680px){.enrollment-process-column .enrollment-document-checks>label:nth-child(n){background:0 0}.enrollment-process-column .enrollment-document-checks>label:nth-child(2n){background:var(--surface-soft)}}.enrollment-draft-body{padding:16px 22px 24px}.enrollment-draft-note{border-left:3px solid var(--warning);background:var(--warning-soft);color:var(--ink);align-items:flex-start;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:14px;display:flex}.enrollment-draft-note svg{color:var(--warning);margin-top:2px}.enrollment-draft-error{justify-items:start;gap:8px;padding:14px;display:grid}.enrollment-draft-error .error-text{margin:0}.enrollment-claim-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.enrollment-claim-controls select{min-height:27px;padding:3px 8px;font-size:14px}.enrollment-claim-controls .error-text{flex-basis:100%;margin:0}.enrollment-process-bar{background:var(--surface-soft);border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 14px;display:flex}.enrollment-process-bar .enrollment-claim-controls{margin:0}.enrollment-process-bar .enrollment-claim-controls+.enrollment-process-actions:not(:empty){border-left:1px solid var(--line);padding-left:8px}.enrollment-process-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.enrollment-process-actions:empty{display:none}.enrollment-stage-control{flex-direction:row;align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.enrollment-stage-control select{width:auto;min-width:130px;min-height:27px;padding:3px 8px;font-size:14px;font-weight:400}.enrollment-process-actions .error-text{flex-basis:100%;margin:0}.enrollment-process-note{color:var(--muted);font-size:13px}.enrollment-process-note.warning{color:var(--danger);font-weight:600}.enrollment-process-form>.completion-blockers{margin-top:0}.appointments-workspace{background:var(--surface-soft);width:100%;padding:20px;overflow:auto}.appointments-workspace>h1{color:var(--card-header-ink);margin:0 0 16px;font-size:24px}.appointment-calendar{background:var(--surface);min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:16px}.appointment-calendar-toolbar,.calendar-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.appointment-calendar-toolbar h2{margin:0 4px;font-size:18px}.calendar-navigation .button{align-items:center;gap:6px;display:inline-flex}.calendar-timezone{color:var(--muted);margin:12px 0;font-size:12px}.calendar-month{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday{background:var(--section-header-bg);color:#fff;text-align:center;padding:8px 2px;font-size:12px}.calendar-day{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:92px;color:var(--ink);cursor:pointer;text-align:left;flex-direction:column;gap:4px;min-width:0;padding:7px;display:flex}.calendar-day.outside{background:var(--surface-soft);color:var(--muted)}.calendar-day.today>strong{color:var(--card-header-ink);text-underline-offset:4px;text-decoration:underline}.calendar-day.selected{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}.calendar-day:hover{background:var(--brand-soft)}.calendar-day:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.calendar-booking{border-left:3px solid var(--success);background:var(--card-header-bg);width:100%;color:var(--card-header-ink);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border-radius:3px;padding:3px 4px;font-size:11px;display:block;overflow:hidden}.calendar-booking.completed{border-left-color:var(--muted)}.calendar-day small{font-size:11px}.calendar-agenda h3{background:var(--card-header-bg);color:var(--card-header-ink);margin:16px 0 0;padding:10px 12px;font-size:15px}.calendar-agenda-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:var(--surface);cursor:pointer;grid-template-columns:105px 1fr auto;gap:12px;padding:10px 12px;display:grid}.calendar-agenda-row:disabled{opacity:1;cursor:default}.calendar-agenda-entry:nth-child(odd) .calendar-agenda-row{background:var(--surface-soft)}.calendar-agenda-row small{color:var(--muted);margin-top:4px;display:block}.calendar-status{color:var(--card-header-ink);font-size:12px;font-weight:600}.calendar-status.cancelled{color:var(--danger)}.calendar-notice{background:var(--brand-soft);border-left:3px solid var(--brand);padding:10px;font-size:13px}.modal.wide:has(.appointment-editor){width:min(1300px,100vw - 32px);max-width:calc(100vw - 32px)}.appointment-editor{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:18px;padding:18px;display:grid}.appointment-editor .calendar-day{min-height:72px}.appointment-form fieldset{border:0;min-width:0;margin:0;padding:0}.appointment-form h3{background:var(--card-header-bg);color:var(--card-header-ink);margin:0 0 15px;padding:12px}.appointment-form label{gap:6px;margin:15px 0;font-size:14px;display:grid}.appointment-form input,.appointment-form select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:9px}.appointment-form-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (width<=850px){.appointment-editor{grid-template-columns:1fr}.calendar-day{min-height:75px;padding:4px}.appointments-workspace{padding:10px}}.calendar-booking small{text-overflow:ellipsis;display:block;overflow:hidden}.calendar-agenda-entry{border-bottom:1px solid var(--line);align-items:center;display:flex}.calendar-agenda-entry .calendar-agenda-row{border-bottom:0;flex:1;min-width:0}.calendar-open-client{flex-shrink:0;margin:0 10px}@media (width<=600px){.calendar-agenda-entry{flex-wrap:wrap}.calendar-open-client{margin:6px 10px}}.accredited-jot-section .section-title h3{font:inherit;margin:0}.accredited-jot-section .edit-actions{margin-left:auto}.jot-search{gap:6px;margin-top:8px;font-size:14px;display:grid}.jot-search label{font-weight:600}.jot-search input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--surface);border-radius:6px;padding:7px 8px}.jot-search-results{border-block:1px solid var(--line);max-height:250px;margin:0;padding:0;list-style:none;overflow-y:auto}.jot-search-result{text-align:left;width:100%;color:var(--text);border-bottom:1px solid var(--line);overflow-wrap:anywhere;background:0 0;border-radius:0;gap:3px;padding:8px 5px;display:grid}.jot-search-result:hover,.jot-search-result[aria-pressed=true]{background:var(--surface-soft)}.jot-search-result[aria-pressed=true]{box-shadow:inset 2px 0 var(--accent-border)}.jot-search-result small{color:var(--muted)}.jot-result-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;color:var(--ink);background:var(--bg);--bg:#f4f6f9;--surface:#fff;--surface-soft:#f7f9fc;--inset-surface:#e2eaf4;--list-hover:#d3e1f0;--list-selected:#bed3eb;--list-line:#c3d0df;--ink:#17263c;--text:#2b3c53;--muted:#4b5c73;--line:#dce3ec;--brand:#083870;--brand-hover:#06294f;--brand-soft:#eaf1f9;--action-bg:#083870;--action-hover:#06294f;--accent-border:#6b91ba;--chip-bg:#e4edf7;--chip-ink:#365c87;--selection:#d3e2f3;--scroll-thumb:#c6d1df;--hover:#edf2f8;--avatar-cool:#e2ebf6;--blue:#e9eff6;--peach:#f7eadd;--sand:#f4efde;--lavender:#eeedf5;--rose:#f4e6e7;--amber:#98732b;--edit-bg:#f2f7fd;--edit-border:#a0b8d3;--meta-ink:#4b5c73;--soft-ink:#45607e;--header-bg:#083870;--header-ink:#fff;--header-muted:#c5d5e8;--header-border:#ffffff26;--nav-bg:#315f8e;--nav-hover:#416f9e;--client-title-bg:#e1edf9;--client-title-ink:#123c69;--client-title-meta:#345576;--success:#166534;--success-soft:#dcfce7;--warning:#854d0e;--warning-soft:#fef3c7;--danger:#9f2424;--danger-soft:#fee2e2;--danger-strong:#a74e47;--danger-strong-hover:#8e3f39;--info:#17467e;--info-soft:#dbeafe;--neutral:#34465b;--neutral-soft:#e8edf3;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.45}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}button{transition:background .12s,color .12s}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,h4,p{margin:0}b,strong{font-weight:600}input,select,textarea{min-width:0}select{cursor:pointer}textarea{resize:vertical}::selection{background:var(--selection)}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}.app-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.topbar{--muted:var(--header-muted);--line:var(--header-border);--surface-soft:#ffffff12;--brand:var(--header-ink);--hover:#ffffff18;color:var(--header-ink);background:var(--header-bg);border-bottom:1px solid var(--header-border);flex-shrink:0;align-items:center;gap:16px;height:44px;padding:0 16px;display:flex}.brand{white-space:nowrap;align-items:center;gap:8px;display:flex}.brand img{width:25px;height:25px}.brand strong{letter-spacing:-.35px;font-family:Manrope,sans-serif;font-size:16px;font-weight:700}.topbar-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-selector{height:32px;color:var(--header-ink);background:#ffffff0a;border:1px solid #ffffff2b;border-radius:18px;flex-shrink:0;align-items:center;display:flex;position:relative}[data-appearance=dawn]{--theme-symbol:#ffd0ab;--theme-preview-bg:#f6ede3;--theme-preview-ink:#79533c}[data-appearance=day]{--theme-symbol:#ffe2a0;--theme-preview-bg:#f5f9ff;--theme-preview-ink:#083870}[data-appearance=dusk]{--theme-symbol:#d3c9ff;--theme-preview-bg:#37465f;--theme-preview-ink:#d3c9ff}[data-appearance=night]{--theme-symbol:#b5d8ff;--theme-preview-bg:#101e33;--theme-preview-ink:#b5d8ff}[data-appearance=meadow]{--theme-symbol:#bfe6c5;--theme-preview-bg:#e7f3e9;--theme-preview-ink:#315e42}.theme-cycle{border-radius:18px 0 0 18px;align-items:center;gap:2px;height:30px;padding:0 7px 0 1px;display:flex}.theme-cycle:hover,.theme-menu-toggle:hover{background:#ffffff14}.theme-dial{width:28px;height:28px;color:var(--theme-symbol);border-radius:50%;transition:color .4s;display:block;position:relative;overflow:hidden}.theme-wheel{width:88px;height:88px;transform:rotate(calc(-1 * var(--rotation)));transition:transform .55s cubic-bezier(.22,.8,.2,1);position:absolute;top:5px;left:-30px}.theme-wheel-icon{width:18px;height:18px;transform:rotate(calc(var(--position) * var(--theme-step))) translateY(-35px) rotate(calc(var(--position) * var(--theme-step) * -1));display:flex;position:absolute;top:35px;left:35px}.theme-wheel-icon svg{transform:rotate(var(--rotation));transition:transform .55s cubic-bezier(.22,.8,.2,1)}.theme-cycle-copy{text-align:left;gap:3px;min-width:30px;font-size:13px;line-height:1;display:grid}.theme-stops{gap:3px;display:flex}.theme-stops i{background:#ffffff40;border-radius:2px;width:5px;height:2px;transition:background .3s}.theme-stops i.active{background:var(--theme-symbol)}.theme-menu-toggle{width:21px;height:30px;color:var(--header-muted);border-left:1px solid #ffffff20;border-radius:0 18px 18px 0;place-items:center;padding:0;display:grid}.theme-menu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.theme-menu{z-index:100;color:#f3f7fc;background:#102a4b;border:1px solid #ffffff30;border-radius:10px;width:234px;padding:7px;animation:.16s ease-out dialog-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #071d3838}.theme-menu-heading{padding:5px 7px 9px;font-size:14px;font-weight:600}.theme-menu-heading span{color:#aec1da;margin-top:2px;font-size:13px;font-weight:400;display:block}.theme-option{text-align:left;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;width:100%;padding:7px;display:flex}.theme-option:hover,.theme-option:focus-visible{background:#ffffff0d}.theme-option[aria-checked=true]{background:#ffffff10;border-color:#ffffff26}.theme-option:focus-visible{outline-offset:-1px;outline-color:#a6c8ef}.theme-preview{background:var(--theme-preview-bg);width:35px;height:35px;color:var(--theme-preview-ink);border:1px solid #ffffff25;border-radius:7px;place-items:center;display:grid}.theme-option-copy{flex:1;gap:1px;display:grid}.theme-option-copy strong{font-size:14px}.theme-option-copy small{color:#aec1da;font-size:13px}.theme-option>svg{color:var(--theme-symbol)}.account-pill{--pill-bg:#b42332;--pill-hover:#941c29;--pill-border:#ff9aa6;border:1px solid var(--pill-border);background:var(--pill-bg);border-radius:999px;align-items:stretch;height:32px;margin-left:3px;display:inline-flex;position:relative}.account-pill.available{--pill-bg:#187344;--pill-hover:#105c35;--pill-border:#8cdeb0}.account-pill.starting{--pill-bg:#825c12;--pill-hover:#6b4b0e;--pill-border:#eac674}.account-pill.busy{--pill-bg:#5b3fa8;--pill-hover:#4a3290;--pill-border:#c3b2f0}.account-pill>button{color:#fff;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;font-size:14px;display:inline-flex}.account-pill>.account-pill-dial{border-right:1px solid #ffffff59;border-radius:999px 0 0 999px}.account-pill>.account-pill-menu{border-radius:0 999px 999px 0;gap:4px;padding:0 9px 0 6px}.account-pill>button:hover:not(:disabled){background:var(--pill-hover)}.account-pill>button:focus-visible{outline-offset:2px;outline:2px solid #badaff}.account-pill>button:disabled{opacity:.55;cursor:not-allowed}.presence-dot{background:#8a94a3;border-radius:50%;width:10px;height:10px;display:inline-block}.presence-dot.available{background:#2fbf6b}.presence-dot.off{background:#e5484d}.presence-dot.busy{background:#9b7cf0}.presence-dot.starting{background:#eac674}.profile-menu-status{color:#aec1da;border-top:1px solid #ffffff20;align-items:center;gap:8px;padding:7px 7px 3px;font-size:13px;display:flex}.profile-menu-divider{background:#ffffff20;height:1px;margin:5px 0}.account-pill>.account-pill-dial{padding:0 9px 0 11px}.profile-menu{z-index:100;color:#f3f7fc;background:#102a4b;border:1px solid #ffffff30;border-radius:10px;min-width:220px;max-width:min(300px,100vw - 32px);padding:7px;animation:.16s ease-out dialog-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #071d3838}.profile-menu-heading{overflow-wrap:anywhere;padding:5px 7px 9px;font-size:14px;font-weight:600}.profile-menu-heading span{color:#aec1da;margin-top:2px;font-size:13px;font-weight:400;display:block}.profile-menu-item{width:100%;color:inherit;text-align:left;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:8px 7px;font-size:14px;display:flex}.profile-menu-item:hover:not(:disabled),.profile-menu-item:focus-visible{background:#ffffff0d}.profile-menu-item:focus-visible{outline-offset:-1px;outline-color:#a6c8ef}.profile-menu-item:disabled{opacity:.55;cursor:not-allowed}.theme-menu-hint{color:#aec1da;padding:10px 7px 3px;font-size:14px}kbd{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:3px;padding:1px 4px;font-family:inherit;font-size:13px}.icon-button{width:27px;height:27px;color:var(--muted);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.icon-button svg{width:15px;height:15px}.icon-button:hover{background:var(--hover);color:var(--brand)}.navigation-bar{background:var(--nav-bg);color:#fff;border-bottom:1px solid #244f7d;flex-shrink:0;gap:12px;height:40px;padding:0 12px;display:flex}.workspace-tabs{scrollbar-width:none;align-items:stretch;gap:10px;min-width:0;display:flex;overflow-x:auto}.nav-group{flex-shrink:0;align-items:stretch;gap:10px;display:flex}.nav-group+.nav-group:before{content:none;background:#ffffff40;flex-shrink:0;align-self:center;width:1px;height:21px;margin:0 9px}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs .nav-group>button{white-space:nowrap;color:#edf4fc;background:#ffffff0d;border:1px solid #ffffff50;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;flex-shrink:0;align-items:center;gap:7px;margin-top:5px;padding:0 13px;font-size:15px;display:flex;position:relative}.workspace-tabs .nav-group>button:hover{background:var(--nav-hover)}.workspace-tabs .nav-group>button.active{color:#123c69;background:#e1edf9;border-bottom-color:#a7ccf2;font-weight:600}.workspace-tabs .nav-group>button b{text-align:center;color:#fff;background:#ffffff20;border-radius:3px;min-width:17px;padding:0 3px;font-size:13px;font-weight:500;line-height:16px}.workspace-tabs .nav-group>button.active b{color:#123c69;background:#c8ddf1}.button{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:6px 11px;font-size:15px;font-weight:500;line-height:1.25;display:inline-flex}.button:hover:not(:disabled){background:var(--hover);border-color:var(--edit-border)}.button.primary{background:var(--action-bg);border-color:var(--action-bg);color:#fff}.button.primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.button.small{min-height:27px;padding:5px 8px;font-size:14px}.button.danger{background:var(--danger-strong);border-color:var(--danger-strong);color:#fff}.button.danger:hover:not(:disabled){background:var(--danger-strong-hover);border-color:var(--danger-strong-hover)}.main{flex:1;min-height:0;display:flex;overflow:hidden}.workbench{background:var(--surface);flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.client-list{--line:var(--list-line);border-right:1px solid var(--line);background:var(--inset-surface);flex-direction:column;flex-shrink:0;width:238px;display:flex}.list-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;height:38px;padding:0 13px;display:flex}.list-heading h2{align-items:center;gap:7px;font-size:15px;font-weight:650;display:flex}.tiny-count{background:var(--chip-bg);min-width:18px;color:var(--chip-ink);text-align:center;border-radius:3px;padding:0 4px;font-size:13px;font-weight:500;line-height:18px}.search-field{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--muted);border-radius:4px;flex-shrink:0;align-items:center;gap:6px;margin:0 11px;padding:0 8px;display:flex}.search-field:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 1px #08387015}.search-field input{background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;font-size:14px}.search-field input::placeholder{color:var(--muted)}.search-field button{padding:0;display:flex}.list-controls{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;gap:8px;padding:9px 12px;display:flex}.list-controls label{min-width:0;color:var(--muted);align-items:center;gap:4px;display:flex}.list-controls select{max-width:115px;color:var(--text);background:0 0;border:0;font-size:13px}.client-rows{flex:1;min-height:0;overflow-y:auto}.client-row{text-align:left;border-bottom:1px solid var(--line);border-left:3px solid #0000;align-items:flex-start;gap:9px;width:100%;min-height:76px;padding:12px 12px 11px;display:flex}.client-row:hover{background:var(--list-hover)}.client-row.selected{background:var(--list-selected);border-left-color:var(--accent-border)}.client-row>.avatar{width:30px;height:30px;margin-top:2px;font-size:13px}.client-row-text{flex:1;min-width:0}.client-row-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:550;display:block;overflow:hidden}.client-row-text>span{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;margin-top:3px;font-size:13px;display:flex}.client-row-text>span b{color:var(--muted);font-weight:400}.client-row-text small{color:var(--muted);align-items:center;gap:4px;margin-top:5px;font-size:13px;display:flex}.client-row>svg{color:#8e794e;margin-top:4px}.unread-count{text-align:center;background:var(--chip-bg);min-width:16px;color:var(--chip-ink);border-radius:3px;margin-top:3px;font-size:14px;line-height:16px}.list-foot{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:33px;padding:8px 12px;font-size:13px;display:flex}.list-foot button{color:var(--muted);align-items:center;gap:4px;padding:0;font-size:13px;display:flex}.avatar{letter-spacing:-.2px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-size:14px;font-weight:550;line-height:1;display:inline-flex}.avatar.small{width:27px;height:27px;font-size:14px}.avatar.large{width:37px;height:37px;font-size:15px}.sage{background:var(--avatar-cool);color:#3e608a}.blue{background:var(--blue);color:#637f9b}.peach{background:var(--peach);color:#9c784f}.sand{background:var(--sand);color:#9b823e}.lavender{background:var(--lavender);color:#7f7b9b}.rose{background:var(--rose);color:#a3787c}.record{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.record-header{border-bottom:1px solid var(--line);background:var(--client-title-bg);height:68px;min-height:68px;color:var(--client-title-ink);flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:8px 16px;display:flex}.record-identity{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.record-heading{text-align:center;flex:1;min-width:0}.record-name{align-items:center;gap:4px;display:flex}.record-name h1{letter-spacing:-.5px;flex:1;min-width:0;font-family:Manrope,sans-serif;font-size:19px;font-weight:650}.record-name>.icon-button{width:25px;color:var(--muted);margin-right:auto}.record-name>.icon-button[aria-pressed=true]{color:#9d8b50}.badge{white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:1px 5px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.success{background:var(--success-soft);color:var(--success)}.badge.blue{background:var(--info-soft);color:var(--info)}.badge.amber{background:var(--warning-soft);color:var(--warning)}.badge.neutral{background:var(--neutral-soft);color:var(--neutral)}.badge.red{background:var(--danger-soft);color:var(--danger)}.record-panels{flex:1;min-width:0;min-height:0;display:flex}.contact-policy-group{display:contents}.detail-panel{flex-direction:column;flex:1;min-width:0;display:flex}.contact-panel{border-right:1px solid var(--line);flex:.98}.policies-panel{border-right:1px solid var(--line);flex:1.1}.activity-panel{flex:1.15}.panel-header{border-bottom:1px solid var(--accent-border);background:var(--brand-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:36px;padding:0 13px;display:flex}.panel-header>span:first-child{color:var(--brand);align-items:center;gap:7px;font-size:15px;font-weight:600;display:flex}.panel-header>span:first-child>svg{color:var(--brand)}.panel-scroll{scrollbar-gutter:auto;flex:1;min-height:0;overflow-y:auto}.contact-item{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex;position:relative}.contact-item:last-child{margin:0}.contact-item>svg{color:var(--muted);width:14px;margin-top:4px}.contact-item>div{flex:1;min-width:0}.micro-label{color:var(--muted);margin-bottom:1px;font-size:13px;display:block}.contact-value{color:var(--text);font-size:15px;line-height:1.5}.contact-item>.icon-button{width:24px;height:24px;color:var(--muted);margin-top:16px}.address-line{grid-template-columns:minmax(60px,1fr) 38px 64px;gap:3px;display:grid}.address-line .field-value{padding-right:0}.contact-section{border-top:1px solid var(--line);padding:9px 13px 10px}.section-header{background:var(--card-header-bg);min-height:43px;color:var(--card-header-ink);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:6px 14px;display:flex}.section-header>.section-header-title{min-width:0;color:inherit;background:0 0;border-radius:0;align-items:center;gap:8px;margin:0;padding:0;font-size:16px;font-weight:600;line-height:1.4;display:flex}.section-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.section-header.strong{background:var(--section-header-bg);color:#fff}.section-header.strong .icon-button,.section-header.strong a{color:inherit}.section-title{min-height:27px;color:var(--brand);background:var(--brand-soft);border-left:3px solid var(--accent-border);justify-content:space-between;align-items:center;gap:7px;margin-bottom:4px;padding-inline:7px;font-size:14px;font-weight:650;display:flex}.section-title>span,.section-title>button{align-items:center;gap:7px;display:flex}.plain{font:inherit;background:0 0;align-items:center;gap:6px;padding:0;display:inline-flex}.key-values{margin:0;font-size:15px}.key-values>div{grid-template-columns:minmax(92px,.85fr) minmax(100px,1.3fr);align-items:center;gap:9px;min-height:28px;display:grid}.key-values dt{color:var(--muted);font-size:14px}.key-values dd{text-align:right;min-width:0;color:var(--text);justify-content:flex-end;align-items:center;gap:5px;margin:0;display:flex}.key-values dd.protected{color:var(--muted);height:26px;font-size:14px}.key-values dd .field-value{justify-content:flex-end}.key-values dd input,.key-values dd select{text-align:right}.key-values .inline-field{max-width:100%}.household-income{margin-bottom:5px}.dependent{align-items:flex-start;gap:8px;min-height:65px;padding:7px 0;display:flex;position:relative}.dependent>.avatar{margin-top:3px}.dependent-info{flex:1;min-width:0}.contact-name-fields{margin:4px 13px 10px}.dependent-name-fields{margin:5px 0}.person-name-fields>div{min-height:27px}.dependent-name-fields>div{grid-template-columns:75px minmax(0,1fr);gap:5px}.legacy-person-name dd{overflow-wrap:anywhere}.dependent-info>strong{padding-right:33px;font-size:15px;font-weight:500;display:block}.dependent-meta{color:var(--muted);grid-template-columns:.6fr 1fr;gap:5px;font-size:13px;display:grid}.dependent-meta .inline-field{min-height:24px}.dependent-meta .field-value,.dependent-meta input,.dependent-meta select{height:24px;min-height:24px;padding:0 2px}.dependent>.edit-actions{position:absolute;top:8px;right:0}.dependent>.edit-actions>button{gap:0;width:24px;padding:3px;font-size:0}.dependent:has(.is-editing) .dependent-info>strong{padding-right:56px}.owner{align-items:center;gap:8px;display:flex}.owner>div{flex:1;min-width:0}.owner strong{font-size:15px;font-weight:500;display:block}.owner small{color:var(--muted);padding-left:3px;font-size:13px;display:block}.permissions .allowed,.permissions .blocked{align-items:center;gap:5px;font-size:14px;display:flex}.permissions .allowed{color:var(--brand)}.permissions .blocked{color:#ae6656}.permissions .overridden{color:var(--muted);opacity:.8;text-align:right;align-items:center;gap:5px;font-size:14px;display:flex}.permissions .permission-master{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:4px}.permission-note{margin:4px 0 0}.text-link{color:var(--brand);font-size:inherit;text-align:left;align-items:center;gap:5px;padding:0;display:inline-flex}.text-link:hover{text-decoration:underline}.email-value{overflow-wrap:anywhere;max-width:100%;font-size:14px}.inline-field{vertical-align:middle;width:100%;min-width:0;min-height:26px;font:inherit;color:inherit;flex-direction:column;display:inline-flex;position:relative}.field-value{overflow-wrap:anywhere;border:1px solid #0000;align-items:center;width:100%;min-height:26px;padding:0 3px;line-height:24px;display:flex}.inline-field input,.inline-field select{border:1px solid var(--edit-border);background:var(--edit-bg);width:100%;min-width:0;height:26px;min-height:26px;line-height:24px;font:inherit;color:inherit;box-shadow:none;border-radius:2px;padding:0 3px;display:block}.inline-field input:focus,.inline-field select:focus{outline:1px solid var(--accent-border);outline-offset:0}.inline-field input[type=number]{appearance:textfield}.inline-field input::-webkit-inner-spin-button{appearance:none;margin:0}.inline-field input::-webkit-outer-spin-button{appearance:none;margin:0}.inline-field input[type=date],.inline-field input[type=datetime-local]{padding:0 2px;font-size:14px}.inline-field input::-webkit-calendar-picker-indicator{opacity:.6;width:11px;margin:0;padding:0}.inline-field select{padding-right:12px;font-size:14px}.record-name .inline-field input,.record-name .field-value{height:29px;min-height:29px;line-height:27px}.inline-error{color:var(--danger);padding:2px 3px;font-size:13px;line-height:1.4;display:block}.inline-field.has-error input{border-color:#c6806b}.edit-actions{flex-shrink:0;align-items:center;gap:4px;height:27px;display:inline-flex}.edit-actions>form{display:none}.edit-actions>button{min-height:25px;color:var(--muted);white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:4px;padding:3px 5px;font-size:13px;display:inline-flex}.edit-actions>button:hover{background:var(--hover)}.edit-actions>.inline-save{color:var(--brand);background:var(--brand-soft)}.edit-actions>.inline-cancel{color:var(--muted)}.editing-panel>.panel-header{background:var(--brand-soft)}.coverage-summary{height:32px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;padding:0 13px;font-size:13px;display:flex}.coverage-summary strong{color:var(--text);font-size:15px;font-weight:600}.policy-record{border-bottom:1px solid var(--line);padding:10px 13px 8px}.policy-record.attention-policy{box-shadow:inset 3px 0 #c8aa65}.policy-heading{background:var(--brand-soft);border-left:3px solid var(--accent-border);justify-content:space-between;align-items:center;gap:5px;padding-inline:6px 2px;display:flex}.policy-heading h3{letter-spacing:-.15px;color:var(--brand);flex:1;min-width:0;font-size:16px;font-weight:650}.policy-heading h3 .field-value{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.policy-overview{justify-content:space-between;align-items:center;gap:10px;display:flex}.policy-overview>.inline-field{color:var(--muted);max-width:135px;font-size:14px}.policy-overview>strong{color:var(--text);align-items:center;gap:2px;font-size:16px;font-weight:600;display:flex}.policy-overview>strong>.inline-field{width:87px}.policy-overview .field-value{justify-content:flex-end}.policy-overview input{text-align:right}.policy-overview small{color:var(--muted);font-size:13px;font-weight:400}.policy-data{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 13px;margin:11px 0 5px;padding-top:9px;display:grid}.policy-data>div{min-width:0}.policy-data dt{color:var(--muted);padding-left:3px;font-size:13px}.policy-data dd{margin:0;font-size:15px}.policy-footer{justify-content:space-between;align-items:center;gap:6px;height:29px;margin-top:5px;display:flex}.policy-footer>.text-link{color:var(--muted);margin-left:auto;font-size:13px}.requirements-summary{border-bottom:1px solid var(--line);background:var(--surface-soft);padding:9px 13px}.requirements-summary>.section-title{color:var(--brand);justify-content:flex-start}.requirement-line{align-items:center;gap:6px;padding:5px 0;display:flex}.requirement-line>div{flex:1;min-width:0}.requirement-line strong{font-size:14px;font-weight:500;display:block}.requirement-line small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.requirement-line .badge{font-size:14px}.requirement-line .icon-button{width:24px}.add-policy{width:100%;color:var(--muted);justify-content:center;align-items:center;gap:5px;padding:12px;font-size:14px;display:flex}.add-policy:hover{background:var(--hover)}.activity-filters{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:4px;height:35px;padding:5px 11px;display:flex}.activity-filters>button{color:var(--muted);border-radius:3px;flex:1;padding:3px 5px;font-size:13px}.activity-filters>button.active{background:var(--brand-soft);color:var(--brand);font-weight:550}.activity-scroll{padding:0 13px 13px;display:block}.timeline-day{color:var(--brand);letter-spacing:.8px;align-items:center;gap:10px;padding:12px 0 10px;font-size:14px;display:flex}.timeline-day:after{content:"";background:var(--accent-border);flex:1;height:1px}.timeline-item{padding-bottom:14px;position:relative}.timeline-content{min-width:0;padding:7px 7px 0}.timeline-content p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.timeline-content .message-bubble{background:var(--brand-soft);border-left:2px solid var(--accent-border);padding:8px 10px}.timeline-author{color:var(--muted);margin-top:5px;font-size:14px}.reply-link{color:var(--brand);align-items:center;gap:4px;margin-top:6px;padding:0;font-size:13px;display:flex}.file-preview{text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:8px;width:100%;padding:7px 0;display:flex}.file-preview>span{color:#9a9167}.file-preview>div{flex:1;min-width:0}.file-preview strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.file-preview small{color:var(--muted);align-items:center;gap:4px;margin-top:3px;font-size:14px;display:flex}.composer{border-top:1px solid var(--line);background:var(--surface-soft);flex-shrink:0;padding:9px 12px}.composer-tabs{align-items:center;gap:6px;margin-bottom:5px;display:flex}.composer-tabs>button:not(.icon-button){color:var(--muted);border-radius:3px;align-items:center;gap:4px;padding:4px 6px;font-size:13px;display:flex}.composer-tabs>button.active{background:var(--brand-soft);color:var(--brand)}.composer textarea{resize:vertical;width:100%;height:57px;min-height:45px;max-height:180px;color:var(--text);background:0 0;border:0;padding:4px;font-size:15px;line-height:1.6}.composer textarea::placeholder{color:var(--muted)}.composer-subject{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:0 0;padding:6px 4px;font-size:15px}.composer-subject::placeholder{color:var(--muted)}.composer-footer{justify-content:space-between;align-items:center;gap:6px;margin-top:3px;display:flex}.composer-footer>div{align-items:center;gap:3px;display:flex}.composer-footer small{color:var(--muted);font-size:14px}.composer-footer .button{min-height:26px;font-size:13px}.preview-hint{color:var(--amber);margin-bottom:5px;font-size:13px}.mobile-back,.mobile-record-tabs{display:none}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:36px 18px;display:flex}.empty>span{color:var(--muted);margin-bottom:12px}.empty h3{color:var(--ink);font-size:16px;font-weight:550}.empty p{max-width:240px;margin-top:7px;font-size:14px;line-height:1.7}.muted{color:var(--muted)}.small-text{font-size:14px;line-height:1.6}.compact .contact-policy-group{border-right:1px solid var(--line);flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.compact .contact-panel,.compact .policies-panel{border-right:0;flex:none}.compact .contact-panel .panel-scroll,.compact .policies-panel .panel-scroll{overflow:visible}.compact .activity-panel{flex:.95}.list-foot>i{background:var(--accent-border);border-radius:50%;width:4px;height:4px}.queue-detail{flex:1;min-width:0;overflow-y:auto}.workflow-body{max-width:1050px;padding:16px 22px}.enrollment-summary{background:var(--brand-soft);color:var(--text);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.enrollment-summary>div{min-width:0;padding:12px 20px}.enrollment-summary>div+div{border-left:1px solid var(--line)}.enrollment-summary dt{color:var(--muted);margin-bottom:4px;font-size:13px}.enrollment-summary dd{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650}.queue-detail .workflow-body{max-width:none}.workspace-card{border:1px solid var(--line);background:var(--surface);border-radius:5px;margin:16px 0;overflow:hidden}.workspace-card>.workflow-title:first-child{background:var(--section-header-bg);color:#fff;min-height:43px;margin:0;padding:6px 14px}.workspace-card>.workflow-title:first-child h3{line-height:1.4}.workspace-card>.workflow-title:first-child button{color:#fff}.workspace-card>.workflow-title:first-child .button{background:var(--action-bg)}.workspace-card>.work-fields{margin:0;padding:0 14px}.workspace-card>.work-fields>div{min-height:44px}.workspace-card>.work-fields>div:last-child{border-bottom:0}.workspace-card>.match-selector{margin:0;padding:14px}.workspace-card>.comparison-table{border:0;border-radius:0;margin:0}.workspace-card .comparison-row.heading{background:var(--brand-soft);color:var(--text)}.workspace-card>.workflow-title:last-child{border-top:1px solid var(--line);margin:0;padding:10px 14px}[data-theme=meadow] .workspace-person-card{--line:#b8cfbd;background:#e7f3e9}[data-theme=meadow] .workspace-person-card>.workflow-title:first-child{background:#23533b}[data-theme=meadow] .workspace-agents-card{--line:#b9cfe4;background:#f2f7fc}@media (width<=590px){.enrollment-summary{grid-template-columns:1fr}.enrollment-summary>div{padding:8px 14px}.enrollment-summary>div+div{border-left:0;border-top:1px solid var(--line)}}.workflow-title{justify-content:space-between;align-items:center;gap:14px;min-height:32px;margin-bottom:10px;display:flex}.workflow-title h3{flex:1;min-width:0;font-size:16px;font-weight:550}.workflow-title>.inline-field{width:135px}.work-fields{margin:0 0 20px}.work-fields>div{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:20px;min-height:38px;padding:4px 0;display:grid}.work-fields dt{color:var(--muted);font-size:15px}.work-fields dd{min-width:0;margin:0;font-size:16px}.work-fields .inline-field{max-width:560px}.action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.workflow-intro{align-items:center;gap:15px;margin-bottom:13px;display:flex}.workflow-intro>div{align-items:center;gap:12px;display:flex}.workflow-intro h2{letter-spacing:-.2px;font-size:16px;font-weight:550}.workflow-intro .badge{font-size:13px}.workflow-body>small{color:var(--muted);font-size:13px}.match-selector{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;margin:18px 0;display:grid}.match-selector label{color:var(--muted);font-size:15px}.match-selector select{background:var(--surface);border:1px solid var(--line);border-radius:3px;min-width:220px;padding:5px 7px;font-size:15px}.comparison-table{border-top:1px solid var(--line);margin-top:18px}.comparison-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.65fr) minmax(0,1fr) minmax(0,1fr);gap:16px;padding:13px 8px;font-size:15px;display:grid}.comparison-row.heading{background:var(--surface-soft);color:var(--muted);font-size:13px}.comparison-row>span{color:var(--muted)}.comparison-row strong{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:7px;min-width:0;font-weight:500;display:flex}.comparison-field{align-items:center;gap:9px;display:flex}.comparison-mark{background:var(--surface-soft);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:inline-grid}.comparison-row.same .comparison-mark{background:var(--success-soft);color:var(--success)}.comparison-row.differs .comparison-mark{background:var(--warning-soft);color:var(--warning)}.soft-note{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:10px;padding:13px 0;font-size:14px;line-height:1.8;display:flex}.soft-note>svg{color:var(--muted);margin-top:3px}.workflow-body>.soft-note{margin-top:17px}.modal{border:1px solid var(--line);width:510px;max-width:calc(100vw - 30px);max-height:90dvh;color:var(--ink);background:var(--surface);border-radius:13px;margin:auto;padding:0;position:fixed;overflow:auto;box-shadow:0 28px 100px #071d3835}.modal.wide{width:660px}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101e3366}.modal[open]{animation:.18s ease-out dialog-in}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:25px 25px 21px;display:flex}.modal-header h2{letter-spacing:-.6px;overflow-wrap:anywhere;font-family:Manrope,sans-serif;font-size:21px;font-weight:600;line-height:1.4}.modal-header p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.7}.modal-content{padding:24px}.modal-content>p{margin:15px 0;font-size:15px;line-height:1.8}.modal-actions{border-top:1px solid var(--line);background:var(--surface-soft);border-radius:0 0 13px 13px;justify-content:flex-end;align-items:center;gap:9px;padding:19px 25px;display:flex}.record-form{padding:23px 25px 0}.form-grid{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.form-field{flex-direction:column;gap:7px;font-size:14px;font-weight:500;display:flex}.form-field>b,.form-field>span>b{color:var(--muted);font-weight:400}.form-field.full{grid-column:1/-1}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);background:var(--surface);resize:vertical;border-radius:6px;width:100%;min-height:37px;padding:10px 11px;font-size:15px;font-weight:400}.form-field.check-field{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:9px;font-size:14px}.form-field.check-field input{width:14px;min-height:14px;accent-color:var(--brand)}.record-form>.modal-actions{margin:24px -25px 0}.record-form>.form-field{margin-top:20px}.record-form .form-field textarea{min-height:125px}.dialer{text-align:center;flex-direction:column;align-items:center;padding:20px;display:flex}.dialer h2{margin:10px 0 5px;font-family:Manrope,sans-serif;font-size:22px;font-weight:600}.dialer p{color:var(--muted);font-size:16px}.dialpad{grid-template-columns:repeat(3,1fr);gap:8px 22px;margin:18px auto;display:grid}.dialpad button{background:var(--surface-soft);border:1px solid var(--line);width:43px;height:40px;color:var(--muted);border-radius:50%;place-items:center;font-size:17px;display:grid}.dialer>.button{border-radius:30px;padding:12px 25px}.dialer>small{color:var(--muted);margin-top:12px;font-size:13px}.communication-notice{color:var(--muted);font-size:15px;line-height:1.6}.dialpad button:enabled:hover{border-color:var(--brand);color:var(--brand)}.dialpad button:disabled{opacity:.5}.command-search{height:43px;margin:0}.command-search input{font-size:15px}.command-results{margin-top:17px}.command-results>button{border-bottom:1px solid var(--line);text-align:left;border-radius:5px;align-items:center;gap:11px;width:100%;padding:12px 8px;display:flex}.command-results>button:hover{background:var(--hover)}.command-results>button>span:nth-child(2){flex:1;min-width:0}.command-results strong{font-size:15px;font-weight:500;display:block}.command-results small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:13px;display:block}.command-results>button>svg{color:var(--muted)}.document-tile{border:1px solid var(--line);background:var(--surface-soft);text-align:left;border-radius:7px;align-items:center;gap:13px;width:100%;margin-top:16px;padding:15px;display:flex}.document-tile>svg{color:var(--muted)}.document-tile>span{flex:1;min-width:0}.document-tile strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;display:block}.document-tile small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.document-tile .text-link{font-size:14px}.modal-content>.soft-note{margin-top:20px}.document-list>.document-tile:first-child{margin-top:0}.upload-zone{border:1px dashed var(--edit-border);background:var(--surface-soft);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:175px;padding:20px;display:flex;position:relative}.upload-zone svg{color:var(--muted)}.upload-zone strong{word-break:break-all;font-size:16px}.upload-zone>span{color:var(--muted);font-size:13px}.upload-zone>input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.upload-zone:focus-within{outline:2px solid var(--brand);outline-offset:2px}.error-text{color:var(--danger);margin-top:15px;font-size:14px}.document-display{border:1px solid var(--line);text-align:center;background:var(--surface-soft);border-radius:7px;padding:40px 20px}.document-display>svg{color:var(--muted)}.document-display h3{margin:17px 0 10px;font-size:16px;font-weight:500}.document-display p{color:var(--muted);font-size:14px}.reset-row{border-bottom:0;border-top:1px solid var(--line);margin:25px 0 0;padding:23px 0 0}.reset-row p{font-size:13px}.notification-list>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:16px 4px;display:flex}.notification-icon{background:var(--brand-soft);width:33px;height:33px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.notification-list>button>span:nth-child(2){flex:1}.notification-list strong{font-size:15px;font-weight:500;display:block}.notification-list small{color:var(--muted);margin-top:6px;font-size:13px;display:block}.notification-list>button>svg{color:var(--muted)}.help-content>div:not(.soft-note){padding:5px 0 22px 47px;position:relative}.help-content>div>span{color:var(--accent-border);font-family:Georgia,serif;font-size:20px;position:absolute;top:3px;left:0}.help-content h3{margin-bottom:8px;font-size:16px;font-weight:550}.help-content p{color:var(--muted);font-size:15px;line-height:1.8}.help-content>.soft-note{margin-top:0}.toast{z-index:150;color:#f5f8fc;opacity:0;pointer-events:none;background:#083870;border:1px solid #426995;border-radius:8px;align-items:center;gap:9px;max-width:calc(100vw - 30px);padding:13px 18px;font-size:15px;transition:transform .25s,opacity .25s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);box-shadow:0 5px 30px #0b254525}.toast.visible{opacity:1;transform:translate(-50%)}@keyframes dialog-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.35}}[data-theme=dawn]{--client-title-bg:#e1e9f4;--bg:#f1ede8;--surface:#fcf9f5;--surface-soft:#f5f0e9;--inset-surface:#e2e3eb;--list-hover:#d3dce9;--list-selected:#c1d1e5;--list-line:#c5cbd6;--ink:#202b3d;--text:#373e50;--muted:#555965;--line:#dfd9d2;--brand-soft:#e8edf4;--chip-bg:#e2e8f0;--chip-ink:#3a587c;--selection:#d8e3f0;--scroll-thumb:#cdc7c0;--hover:#eee9e2;--avatar-cool:#e0e6ef;--blue:#e4eaf1;--peach:#f1e1d2;--sand:#eee5d2;--lavender:#eae5ef;--rose:#f0e1de;--edit-bg:#f0f2f5;--edit-border:#a2b4ca;--meta-ink:#555965;--soft-ink:#4d607a}[data-color-scheme=dark]{--nav-bg:#234e7b;--nav-hover:#32628f;--client-title-bg:#203d5f;--client-title-ink:#f0f6ff;--client-title-meta:#cedff3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1423;--surface:#111f33;--surface-soft:#17283e;--inset-surface:#0c192b;--list-hover:#1b304b;--list-selected:#264465;--list-line:#293c55;--ink:#e7edf5;--text:#e0e8f3;--muted:#c2cee0;--line:#2a3c55;--brand:#a6c8ef;--brand-hover:#c3dcfa;--brand-soft:#233a55;--action-bg:#24578e;--action-hover:#2c68a7;--accent-border:#739ac6;--chip-bg:#2b4361;--chip-ink:#c3daf5;--selection:#365779;--scroll-thumb:#425873;--hover:#243951;--avatar-cool:#2c4464;--blue:#30465e;--peach:#574532;--sand:#514a32;--lavender:#454452;--rose:#573e40;--amber:#d4b76e;--edit-bg:#213a56;--edit-border:#658ab4;--meta-ink:#c2cee0;--soft-ink:#bdcee1;--header-bg:#071e3a;--success:#a7f3c0;--success-soft:#183d2c;--warning:#fde68a;--warning-soft:#4b3b1d;--danger:#fecaca;--danger-soft:#542b33;--danger-strong:#b4574f;--danger-strong-hover:#c4655c;--info:#bfdbfe;--info-soft:#203f63;--neutral:#d5e1ef;--neutral-soft:#2d3b4f}[data-theme=dusk]{--nav-bg:#365d87;--nav-hover:#456f9a;--client-title-bg:#3a5272;--bg:#263248;--surface:#303d54;--surface-soft:#35445d;--inset-surface:#26354c;--list-hover:#344b68;--list-selected:#435f81;--list-line:#475b76;--ink:#f0f1f8;--text:#e9edf7;--muted:#d0d9e9;--line:#4d5b74;--brand:#bfd7fa;--brand-hover:#d5e5ff;--brand-soft:#3c506e;--action-bg:#174578;--action-hover:#20538b;--accent-border:#94add0;--chip-bg:#465a78;--chip-ink:#d5e3f8;--selection:#576c8e;--scroll-thumb:#62708a;--hover:#3d4d67;--avatar-cool:#4a5b79;--blue:#485b72;--peach:#655448;--sand:#5f5b46;--lavender:#565674;--rose:#634f60;--edit-bg:#3b506e;--edit-border:#91a9cb;--meta-ink:#d0d9e9;--soft-ink:#c4d2e8;--header-bg:#172f53}[data-color-scheme=dark] .workspace-tabs .nav-group>button.active{background:#e1edf9}[data-color-scheme=dark] .tiny-count,[data-color-scheme=dark] .unread-count{background:var(--chip-bg);color:var(--chip-ink)}[data-color-scheme=dark] .avatar.sage{color:#bad2ee}[data-color-scheme=dark] .avatar.blue{color:#b3cbdf}[data-color-scheme=dark] .avatar.peach{color:#dcc3a3}[data-color-scheme=dark] .avatar.sand{color:#d7c994}[data-color-scheme=dark] .avatar.lavender{color:#c4bfdc}[data-color-scheme=dark] .avatar.rose{color:#ddbac0}[data-color-scheme=dark] .requirements-summary,[data-color-scheme=dark] .editing-panel>.panel-header{background:var(--surface-soft)}[data-color-scheme=dark] .requirements-summary>.section-title,[data-color-scheme=dark] .permissions .allowed{color:var(--brand)}[data-color-scheme=dark] .permissions .blocked{color:#df9f8f}[data-color-scheme=dark] .composer-tabs>button.active{background:var(--brand-soft)}@media (width>=1750px){.client-list{width:270px}.contact-panel{flex:1}.policies-panel{flex:1.1}.activity-panel{flex:1.2}.panel-header{padding:0 17px}.contact-items,.contact-section,.policy-record,.requirements-summary{padding-left:17px;padding-right:17px}.activity-scroll{padding-left:18px;padding-right:18px}.contact-value,.key-values,.policy-data dd,.timeline-content p,.client-row-text strong{font-size:16px}.client-row-text>span{font-size:14px}.client-row{min-height:78px}.policy-data{gap:10px 17px}.record-header{padding-left:18px;padding-right:18px}}@media (width<=1350px){.workspace-tabs .nav-group>button{gap:5px;padding:0 10px;font-size:14px}.workspace-tabs .nav-group>button svg{width:14px}.navigation-bar{gap:6px;padding:0 9px}.client-list{width:222px}.client-row{gap:7px;padding-left:10px;padding-right:9px}.client-row-text strong,.client-row-text>span{font-size:14px}.record-header{gap:10px;padding:8px 12px}.record-name h1{font-size:18px}.contact-panel{flex:1}.policies-panel{flex:1.08}.activity-panel{flex:1.13}.contact-items,.contact-section,.policy-record,.requirements-summary{padding-left:11px;padding-right:11px}.key-values>div{grid-template-columns:minmax(78px,.8fr) minmax(100px,1.3fr);gap:5px}.key-values dt{font-size:13px}.key-values dd{font-size:14px}.policy-heading h3{font-size:16px}.timeline-content p{font-size:14px}.composer-footer small{font-size:12px}.panel-header{padding:0 11px}.panel-header>span:first-child{font-size:14px}.edit-actions>button{font-size:13px}.dependent-meta{gap:2px;font-size:14px}.dependent-meta input[type=date]{font-size:14px}.record-name>.icon-button{margin-right:0}}@media (width<=1050px){.workspace-tabs .nav-group>button{padding:0 9px}.navigation-bar{padding-left:7px}.client-list{width:195px}.client-row .avatar{width:26px;height:26px;font-size:14px}.client-row{gap:6px;min-height:73px;padding:10px 8px}.client-row-text strong{font-size:13px}.client-row-text>span{font-size:12px}.client-row-text small{font-size:14px}.list-controls{gap:3px;padding:8px 9px}.list-controls select{max-width:95px;font-size:14px}.search-field{margin:0 9px}.search-field input{font-size:13px}.record-name h1{font-size:17px}.record-header{gap:8px;padding:8px 10px}.record-identity{gap:7px}.record-identity>.avatar{width:32px;height:32px;font-size:14px}.contact-item{gap:6px}.contact-value{font-size:14px}.contact-item>.icon-button{display:none}.address-line{grid-template-columns:minmax(48px,1fr) 30px 50px;gap:1px}.key-values>div{grid-template-columns:minmax(67px,.7fr) minmax(96px,1.2fr);gap:2px}.key-values dt,.key-values dd,.section-title{font-size:13px}.dependent>.avatar{display:none}.dependent-info>strong{font-size:14px}.owner>.avatar{width:24px;height:24px;font-size:12px}.policy-data{gap:7px 8px}.policy-data dt{font-size:14px}.policy-data dd{font-size:13px}.policy-heading h3{font-size:15px}.policy-overview>strong{font-size:17px}.policy-overview>strong>.inline-field{width:72px}.policy-overview>.inline-field{max-width:100px;font-size:13px}.timeline-content p,.file-preview strong{font-size:14px}.composer-tabs{gap:3px}.composer-tabs>button:not(.icon-button){padding:4px;font-size:14px}.composer-footer small{display:none}.composer textarea{font-size:14px}.panel-header{padding:0 9px}.panel-header>span:first-child{gap:5px}.panel-header>span:first-child>svg{width:13px}.edit-actions>button{padding:3px 4px;font-size:14px}.edit-actions{gap:2px}.requirement-line .badge{font-size:12px}.requirement-line strong{font-size:13px}.workflow-body{padding:16px 18px}.work-fields>div{grid-template-columns:125px 1fr;gap:14px}}@media (width<=850px){.topbar{gap:10px;padding:0 12px}.brand strong{font-size:15px}.topbar-actions{gap:5px}.navigation-bar{gap:6px;height:39px;padding:0 8px}.workspace-tabs .nav-group>button{padding:0 10px;font-size:14px}.workspace-tabs .nav-group>button svg{display:none}.workspace-tabs .nav-group>button b{min-width:15px;font-size:14px}.client-list{width:205px}.client-row{gap:8px;padding:11px 10px}.client-row-text strong,.client-row-text>span{font-size:14px}.client-row-text small{font-size:13px}.client-row>.avatar{width:28px;height:28px}.mobile-record-tabs{border-bottom:1px solid var(--line);flex-shrink:0;height:34px;display:flex}.mobile-record-tabs>button{color:var(--muted);border-bottom:2px solid #0000;flex:1;padding:0 13px;font-size:14px}.mobile-record-tabs>button.active{color:var(--brand);border-bottom-color:var(--accent-border);background:var(--surface-soft)}.record-panels>.contact-policy-group{display:contents!important}.record-panels .detail-panel{display:none!important}.record-panels.mobile-contact .contact-panel,.record-panels.mobile-policies .policies-panel,.record-panels.mobile-activity .activity-panel{border:0;flex:1;display:flex!important}.record-panels .panel-scroll{overflow-y:auto!important}.record-panels .panel-header{height:35px;padding:0 16px}.record-panels .panel-header>span:first-child{font-size:15px}.contact-items{padding:14px 17px}.contact-section{padding:9px 17px}.contact-value{font-size:16px}.contact-item{gap:9px}.contact-item>.icon-button{display:flex}.micro-label{font-size:14px}.address-line{grid-template-columns:minmax(80px,1fr) 43px 75px;gap:5px}.section-title{font-size:15px}.key-values>div{grid-template-columns:120px 1fr;gap:12px;min-height:30px}.key-values dt{font-size:14px}.key-values dd{font-size:15px}.dependent>.avatar{display:flex}.dependent-info>strong{font-size:15px}.dependent-meta{grid-template-columns:90px 1fr;gap:8px;font-size:14px}.dependent-meta input[type=date]{font-size:14px}.owner>.avatar{width:28px;height:28px;font-size:13px}.policy-record{padding:11px 16px}.policy-heading h3{font-size:17px}.policy-data dt{font-size:14px}.policy-data dd{font-size:15px}.policy-data{gap:9px 15px}.policy-overview>.inline-field{max-width:160px;font-size:15px}.policy-overview>strong{font-size:17px}.policy-overview>strong>.inline-field{width:90px}.policy-footer .text-link{font-size:14px}.edit-actions>button{padding:3px 5px;font-size:14px}.requirements-summary{padding:10px 16px}.requirement-line strong{font-size:15px}.requirement-line small{font-size:14px}.requirement-line .badge{font-size:13px}.activity-scroll{padding:0 17px 15px}.timeline-content p{font-size:15px}.file-preview strong{font-size:14px}.file-preview small{font-size:13px}.composer{padding:10px 16px}.composer-tabs>button:not(.icon-button){font-size:14px}.composer textarea{font-size:15px}.composer-footer small{font-size:14px;display:block}.composer-footer .button{font-size:14px}.workflow-body{padding:15px}.work-fields>div{grid-template-columns:100px 1fr;gap:12px}.work-fields dt{font-size:14px}.work-fields dd{font-size:15px}.comparison-row{gap:10px;padding:11px 6px;font-size:14px}.comparison-row.heading{font-size:14px}.workflow-intro>div{flex-wrap:wrap;gap:7px}.workflow-intro h2{font-size:17px}}@media (width<=590px){.topbar{gap:8px;height:42px;padding:0 10px}.brand img{width:22px;height:22px}.brand strong{letter-spacing:-.2px;font-size:14px}.topbar-actions{gap:4px}.theme-cycle-copy{display:none}.theme-cycle{padding-right:2px}.topbar-actions>.icon-button{width:25px}.topbar-actions>.icon-button:nth-last-child(2){display:none}.navigation-bar{gap:5px;height:38px;padding:0 5px}.workspace-tabs .nav-group>button{gap:5px;padding:0 9px;font-size:14px}.client-list{border-right:0;width:100%}.client-workbench:not(.show-detail)>.record,.client-workbench.show-detail>.client-list{display:none}.client-row{gap:11px;min-height:78px;padding:12px 14px}.client-row>.avatar{width:32px;height:32px;font-size:14px}.client-row-text strong{font-size:16px}.client-row-text>span{font-size:14px}.client-row-text small{font-size:13px}.list-heading{height:37px;padding:0 14px}.search-field{height:33px;margin:0 13px}.search-field input{font-size:15px}.list-controls{gap:8px;padding:9px 14px}.list-controls select{max-width:150px;font-size:14px}.mobile-back{margin-left:-4px;display:block}.record-header{gap:4px;height:69px;padding:7px 9px}.record-identity{gap:6px}.record-identity>.avatar{display:none}.record-name h1{letter-spacing:-.45px;font-size:17px}.record-name>.icon-button{width:22px}.mobile-record-tabs{height:34px}.panel-header .edit-actions>button,.panel-header .panel-action{font-size:14px}.contact-items{padding:13px 14px}.contact-section{padding:8px 14px}.contact-value{font-size:15px}.key-values>div{grid-template-columns:100px 1fr;gap:10px}.dependent-meta{grid-template-columns:85px 1fr;font-size:13px}.dependent-meta input[type=date]{font-size:13px}.inline-field input,.inline-field select{font-size:15px}.inline-field input[type=date],.inline-field input[type=datetime-local]{font-size:14px}.record-name .inline-field input,.policy-heading .inline-field input,.policy-overview>strong .inline-field input{font-size:17px}.composer-footer small{font-size:12px}.queue-workbench{flex-direction:column;overflow:auto}.queue-detail{flex-shrink:0;overflow:visible}.workflow-body{padding:12px 14px}.workflow-title h3{font-size:17px}.work-fields>div{grid-template-columns:96px 1fr;gap:10px;min-height:37px}.work-fields dt{font-size:14px}.work-fields dd{font-size:15px}.action-row{gap:6px}.action-row .button{font-size:14px}.comparison-row{grid-template-columns:minmax(0,.6fr) minmax(0,1fr) minmax(0,1fr);gap:7px;padding:10px 3px;font-size:14px}.comparison-row.heading{font-size:12px}.match-selector{gap:10px}.match-selector label{font-size:14px}.match-selector select{flex:1;min-width:0;font-size:14px}.workflow-intro{margin-bottom:10px}.modal{max-width:calc(100vw - 18px);max-height:93dvh}.modal-header{padding:20px 18px 16px}.modal-header h2{font-size:19px}.record-form{padding:20px 18px 0}.form-grid{gap:16px 12px}.form-field input,.form-field select,.form-field textarea{font-size:16px}.record-form>.modal-actions{margin:23px -18px 0}.modal-actions{padding:16px 18px}.modal-content{padding:19px}.toast{font-size:14px;bottom:25px}.help-content p{font-size:14px}.help-content h3{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.work-list-controls>span{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.work-list-controls>select{width:auto;min-width:82px;max-width:160px;color:var(--brand);background:0 0;border:0;font-size:14px}.work-client-row{align-items:flex-start;padding-top:12px;padding-bottom:12px}.work-client-row .client-row-text{gap:4px}.work-client-row .client-row-text>.work-row-title{color:var(--ink);white-space:normal;margin-top:4px;font-size:14px;font-weight:550;line-height:1.4}.work-client-row .client-row-text>.work-row-preview{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.work-client-row .client-row-text>.work-row-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex;overflow:visible}.work-row-meta small{margin:0;font-size:14px}.work-client-row .contact-stop{color:#aa664e;font-size:14px}.work-client-row.settled .work-row-title{color:var(--muted)}.record-section-tabs{border-bottom:1px solid var(--line);background:var(--surface-soft);flex-shrink:0;gap:6px;min-height:35px;padding:7px 8px;display:flex}.record-section-tabs>button{color:var(--text);border:1px solid var(--line);background:var(--surface);border-radius:5px;flex:1;padding:9px 5px;font-size:14px;font-weight:600}.record-section-tabs>button:hover{border-color:var(--accent-border);background:var(--surface-soft)}.record-section-tabs>button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.record-section-tabs>button[aria-selected=true]{color:#fff;border-color:var(--section-header-bg);background:var(--section-header-bg);font-weight:700;box-shadow:0 1px 3px #08294a33}.focused-work{box-shadow:inset 3px 0 0 var(--accent-border);background:var(--surface-soft)}.work-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.work-actions .button{min-height:27px;padding:5px 7px;font-size:13px}.payment-follow-up{border-top:1px solid var(--line);margin-top:10px;padding:10px 0 2px}.payment-follow-up>div:first-child{justify-content:space-between;align-items:center;gap:5px;display:flex}.payment-follow-up strong{font-size:14px}.payment-follow-up p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.6}.focused-message .timeline-content{border-left:2px solid var(--accent-border);padding-left:9px}@media (width<=590px){.work-client-row .client-row-text>.work-row-title{font-size:15px}.work-client-row .client-row-text>.work-row-preview{font-size:14px}.work-row-meta small{font-size:13px}.record-section-tabs>button,.work-actions .button{font-size:14px}}.auth-screen{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:min(100%,430px);padding:34px;box-shadow:0 16px 50px #0838700b}.auth-brand{align-items:center;gap:12px;margin-bottom:38px;font-size:17px;display:flex}.auth-brand img{background:#083870;border-radius:8px;width:42px;height:42px;padding:5px}.auth-panel h1{letter-spacing:-.6px;margin:9px 0 12px;font:750 27px/1.2 Manrope,sans-serif}.auth-panel>p{color:var(--muted)}.auth-form{gap:18px;margin:26px 0 20px;display:grid}.auth-form .button{justify-content:space-between;min-height:42px}.auth-form .form-field input{min-height:42px}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.auth-caption{border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:30px;padding-top:22px;font-size:14px;display:flex}.auth-notice{border-left:3px solid var(--accent-border);background:var(--brand-soft);margin:0;padding:12px}.sync-banner{background:var(--sand);color:var(--ink);flex-shrink:0;align-items:center;gap:10px;padding:9px 16px;display:flex}.sync-banner span{flex:1}fieldset.form-grid{border:0;min-width:0;margin:0;padding:0}.record-form>.error-text{padding:0 22px}@media (width<=520px){.auth-panel{padding:25px}.auth-links{flex-direction:column;align-items:flex-start}}.pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;width:100%;padding:8px;font-size:14px;display:flex}.pagination .button{padding:5px 8px;font-size:14px}.import-panel{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.import-panel input[type=file]{max-width:260px}.import-panel progress{accent-color:#2367b6;width:100%;margin-top:12px;display:block}.import-counts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.import-counts div{gap:4px;display:grid}.import-counts dt{text-transform:capitalize;font-size:15px}.import-counts dd{margin:0;font-weight:600}.call-recording{margin-top:7px}.call-recording-details{gap:9px;margin-top:4px;font-size:15px;display:grid}.call-player{align-items:center;gap:8px;display:flex}.call-player input[type=range]{min-width:0;accent-color:var(--brand);flex:1}.call-player-toggle{background:var(--action-bg);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.call-player-toggle:hover:not(:disabled){background:var(--action-hover)}.call-player-toggle:disabled{opacity:.6;cursor:default}.call-player-time{min-width:3.2em;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.call-recording-details>p{margin:0}.call-media-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.call-media-heading strong{align-items:center;gap:5px;display:flex}.call-transcript{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.call-transcript li{border-bottom:1px solid var(--line);padding:7px 0}.call-transcript li:last-child{border-bottom:0}.call-transcript li>div{align-items:center;gap:8px;display:flex}.call-transcript li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.transcript-time{color:var(--soft-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0}.transcript-time:disabled{color:var(--muted);cursor:default}.timeline-author{color:var(--muted);font-size:14px}.timeline-content p{color:var(--ink);font-size:16px;line-height:1.6}.timeline-day{font-size:14px;font-weight:600}.activity-filters>button,.composer-tabs>button{font-size:15px}.communication-titlebar{min-width:0;min-height:24px;color:var(--ink);align-items:center;gap:8px;margin-bottom:5px;font-size:15px;display:flex}.communication-heading{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.communication-titlebar.incoming .communication-heading{color:var(--brand)}.communication-subject{color:var(--ink);font-weight:600}.communication-titlebar time{white-space:nowrap;color:var(--muted);flex-shrink:0;font-size:14px}.communication-unread{color:var(--brand);flex-shrink:0;font-size:14px;font-weight:700}.message-header-actions{flex-shrink:0;align-items:center;gap:3px;display:flex}.message-header-actions:empty{display:none}.message-action-icon{border:1px solid var(--line);width:26px;height:26px;color:var(--brand);background:var(--surface);border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.call-header-slot{flex-shrink:0;display:inline-flex}.call-header-slot:empty{display:none}.message-action-icon:hover:not(:disabled){background:var(--brand-soft);border-color:var(--accent-border)}.contact-assignment{border-bottom:1px solid var(--line);padding:12px 14px}.ssn-field{font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:inline-flex}.ssn-field .icon-button{width:26px;height:26px;color:var(--brand)}.dependent-ssn{justify-content:space-between;align-items:center;gap:8px;display:flex}.ssn-field:has(.ssn-input){flex-wrap:wrap;justify-content:flex-end}.ssn-input{width:140px;max-width:100%;color:var(--ink);background:var(--edit-bg);border:1px solid var(--edit-border);font:inherit;border-radius:4px;padding:5px 7px}.ssn-field .inline-error{text-align:left;flex-basis:100%}.client-list-agency{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;overflow:hidden}.client-list-status{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:5px;display:flex}.client-list-status time{color:var(--muted);font-size:13px}.client-list-status .badge{white-space:normal;text-align:left}.client-list-loader{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-size:14px;display:flex}.carrier-report{border-top:1px solid var(--line);padding-top:10px}.carrier-report h4{color:var(--text);margin:0 0 8px;font-size:15px}.carrier-report .carrier-balance-due{color:var(--warning);font-weight:700}:root{--section-header-bg:#164778;--card-header-bg:#dce9f7;--card-header-ink:#103c6a}[data-theme=dawn]{--card-header-bg:#dce5f1}[data-color-scheme=dark]{--section-header-bg:#244e7c;--card-header-bg:#2c4767;--card-header-ink:#e0edff}[data-theme=dusk]{--section-header-bg:#214a78;--card-header-bg:#455f81}.panel-header,.editing-panel>.panel-header,[data-color-scheme=dark] .editing-panel>.panel-header,.modal-header{background:var(--section-header-bg);border-bottom-color:var(--accent-border);color:#fff}.panel-header>span:first-child,.panel-header>span:first-child>svg,.panel-header .icon-button,.panel-header .edit-actions>button,.modal-header .icon-button{color:#fff}.panel-header button:hover:not(:disabled),.modal-header .icon-button:hover{color:#fff;background:#ffffff26}.panel-header .panel-action,.panel-header .edit-actions>button{min-height:28px;color:var(--panel-action-ink,var(--section-header-bg));white-space:nowrap;background:#fff;border:1px solid #00000024;border-radius:6px;align-items:center;gap:5px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.panel-header .panel-action:hover:not(:disabled),.panel-header .edit-actions>button:hover:not(:disabled){color:var(--panel-action-ink,var(--section-header-bg));background:#eef3f8}.panel-header .panel-action:disabled,.panel-header .edit-actions>button:disabled{opacity:.6;cursor:not-allowed}.modal-header p{color:#d9e7f7}.record-header{border-bottom:0}.record-name h1{color:var(--client-title-ink)}.record-header .record-identity>.avatar{background:var(--section-header-bg);color:#fff}.section-title,.policy-heading,.communication-titlebar,.unassigned-call>header{background:var(--card-header-bg);color:var(--card-header-ink)}.section-title{border-left:0;border-bottom:1px solid var(--accent-border)}.contact-section,.policy-record{--record-inset:13px;padding:0 0 10px}.contact-section>:not(.section-title),.policy-record>:not(.policy-heading){margin-inline:var(--record-inset)}.contact-section>.section-title{padding:4px var(--record-inset);margin-bottom:7px}.policy-heading{padding:6px var(--record-inset);border-left:0;border-bottom:1px solid var(--accent-border);grid-template-columns:minmax(0,1fr) clamp(58px,15%,100px) clamp(96px,23%,150px) auto;gap:8px;display:grid}.policy-heading h3{color:inherit;flex:140px;font-size:16px}.policy-heading h3 .field-value{white-space:normal;overflow-wrap:anywhere}.policy-heading>.inline-field{width:100%;max-width:100%;color:inherit;flex:none}.policy-heading .badge{white-space:normal;overflow-wrap:normal;max-width:100%;line-height:1.3}.policy-heading .policy-kind{font-size:15px;font-weight:600}.policy-overview{padding-top:7px;padding-bottom:4px}.policy-overview>.policy-plan{min-width:0;max-width:none;color:var(--text);flex:1;font-size:15px}.policy-overview>.policy-plan .field-value{overflow-wrap:anywhere;justify-content:flex-start}.communication-titlebar{border-bottom:1px solid var(--accent-border);padding:3px 7px}.communication-titlebar .communication-heading,.communication-titlebar.incoming .communication-heading{color:var(--card-header-ink)}.voicemail-transcript{margin:6px 0}.voicemail-transcript p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px;font-size:16px;line-height:1.6}.voicemail-transcript small{color:var(--muted)}.unassigned-call>header{min-height:43px;padding:6px 14px}@media (width<=650px){.contact-section,.policy-record{--record-inset:14px}}.record-name h1{font-size:36px}.record-header{height:auto}.panel-header{height:auto;min-height:42px;padding-block:5px}.section-title{min-height:34px}.search-field{min-height:36px}.client-row-text strong{font-size:16px;font-weight:650}.client-row-text>span{white-space:normal;display:block}.client-row-text>span b{padding-inline:4px}.contact-panel{--field-label-width:38%}[data-theme=meadow] .record-header{--client-title-bg:#12365a;--client-title-ink:#fff;--client-title-meta:#e0e3e8}[data-theme=meadow] .record-header .mobile-back .icon-button{color:#fff}[data-theme=meadow] .contact-panel{--surface:#e7f3e9;--surface-soft:#dcebdd;--line:#b8cfbd;background:var(--surface)}[data-theme=meadow] .contact-panel>.panel-header{--panel-action-ink:#23533b;background:#23533b;border-bottom-color:#47785c}[data-theme=meadow] .contact-panel .section-title{color:#23533b;background:#cce3d2;border-bottom-color:#92b79e}[data-theme=meadow] .policies-panel{--surface:#f2f7fc;--surface-soft:#e2edf8;--inset-surface:#d8e6f4;--line:#b9cfe4;--accent-border:#7599bf;--card-header-bg:#ccdef0;--card-header-ink:#173e67;background:#fff}[data-theme=meadow] .policies-panel>.panel-header{--panel-action-ink:#164778;background:#164778;border-bottom-color:#7599bf}[data-theme=meadow] .activity-panel{--surface:#fffaf0;--surface-soft:#f7edcf;--line:#d9c99c;--accent-border:#b99a48;--card-header-bg:#eddda9;--card-header-ink:#5d4512;background:var(--surface)}[data-theme=meadow] .activity-panel>.panel-header{--panel-action-ink:#5d4512;color:#34280d;background:#e4bd58;border-bottom-color:#c39b39}[data-theme=meadow] .activity-panel>.panel-header>span:first-child,[data-theme=meadow] .activity-panel>.panel-header>span:first-child>svg{color:#34280d}[data-theme=meadow] .client-list{background:#fff}[data-theme=meadow] .client-list .client-row{color:#fff;--muted:#fff;background:#285580;border-bottom-color:#557a9e}[data-theme=meadow] .client-list .client-row:not(.selected):hover{background:#204970}[data-theme=meadow] .client-list .client-row.selected{background:#12365a;box-shadow:inset 4px 0 #fff}[data-theme=meadow] .client-list .client-row-text strong,[data-theme=meadow] .client-list .client-row-text>span,[data-theme=meadow] .client-list .client-row-text>span b,[data-theme=meadow] .client-list .client-list-agency,[data-theme=meadow] .client-list .client-row-text small{color:#fff}.client-workspace .record-panels .panel-header{min-height:46px;padding-block:4px}.client-workspace .record-panels .panel-header>span:first-child{min-width:0;font-size:24px;line-height:1.15}.client-workspace .record-panels .panel-header>span:first-child>svg{width:24px;height:24px}.with-client-sidebar>.client-list .list-heading,.queue-workbench>.client-list .list-heading{flex-wrap:wrap;height:auto;min-height:57px;padding-block:7px}.with-client-sidebar>.client-list .list-heading h2,.queue-workbench>.client-list .list-heading h2{font-size:24px;line-height:1.15}.contact-items{padding:0 13px 12px}.contact-panel .key-values>div,.contact-item{grid-template-columns:minmax(0, var(--field-label-width)) minmax(0, 1fr);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:38px;margin:0;padding:4px 6px;display:grid}.contact-panel .key-values>div:nth-child(2n),.contact-item:nth-child(2n){background:var(--surface-soft)}.contact-panel .key-values dt,.contact-item>.micro-label{color:var(--text);margin:0;font-size:14px;font-weight:550;line-height:1.45}.contact-panel .key-values dd,.contact-panel .key-values dd .field-value{text-align:left;justify-content:flex-start;font-size:15px}.contact-panel .key-values dd input,.contact-panel .key-values dd select{text-align:left}.contact-item .contact-value{min-width:0;padding-right:27px;font-size:15px}.contact-item>.icon-button{width:26px;height:26px;margin:0;position:absolute;top:7px;right:3px}.contact-item>.icon-button>svg{width:14px}.contact-item .email-value{font-size:inherit}.contact-item .address-line{grid-template-columns:minmax(38px,.6fr) minmax(64px,1fr);gap:4px}.contact-item .address-line .inline-field:first-child{grid-column:1/-1}.contact-item .address-line .inline-field:nth-child(2){grid-column:1}.contact-item .address-line .inline-field:nth-child(3){grid-column:2}.contact-panel .ssn-field:has(.ssn-input){justify-content:flex-start}.field-value{min-height:30px;line-height:1.45}.inline-field input,.inline-field select{height:30px;min-height:30px;line-height:1.45}.dependent-name-fields dd .field-value{font-size:15px}.dependent-meta .field-value,.dependent-meta input,.dependent-meta select{height:auto;min-height:30px}.timeline-content p,.voicemail-transcript p{font-size:16px;line-height:1.6}.communication-titlebar{font-size:15px}.timeline-author,.communication-titlebar time{font-size:13px}.timeline-item>.communication-titlebar{margin-bottom:0}.timeline-item>.communication-titlebar>svg{flex-shrink:0}.communication-unread{background:var(--surface);border:0;border-radius:10px;padding:1px 8px;font-size:13px;line-height:1.5}button.communication-unread{cursor:pointer}button.communication-unread:hover:not(:disabled){background:var(--brand-soft)}.timeline-update{color:var(--muted);align-items:baseline;gap:6px;padding:3px 7px 12px;font-size:13px;display:flex}.timeline-update>svg{flex-shrink:0;align-self:center}.timeline-update-text{min-width:0;color:var(--text);flex:1}.timeline-update-meta{white-space:nowrap;flex-shrink:0}.activity-panel>.composer{border-top:0;border-bottom:1px solid var(--line);flex-direction:column;min-height:188px;display:flex}.activity-panel>.composer>textarea{flex:1 1 0}.activity-panel>.composer>.activity-call-log,.activity-panel>.composer>.activity-call-workspace,.activity-panel>.composer>.composer-file{flex-direction:column;flex:1;display:flex}.activity-panel>.composer>.activity-call-log>footer,.activity-panel>.composer>.composer-file>.composer-footer{margin-top:auto}.activity-panel>.composer textarea{height:40px;min-height:40px}.activity-panel>.composer textarea:focus,.activity-panel>.composer textarea:not(:placeholder-shown){min-height:84px}.composer-file{gap:6px;display:grid}.composer-drop{border:1.5px dashed var(--accent-border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 12px;display:flex;position:relative}.composer-drop:hover,.composer-drop:focus-within{border-color:var(--brand);background:var(--surface-soft)}.composer-drop>input{opacity:0;cursor:pointer;position:absolute;inset:0}.composer-drop strong{font-size:14px;font-weight:600;display:block}.composer-drop small,.composer-files small,.composer-attach-to small{color:var(--muted);font-size:13px}.composer-files{gap:4px;margin:0;padding:0;list-style:none;display:grid}.composer-files li{align-items:center;gap:6px;font-size:14px;display:flex}.composer-files li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.composer-attach-to{align-items:center;gap:6px;min-width:0;display:flex}.composer-attach-to select{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:220px;color:var(--text);border-radius:4px;padding:3px 6px;font-size:13px}.activity-panel{position:relative}.activity-panel.dragging:after{content:"Drop to attach to this client";z-index:20;border:2px dashed var(--brand);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--brand);pointer-events:none;border-radius:10px;justify-content:center;align-items:center;font-size:16px;font-weight:650;display:flex;position:absolute;inset:6px}.composer-tabs>.composer-call.live:not(.active){color:var(--brand);font-weight:650}.composer-tabs>.composer-call.live:not(.active):after{content:"";background:#2f8f4e;border-radius:50%;width:7px;height:7px}.message-action-icon{width:30px;height:30px}.policy-scroll{background:var(--surface-soft)}.policy-record{border:1px solid var(--accent-border);background:var(--surface);border-radius:8px;margin:12px;padding:0 0 10px;box-shadow:0 1px 2px #0000000a;container-type:inline-size}.policy-heading{border-radius:7px 7px 0 0;grid-template-columns:minmax(0,1fr) 64px minmax(85px,.65fr) auto;gap:6px;margin:0;padding:8px 12px}.policy-heading>.edit-actions{justify-self:end}.policy-heading>.edit-actions>button:not(.inline-save){color:inherit}.policy-heading>.edit-actions:has(.inline-save){grid-area:2/1/auto/-1}.policy-heading h3{font-size:16px}@container (width<=380px){.policy-heading{grid-template-columns:minmax(0,1fr) auto}.policy-heading>.edit-actions{grid-area:1/2}.policy-heading h3{grid-area:1/1}.policy-heading .policy-kind{grid-area:2/1}.policy-heading>.inline-field:not(.policy-kind){grid-area:2/2}.policy-heading>.edit-actions:has(.inline-save){grid-row:3}}.policy-heading .policy-kind{font-size:14px}.policy-data dt{color:var(--text);font-size:14px;font-weight:550}.policy-data dd{font-size:15px}.policy-data>div{border-bottom:1px solid var(--line);padding-bottom:5px}.policy-overview{flex-wrap:wrap;align-items:flex-start}.policy-overview>.policy-plan{flex-basis:65%}.record-card .policy-heading{grid-template-columns:minmax(0,1fr) clamp(96px,30%,150px) auto}.record-card .policy-heading h3{align-items:center;gap:6px;min-width:0;display:flex}.record-card .policy-heading h3>.inline-field{flex:1;min-width:0}@container (width<=380px){.record-card .policy-heading{grid-template-columns:minmax(0,1fr) auto auto}.record-card .policy-heading>.inline-field:not(.policy-kind){grid-area:1/2}.record-card .policy-heading>.edit-actions:not(:has(.inline-save)){grid-column:3}.record-card .policy-heading>.edit-actions:has(.inline-save){grid-row:2}}.record-card .record-card-wide{grid-column:1/-1}.record-card .record-card-wide .field-value{white-space:pre-wrap;line-height:1.5}@media (width<=650px){.record-header{padding-block:10px}.mobile-record-tabs{height:auto;min-height:44px}.record-name h1{font-size:22px}.contact-panel{--field-label-width:35%}}.client-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.with-client-sidebar>.client-list .list-heading,.queue-workbench>.client-list .list-heading,.client-workspace .record-panels .panel-header{box-sizing:border-box;flex-shrink:0;height:46px;min-height:46px}[data-theme=meadow] .with-client-sidebar>.client-list .list-heading,[data-theme=meadow] .queue-workbench>.client-list .list-heading{background:var(--header-bg);color:#fff;border-bottom:1px solid #858585;align-content:center;row-gap:4px;padding-inline:13px}[data-theme=meadow] .with-client-sidebar>.client-list .list-heading h2,[data-theme=meadow] .queue-workbench>.client-list .list-heading h2{color:#fff;font-size:24px;line-height:1.15}[data-theme=meadow] .with-client-sidebar>.client-list .list-heading .tiny-count,[data-theme=meadow] .queue-workbench>.client-list .list-heading .tiny-count{color:#fff;background:#ffffff26}.client-list>.search-field{border:2px solid var(--accent-border);background:var(--brand-soft);height:46px;min-height:46px;color:var(--text);border-radius:0;align-self:stretch;gap:9px;margin-inline:0;padding-inline:14px}.client-list>.search-field>svg{flex-shrink:0;width:24px;height:24px}.client-list>.search-field input{min-width:0;color:var(--text);font-size:18px}.client-list>.search-field input::placeholder{color:var(--text);opacity:.85}.client-list>.search-field:focus-within{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}[data-theme=meadow] .unified-topbar{--header-bg:#fff;--header-ink:#083870;--header-muted:#45607e;--header-border:#cad6e3}[data-theme=meadow] .unified-topbar .brand img{background:#083870;border-radius:50%}[data-theme=meadow] .navigation-bar{--nav-bg:#fff;--nav-hover:#e1edf9;color:#083870;border-bottom-color:#555}[data-theme=meadow] .workspace-tabs .nav-group>button{color:#fff}[data-theme=meadow] .nav-group+.nav-group:before{background:#555}[data-theme=meadow] .workspace-tabs .nav-group>button b{color:#123c69;background:#e3eaf2}[data-theme=meadow] .workspace-tabs .nav-group>button{background:#285580;border-color:#083870 #083870 #0000}[data-theme=meadow] .workspace-tabs .nav-group>button:hover{background:#204970}[data-theme=meadow] .workspace-tabs .nav-group>button.active{color:#083870;background:#fff;border-bottom-color:#fff}[data-theme=meadow] .workspace-tabs .nav-group>button.active b{color:#123c69;background:#c8ddf1}.bulk-sms-button{flex-shrink:0;justify-content:center;margin:8px}.bulk-sms-content{gap:14px;padding:18px;font-size:15px;display:grid}.bulk-sms-content p{margin:0;line-height:1.45}.bulk-sms-recipients{max-height:180px;padding-left:22px;overflow-y:auto}.bulk-sms-consent{align-items:flex-start;gap:8px;display:flex}.bulk-sms-content textarea{resize:vertical;width:100%}@media (width<=590px){.record-header{flex-wrap:wrap}}.record-name h1{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex}.client-title-status{align-items:center;gap:6px;font-size:16px;display:inline-flex}.client-title-status>.badge{letter-spacing:0;padding:3px 9px;font-size:16px;font-weight:700;line-height:1.35}.client-title-status>.badge i{width:8px;height:8px}.client-title-name{color:#17613b}[data-color-scheme=dark] .client-title-name,[data-theme=meadow] .client-title-name{color:#8ee0ac}.unified-topbar{gap:10px;height:52px;min-height:52px;padding-inline:10px}.unified-topbar>.navigation-bar{border-bottom:0;flex:1;gap:6px;min-width:0;height:100%;padding-inline:6px}.unified-topbar .workspace-tabs{flex:1;justify-content:safe center;min-width:0}.unified-topbar .workspace-tabs .nav-group>button{margin-top:8px;padding-inline:10px}.unified-topbar .workspace-tabs .nav-group>button.admin-tab{color:#fff;background:#5b6470;border-color:#4b5563 #4b5563 #0000}.unified-topbar .workspace-tabs .nav-group>button.admin-tab:hover{background:#464f5b}.unified-topbar .workspace-tabs .nav-group>button.admin-tab.active{color:#27303c;background:#e5e7eb;border-color:#69717d #69717d #5b6470}.unified-topbar>.topbar-actions{flex-shrink:0;margin-left:0}.unified-topbar .brand strong{font-size:14px}@media (width<=1200px){.unified-topbar .brand strong{display:none}}.client-workbench{position:relative}.client-list-header-actions{flex-shrink:0;gap:2px;display:flex}.client-list-header-actions .icon-button{color:inherit;width:26px;height:28px}.with-client-sidebar>.client-list .list-heading,.queue-workbench>.client-list .list-heading{flex-wrap:nowrap;gap:4px}.with-client-sidebar>.client-list .list-heading h2,.queue-workbench>.client-list .list-heading h2{min-width:0}.app-shell.with-client-sidebar{grid-template-rows:58px auto minmax(0,1fr);grid-template-columns:280px minmax(0,1fr);display:grid;position:relative}.with-client-sidebar>.client-list{border-right:6px solid #fff;grid-area:2/1/4;width:100%;min-height:0;overflow:hidden}.with-client-sidebar>.unified-topbar{border-bottom:6px solid #fff;grid-area:1/1/auto/-1;min-width:0;height:58px;min-height:58px;position:relative}@media (width>=591px){.with-client-sidebar>.unified-topbar{column-gap:0;padding-left:0}.with-client-sidebar>.unified-topbar>.brand{flex:0 0 274px;justify-content:center;height:100%}.with-client-sidebar>.unified-topbar>.navigation-bar{padding-left:0}.with-client-sidebar>.unified-topbar>.brand strong{display:inline}}.with-client-sidebar>.sync-banner{grid-area:2/2}.with-client-sidebar>.main{grid-area:3/2;min-width:0}@media (width<=590px){.app-shell.with-client-sidebar{grid-template-columns:minmax(0,1fr)}.with-client-sidebar>.unified-topbar,.with-client-sidebar>.sync-banner,.with-client-sidebar>.main{grid-column:1}.with-client-sidebar>.client-list{grid-area:3/1}.with-client-sidebar:not(.mobile-detail)>.main,.with-client-sidebar.mobile-detail>.client-list{display:none}}@media (width>=591px){.with-client-sidebar>.client-list .list-heading{height:var(--client-list-heading-height,170px);min-height:var(--client-list-heading-height,170px)}}.app-shell.with-client-sidebar>.client-list .client-search-heading h2,.queue-workbench>.client-list .client-search-heading h2{text-align:center;justify-content:center;font-size:24px;line-height:1.15}.app-shell.with-client-sidebar>.client-list .client-search-heading,.queue-workbench>.client-list .client-search-heading{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);place-content:stretch;place-items:center;gap:12px;display:grid}.client-search-heading .client-list-header-actions{justify-content:center;gap:10px}.client-results-heading{color:var(--text);background:var(--surface-soft);border-bottom:1px solid var(--line);flex-shrink:0;padding:9px 13px;font-size:16px;font-weight:650}.client-add-bar{border-radius:0;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;display:flex}.client-add-bar:hover{filter:brightness(.92)}.client-add-bar:focus-visible{outline-offset:-4px;outline:2px solid}[data-theme=meadow] .client-list>.search-field{color:#292929;background:#eee;border-color:#999}[data-theme=meadow] .client-list>.search-field input,[data-theme=meadow] .client-list>.search-field input::placeholder{color:#292929}[data-theme=meadow] .client-list>.search-field:focus-within{border-color:#444;box-shadow:inset 0 0 0 1px #444}[data-theme=meadow] .client-list>.list-controls{color:#292929;background:#dedede;border-bottom-color:#aaa}[data-theme=meadow] .client-list>.list-controls label,[data-theme=meadow] .client-list>.list-controls select{color:#292929}[data-theme=meadow] .client-results-heading{color:#222;background:#bfbfbf;border-bottom-color:#999}.app-shell.with-client-sidebar>.client-list .client-search-heading:not(:has(.client-list-header-actions)){grid-template-rows:minmax(0,1fr)}.queue-workbench>.client-list .client-search-heading:not(:has(.client-list-header-actions)){grid-template-rows:minmax(0,1fr)}.record-header{flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.record-title-section{justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:5px 16px;display:flex}.client-status-bar{color:#fff;background:#12365a;border-top:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;min-height:48px;padding:9px 16px;font-size:15px;display:flex}.client-status-item{align-items:center;gap:6px;display:inline-flex}.client-status-bar .status-signal{border:1px solid;border-radius:5px;min-height:34px;padding:5px 10px}.client-status-bar .clear{color:#b9f5cb;background:#163e30;border-color:#4b986a}.client-status-bar .needs-action{color:#ffd4a1;background:#53331a;border-color:#c18543}.client-status-bar .negative{color:#ffd0d3;background:#53282c;border-color:#c5737c}.client-status-bar .neutral{color:#e1ebf5;background:#244566;border-color:#7592ae}.client-status-bar .status-signal .badge{color:inherit;background:0 0;padding:0}@media (width<=590px){.record-title-section{flex-wrap:wrap}.client-status-bar{justify-content:flex-start}}.record-title-section{grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr);display:grid}.record-title-section>.record-identity{display:contents}.record-title-section .record-identity>.avatar{grid-area:1/1}.record-title-section .record-heading{grid-area:1/2}.record-title-section .record-name h1{width:100%;line-height:1.2}@media (width<=900px){.record-title-section{grid-template-columns:44px minmax(0,1fr) 44px}}@media (width<=590px){.record-title-section .mobile-back{grid-area:1/1}.record-title-section .record-identity>.avatar{display:none}}.bob-search{width:100%;margin-top:6px}.bob-search-results{gap:8px;max-height:320px;margin-top:8px;display:grid;overflow-y:auto}.bob-search-results input{border:1px solid var(--accent-border);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:6px;padding:8px}.bob-search-results p{margin:0;font-size:13px}.bob-search-result{background:var(--surface-soft);border-bottom:1px solid var(--line);gap:4px;padding:8px;font-size:14px;display:grid}.queue-placeholder-body{background:#fff;height:100%}.queue-placeholder-body>h3{background:var(--section-header-bg);color:#fff;margin:0;padding:16px}.record-placeholder{flex:1;min-height:0}.record-placeholder .panel-scroll{background:#fff}.record-empty .record-identity>.avatar{visibility:hidden}.main.inbox-main{flex-direction:column}.inbox-sections{background:var(--brand-soft);border-bottom:1px solid var(--list-line);flex-shrink:0;gap:8px;padding:8px 12px;display:flex}.inbox-sections button,.others-channel-tabs button{border:1px solid var(--edit-border);background:var(--surface);color:var(--brand);border-radius:4px;align-items:center;gap:6px;padding:8px 16px;font-weight:650;display:inline-flex}.inbox-sections button[aria-pressed=true],.others-channel-tabs button[aria-pressed=true]{background:var(--section-header-bg);color:#fff;border-color:var(--section-header-bg)}.others-inbox{background:var(--bg);min-height:0;color:var(--ink);flex:1;padding:20px;overflow:auto}.others-inbox h2{margin:0 0 6px}.others-inbox>header p{margin:0 0 18px}.others-inbox-toolbar,.others-channel-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.others-inbox-toolbar{gap:16px;margin-bottom:18px}.others-inbox-toolbar label{align-items:center;gap:6px;display:flex}.others-message{border-bottom:1px solid var(--list-line);background:var(--surface);margin-bottom:12px;padding:14px}.others-message>header{background:var(--card-header-bg);flex-wrap:wrap;align-items:center;gap:10px;min-height:43px;padding:6px 14px;display:flex}.others-message>header strong{overflow-wrap:anywhere}.others-message time{margin-left:auto;font-size:13px}.others-message h3{margin:12px 0;font-size:17px}.others-possible-match{color:var(--muted);margin:8px 0 0;font-size:14px}.others-call-detail{color:var(--muted);margin:10px 0 0;font-size:14px}.others-possible-match .text-link{font-weight:600;display:inline}.others-message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.mobile-others-inbox{display:none}@media (width<=590px){.mobile-others-inbox{display:inline-flex}}@media (width>=591px) and (width<=1400px){.app-shell.with-client-sidebar{grid-template-rows:auto auto minmax(0,1fr)}.unified-topbar{grid-template-rows:46px auto;grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:0;padding:0 10px;display:grid}.unified-topbar>.brand{flex:initial;grid-area:1/1;justify-content:flex-start;padding-left:4px}.unified-topbar>.navigation-bar{grid-area:2/1/auto/-1;width:100%;height:auto;min-height:40px;padding:0 2px}.unified-topbar .workspace-tabs{flex-wrap:wrap;justify-content:flex-start;gap:3px 6px;padding-bottom:4px;overflow:visible}.unified-topbar .workspace-tabs .nav-group{gap:5px}.unified-topbar .workspace-tabs .nav-group>button{flex-shrink:0;gap:5px;margin-top:3px;padding-inline:7px;font-size:13px;line-height:1.2}.unified-topbar>.topbar-actions{grid-area:1/2}}@media (width>=851px) and (width<=1400px){.app-shell.with-client-sidebar{grid-template-columns:190px minmax(0,1fr)}.with-client-sidebar>.client-list{min-width:0}.with-client-sidebar>.client-list .client-row{gap:6px;padding-inline:8px}.with-client-sidebar .record-panels .panel-header{padding-inline:9px}.with-client-sidebar .contact-items,.with-client-sidebar .contact-section,.with-client-sidebar .policy-record,.with-client-sidebar .requirements-summary{padding-inline:8px}.with-client-sidebar .activity-scroll{padding-inline:9px}}@media (width>=851px) and (width<=1050px){.with-client-sidebar .policy-data{grid-template-columns:minmax(0,1fr);gap:4px}}.activity-panel .activity-header{flex-wrap:wrap;gap:8px}.activity-contact-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.client-status-bar{border:1px solid #ffffff40;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:0;width:fit-content;max-width:calc(100% - 24px);margin:0 auto 6px;padding:0;display:grid;overflow:hidden}.client-status-bar .status-signal{border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 12px;display:flex}.client-status-bar .status-signal+.status-signal{border-left:1px solid #ffffff50}.client-status-bar .status-label{color:inherit;text-align:center;font-size:12px;font-weight:500;line-height:1.3}.client-status-bar .status-value{align-items:center;gap:6px;font-size:16px;line-height:1.35;display:inline-flex}.client-status-bar.wide{flex-wrap:wrap;justify-content:center;display:flex}.client-status-bar.wide .status-signal{flex:auto;min-width:0}.client-status-bar .status-value a{color:inherit;overflow-wrap:anywhere}.record-header-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 auto 10px;padding:0 16px;display:flex}.record-header-actions .button,.record-header-actions select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:4px}.record-header-actions select{min-height:27px;padding:3px 8px;font-size:14px}.record-header-actions .error-text{text-align:center;color:inherit;flex-basis:100%;margin:0}.client-status-bar .status-value select{max-width:160px;min-height:26px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:14px}.client-list .client-row-text>strong{white-space:normal;overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.3}.client-list .client-row-text>:not(strong){margin-left:12px}[data-theme=meadow] .client-list .client-row.medicare-client{color:#fff;background:#1766b0}[data-theme=meadow] .client-list .client-row.medicare-client:not(.selected):hover{background:#12599b}[data-theme=meadow] .client-list .client-row.medicare-client.selected{background:#104b87}.app-entry-choices{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.app-entry-choices .button{min-height:64px;font-size:17px}@media (width>=591px) and (width<=1400px){.with-client-sidebar>.unified-topbar{height:auto}}.record-title-tools{grid-area:1/1;align-items:center;gap:8px;display:flex}.record-ai-launch{border:1px solid var(--accent-border);background:var(--brand-soft);min-width:92px;min-height:40px;color:var(--brand);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:4px 16px;font-size:22px;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #0002}.record-ai-launch:hover{background:var(--selection)}.record-ai-launch:focus-visible{outline:3px solid var(--accent-border);outline-offset:3px}.record-title-section:has(.record-ai-launch){grid-template-columns:minmax(100px,1fr) minmax(0,3fr) minmax(100px,1fr)}@media (width<=900px){.record-title-section:has(.record-ai-launch){grid-template-columns:auto minmax(0,1fr);gap:12px}}@media (width<=590px){.record-ai-launch{gap:6px;min-width:72px;padding:8px 10px}}.delinquency-evidence-controls{border-bottom:1px solid var(--line);background:var(--surface);padding:10px 12px}.delinquency-evidence-controls label{flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.delinquency-evidence-controls select{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--line);border-radius:6px;padding:8px}.delinquency-evidence-controls p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.7}.work-client-row .delinquency-report-meta{white-space:normal;opacity:1;margin-top:6px;font-size:11px;line-height:1.5}.unified-topbar .workspace-tabs .nav-group>button.assigned-tab{color:#fff;background:#782d46;border-color:#782d46}.unified-topbar .workspace-tabs .nav-group>button.assigned-tab:hover{color:#fff;background:#632039}.unified-topbar .workspace-tabs .nav-group>button.assigned-tab.active{color:#fff;background:#632039;border-color:#efb8cb;box-shadow:inset 0 -3px #efb8cb}.unified-topbar .workspace-tabs .nav-group>button.assigned-tab b{color:#632039;background:#fff}.workspace-card,.policy-record,.policy-data dd,.bob-search,.comparison-row>*,.work-fields dd{overflow-wrap:anywhere;min-width:0}.workspace-card .match-selector>*,.workspace-card .record-picker{min-width:0;max-width:100%}.bob-search>.button{white-space:normal;text-align:left;max-width:100%}.client-list .list-heading>.button.mobile-others-inbox{color:var(--ink)}.client-list .list-heading>.button.mobile-others-inbox>.tiny-count{background:var(--chip-bg);color:var(--chip-ink)}.lead-source-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lead-source-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto 1fr minmax(180px,220px) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.lead-source-name{cursor:pointer}.lead-source-row:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.lead-source-name{font-weight:600}.lead-source-meta{color:var(--muted);align-items:center;gap:8px;display:flex}@media (width<=640px){.lead-source-row{grid-template-columns:auto 1fr}.lead-source-type,.lead-source-meta{grid-column:2}}.lost-to-form fieldset{border:0;gap:6px;margin:0 0 12px;padding:0;display:grid}.lost-to-option{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;display:flex}.lost-to-option:has(input:checked){border-color:var(--brand);background:var(--brand-soft);font-weight:600}.client-status-bar .status-signal.path-signal{color:#fff}.client-status-bar .status-signal.path-signal .status-value{font-weight:700}.client-status-bar .status-signal.path-signal.office{background:#1f4f8a}.client-status-bar .status-signal.path-signal.field-hs{background:#b4500b}.client-status-bar .status-signal.path-signal.field-ga{background:#6b2d8f}.badge.path-badge{color:#fff;margin-right:6px;font-weight:700}.badge.path-badge.office{background:#1f4f8a}.badge.path-badge.field-hs{background:#b4500b}.badge.path-badge.field-ga{background:#6b2d8f}.app-shell.with-client-sidebar:has(>.unified-topbar.stacked-nav){grid-template-rows:auto auto minmax(0,1fr)}.unified-topbar.stacked-nav{grid-template-rows:46px auto;grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:0;padding:0 10px;display:grid}.unified-topbar.stacked-nav>.brand{flex:initial;grid-area:1/1;justify-content:flex-start;padding-left:4px}.unified-topbar.stacked-nav>.navigation-bar{grid-area:2/1/auto/-1;width:100%;height:auto;min-height:40px;padding:0 2px}.unified-topbar.stacked-nav .workspace-tabs{flex-wrap:wrap;justify-content:flex-start;gap:3px 6px;padding-bottom:4px;overflow:visible}.unified-topbar.stacked-nav .workspace-tabs .nav-group{gap:5px}.unified-topbar.stacked-nav .workspace-tabs .nav-group>button{flex-shrink:0;gap:5px;margin-top:3px;padding-inline:7px;font-size:13px;line-height:1.2}.unified-topbar.stacked-nav>.topbar-actions{grid-area:1/2}.nav-menu-button{display:none}.unified-topbar.compact-nav{grid-template-rows:48px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;height:auto;min-height:0;padding:0 8px;display:grid}.unified-topbar.compact-nav>.navigation-bar{grid-area:1/1;width:auto;height:auto;min-height:0;padding:0;position:relative}.unified-topbar.compact-nav>.brand{grid-area:1/2;justify-content:center;min-width:0}.unified-topbar.compact-nav>.topbar-actions{grid-area:1/3}.unified-topbar.compact-nav .nav-menu-button{border:1px solid var(--line);background:var(--surface);max-width:44vw;min-height:36px;color:var(--ink);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.unified-topbar.compact-nav .nav-menu-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unified-topbar.compact-nav .workspace-tabs{display:none}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs{z-index:1000;border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-flow:column;gap:4px;min-width:250px;max-height:calc(100dvh - 70px);padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 28px #0000003d}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs .nav-group{flex-direction:column;gap:4px;display:flex}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs .nav-group>button{border-radius:6px;justify-content:flex-start;width:100%;margin:0;padding:9px 12px;font-size:15px}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs .nav-group>button b{margin-left:auto}@media (width<=900px){.record-ai-launch{display:none}}.client-enrollments{gap:8px;margin:0;padding:10px 12px;list-style:none;display:grid}.client-enrollment{border:1px solid var(--line);border-left:4px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.client-enrollment.open{border-left-color:var(--accent-border)}.client-enrollment:hover{background:var(--surface-soft)}.client-enrollment-title{gap:2px;min-width:0;display:grid}.client-enrollment-title strong{overflow-wrap:anywhere}.client-enrollment-title small{color:var(--muted)}.client-enrollment-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.client-enrollment-badges .path-badge{margin-right:0}.client-enrollments-note{margin:12px 14px}.client-status-bar .status-signal.stage-signal{color:#fff}.client-status-bar .status-signal.stage-signal .status-value{font-weight:700}.client-status-bar .status-signal.stage-new{background:#5b6573}.client-status-bar .status-signal.stage-assigned{background:#1f6fb2}.client-status-bar .status-signal.stage-problems{background:#b7791f}.client-status-bar .status-signal.stage-enrolled{background:#2f855a}.client-status-bar .status-signal.stage-failed{background:#b83232}.requirement-documents{border-top:1px solid var(--line);gap:5px;margin:11px 0 0;padding:9px 0 0;list-style:none;display:grid}.requirement-document{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.requirement-document select{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:112px;padding:3px 6px;font-size:13px}.requirement-document.is-required select{color:#8a5a12;border-color:#b7791f}.requirement-document.is-submitted select{color:#1f6fb2;border-color:#1f6fb2}.requirement-document.is-complete select{color:#2f855a;border-color:#2f855a}.requirement-document.is-failed select{color:#b83232;border-color:#b83232}.form-checklist{border:0;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 14px;margin:0;padding:0;display:grid}.form-checklist legend{margin-bottom:6px;padding:0}.form-checklist label{align-items:center;gap:7px;font-weight:400;display:flex}.form-field.form-checklist input{width:14px;min-height:14px;accent-color:var(--brand);flex:none;margin:0;padding:0}.danger-zone{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.danger-link{color:#b83232}.file-preview{flex-wrap:wrap}.file-thumb{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;flex:0 0 100%;height:150px;display:block;position:relative;overflow:hidden}.file-thumb.is-loading{height:60px}.file-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.file-thumb pre{white-space:pre;color:var(--text);margin:0;padding:7px 9px;font-size:12px;line-height:1.4;overflow:hidden}.file-thumb-pages{color:#fff;background:#0009;border-radius:4px;padding:1px 6px;font-size:12px;position:absolute;bottom:6px;right:6px}.file-thumb.is-large{width:100%;height:auto;max-height:60vh;overflow:auto}.file-thumb.is-large img{object-fit:contain;height:auto}.file-preview .file-download{flex:none}.add-caller{gap:6px;margin:6px 0;display:grid}.add-caller-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.add-caller-row input{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex:140px;min-width:0;padding:6px 8px;font-size:14px}.unified-topbar .workspace-tabs .nav-group>button.chat-alert{color:#fff;background:#782d46;border-color:#782d46;animation:1.6s ease-in-out infinite team-chat-pulse}.unified-topbar .workspace-tabs .nav-group>button.chat-alert b{color:#632039;background:#fff}@keyframes team-chat-pulse{50%{box-shadow:0 0 0 4px #782d4659}}@media (prefers-reduced-motion:reduce){.unified-topbar .workspace-tabs .nav-group>button.chat-alert{animation:none}}.policy-heading .button.renewed{color:#1d6b43;background:#e7f6ee;border-color:#9fd4b6}.policy-renew-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:8px 0;padding:10px 12px;display:flex}.policy-renew-form label{color:var(--muted);gap:4px;font-size:12px;display:grid}.policy-renew-form select,.policy-renew-form output{border:1px solid var(--line);background:var(--surface);min-width:140px;color:var(--text);border-radius:6px;padding:5px 8px;font-size:14px}.policy-renew-form p{flex:100%;margin:0}.policy-renew-file{flex:100%}.policy-renew-file small{color:var(--muted)}.policy-renew-actions{gap:6px;display:flex}.policy-renewals{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.policy-renewals h4{align-items:center;gap:6px;margin:0 0 6px;font-size:13px;display:flex}.policy-renewals ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.policy-renewal-line{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.policy-renewal-actions{gap:10px;margin-left:auto;display:flex}.policy-renewal-confirm{background:var(--surface-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;font-size:13px;display:flex}.policy-renewal-confirm span{flex:220px}.season-tag{white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.season-tag.todo{color:#8a5300;background:#fff4e0;border:1px solid #f2c97a}.season-tag.done{color:#1d6b43;background:#e7f6ee;border:1px solid #9fd4b6}.season-details .season-credit{margin-top:2px;display:block}.season-edit{flex-wrap:wrap;gap:6px;display:flex}.season-edit select,.client-season-filter select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;padding:4px 6px}.client-season-filter{color:var(--muted);align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.client-season-filter select{flex:1}.season-settings{gap:14px;max-width:620px;display:grid}.season-counts{border-collapse:collapse;width:100%;max-width:360px}.season-counts th,.season-counts td{border-bottom:1px solid var(--line);text-align:left;padding:6px 10px}.season-counts td:last-child,.season-counts th:last-child{text-align:right}.client-status-bar .season-signal .status-value{flex-direction:column;gap:0}.season-signal-who{opacity:.9;font-size:11px;font-weight:500;line-height:1.2}.agents-views-layout{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.agents-views-layout>.agents-workspace{flex:1;min-height:0}.commissions{gap:14px;display:grid}.commissions-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.commissions-head h2{margin:0;font-size:18px}.commissions-head p{margin:4px 0 0}.commissions-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.commissions-filters label{color:var(--muted);gap:3px;font-size:12px;display:grid}.commissions-filters input,.commissions-filters select,.commissions-pay input,.commissions-void input{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;padding:5px 8px}.commissions-reps,.commissions-table{border-collapse:collapse;width:100%;font-size:14px}.commissions-reps{max-width:460px}.commissions-reps th,.commissions-reps td,.commissions-table th,.commissions-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:7px 10px}.commissions-table tr.voided td{color:var(--muted)}.commissions-pay{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.commissions-void{gap:6px;display:flex}.credit-status{border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-block}.credit-status.unpaid{color:#8a5300;background:#fff4e0}.credit-status.paid{color:#1d6b43;background:#e7f6ee}.credit-status.voided{background:var(--surface-soft);color:var(--muted)}
