@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";:root{--tag-gray-bg:#eef1f5;--tag-gray-ink:#3d4a5c;--tag-gray-line:#c8d0db;--tag-red-bg:#fde8e8;--tag-red-ink:#8f1f1f;--tag-red-line:#f2b4b4;--tag-orange-bg:#feeddc;--tag-orange-ink:#8a3d06;--tag-orange-line:#f5c193;--tag-yellow-bg:#fdf5cf;--tag-yellow-ink:#6b5200;--tag-yellow-line:#ecd776;--tag-green-bg:#e4f5ea;--tag-green-ink:#1c5f37;--tag-green-line:#a9d9ba;--tag-teal-bg:#ddf3f2;--tag-teal-ink:#135d5a;--tag-teal-line:#9fd5d2;--tag-blue-bg:#e3edfb;--tag-blue-ink:#1b4a85;--tag-blue-line:#aac6ec;--tag-purple-bg:#efe8fb;--tag-purple-ink:#50308a;--tag-purple-line:#ccb8ef;--tag-pink-bg:#fbe6f1;--tag-pink-ink:#85245a;--tag-pink-line:#edb3d2}.tag-gray{--tag-bg:var(--tag-gray-bg);--tag-ink:var(--tag-gray-ink);--tag-line:var(--tag-gray-line)}.tag-red{--tag-bg:var(--tag-red-bg);--tag-ink:var(--tag-red-ink);--tag-line:var(--tag-red-line)}.tag-orange{--tag-bg:var(--tag-orange-bg);--tag-ink:var(--tag-orange-ink);--tag-line:var(--tag-orange-line)}.tag-yellow{--tag-bg:var(--tag-yellow-bg);--tag-ink:var(--tag-yellow-ink);--tag-line:var(--tag-yellow-line)}.tag-green{--tag-bg:var(--tag-green-bg);--tag-ink:var(--tag-green-ink);--tag-line:var(--tag-green-line)}.tag-teal{--tag-bg:var(--tag-teal-bg);--tag-ink:var(--tag-teal-ink);--tag-line:var(--tag-teal-line)}.tag-blue{--tag-bg:var(--tag-blue-bg);--tag-ink:var(--tag-blue-ink);--tag-line:var(--tag-blue-line)}.tag-purple{--tag-bg:var(--tag-purple-bg);--tag-ink:var(--tag-purple-ink);--tag-line:var(--tag-purple-line)}.tag-pink{--tag-bg:var(--tag-pink-bg);--tag-ink:var(--tag-pink-ink);--tag-line:var(--tag-pink-line)}.client-tag{align-items:center;gap:var(--space-4);min-width:0;max-width:100%;padding:1px var(--space-8);border:1px solid var(--tag-line);border-radius:var(--radius-pill);background:var(--tag-bg);color:var(--tag-ink);font-size:var(--font-xs);font-weight:var(--weight-semibold);white-space:nowrap;line-height:1.5;display:inline-flex}.client-tag.small{padding:0 var(--space-6);font-size:var(--font-2xs)}.client-tag-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.client-tag-value{padding-left:var(--space-4);border-left:1px solid var(--tag-line);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.client-tag-remove{border-radius:var(--radius-round);width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-4px;padding:0;display:inline-grid}.client-tag-remove:hover,.client-tag-remove:focus-visible{background:var(--tag-line)}.client-tag-dot{width:10px;height:10px;margin-top:var(--space-4);border:1px solid var(--tag-line);border-radius:var(--radius-round);background:var(--tag-bg);flex:none}.client-tag-more{color:var(--muted);font-size:var(--font-2xs);font-weight:var(--weight-semibold)}.client-list-tags{flex-wrap:wrap;gap:3px;min-width:0;margin-top:3px;display:flex}.client-tag-bar{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.contact-panel .client-tag-bar{justify-content:flex-end;min-height:28px}.client-tag-none{color:var(--muted);font-size:var(--font-md)}.contact-panel .client-tag-add{display:contents}.contact-panel .client-tag-picker{text-align:left;flex:100%;width:auto;max-height:320px;position:static;transform:none}#client-details-tags:focus{outline:2px solid var(--accent-border);outline-offset:3px;border-radius:var(--radius-sm)}.client-status-bar .tags-signal .status-value{gap:var(--space-4);max-width:280px}.tags-signal-jump{min-width:0;min-height:24px;padding:1px var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;display:inline-flex}.tags-signal-jump .client-tag{max-width:120px}.tags-signal-jump:hover .client-tag-name,.tags-signal-jump:hover .tags-signal-none{text-decoration:underline}.tags-signal-jump:focus-visible,.tags-signal-more:focus-visible{outline-offset:1px;outline:2px solid}.tags-signal-none{font-size:var(--font-base);font-weight:var(--weight-semibold)}.tags-signal-more{min-width:26px;min-height:22px;padding:0 var(--space-6);border-radius:var(--radius-pill);color:inherit;font:inherit;font-size:var(--font-xs);font-weight:var(--weight-bold);cursor:pointer;background:#ffffff1f;border:1px solid;flex:none}.tags-signal-more:hover{background:#ffffff38}.tags-signal-popover{width:max-content;max-width:min(280px,100vw - 32px);max-height:min(360px,60vh);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);margin:0;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.tags-signal-list{gap:var(--space-4);margin:0 0 var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tags-signal-popover .text-link{font-size:var(--font-sm)}.client-tag-add{position:relative}.client-tag-add-button{min-height:24px;padding:1px var(--space-8);border:1px dashed var(--accent-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--brand);font:inherit;font-size:var(--font-xs);font-weight:var(--weight-semibold);cursor:pointer;align-items:center;gap:3px;display:inline-flex}.client-tag-add-button:hover,.client-tag-add-button:focus-visible{background:var(--brand-soft)}.client-tag-picker{z-index:40;gap:var(--space-8);width:min(300px,100vw - 32px);max-height:min(380px,70vh);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);display:grid;position:absolute;top:calc(100% + 4px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}@media (width<=590px){.client-tag-picker{width:auto;max-height:60vh;position:fixed;inset:auto 16px 16px;transform:none}}.client-tag-picker ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.client-tag-picker li button{gap:var(--space-8);width:100%;padding:var(--space-6) var(--space-8);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.client-tag-picker li button:hover,.client-tag-picker li button:focus-visible{background:var(--hover)}.client-tag-option{min-width:0;display:grid}.client-tag-option strong{font-size:var(--font-sm);overflow-wrap:anywhere}.client-tag-option small{color:var(--muted);font-size:var(--font-xs);overflow-wrap:anywhere}.client-tag-picker-value{font-size:var(--font-xs);font-weight:var(--weight-semibold);gap:3px;display:grid}.client-tag-picker-value input{padding:5px var(--space-8);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit}.client-tag-picker small.muted{font-size:var(--font-2xs)}.client-tag-filter select{min-width:0}.client-tag-list-dialog{gap:var(--space-8);padding:var(--space-16) 25px;display:grid}.client-tag-list-dialog select{padding:var(--space-6) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit}.client-tag-list-dialog p{font-size:var(--font-md);margin:0}.tags-settings{gap:var(--space-16);min-width:0;display:grid}.tags-settings-list{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.tags-settings-list>li{gap:var(--space-6);min-width:0;padding:var(--space-10) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid}.tags-settings-list>li.archived{background:var(--surface-soft)}.tags-settings-row{align-items:center;gap:var(--space-6) var(--space-10);flex-wrap:wrap;min-width:0;display:flex}.tags-settings-row .client-tag{font-size:var(--font-sm)}.tags-settings-meta{color:var(--muted);font-size:var(--font-xs);overflow-wrap:anywhere}.tags-settings-description{font-size:var(--font-sm);overflow-wrap:anywhere;margin:0}.tags-settings-actions{gap:var(--space-6);flex-wrap:wrap;display:flex}.tags-settings-confirm{gap:var(--space-6);padding:var(--space-8) var(--space-10);border:1px solid var(--danger-strong);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);font-size:var(--font-sm);display:grid}.tags-settings-form{gap:var(--space-10);max-width:560px;padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft);display:grid}.tags-settings-form label,.tags-settings-upload label{font-size:var(--font-sm);font-weight:var(--weight-semibold);gap:3px;display:grid}.tags-settings-form input,.tags-settings-form textarea,.tags-settings-upload select,.tags-settings-upload input[type=file]{width:100%;max-width:100%;padding:var(--space-6) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-weight:var(--weight-regular)}.tags-settings-colors{gap:var(--space-6);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.tags-settings-colors legend{margin-bottom:var(--space-4);font-size:var(--font-sm);font-weight:var(--weight-semibold);padding:0}.tags-settings-colors label{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-4);border:1px solid var(--tag-line);border-radius:var(--radius-pill);background:var(--tag-bg);color:var(--tag-ink);font-size:var(--font-xs);cursor:pointer;display:inline-flex}.tags-settings-colors label:has(input:checked){outline:2px solid var(--brand);outline-offset:1px}.tags-settings-colors input{margin:0}.tags-settings-upload{gap:var(--space-10);min-width:0;display:grid}.tags-settings-upload h4{font-size:var(--font-base);margin:0}.tags-settings-upload p{font-size:var(--font-sm);margin:0}.tags-settings-upload code{overflow-wrap:anywhere}.tags-settings-summary{font-size:var(--font-sm);margin:0;padding-left:18px}.tags-settings-problems{border-collapse:collapse;width:100%;font-size:var(--font-xs)}.tags-settings-problems-wrap{max-width:100%;overflow-x:auto}.tags-settings-problems th,.tags-settings-problems td{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.tags-settings-buttons{gap:var(--space-8);flex-wrap:wrap;display:flex}.client-status-bar .in-record-signal .status-value{flex-direction:column;gap:0}.in-record-avatars{align-items:center;gap:3px;display:inline-flex}.in-record-avatar{min-width:24px;height:24px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--font-2xs);font-weight:var(--weight-bold);letter-spacing:.02em;cursor:default;background:#ffffff24;border:1px solid;place-items:center;line-height:1;display:inline-grid}.in-record-avatar.more{border-style:dashed}.in-record-warning{font-size:var(--font-2xs);font-weight:var(--weight-semibold);white-space:nowrap;line-height:1.2}.client-workspace .record-header.record-in-use{--client-title-bg:#166534;--client-title-ink:#fff}.client-workspace .record-header.record-in-use.record-editing{--client-title-bg:#92400e}.client-row.live,.client-row.live:hover,.client-row.live.selected{border-left-color:var(--success);background:var(--success-soft)}.client-row.live.selected{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--success) 45%, transparent)}.record-live-pill{padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);font-size:var(--font-xs);text-overflow:ellipsis;color:#fff;white-space:nowrap;background:#15803d;flex:none;align-items:center;gap:5px;max-width:110px;margin-top:1px;font-weight:650;line-height:16px;display:inline-flex;overflow:hidden}.record-presence-dot{border-radius:var(--radius-round);background:currentColor;flex:none;width:8px;height:8px;animation:2.4s ease-in-out infinite record-presence-pulse}@keyframes record-presence-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.record-presence-dot{animation:none}}.call-dock{z-index:var(--z-call-dock);gap:var(--space-8);pointer-events:none;width:min(1000px,100vw - 24px);display:grid;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}.call-dock:empty{display:none}.call-dock>*{pointer-events:auto}.call-bar{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 10px 36px #0b25452e}.call-bar.phase-ringing,.call-bar.call-queue{border:2px solid var(--action-bg);animation:1.4s ease-in-out infinite call-bar-ring}.call-bar.phase-connected{border-color:var(--success)}@keyframes call-bar-ring{50%{box-shadow:0 10px 36px #0b25452e,0 0 0 6px var(--brand-soft)}}.call-bar-main{align-items:center;gap:var(--space-8) var(--space-6);padding:var(--space-10) var(--space-12);flex-wrap:wrap;display:flex}.call-bar-who{align-items:center;gap:var(--space-10);flex:220px;order:-1;min-width:0;display:flex}.call-bar-who>div{gap:var(--space-2);min-width:0;display:grid}.call-bar-who span,.call-bar-who label{font-size:var(--font-sm);color:var(--muted)}.call-bar-who>div>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.call-bar-name{font-size:var(--font-base);font-weight:var(--weight-bold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-align:left;padding:0;overflow:hidden}button.call-bar-name{color:var(--brand)}.call-bar-who time{font-variant-numeric:tabular-nums;color:var(--text);font-weight:var(--weight-semibold)}.call-bar-icon{border-radius:var(--radius-round);background:var(--brand-soft);width:34px;height:34px;color:var(--brand);flex:none;place-items:center;display:grid}.phase-connected .call-bar-icon{background:var(--success-soft);color:var(--success)}.call-bar-rec{font-size:var(--font-xs);font-weight:var(--weight-bold);color:var(--danger);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-8);border:1px solid;flex:none;align-items:center;gap:5px;display:inline-flex}.call-bar-rec i{border-radius:var(--radius-round);background:currentColor;width:7px;height:7px;animation:1.6s ease-in-out infinite call-bar-rec}@keyframes call-bar-rec{50%{opacity:.25}}.call-bar-controls{display:contents}.call-bar-controls .button{justify-content:center;align-items:center;gap:var(--space-6);min-height:36px;padding:var(--space-6) var(--space-12);font-size:var(--font-md);display:inline-flex}.call-bar .active-call-tools,.call-bar .active-call-actions,.call-bar .add-caller,.call-bar div.add-caller-row{display:contents}.call-mute{order:1}.call-hold{order:2}.call-keypad-toggle{order:3}.call-bar .add-caller-row>.button{order:4}.call-transfer{order:5}.call-notes-toggle{order:6;position:relative}.call-end,.call-decline,.call-answer{order:9}.call-bar-minimize{order:10}.call-bar-hint{font-size:var(--font-sm);color:var(--muted)}.call-bar .call-control-status,.call-bar .call-control-error,.call-bar .add-caller [role=status],.call-bar .add-caller small,.call-bar .add-caller .error-text{text-align:right;font-size:var(--font-sm);flex-basis:100%;order:-2;margin:0}.call-bar form.add-caller-row{gap:var(--space-6);flex-basis:100%;order:-3;justify-content:flex-end;display:flex}.call-bar form.add-caller-row input{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;padding:var(--space-6) 9px;font:inherit;color:inherit;background:var(--surface);flex:0 220px}.call-bar-dot{border-radius:var(--radius-round);background:var(--warning);width:7px;height:7px;position:absolute;top:5px;right:5px}.call-inline-keypad{gap:var(--space-10) var(--space-16);grid-template-columns:repeat(3,56px);justify-content:center;display:grid}.call-bar .call-inline-keypad{max-width:none;padding:var(--space-4) var(--space-8) var(--space-6);flex-basis:100%;order:-4;justify-content:end}.call-inline-keypad output{text-align:center;font-size:var(--font-sm);color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-column:1/-1}.call-inline-keypad .button.keypad-key{border-radius:var(--radius-round);background:var(--surface-soft);border:1px solid var(--line);place-content:center;gap:0;width:56px;height:56px;min-height:56px;padding:0;line-height:1;display:grid}.call-inline-keypad .button.keypad-key:hover:enabled{background:var(--brand-soft);border-color:var(--brand)}.call-inline-keypad .button.keypad-key:active{transform:scale(.95)}.keypad-digit{font-size:22px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.keypad-letters{font-size:9px;font-weight:var(--weight-bold);letter-spacing:.14em;color:var(--muted);margin-top:3px}.call-bar-panel{padding:var(--space-10) var(--space-12);border-bottom:1px solid var(--line);gap:var(--space-8);max-height:min(42dvh,360px);display:grid;overflow-y:auto}.call-bar-notes textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;min-height:68px;max-height:30dvh;padding:var(--space-8) var(--space-10);font:inherit;font-size:var(--font-md);color:inherit;background:var(--surface)}.call-bar-notes footer{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.call-bar-notes footer>small{font-size:var(--font-sm);color:var(--muted);margin-right:auto}.call-bar-notes .error-text,.call-bar-messages .error-text{font-size:var(--font-sm);margin:0}.call-bar-messages{padding:var(--space-8) var(--space-12) 0}.call-bar-link{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.call-bar-link .button{align-items:center;gap:5px;display:inline-flex}.call-bar-link .call-link-search{gap:var(--space-6);flex-basis:100%;display:grid}.call-bar-link .call-link-search input{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;font:inherit;color:inherit;background:var(--surface);padding:7px 9px}.call-bar-link .error-text{font-size:var(--font-sm);flex-basis:100%;margin:0}.call-bar-history article{gap:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-8);display:grid}.call-bar-history article:first-child{border-top:0;padding-top:0}.call-bar-history article>span{font-size:var(--font-xs);color:var(--muted)}.call-bar-history p{margin:0}.call-bar-pager{align-items:center;gap:var(--space-4);font-size:var(--font-sm);color:var(--muted);display:inline-flex}.call-bar-pager .button{padding:var(--space-6) var(--space-8)}.call-bar-dial input{width:100%;padding:var(--space-6) 9px;border:1px solid var(--list-line);border-radius:var(--radius-lg);color:inherit;background:var(--surface);font-size:20px}.call-bar-dial span{font-size:var(--font-xs)}.call-bar.minimized .call-bar-main{padding:var(--space-6) var(--space-10)}.app-shell{padding-bottom:var(--call-dock-space,0px)}@media (width<=700px){.call-dock{gap:var(--space-6);width:calc(100vw - 12px);bottom:6px}.call-bar-main{padding:var(--space-8) var(--space-10);gap:var(--space-6)}.call-bar-who{flex:calc(100% - 56px)}.call-bar-minimize{order:-1}.call-bar-main:not(:has(.call-bar-minimize)) .call-bar-who{flex-basis:100%}.call-bar-controls .button:not(.call-bar-minimize){min-width:0;padding:var(--space-6) var(--space-4);flex:40px}.call-bar-main{justify-content:flex-end}.call-bar-controls .button{min-height:40px;padding:var(--space-6) var(--space-10)}.call-bar-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.call-bar-hint{text-align:left;flex-basis:100%}.call-bar .call-inline-keypad{justify-content:center;gap:var(--space-10) 22px;grid-template-columns:repeat(3,60px)}.call-inline-keypad .button.keypad-key{width:60px;height:60px;min-height:60px}.call-bar .call-control-status,.call-bar .call-control-error,.call-bar .add-caller [role=status]{text-align:left}.call-bar-panel{max-height:34dvh}}@media (prefers-reduced-motion:reduce){.call-bar.phase-ringing,.call-bar.call-queue,.call-bar-rec i{animation:none}}.call-bar-customer{font-size:var(--font-sm);max-height:40vh;overflow:auto}.call-bar-customer p{margin:0 0 var(--space-6)}.call-bar-customer dl{gap:var(--space-4) var(--space-16);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;display:grid}.call-bar-customer dt{color:var(--muted);font-weight:650}.call-bar-customer dd{overflow-wrap:anywhere;margin:0}.call-bar.call-waiting{border-color:var(--warning);box-shadow:0 6px 20px #0b25451f}.call-waiting-line{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-12);font-size:var(--font-sm);min-width:0;margin:0;display:flex}.call-waiting-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.call-waiting-line svg{color:var(--warning);flex:none}.call-bar .call-hold-timer{text-align:right;font-size:var(--font-sm);font-variant-numeric:tabular-nums;flex-basis:100%;order:-2;margin:0}.call-bar .call-hold-timer.over{color:var(--danger);font-weight:650}@media (width<=700px){.call-bar .call-hold-timer{text-align:left}}.call-bar-ai-note{padding:var(--space-6) var(--space-8);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--ink);white-space:pre-line}.call-bar.call-queue-ai{border-color:var(--amber);background:var(--sand)}.call-bar.call-queue-ai .call-bar-name{color:var(--ink)}.dial-panel{background:var(--surface);color:var(--text);border:1px solid var(--brand);border-radius:var(--radius-xl);max-height:calc(100dvh - 24px);display:grid;overflow:hidden auto;box-shadow:0 10px 36px #0b25452e}.dial-panel.phase-error{border-color:var(--danger)}.dial-panel.phase-stopped{border-color:var(--line)}.dial-section{gap:var(--space-6);padding:var(--space-8) var(--space-12) var(--space-10);min-width:0;display:grid}.dial-section+.dial-section{border-top:1px solid var(--line)}.dial-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-10);flex-wrap:wrap;display:flex}.dial-section-title{font-size:var(--font-2xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);line-height:1.3}.dial-manage{background:var(--brand-soft)}.dial-manage-row{align-items:center;gap:var(--space-6) var(--space-12);flex-wrap:wrap;display:flex}.dial-manage-who{flex:260px;gap:1px;min-width:0;display:grid}.dial-manage-who strong{font-size:var(--font-md)}.dial-manage-who span,.dial-manage-who small{font-size:var(--font-sm);color:var(--muted);overflow-wrap:anywhere}.dial-manage-who span[role=status]{color:var(--text);font-weight:var(--weight-semibold)}.dial-manage-who span.error-text{color:var(--danger)}.dial-controls{align-items:center;gap:var(--space-6);flex-wrap:wrap;justify-content:flex-end;display:flex}.dial-controls .button{align-items:center;gap:5px;display:inline-flex}.dial-why{text-align:right;font-size:var(--font-xs);color:var(--muted);flex-basis:100%}.dial-call-line{align-items:center;gap:var(--space-8);font-size:var(--font-md);color:var(--muted);min-width:0;display:flex}.dial-call-line>span:last-child{overflow-wrap:anywhere;min-width:0}.dial-call-line strong{color:var(--text)}.dial-call-icon{border-radius:var(--radius-round);background:var(--surface-soft);width:26px;height:26px;color:var(--muted);border:1px solid var(--line);flex:none;place-items:center;display:grid}.dial-current>.call-bar{box-shadow:none;background:0 0;border:0;border-radius:0;animation:none;overflow:visible}.dial-current>.call-bar .call-bar-main{padding:var(--space-2) 0 0}.dial-current>.call-bar .call-bar-panel{padding:var(--space-6) 0 var(--space-8)}.dial-current>.call-bar .call-bar-messages{padding:var(--space-2) 0 0}.call-bar-detail{font-size:var(--font-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dial-hint{font-size:var(--font-xs);color:var(--muted);align-items:center;gap:var(--space-4);font-weight:650;display:inline-flex}.dial-hint.urgent{color:var(--danger)}.dial-disposition.mode-pick{background:var(--surface);box-shadow:inset 3px 0 0 var(--brand)}.dial-note{gap:var(--space-4);font-size:var(--font-sm);color:var(--muted);display:grid}.dial-note textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:44px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-6) var(--space-8)}.dial-note textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.dial-note small{justify-self:end}.dial-note.is-disabled{color:var(--muted);opacity:.7}.dial-note textarea:disabled{background:var(--surface-soft);cursor:not-allowed;resize:none;border-style:dashed}.dial-outcome-buttons{gap:var(--space-6);flex-wrap:wrap;display:flex}.dial-outcome-buttons .button:disabled:not(.primary){background:var(--surface-soft);color:var(--muted);border-color:var(--line);opacity:.75;border-style:dashed}.dial-outcome-buttons .button.primary:disabled{opacity:1}.dial-result{align-items:center;gap:var(--space-6);font-size:var(--font-md);color:var(--text);min-width:0;display:flex}.dial-result svg{color:var(--success)}.dial-result span{overflow-wrap:anywhere;min-width:0}.dial-sub{font-size:var(--font-sm);color:var(--muted)}.dial-saved-note{font-size:var(--font-sm);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-4) var(--space-8);border-left:3px solid var(--line);max-height:5.5em;overflow-y:auto}.dial-confirm{align-items:center;gap:var(--space-6);font-size:var(--font-sm);flex-wrap:wrap;display:flex}.dial-save-note{justify-self:start}.dial-disposition .error-text{font-size:var(--font-sm);margin:0}.dial-start{justify-content:flex-end;align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:nowrap;min-width:0;display:flex;position:relative}.dial-start>.button{align-items:center;gap:5px;display:inline-flex}.dial-start>.button:focus-visible{outline-offset:2px;outline:2px solid}.dial-start-live{font-size:var(--font-sm);color:var(--brand);white-space:nowrap;align-items:center;gap:5px;font-weight:650;display:inline-flex}.dial-start>.dial-button{white-space:nowrap;gap:var(--space-4);padding-inline:var(--space-8);flex:none}.dial-start-error{z-index:5;width:max-content;max-width:min(260px,80vw);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--danger);text-align:left;font-size:var(--font-xs);position:absolute;top:calc(100% + 4px);right:0}.list-heading .dial-start{color:var(--header-ink)}.list-heading .dial-start .button.primary{background:var(--header-ink);color:var(--header-bg);border-color:var(--header-ink);font-weight:650}.list-heading .dial-start .button.primary:hover:not(:disabled){filter:brightness(.94)}.list-heading .dial-start .button.primary:disabled{opacity:.6}.list-heading .dial-start .button.primary[aria-busy=true]{opacity:.85;cursor:progress}.list-heading .dial-start-live,.list-heading .dial-start .text-link{color:var(--header-ink)}.list-heading .dial-start>.button:focus-visible{outline-color:var(--header-ink)}.list-heading .dial-start-error{color:var(--danger);font-weight:650}.dial-panel.mode-hot{border-color:var(--warning);max-height:min(60vh,100dvh - 24px)}.hot-details{overscroll-behavior:contain;border-top:1px solid var(--line);max-height:26vh;overflow-y:auto}.hot-details>.dial-section+.dial-section{border-top:1px solid var(--line)}.dial-manage-who span.dial-rows{color:var(--text)}.dial-manage-who span.dial-rows span{color:inherit;font-size:inherit}.dial-manage-who span.dial-rows span.dial-rows-tab,.dial-manage-who span.dial-rows span.dial-row-more{color:var(--muted)}.dial-manage-who span.dial-rows span.dial-rows-tab{font-weight:var(--weight-semibold)}@media (width>=1100px){.call-dock:has(>.dial-panel.mode-hot){width:min(1500px,100vw - 24px)}.dial-panel.mode-hot:not(.details-hidden){grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-content:start}.dial-panel.mode-hot:not(.details-hidden)>.dial-manage{grid-column:1/-1}.dial-panel.mode-hot:not(.details-hidden)>.hot-details{border-top:1px solid var(--line);grid-area:2/1/span 2;max-height:calc(min(60vh,100dvh - 24px) - 96px)}.dial-panel.mode-hot:not(.details-hidden)>.dial-current{border-left:1px solid var(--line);grid-area:2/2}.dial-panel.mode-hot:not(.details-hidden)>.dial-disposition{border-left:1px solid var(--line);grid-area:3/2}.dial-panel.mode-hot:not(.details-hidden) .dial-current .call-bar-who{flex-basis:100%}.dial-panel.mode-hot:not(.details-hidden) .hot-outcomes .button{padding:var(--space-8);min-height:40px;font-size:var(--font-md);flex:110px}}.mode-hot .dial-manage{background:var(--warning-soft)}.mode-hot .dial-manage .dial-section-title{color:var(--warning)}.hot-call{background:var(--surface);gap:var(--space-4)}.hot-reason{color:var(--text);overflow-wrap:anywhere;font-size:20px;font-weight:750;line-height:1.25}.hot-also{gap:var(--space-4);flex-wrap:wrap;display:flex}.hot-chip{font-size:var(--font-xs);padding:1px var(--space-8);border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning);border:1px solid;align-items:center;font-weight:650;display:inline-flex}.hot-who{align-items:center;gap:var(--space-6);font-size:var(--font-lg);flex-wrap:wrap;display:flex}.hot-detail{font-size:var(--font-sm);color:var(--muted);overflow-wrap:anywhere}.hot-said{margin:var(--space-2) 0 0;padding:var(--space-6) var(--space-10);border-left:3px solid var(--warning);background:var(--surface-soft);font-size:var(--font-md);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;max-height:6.5em;overflow-y:auto}.hot-said span{font-size:var(--font-2xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:block}.dial-controls .hot-next{font-size:var(--font-lg);padding:var(--space-10) 18px;font-weight:var(--weight-bold)}.hot-outcomes .button{font-size:var(--font-base);padding:var(--space-10) 14px;flex:150px;justify-content:center;min-height:44px;font-weight:650}.hot-note summary{cursor:pointer;font-size:var(--font-sm);color:var(--brand);font-weight:650}.hot-note[open] summary{margin-bottom:var(--space-4)}.hot-start{align-items:center;gap:var(--space-10) var(--space-16);padding:var(--space-12) var(--space-16);margin:0 0 var(--space-10);border:2px solid var(--warning);border-radius:var(--radius-xl);background:var(--warning-soft);color:var(--text);flex-wrap:wrap;display:flex}.hot-start-text{gap:var(--space-2);flex:220px;min-width:0;display:grid}.hot-start-text h2{font-size:var(--font-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--warning);margin:0;font-weight:750}.hot-start-count{margin:0;font-size:22px;font-weight:750}.hot-start-sub{font-size:var(--font-sm);color:var(--muted);overflow-wrap:anywhere;margin:0}.hot-start-button.button{padding:var(--space-12) 22px;align-items:center;gap:var(--space-8);min-height:48px;font-size:17px;font-weight:750;display:inline-flex}.hot-start-badge{min-width:26px;height:26px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--font-md);place-items:center;display:inline-grid}.hot-start-why{font-size:var(--font-sm);color:var(--muted);flex-basis:100%}.hot-start-live{align-items:center;gap:var(--space-6);font-weight:var(--weight-bold);color:var(--warning);display:inline-flex}.hot-start.compact{padding:var(--space-8) var(--space-12);border-width:1px;margin:0;box-shadow:0 10px 36px #0b25452e}.hot-start.compact .hot-start-count{font-size:var(--font-base)}.hot-start.compact .hot-start-button.button{font-size:var(--font-base);padding:var(--space-8) 14px;min-height:40px}@media (width<=700px){.hot-start-button.button{flex:100%;justify-content:center}.hot-reason{font-size:var(--font-xl)}}.hot-admin-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.hot-admin-list li{gap:var(--space-2) var(--space-10);padding:var(--space-6) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-lg);font-size:var(--font-sm);flex-wrap:wrap;display:flex}.hot-admin-list li strong{flex:160px}.hot-brief{gap:var(--space-6);display:grid}.hot-brief-source{font-size:var(--font-md);margin:0}.hot-brief-section h4{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted,inherit)}.hot-brief-lines{gap:var(--space-2);font-size:var(--font-sm);margin:0;padding-left:18px;display:grid}.hot-brief-note{margin:var(--space-4) 0 0;font-size:var(--font-sm);font-style:italic}.priority-tabs{gap:var(--space-8);margin:var(--space-8) 0 var(--space-12);display:grid}.priority-tabs h4{margin:0}.priority-tabs-list{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.priority-tabs-list li{gap:var(--space-6);padding:var(--space-8) var(--space-10);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid}.priority-tabs-list li.in-use{border-color:var(--accent-border)}.priority-tabs-use{align-items:center;gap:var(--space-8);display:flex}.priority-tabs-fields{align-items:end;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.priority-tabs-fields label{gap:var(--space-2);font-size:var(--font-sm);display:grid}.priority-tabs-fields input[type=text]{width:180px;max-width:100%}.priority-tabs-fields input[type=number]{width:72px}.priority-tabs-order{gap:var(--space-4);display:flex}.priority-tabs-actions{align-items:center;gap:var(--space-10);display:flex}@media (width<=700px){.dial-section{padding:7px var(--space-10) 9px}.dial-controls{flex:100%;justify-content:flex-start}.dial-controls .button{flex:auto;justify-content:center}.dial-why{text-align:left}.dial-outcome-buttons .button{flex:auto}.dial-panel{max-height:calc(100dvh - 12px)}}.priority-tabs-fallback{gap:var(--space-8);align-items:flex-start;display:flex}.priority-tabs-people summary{cursor:pointer}.priority-tabs-people-list{gap:var(--space-6) 14px;margin-top:var(--space-6);flex-wrap:wrap;display:flex}.priority-tabs-people-list label{gap:var(--space-4);align-items:center;display:inline-flex}.priority-tabs-note{gap:var(--space-4);grid-column:1/-1;display:grid}.priority-tabs-note textarea{width:100%}.hot-brief-list-note{padding:var(--space-6) var(--space-8);border-left:3px solid var(--accent-border);background:var(--brand-soft)}.hot-start-who{margin-left:var(--space-8);font-size:var(--font-sm)}.hot-who-dialog section{margin-top:14px}.hot-who-dialog h3{font-size:var(--font-base);margin:0 0 var(--space-2)}.hot-who-list li{gap:var(--space-2) var(--space-12);grid-template-columns:minmax(150px,1fr) minmax(150px,1fr);display:grid}.hot-who-how,.hot-who-meta{grid-column:1/-1}@media (width<=640px){.hot-who-list li{grid-template-columns:1fr}}.phone-control{align-items:center;gap:var(--space-4);display:flex;position:relative}.phone-control:empty{display:none}.phone-toggle{align-items:center;gap:var(--space-8);height:32px;padding:0 13px 0 var(--space-6);border-radius:var(--radius-pill);color:#fff;font-size:var(--font-md);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;background:#b42332;border:1px solid #ff9aa6;display:inline-flex}.phone-toggle.on{background:#187344;border-color:#8cdeb0}.phone-toggle.pending{background:#825c12;border-color:#eac674}.phone-toggle.busy{background:#5b3fa8;border-color:#c3b2f0}.phone-toggle:hover:not(:disabled){filter:brightness(.9)}.phone-toggle:focus-visible{outline-offset:2px;outline:2px solid #badaff}.phone-toggle:disabled{cursor:not-allowed;opacity:.8}.phone-toggle-track{border-radius:var(--radius-pill);background:#00000040;flex:none;width:32px;height:20px;position:relative;box-shadow:inset 0 0 0 1px #ffffff59}.phone-toggle-knob{border-radius:var(--radius-round);background:#fff;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.phone-toggle.on .phone-toggle-knob,.phone-toggle.busy .phone-toggle-knob{transform:translate(12px)}@media (prefers-reduced-motion:reduce){.phone-toggle-knob{transition:none}}.phone-auto-off{gap:var(--space-8);width:300px;padding:var(--space-10) var(--space-12);background:var(--surface);color:var(--text);border-radius:var(--radius-lg);z-index:41;font-size:var(--font-md);border:1px solid #b42332;border-left-width:4px;justify-items:end;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 18px #0003}.phone-auto-off p{justify-self:start;margin:0}.phone-auto-off.phone-check{border-color:#825c12;width:330px}.phone-check-actions{gap:var(--space-6);flex-wrap:wrap;display:flex}.phone-error{width:290px;padding:var(--space-10);background:var(--surface);color:var(--danger);z-index:40;font-size:var(--font-base);border:1px solid;position:absolute;top:100%;right:0}.phone-settings,.calls-inbox{padding:var(--space-20) var(--space-24);gap:var(--space-16);color:var(--text);display:grid}.phone-settings p,.calls-inbox>p{font-size:var(--font-lg);margin:0;line-height:1.6}.phone-settings .section-header{margin:var(--space-8) 0 0}.phone-settings label{gap:var(--space-8);font-size:var(--font-lg);font-weight:var(--weight-semibold);display:grid}.phone-settings textarea,.phone-settings select,.phone-settings input[type=number],.phone-hours input[type=time],.call-link-search>input{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:var(--radius-md);font:inherit;min-width:0;padding:9px}.phone-settings textarea{resize:vertical;width:100%}.phone-settings label>select,.phone-settings fieldset>select{justify-self:start;max-width:100%}.phone-settings input[type=number]{width:10rem;max-width:100%}.phone-settings .phone-check{align-items:center;gap:var(--space-8);display:flex}.phone-greeting-actions,.phone-greeting-preview{align-items:center;gap:var(--space-10);flex-wrap:wrap;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:var(--space-8);display:grid}.phone-hours>div{align-items:center;gap:var(--space-10);font-size:var(--font-lg);display:flex}.phone-hours label{align-items:center;width:120px;display:flex}.dialer-caller-id-pool{gap:var(--space-10);border:0;margin:0;padding:0;display:grid}.dialer-caller-id-pool legend{font-size:var(--font-lg);font-weight:var(--weight-semibold);margin-bottom:var(--space-8)}.phone-settings .dialer-caller-id-option{align-items:center;gap:var(--space-4) var(--space-10);font-weight:var(--weight-regular);flex-wrap:wrap;display:flex}.dialer-caller-id-option small{color:var(--muted)}.dialer-caller-id-option small.dialer-caller-id-over,.phone-settings .dialer-caller-id-warning{color:var(--warning)}.phone-settings .dialer-caller-id-warning{background:var(--warning-soft);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-12)}.phone-number-list{border:1px solid var(--line);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;display:grid}.phone-number-row{gap:var(--space-6);padding:var(--space-12) 14px;min-width:0;display:grid}.phone-number-row+.phone-number-row{border-top:1px solid var(--line)}.phone-number-head{align-items:baseline;gap:var(--space-4) var(--space-10);flex-wrap:wrap;display:flex}.phone-number-name{color:var(--muted)}.phone-number-tag{font-size:var(--font-sm);font-weight:var(--weight-semibold);color:var(--chip-ink);background:var(--chip-bg);border-radius:var(--radius-pill);padding:1px var(--space-8)}.phone-number-row small,.phone-number-picks small{font-size:var(--font-md);color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.phone-number-row small.dialer-caller-id-over{color:var(--warning)}.phone-settings .phone-number-ticks{gap:var(--space-4) var(--space-20);flex-wrap:wrap;display:flex}.phone-settings .phone-number-ticks label,.phone-settings .phone-number-texts label{align-items:center;gap:var(--space-8);font-weight:var(--weight-regular);display:flex}.phone-number-picks{gap:var(--space-12);display:grid}.phone-number-texts{gap:var(--space-8);border:0;margin:0;padding:0;display:grid}.phone-number-texts legend{font-size:var(--font-lg);font-weight:var(--weight-semibold);margin-bottom:var(--space-8)}.phone-number-summary{padding-left:var(--space-20);gap:var(--space-8);margin:0;line-height:1.5;display:grid}.phone-settings-footer{border-top:1px solid var(--line);padding-top:var(--space-16);justify-content:flex-end;display:flex}.calls-toolbar{gap:var(--space-12);justify-content:flex-start;align-items:center;display:flex}.calls-toolbar label{font-size:var(--font-lg);align-items:center;gap:var(--space-8);display:flex}.unassigned-call{border-top:1px solid var(--line);gap:var(--space-12);padding:14px 0;display:grid}.unassigned-call header{gap:var(--space-8);font-size:var(--font-lg);flex-wrap:wrap;align-items:center;display:flex}.unassigned-call time{font-size:var(--font-base);margin-left:auto}.call-link-search{gap:var(--space-6);display:grid}.call-client-result{gap:var(--space-4);text-align:left;padding:var(--space-10);border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:5px;display:grid}.call-client-result span{font-size:var(--font-base)}@media (width<=760px){.phone-hours label{width:90px}.phone-settings,.calls-inbox{padding:var(--space-16)}.phone-greeting-preview audio{max-width:100%}}.active-call-tools{flex-direction:column;gap:5px;min-width:0;display:flex}.active-call-actions{gap:var(--space-6);flex-wrap:wrap;display:flex}.active-call-actions .hold-active{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.call-control-status{font-size:var(--font-md);color:var(--text)}.call-control-error{color:var(--danger);font-size:var(--font-md);max-width:330px}.transfer-picker{gap:var(--space-16);padding:var(--space-20) var(--space-24);display:grid}.transfer-search{align-items:center;gap:var(--space-10);display:flex}.transfer-search input{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-width:0;padding:var(--space-10) var(--space-12);font:inherit;color:var(--text);background:var(--surface)}.transfer-mode{gap:var(--space-10);border:1px solid var(--line);padding:var(--space-12);border-radius:var(--radius-lg);display:grid}.transfer-mode label{align-items:center;gap:var(--space-8);font-size:var(--font-base);display:flex}.transfer-mode input{width:auto}.transfer-help{color:var(--muted);font-size:var(--font-base);margin:0;line-height:1.5}.transfer-users{max-height:320px;display:grid;overflow-y:auto}.transfer-user{justify-content:space-between;align-items:center;gap:var(--space-12);padding:14px var(--space-12);border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;font-size:var(--font-lg);display:flex}.transfer-user:hover:not(:disabled){background:var(--hover)}.transfer-user:disabled{cursor:not-allowed;opacity:.7}.user-phone-status{align-items:center;gap:var(--space-6);font-size:var(--font-md);white-space:nowrap;display:inline-flex}.user-phone-status i{border-radius:var(--radius-round);background:#8993a2;width:9px;height:9px}.user-phone-status.available i{background:var(--success)}.user-phone-status.busy i{background:var(--danger)}.activity-call-log{padding:var(--space-4) var(--space-2) var(--space-2);color:var(--text)}.activity-call-log+.activity-call-log{border-top:1px solid var(--line);margin-top:var(--space-8);padding-top:var(--space-10)}.activity-call-log>header,.activity-call-log>footer{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.activity-call-log>header strong{align-items:center;gap:var(--space-6);display:flex}.activity-call-log>header span,.activity-call-log small{font-size:var(--font-sm)}.activity-call-log>small{margin:var(--space-4) 0;display:block}.activity-call-actions{justify-content:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.activity-call-log .button{min-height:28px;padding:var(--space-4) var(--space-10);font-size:var(--font-sm);align-items:center;gap:var(--space-4);display:inline-flex}.saved-call-note{margin-top:var(--space-10)}.saved-call-note p{white-space:pre-wrap;overflow-wrap:anywhere}.saved-call-note .reply-link{margin-left:var(--space-10)}.phone-auto-off.phone-alert-center{z-index:1000;justify-items:start;width:min(440px,100vw - 32px);font-size:1rem;position:fixed;top:72px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 12px 40px #00000040}.phone-auto-off.phone-off-alert{border:2px solid var(--danger,#9f2424)}.incoming-popup-overlay{z-index:var(--z-incoming-call);padding:var(--space-16);background:#0f172a8c;place-items:center;display:grid;position:fixed;inset:0}.incoming-popup{width:min(520px,100%);max-height:calc(100vh - 32px);padding:var(--space-20);border:2px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);color:var(--text);--popup-color:#039855;--popup-glow:#03985573;border:4px solid var(--popup-color);outline:none;padding-top:0;animation:1.6s ease-in-out infinite incoming-popup-glow;overflow:auto;box-shadow:0 20px 60px #00000059}.incoming-popup-callback,.incoming-popup-appointment{--popup-color:#1570ef;--popup-glow:#1570ef73}.incoming-popup-ai{--popup-color:#dc6803;--popup-glow:#dc680380}.incoming-popup-missed{--popup-color:#d92d20;--popup-glow:#d92d2073}.incoming-popup h2{gap:var(--space-8);padding:14px var(--space-20);background:var(--popup-color);color:#fff;align-items:center;margin:0 -20px 14px;font-size:1.35rem;display:flex}.incoming-popup .call-answer{color:#fff;background:#039855;border-color:#039855;font-size:1.05rem}.incoming-popup-overlay{background:#0a0f1eb8}@keyframes incoming-popup-glow{0%,to{box-shadow:0 20px 60px #00000059, 0 0 0 0 var(--popup-glow)}50%{box-shadow:0 20px 60px #00000059, 0 0 0 14px var(--popup-glow)}}.incoming-popup-missed{animation:none}@media (prefers-reduced-motion:reduce){.incoming-popup{animation-duration:3s}}.popup-name{margin:0 0 var(--space-4);font-size:1.1rem}.popup-tag{margin:0 0 var(--space-6);color:var(--warning);font-weight:var(--weight-semibold)}.popup-said{margin:var(--space-6) 0;padding:var(--space-6) var(--space-10);border-left:3px solid var(--popup-color,var(--line));background:var(--hover);border-radius:var(--radius-sm);color:var(--text)}.popup-facts{margin:var(--space-8) 0;color:var(--muted);padding-left:18px}.popup-facts li{margin:var(--space-2) 0}.popup-note{margin:var(--space-8) 0;color:var(--muted);font-size:.9rem}.popup-error{margin:var(--space-8) 0;color:var(--danger)}.popup-actions{gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.popup-actions .button{min-height:44px}.popup-reasons{margin:var(--space-12) 0 0;border:0;padding:0}.popup-reasons legend{margin-bottom:var(--space-6);font-weight:var(--weight-semibold)}.popup-reason-list{gap:var(--space-6);flex-wrap:wrap;display:flex}.popup-other{gap:var(--space-4);margin-top:var(--space-8);display:grid}.phone-reason-dialog,.phone-check-dialog{max-width:520px}.phone-reason-dialog h2,.phone-check-dialog h2{margin:0 0 var(--space-8);font-size:1.1rem}.phone-check-steps{margin:var(--space-8) 0;padding-left:var(--space-20)}.phone-check-steps li{margin:var(--space-8) 0}.phone-check-steps li.done{color:var(--muted)}.phone-check-status{margin-left:var(--space-6);color:var(--muted);font-size:.85rem}.phone-check-help{margin:var(--space-4) 0}.phone-off-reason{color:var(--muted);font-size:.85rem}.appointment-due-line{gap:var(--space-8);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.appointment-due-line p{margin:0}.phone-check-meter{height:8px;margin-top:var(--space-6);border-radius:var(--radius-sm);background:var(--line,#dce3ec);display:block;overflow:hidden}.phone-check-meter>span{background:#12b76a;height:100%;transition:width 80ms linear;display:block}.phone-check-question input{letter-spacing:.2em;width:5em}.call-window-body{padding:var(--space-12);color:#fff;background:#0b1b33;margin:0;font-family:system-ui,Segoe UI,sans-serif;overflow:hidden}.call-window-idle p{margin:0 0 var(--space-6);font-size:var(--font-base)}.call-window-hint{font-size:var(--font-xs);opacity:.75}.call-window-dot{border-radius:var(--radius-round);width:10px;height:10px;margin-right:var(--space-6);background:#98a2b3;display:inline-block}.call-window-dot.on{background:#12b76a}.call-window-card{padding:14px var(--space-16);color:#101828;background:#fff;border-radius:14px;box-shadow:0 0 0 4px #12b76a}.call-window-ai{box-shadow:0 0 0 4px #f79009}.call-window-missed{box-shadow:0 0 0 4px #d92d20}.call-window-kind{font-weight:var(--weight-bold);font-size:var(--font-md);gap:var(--space-6);color:#027a48;align-items:center;margin:0;display:flex}.call-window-who{margin:var(--space-6) 0 0;font-size:var(--font-2xl);font-weight:800;line-height:1.15}.call-window-number{margin:var(--space-2) 0 0;font-size:var(--font-base);color:#475467}.call-window-left{margin:var(--space-6) 0 0;font-size:var(--font-sm);color:#475467}.call-window-actions{gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.call-window-actions .button{font-size:var(--font-lg);padding:var(--space-10) var(--space-16)}.call-window-answer{color:#fff;gap:var(--space-6);background:#12b76a;border-color:#12b76a;flex:1;justify-content:center;align-items:center;display:inline-flex}.call-window-decline{flex:1}.call-window-reasons .button{font-size:var(--font-sm);padding:var(--space-8) var(--space-10)}.call-window-ring{animation:2.4s ease-in-out infinite call-window-nudge}@keyframes call-window-nudge{0%,60%,to{transform:none;box-shadow:0 0 0 4px #12b76a}64%{transform:translate(-10px)rotate(-1.5deg)scale(1.03);box-shadow:0 0 0 10px #12b76a8c}70%{transform:translate(10px)rotate(1.5deg)scale(1.03)}76%{transform:translate(-8px)rotate(-1deg)}82%{transform:translate(8px)rotate(1deg);box-shadow:0 0 0 10px #12b76a8c}88%{transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.call-window-ring{animation-duration:4s}}.call-window-open{z-index:40;gap:var(--space-6);align-items:center;display:inline-flex;position:fixed;bottom:16px;right:16px}.new-form>header .new-form-client{font-weight:var(--weight-bold);font-size:var(--font-lg);overflow-wrap:anywhere}.new-form-summary{margin:var(--space-10) 0 0;font-size:var(--font-base);overflow-wrap:anywhere}.new-form-body{justify-content:space-between;align-items:flex-start;gap:var(--space-8) var(--space-24);flex-wrap:wrap;display:flex}.new-form-body .new-form-summary{flex:320px}.new-form-scheduled{margin-top:var(--space-10);justify-items:end;gap:var(--space-4);padding:var(--space-8) var(--space-12);border:1px solid var(--list-line);border-radius:var(--radius-sm);font-size:var(--font-md);text-align:right;display:grid}.new-form-scheduled strong{font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.03em;color:var(--brand)}.new-form-scheduled span{align-items:center;gap:var(--space-6);overflow-wrap:anywhere;display:inline-flex}@media (width<=640px){.new-form-scheduled{text-align:left;justify-items:start;width:100%}}.new-form-details{margin-top:var(--space-12);gap:14px;display:grid}.new-form-details dl{gap:var(--space-6) var(--space-16);grid-template-columns:max-content 1fr;margin:0;display:grid}.new-form-details dt{color:var(--muted);font-weight:650}.new-form-details dd{overflow-wrap:anywhere;margin:0}.new-form-details ul{margin:0;padding-left:18px}.new-form-note{white-space:pre-wrap}.new-form-edit{gap:var(--space-10);max-width:520px;display:grid}.new-form-edit label{gap:var(--space-4);font-weight:650;display:grid}.new-form-edit .button{justify-self:start}@media (width<=590px){.new-form-details dl{grid-template-columns:1fr}}.customer-form-filters{gap:var(--space-10) var(--space-16);margin:0 0 var(--space-12);flex-wrap:wrap;display:flex}.customer-form-filters label{gap:var(--space-4);flex:180px;min-width:180px;max-width:320px;font-weight:650;display:grid}.customer-form-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.ai-history{gap:var(--space-10);margin:0;padding:0;list-style:none;display:grid}.ai-attempt{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-10);gap:var(--space-6);background:var(--surface);display:grid}.ai-attempt-head{align-items:center;gap:var(--space-6) var(--space-8);font-size:var(--font-md);flex-wrap:wrap;display:flex}.ai-attempt-facts{font-size:var(--font-sm);margin:0;padding-left:18px}.ai-attempt-answers{gap:var(--space-4) var(--space-12);font-size:var(--font-sm);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;display:grid}.ai-attempt-answers dt{color:var(--muted);font-weight:var(--weight-semibold)}.ai-attempt-answers dd{margin:0}.ai-conversation{gap:var(--space-8);border-top:1px solid var(--line);padding-top:var(--space-8);display:grid}.ai-conversation audio{width:100%;max-width:480px}.ai-transcript{gap:var(--space-4);max-height:360px;font-size:var(--font-md);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ai-transcript li{gap:var(--space-8);grid-template-columns:88px 1fr;display:grid}.ai-transcript-who{font-weight:var(--weight-bold);font-size:var(--font-xs)}.ai-transcript .speaker-ai .ai-transcript-who{color:var(--brand)}.ai-transcript .speaker-office .ai-transcript-who{color:var(--success)}.ai-transcript .speaker-step{color:var(--muted);font-style:italic}@media (width<=600px){.ai-transcript li{grid-template-columns:1fr;gap:0}}.new-form-when{align-items:center;gap:var(--space-6);margin-left:auto;display:inline-flex}.form-activity-block{margin:var(--space-8) 0}.form-activity-block h4{margin:0 0 var(--space-6);font-size:var(--font-md)}.form-activity{gap:var(--space-6);max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.form-activity li{border-left:3px solid var(--line);padding:var(--space-2) 0 var(--space-2) var(--space-10)}.form-activity-head{align-items:center;gap:var(--space-6) var(--space-8);font-size:var(--font-sm);flex-wrap:wrap;display:flex}.form-activity-head time{color:var(--muted)}.form-activity p{margin:var(--space-4) 0 0}.new-forms-status-filter{align-items:center;gap:var(--space-6);font-size:var(--font-sm);display:inline-flex}.missed-filters{gap:var(--space-10) var(--space-16);flex-wrap:wrap}.missed-filters select,.missed-filters input[type=search]{min-width:150px}.missed-filters input[type=search]{flex:200px;max-width:320px}.missed-status{margin-top:var(--space-10);gap:var(--space-8);max-width:640px;display:grid}.missed-status label{gap:var(--space-4);font-weight:650;display:grid}.missed-notice{margin:0 0 var(--space-12);color:var(--brand);font-weight:650}.missed-calls .text-link{align-items:center;gap:var(--space-6);margin-top:var(--space-8);display:inline-flex}.missed-said{margin:var(--space-8) 0 0;padding:var(--space-6) var(--space-12);border-left:3px solid var(--list-line);color:var(--muted);overflow-wrap:anywhere;font-style:italic}.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{margin:0 0 var(--space-12);font-size:var(--font-md);color:var(--ink);align-items:center;gap:9px;display:flex}.enrollment-form-step h4 b{background:var(--chip-bg);min-width:26px;height:26px;color:var(--chip-ink);font-size:var(--font-sm);border-radius:7px;place-items:center;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{font-size:var(--font-xs);color:var(--muted);margin-bottom:5px}.enrollment-form-row dd{min-height:28px;font-size:var(--font-md);align-items:flex-start;gap:7px;margin:0;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:var(--font-sm)}.enrollment-copy{min-width:28px;min-height:28px;padding:var(--space-4);border:1px solid var(--list-line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--brand);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.enrollment-copy:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.enrollment-copy-status:not(:empty){font-size:var(--font-2xs);margin-left:var(--space-4)}.enrollment-form-member{padding-left:var(--space-12);border-left:3px solid var(--line);margin-top:var(--space-12)}.enrollment-form-member h5{margin:0 0 var(--space-6);font-size:var(--font-md)}@container (width<=460px){.enrollment-form-step dl{grid-template-columns:1fr}}.enrollment-transcription{color:var(--text);padding:0}.enrollment-form-step{padding:0 0 var(--space-12);border-top:0}.enrollment-form-step h4{margin:0 0 var(--space-6);padding:var(--space-8) 13px;background:var(--card-header-bg);color:var(--card-header-ink);border-bottom:1px solid var(--accent-border)}.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{padding:var(--space-8) var(--space-10);border-bottom-color:var(--line)}.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{margin:var(--space-12) 13px 0;border:1px solid var(--line);border-radius:5px;padding:0}.enrollment-form-member h5{padding:var(--space-8) var(--space-10);background:var(--card-header-bg);color:var(--card-header-ink)}.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}.enrollment-correct{color:var(--brand)}.enrollment-form-row dt{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.enrollment-form-row.corrected dd>span:first-child{font-weight:var(--weight-semibold)}.correction-marks{display:inline-flex;position:relative}.correction-badge{cursor:pointer;font:inherit;font-size:var(--font-2xs);border:0;padding:1px 7px}.correction-history{z-index:20;width:min(340px,80vw);padding:var(--space-10) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--font-sm);font-weight:var(--weight-regular);color:var(--text);position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #071d3826}.correction-history ol{margin:0 0 var(--space-8);gap:var(--space-8);padding:0;list-style:none;display:grid}.correction-history li{gap:var(--space-2);padding-bottom:var(--space-8);border-bottom:1px solid var(--line);display:grid}.correction-history small{color:var(--muted)}.correction-history p{margin:0 0 var(--space-8)}.correction-toolbar{justify-content:space-between;align-items:center;gap:var(--space-10);padding:var(--space-8) 13px;border-bottom:1px solid var(--line);display:flex}.correction-toolbar .check-field,.correction-apply .check-field,.enrollment-corrected-filter{align-items:center;gap:var(--space-6);font-size:var(--font-sm);display:inline-flex}.correction-apply{gap:var(--space-8);display:grid}.correction-apply input[type=checkbox],.correction-toolbar input[type=checkbox]{width:auto;min-height:0;margin:0}.correction-values{gap:var(--space-12);padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);background:var(--surface-soft);grid-column:1/-1;grid-template-columns:1fr 1fr;margin:0;display:grid}.correction-values dt{font-size:var(--font-xs);color:var(--muted)}.correction-values dd{margin:var(--space-2) 0 0;font-size:var(--font-base);overflow-wrap:anywhere}.correction-form .inline-error{margin:var(--space-12) 0 0}.enrollment-form-member.removed dl{opacity:.55;text-decoration:line-through}.enrollment-form-member h5{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.enrollment-form-member h5 .text-link{font-size:var(--font-sm);margin-left:auto}.enrollment-new-client{gap:0 var(--space-16);margin:var(--space-8) 0 0;grid-template-columns:1fr 1fr;display:grid}.enrollment-new-client>div{padding:var(--space-6) 0;border-bottom:1px solid var(--line)}.enrollment-new-client dt{font-size:var(--font-xs);color:var(--muted)}.enrollment-new-client dd{justify-content:space-between;gap:var(--space-8);margin:var(--space-2) 0 0;overflow-wrap:anywhere;display:flex}@container (width<=460px){.enrollment-new-client,.correction-values{grid-template-columns:1fr}}.record-picker{text-align:left;width:100%;min-width:0;max-width:100%;font-weight:var(--weight-regular)}.record-picker-control{align-items:center;gap:var(--space-6);box-sizing:border-box;width:100%;min-width:0;padding:var(--space-4) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface,white);color:var(--text);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{border-radius:var(--radius-sm);width:30px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;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{font-size:var(--font-xs);color:var(--muted);overflow-wrap:anywhere;gap:3px;display:grid}.record-picker-help:not(:empty){margin-top:5px}.record-picker-panel{margin-top:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface,white);overflow:hidden}.record-picker-status{padding:var(--space-8) var(--space-10);font-size:var(--font-xs);color:var(--muted);overflow-wrap:anywhere}.record-picker-options{overscroll-behavior:contain;max-height:260px;overflow-y:auto}.record-picker-option{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-10);cursor:pointer;border-top:1px solid var(--line);overflow-wrap:anywhere;display:flex}.record-picker-option>span{gap:var(--space-4);min-width:0;display:grid}.record-picker-option>svg{flex-shrink:0}.record-picker-option strong{font-size:var(--font-md);font-weight:var(--weight-semibold)}.record-picker-option small{font-size:var(--font-xs);color:var(--muted)}.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 var(--space-12)}.enrollment-work-items fieldset{border:0;min-width:0;margin:0;padding:0}.enrollment-work-items label{gap:var(--space-6);font-size:var(--font-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-12);flex-direction:column;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);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:9px}.enrollment-work-fields{gap:var(--space-12);grid-template-columns:minmax(0,2fr) minmax(130px,1fr);display:grid}.enrollment-document-checks{gap:0 var(--space-16);grid-template-columns:1fr 1fr;display:grid}.enrollment-document-checks label{font-weight:var(--weight-regular);flex-direction:row;align-items:center}.enrollment-document-checks input{accent-color:#245879;flex-shrink:0}.enrollment-work-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.enrollment-problems,.enrollment-existing-requirements{margin:0 0 14px;padding:0;list-style:none}.enrollment-problems li{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-10) 0;border-bottom:1px solid #dce4ea;display:flex}.enrollment-problems span{white-space:pre-wrap;overflow-wrap:anywhere}.enrollment-existing-requirements li{padding:var(--space-10) 0;border-bottom:1px solid #dce4ea}.enrollment-existing-requirements span{font-size:var(--font-xs);color:#526779;margin-top:var(--space-4);display:block}.enrollment-existing-requirements p{white-space:pre-wrap;font-size:var(--font-sm)}.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{margin:var(--space-12) 0;max-width:260px}.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:var(--space-6);margin:var(--space-8) 0;padding:0;list-style:none;display:grid}.enrollment-document-upload,.enrollment-document-upload>span{display:block}.enrollment-document-upload{margin-top:var(--space-12)}.enrollment-document-upload>span{margin-bottom:var(--space-6)}.enrollment-identity{margin:var(--space-8) 0 14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.enrollment-identity-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:0 0 var(--space-12);min-width:0}.enrollment-identity-card>.section-header{margin:0 0 var(--space-10);border-radius:var(--radius-md) var(--radius-md) 0 0}.enrollment-identity-card>:not(.section-header){margin-inline:var(--space-12)}.enrollment-identity-thumb{width:calc(100% - 24px);min-height:120px;padding:var(--space-6);border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:var(--font-sm);cursor:zoom-in;border-radius:5px;place-items:center;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{margin-top:var(--space-10);gap:0;display:grid}.enrollment-identity-facts>div,.enrollment-identity-disclosure dl>div{gap:var(--space-10);padding:var(--space-6) 0;border-bottom:1px solid var(--line);font-size:var(--font-sm);grid-template-columns:110px minmax(0,1fr);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:var(--space-10);font-size:var(--font-sm)}.enrollment-identity-disclosure summary{cursor:pointer;color:var(--brand);font-weight:var(--weight-semibold)}.enrollment-identity-disclosure.audit summary{color:var(--muted);font-weight:var(--weight-medium)}.enrollment-identity-statement{margin:var(--space-8) 0 0;padding:var(--space-10);border-left:3px solid var(--accent-border);background:var(--surface-soft);white-space:pre-wrap;line-height:1.5}.enrollment-identity-disclosure code{font-size:var(--font-xs);overflow-wrap:anywhere}.enrollment-identity-missing{justify-items:start;gap:var(--space-6);font-size:var(--font-sm);color:var(--muted);display:grid}.enrollment-identity-missing p{margin:0}.completion-blockers{margin:var(--space-12) 0;padding:var(--space-10) 14px;border:1px solid var(--danger);background:var(--danger-soft);color:var(--text);border-radius:5px}.completion-blockers ul{margin:var(--space-6) 0 0;padding-left:var(--space-20)}.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{padding:var(--space-12) 14px;scrollbar-gutter:stable}.enrollment-application-column>.panel-scroll{padding:0 0 var(--space-12)}.enrollment-application>p,.enrollment-application>.button{margin:var(--space-12) 14px}.enrollment-application .enrollment-form-step h4{font-size:var(--font-md);font-weight:650}.enrollment-two-column>.detail-panel>.panel-header{min-height:46px;padding-block:var(--space-4)}.enrollment-two-column>.detail-panel>.panel-header>span:first-child{min-width:0;font-size:var(--font-2xl);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{margin-top:var(--space-12);flex-direction:row;align-items:center}.enrollment-process-form .enrollment-choice input{flex-shrink:0;width:auto}.enrollment-process-form fieldset{min-width:0}.enrollment-process-form h4{margin:var(--space-12) 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{margin:-18px -18px var(--space-12);padding:var(--space-10) 14px;background:var(--card-header-bg);color:var(--card-header-ink);border-bottom:1px solid var(--accent-border);font-size:var(--font-base)}.enrollment-process-form .workspace-card>h4{margin:14px -18px var(--space-8);padding:var(--space-8) 14px;background:var(--card-header-bg);color:var(--card-header-ink)}.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{padding:var(--space-10);border-bottom:1px solid var(--line);min-width:0;margin:0}.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{padding:var(--space-10);border-bottom-color:var(--line)}@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:var(--space-16) 22px var(--space-24)}.enrollment-draft-note{align-items:flex-start;gap:var(--space-8);margin:0 0 var(--space-16);padding:var(--space-10) var(--space-12);border-left:3px solid var(--warning);background:var(--warning-soft);color:var(--ink);font-size:var(--font-md);display:flex}.enrollment-draft-note svg{margin-top:var(--space-2);color:var(--warning)}.enrollment-draft-error{justify-items:start;gap:var(--space-8);padding:14px;display:grid}.enrollment-draft-error .error-text{margin:0}.enrollment-claim-controls{align-items:center;gap:var(--space-8);margin:0 0 var(--space-10);flex-wrap:wrap;display:flex}.enrollment-claim-controls select{min-height:27px;padding:3px var(--space-8);font-size:var(--font-md)}.enrollment-claim-controls .error-text{flex-basis:100%;margin:0}.enrollment-process-bar{align-items:center;gap:var(--space-8);padding:var(--space-8) 14px;background:var(--surface-soft);border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;display:flex}.enrollment-process-bar .enrollment-claim-controls{margin:0}.enrollment-process-bar .enrollment-claim-controls+.enrollment-process-actions:not(:empty){padding-left:var(--space-8);border-left:1px solid var(--line)}.enrollment-process-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.enrollment-process-actions:empty{display:none}.enrollment-stage-control{align-items:center;gap:var(--space-6);font-weight:var(--weight-semibold);flex-direction:row;margin:0;display:flex}.enrollment-stage-control select{width:auto;min-width:130px;min-height:27px;padding:3px var(--space-8);font-size:var(--font-md);font-weight:var(--weight-regular)}.enrollment-process-actions .error-text{flex-basis:100%;margin:0}.enrollment-process-note{font-size:var(--font-sm);color:var(--muted)}.enrollment-process-note.warning{color:var(--danger);font-weight:var(--weight-semibold)}.enrollment-process-form>.completion-blockers{margin-top:0}.enrollment-contact-actions{justify-content:center;gap:var(--space-8);flex-wrap:wrap;display:flex;position:relative}.enrollment-contact-actions .others-menu-list{min-width:240px;left:0;right:auto}.enrollment-contact-choice{flex-direction:column;gap:1px;line-height:1.25;display:flex}.enrollment-contact-choice small{color:var(--muted);font-size:var(--font-xs)}.enrollment-calls{margin:var(--space-16) var(--space-16) 0;padding-top:var(--space-12);border-top:1px solid var(--line)}.enrollment-calls h4{margin:0 0 var(--space-8)}.enrollment-calls ol{gap:var(--space-10);margin:0;padding:0;list-style:none;display:grid}.enrollment-calls .form-activity-head{gap:var(--space-8);flex-wrap:wrap;align-items:baseline;display:flex}.enrollment-calls p{margin:var(--space-4) 0 0}.status-pill-appt{align-items:center;gap:var(--space-6);min-width:0;max-width:260px;padding:0 11px 0 var(--space-10);border-radius:var(--radius-pill) 0 0 var(--radius-pill);background:var(--chip-bg);color:var(--chip-ink);font-size:var(--font-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border:0;display:inline-flex;position:relative}.status-pill-appt>svg{flex:none}.status-pill-appt>span{text-overflow:ellipsis;overflow:hidden}.status-pill-appt.icon-only{padding:0 9px 0 11px}.status-pill-appt:hover{text-decoration:underline}.status-pill-appt:focus-visible{z-index:1;outline-offset:2px;outline:2px solid #badaff}.status-pill-appt.warm{color:#6b3500;background:#fde3b5}.status-pill-appt.pulse{animation:60s ease-out infinite status-appt-pulse}@keyframes status-appt-pulse{0%,3%,to{box-shadow:none;background:#fde3b5}1.2%{background:#f8c46a;box-shadow:inset 0 0 0 2px #b45309}}@media (prefers-reduced-motion:reduce){.status-pill-appt.pulse{animation:none;box-shadow:inset 0 0 0 2px #b45309}}.next-appt-popup{z-index:var(--z-popup);right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));width:min(360px,100vw - 32px);padding:14px var(--space-16);background:var(--surface,var(--edit-bg));color:var(--ink);border:2px solid var(--danger);border-radius:10px;position:fixed;box-shadow:0 12px 40px #00000040}.next-appt-popup p{margin:0 0 var(--space-8)}.next-appt-popup-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.new-appt-popups{z-index:61;top:calc(64px + env(safe-area-inset-top,0px));right:calc(16px + env(safe-area-inset-right,0px));gap:var(--space-10);width:min(360px,100vw - 32px);display:grid;position:fixed}.new-appt-popups .new-appt-popup{border-color:var(--action-bg);width:auto;position:static}.new-appt-popup b{align-items:center;gap:var(--space-6);display:inline-flex}.appointments-workspace{scrollbar-gutter:stable;width:100%;min-height:0;padding:var(--space-12) var(--space-16) var(--space-20);background:var(--surface);flex:auto;overflow:auto}.appointment-calendar{min-width:0;color:var(--ink)}.appointment-calendar-toolbar{align-items:center;gap:var(--space-8) var(--space-16);margin:0 0 var(--space-10);flex-wrap:wrap;display:flex}.calendar-navigation,.calendar-toolbar-end{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.calendar-toolbar-end{gap:var(--space-8) var(--space-16);margin-left:auto}.appointment-calendar-toolbar h2{font-size:var(--font-xl);margin:0 var(--space-4);text-align:center;white-space:nowrap;min-width:8.5em}.calendar-navigation .button{align-items:center;gap:var(--space-6);display:inline-flex}.calendar-loading{color:var(--muted);font-size:var(--font-xs)}.appointment-calendar-toolbar .inbox-sections{gap:var(--space-6);background:0 0;border:0;padding:0}.appointment-calendar-toolbar .inbox-sections button{min-height:30px;padding:5px var(--space-12);font-size:var(--font-base);line-height:1.25}.calendar-timezone{color:var(--muted);font-size:var(--font-xs);margin:var(--space-8) 0 0}.calendar-month{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.calendar-weekday{padding:var(--space-8) var(--space-2);background:var(--section-header-bg);color:#fff;font-size:var(--font-xs);text-align:center}.calendar-day{gap:var(--space-4);background:var(--surface);min-height:92px;color:var(--ink);cursor:pointer;text-align:left;border:0;flex-direction:column;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{width:100%;padding:3px var(--space-4);background:var(--card-header-bg);color:var(--card-header-ink);font-size:var(--font-2xs);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:1px solid #0000;border-left-width:3px;border-radius:3px;display:block;overflow:hidden}.calendar-booking.owner-mine{background:var(--action-bg);border-color:var(--action-bg);color:#fff;font-weight:var(--weight-semibold)}.calendar-booking.owner-others{border-color:var(--line);color:var(--muted);background:0 0}.calendar-booking.owner-unassigned{background:var(--warning-soft);border-color:var(--warning);color:var(--warning);font-weight:var(--weight-semibold);border-style:dashed}.calendar-booking.completed,.calendar-booking.cancelled{opacity:.55}.calendar-booking.cancelled{text-decoration:line-through}.calendar-owner-icon{vertical-align:-1px;flex-shrink:0;margin-right:3px}.calendar-legend{align-items:center;gap:var(--space-8) var(--space-16);font-size:var(--font-xs);color:var(--muted);flex-wrap:wrap;display:flex}.calendar-legend ul{gap:var(--space-6) 14px;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.calendar-legend li{align-items:center;gap:var(--space-6);display:inline-flex}.calendar-legend-swatch{box-sizing:border-box;border:1px solid #0000;border-left-width:3px;border-radius:3px;justify-content:center;align-items:center;width:22px;height:14px;display:inline-flex}.calendar-legend-swatch .calendar-owner-icon{vertical-align:0;margin:0}.calendar-legend-swatch.owner-mine{background:var(--action-bg);border-color:var(--action-bg);color:#fff}.calendar-legend-swatch.owner-others{border-color:var(--line)}.calendar-legend-swatch.owner-unassigned{background:var(--warning-soft);border-color:var(--warning);color:var(--warning);border-style:dashed}.calendar-only-mine{align-items:center;gap:var(--space-6);font-size:var(--font-sm);color:var(--ink);cursor:pointer;display:inline-flex}.calendar-only-mine input{accent-color:var(--action-bg);margin:0}.calendar-day small{font-size:var(--font-2xs)}.calendar-agenda h3{padding:var(--space-10) var(--space-12);margin:var(--space-16) 0 0;background:var(--card-header-bg);color:var(--card-header-ink);font-size:var(--font-base)}.calendar-agenda-row{gap:var(--space-12);width:100%;padding:var(--space-10) var(--space-12);border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--ink);background:var(--surface);cursor:pointer;grid-template-columns:105px 1fr auto;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:var(--space-4);display:block}.calendar-status{font-size:var(--font-xs);font-weight:var(--weight-semibold);color:var(--card-header-ink)}.calendar-status.cancelled{color:var(--danger)}.calendar-notice{padding:var(--space-10);background:var(--brand-soft);border-left:3px solid var(--brand);font-size:var(--font-sm)}.double-booking{gap:var(--space-10);max-width:520px;display:grid}.double-booking p{margin:0}.double-booking ul{padding:var(--space-10) var(--space-12) var(--space-10) 28px;background:var(--warning-soft);border-left:3px solid var(--warning);border-radius:var(--radius-md);margin:0}.double-booking li{margin:var(--space-2) 0}.double-booking .appointment-form-actions{gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end;display:flex}.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);padding:var(--space-12);margin:0 0 15px}.appointment-form label{gap:var(--space-6);font-size:var(--font-md);margin:15px 0;display:grid}.appointment-form input,.appointment-form select{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--ink);font:inherit;padding:9px}.appointment-form-actions{justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-20);display:flex}@media (width<=850px){.appointment-editor{grid-template-columns:1fr}.calendar-day{padding:var(--space-4);min-height:75px}.appointments-workspace{padding:var(--space-10)}}@media (width<=600px){.calendar-toolbar-end{justify-content:space-between;width:100%;margin-left:0}}.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{margin:0 var(--space-10);flex-shrink:0}.calendar-agenda-entry{border-left:4px solid #0000}.calendar-agenda-entry.owner-mine{border-left-color:var(--action-bg)}.calendar-agenda-entry.owner-others{border-left-color:var(--line)}.calendar-agenda-entry.owner-unassigned{border-left:4px dashed var(--warning)}.calendar-agenda-entry.owner-others .calendar-agenda-row strong{color:var(--muted);font-weight:var(--weight-medium)}.calendar-agenda-row .calendar-owner{display:inline}.calendar-agenda-entry.owner-mine .calendar-owner{color:var(--brand);font-weight:var(--weight-semibold)}.calendar-agenda-entry.owner-unassigned .calendar-owner{color:var(--warning);font-weight:var(--weight-semibold)}.calendar-agenda-entry.completed .calendar-agenda-row,.calendar-agenda-entry.cancelled .calendar-agenda-row{opacity:.6}.calendar-agenda-entry.cancelled .calendar-agenda-row strong{text-decoration:line-through}@media (width<=600px){.calendar-agenda-entry{flex-wrap:wrap}.calendar-open-client{margin:var(--space-6) var(--space-10)}}.callback-team{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-16);margin-bottom:var(--space-16)}.callback-team header{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.callback-team h2{font-size:var(--font-lg);margin:0}.callback-team ul{margin:var(--space-10) 0 0;gap:var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.callback-team li{gap:var(--space-2);padding:var(--space-8) var(--space-10);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--font-sm);flex-direction:column;min-width:150px;display:flex}.callback-team li span{color:var(--muted);font-size:var(--font-xs)}.callback-team .callback-paused{color:var(--danger)}.callback-transfer-fields{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.callback-transfer-list{margin:var(--space-8) 0 0;border:1px solid var(--line);border-radius:var(--radius-md);max-height:260px;padding:0;list-style:none;overflow:auto}.callback-transfer-list li{gap:var(--space-2) var(--space-10);padding:var(--space-8) var(--space-10);border-bottom:1px solid var(--line);font-size:var(--font-sm);grid-template-columns:150px 1fr;display:grid}.callback-transfer-list li small{color:var(--muted);grid-column:2}.callback-transfer-list li.clash small{color:var(--danger)}@media (width<=600px){.callback-transfer-fields,.callback-transfer-list li{grid-template-columns:1fr}.callback-transfer-list li small{grid-column:1}}.inbox-filter-menu{min-width:0;color:var(--muted);align-items:center;gap:6px;margin:6px 12px;font-size:13px;display:flex}.inbox-filter-menu-label{flex:none;font-weight:600}.inbox-filter-menu select{border:1px solid var(--edit-border);background:var(--surface);width:100%;min-width:0;height:30px;color:var(--text);font:inherit;text-overflow:ellipsis;border-radius:6px;flex:auto;padding:0 8px;font-size:13px}.inbox-filter-menu.urgent select{color:var(--danger);font-weight:600}.inbox-filter-menu select option{color:var(--text);font-weight:400}.inbox-filter-menu select option.urgent{color:var(--danger);font-weight:600}.inbox-filter-menu select:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.inbox-filter-pills{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;margin:0 0 10px;display:flex;overflow-x:auto}.inbox-filter-pills button{border:1px solid var(--edit-border);background:var(--surface);height:26px;color:var(--brand);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.inbox-filter-pills button[aria-pressed=true]{background:var(--section-header-bg,var(--brand));border-color:var(--section-header-bg,var(--brand));color:#fff}.inbox-filter-pills button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.inbox-filter-count{opacity:.85;font-weight:500}.inbox-filter-pills button.urgent:not([aria-pressed=true]){color:var(--danger);border-color:var(--danger)}.list-tools-row .inbox-filter-menu{flex:140px;min-width:140px;margin:0}.list-tools-row .inbox-filter-menu select{height:28px}.list-tools-bar:has(.inbox-filter-menu){container-type:inline-size}@container (width<=300px){.inbox-filter-menu-label{display:none}}.inbox-list{gap:10px;min-width:0;display:grid}.inbox-layout-switch{gap:6px;display:flex}.inbox-list-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-list-search{border:1px solid var(--edit-border);background:var(--surface);min-width:0;height:30px;color:var(--text);font:inherit;border-radius:6px;flex:200px;padding:0 10px;font-size:14px}.inbox-list-all{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.inbox-list-notice{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:6px;align-items:center;gap:10px;margin:0;padding:6px 10px;font-size:14px;display:flex}.inbox-list-note{margin:0;font-size:13px}.inbox-list-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.inbox-list-row{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:8px 10px;display:grid}.inbox-list-row:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.inbox-list-main{gap:10px;min-width:0;display:flex}.inbox-list-check{flex:none;width:18px;height:18px;margin-top:2px}.inbox-list-text{gap:3px;min-width:0;display:grid}.inbox-list-head{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.inbox-list-head strong{font-size:15px}.inbox-list-head time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px}.inbox-list-type{color:var(--muted);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.inbox-list-preview{color:var(--text);overflow-wrap:anywhere;white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.inbox-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.inbox-list-actions .button{min-height:30px}.inbox-list-box{grid-column:1/-1;gap:6px;display:grid}.inbox-list-box label{color:var(--muted);gap:4px;font-size:13px;display:grid}.inbox-list-box textarea,.inbox-list-box input{font:inherit;border:1px solid var(--edit-border);background:var(--surface);color:var(--text);border-radius:6px;padding:6px 8px;font-size:14px}.inbox-list-box-actions{flex-wrap:wrap;gap:6px;display:flex}@media (width<=700px){.inbox-list-row{grid-template-columns:minmax(0,1fr)}.inbox-list-actions{justify-content:flex-start}.inbox-list-head time{margin-left:0}}.accredited-jot-section .edit-actions{margin-left:auto}.jot-search{gap:var(--space-6);margin-top:var(--space-8);font-size:var(--font-md);display:grid}.jot-search label{font-weight:var(--weight-semibold)}.jot-search input{width:100%;min-width:0;padding:7px var(--space-8);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);background:var(--surface)}.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{width:100%;padding:var(--space-8) 5px;text-align:left;color:var(--text);border-bottom:1px solid var(--line);overflow-wrap:anywhere;background:0 0;border-radius:0;gap:3px;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:var(--space-6);display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-lg);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-soft:#eaf1f9;--action-bg:#083870;--action-hover:#06294f;--accent-border:#6b91ba;--chip-bg:#e4edf7;--chip-ink:#365c87;--selection:#d3e2f3;--hover:#edf2f8;--avatar-cool:#e2ebf6;--blue:#e9eff6;--peach:#f7eadd;--sand:#f4efde;--lavender:#eeedf5;--rose:#f4e6e7;--amber:#98732b;--edit-bg:#f2f7fd;--edit-border:#a0b8d3;--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;--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;--tone-good-bg:var(--success-soft);--tone-good-text:var(--success);--tone-good-border:var(--success);--tone-good-solid:var(--success);--tone-warning-bg:var(--warning-soft);--tone-warning-text:var(--warning);--tone-warning-border:var(--warning);--tone-warning-solid:var(--warning);--tone-bad-bg:var(--danger-soft);--tone-bad-text:var(--danger);--tone-bad-border:var(--danger);--tone-bad-solid:var(--danger);--tone-info-bg:var(--info-soft);--tone-info-text:var(--info);--tone-info-border:var(--info);--tone-info-solid:var(--info);--tone-neutral-bg:var(--neutral-soft);--tone-neutral-text:var(--neutral);--tone-neutral-border:var(--neutral);--tone-neutral-solid:var(--neutral);--tone-accent-bg:var(--brand-soft);--tone-accent-text:var(--brand);--tone-accent-border:var(--accent-border);--tone-accent-solid:var(--brand);--dash-page:#e9eef5;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--radius-round:50%;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--inset-card:13px;--inset-settings:18px;--font-2xs:11px;--font-xs:12px;--font-sm:13px;--font-md:14px;--font-base:15px;--font-lg:16px;--font-xl:18px;--font-2xl:24px;--font-3xl:36px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--shadow-card:0 1px 2px #0000000a;--shadow-floating:0 8px 24px #00000026;--shadow-dialog:0 28px 100px #071d3835;--z-sticky:20;--z-menu:30;--z-popup:60;--z-call-dock:1000;--z-toast:1100;--z-incoming-call:2000;--z-sandbox:10000;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:var(--weight-semibold)}input,select,textarea{min-width:0}select{cursor:pointer}textarea{resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}@media (width<=590px){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea{font-size:var(--font-lg)!important}}::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);align-items:center;gap:var(--space-16);height:44px;padding:0 var(--space-16);background:var(--header-bg);border-bottom:1px solid var(--header-border);flex-shrink:0;display:flex}.brand{align-items:center;gap:var(--space-8);white-space:nowrap;display:flex}.brand img{width:25px;height:25px}.brand strong{font-family:Manrope,sans-serif;font-size:var(--font-lg);font-weight:var(--weight-bold);letter-spacing:-.35px}.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}.account-pill{--pill-bg:#b42332;--pill-hover:#941c29;--pill-border:#ff9aa6;border:1px solid var(--pill-border);border-radius:var(--radius-pill);background:var(--pill-bg);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-segments{display:contents}.account-pill .account-pill-segments>button,.account-pill>.phone-toggle.status-pill-phone{align-items:center;gap:var(--space-6);color:#fff;height:auto;font-size:var(--font-md);white-space:nowrap;background:0 0;border:0;border-left:1px solid #ffffff59;border-radius:0;padding:0 11px;display:inline-flex;position:relative}.account-pill>.account-pill-segments:first-child>.account-pill-dial{border-radius:var(--radius-pill) 0 0 var(--radius-pill);border-left:0}.account-pill .account-pill-segments>.account-pill-menu{gap:var(--space-4);padding:0 9px 0 var(--space-6);border-radius:0 var(--radius-pill) var(--radius-pill) 0}.account-pill .account-pill-segments>button:hover:not(:disabled),.account-pill>.phone-toggle.status-pill-phone:hover:not(:disabled){background:var(--pill-hover);filter:none}.account-pill .account-pill-segments>button:focus-visible,.account-pill>.phone-toggle.status-pill-phone:focus-visible{z-index:1;outline-offset:2px;outline:2px solid #badaff}.account-pill .account-pill-segments>button:disabled{opacity:.55;cursor:not-allowed}.account-pill>.phone-toggle.status-pill-phone{gap:var(--space-8);padding:0 var(--space-12) 0 7px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.account-pill>.phone-toggle.status-pill-phone:disabled{opacity:1}.unified-topbar .button.topbar-ai-chat{border:1px solid var(--header-ink);border-radius:var(--radius-pill);background:var(--header-ink);min-height:34px;color:var(--header-bg);font-size:var(--font-lg);font-weight:var(--weight-medium);gap:7px;padding:5px 14px 5px 11px;line-height:1.2;box-shadow:0 1px 3px #0000004d}.unified-topbar .button.topbar-ai-chat:hover:not(:disabled){background:color-mix(in srgb, var(--header-ink) 86%, var(--header-bg));border-color:var(--header-ink);color:var(--header-bg)}.unified-topbar .button.topbar-ai-chat:focus-visible{outline:2px solid var(--header-ink);outline-offset:2px}@media (forced-colors:active){.unified-topbar .button.topbar-ai-chat{border-color:buttontext}}@media (width<=590px){.unified-topbar .ai-chat-label{display:none}.unified-topbar .button.topbar-ai-chat{padding-inline:var(--space-8)}.account-pill>.phone-toggle.status-pill-phone:not(.busy){padding-right:7px}.account-pill>.phone-toggle.status-pill-phone:not(.busy) .phone-toggle-label{display:none}}.presence-dot{border-radius:var(--radius-round);background:#8a94a3;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{align-items:center;gap:var(--space-8);color:#aec1da;font-size:var(--font-sm);border-top:1px solid #ffffff20;padding:7px 7px 3px;display:flex}.profile-menu-divider{background:#ffffff20;height:1px;margin:5px 0}.profile-menu-start{align-items:center;gap:var(--space-8);color:#aec1da;font-size:var(--font-sm);padding:5px 7px 3px;display:flex}.profile-menu-start strong{color:#f3f7fc;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.profile-menu-item small{color:#aec1da;font-size:var(--font-xs);overflow-wrap:anywhere;margin-top:1px;display:block}.account-pill .account-pill-segments>.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{font-size:var(--font-md);font-weight:var(--weight-semibold);overflow-wrap:anywhere;padding:5px 7px 9px}.profile-menu-heading span{margin-top:var(--space-2);color:#aec1da;font-size:var(--font-sm);font-weight:var(--weight-regular);display:block}.profile-menu-item{align-items:center;gap:var(--space-10);width:100%;padding:var(--space-8) 7px;border-radius:var(--radius-md);color:inherit;font-size:var(--font-md);text-align:left;border:1px solid #0000;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}kbd{font-family:inherit;font-size:var(--font-sm);padding:1px var(--space-4);border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:3px}.icon-button{width:27px;height:27px;padding:var(--space-4);color:var(--muted);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;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;gap:var(--space-12);height:40px;padding:0 var(--space-12);border-bottom:1px solid #244f7d;flex-shrink:0;display:flex}.workspace-tabs{align-items:stretch;gap:var(--space-10);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.nav-group{align-items:stretch;gap:var(--space-10);flex-shrink:0;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;border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:#edf4fc;font-size:var(--font-base);background:#ffffff0d;border:1px solid #ffffff50;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:7px;margin-top:5px;padding:0 13px;display:flex;position:relative}.workspace-tabs .nav-group>button:hover{background:var(--nav-hover)}.workspace-tabs .nav-group>button.active{color:#123c69;font-weight:var(--weight-semibold);background:#e1edf9;border-bottom-color:#a7ccf2}.workspace-tabs .nav-group>button b{font-size:var(--font-sm);text-align:center;color:#fff;min-width:17px;line-height:16px;font-weight:var(--weight-medium);background:#ffffff20;border-radius:3px;padding:0 3px}.workspace-tabs .nav-group>button.active b{color:#123c69;background:#c8ddf1}.button{border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:var(--space-6);min-height:30px;padding:var(--space-6) 11px;font-size:var(--font-base);background:var(--surface);font-weight:var(--weight-medium);white-space:nowrap;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{font-size:var(--font-md);min-height:27px;padding:5px var(--space-8)}.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)}.button.toggle-button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.button.toggle-button[aria-pressed=true]:hover:not(:disabled){background:var(--selection);border-color:var(--brand)}@media (forced-colors:active){button[aria-pressed=true]{outline-offset:1px;outline:2px solid highlight}}.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{justify-content:space-between;align-items:center;gap:var(--space-10);flex-shrink:0;height:38px;padding:0 13px;display:flex}.list-heading h2{font-size:var(--font-base);align-items:center;gap:7px;font-weight:650;display:flex}.tiny-count{min-width:18px;padding:0 var(--space-4);background:var(--chip-bg);color:var(--chip-ink);line-height:18px;font-size:var(--font-sm);text-align:center;font-weight:var(--weight-medium);border-radius:3px}.tiny-count.urgent{background:var(--danger-soft);color:var(--danger);font-weight:var(--weight-bold)}.search-field{align-items:center;gap:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);height:30px;padding:0 var(--space-8);color:var(--muted);flex-shrink:0;margin:0 11px;display:flex}.search-field:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 1px #08387015}.search-field input{font-size:var(--font-md);background:0 0;border:0;outline:none;width:100%;height:100%;padding:0}.search-field input::placeholder{color:var(--muted)}.search-field button{padding:0;display:flex}.client-rows{flex:1;min-height:0;overflow-y:auto}.client-row{text-align:left;width:100%;padding:var(--space-12) var(--space-12) 11px;border-bottom:1px solid var(--line);border-left:3px solid #0000;align-items:flex-start;gap:9px;min-height:76px;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;font-size:var(--font-sm);margin-top:var(--space-2)}.client-row-text{flex:1;min-width:0}.client-row-text strong{font-size:var(--font-base);white-space:nowrap;text-overflow:ellipsis;font-weight:550;display:block;overflow:hidden}.client-row-text>span{align-items:center;gap:var(--space-4);font-size:var(--font-sm);color:var(--muted);white-space:nowrap;margin-top:3px;display:flex}.client-row-text>span b{font-weight:var(--weight-regular);color:var(--muted)}.client-row-text small{align-items:center;gap:var(--space-4);font-size:var(--font-sm);color:var(--muted);margin-top:5px;display:flex}.client-row>svg{color:#8e794e;margin-top:var(--space-4)}.unread-count{font-size:var(--font-md);text-align:center;background:var(--chip-bg);min-width:16px;color:var(--chip-ink);border-radius:3px;margin-top:3px;line-height:16px}.list-foot{justify-content:space-between;align-items:center;gap:var(--space-8);font-size:var(--font-sm);color:var(--muted);border-top:1px solid var(--line);padding:var(--space-8) var(--space-12);min-height:33px;display:flex}.list-foot button{gap:var(--space-4);font-size:var(--font-sm);color:var(--muted);align-items:center;padding:0;display:flex}.avatar{border-radius:var(--radius-round);width:33px;height:33px;font-size:var(--font-md);letter-spacing:-.2px;flex-shrink:0;justify-content:center;align-items:center;font-weight:550;line-height:1;display:inline-flex}.avatar.small{width:27px;height:27px;font-size:var(--font-md)}.avatar.large{width:37px;height:37px;font-size:var(--font-base)}.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-identity{align-items:center;gap:var(--space-10);flex:1;min-width:0;display:flex}.record-heading{text-align:center;flex:1;min-width:0}.record-name{align-items:center;gap:var(--space-4);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{align-items:center;gap:var(--space-4);font-size:var(--font-sm);white-space:nowrap;line-height:1.5;font-weight:var(--weight-medium);border-radius:3px;padding:1px 5px;display:inline-flex}.badge i{border-radius:var(--radius-round);background:currentColor;width:4px;height:4px}.badge.success{background:var(--tone-good-bg);color:var(--tone-good-text)}.badge.blue{background:var(--tone-info-bg);color:var(--tone-info-text)}.badge.amber{background:var(--tone-warning-bg);color:var(--tone-warning-text)}.badge.neutral{background:var(--tone-neutral-bg);color:var(--tone-neutral-text)}.badge.red{background:var(--tone-bad-bg);color:var(--tone-bad-text)}.hot-mark{border:1px solid var(--warning);background:var(--warning-soft);max-width:100%;color:var(--warning);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:650;line-height:1.5;display:inline-flex}.hot-mark svg{flex:none}.hot-mark.calling{border-style:dashed}.client-row .hot-mark{justify-self:start;width:fit-content}.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-scroll{scrollbar-gutter:auto;flex:1;min-height:0;overflow-y:auto}.contact-item{gap:var(--space-8);margin-bottom:var(--space-10);align-items:flex-start;display:flex;position:relative}.contact-item:last-child{margin:0}.contact-item>svg{color:var(--muted);margin-top:var(--space-4);width:14px}.contact-item>div{flex:1;min-width:0}.micro-label{font-size:var(--font-sm);color:var(--muted);margin-bottom:1px;display:block}.contact-value{font-size:var(--font-base);color:var(--text);line-height:1.5}.contact-item>.icon-button{width:24px;height:24px;margin-top:var(--space-16);color:var(--muted)}.address-line{grid-template-columns:minmax(60px,1fr) 38px 64px;gap:3px;display:grid}.address-line .field-value{padding-right:0}.section-header{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:43px;margin:0 0 var(--space-12);padding:var(--space-6) 14px;background:var(--card-header-bg);color:var(--card-header-ink);border-radius:5px;display:flex}.section-header>.section-header-title{align-items:center;gap:var(--space-8);min-width:0;color:inherit;font-size:var(--font-lg);font-weight:var(--weight-semibold);background:0 0;border-radius:0;margin:0;padding:0;line-height:1.4;display:flex}.section-header-actions{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}.section-header.strong{background:var(--section-header-bg);color:#fff}.section-header.strong .icon-button,.section-header.strong a{color:inherit}.plain{align-items:center;gap:var(--space-6);font:inherit;background:0 0;padding:0;display:inline-flex}.key-values{font-size:var(--font-base);margin:0}.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:var(--font-md)}.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{font-size:var(--font-md);color:var(--muted);height:26px}.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%}.date-with-age{align-items:center;width:100%;min-width:0;display:flex}.date-with-age>.inline-field{flex:0 auto;width:auto}.date-with-age>.inline-field.is-editing{flex:auto}.age-note{margin-left:var(--space-6);white-space:nowrap;font-size:var(--font-sm);font-weight:var(--weight-regular);color:var(--muted);flex:none}.household-income{margin-bottom:5px}.dependent{align-items:flex-start;gap:var(--space-8);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:var(--space-4) 13px var(--space-10)}.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{font-size:var(--font-base);font-weight:var(--weight-medium);padding-right:33px;display:block}.dependent-meta{font-size:var(--font-sm);color:var(--muted);grid-template-columns:.6fr 1fr;gap:5px;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 var(--space-2)}.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:var(--space-8);display:flex}.owner>div{flex:1;min-width:0}.owner strong{font-size:var(--font-base);font-weight:var(--weight-medium);display:block}.owner small{font-size:var(--font-sm);color:var(--muted);padding-left:3px;display:block}.permissions .allowed,.permissions .blocked{font-size:var(--font-md);align-items:center;gap:5px;display:flex}.permissions .allowed{color:var(--brand)}.permissions .blocked{color:#ae6656}.permissions .overridden{font-size:var(--font-md);color:var(--muted);opacity:.8;text-align:right;align-items:center;gap:5px;display:flex}.permissions .permission-master{border-bottom:1px solid var(--line);padding-bottom:var(--space-4);margin-bottom:var(--space-4)}.contact-section:has(>.permission-head){container-type:inline-size}.permission-head,.contact-panel .key-values.permissions>div{grid-template-columns:minmax(84px,1fr) minmax(76px,auto) minmax(112px,1.2fr)}.permission-head{font-size:var(--font-xs);color:var(--muted);margin-bottom:var(--space-2);gap:9px;display:grid}.channel-status{font-size:var(--font-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.channel-status.ok{color:var(--success)}.channel-status.problem,.channel-status.failed{color:var(--danger)}.channel-status.loading{min-height:1em}@container (width<=330px){.permission-head{display:none}.contact-panel .key-values.permissions>div.permission-row{grid-template-columns:minmax(84px,.85fr) minmax(100px,1.3fr);row-gap:0}.permissions .permission-status{grid-column:2}}.permission-note{margin:var(--space-4) 0 0}.permissions .not-allowed{font-size:var(--font-md);color:var(--muted);align-items:center;gap:5px;display:flex}.permissions .ai-call-row .ai-call-detail{white-space:normal;display:inline}.permissions .ai-call-row .ai-call-detail .nowrap{white-space:nowrap}.permissions .ai-call-row .ai-call-actions{align-items:center;gap:var(--space-6);padding:var(--space-2) 0 var(--space-4) var(--space-12);flex-wrap:wrap;grid-column:1/-1;display:flex}.permissions .ai-call-row .ai-call-actions .oe-client-actions{align-items:center;gap:var(--space-6);flex-wrap:wrap;min-width:0;display:flex}.permissions .ai-call-row .ai-call-actions small{flex-basis:100%}.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:var(--font-md)}.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]{font-size:var(--font-md);padding:0 var(--space-2)}.inline-field input::-webkit-calendar-picker-indicator{opacity:.6;width:11px;margin:0;padding:0}.inline-field select{padding-right:var(--space-12);font-size:var(--font-md)}.record-name .inline-field input,.record-name .field-value{height:29px;min-height:29px;line-height:27px}.inline-error{font-size:var(--font-sm);color:var(--danger);padding:var(--space-2) 3px;line-height:1.4;display:block}.inline-field.has-error input{border-color:#c6806b}.edit-actions{align-items:center;gap:var(--space-4);flex-shrink:0;height:27px;display:inline-flex}.edit-actions>form{display:none}.edit-actions>button{justify-content:center;align-items:center;gap:var(--space-4);font-size:var(--font-sm);min-height:25px;color:var(--muted);white-space:nowrap;border-radius:3px;padding:3px 5px;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)}.coverage-summary{height:32px;font-size:var(--font-sm);color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;padding:0 13px;display:flex}.coverage-summary strong{font-size:var(--font-base);font-weight:var(--weight-semibold);color:var(--text)}.policy-overview{justify-content:space-between;align-items:center;gap:var(--space-10);display:flex}.policy-overview>.inline-field{font-size:var(--font-md);color:var(--muted);max-width:135px}.policy-overview>strong{align-items:center;gap:var(--space-2);font-size:var(--font-lg);color:var(--text);font-weight:var(--weight-semibold);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{font-size:var(--font-sm);color:var(--muted);font-weight:var(--weight-regular)}.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{font-size:var(--font-sm);color:var(--muted);padding-left:3px}.policy-data dd{font-size:var(--font-base);margin:0}.policy-footer{justify-content:space-between;align-items:center;gap:var(--space-6);height:29px;margin-top:5px;display:flex}.policy-footer>.text-link{font-size:var(--font-sm);color:var(--muted);margin-left:auto}.add-policy{width:100%;padding:var(--space-12);font-size:var(--font-md);color:var(--muted);justify-content:center;align-items:center;gap:5px;display:flex}.add-policy:hover{background:var(--hover)}.activity-filters{gap:var(--space-4);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;height:35px;padding:5px 11px;display:flex}.activity-filters>button{font-size:var(--font-sm);color:var(--muted);border-radius:3px;flex:1;padding:3px 5px}.activity-filters>button.active{background:var(--brand-soft);color:var(--brand);font-weight:550}.activity-scroll{padding:0 13px 13px;display:block}.timeline-day{font-size:var(--font-md);color:var(--brand);letter-spacing:.8px;padding:var(--space-12) 0 var(--space-10);align-items:center;gap:var(--space-10);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{font-size:var(--font-base);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.timeline-content .message-bubble{background:var(--brand-soft);border-left:2px solid var(--accent-border);padding:var(--space-8) var(--space-10)}.timeline-author{font-size:var(--font-md);color:var(--muted);margin-top:5px}.reply-link{align-items:center;gap:var(--space-4);margin-top:var(--space-6);font-size:var(--font-sm);color:var(--brand);padding:0;display:flex}.file-preview{align-items:center;gap:var(--space-8);text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;padding:7px 0;display:flex}.file-preview>span{color:#9a9167}.file-preview>div{flex:1;min-width:0}.file-preview strong{font-size:var(--font-sm);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.file-preview small{align-items:center;gap:var(--space-4);font-size:var(--font-md);color:var(--muted);margin-top:3px;display:flex}.composer{border-top:1px solid var(--line);padding:9px var(--space-12);background:var(--surface-soft);flex-shrink:0}.composer-tabs{gap:var(--space-6);align-items:center;margin-bottom:5px;display:flex}.composer-tabs>button:not(.icon-button){align-items:center;gap:var(--space-4);font-size:var(--font-sm);color:var(--muted);padding:var(--space-4) var(--space-6);border-radius:3px;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;font-size:var(--font-base);color:var(--text);padding:var(--space-4);background:0 0;border:0;line-height:1.6}.composer textarea::placeholder{color:var(--muted)}.composer-subject{width:100%;padding:var(--space-6) var(--space-4);border:0;border-bottom:1px solid var(--line);color:var(--text);font:inherit;font-size:var(--font-base);background:0 0}.composer-subject::placeholder{color:var(--muted)}.composer-footer{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:3px;display:flex}.composer-footer>div{align-items:center;gap:3px;display:flex}.composer-footer small{font-size:var(--font-md);color:var(--muted)}.composer-footer .button{font-size:var(--font-sm);min-height:26px}.preview-hint{font-size:var(--font-sm);color:var(--amber);margin-bottom:5px}.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{margin-bottom:var(--space-12);color:var(--muted)}.empty h3{font-size:var(--font-lg);color:var(--ink);font-weight:550}.empty p{font-size:var(--font-md);max-width:240px;margin-top:7px;line-height:1.7}.loading-line{text-align:center;font-size:var(--font-md);color:var(--muted);margin:0;padding:36px 18px}.muted{color:var(--muted)}.small-text{font-size:var(--font-md);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{border-radius:var(--radius-round);background:var(--accent-border);width:4px;height:4px}.queue-detail{flex:1;min-width:0;overflow-y:auto}.workflow-body{padding:var(--space-16) 22px;max-width:1050px}.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{padding:var(--space-12) var(--space-20);min-width:0}.enrollment-summary>div+div{border-left:1px solid var(--line)}.enrollment-summary dt{font-size:var(--font-sm);color:var(--muted);margin-bottom:var(--space-4)}.enrollment-summary dd{font-size:var(--font-xl);overflow-wrap:anywhere;margin:0;font-weight:650}.queue-detail .workflow-body{max-width:none}.workspace-card{border:1px solid var(--line);margin:var(--space-16) 0;background:var(--surface);border-radius:5px;overflow:hidden}.workspace-card>.workflow-title:first-child{background:var(--section-header-bg);color:#fff;padding:var(--space-6) 14px;min-height:43px;margin:0}.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{padding:var(--space-10) 14px;border-top:1px solid var(--line);margin:0}[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:var(--space-8) 14px}.enrollment-summary>div+div{border-left:0;border-top:1px solid var(--line)}}.workflow-title{margin-bottom:var(--space-10);justify-content:space-between;align-items:center;gap:14px;min-height:32px;display:flex}.workflow-title h3{font-size:var(--font-lg);flex:1;min-width:0;font-weight:550}.workflow-title>.inline-field{width:135px}.work-fields{margin:0 0 var(--space-20)}.work-fields>div{align-items:center;gap:var(--space-20);border-bottom:1px solid var(--line);min-height:38px;padding:var(--space-4) 0;grid-template-columns:160px minmax(0,1fr);display:grid}.work-fields dt{font-size:var(--font-base);color:var(--muted)}.work-fields dd{font-size:var(--font-lg);min-width:0;margin:0}.work-fields .inline-field{max-width:560px}.action-row{gap:var(--space-8);margin-top:var(--space-16);flex-wrap:wrap;align-items:center;display:flex}.workflow-intro{align-items:center;gap:15px;margin-bottom:13px;display:flex}.workflow-intro>div{gap:var(--space-12);align-items:center;display:flex}.workflow-intro h2{font-size:var(--font-lg);letter-spacing:-.2px;font-weight:550}.workflow-intro .badge{font-size:var(--font-sm)}.workflow-body>small{font-size:var(--font-sm);color:var(--muted)}.match-selector{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr);min-width:0;margin:18px 0;display:grid}.match-selector label{font-size:var(--font-base);color:var(--muted)}.match-selector select{min-width:220px;font-size:var(--font-base);background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:5px 7px}.comparison-table{border-top:1px solid var(--line);margin-top:18px}.comparison-row{gap:var(--space-16);padding:13px var(--space-8);border-bottom:1px solid var(--line);font-size:var(--font-base);grid-template-columns:minmax(0,.65fr) minmax(0,1fr) minmax(0,1fr);display:grid}.comparison-row.heading{background:var(--surface-soft);font-size:var(--font-sm);color:var(--muted)}.comparison-row>span{color:var(--muted)}.comparison-row strong{font-weight:var(--weight-medium);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.comparison-field{align-items:center;gap:9px;display:flex}.comparison-mark{border-radius:var(--radius-round);background:var(--surface-soft);width:28px;height:28px;color:var(--muted);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);gap:var(--space-10);color:var(--muted);font-size:var(--font-md);align-items:flex-start;padding:13px 0;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);box-shadow:var(--shadow-dialog);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}.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{font-family:Manrope,sans-serif;font-size:21px;font-weight:var(--weight-semibold);letter-spacing:-.6px;overflow-wrap:anywhere;line-height:1.4}.modal-header p{font-size:var(--font-md);color:var(--muted);margin-top:var(--space-6);line-height:1.7}.modal-content{padding:var(--space-24)}.modal-content>p{font-size:var(--font-base);margin:15px 0;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{gap:18px var(--space-16);grid-template-columns:1fr 1fr;display:grid}.form-field{font-size:var(--font-md);font-weight:var(--weight-medium);flex-direction:column;gap:7px;display:flex}.form-field>b,.form-field>span>b{color:var(--muted);font-weight:var(--weight-regular)}.form-field.full{grid-column:1/-1}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-10) 11px;width:100%;min-height:37px;font-size:var(--font-base);resize:vertical;font-weight:var(--weight-regular)}.form-field.check-field{font-size:var(--font-md);flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:9px}.form-field.check-field input{width:14px;min-height:14px;accent-color:var(--brand)}.record-form>.modal-actions{margin:var(--space-24) -25px 0}.record-form>.form-field{margin-top:var(--space-20)}.record-form .form-field textarea{min-height:125px}.communication-notice{color:var(--muted);font-size:var(--font-base);line-height:1.6}.command-search{height:43px;margin:0}.command-search input{font-size:var(--font-base)}.command-results{margin-top:17px}.command-results>button{padding:var(--space-12) var(--space-8);border-bottom:1px solid var(--line);text-align:left;border-radius:5px;align-items:center;gap:11px;width:100%;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:var(--font-base);font-weight:var(--weight-medium);display:block}.command-results small{font-size:var(--font-sm);color:var(--muted);overflow-wrap:anywhere;margin-top:5px;display:block}.command-results>button>svg{color:var(--muted)}.document-tile{border:1px solid var(--line);background:var(--surface-soft);text-align:left;width:100%;margin-top:var(--space-16);border-radius:7px;align-items:center;gap:13px;padding:15px;display:flex}.document-tile>svg{color:var(--muted)}.document-tile>span{flex:1;min-width:0}.document-tile strong{font-size:var(--font-base);font-weight:var(--weight-medium);overflow-wrap:anywhere;display:block}.document-tile small{font-size:var(--font-sm);color:var(--muted);margin-top:5px;display:block}.document-tile .text-link{font-size:var(--font-md)}.modal-content>.soft-note{margin-top:var(--space-20)}.document-list>.document-tile:first-child{margin-top:0}.upload-zone{border:1px dashed var(--edit-border);background:var(--surface-soft);border-radius:var(--radius-lg);min-height:175px;padding:var(--space-20);text-align:center;justify-content:center;align-items:center;gap:var(--space-12);cursor:pointer;flex-direction:column;display:flex;position:relative}.upload-zone svg{color:var(--muted)}.upload-zone strong{font-size:var(--font-lg);word-break:break-all}.upload-zone>span{font-size:var(--font-sm);color:var(--muted)}.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);font-size:var(--font-md);margin-top:15px}.document-display{padding:40px var(--space-20);border:1px solid var(--line);text-align:center;background:var(--surface-soft);border-radius:7px}.document-display>svg{color:var(--muted)}.document-display h3{font-size:var(--font-lg);font-weight:var(--weight-medium);margin:17px 0 var(--space-10)}.document-display p{font-size:var(--font-md);color:var(--muted)}.reset-row{border-bottom:0;border-top:1px solid var(--line);margin:25px 0 0;padding:23px 0 0}.reset-row p{font-size:var(--font-sm)}.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{font-size:var(--font-lg);margin-bottom:var(--space-8);font-weight:550}.help-content p{font-size:var(--font-base);color:var(--muted);line-height:1.8}.help-content>.soft-note{margin-top:0}.toast{z-index:150;bottom:calc(28px + var(--call-dock-space,0px));color:#f5f8fc;border-radius:var(--radius-lg);font-size:var(--font-base);opacity:0;pointer-events:none;background:#083870;border:1px solid #426995;align-items:center;gap:9px;max-width:calc(100vw - 30px);padding:13px 18px;transition:transform .25s,opacity .25s;display:flex;position:fixed;left:50%;transform:translate(-50%,20px);box-shadow:0 5px 30px #0b254525}.toast.visible{opacity:1;transform:translate(-50%)}.toast.error{background:var(--danger);border-color:var(--danger);color:#fff}@keyframes dialog-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.35}}@media (width>=1750px){.client-list{width:270px}.contact-panel{flex:1}.policies-panel{flex:1.1}.activity-panel{flex:1.2}.contact-items{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:var(--font-lg)}.client-row-text>span,.client-row-text>.saved-card-line{font-size:var(--font-md)}.client-row{min-height:78px}.policy-data{gap:var(--space-10) 17px}}@media (width<=1350px){.workspace-tabs .nav-group>button{padding:0 var(--space-10);font-size:var(--font-md);gap:5px}.workspace-tabs .nav-group>button svg{width:14px}.navigation-bar{gap:var(--space-6);padding:0 9px}.client-list{width:222px}.client-row{padding-left:var(--space-10);gap:7px;padding-right:9px}.client-row-text strong,.client-row-text>span,.client-row-text>.saved-card-line{font-size:var(--font-md)}.record-name h1{font-size:var(--font-xl)}.contact-panel{flex:1}.policies-panel{flex:1.08}.activity-panel{flex:1.13}.contact-items{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:var(--font-sm)}.key-values dd,.timeline-content p{font-size:var(--font-md)}.composer-footer small{font-size:var(--font-xs)}.edit-actions>button{font-size:var(--font-sm)}.dependent-meta{font-size:var(--font-md);gap:var(--space-2)}.dependent-meta input[type=date]{font-size:var(--font-md)}.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:var(--font-md)}.client-row{gap:var(--space-6);padding:var(--space-10) var(--space-8);min-height:73px}.client-row-text strong{font-size:var(--font-sm)}.client-row-text>span,.client-row-text>.saved-card-line{font-size:var(--font-xs)}.client-row-text small{font-size:var(--font-md)}.search-field{margin:0 9px}.search-field input{font-size:var(--font-sm)}.record-name h1{font-size:17px}.record-identity{gap:7px}.record-identity>.avatar{width:32px;height:32px;font-size:var(--font-md)}.contact-item{gap:var(--space-6)}.contact-value{font-size:var(--font-md)}.contact-item>.icon-button{display:none}.address-line{grid-template-columns:minmax(48px,1fr) 30px 50px;gap:1px}.key-values>div{gap:var(--space-2);grid-template-columns:minmax(67px,.7fr) minmax(96px,1.2fr)}.key-values dt,.key-values dd{font-size:var(--font-sm)}.dependent>.avatar{display:none}.dependent-info>strong{font-size:var(--font-md)}.owner>.avatar{width:24px;height:24px;font-size:var(--font-xs)}.policy-data{gap:7px var(--space-8)}.policy-data dt{font-size:var(--font-md)}.policy-data dd{font-size:var(--font-sm)}.policy-overview>strong{font-size:17px}.policy-overview>strong>.inline-field{width:72px}.policy-overview>.inline-field{max-width:100px;font-size:var(--font-sm)}.timeline-content p,.file-preview strong{font-size:var(--font-md)}.composer-tabs{gap:3px}.composer-tabs>button:not(.icon-button){padding:var(--space-4);font-size:var(--font-md)}.composer-footer small{display:none}.composer textarea{font-size:var(--font-md)}.edit-actions>button{font-size:var(--font-md);padding:3px var(--space-4)}.edit-actions{gap:var(--space-2)}.workflow-body{padding:var(--space-16) 18px}.work-fields>div{grid-template-columns:125px 1fr;gap:14px}}@media (width<=850px){.topbar{gap:var(--space-10);padding:0 var(--space-12)}.brand strong{font-size:var(--font-base)}.topbar-actions{gap:5px}.navigation-bar{height:39px;padding:0 var(--space-8);gap:var(--space-6)}.workspace-tabs .nav-group>button{font-size:var(--font-md);padding:0 var(--space-10)}.workspace-tabs .nav-group>button svg{display:none}.workspace-tabs .nav-group>button b{font-size:var(--font-md);min-width:15px}.client-list{width:205px}.client-row{padding:11px var(--space-10);gap:var(--space-8)}.client-row-text strong,.client-row-text>span,.client-row-text>.saved-card-line{font-size:var(--font-md)}.client-row-text small{font-size:var(--font-sm)}.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{font-size:var(--font-md);color:var(--muted);border-bottom:2px solid #0000;flex:1;padding:0 13px}.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}.contact-items{padding:14px 17px}.contact-value{font-size:var(--font-lg)}.contact-item{gap:9px}.contact-item>.icon-button{display:flex}.micro-label{font-size:var(--font-md)}.address-line{grid-template-columns:minmax(80px,1fr) 43px 75px;gap:5px}.key-values>div{gap:var(--space-12);grid-template-columns:120px 1fr;min-height:30px}.key-values dt{font-size:var(--font-md)}.key-values dd{font-size:var(--font-base)}.dependent>.avatar{display:flex}.dependent-info>strong{font-size:var(--font-base)}.dependent-meta{font-size:var(--font-md);gap:var(--space-8);grid-template-columns:90px 1fr}.dependent-meta input[type=date]{font-size:var(--font-md)}.owner>.avatar{width:28px;height:28px;font-size:var(--font-sm)}.policy-data dt{font-size:var(--font-md)}.policy-data dd{font-size:var(--font-base)}.policy-data{gap:9px 15px}.policy-overview>.inline-field{font-size:var(--font-base);max-width:160px}.policy-overview>strong{font-size:17px}.policy-overview>strong>.inline-field{width:90px}.policy-footer .text-link{font-size:var(--font-md)}.edit-actions>button{font-size:var(--font-md);padding:3px 5px}.activity-scroll{padding:0 17px 15px}.timeline-content p{font-size:var(--font-base)}.file-preview strong{font-size:var(--font-md)}.file-preview small{font-size:var(--font-sm)}.composer{padding:var(--space-10) var(--space-16)}.composer-tabs>button:not(.icon-button){font-size:var(--font-md)}.composer textarea{font-size:var(--font-base)}.composer-footer small{font-size:var(--font-md);display:block}.composer-footer .button{font-size:var(--font-md)}.workflow-body{padding:15px}.work-fields>div{gap:var(--space-12);grid-template-columns:100px 1fr}.work-fields dt{font-size:var(--font-md)}.work-fields dd{font-size:var(--font-base)}.comparison-row{font-size:var(--font-md);gap:var(--space-10);padding:11px var(--space-6)}.comparison-row.heading{font-size:var(--font-md)}.workflow-intro>div{flex-wrap:wrap;gap:7px}.workflow-intro h2{font-size:17px}}@media (width<=590px){.topbar{height:42px;padding:0 var(--space-10);gap:var(--space-8)}.brand img{width:22px;height:22px}.brand strong{font-size:var(--font-md);letter-spacing:-.2px}.topbar-actions{gap:var(--space-4)}.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{font-size:var(--font-md);gap:5px;padding:0 9px}.client-list{border-right:0;width:100%}.client-workbench:not(.show-detail)>.record,.client-workbench.show-detail>.client-list{display:none}.client-row{padding:var(--space-12) 14px;gap:11px;min-height:78px}.client-row>.avatar{width:32px;height:32px;font-size:var(--font-md)}.client-row-text strong{font-size:var(--font-lg)}.client-row-text>span,.client-row-text>.saved-card-line{font-size:var(--font-md)}.client-row-text small{font-size:var(--font-sm)}.list-heading{height:37px;padding:0 14px}.search-field{height:33px;margin:0 13px}.search-field input{font-size:var(--font-base)}.mobile-back{margin-left:-4px;display:block}.record-identity{gap:var(--space-6)}.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}.contact-items{padding:13px 14px}.contact-value{font-size:var(--font-base)}.key-values>div{gap:var(--space-10);grid-template-columns:100px 1fr}.dependent-meta{font-size:var(--font-sm);grid-template-columns:85px 1fr}.dependent-meta input[type=date]{font-size:var(--font-sm)}.inline-field input,.inline-field select{font-size:var(--font-base)}.inline-field input[type=date],.inline-field input[type=datetime-local]{font-size:var(--font-md)}.record-name .inline-field input,.policy-overview>strong .inline-field input{font-size:17px}.composer-footer small{font-size:var(--font-xs)}.queue-workbench{flex-direction:column;overflow:auto}.queue-detail{flex-shrink:0;overflow:visible}.workflow-body{padding:var(--space-12) 14px}.workflow-title h3{font-size:17px}.work-fields>div{gap:var(--space-10);grid-template-columns:96px 1fr;min-height:37px}.work-fields dt{font-size:var(--font-md)}.work-fields dd{font-size:var(--font-base)}.action-row{gap:var(--space-6)}.action-row .button{font-size:var(--font-md)}.comparison-row{font-size:var(--font-md);padding:var(--space-10) 3px;grid-template-columns:minmax(0,.6fr) minmax(0,1fr) minmax(0,1fr);gap:7px}.comparison-row.heading{font-size:var(--font-xs)}.match-selector{gap:var(--space-10)}.match-selector label{font-size:var(--font-md)}.match-selector select{min-width:0;font-size:var(--font-md);flex:1}.workflow-intro{margin-bottom:var(--space-10)}.modal{max-width:calc(100vw - 18px);max-height:93dvh}.modal-header{padding:var(--space-20) 18px var(--space-16)}.modal-header h2{font-size:19px}.record-form{padding:var(--space-20) 18px 0}.form-grid{gap:var(--space-16) var(--space-12)}.form-field input,.form-field select,.form-field textarea{font-size:var(--font-lg)}.record-form>.modal-actions{margin:23px -18px 0}.modal-actions{padding:var(--space-16) 18px}.modal-content{padding:19px}.toast{font-size:var(--font-md);bottom:25px}.help-content p{font-size:var(--font-md)}.help-content h3{font-size:var(--font-lg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.work-list-controls>span{align-items:center;gap:var(--space-6);font-size:var(--font-sm);color:var(--muted);display:inline-flex}.work-list-controls>select,.work-list-filters>select{width:auto;min-width:82px;max-width:160px;font-size:var(--font-md);color:var(--brand);background:0 0;border:0}.work-list-filters{align-items:center;gap:var(--space-4);min-width:0;display:inline-flex}.work-client-row{padding-top:var(--space-12);padding-bottom:var(--space-12);align-items:flex-start}.work-client-row .client-row-text{gap:var(--space-4)}.work-client-row .client-row-text>.work-row-title{color:var(--ink);font-size:var(--font-md);margin-top:var(--space-4);white-space:normal;font-weight:550;line-height:1.4}.work-client-row .client-row-text>.work-row-preview{-webkit-line-clamp:2;white-space:normal;line-height:1.5;font-size:var(--font-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.work-client-row .client-row-text>.work-row-meta{align-items:center;gap:var(--space-6);flex-wrap:wrap;margin-top:3px;display:flex;overflow:visible}.work-row-meta small{font-size:var(--font-md);margin:0}.work-client-row .contact-stop{color:#aa664e;font-size:var(--font-md)}.work-client-row.settled .work-row-title{color:var(--muted)}.record-section-tabs{border-bottom:1px solid var(--line);min-height:35px;padding:7px var(--space-8);gap:var(--space-6);background:var(--surface-soft);flex-shrink:0;display:flex}.record-section-tabs>button{font-size:var(--font-md);font-weight:var(--weight-semibold);color:var(--text);border:1px solid var(--line);background:var(--surface);border-radius:5px;flex:1;padding:9px 5px}.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:var(--weight-bold);box-shadow:0 1px 3px #08294a33}.work-actions{gap:var(--space-6);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.work-actions .button{font-size:var(--font-sm);min-height:27px;padding:5px 7px}.payment-follow-up{margin-top:var(--space-10);padding:var(--space-10) 0 var(--space-2);border-top:1px solid var(--line)}.payment-follow-up>div:first-child{justify-content:space-between;align-items:center;gap:5px;display:flex}.payment-follow-up strong{font-size:var(--font-md)}.payment-follow-up p{font-size:var(--font-sm);color:var(--muted);margin-top:5px;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:var(--font-base)}.work-client-row .client-row-text>.work-row-preview{font-size:var(--font-md)}.work-row-meta small{font-size:var(--font-sm)}.record-section-tabs>button,.work-actions .button{font-size:var(--font-md)}}.auth-screen{min-height:100dvh;padding:var(--space-24);background:var(--bg);place-items:center;display:grid}.auth-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);width:min(100%,430px);padding:34px;box-shadow:0 16px 50px #0838700b}.auth-brand{align-items:center;gap:var(--space-12);margin-bottom:38px;font-size:17px;display:flex}.auth-brand img{border-radius:var(--radius-lg);background:#083870;width:42px;height:42px;padding:5px}.auth-panel h1{margin:9px 0 var(--space-12);letter-spacing:-.6px;font:750 27px/1.2 Manrope,sans-serif}.auth-panel>p{color:var(--muted)}.auth-form{margin:26px 0 var(--space-20);gap:18px;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);font-size:var(--font-md);align-items:center;gap:7px;margin-top:30px;padding-top:22px;display:flex}.auth-notice{border-left:3px solid var(--accent-border);background:var(--brand-soft);padding:var(--space-12);margin:0}.sync-banner{align-items:center;gap:var(--space-10);padding:9px var(--space-16);background:var(--sand);color:var(--ink);flex-shrink:0;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{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-8);font-size:var(--font-md);border-top:1px solid var(--line);width:100%;display:flex}.pagination .button{padding:5px var(--space-8);font-size:var(--font-md)}.call-recording{margin-top:7px}.call-recording-details{margin-top:var(--space-4);font-size:var(--font-base);gap:9px;display:grid}.call-player{align-items:center;gap:var(--space-8);display:flex}.call-player input[type=range]{min-width:0;accent-color:var(--brand);flex:1}.call-player-toggle{border-radius:var(--radius-round);background:var(--action-bg);color:#fff;cursor:pointer;border:0;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-size:var(--font-sm);font-variant-numeric:tabular-nums;flex:none}.call-recording-details>p{margin:0}.call-media-heading{justify-content:space-between;align-items:center;gap:var(--space-8);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{gap:var(--space-8);align-items:center;display:flex}.call-transcript li p{margin:var(--space-4) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.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{font-size:var(--font-md);color:var(--muted)}.timeline-content p{font-size:var(--font-lg);color:var(--ink);line-height:1.6}.timeline-day{font-size:var(--font-md);font-weight:var(--weight-semibold)}.activity-filters>button,.composer-tabs>button{font-size:var(--font-base)}.communication-titlebar{align-items:center;gap:var(--space-8);min-width:0;min-height:24px;color:var(--ink);font-size:var(--font-base);margin-bottom:5px;display:flex}.communication-heading{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-bold);flex:1;overflow:hidden}.communication-titlebar.incoming .communication-heading{color:var(--brand)}.communication-subject{color:var(--ink);font-weight:var(--weight-semibold)}.communication-titlebar time{white-space:nowrap;font-size:var(--font-md);color:var(--muted);flex-shrink:0}.communication-unread{color:var(--brand);font-size:var(--font-md);font-weight:var(--weight-bold);flex-shrink:0}.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);border-radius:var(--radius-sm);width:26px;height:26px;color:var(--brand);background:var(--surface);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{padding:var(--space-12) 14px;border-bottom:1px solid var(--line)}.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:var(--space-8);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);border-radius:var(--radius-sm);font:inherit;padding:5px 7px}.ssn-field .inline-error{text-align:left;flex-basis:100%}.client-list-agency{margin-top:var(--space-4);color:var(--text);font-size:var(--font-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-list-status{align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;margin-top:5px;display:flex}.client-list-status time{color:var(--muted);font-size:var(--font-sm)}.saved-card-line{color:var(--muted);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.saved-card-sep{opacity:.7}.client-list-status .badge{white-space:normal;text-align:left}.client-list-loader{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-8);font-size:var(--font-md);color:var(--muted);flex-wrap:wrap;display:flex}.carrier-report{border-top:1px solid var(--line);padding-top:var(--space-10)}.carrier-report h4{margin:0 0 var(--space-8);font-size:var(--font-base);color:var(--text)}.carrier-report .carrier-balance-due{color:var(--warning);font-weight:var(--weight-bold)}:root{--section-header-bg:#164778;--card-header-bg:#dce9f7;--card-header-ink:#103c6a}.panel-header{justify-content:space-between;align-items:center;gap:var(--space-8);border-bottom:1px solid var(--accent-border);background:var(--section-header-bg);color:#fff;flex-shrink:0;height:auto;min-height:42px;padding:5px 13px;display:flex}.panel-header>span:first-child{font-size:var(--font-base);font-weight:var(--weight-semibold);color:#fff;align-items:center;gap:7px;display:flex}.panel-header>span:first-child>svg{color:#fff}.client-workspace .record-panels .panel-header{box-sizing:border-box;height:46px;min-height:46px;padding-block:var(--space-4)}.client-workspace .record-panels .panel-header>span:first-child{min-width:0;font-size:var(--font-2xl);line-height:1.15}.client-workspace .record-panels .panel-header>span:first-child>svg{width:24px;height:24px}@media (width>=1750px){.panel-header{padding-inline:17px}}@media (width<=1350px){.panel-header{padding-inline:11px}.panel-header>span:first-child{font-size:var(--font-md)}}@media (width<=1050px){.panel-header{padding-inline:9px}.panel-header>span:first-child{gap:5px}.panel-header>span:first-child>svg{width:13px}}@media (width>=851px) and (width<=1400px){.with-client-sidebar .record-panels .panel-header{padding-inline:9px}}@media (width<=850px){.record-panels .panel-header{height:35px;padding:0 var(--space-16)}.record-panels .panel-header>span:first-child{font-size:var(--font-base)}}.modal-header{background:var(--section-header-bg);border-bottom-color:var(--accent-border);color:#fff}.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;padding:3px var(--space-10);border-radius:var(--radius-md);color:var(--panel-action-ink,var(--section-header-bg));font-size:var(--font-sm);font-weight:var(--weight-semibold);white-space:nowrap;background:#fff;border:1px solid #00000024;align-items:center;gap:5px;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}.contact-panel-actions{align-items:center;gap:var(--space-6);min-width:0;display:flex}.contact-panel .key-values>div.contact-tags-row{align-items:start}.contact-panel .contact-tags-row dt{padding-top:3px}.contact-panel .contact-tags-row .client-tag-bar{flex:auto}.record-name h1{color:var(--client-title-ink)}.record-header .record-identity>.avatar{background:var(--section-header-bg);color:#fff}.communication-titlebar,.unassigned-call>header{background:var(--card-header-bg);color:var(--card-header-ink)}.policy-overview{padding-top:7px;padding-bottom:var(--space-4)}.policy-overview>.policy-plan{min-width:0;max-width:none;font-size:var(--font-base);color:var(--text);flex:1}.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:var(--space-6) 0}.voicemail-transcript p{margin:0 0 var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-lg);line-height:1.6}.voicemail-transcript small{color:var(--muted)}.unassigned-call>header{min-height:43px;padding:var(--space-6) 14px}.record-name h1{font-size:var(--font-3xl)}.search-field{min-height:36px}.client-row-text strong{font-size:var(--font-lg);font-weight:650}.client-row-text>span:not(.client-list-tags){white-space:normal;display:block}.client-row-text>span b{padding-inline:var(--space-4)}.contact-panel{--field-label-width:38%}[data-theme=meadow] .record-header{--client-title-bg:#12365a;--client-title-ink:#fff}[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 .card-head{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 .saved-card-line,[data-theme=meadow] .client-list .client-row-text small{color:#fff}[data-theme=meadow] .client-list .client-row-text small.contact-stop{color:#ffd27a}.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:var(--font-2xl);line-height:1.15}.contact-items{padding:0 13px var(--space-12)}.contact-panel .key-values>div,.contact-item{grid-template-columns:minmax(0, var(--field-label-width)) minmax(0, 1fr);gap:var(--space-10);min-height:38px;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);align-items:center;margin:0;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{font-size:var(--font-md);color:var(--text);margin:0;font-weight:550;line-height:1.45}.contact-panel .key-values dd,.contact-panel .key-values dd .field-value{text-align:left;font-size:var(--font-base);justify-content:flex-start}.contact-panel .key-values dd input,.contact-panel .key-values dd select{text-align:left}.contact-panel .key-values>div.oe-client-campaign{display:block}.contact-panel .key-values .oe-client-campaign>dt{padding-block:5px}.contact-panel .key-values .oe-client-campaign>dd{display:block}.oe-campaign-rows{margin:0}.oe-campaign-rows>div{grid-template-columns:minmax(0, var(--field-label-width,38%)) minmax(0, 1fr);gap:var(--space-10);align-items:start;padding:3px 0;display:grid}.contact-panel .key-values .oe-campaign-rows dt{padding-left:var(--space-12);color:var(--muted);font-weight:450}.contact-panel .key-values .oe-campaign-rows dd{overflow-wrap:break-word}.oe-campaign-actions{align-items:center;gap:var(--space-6);padding:5px 0 var(--space-4) var(--space-12);flex-wrap:wrap;display:flex}.oe-campaign-actions .oe-client-actions{align-items:center;gap:var(--space-6);flex-wrap:wrap;min-width:0;display:flex}.oe-campaign-actions .oe-client-actions:empty{display:none}.oe-campaign-actions .oe-client-actions small{flex-basis:100%}.contact-item .contact-value{min-width:0;font-size:var(--font-base);padding-right:27px}.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{gap:var(--space-4);grid-template-columns:minmax(38px,.6fr) minmax(64px,1fr)}.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:var(--font-base)}.dependent-meta .field-value,.dependent-meta input,.dependent-meta select{height:auto;min-height:30px}.timeline-content p,.voicemail-transcript p{font-size:var(--font-lg);line-height:1.6}.communication-titlebar{font-size:var(--font-base)}.timeline-author,.communication-titlebar time{font-size:var(--font-sm)}.timeline-item>.communication-titlebar{margin-bottom:0}.timeline-item>.communication-titlebar>svg{flex-shrink:0}.communication-unread{padding:1px var(--space-8);background:var(--surface);font-size:var(--font-sm);border:0;border-radius:10px;line-height:1.5}button.communication-unread{cursor:pointer}button.communication-unread:hover:not(:disabled){background:var(--brand-soft)}.timeline-update{align-items:baseline;gap:var(--space-6);padding:3px 7px var(--space-12);font-size:var(--font-sm);color:var(--muted);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:var(--space-6);display:grid}.composer-drop{align-items:center;gap:var(--space-10);padding:7px var(--space-12);border:1.5px dashed var(--accent-border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);cursor:pointer;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:var(--font-md);font-weight:var(--weight-semibold);display:block}.composer-drop small,.composer-files small,.composer-attach-to small{color:var(--muted);font-size:var(--font-sm)}.composer-files{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.composer-files li{align-items:center;gap:var(--space-6);font-size:var(--font-md);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:var(--space-6);min-width:0;display:flex}.composer-attach-to select{min-width:0;max-width:220px;padding:3px var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--font-sm)}.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);font-size:var(--font-lg);pointer-events:none;border-radius:10px;justify-content:center;align-items:center;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:"";border-radius:var(--radius-round);background:#2f8f4e;width:7px;height:7px}.message-action-icon{width:30px;height:30px}.card{min-width:0;padding:0 0 var(--space-10);border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);overflow-wrap:anywhere;container-type:inline-size}.card>:not(.card-head){margin-inline:var(--card-inset,var(--inset-card))}.card-head{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:40px;padding:var(--space-8) var(--card-inset,var(--inset-card));border-bottom:1px solid var(--accent-border);background:var(--card-header-bg);color:var(--card-header-ink);border-radius:7px 7px 0 0;margin:0;display:flex}.card-title{min-width:0;font-size:var(--font-lg);letter-spacing:-.15px;color:inherit;flex:140px;font-weight:650}.card-title .field-value{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;display:block;overflow:hidden}.card-title>button{align-items:center;gap:7px;display:flex}.card-heading{flex:140px;min-width:0}.card-description{margin-top:var(--space-2);font-size:var(--font-sm);color:var(--muted)}.card-head>.inline-field{width:100%;max-width:100%;color:inherit;flex:none}.card-head .badge{white-space:normal;overflow-wrap:normal;max-width:100%;line-height:1.3}.card.card-attention{box-shadow:inset 3px 0 #c8aa65}.card.card-focused{border-color:var(--brand);outline:1px solid var(--brand);box-shadow:inset 3px 0 0 var(--accent-border);background:var(--surface-soft)}.card-tile{padding:var(--space-10) var(--inset-card);overflow-wrap:inherit;container-type:normal}.card-tile>:not(.card-head){margin-inline:0}.card-flush{border:0;border-top:1px solid var(--line);box-shadow:none;overflow-wrap:inherit;background:0 0;border-radius:0;container-type:normal}.card-flush>.card-head{border-radius:0}.card-compact>.card-head{min-height:34px;padding-block:var(--space-4);font-size:var(--font-md);gap:7px;margin-bottom:7px;font-weight:650}.card-compact .card-title{font:inherit;letter-spacing:inherit;flex:0 auto}@media (width<=1050px){.card-compact>.card-head{font-size:var(--font-sm)}}@media (width<=850px){.card-compact>.card-head{font-size:var(--font-base)}}.policy-scroll{background:var(--surface-soft)}.policy-scroll>.card{margin:var(--space-12)}@media (width<=650px){.record-panels{--card-inset:14px}}@media (width>=851px) and (width<=1400px){.with-client-sidebar .record-panels{--card-inset:21px}}:where(.policy-record,.record-card)>.card-head{display:grid}:where(.policy-record,.record-card)>.card-head>.edit-actions{justify-self:end}:where(.policy-record,.record-card)>.card-head>.edit-actions>button:not(.inline-save){color:inherit}:where(.policy-record,.record-card)>.card-head>.edit-actions:has(.inline-save){grid-area:2/1/auto/-1}.policy-record>.card-head{grid-template-columns:minmax(0,1fr) 64px minmax(85px,.65fr) auto}.card-head .policy-kind{font-size:var(--font-md);font-weight:var(--weight-semibold)}@container (width<=380px){.policy-record>.card-head{grid-template-columns:minmax(0,1fr) auto}.policy-record>.card-head>.card-title{grid-area:1/1}.policy-record>.card-head>.edit-actions:not(:has(.inline-save)){grid-area:1/2}.policy-record>.card-head>.policy-kind{grid-area:2/1}.policy-record>.card-head>.inline-field:not(.policy-kind){grid-area:2/2}.policy-record>.card-head>.edit-actions:has(.inline-save){grid-row:3}}.policy-data dt{font-size:var(--font-md);color:var(--text);font-weight:550}.policy-data dd{font-size:var(--font-base)}.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>.card-head{grid-template-columns:minmax(0,1fr) clamp(96px,30%,150px) auto}.record-card>.card-head>.card-title{align-items:center;gap:var(--space-6);display:flex}.record-card .card-title>.inline-field{flex:1;min-width:0}@container (width<=380px){.record-card>.card-head{grid-template-columns:minmax(0,1fr) auto auto}.record-card>.card-head>.card-title{grid-area:1/1}.record-card>.card-head>.inline-field{grid-area:1/2}.record-card>.card-head>.edit-actions:not(:has(.inline-save)){grid-area:1/3}.record-card>.card-head>.edit-actions:has(.inline-save){grid-row:2}}@container (width<=300px){.record-card>.card-head{grid-template-columns:minmax(0,1fr) auto}.record-card>.card-head>:is(.inline-field,.badge){grid-area:2/1;justify-self:start}.record-card>.card-head>.edit-actions:not(:has(.inline-save)){grid-column:2}.record-card>.card-head>.edit-actions:has(.inline-save){grid-row:3}}.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){.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{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;align-content:center;row-gap:var(--space-4);border-bottom:1px solid #858585;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:var(--font-2xl);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}:is(.client-list>.search-field,.client-list>.list-search>.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}:is(.client-list>.search-field,.client-list>.list-search>.search-field)>svg{flex-shrink:0;width:24px;height:24px}:is(.client-list>.search-field,.client-list>.list-search>.search-field) input{min-width:0;font-size:var(--font-xl);color:var(--text)}:is(.client-list>.search-field,.client-list>.list-search>.search-field) input::placeholder{color:var(--text);opacity:.85}:is(.client-list>.search-field,.client-list>.list-search>.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{border-radius:var(--radius-round);background:#083870}[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{margin:var(--space-8);flex-shrink:0;justify-content:center}.bulk-sms-content{font-size:var(--font-base);gap:14px;padding:18px;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:var(--space-8);display:flex}.bulk-sms-content textarea{resize:vertical;width:100%}.record-name h1{justify-content:center;align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.client-title-status{align-items:center;gap:var(--space-6);font-size:var(--font-lg);display:inline-flex}.client-title-status>.badge{font-size:var(--font-lg);font-weight:var(--weight-bold);letter-spacing:0;padding:3px 9px;line-height:1.35}.client-title-status>.badge i{width:8px;height:8px}.client-title-name{color:#17613b}[data-theme=meadow] .client-title-name{color:#8ee0ac}.unified-topbar{gap:var(--space-10);height:53px;min-height:53px;padding-inline:var(--space-10)}.unified-topbar>.navigation-bar{min-width:0;height:100%;padding-inline:var(--space-6);gap:var(--space-6);border-bottom:0;flex:1}.unified-topbar .workspace-tabs{flex:1;justify-content:flex-start;min-width:0}.unified-topbar .workspace-tabs .nav-group>button{padding-inline:var(--space-10);margin-top:var(--space-8)}.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 .workspace-tabs .nav-group>button.reports-tab{color:#0f2140;background:#b0863f;border-color:#8f6a2c #8f6a2c #0000}.unified-topbar .workspace-tabs .nav-group>button.reports-tab:hover{background:#c6a15c}.unified-topbar .workspace-tabs .nav-group>button.reports-tab.active{color:#0f2140;background:#f2e7cf;border-color:#b0863f;box-shadow:inset 0 -3px #b0863f}.unified-topbar>.topbar-actions{flex-shrink:0;margin-left:0}.unified-topbar .brand strong{font-size:var(--font-md)}.app-shell .unified-topbar.logo-only>.brand strong{display:none}.unified-topbar .workspace-tabs .nav-group>button.active{font-weight:inherit}.unified-topbar .workspace-tabs .nav-group>button b{font-variant-numeric:tabular-nums;min-width:calc(3ch + 6px)}.nav-menu-label{min-width:0;display:inline-grid}.nav-menu-label>span{grid-area:1/1;min-width:0}.nav-menu-label>.nav-menu-sizer{visibility:hidden}.unified-topbar.tight-tabs .workspace-tabs{gap:var(--space-6)}.unified-topbar.tight-tabs .workspace-tabs .nav-group{gap:5px}.unified-topbar.tight-tabs .workspace-tabs .nav-group>button{font-size:var(--font-sm);gap:5px;padding-inline:7px;line-height:1.2}.client-workbench{position:relative}.client-list-header-actions{gap:var(--space-2);flex-shrink:0;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{gap:var(--space-4);flex-wrap:nowrap}.with-client-sidebar>.client-list .list-heading h2,.queue-workbench>.client-list .list-heading h2{min-width:0}.app-shell.with-client-sidebar{--client-list-column:280px;grid-template-columns:var(--client-list-column) minmax(0, 1fr);grid-template-rows:58px auto auto minmax(0,1fr);display:grid;position:relative}.with-client-sidebar>.client-list{border-right:6px solid #fff;grid-area:3/1/5;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}.with-client-sidebar>.client-views-bar{grid-area:2/1/auto/-1}.with-client-sidebar>.sync-banner{grid-area:3/2}.with-client-sidebar>.main{grid-area:4/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:4/1}.with-client-sidebar:not(.mobile-detail)>.main,.with-client-sidebar.mobile-detail>.client-list{display:none}}.app-shell.with-client-sidebar>.client-list .client-search-heading h2,.queue-workbench>.client-list .client-search-heading h2{font-size:var(--font-2xl);text-align:center;justify-content:center;line-height:1.15}.app-shell.with-client-sidebar>.client-list .client-search-heading,.queue-workbench>.client-list .client-search-heading{place-content:stretch;place-items:center;gap:var(--space-12);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.client-search-heading .client-list-header-actions{justify-content:center;gap:var(--space-10)}.client-results-heading{font-size:var(--font-lg);color:var(--text);background:var(--surface-soft);border-bottom:1px solid var(--line);flex-shrink:0;padding:9px 13px;font-weight:650}.client-add-bar{justify-content:center;align-items:center;gap:var(--space-6);border-radius:0;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] :is(.client-list>.search-field,.client-list>.list-search>.search-field){color:#292929;background:#eee;border-color:#999}[data-theme=meadow] :is(.client-list>.search-field,.client-list>.list-search>.search-field) input,[data-theme=meadow] :is(.client-list>.search-field,.client-list>.list-search>.search-field) input::placeholder{color:#292929}[data-theme=meadow] :is(.client-list>.search-field,.client-list>.list-search>.search-field):focus-within{border-color:#444;box-shadow:inset 0 0 0 1px #444}[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{background:var(--client-title-bg);height:auto;min-height:68px;color:var(--client-title-ink);border-bottom:0;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:stretch;gap:0;padding:0;display:flex}.record-title-section{padding:5px var(--space-16);justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.client-status-bar{justify-content:center;align-items:center;gap:var(--space-10) 28px;padding:9px var(--space-16);color:#fff;min-height:48px;font-size:var(--font-base);background:#12365a;border-top:0;flex-wrap:wrap;display:flex}.client-status-item{align-items:center;gap:var(--space-6);display:inline-flex}.client-status-bar .status-signal{padding:5px var(--space-10);border:1px solid;border-radius:5px;min-height:34px}.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{margin-top:var(--space-6);width:100%}.bob-search-results{gap:var(--space-8);margin-top:var(--space-8);max-height:320px;display:grid;overflow-y:auto}.bob-search-results input{width:100%;min-width:0;padding:var(--space-8);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--surface);color:var(--text)}.bob-search-results p{font-size:var(--font-sm);margin:0}.bob-search-result{gap:var(--space-4);padding:var(--space-8);background:var(--surface-soft);border-bottom:1px solid var(--line);font-size:var(--font-md);display:grid}.queue-placeholder-body{background:#fff;height:100%}.queue-placeholder-body>h3{padding:var(--space-16);background:var(--section-header-bg);color:#fff;margin:0}.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{gap:var(--space-8);padding:var(--space-8) var(--space-12);background:var(--brand-soft);border-bottom:1px solid var(--list-line);flex-shrink:0;display:flex}.inbox-sections button,.others-channel-tabs button{align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-16);border:1px solid var(--edit-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--brand);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{min-height:0;padding:var(--space-20);background:var(--bg);color:var(--ink);flex:1;overflow:auto}.others-inbox h2{margin:0 0 var(--space-6)}.others-inbox>header p{margin:0 0 18px}.others-inbox-toolbar,.others-channel-tabs{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.others-inbox-toolbar{gap:var(--space-16);margin-bottom:18px}.others-inbox-toolbar label{align-items:center;gap:var(--space-6);display:flex}.others-confirm{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:inline-flex}.others-more{min-height:1px;margin:var(--space-4) 0 var(--space-12);justify-content:center;display:flex}.others-more p{margin:var(--space-6) 0}.others-end{color:var(--muted);font-size:.9em}.others-message{border-bottom:1px solid var(--list-line);background:var(--surface);margin-bottom:var(--space-12);padding:14px}.others-message>header{align-items:center;gap:var(--space-10);background:var(--card-header-bg);min-height:43px;padding:var(--space-6) 14px;flex-wrap:wrap;display:flex}.others-message>header strong{overflow-wrap:anywhere}.others-message time{font-size:var(--font-sm);margin-left:auto}.others-message h3{margin:var(--space-12) 0;font-size:17px}.others-possible-match{margin:var(--space-8) 0 0;font-size:var(--font-md);color:var(--muted)}.others-call-detail{margin:var(--space-10) 0 0;font-size:var(--font-md);color:var(--muted)}.others-possible-match .text-link{font-weight:var(--weight-semibold);display:inline}.others-message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-lg);line-height:1.5}.others-section{margin:0 0 22px}.others-section>h3{align-items:center;gap:var(--space-8);margin:0 0 var(--space-8);font-size:var(--font-xl);display:flex}.others-section>p.muted{margin:0 0 var(--space-10);font-size:var(--font-md)}.others-section .others-channel-tabs{margin-bottom:var(--space-12)}.others-section .others-channel-tabs small{font-weight:var(--weight-medium);opacity:.8}.others-filters{gap:var(--space-6);margin:-6px 0 var(--space-16)}.others-filters button{padding:5px var(--space-12);font-size:var(--font-md)}.others-filters small{font-weight:var(--weight-medium);opacity:.8}.others-filters .others-filter-category{border-radius:var(--radius-pill);font-weight:var(--weight-semibold)}.others-filter-divider{width:1px;margin:var(--space-2) var(--space-4);background:var(--edit-border);align-self:stretch}.others-notice{margin:0 0 var(--space-12);color:var(--ink)}.others-group{border:1px solid var(--list-line);background:var(--surface);margin-bottom:var(--space-10);padding:0 0 var(--space-10);border-left:4px solid #0000}.others-group.treasure{border-left-color:var(--amber)}.others-group.folded{opacity:.92}.others-group>header{align-items:center;gap:var(--space-4) var(--space-10);background:var(--card-header-bg);min-height:40px;padding:var(--space-4) var(--space-8) var(--space-4) var(--space-12);flex-wrap:wrap;display:flex}.others-group>header time{font-size:var(--font-sm);color:var(--muted);white-space:nowrap;margin-left:auto}.others-group>p,.others-group>div:not(.others-items),.others-group>form{margin:var(--space-8) 14px 0}.others-who{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:inline-flex}.others-who>svg{color:var(--soft-ink);align-self:center}.others-who strong{font-size:var(--font-base);overflow-wrap:anywhere}.others-who .others-number{font-size:var(--font-md);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.others-group.unread .others-who strong{font-weight:750}.others-group:not(.unread) .others-who strong{font-weight:var(--weight-semibold)}.others-group-actions{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:inline-flex}.others-group-actions .button.small{padding:var(--space-4) 9px;gap:5px}.others-summary{align-items:baseline;gap:var(--space-4) var(--space-10);font-size:var(--font-md);flex-wrap:wrap;line-height:1.45;display:flex}.others-summary .others-reason{color:var(--ink);font-weight:var(--weight-semibold)}.others-summary.treasure .others-reason{color:var(--warning)}.others-tag{padding:0 var(--space-6);background:var(--warning-soft);color:var(--warning);font-size:var(--font-sm);white-space:nowrap;border-radius:3px}.others-tag+.others-tag{background:var(--neutral-soft);color:var(--neutral)}.others-match{align-items:center;gap:var(--space-4);color:var(--muted);white-space:nowrap;flex-wrap:wrap;display:inline-flex}.others-match .text-link{font-weight:650;display:inline}.others-match .others-match-dismiss{width:22px;min-width:22px;height:22px;padding:0}.others-menu{display:inline-flex;position:relative}.others-menu-list{z-index:var(--z-menu);background:var(--surface);min-width:190px;color:var(--ink);border:1px solid var(--edit-border);border-radius:var(--radius-lg);padding:5px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px #071d3830}.others-menu-item{width:100%;padding:7px var(--space-8);color:inherit;font-size:var(--font-md);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;display:flex}.others-menu-item:hover:not(:disabled),.others-menu-item:focus-visible{background:var(--hover,var(--blue))}.others-menu-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.others-menu-item:disabled{opacity:.55;cursor:not-allowed}.others-segmented{align-items:center;gap:0;display:inline-flex}.others-segmented>span{margin-right:var(--space-8);font-size:var(--font-md);color:var(--muted)}.others-segmented button{padding:var(--space-4) 11px;border:1px solid var(--edit-border);background:var(--surface);color:var(--brand);font-size:var(--font-md);font-weight:var(--weight-semibold)}.others-segmented button+button{border-left-width:0}.others-segmented button:first-of-type{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.others-segmented button:last-of-type{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.others-segmented button[aria-pressed=true]{background:var(--section-header-bg);border-color:var(--section-header-bg);color:#fff}.others-wait{align-items:center;gap:var(--space-4);font-size:var(--font-sm);color:var(--muted);white-space:nowrap;display:inline-flex}.others-wait.late{color:var(--warning);font-weight:650}.others-count{font-weight:var(--weight-bold);color:var(--brand)}.others-kinds{font-size:var(--font-sm)}.others-item-actions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.others-note-for{align-items:flex-start;gap:var(--space-8);padding:var(--space-8) var(--space-10);border:1px solid var(--list-line);border-radius:var(--radius-sm);background:var(--bg);display:flex}.others-note-for>div{flex:1}.others-note-for p{margin:var(--space-4) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.others-for-me .others-note-for{margin-bottom:var(--space-8);background:var(--surface)}.others-items{margin:var(--space-2) 14px 0}.others-item{border-bottom:1px solid var(--line);padding:7px 0}.others-item:last-of-type{border-bottom:0}.others-item-meta{align-items:center;gap:var(--space-4) var(--space-8);min-height:26px;font-size:var(--font-sm);color:var(--muted);flex-wrap:wrap;display:flex}.others-item-meta>svg{color:var(--soft-ink)}.others-item-meta strong{color:var(--ink);font-size:var(--font-md);font-weight:var(--weight-semibold)}.others-item-meta>span:not(.others-item-actions):not(.others-item-note):before,.others-item-meta>time:before{content:"·";margin-right:var(--space-8)}.others-item-note{background:var(--neutral-soft);color:var(--neutral);border-radius:3px;padding:0 5px}.others-dot{border-radius:var(--radius-round);background:var(--info);flex:none;width:8px;height:8px}.others-dot.read{background:0 0}.others-item-actions{opacity:0;margin-left:auto;transition:opacity .12s}.others-item-actions .icon-button{width:28px;height:28px}.others-item:hover .others-item-actions,.others-item:focus-within .others-item-actions{opacity:1}@media (hover:none){.others-item-actions{opacity:1}}.others-item-label{align-items:center;gap:var(--space-4);margin:var(--space-2) 0 0;font-size:var(--font-sm);color:var(--muted);flex-wrap:wrap;display:flex}.others-item-label strong{color:var(--ink)}.others-item-label.priority-treasure,.others-item-label.priority-treasure strong{color:var(--warning)}.others-item-label .text-link{font-size:var(--font-sm);margin-left:var(--space-6);display:inline}.others-item>.others-message-body{margin:var(--space-4) 0 0;font-size:var(--font-base)}.others-item>h3{margin:var(--space-6) 0 0;font-size:var(--font-base)}.others-item>.saved-call-note{margin:var(--space-6) 0 0}.others-older{margin:var(--space-6) 0 0;font-size:var(--font-md)}.call-recording.compact{margin-top:var(--space-2)}.call-recording.compact .call-recording-details{gap:var(--space-4);margin-top:0}.call-recording.compact .call-player{gap:var(--space-6);max-width:440px}.call-recording.compact .call-player-toggle{width:26px;height:26px}.call-recording.compact .call-transcript{max-height:none;overflow:visible}.call-recording.compact .call-transcript li{padding:var(--space-2) 0;border-bottom:0}.call-recording.compact .call-transcript li p{font-size:var(--font-base);margin:0;line-height:1.5}.others-panel{align-items:flex-end;gap:var(--space-10);padding:var(--space-10);border:1px solid var(--edit-border);border-radius:var(--radius-sm);background:var(--bg);flex-wrap:wrap;display:flex}.others-panel label{gap:var(--space-4);font-size:var(--font-md);font-weight:var(--weight-semibold);flex-direction:column;display:flex}.others-panel textarea{min-width:min(420px,80vw)}.others-panel-actions{gap:var(--space-6);display:flex}.others-save-number{align-items:center;gap:var(--space-6);margin:var(--space-6) 0;font-size:var(--font-md);flex-wrap:wrap;display:flex}.others-save-number small{color:var(--muted);flex-basis:100%}.known-contacts{margin:0 0 var(--space-20);padding:var(--space-12);border:1px solid var(--list-line);background:var(--surface)}.known-contacts h3{margin:0 0 var(--space-4)}.known-contacts table{border-collapse:collapse;width:100%;margin:var(--space-8) 0 var(--space-12);font-size:var(--font-md)}.known-contacts th,.known-contacts td{text-align:left;padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--list-line)}.mobile-others-inbox{display:none}@media (width<=590px){.mobile-others-inbox{display:inline-flex}}@media (width>=851px) and (width<=1400px){.app-shell.with-client-sidebar{--client-list-column:190px}.with-client-sidebar>.client-list{min-width:0}.with-client-sidebar>.client-list .client-row{gap:var(--space-6);padding-inline:var(--space-8)}.with-client-sidebar .contact-items{padding-inline:var(--space-8)}.with-client-sidebar .activity-scroll{padding-inline:9px}}@media (width>=851px) and (width<=1050px){.with-client-sidebar .policy-data{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.activity-panel .activity-header{gap:var(--space-8);flex-wrap:wrap}.activity-contact-actions{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.client-status-bar{width:fit-content;max-width:calc(100% - 24px);margin:0 auto var(--space-6);border-radius:var(--radius-md);border:1px solid #ffffff40;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:0;padding:0;display:grid;overflow:hidden}.client-status-bar .status-signal{padding:var(--space-4) var(--space-12);border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.client-status-bar .status-signal+.status-signal{border-left:1px solid #ffffff50}.client-status-bar .status-label{color:inherit;font-size:var(--font-xs);font-weight:var(--weight-medium);text-align:center;line-height:1.3}.client-status-bar .status-value{align-items:center;gap:var(--space-6);font-size:var(--font-lg);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{justify-content:center;align-items:center;gap:var(--space-8);margin:0 auto var(--space-10);padding:0 var(--space-16);flex-wrap:wrap;display:flex}.record-header-actions .button,.record-header-actions select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm)}.record-header-actions select{min-height:27px;padding:3px var(--space-8);font-size:var(--font-md)}.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;padding:var(--space-2) var(--space-6);font:inherit;font-size:var(--font-md);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.client-list .client-row-text>strong{font-size:var(--font-xl);line-height:1.3;font-weight:var(--weight-bold);white-space:normal;overflow-wrap:anywhere}.client-list .client-row-text>:not(strong){margin-left:var(--space-12)}[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{gap:var(--space-12);margin:var(--space-20) 0;grid-template-columns:1fr 1fr;display:grid}.app-entry-choices .button{min-height:64px;font-size:17px}.record-title-tools{align-items:center;gap:var(--space-8);grid-area:1/1;display:flex}.delinquency-evidence-controls{padding:var(--space-10) var(--space-12);border-bottom:1px solid var(--line);background:var(--surface)}.delinquency-evidence-controls label{gap:var(--space-6);font-size:var(--font-2xs);font-weight:var(--weight-bold);flex-direction:column;display:flex}.delinquency-evidence-controls select{width:100%;padding:var(--space-8);background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md)}.delinquency-evidence-controls p{font-size:var(--font-2xs);margin:var(--space-8) 0 0;color:var(--muted);line-height:1.7}.work-client-row .delinquency-report-meta{font-size:var(--font-2xs);white-space:normal;opacity:1;margin-top:var(--space-6);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-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{margin:var(--space-12) 0 0;gap:var(--space-8);padding:0;list-style:none;display:grid}.lead-source-row{align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:auto 1fr minmax(180px,220px) auto;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:var(--weight-semibold)}.lead-source-meta{align-items:center;gap:var(--space-8);color:var(--muted);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{gap:var(--space-6);margin:0 0 var(--space-12);border:0;padding:0;display:grid}.lost-to-option{align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--font-base);cursor:pointer;display:flex}.lost-to-option:has(input:checked){border-color:var(--brand);background:var(--brand-soft);font-weight:var(--weight-semibold)}.client-status-bar .status-signal.path-signal{color:#fff}.client-status-bar .status-signal.path-signal .status-value{font-weight:var(--weight-bold)}.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;font-weight:var(--weight-bold);margin-right:var(--space-6)}.badge.path-badge.office{background:#1f4f8a}.badge.path-badge.field-hs{background:#b4500b}.badge.path-badge.field-ga{background:#6b2d8f}.client-status-bar .status-signal.path-signal.field-hs-needs,.client-status-bar .status-signal.path-signal.field-ga-needs,.badge.path-badge.field-hs-needs,.badge.path-badge.field-ga-needs{background:#b42318}.app-shell.with-client-sidebar:has(>.unified-topbar.stacked-nav){grid-template-rows:auto auto auto minmax(0,1fr)}.unified-topbar.stacked-nav{height:auto;min-height:0;padding:0 var(--space-10);grid-template-rows:46px auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.unified-topbar.stacked-nav>.brand{flex:initial;padding-left:var(--space-4);grid-area:1/1;justify-content:flex-start}.unified-topbar.stacked-nav>.navigation-bar{width:100%;height:auto;min-height:40px;padding:0 var(--space-2);grid-area:2/1/auto/-1}.unified-topbar.stacked-nav .workspace-tabs{justify-content:flex-start;gap:3px var(--space-6);padding-bottom:var(--space-4);flex-wrap:wrap;overflow:visible}.unified-topbar.stacked-nav .workspace-tabs .nav-group{gap:5px}.unified-topbar.stacked-nav .workspace-tabs .nav-group>button{font-size:var(--font-sm);flex-shrink:0;gap:5px;margin-top:3px;padding-inline:7px;line-height:1.2}.unified-topbar.stacked-nav>.topbar-actions{grid-area:1/2}.nav-menu-button{display:none}.unified-topbar.compact-nav{height:auto;min-height:0;padding:0 var(--space-8);gap:var(--space-8);grid-template-rows:48px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.unified-topbar.compact-nav>.navigation-bar{grid-area:1/2;width:auto;min-width:0;height:auto;min-height:0;padding:0;position:relative}.unified-topbar.compact-nav>.brand{min-width:0;padding:0 var(--space-2) 0 0;grid-area:1/1;justify-content:flex-start}.unified-topbar.compact-nav>.topbar-actions{grid-area:1/3}.unified-topbar.compact-nav .nav-menu-button{align-items:center;gap:var(--space-6);min-width:0;max-width:min(44vw,100%);min-height:36px;padding:var(--space-4) var(--space-10);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-weight:var(--weight-semibold);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;gap:var(--space-4);min-width:250px;max-height:calc(100dvh - 70px);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-flow:column;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{gap:var(--space-4);flex-direction:column;display:flex}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs .nav-group>button{width:100%;padding:9px var(--space-12);font-size:var(--font-base);border-radius:var(--radius-md);justify-content:flex-start;margin:0}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs .nav-group>button b{margin-left:auto}.client-enrollments{padding:var(--space-10) var(--space-12);gap:var(--space-8);margin:0;list-style:none;display:grid}.client-enrollment{justify-content:space-between;align-items:center;gap:var(--space-10);border-left:4px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;display:flex}.client-enrollment.open{border-left-color:var(--accent-border)}.client-enrollment:hover{background:var(--surface-soft)}.client-enrollment-title{gap:var(--space-2);min-width:0;display:grid}.client-enrollment-title strong{overflow-wrap:anywhere}.client-enrollment-title small{color:var(--muted)}.client-enrollment-badges{justify-content:flex-end;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.client-enrollment-badges .path-badge{margin-right:0}.client-enrollments-note{margin:var(--space-12) 14px}.client-status-bar .status-signal.stage-signal{color:#fff}.client-status-bar .status-signal.stage-signal .status-value{font-weight:var(--weight-bold)}.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:var(--warning)}.client-status-bar .status-signal.stage-pull-to-book{background:#6b46c1}.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:var(--space-10);font-size:var(--font-md);display:flex}.requirement-document select{min-width:112px;font-size:var(--font-sm);padding:3px var(--space-6);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface)}.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{gap:var(--space-6) 14px;border:0;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin:0;padding:0;display:grid}.form-checklist legend{margin-bottom:var(--space-6);padding:0}.form-checklist label{font-weight:var(--weight-regular);align-items:center;gap:7px;display:flex}.form-field.form-checklist input{width:14px;min-height:14px;accent-color:var(--brand);flex:none;margin:0;padding:0}.danger-zone{align-items:center;gap:var(--space-8);font-size:var(--font-md);flex-wrap:wrap;margin-top:14px;display:flex}.danger-link{color:#b83232}.file-preview{flex-wrap:wrap}.file-thumb{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);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{font-size:var(--font-xs);white-space:pre;color:var(--text);margin:0;padding:7px 9px;line-height:1.4;overflow:hidden}.file-thumb-pages{padding:1px var(--space-6);border-radius:var(--radius-sm);font-size:var(--font-xs);color:#fff;background:#0009;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:var(--space-6);margin:var(--space-6) 0;display:grid}.add-caller-row{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.add-caller-row input{min-width:0;padding:var(--space-6) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-size:var(--font-md);flex:140px}.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}.unified-topbar .workspace-tabs .nav-group>button.chat-alert.active{color:#782d46;background:#fff;border-bottom-color:#fff}.unified-topbar .workspace-tabs .nav-group>button.chat-alert.active b{color:#fff;background:#782d46}@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}}.card-head .button.renewed{color:#1d6b43;background:#e7f6ee;border-color:#9fd4b6}.policy-renew-form{align-items:flex-end;gap:var(--space-10);margin:var(--space-8) 0;padding:var(--space-10) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft);flex-wrap:wrap;display:flex}.policy-renew-lapsed{padding:var(--space-8) var(--space-10);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--ink);margin:0}.policy-renew-form label{gap:var(--space-4);font-size:var(--font-xs);color:var(--muted);display:grid}.policy-renew-form select,.policy-renew-form output{min-width:140px;padding:5px var(--space-8);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--font-md)}.policy-renew-form p{flex:100%;margin:0}.policy-renew-file{flex:100%}.policy-renew-mode,.policy-renew-new{align-items:flex-end;gap:var(--space-10);border:0;flex-wrap:wrap;flex:100%;min-width:0;margin:0;padding:0;display:flex}.policy-renew-mode legend,.policy-renew-new legend{margin-bottom:var(--space-2);font-size:var(--font-xs);font-weight:var(--weight-semibold);color:var(--text);flex:100%;padding:0}.policy-renew-mode label{align-items:center;gap:var(--space-6);font-size:var(--font-md);color:var(--text);display:flex}.policy-renew-new input{width:150px;min-width:0;max-width:100%;padding:5px var(--space-8);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--font-md)}.policy-renew-new small,.policy-replaced dd,.policy-renew-file small{color:var(--muted)}.policy-renew-actions{gap:var(--space-6);display:flex}.policy-renewals{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--line)}.policy-renewals h4{align-items:center;gap:var(--space-6);margin:0 0 var(--space-6);font-size:var(--font-sm);display:flex}.policy-renewals ul{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.policy-renewal-line{align-items:center;gap:var(--space-6);font-size:var(--font-md);flex-wrap:wrap;display:flex}.policy-renewal-actions{gap:var(--space-10);margin-left:auto;display:flex}.policy-renewal-confirm{align-items:center;gap:var(--space-8);margin-top:var(--space-6);padding:var(--space-8) var(--space-10);border-radius:var(--radius-lg);background:var(--surface-soft);font-size:var(--font-sm);flex-wrap:wrap;display:flex}.policy-renewal-confirm span{flex:220px}.season-tag{border-radius:var(--radius-pill);font-size:var(--font-2xs);font-weight:var(--weight-semibold);white-space:nowrap;padding:1px 7px;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-tag.dnq{color:#4a4a57;background:#f1f1f4;border-color:#c9c9d3}.season-dnq{padding:var(--space-6) 13px;border-bottom:1px solid var(--line)}.season-dnq-line{align-items:center;gap:var(--space-6) var(--space-10);font-size:var(--font-sm);flex-wrap:wrap;display:flex}.season-dnq-line .button,.season-dnq-line .text-link{margin-left:auto}.season-dnq-reason{overflow-wrap:anywhere;flex:160px;min-width:0}.season-dnq .policy-renewal-confirm{margin-top:var(--space-6)}.season-dnq-form{margin:var(--space-8) 13px}.season-dnq-reason-field{flex:100%}.season-dnq-reason-field textarea{width:100%;padding:5px var(--space-8);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-size:var(--font-md);resize:vertical}.season-dnq-reason-field small{justify-self:end}.season-details .season-credit{margin-top:var(--space-2);display:block}.season-edit{gap:var(--space-6);flex-wrap:wrap;display:flex}.season-edit select,.client-season-filter select{padding:var(--space-4) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text)}.client-season-filter{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-12);font-size:var(--font-xs);color:var(--muted);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{padding:var(--space-6) var(--space-10);border-bottom:1px solid var(--line);text-align:left}.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{font-size:var(--font-2xs);font-weight:var(--weight-medium);opacity:.9;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}.agents-screen{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.agents-screen>.agents-workspace{flex:1;min-height:0}.agents-toolbar{align-items:center;gap:var(--space-8) var(--space-12);padding:var(--space-8) var(--space-16);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex}.agents-toolbar-team{align-items:center;gap:var(--space-6);font-weight:var(--weight-semibold);display:inline-flex}.agents-toolbar-team select{min-width:160px}.agents-toolbar-search{flex:200px;max-width:320px}.agents-toolbar-actions{gap:var(--space-6);margin-left:auto;display:inline-flex}.agents-team-row th{background:var(--hover);text-align:left;font-weight:var(--weight-bold);padding:var(--space-8) var(--space-10)}.agents-team-row small{font-weight:var(--weight-regular);color:var(--muted)}.staff-teams{margin:0 0 var(--space-12);padding:var(--space-10) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.staff-teams-head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.staff-teams-head h3{margin:0;font-size:1rem}.staff-teams-chart{margin:var(--space-8) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.staff-teams-editor{gap:var(--space-10);display:grid}.staff-teams-editor h4{margin:var(--space-8) 0 0}.staff-teams-edit-list{padding-left:var(--space-20);gap:var(--space-10);margin:0;display:grid}.staff-teams-edit-row{align-items:end;gap:var(--space-8);flex-wrap:wrap;display:flex}.staff-teams-edit-row label,.staff-teams-names{gap:var(--space-2);display:grid}.staff-teams-edit-buttons{gap:var(--space-4);display:inline-flex}.staff-teams-people-pick{gap:var(--space-4) 14px;margin:var(--space-6) 0;flex-wrap:wrap;display:flex}.staff-teams-people{border-collapse:collapse;width:100%}.staff-teams-people th,.staff-teams-people td{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);text-align:left}.staff-teams-actions{justify-content:flex-end;gap:var(--space-8);display:flex}@media (width<=640px){.agents-toolbar-actions{margin-left:0}.agents-toolbar-search{max-width:none}}.list-tools{align-items:center;gap:var(--space-6) var(--space-8);flex-wrap:wrap;margin-left:auto;display:inline-flex}.list-tools .button{align-items:center;gap:5px;display:inline-flex}.list-tools-note{margin:var(--space-4) 0 0;font-size:.85rem}.dash-jump-controls .list-tools{margin-left:auto}.dash-team-note{margin:var(--space-6) var(--space-4) 0;font-size:.85rem}@media print{.list-tools,.list-more-tools{display:none}}.commissions{gap:14px;display:grid}.commissions-head{justify-content:space-between;align-items:flex-end;gap:var(--space-12);flex-wrap:wrap;display:flex}.commissions-head h2{font-size:var(--font-xl);margin:0}.commissions-head p{margin:var(--space-4) 0 0}.commissions-filters{align-items:flex-end;gap:var(--space-10);flex-wrap:wrap;display:flex}.commissions-filters label{font-size:var(--font-xs);color:var(--muted);gap:3px;display:grid}.commissions-filters input,.commissions-filters select,.commissions-pay input,.commissions-void input{padding:5px var(--space-8);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text)}.commissions-reps,.commissions-table{border-collapse:collapse;width:100%;font-size:var(--font-md)}.commissions-reps{max-width:460px}.commissions-scroll{overflow-x:auto}.commissions-reps th,.commissions-reps td,.commissions-table th,.commissions-table td{padding:7px var(--space-10);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.commissions-table tr.voided td{color:var(--muted)}.commissions-pay{align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.commissions-void{gap:var(--space-6);display:flex}.credit-status{border-radius:var(--radius-pill);font-size:var(--font-xs);font-weight:var(--weight-semibold);padding:1px 7px;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)}.sandbox-banner{z-index:var(--z-sandbox);padding:var(--space-4) var(--space-12);color:#fff;text-align:center;letter-spacing:.02em;background:#b42318;font:600 13px/1.4 system-ui,sans-serif;position:sticky;top:0}.duplicate-warning{gap:var(--space-8);padding:var(--space-12);border-radius:var(--radius-lg);background:var(--warning-soft);color:var(--ink);display:grid}.duplicate-warning>strong{color:var(--warning)}.duplicate-warning p{margin:0}.duplicate-warning ul,.merge-picks,.merge-counts{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.duplicate-warning li,.merge-picks li{gap:var(--space-8);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.duplicate-warning li span,.merge-picks li span,.merge-keep label span{gap:var(--space-2);min-width:0;display:grid}.duplicate-warning small,.merge-picks small,.merge-keep small{color:var(--muted)}.duplicate-warning>button{justify-self:start}.merge-dialog{max-width:560px;padding:0 var(--space-20) var(--space-20);gap:14px;display:grid}.merge-dialog h3{margin:0 0 var(--space-6);font-size:var(--font-base)}.merge-dialog label{gap:var(--space-4);font-weight:var(--weight-semibold);display:grid}.merge-keep{gap:var(--space-8);border:0;margin:0;padding:0;display:grid}.merge-keep label{gap:var(--space-8);font-weight:var(--weight-regular);align-items:flex-start;display:flex}.merge-counts li{justify-content:space-between;gap:var(--space-12);display:flex}.merge-actions{gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end;display:flex}.scorecard-parts{gap:var(--space-6);margin:0 0 var(--space-12);flex-wrap:wrap;display:flex}.scorecard-parts button[aria-pressed=true]{font-weight:var(--weight-bold);border-color:currentColor}.incoming-report .link-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.incoming-detail{margin-top:var(--space-16);padding:var(--space-12);border:1px solid var(--line,#dce3ec);border-radius:var(--radius-lg)}.incoming-detail-head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.person-day{gap:14px;display:grid}.person-day h3{margin:0 0 var(--space-6);font-size:1rem}.person-day-numbers{gap:var(--space-8);margin:var(--space-8) 0 var(--space-10);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.person-day-numbers>div{border:1px solid var(--line,#d0d5dd);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-10);background:var(--surface-2,transparent)}.person-day-numbers dt{font-size:var(--font-xs);color:var(--muted,#667085);margin:0 0 var(--space-2)}.person-day-numbers dd{margin:0;font-weight:650}.person-day-filter{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.person-day-filter button[aria-pressed=true]{font-weight:var(--weight-bold);border-color:currentColor}.person-day-day{border:1px solid var(--line,#d0d5dd);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-12)}.person-day-day>summary{cursor:pointer;padding:var(--space-4) 0}.person-day-day[open]>summary{margin-bottom:var(--space-4)}.person-day-timeline td:first-child{white-space:nowrap}.phone-board-waiting{margin:0 0 var(--space-12);gap:var(--space-4);padding:0;list-style:none;display:grid}.phone-board-said{margin-top:var(--space-2);color:var(--muted);font-style:italic}.client-views-bar{background:var(--brand-soft);border-bottom:1px solid var(--list-line);flex-shrink:0;min-width:0}.client-views-list{gap:var(--space-6);padding:var(--space-6) var(--space-10);scrollbar-width:thin;display:flex;overflow-x:auto}.client-views-list>button{align-items:center;gap:var(--space-6);border:1px solid var(--edit-border);border-radius:var(--radius-pill);background:var(--surface);min-height:30px;color:var(--brand);font-size:13.5px;font-weight:var(--weight-semibold);white-space:nowrap;flex:none;padding:3px 11px;display:inline-flex}.client-views-list>button:hover{background:var(--hover)}.client-views-list>button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.client-views-list>button.active{background:var(--section-header-bg);border-color:var(--section-header-bg);color:#fff}.client-views-list>button b{min-width:17px;padding:0 var(--space-4);color:#123c69;font-size:var(--font-xs);line-height:16px;font-weight:var(--weight-semibold);text-align:center;background:#e3eaf2;border-radius:3px}.client-views-list>button.active b{color:#123c69;background:#fff}.client-views-list>button.assigned-view{color:#782d46;border-color:#782d46}.client-views-list>button.assigned-view.active{color:#fff;background:#632039;border-color:#632039}.client-views-list>button.assigned-view b{color:#632039;background:#f6e3ea}.client-views-list>button.assigned-view.active b{color:#632039;background:#fff}@media (width<=590px){.client-views-list{padding:5px var(--space-8);gap:5px}.client-views-list>button{min-height:28px;padding:var(--space-2) 9px;font-size:var(--font-sm)}}.client-views-list>button b.urgent{background:var(--danger-soft);color:var(--danger);font-weight:var(--weight-bold)}.client-views-list>button.active b.urgent{color:#b42318;background:#fff}@media (forced-colors:active){.client-views-list>button{border:1px solid buttontext}.client-views-list>button.active{outline-offset:1px;outline:2px solid highlight}.client-views-list>button b{border:1px solid}}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs .nav-group>button.nav-subtab{width:calc(100% - var(--space-20));min-height:32px;margin-left:var(--space-20);padding:var(--space-4) var(--space-10);gap:var(--space-6);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--ink);font-size:var(--font-md);background:0 0;border:0;border-left:3px solid #0000;line-height:1.25}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs .nav-group>button.nav-subtab:before{content:"";top:calc(-1 * var(--space-4));background:var(--list-line);width:1px;position:absolute;bottom:0;left:-2px}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs .nav-group>button.nav-subtab svg{width:13px;height:13px}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs .nav-group>button.nav-subtab:hover{background:var(--brand-soft)}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs .nav-group>button.nav-subtab.active{border-left-color:var(--brand);background:var(--selection);color:var(--brand)}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs .nav-group>button.nav-subtab.active:before{background:var(--brand)}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs .nav-group>button.nav-subtab.assigned-tab{color:#782d46}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs .nav-group>button.nav-subtab:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs .nav-group>button.nav-subtab b{font-size:var(--font-2xs);padding:0 var(--space-4);border-radius:var(--radius-pill);line-height:15px}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs .nav-group>button.nav-subtab b:not(.urgent){background:var(--list-hover);color:var(--client-title-ink)}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs .nav-group>button.nav-subtab.active b:not(.urgent){background:var(--surface)}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs .nav-group>button.nav-subtab.assigned-tab b:not(.urgent){color:#632039;background:#f6e3ea}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs .nav-group>button.nav-parent-open:not(.active){box-shadow:inset 3px 0 0 var(--brand)}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs .nav-group>button b.urgent{background:var(--danger-soft);color:var(--danger);font-weight:var(--weight-bold)}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs .nav-group>button b+b{margin-left:var(--space-4)}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs{overscroll-behavior:contain;max-width:calc(100vw - 16px)}@media (forced-colors:active){.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs .nav-group>button[aria-current=page]{outline-offset:-2px;outline:2px solid highlight}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs .nav-group>button.nav-parent-open{border-left:3px solid highlight}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs .nav-group>button.nav-subtab:before{forced-color-adjust:none;background:graytext}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs .nav-group>button.nav-subtab{border-left-color:canvas}.unified-topbar.compact-nav .navigation-bar.menu-open .workspace-tabs .nav-group>button.nav-subtab.active{border-left-color:highlight}}.nav-menu-where{gap:var(--space-4);width:0;min-width:100%;display:flex;overflow:hidden}.nav-menu-where>span{flex:none}.nav-menu-where>.nav-menu-sep{opacity:.7}.nav-menu-where>.nav-menu-child{text-overflow:ellipsis;min-width:0;font-weight:var(--weight-medium);flex:0 auto;overflow:hidden}:is(.app-shell.with-client-sidebar,.queue-workbench)>.client-list>.client-search-heading,.client-list>.client-search-heading{justify-content:space-between;align-items:center;gap:var(--space-8);height:44px;min-height:44px;padding-block:0;padding-inline:13px var(--space-10);flex-wrap:nowrap;display:flex}:is(.app-shell.with-client-sidebar,.queue-workbench)>.client-list>.client-search-heading h2,.client-list>.client-search-heading h2{text-align:left;min-width:0;font-size:var(--font-xl);flex:auto;justify-content:flex-start;line-height:1.2}.client-search-heading h2 .list-heading-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-search-heading .client-list-header-actions{flex:none;justify-content:flex-end}.list-search{flex-direction:column;flex-shrink:0;display:flex;position:relative}.client-list>.list-search>.search-field{padding-inline-end:var(--space-6)}.search-field .search-filter-button{border-radius:var(--radius-md);width:34px;height:34px;color:var(--text);flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex;position:relative}.search-field .search-filter-button>svg{width:18px;height:18px}.search-field .search-filter-button:hover,.search-field .search-filter-button[aria-expanded=true]{background:var(--surface-soft)}.search-field .search-filter-button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.search-field .search-filter-button.is-on{color:var(--brand)}.search-filter-count{min-width:16px;height:16px;padding:0 var(--space-4);border-radius:var(--radius-lg);background:var(--brand);color:var(--surface);font-size:var(--font-2xs);font-weight:var(--weight-bold);text-align:center;line-height:16px;position:absolute;top:1px;right:0}.list-filter-panel{gap:var(--space-8);padding:var(--space-10) var(--space-12);border-bottom:1px solid var(--line);background:var(--surface);color:var(--text);display:grid}.list-filter-panel[hidden]{display:none}.list-filter-panel .client-season-filter,.list-filter-field{font-size:var(--font-xs);color:var(--muted);grid-template-columns:minmax(0,1fr);gap:3px;padding:0;font-weight:650;display:grid}.list-filter-panel select{width:100%;min-width:0;padding:var(--space-6) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--font-md);font-weight:var(--weight-regular)}.list-filter-panel .check-field{font-size:var(--font-sm);color:var(--text)}.list-filter-done{justify-self:end}.list-filter-chips{gap:var(--space-4);padding:var(--space-4) var(--space-10);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex}.list-filter-chip{align-items:center;gap:var(--space-2);max-width:100%;padding:1px var(--space-2) 1px var(--space-8);border-radius:var(--radius-pill);background:var(--chip-bg);color:var(--chip-ink);font-size:var(--font-xs);line-height:20px;display:inline-flex}.list-filter-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.list-filter-chip>button{border-radius:var(--radius-round);width:20px;height:20px;color:inherit;justify-content:center;align-items:center;padding:0;display:inline-flex}.list-filter-chip>button:hover{background:var(--surface-soft)}.list-filter-chip>button:focus-visible{outline:2px solid var(--brand);outline-offset:0}.list-tools-bar{z-index:3;gap:var(--space-6);padding:var(--space-4) var(--space-10);border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;display:grid;position:relative}.list-tools-row{align-items:center;gap:var(--space-6);min-height:28px;display:flex}.list-tools-row .list-add-button{flex:0 auto;justify-content:center;align-items:center;gap:5px;min-height:28px;display:inline-flex}.list-more-tools{margin-left:auto;position:relative}.list-more-button{justify-content:center;align-items:center;min-width:34px;min-height:28px;display:inline-flex}.list-more-menu{z-index:var(--z-menu);min-width:220px;max-width:calc(100vw - 32px);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-floating);display:grid;position:absolute;top:calc(100% + 4px);right:0}.list-more-menu [role=menuitem]{padding:var(--space-8) var(--space-10);border-radius:var(--radius-md);text-align:left;font-size:var(--font-md);color:var(--text)}.list-more-menu [role=menuitem]:hover,.list-more-menu [role=menuitem]:focus-visible{background:var(--surface-soft);outline:2px solid var(--brand);outline-offset:-2px}.list-more-menu [role=menuitem].is-danger{color:var(--danger)}.list-tools-confirm{font-size:var(--font-sm);color:var(--text)}
