.workspace.with-drawer .secure{display:none}.metric-button>div{padding-right:12px}:root{--ui-font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display-font:Baskerville, "Baskerville Old Face", Georgia, serif;--muted:#59666f}body,button,input,select,textarea{font-family:var(--ui-font)}body{text-rendering:optimizelegibility;font-size:14px;line-height:1.42}.sidebar nav button{gap:10px;padding-left:12px;padding-right:10px;font-size:13px;font-weight:600}.sidebar nav .sidebar-route-link,.sidebar nav .sidebar-link{color:#f4f7fa;text-align:left;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:10px;height:54px;padding:0 10px 0 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.sidebar nav button .sidebar-icon{color:#d8e4eb;border:1px solid #0000;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.sidebar nav :is(.sidebar-route-link,.sidebar-link) .sidebar-icon{color:#d8e4eb;border:1px solid #0000;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.sidebar nav button .sidebar-icon svg,.sidebar nav :is(.sidebar-route-link,.sidebar-link) .sidebar-icon svg{width:19px;height:19px}.sidebar nav button:hover .sidebar-icon{color:#fff;background:#ffffff12;transform:translate(1px)}.sidebar nav :is(.sidebar-route-link,.sidebar-link):hover{background:#ffffff0f}.sidebar nav :is(.sidebar-route-link,.sidebar-link):hover .sidebar-icon{color:#fff;background:#ffffff12;transform:translate(1px)}.sidebar nav button.active .sidebar-icon{color:#efbd5d;background:#d8a13c21;border-color:#e5b35357;box-shadow:inset 0 0 0 1px #ffffff06}.sidebar nav .sidebar-link.active{background:#ffffff14;border-left-color:#51a36e;box-shadow:inset 0 0 0 1px #ffffff2e}.sidebar nav .sidebar-link.active .sidebar-icon{color:#efbd5d;background:#d8a13c21;border-color:#e5b35357}@media (max-width:760px){.sidebar nav button .sidebar-icon{width:30px;height:30px}.sidebar nav :is(.sidebar-route-link,.sidebar-link){justify-content:center;padding:0;font-size:0}.sidebar nav :is(.sidebar-route-link,.sidebar-link) .sidebar-icon{width:30px;height:30px}}.side-foot,.secure,.profile small{font-size:11px}.profile b{font-size:13px}.metric-card span{font:650 13px/1.2 var(--ui-font);color:#34433c}.metric-card strong{font:600 29px/1.08 var(--display-font)}.metric-card small{font-size:10.5px;line-height:1.3}.status-tabs button{font:650 12.5px/1.2 var(--ui-font);color:#3f4c54}.status-tabs small{font:650 9.5px/1.2 var(--ui-font)}.filters input,.filters select,.column-chooser summary,.outline,.primary{font-size:12.5px;font-weight:550}.filters input::placeholder,.inline-edit-input::placeholder,textarea::placeholder{color:#6b777f;opacity:1}.filters{margin-bottom:8px}.lead-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;display:flex}.list-utilities{position:relative}.list-utilities summary{color:#526059;cursor:pointer;background:#fffdf9;border:1px solid #cfd6d1;border-radius:4px;align-items:center;height:39px;padding:0 12px;font-size:12px;font-weight:600;list-style:none;display:flex}.list-utilities summary:after{content:"···";color:#748078;letter-spacing:.08em;margin-left:7px}.list-utilities>div{z-index:24;border:1px solid var(--line);background:#fffefb;border-radius:5px;width:220px;padding:6px;position:absolute;top:44px;right:0;box-shadow:0 12px 32px #09243124}.list-utilities button{color:#33483e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;width:100%;padding:10px;font-size:12px}.list-utilities button:hover,.list-utilities button:focus-visible{background:#edf3ec;outline:none}@media (max-width:760px){.lead-toolbar-actions{justify-content:stretch}.lead-toolbar-actions>*{flex:1}.list-utilities summary,.lead-toolbar-actions>button{justify-content:center;width:100%}}.lead-table th{color:#435149;letter-spacing:.015em;font-size:11px;font-weight:750}.lead-table td{color:#263b33;font-size:12.5px;font-weight:500;line-height:1.36}.lead-table th:first-child,.lead-table td:first-child{min-width:92px}.lead-table td:first-child{white-space:nowrap}.lead-table td small{color:#5f6d65;font-size:10.5px;line-height:1.35}.lead-name,.inline-edit.lead-name{font:700 13.5px/1.3 var(--ui-font);letter-spacing:-.005em}.inline-edit{font-size:12px;font-weight:500;line-height:1.35}.inline-contact-stack .inline-edit+.inline-edit,.inline-followup-stack .inline-edit+.inline-edit{color:#58675f;font-size:10.5px}.inline-select,.inline-edit-input,.inline-matter-select{font-size:12px;font-weight:550}.attention-chip,.duplicate,.spam-flag,.caller-id-flag{font-size:9.5px;font-weight:650}.table-foot{font-size:10.5px}.table-foot small{font-size:10px}.card-head h2,.drawer-title h2,.drawer-history h3,.submitted-info h3,.workflow-panel h3,.intake-heading h3{font-family:var(--display-font)}.card-head p{font-size:11.5px;line-height:1.45}.contact-line,.evidence,.submitted-info dl>div,.edit-fields label,.drawer-history>div,.drawer-history p,.privacy-note{font-size:11px;line-height:1.45}.tracking-phone-cell{gap:2px;display:grid}.tracking-phone-cell b{color:#1b603f;font-size:10px}.tracking-phone-cell small{color:#6f7b74;font-size:9px}.phone-attribution-value{letter-spacing:.01em;font-weight:800;color:#155c3b!important}.edit-fields input,.edit-fields select,.edit-fields textarea,.intake-fields input,.intake-fields select,.intake-fields textarea{font-size:12px}.contact-actions a,.contact-actions button,.quick-actions button,.drawer-tabs button{font-size:11px;font-weight:600}.intake-fields label,.field-hint,.submitted-info small{font-size:10.5px;line-height:1.45}@media (max-width:760px){.lead-table td{font-size:13px}.lead-table th:first-child,.lead-table td:first-child{min-width:0}.lead-table td:first-child{white-space:normal}.lead-table td:before{font-size:10px}}.pill.contacting{color:#334f72;background:#eef2f8}.pill.ea_sent_waiting_signature{color:#75520e;background:#f8eed6}.pill.closed{color:#525b57;background:#ececeb}.status-tabs{scrollbar-width:thin;overflow-x:auto}.status-tabs button{flex:none}.inline-outcome-stack{gap:5px;min-width:158px;display:grid}.outcome-chip{color:#315e43;background:#eef5ef;border-radius:999px;width:fit-content;max-width:190px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.25;display:inline-flex}.outcome-chip.empty{color:#6b746f;background:#f1f2f1;font-weight:600}.inline-outcome-select{color:#3c4a43;background:#fff;border:1px solid #d8ddd9;border-radius:5px;width:100%;min-height:27px;font-size:10.5px;font-weight:600}.contact-outcome-panel{background:linear-gradient(135deg,#fbfdfb 0%,#f5f9f6 100%);border:1px solid #d8e1da;border-left:3px solid #19633b;border-radius:8px;margin:0 22px 14px;padding:15px;box-shadow:0 5px 18px #0d36220d}.contact-outcome-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.contact-outcome-head>div{gap:3px;display:grid}.contact-outcome-head b{color:#17372a;font-size:12.5px}.contact-outcome-head small{color:#67736d;text-align:right;font-size:9.5px}.outcome-follow-up{color:#536159;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-bottom:10px;font-size:10px;font-weight:700;display:grid}.outcome-follow-up input,.outcome-more select{color:#253c31;background:#fff;border:1px solid #cfd9d1;border-radius:5px;min-width:0;height:32px;font-size:11px}.outcome-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.outcome-quick-grid button,.outcome-more button{color:#1c5938;background:#fff;border:1px solid #b8cbbd;border-radius:5px;min-height:34px;font-size:10.5px;font-weight:750}.outcome-quick-grid button:hover,.outcome-more button:hover:not(:disabled){background:#eef6f0;border-color:#19633b}.outcome-more{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:8px;display:grid}.outcome-more button{color:#fff;background:#165f38;padding:0 14px}.outcome-more button:disabled,.outcome-quick-grid button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:760px){.contact-outcome-panel{margin-inline:14px}.outcome-quick-grid{grid-template-columns:1fr}}.reception-shell{color:#142841;gap:18px;display:grid}.reception-hero{justify-content:space-between;align-items:end;gap:28px;padding:3px 2px 0;display:flex}.reception-hero h1{letter-spacing:-.025em;max-width:760px;margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.08}.reception-hero p,.reception-booking header p{color:#647083;margin:0;font-size:14px}.reception-mode{background:#f4f6f2;border:1px solid #d9ddd7;border-radius:10px;flex:none;padding:4px;display:flex}.reception-mode button{color:#46546a;background:0 0;border:0;border-radius:7px;min-height:39px;padding:0 15px;font-size:12px;font-weight:750}.reception-mode button.active{color:#fff;background:#075b32;box-shadow:0 4px 12px #075b3229}.reception-controls{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.reception-week-control,.reception-live-tools,.reception-live-tools>span{align-items:center;display:flex}.reception-week-control{gap:7px}.reception-week-control>button,.reception-live-tools>button,.reception-live-tools>a,.reception-booking-actions>button,.reception-booking-actions>a{color:#173c2c;background:#fff;border:1px solid #cad2ca;border-radius:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:750;text-decoration:none}.reception-week-control>button:first-child,.reception-week-control>button:nth-child(3){width:38px;padding:0;font-size:24px;font-weight:400}.reception-week-control label{color:#6d7580;letter-spacing:.04em;text-transform:uppercase;border:1px solid #d7dcd6;border-radius:7px;align-items:center;gap:10px;min-height:38px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.reception-week-control input{color:#142841;background:0 0;border:0;outline:0;font-family:inherit;font-size:12px;font-weight:700}.reception-today{color:#075b32!important}.reception-live-tools{gap:8px}.reception-live-tools>span{color:#075b32;gap:7px;margin-right:4px;font-size:11px;font-weight:800}.reception-live-tools>span i{background:#25a767;border-radius:99px;width:7px;height:7px;box-shadow:0 0 0 4px #e5f4ea}.reception-live-tools>span small{color:#849087;font-weight:500}.reception-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.reception-summary article{align-items:center;gap:14px;min-height:103px;padding:17px;display:flex}.reception-summary article>div{gap:2px;min-width:0;display:grid}.reception-summary article small,.reception-summary article p{color:#768074;margin:0;font-size:11px}.reception-summary article strong{color:#142841;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.2;overflow:hidden}.reception-summary-icon{color:#075b32;background:#e7f2e7;border-radius:99px;flex:0 0 47px;place-items:center;width:47px;height:47px;font-size:20px;display:grid}.reception-summary-icon.blue{color:#0c5278;background:#e7eef6}.reception-summary-icon.gold{color:#a87518;background:#fbf0d9}.reception-board{grid-template-columns:225px minmax(360px,1fr) minmax(320px,.86fr);align-items:start;gap:13px;display:grid}.reception-days,.reception-availability,.reception-appointments{overflow:hidden}.reception-days>header,.reception-availability>header,.reception-appointments>header{border-bottom:1px solid #e1e4df;min-height:68px;padding:14px 16px}.reception-days>header{flex-direction:column;gap:2px;display:flex}.reception-days-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.reception-days-title-row>span{white-space:nowrap}.reception-card-week-nav{background:#f5f8f4;border:1px solid #d5ddd5;border-radius:7px;align-items:center;gap:3px;padding:2px;display:inline-flex}.reception-card-week-nav button{color:#1c5c3e;background:0 0;border:0;border-radius:5px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:17px;font-weight:700;line-height:1;display:grid}.reception-card-week-nav button:hover:not(:disabled){background:#fff;box-shadow:0 1px 4px #133d2a1f}.reception-card-week-nav button:focus-visible{outline-offset:1px;outline:2px solid #b28a33}.reception-card-week-nav button:disabled{cursor:default;opacity:.42}.reception-week-meta{justify-content:space-between;align-items:center;gap:7px;display:flex}.reception-week-meta small{min-width:0}.reception-week-meta i,.reception-card-current-week{color:#527060;letter-spacing:.03em;text-transform:uppercase;background:0 0;border:0;flex:none;padding:0;font-size:8px;font-style:normal;font-weight:850}.reception-card-current-week{color:#0b6840;text-underline-offset:2px;text-decoration:underline}.reception-card-current-week:focus-visible{outline-offset:2px;outline:2px solid #b28a33}.reception-days>header span,.reception-availability header span,.reception-appointments header span{color:#075b32;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.reception-days>header small{color:#7a847b;font-size:9px}.reception-days>button{color:#26384a;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0eb;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;width:100%;min-height:70px;padding:12px 14px;display:grid;position:relative}.reception-days>button:hover{background:#f8faf7}.reception-days>button.active{background:#edf5ed;box-shadow:inset 3px 0 #075b32}.reception-days>button span{gap:3px;display:grid}.reception-days>button b{font-family:Georgia,Times New Roman,serif;font-size:14px}.reception-days>button small{color:#7a847d;font-size:9px}.reception-days>button strong{color:#075b32;align-self:start;font-size:10px}.reception-days>button>i{background:#dfe6de;border-radius:99px;grid-column:1/-1;height:3px;display:block;overflow:hidden}.reception-days>button>i em{border-radius:inherit;background:#3b8a5b;height:100%;display:block}.reception-availability>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.reception-availability h2,.reception-appointments h2,.reception-booking h2{margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.reception-availability button.primary{min-height:37px;padding:0 14px;font-size:11px}.reception-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px;display:grid}.reception-slot-grid>button{color:#142841;text-align:left;background:#f6fbf6;border:1px solid #cfe0d2;border-radius:8px;grid-template-columns:1fr auto;gap:2px 8px;min-height:68px;padding:11px 13px;display:grid}.reception-slot-grid>button:hover{background:#edf7ef;border-color:#3f845c;transform:translateY(-1px)}.reception-slot-grid>button span{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:650}.reception-slot-grid>button small{color:#6f7a70;grid-row:2;font-size:10px}.reception-slot-grid>button i{color:#075b32;text-transform:uppercase;background:#dcefe1;border-radius:99px;grid-area:1/2/span 2;align-self:center;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.reception-conflict-note{color:#7a5a19;background:#fff9eb;border:1px solid #ecd7aa;border-radius:7px;margin:0 16px 16px;padding:10px 12px;font-size:10px;line-height:1.45}.reception-appointments>div{max-height:610px;overflow:auto}.reception-event{border-bottom:1px solid #e8ebe6;grid-template-columns:56px minmax(0,1fr);gap:11px;padding:15px 16px;display:grid}.reception-event.canceled{background:#fff7f5;border-left:3px solid #c85a50}.reception-event.canceled h3{color:#7f3e38;text-decoration:line-through;text-decoration-thickness:1px}.reception-event>time{color:#075b32;flex-direction:column;gap:2px;font-size:11px;display:flex}.reception-event>time span{color:#8a938b;font-size:9px}.reception-event h3{color:#182b41;margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:650}.reception-event p{color:#69746d;margin:3px 0 8px;font-size:10px;line-height:1.45}.appointment-state{letter-spacing:.03em;text-transform:uppercase;border-radius:99px;align-items:center;margin-left:7px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.appointment-state.canceled{color:#9b342b;background:#f5d8d4}.appointment-state.reminder{color:#7d5915;background:#f8ebc9}.reception-event>div>small{color:#6e786f;margin-top:7px;font-size:9px;display:block}.reception-video-actions{background:linear-gradient(135deg,#f3f6fb,#eef4f8);border:1px solid #d8e0ec;border-radius:8px;flex-wrap:wrap;gap:6px;margin:8px 0 7px;padding:7px;display:flex}.reception-video-actions a,.reception-video-actions button{border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.reception-video-actions a{color:#fff;background:#173b5b;border:1px solid #173b5b;box-shadow:0 2px 6px #173b5b24}.reception-video-actions a:hover{background:#0d2e49;border-color:#0d2e49;transform:translateY(-1px)}.reception-video-actions button{color:#244b68;background:#fff;border:1px solid #bdcbd8}.reception-video-actions button:hover{background:#f9fbfd;border-color:#7692a8}.reception-video-actions button.copied{color:#12613a;background:#e6f3e9;border-color:#74a184}.reception-video-actions button.error{color:#923d35;background:#fff4f2;border-color:#d8a49f}.reception-video-actions a:focus-visible,.reception-video-actions button:focus-visible{outline-offset:2px;outline:2px solid #b28a33}.reception-contact-links{flex-wrap:wrap;gap:5px;display:flex}.reception-contact-links a{color:#17583b;background:#eff3ee;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:750;text-decoration:none}.reception-event details{color:#5b685f;margin-top:8px;font-size:9px}.reception-event summary{cursor:pointer;color:#446451;font-weight:700}.reception-event details p{white-space:pre-wrap;max-height:120px;overflow:auto}.reception-consult-outcome{background:#f8fbf8;border:1px solid #d9e4da;border-radius:8px;margin-top:11px;padding:10px}.reception-consult-outcome-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.reception-consult-outcome-head>span{color:#526259;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.reception-consult-outcome-head>button{color:#17603e;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:9px;font-weight:800;text-decoration:underline}.reception-recorded-outcome{color:#1f653f;background:#e4efe5;border-radius:6px;align-items:center;min-height:27px;padding:0 9px;font-size:10px;display:inline-flex}.reception-recorded-outcome.retained{color:#075b32;background:#d9eddf}.reception-recorded-outcome.ea_sent_waiting_signature{color:#214e75;background:#e4edf6}.reception-outcome-actions{flex-wrap:wrap;gap:6px;display:flex}.reception-outcome-actions>button{color:#24563d;background:#fff;border:1px solid #c9d7cc;border-radius:6px;min-height:30px;padding:0 9px;font-size:9px;font-weight:800}.reception-outcome-actions>button:hover:not(:disabled){background:#edf6ef;border-color:#46815e}.reception-outcome-actions>button.retained{color:#fff;background:#075b32;border-color:#075b32}.reception-outcome-actions>button.retained:hover:not(:disabled){background:#064929}.reception-outcome-actions>button.cancel{color:#7b827d;background:0 0;border-color:#0000}.reception-outcome-actions>button:disabled{cursor:wait;opacity:.58}.reception-empty{color:#78827b;text-align:center;grid-column:1/-1;place-content:center;gap:5px;min-height:150px;display:grid}.reception-empty b{color:#2a3b4e;font-family:Georgia,Times New Roman,serif;font-size:16px}.reception-empty.compact{min-height:110px}.reception-booking{overflow:hidden}.reception-booking>header{border-bottom:1px solid #e1e5df;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.reception-booking-actions{align-items:center;gap:8px;display:flex}.reception-booking-actions>a{align-items:center;display:inline-flex}.reception-booking iframe{background:#fff;border:0;width:100%;min-height:760px;display:block}.reception-reschedule-workspace{gap:14px;display:grid}.reception-reschedule-heading{border-left:4px solid #b38a32;justify-content:space-between;align-items:center;gap:28px;padding:20px 22px;display:flex}.reception-reschedule-heading h2{color:#142841;max-width:760px;margin:4px 0 6px;font:600 25px/1.1 Georgia,Times New Roman,serif}.reception-reschedule-heading p{color:#647168;max-width:820px;margin:0;font-size:12px;line-height:1.5}.reception-reschedule-heading>button{color:#17583b;background:#fff;border:1px solid #c8d2ca;border-radius:6px;flex:none;min-height:39px;padding:0 14px;font-size:11px;font-weight:800}.reception-reschedule-heading>button:disabled{cursor:wait;opacity:.58}.reception-reschedule-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.reception-reschedule-summary article{border-top:3px solid #dce9df;align-content:center;min-height:96px;padding:16px 19px;display:grid}.reception-reschedule-summary article:nth-child(2){border-top-color:#89b198}.reception-reschedule-summary article:nth-child(3){border-top-color:#dcc38d}.reception-reschedule-summary small{color:#66736b;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:850}.reception-reschedule-summary strong{color:#153249;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font:600 23px/1.12 Georgia,Times New Roman,serif;overflow:hidden}.reception-reschedule-summary span{color:#76827a;font-size:10px}.reception-reschedule-list{overflow:hidden}.reception-reschedule-list>header{border-bottom:1px solid #e0e5e0;justify-content:space-between;align-items:center;gap:20px;min-height:79px;padding:14px 18px;display:flex}.reception-reschedule-list>header>div>span{color:#17603e;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.reception-reschedule-list>header h2{color:#142841;margin:4px 0 0;font:600 21px/1.1 Georgia,Times New Roman,serif}.reception-reschedule-list>header label{color:#69766e;letter-spacing:.055em;text-transform:uppercase;gap:5px;min-width:min(390px,42vw);font-size:8px;font-weight:850;display:grid}.reception-reschedule-list>header input{color:#173249;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #ccd6ce;border-radius:5px;outline:0;width:100%;min-height:39px;padding:0 11px;font-size:12px}.reception-reschedule-list>header input:focus{border-color:#44815e;box-shadow:0 0 0 3px #26724b1c}.reception-reschedule-appointments>article{background:#fffefa;border-bottom:1px solid #e5e9e5;grid-template-columns:78px minmax(300px,1fr) minmax(285px,auto);align-items:center;gap:18px;min-height:120px;padding:16px 20px;display:grid}.reception-reschedule-appointments>article:hover{background:#fbfcf8;box-shadow:inset 3px 0 #3b8058}.reception-reschedule-appointments time{color:#1c563b;border-right:1px solid #dfe5df;place-content:center;justify-items:center;min-height:77px;display:grid}.reception-reschedule-appointments time>span{letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:850}.reception-reschedule-appointments time>strong{color:#16344b;font:600 27px/1 Georgia,Times New Roman,serif}.reception-reschedule-appointments time>small{color:#7c867f;margin-top:4px;font-size:8px}.reception-reschedule-person{min-width:0}.reception-reschedule-person>span{color:#17603e;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:850}.reception-reschedule-person h3{color:#142f46;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font:600 19px/1.1 Georgia,Times New Roman,serif;overflow:hidden}.reception-reschedule-person>p{color:#69756e;margin:0;font-size:10px}.reception-reschedule-person>div{flex-wrap:wrap;gap:6px 12px;margin-top:9px;display:flex}.reception-reschedule-person a{color:#2e6548;font-size:9px;font-weight:700;text-decoration:none}.reception-reschedule-person a:hover{text-underline-offset:2px;text-decoration:underline}.reception-reschedule-action{justify-items:end;gap:5px;min-width:285px;display:grid}.reception-reschedule-action>span{color:#17603e;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:850;display:inline-flex}.reception-reschedule-action>span:before{content:"";background:#2a9a62;border-radius:50%;width:6px;height:6px}.reception-reschedule-action>small{color:#9a6b1d;font-size:8px;font-weight:700}.reception-reschedule-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.reception-reschedule-buttons>a,.reception-reschedule-buttons>button{color:#fff;background:#17603e;border:1px solid #1f6b45;border-radius:5px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.reception-reschedule-buttons>a:hover{background:#0f4e31}.reception-reschedule-buttons>.cancel-booking{color:#8d342e;background:#fff7f5;border-color:#d5a29b}.reception-reschedule-buttons>a.cancel-booking:hover{background:#f9e7e3;border-color:#bd766d}.reception-reschedule-buttons>button:disabled{color:#879088;background:#f2f4f1;border-color:#d3d9d4}.reception-reschedule-state{color:#737f77;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:230px;padding:24px;display:grid}.reception-reschedule-state b{color:#223d50;font:600 18px/1.2 Georgia,Times New Roman,serif}.reception-reschedule-state i{border:2px solid #d5e2d7;border-top-color:#075b32;border-radius:99px;width:20px;height:20px;animation:.8s linear infinite reception-spin}.reception-reschedule-state.error{color:#85524c}.reception-reschedule-state.error b{color:#8b342d}.reception-reschedule-state button{color:#8b2f27;background:#fff;border:1px solid #d7aaa3;border-radius:5px;min-height:34px;padding:0 12px;font-weight:750}.reception-reschedule-list>footer{color:#647169;background:#f5f8f4;border-top:1px solid #e1e6e1;padding:12px 18px;font-size:9px;line-height:1.45}.reception-reschedule-list>footer b{color:#315c46}.reception-error,.reception-loading{align-items:center;gap:12px;min-height:76px;padding:16px 18px;display:flex}.reception-error{color:#8b2f27;background:#fff8f7;border-color:#e6c0ba}.reception-error span{color:#805d58;flex:1}.reception-error button{color:#8b2f27;background:#fff;border:1px solid #d7aaa3;border-radius:6px;min-height:34px;padding:0 12px;font-weight:700}.reception-loading i{border:2px solid #d5e2d7;border-top-color:#075b32;border-radius:99px;width:17px;height:17px;animation:.8s linear infinite reception-spin}@keyframes reception-spin{to{transform:rotate(360deg)}}@media (max-width:1250px){.reception-board{grid-template-columns:205px minmax(340px,1fr)}.reception-appointments{grid-column:1/-1}.reception-appointments>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}}@media (max-width:900px){.reception-hero,.reception-controls,.reception-booking>header,.reception-reschedule-heading,.reception-reschedule-list>header{flex-direction:column;align-items:stretch}.reception-summary,.reception-board,.reception-reschedule-summary{grid-template-columns:1fr}.reception-reschedule-list>header label{min-width:0}.reception-live-tools{flex-wrap:wrap}.reception-days,.reception-appointments{grid-column:auto}.reception-days{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reception-days>header{grid-column:1/-1}.reception-appointments>div{grid-template-columns:1fr}}@media (max-width:620px){.reception-mode,.reception-week-control{flex-direction:column;align-items:stretch}.reception-live-tools>span{flex-basis:100%}.reception-summary,.reception-slot-grid,.reception-days{grid-template-columns:1fr}.reception-days>header{grid-column:auto}.reception-availability>header{flex-direction:column;align-items:stretch}.reception-days-title-row{align-items:flex-start}.reception-reschedule-appointments>article{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px}.reception-reschedule-action{grid-column:1/-1;justify-items:stretch;min-width:0}.reception-reschedule-action>span,.reception-reschedule-action>small{justify-self:start}.reception-reschedule-buttons{justify-content:stretch}.reception-reschedule-buttons>a,.reception-reschedule-buttons>button{flex:145px}}.executive-dashboard{--dashboard-blue:#3477c8;--dashboard-blue-soft:#e8f1fb;--dashboard-shadow:0 7px 24px #142a3e0e;padding-bottom:18px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin:2px 0 15px;display:flex}.dashboard-heading h1{color:#132b47;font:600 26px/1.12 var(--display-font);letter-spacing:-.01em;margin:5px 0 3px}.dashboard-heading p{color:#68756e;max-width:690px;margin:0;font-size:11.5px}.dashboard-heading-actions{align-items:center;gap:8px;display:flex}.dashboard-heading-actions>span,.dashboard-refresh{color:#52615a;background:#fffefb;border:1px solid #d9dfd9;border-radius:7px;align-items:center;min-height:35px;padding:0 12px;font-size:10.5px;font-weight:700;display:inline-flex}.dashboard-refresh{color:#145a38;border-color:#bdd0c2}.dashboard-refresh:hover{background:#f1f7f2;border-color:#4d8662}.overview-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.overview-kpi{min-height:95px;box-shadow:var(--dashboard-shadow);text-align:left;background:linear-gradient(145deg,#fff 0%,#fffdfa 100%);border:1px solid #dde2dd;border-radius:9px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid;position:relative}button.overview-kpi{width:100%}button.overview-kpi:hover{border-color:#9bbda8;transform:translateY(-1px);box-shadow:0 9px 28px #11492c17}.overview-kpi>div{min-width:0;display:grid}.overview-kpi>div>span{color:#69766f;letter-spacing:.025em;text-transform:uppercase;font-size:10px;font-weight:750}.overview-kpi strong{color:#132b47;font:600 27px/1.02 var(--display-font);white-space:nowrap;margin:2px 0 1px}.overview-kpi small{color:#5f7067;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.3;overflow:hidden}.overview-kpi>i{color:#317650;font-size:12px;font-style:normal;position:absolute;bottom:10px;right:12px}.overview-kpi-icon,.dashboard-panel-icon{border-radius:8px;place-items:center;display:grid}.overview-kpi-icon{width:39px;height:39px}.overview-kpi-icon svg,.dashboard-panel-icon svg,.analytics-setup-mark svg{width:20px;height:20px}.overview-kpi-icon.blue,.dashboard-panel-icon.blue{background:var(--dashboard-blue-soft);color:#286bbd}.overview-kpi-icon.green,.dashboard-panel-icon.green{color:#277348;background:#e5f1e8}.overview-kpi-icon.gold,.dashboard-panel-icon.gold{color:#ad771d;background:#f9eed8}.overview-kpi-icon.navy,.dashboard-panel-icon.navy{color:#173f66;background:#e6edf3}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.dashboard-panel{min-width:0;box-shadow:var(--dashboard-shadow);background:#fff;border:1px solid #dde2dd;border-radius:9px;overflow:hidden}.dashboard-trend-panel{grid-column:span 8}.analytics-snapshot,.dashboard-source-panel,.dashboard-matter-panel,.action-required-panel{grid-column:span 4}.recent-activity-panel{grid-column:1/-1}.dashboard-panel-head{border-bottom:1px solid #e7eae6;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 14px;display:flex}.dashboard-panel-head>div{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-panel-head>div>span:last-child{min-width:0}.dashboard-panel-icon{flex:0 0 34px;width:34px;height:34px}.dashboard-panel-icon.analytics{color:#2a6eba;background:#eaf2fb}.dashboard-panel-icon.red{color:#b14d43;background:#fae9e6}.dashboard-panel-head h2{color:#152c47;font:600 15px/1.1 var(--display-font);text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;overflow:hidden}.dashboard-panel-head p{color:#77827c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9.5px;overflow:hidden}.dashboard-panel-head>button{color:#2768ad;background:0 0;border:0;flex:none;padding:4px 0;font-size:9.5px;font-weight:750}.dashboard-panel-head>button:hover{color:#124c86;text-underline-offset:3px;text-decoration:underline}.dashboard-trend{min-height:275px;padding:19px 15px 5px;position:relative}.dashboard-trend svg{width:100%;height:225px;display:block;overflow:visible}.dashboard-grid-line{stroke:#e7eae7;stroke-width:1px}.dashboard-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;vector-effect:non-scaling-stroke}.dashboard-line.primary{stroke:#3477c8}.dashboard-line.secondary{stroke:#4d7e61;stroke-width:1.8px}.dashboard-dot{fill:#3477c8;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.dashboard-trend text{fill:#7b8780;font-size:9px}.dashboard-chart-legend{z-index:2;color:#68756f;gap:13px;font-size:9px;font-weight:650;display:flex;position:absolute;top:11px;right:18px}.dashboard-chart-legend span{align-items:center;gap:5px;display:flex}.dashboard-chart-legend i{background:#3477c8;border-radius:2px;width:8px;height:8px}.dashboard-chart-legend i.secondary{background:#4d7e61}.data-status,.priority-badge{letter-spacing:.025em;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:800}.data-status.connected{color:#1e6c41;background:#e2f0e5}.data-status.pending,.priority-badge{color:#936519;background:#f8eed8}.analytics-metrics{background:#e5e9e5;grid-template-columns:1fr 1fr;gap:1px;display:grid}.analytics-metrics>div{background:#fff;min-height:73px;padding:13px;display:grid}.analytics-metrics span,.analytics-pages>span{color:#77837c;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:750}.analytics-metrics b{color:#17314e;font:600 23px var(--display-font);margin-top:3px}.analytics-pages{padding:12px 14px}.analytics-pages>div{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:9px;padding:7px 0;font-size:9px;display:flex}.analytics-pages b{color:#31483c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-pages>div span{color:#76827b;flex:none}.analytics-setup{background:linear-gradient(145deg,#fbfdff 0%,#f5f9fc 100%);grid-template-columns:46px 1fr;align-content:center;gap:13px;min-height:275px;padding:24px;display:grid}.analytics-setup-mark{color:#2d6cad;background:#e6f0fa;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.analytics-setup b{color:#17314e;font:600 16px/1.2 var(--display-font)}.analytics-setup p{color:#637169;margin:7px 0 10px;font-size:10.5px;line-height:1.5}.analytics-setup small{color:#256a43;background:#e8f3eb;border-radius:4px;padding:4px 7px;font-size:8.5px;font-weight:750;display:inline-flex}.dashboard-source-panel .source-bars{gap:15px;padding:19px 16px 21px}.dashboard-source-panel .source-bars>button{grid-template-columns:minmax(90px,1.1fr) minmax(80px,1fr) 28px;font-size:10px}.dashboard-source-panel .source-bars>button>div{border-radius:99px;height:8px;overflow:hidden}.dashboard-source-panel .source-bars>button i{border-radius:99px}.matter-overview{grid-template-columns:124px minmax(0,1fr);align-items:center;gap:13px;min-height:235px;padding:17px 14px;display:grid}.matter-donut{border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.matter-donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:25px}.matter-donut>span{z-index:1;text-align:center;display:grid;position:relative}.matter-donut b{color:#18304b;font:600 24px/1 var(--display-font)}.matter-donut small{color:#7a857f;text-transform:uppercase;margin-top:4px;font-size:8px}.matter-legend{gap:2px;display:grid}.matter-legend button{color:#4a5951;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0ed;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px 3px;display:grid}.matter-legend button:hover span{color:#155d39}.matter-legend i{border-radius:2px;width:7px;height:7px}.matter-legend span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.matter-legend b{color:#283d50;font-size:9.5px}.action-required-list{padding:8px 12px 12px;display:grid}.action-required-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e9ece8;grid-template-columns:8px minmax(0,1fr) auto 13px;align-items:center;gap:9px;min-height:45px;padding:8px 4px;display:grid}.action-required-list>button:hover{background:#f7faf7}.action-required-list>button>span:nth-child(2){display:grid}.action-required-list b{color:#283c4f;font-size:10px}.action-required-list small{color:#7b857f;margin-top:2px;font-size:8.5px}.action-required-list strong{color:#1b334b;font:600 16px var(--display-font)}.action-required-list>button>i{color:#33784f;font-style:normal}.action-dot{background:#3477c8;border-radius:50%;width:7px;height:7px}.action-dot.red{background:#bd4f44}.action-dot.gold{background:#c99432}.action-dot.green{background:#43825b}.action-dot.navy{background:#183f66}.recent-activity-list{grid-template-columns:1fr 1fr;display:grid}.recent-activity-list>button{text-align:left;background:#fff;border:1px solid #e9ece8;border-top:0;border-left:0;grid-template-columns:30px minmax(0,1fr) auto 70px 12px;align-items:center;gap:9px;min-height:57px;padding:8px 13px;display:grid}.recent-activity-list>button:hover{background:#f6faf7}.activity-kind{color:#2b6aa9;background:#e8f0f8;border-radius:7px;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.activity-kind.call,.activity-kind.click-to-call{color:#2a7248;background:#e7f1e9}.activity-kind.booking{color:#a7721d;background:#f8eedb}.recent-activity-list>button>span:nth-child(2){min-width:0;display:grid}.recent-activity-list>button>span:nth-child(2) b,.recent-activity-list>button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-activity-list>button>span:nth-child(2) b{color:#273d50;font-size:10.5px}.recent-activity-list>button>span:nth-child(2) small{color:#7b8680;margin-top:2px;font-size:8.5px}.recent-activity-list .pill{text-overflow:ellipsis;max-width:130px;font-size:8.5px;overflow:hidden}.recent-activity-list time{color:#7b8680;text-align:right;white-space:nowrap;font-size:8.5px}.recent-activity-list>button>i{color:#3e7e58;font-style:normal}.dashboard-empty{color:#78847d;text-align:center;place-items:center;min-height:160px;padding:22px;font-size:10px;display:grid}@media (max-width:1100px){.dashboard-trend-panel,.analytics-snapshot{grid-column:1/-1}.analytics-setup{min-height:180px}.dashboard-source-panel,.dashboard-matter-panel{grid-column:span 6}.action-required-panel{grid-column:1/-1}.action-required-list{grid-template-columns:1fr 1fr}.action-required-list>button{border-right:1px solid #e9ece8}}@media (max-width:930px){.overview-kpi-grid{grid-template-columns:1fr 1fr}.dashboard-source-panel,.dashboard-matter-panel{grid-column:1/-1}.recent-activity-list{grid-template-columns:1fr}.recent-activity-list>button{border-right:0}}@media (max-width:660px){.dashboard-heading{flex-direction:column;align-items:stretch}.dashboard-heading-actions{justify-content:space-between}.overview-kpi-grid{grid-template-columns:1fr}.overview-kpi{min-height:88px}.dashboard-panel-head{align-items:flex-start}.dashboard-panel-head>button,.dashboard-panel-head .data-status{display:none}.dashboard-trend{min-height:240px;padding-left:7px;padding-right:7px}.dashboard-trend svg{height:205px}.dashboard-chart-legend{right:10px}.matter-overview{grid-template-columns:104px minmax(0,1fr);padding-left:9px;padding-right:9px}.matter-donut{width:96px;height:96px}.matter-donut:before{inset:21px}.action-required-list{grid-template-columns:1fr}.action-required-list>button{border-right:0}.recent-activity-list>button{grid-template-columns:30px minmax(0,1fr) auto 12px}.recent-activity-list time{display:none}}.client-register{color:#172a3d;gap:16px;display:grid}.client-register-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:10px 2px 2px;display:flex}.client-register-heading h1,.client-add-card h2,.client-dossier h2,.client-dates-head h3,.client-register-empty h2{color:#0b2944;font-family:var(--display-font);margin:3px 0 0;font-weight:600}.client-register-heading h1{font-size:31px;line-height:1.05}.client-register-heading p{color:#64716b;margin:7px 0 0;font-size:13px}.client-register-metrics{background:#fffefa;border:1px solid #d9e0da;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;box-shadow:0 8px 28px #132e270a}.client-register-metrics article{border-right:1px solid #e2e6e1;align-content:center;min-height:104px;padding:18px 22px;display:grid}.client-register-metrics article:last-child{border-right:0}.client-register-metrics span{color:#4f5e57;text-transform:uppercase;letter-spacing:.045em;font-size:11px;font-weight:750}.client-register-metrics strong{color:#092b48;font-family:var(--display-font);margin:2px 0;font-size:30px;line-height:1}.client-register-metrics small{color:#758079;font-size:11px}.client-register-message{color:#23583a;text-align:left;background:#eef6ef;border:1px solid #b9d2c0;border-radius:4px;justify-content:space-between;align-items:center;min-height:38px;padding:0 13px;font-weight:650;display:flex}.client-add-card{background:#fffefa;border:1px solid #d7ded8;border-left:4px solid #2f7650;grid-template-columns:220px minmax(0,1fr);gap:24px;padding:20px;display:grid}.client-add-card h2{font-size:21px}.client-add-card form{grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end;gap:12px;display:grid}.client-add-card label,.client-dossier-fields label{color:#536058;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.client-add-card input,.client-add-card select,.client-register-tools input,.client-register-tools select,.client-dossier-fields input,.client-dossier-fields select,.client-dossier-fields textarea,.client-date-form input,.client-date-form select{color:#172f43;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cfd8d1;border-radius:4px;width:100%;min-height:39px;padding:8px 10px;font-size:13px}.client-add-card input:focus,.client-add-card select:focus,.client-register-tools input:focus,.client-register-tools select:focus,.client-dossier-fields :is(input,select,textarea):focus,.client-date-form :is(input,select):focus{border-color:#3e825d;outline:2px solid #1e6d4426}.client-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.client-register-tools{grid-template-columns:minmax(260px,1fr) 230px 150px;gap:10px;display:grid}.client-register-layout{background:#fffefa;border:1px solid #d9e0da;grid-template-columns:minmax(270px,.78fr) minmax(620px,2fr);min-height:650px;display:grid;box-shadow:0 12px 34px #122b240d}.client-index{background:#fafbf8;border-right:1px solid #dfe5df}.client-index-head{color:#30463b;border-bottom:1px solid #dfe5df;justify-content:space-between;align-items:center;min-height:55px;padding:0 16px;display:flex}.client-index-head b{font-size:13px}.client-index-head span{color:#7a857f;font-size:10px}.client-index>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e5e9e5;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:74px;padding:10px 14px;display:grid}.client-index>button:hover{background:#f1f6f1}.client-index>button.active{background:#eaf3eb;box-shadow:inset 3px 0 #26724b}.client-avatar{color:#246342;background:#f8fbf8;border:1px solid #c9d8cd;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.client-index>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.client-index>button b{color:#183249;font-family:var(--display-font);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.client-index>button small{color:#6f7c75;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-index-meta{justify-items:end;gap:4px;display:grid}.client-index-meta em{color:#326044;text-align:center;border:1px solid #cbd9ce;border-radius:3px;min-width:26px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:800}.client-index-none{color:#768078;text-align:center;padding:28px 18px}.client-dossier{min-width:0;padding:24px 26px 30px}.client-dossier>header{border-bottom:1px solid #dfe5df;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.client-dossier h2{font-size:28px}.client-dossier header p{color:#768079;margin:5px 0 0;font-size:11px}.client-status{color:#286443;letter-spacing:.04em;text-transform:uppercase;background:#eef5ef;border:1px solid #cad8cd;border-radius:3px;padding:5px 8px;font-size:9px;font-weight:800}.client-status.awaiting_client{color:#8a641d;background:#fbf3df;border-color:#e5d2a8}.client-status.completed{color:#1e653d;background:#e4f1e7;border-color:#b9d4c1}.client-status.closed{color:#656c68;background:#f0f1ef;border-color:#d7d8d5}.client-dossier-fields{grid-template-columns:1fr 1fr 160px;gap:14px;padding:21px 0 15px;display:grid}.client-field-wide{grid-column:span 2}.client-field-full{grid-column:1/-1}.client-dossier-fields textarea{resize:vertical;min-height:92px;line-height:1.45}.client-save-bar{border-bottom:1px solid #dfe5df;justify-content:flex-end;align-items:center;gap:14px;padding-bottom:22px;display:flex}.client-save-bar small{color:#7b857f;margin-right:auto;font-size:10px}.client-dates-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 0 12px;display:flex}.client-dates-head h3{font-size:21px}.client-dates-head p{color:#6e7a73;margin:0;font-size:10px}.client-date-list{border-top:1px solid #dfe5df}.client-date-list article{border-bottom:1px solid #e3e8e3;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:76px;padding:11px 4px;display:grid}.client-date-list time{color:#24465a;border-right:1px solid #dfe5df;justify-items:center;padding-right:13px;display:grid}.client-date-list time strong{font-family:var(--display-font);font-size:15px}.client-date-list time span{color:#7b857e;font-size:9px}.client-date-list article>div:nth-child(2){gap:2px;display:grid}.client-date-list article b{color:#18334a;font-size:13px}.client-date-list article span{color:#5f6e67;font-size:11px}.client-date-list article small{color:#46805d;font-size:9px}.client-date-actions{gap:3px;display:flex}.client-date-actions button{color:#35634a;background:0 0;border:0;font-size:10px;font-weight:700}.client-date-actions button:last-child{color:#8c5750}.client-dates-empty{color:#78827c;padding:22px 4px}.client-date-form{background:#f7faf7;border:1px solid #dbe3dc;grid-template-columns:100px 150px minmax(190px,1fr) 210px auto;align-items:center;gap:8px;margin-top:16px;padding:12px;display:grid}.client-date-form.editing{background:#fbf8ef;border-left:3px solid #bd8b2b}.client-date-form strong{color:#28473a;font-size:11px}.client-date-form .primary,.client-date-form .outline{padding:0 12px}.client-register-empty{color:#6d7971;text-align:center;background:#fffefa;border:1px solid #d9e0da;place-content:center;justify-items:center;gap:8px;min-height:360px;display:grid}.client-register-empty h2{font-size:24px}.client-register-empty p{margin:0}.client-section-tabs{border-bottom:1px solid #d9e0da;align-items:flex-end;gap:22px;min-height:46px;padding:0 4px;display:flex}.client-section-tabs button{color:#66736c;background:0 0;border:0;border-bottom:3px solid #0000;min-height:45px;padding:0 2px;font-size:12px;font-weight:800}.client-section-tabs button:hover{color:#1d5f3e}.client-section-tabs button.active{color:#174f35;border-bottom-color:#26724b}.client-revenue-dashboard{gap:16px;display:grid}.client-revenue-metrics{background:#fffefa;border:1px solid #d9e0da;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;box-shadow:0 8px 28px #132e270a}.client-revenue-metrics article{border-right:1px solid #e2e6e1;align-content:center;min-height:112px;padding:19px 22px;display:grid}.client-revenue-metrics article:last-child{border-right:0}.client-revenue-metrics span{color:#4f5e57;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.client-revenue-metrics strong{color:#092b48;font:600 30px/1 var(--display-font);margin:5px 0 3px}.client-revenue-metrics small{color:#758079;font-size:10px;line-height:1.35}.client-revenue-grid{grid-template-columns:minmax(0,1.9fr) minmax(250px,.8fr);gap:16px;display:grid}.client-revenue-card{background:#fffefa;border:1px solid #d9e0da;min-width:0;box-shadow:0 10px 30px #122b240a}.client-revenue-card>header{border-bottom:1px solid #e1e6e1;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:15px 18px;display:flex}.client-revenue-card>header h2{color:#0b2944;font:600 20px/1.1 var(--display-font);margin:3px 0 0}.client-revenue-card>header>small{color:#76817a;font-size:10px}.client-revenue-bars{padding:8px 18px 14px;display:grid}.client-revenue-bars>div{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(170px,1fr) minmax(100px,1.35fr) 84px;align-items:center;gap:14px;min-height:54px;display:grid}.client-revenue-bars>div:last-child{border-bottom:0}.client-revenue-bars span{color:#234035;gap:2px;font-size:11px;font-weight:750;display:grid}.client-revenue-bars span small{color:#7b857f;font-size:9px;font-weight:500}.client-revenue-bars i{background:#e9eee9;height:7px;overflow:hidden}.client-revenue-bars i b{background:linear-gradient(90deg,#245f42,#5d9670);height:100%;display:block}.client-revenue-bars>div>strong{color:#17384e;text-align:right;font-size:11px}.revenue-by-state{padding-bottom:10px}.revenue-by-state>article{border-bottom:1px solid #e8ece8;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:54px;margin:0 18px;display:grid}.revenue-by-state>article strong{color:#1e5d3d;font-size:12px}.revenue-by-state>article span{color:#6b7770;font-size:10px}.revenue-by-state>article b{color:#17384e;font-size:12px}.revenue-by-state footer{color:#65716b;justify-content:space-between;align-items:center;margin:12px 18px 0;padding:11px 0 2px;font-size:10px;display:flex}.revenue-by-state footer strong{color:#17384e;font-size:13px}.client-revenue-ledger{overflow:hidden}.client-revenue-row{color:#53635a;border-bottom:1px solid #e7ebe7;grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) 55px minmax(150px,1.35fr) 86px 86px 86px;align-items:center;gap:12px;min-height:47px;padding:8px 18px;font-size:10px;display:grid}.client-revenue-row:last-child{border-bottom:0}.client-revenue-row>b{color:#17384e;font-family:var(--display-font);font-size:12px;font-weight:600}.client-revenue-row>strong{color:#1b6340}.client-revenue-head{color:#69766f;letter-spacing:.04em;text-transform:uppercase;background:#f3f6f3;min-height:36px;font-size:8px;font-weight:850}.client-revenue-head>span:nth-last-child(-n+3),.client-revenue-row>:nth-last-child(-n+3){text-align:right}@media (max-width:1120px){.client-add-card{grid-template-columns:1fr}.client-add-card form{grid-template-columns:repeat(3,minmax(120px,1fr))}.client-register-layout{grid-template-columns:minmax(240px,.65fr) minmax(520px,1.5fr)}.client-date-form{grid-template-columns:100px 140px 1fr 190px}.client-date-form button{grid-column:auto}.client-revenue-grid{grid-template-columns:1fr}.client-revenue-ledger{overflow-x:auto}.client-revenue-row{min-width:970px}}@media (max-width:820px){.client-register-heading{flex-direction:column;align-items:flex-start}.client-register-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-register-metrics article:nth-child(2){border-right:0}.client-register-metrics article:nth-child(-n+2){border-bottom:1px solid #e2e6e1}.client-register-tools{grid-template-columns:1fr 1fr}.client-register-tools input{grid-column:1/-1}.client-register-layout{grid-template-columns:1fr}.client-index{border-bottom:1px solid #dfe5df;border-right:0;max-height:330px;overflow:auto}.client-dossier-fields{grid-template-columns:1fr 1fr}.client-field-wide{grid-column:auto}.client-revenue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-revenue-metrics article:nth-child(2){border-right:0}.client-revenue-metrics article:nth-child(-n+2){border-bottom:1px solid #e2e6e1}}@media (max-width:620px){.client-register-metrics,.client-revenue-metrics,.client-register-tools,.client-add-card form,.client-dossier-fields{grid-template-columns:1fr}.client-register-metrics article,.client-revenue-metrics article{border-bottom:1px solid #e2e6e1;border-right:0}.client-register-metrics article:last-child,.client-revenue-metrics article:last-child{border-bottom:0}.client-register-tools input,.client-field-full{grid-column:auto}.client-dossier{padding:19px 16px}.client-dossier>header,.client-dates-head{flex-direction:column;align-items:flex-start}.client-date-list article{grid-template-columns:54px minmax(0,1fr)}.client-date-actions{grid-column:2}.client-date-form{grid-template-columns:1fr}.client-revenue-bars>div{grid-template-columns:minmax(150px,1fr) 74px;gap:9px}.client-revenue-bars i{display:none}}.dashboard-heading-actions .triage-launch{color:#fff;letter-spacing:.015em;cursor:pointer;background:#0b6337;border:1px solid #0d6338;border-radius:4px;min-height:36px;padding:0 14px;font-size:11px;font-weight:750;box-shadow:0 5px 15px #084a2924}.dashboard-heading-actions .triage-launch:hover{background:#084d2b}.triage-workspace{--triage-ink:#173149;--triage-green:#0d6338;--triage-paper:#fffefa;--triage-wash:#f2f5f0;color:#34453c;width:min(1540px,100%);margin:0 auto;display:grid}.triage-command-bar{z-index:18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaf7;border:1px solid #d5dcd6;border-radius:6px 6px 0 0;grid-template-columns:auto minmax(170px,auto) minmax(150px,1fr) auto;align-items:center;gap:17px;min-height:67px;margin:-1px -1px 0;padding:10px 15px;display:grid;position:sticky;top:68px;box-shadow:0 8px 24px #132b3814}.triage-back{color:#53645b;cursor:pointer;background:0 0;border:0;padding:8px 5px;font-size:11px;font-weight:700}.triage-back:hover{color:var(--triage-green)}.triage-progress-copy{border-left:1px solid #dce2dd;gap:2px;padding-left:14px;display:grid}.triage-progress-copy .eyebrow{font-size:8px}.triage-progress-copy strong{color:var(--triage-ink);font:600 17px/1.1 var(--display-font)}.triage-progress-track{background:#e2e8e3;border-radius:99px;height:5px;overflow:hidden}.triage-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#d5a13f,#0d6338);height:100%;transition:width .26s;display:block}.triage-navigation{gap:7px;display:flex}.triage-navigation .outline{min-height:35px}.triage-queues{scrollbar-width:thin;background:#f7f8f4;border:1px solid #d8ded9;border-top:0;gap:2px;padding:8px 10px;display:flex;overflow-x:auto}.triage-queues button{color:#56645d;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;align-items:center;gap:7px;min-height:31px;padding:6px 10px;font-size:10px;font-weight:700;display:flex}.triage-queues button:hover{background:#e9efe9}.triage-queues button.active{color:#0a5b32;background:#e1eee4;box-shadow:inset 0 0 0 1px #c4ddca}.triage-queues small{color:#68766e;text-align:center;background:#ffffffb8;border-radius:99px;min-width:18px;padding:2px 5px;font-size:8px}.triage-lead-banner{color:#fff;background:radial-gradient(circle at 84% 25%,#d5a13f2e,#0000 25%),linear-gradient(112deg,#0b3454 0%,#0a4961 58%,#0c5e4a 128%);border:1px solid #173f5b;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;min-height:128px;margin-top:14px;padding:23px 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 34px #0b314924}.triage-lead-banner:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-96px;right:26%}.triage-lead-identity,.triage-banner-tools{z-index:1;position:relative}.triage-lead-identity{align-items:center;gap:16px;display:flex}.triage-kind{color:#f2c66f;background:#ffffff1a;border:1px solid #ffffff38;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:20px;display:grid;box-shadow:inset 0 0 0 5px #ffffff09}.triage-lead-banner h1{color:#fff;font:500 clamp(27px, 3vw, 40px)/1 var(--display-font);letter-spacing:-.015em;margin:4px 0 7px}.triage-reasons{flex-wrap:wrap;gap:6px;display:flex}.triage-reasons .pill,.triage-reasons em{color:#f2f6f3;background:#ffffff1c;border:1px solid #ffffff30;border-radius:99px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:700}.triage-banner-tools{align-items:stretch;gap:10px;display:flex}.triage-lead-age{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1c;border:1px solid #ffffff42;border-radius:6px;align-content:center;gap:2px;min-width:154px;padding:11px 14px;display:grid;box-shadow:inset 3px 0 #99d6b2c7}.triage-lead-age>span{color:#cae0da;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.triage-lead-age>strong{color:#fff;font:600 18px/1.2 var(--display-font);letter-spacing:-.01em}.triage-lead-age>small{color:#d6e3df;font-size:8px;font-weight:650}.triage-contact-actions{align-items:center;gap:8px;display:flex}.triage-contact-actions a,.triage-contact-actions>button{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:4px;justify-content:center;align-items:center;min-height:39px;padding:0 13px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.triage-contact-actions>button.primary{color:#183042;background:#d9aa4b;border-color:#e0b75d}.triage-dossier-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.8fr);align-items:start;gap:14px;margin-top:14px;display:grid}.triage-dossier,.triage-decision-column{gap:14px;min-width:0;display:grid}.triage-decision-column{position:sticky;top:149px}.triage-card,.triage-decision-column>.contact-outcome-panel{background:var(--triage-paper);border:1px solid #d6ddd7;border-radius:6px;overflow:hidden;box-shadow:0 5px 18px #122d390b}.triage-section-heading{background:linear-gradient(#fffefb,#fbfcf8);border-bottom:1px solid #e1e6e2;justify-content:space-between;align-items:flex-start;gap:15px;min-height:62px;padding:14px 17px;display:flex}.triage-section-heading>div{gap:2px;display:grid}.triage-section-heading h2{color:var(--triage-ink);font:600 20px/1.05 var(--display-font);margin:0}.triage-section-heading>span{color:#7a857f;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:48%;font-size:8.5px;overflow:hidden}.triage-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px;display:grid}.triage-field-grid label,.triage-decision-fields label{color:#526159;letter-spacing:.02em;align-content:start;gap:5px;font-size:9px;font-weight:750;display:grid}.triage-field-grid .wide-field{grid-column:1/-1}.triage-field-grid input,.triage-field-grid textarea,.triage-decision-fields input,.triage-decision-fields select,.triage-decision-fields textarea{color:#243c4a;background:#fff;border:1px solid #ced7d0;border-radius:4px;width:100%;min-height:39px;padding:9px 10px;font-size:11px;font-weight:500}.triage-field-grid textarea{resize:vertical;min-height:118px;line-height:1.55}.triage-field-grid textarea.compact,.triage-decision-fields textarea.compact{min-height:76px}.triage-field-grid input:focus,.triage-field-grid textarea:focus,.triage-decision-fields input:focus,.triage-decision-fields select:focus,.triage-decision-fields textarea:focus{border-color:#4e8d68;outline:3px solid #337d4f1a}.triage-submitted-grid,.triage-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:4px 17px 17px;display:grid}.triage-submitted-grid>div,.triage-evidence-grid>div{border-bottom:1px solid #e8ece8;min-width:0;padding:12px 11px 10px 0}.triage-submitted-grid>div:nth-child(odd),.triage-evidence-grid>div:nth-child(odd){padding-right:17px}.triage-submitted-grid>div:nth-child(2n),.triage-evidence-grid>div:nth-child(2n){border-left:1px solid #e8ece8;padding-left:17px}.triage-submitted-grid dt,.triage-evidence-grid dt{color:#748179;letter-spacing:.035em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:750}.triage-submitted-grid dd,.triage-evidence-grid dd{color:#2d4350;overflow-wrap:anywhere;margin:0;font-size:10.5px;line-height:1.45;overflow:hidden}.triage-empty-copy{color:#78837d;margin:0;padding:25px 17px;font-size:10px}.triage-activity-card .timeline{max-height:430px;padding:17px;overflow-y:auto}.triage-activity-card .timeline-empty{min-height:100px}.triage-decision-card{border-color:#b8cdbd}.triage-decision-card .triage-section-heading{background:linear-gradient(140deg,#edf5ed,#fafbf7)}.triage-stage-shortcuts{grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 14px 0;display:grid}.triage-stage-shortcuts button{color:#24613c;cursor:pointer;background:#f4f8f3;border:1px solid #c7d6ca;border-radius:4px;min-height:34px;font-size:8.5px;font-weight:750}.triage-stage-shortcuts button:hover{background:#e4f0e5}.triage-decision-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.triage-decision-fields>label:nth-last-child(-n+2),.triage-consult-card .triage-decision-fields label{grid-column:1/-1}.triage-assignee-field{grid-template-columns:1fr auto;display:grid}.triage-assignee-field input{border-radius:4px 0 0 4px}.triage-assignee-field button{color:#23603b;cursor:pointer;background:#eef5ee;border:1px solid #bfcfc3;border-left:0;border-radius:0 4px 4px 0;padding:0 10px;font-size:9px;font-weight:750}.triage-decision-column>.contact-outcome-panel{margin:0;padding:14px}.triage-consult-card .triage-decision-fields{grid-template-columns:1fr}.triage-save-dock{background:#eef4ec;border:1px solid #cdd7cf;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 9px 24px #143a2517}.triage-save-dock span{color:#66736c;font-size:8.5px}.triage-save-dock .primary{flex:none}.triage-privacy-note{color:#7b8780;text-align:center;max-width:900px;margin:16px auto 0;font-size:8.5px;line-height:1.5}.triage-finished{text-align:center;place-content:center;justify-items:center;min-height:calc(100vh - 150px);padding:50px 20px}.triage-finished-mark{color:#0d6338;width:66px;height:66px;font:600 29px var(--display-font);background:#e5f1e7;border:1px solid #bad5c1;border-radius:50%;place-items:center;margin-bottom:16px;display:grid;box-shadow:0 10px 25px #0f57311a}.triage-finished h1{max-width:560px;color:var(--triage-ink);font:500 clamp(29px, 4vw, 46px)/1.08 var(--display-font);margin:5px 0 10px}.triage-finished p{color:#66736d;max-width:520px;margin:0 0 22px;font-size:11px}.triage-finished>div{gap:8px;display:flex}@media (max-width:1120px){.triage-command-bar{grid-template-columns:auto auto 1fr}.triage-navigation{grid-column:1/-1;justify-content:flex-end}.triage-dossier-grid{grid-template-columns:1fr}.triage-decision-column{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.triage-decision-column>.contact-outcome-panel,.triage-save-dock{grid-column:1/-1}}@media (max-width:760px){.triage-command-bar{grid-template-columns:1fr auto;gap:9px;padding:10px;position:static}.triage-progress-copy{border-left:0;padding-left:0}.triage-back{grid-column:1/-1;justify-self:start}.triage-progress-track{grid-column:1/-1}.triage-navigation{justify-content:stretch}.triage-navigation button{flex:1}.triage-lead-banner{flex-direction:column;align-items:stretch;padding:18px}.triage-lead-identity{align-items:flex-start}.triage-kind{flex-basis:44px;width:44px;height:44px}.triage-banner-tools{flex-direction:column;align-items:stretch}.triage-lead-age{min-width:0}.triage-contact-actions{flex-wrap:wrap}.triage-contact-actions a{flex:1}.triage-contact-actions>button{width:100%}.triage-field-grid,.triage-decision-column{grid-template-columns:1fr}.triage-field-grid label{grid-column:1/-1}.triage-submitted-grid,.triage-evidence-grid{grid-template-columns:1fr}.triage-submitted-grid>div:nth-child(2n),.triage-evidence-grid>div:nth-child(2n){border-left:0;padding-left:0}.triage-decision-column>*,.triage-save-dock{grid-column:1}.triage-stage-shortcuts,.triage-decision-fields{grid-template-columns:1fr}.triage-decision-fields label{grid-column:1/-1}.triage-save-dock{flex-direction:column;align-items:stretch}.triage-save-dock .primary{width:100%}}.triage-task-card{border-color:#d6c69d}.triage-task-card .triage-section-heading{background:linear-gradient(135deg,#fff9e9,#fffef9)}.triage-existing-tasks{gap:6px;padding:12px 14px 0;display:grid}.triage-existing-tasks article{background:#fffaf0;border:1px solid #dfd3b7;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.triage-existing-tasks b{color:#614c22;font-size:9px}.triage-existing-tasks span{color:#8a7650;font-size:8px}.triage-task-presets{flex-wrap:wrap;gap:5px;padding:12px 14px 0;display:flex}.triage-task-presets button{color:#705a2e;cursor:pointer;background:#fffaf0;border:1px solid #d6c8a5;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:700}.triage-task-presets button:hover{background:#f7eacb}.triage-task-fields{grid-template-columns:minmax(0,1fr) 150px;gap:10px;padding:12px 14px 14px;display:grid}.triage-task-fields label{color:#665c49;gap:5px;font-size:9px;font-weight:750;display:grid}.triage-task-fields .wide-field,.triage-task-fields .delegate-task-button{grid-column:1/-1}.triage-task-fields input,.triage-task-fields textarea{color:#36453c;background:#fff;border:1px solid #d5c8aa;border-radius:4px;width:100%;min-height:38px;padding:9px 10px;font-size:10px}.triage-task-fields textarea{resize:vertical;min-height:66px}.delegate-task-button{color:#fff;cursor:pointer;background:#b8862c;border:1px solid #a87d27;border-radius:4px;min-height:38px;font-size:9px;font-weight:800}.delegate-task-button:disabled{cursor:not-allowed;opacity:.48}.reception-task-desk{background:#fffefa;border:1px solid #c9d9cd;border-radius:7px;width:min(1540px,100%);margin:0 auto 16px;overflow:hidden;box-shadow:0 9px 27px #0e412713}.reception-task-desk>header{background:radial-gradient(circle at 88% 20%,#d7aa5029,#0000 24%),linear-gradient(120deg,#edf5ed,#fffdf7);border-bottom:1px solid #dce4de;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.reception-task-desk h1{color:#173149;font:600 27px/1.05 var(--display-font);margin:3px 0 2px}.reception-task-desk header p{color:#68756e;margin:0;font-size:9.5px}.reception-task-tally{gap:8px;display:flex}.reception-task-tally span{color:#6a776f;text-align:center;background:#ffffffb8;border:1px solid #cedbd0;border-radius:5px;place-content:center;min-width:74px;min-height:55px;font-size:8px;display:grid}.reception-task-tally b{color:#155e37;font:600 20px/1 var(--display-font)}.reception-task-tally span.overdue{background:#fff3f1;border-color:#e0b5af}.reception-task-tally span.overdue b{color:#aa4036}.reception-task-list{display:grid}.reception-task-list article{border-bottom:1px solid #e5e9e5;grid-template-columns:135px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:96px;padding:14px 18px;display:grid}.reception-task-list article:last-child{border-bottom:0}.reception-task-list article.overdue{background:linear-gradient(90deg,#b843370e,#0000 28%)}.reception-task-due{border-right:1px solid #e0e5e1;gap:4px;padding-right:15px;display:grid}.reception-task-due span{color:#758178;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.reception-task-list article.overdue .reception-task-due span{color:#b04439}.reception-task-due b{color:#314b57;font-size:9px;line-height:1.45}.reception-task-copy{min-width:0;display:grid}.reception-task-copy>span{color:#127044;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:800}.reception-task-copy h2{color:#213b4d;font:600 17px/1.1 var(--display-font);margin:2px 0 3px}.reception-task-copy p{color:#5e6b64;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 4px;font-size:9px;line-height:1.45;overflow:hidden}.reception-task-copy small{color:#89928d;font-size:7.5px}.reception-task-contact{align-items:center;gap:6px;display:flex}.reception-task-contact a,.reception-task-contact button{color:#315848;cursor:pointer;background:#fff;border:1px solid #c9d5cc;border-radius:4px;min-height:34px;padding:0 10px;font-size:8.5px;font-weight:750;text-decoration:none}.reception-task-contact .task-complete-button{color:#fff;background:#14663d;border-color:#227148}.reception-task-empty{color:#77837c;text-align:center;justify-content:center;align-items:center;gap:12px;min-height:104px;padding:20px;font-size:10px;display:flex}.reception-task-empty.complete span{color:#14663d;background:#e5f2e8;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.reception-task-empty.complete div{text-align:left;gap:2px;display:grid}.reception-task-empty b{color:#294437;font-size:10px}.reception-task-empty p{color:#7b8780;margin:0;font-size:8.5px}@media (max-width:980px){.reception-task-list article{grid-template-columns:110px minmax(0,1fr)}.reception-task-contact{grid-column:1/-1;justify-content:flex-end}}@media (max-width:660px){.triage-task-fields{grid-template-columns:1fr}.triage-task-fields>*{grid-column:1/-1}.reception-task-desk>header{flex-direction:column;align-items:flex-start}.reception-task-list article{grid-template-columns:1fr}.reception-task-due{border-bottom:1px solid #e0e5e1;border-right:0;padding-bottom:9px;padding-right:0}.reception-task-contact{flex-wrap:wrap;grid-column:1;justify-content:stretch}.reception-task-contact>*{text-align:center;flex:1}}.triage-workspace{--triage-ink:#15324a;--triage-green:#0f623b;--triage-paper:#fffefa;width:min(1320px,100%)}.triage-command-bar{background:#fffefaf5;border-color:#d8dfd9;border-radius:8px;grid-template-columns:auto minmax(145px,auto) minmax(100px,1fr) 190px auto;gap:15px;min-height:64px;margin:0;padding:10px 14px;box-shadow:0 7px 25px #132b380f}.triage-queue-picker{color:#6d7972;letter-spacing:.06em;text-transform:uppercase;gap:3px;font-size:7.5px;font-weight:800;display:grid}.triage-queue-picker select{color:#29453a;background:#fbfcf8;border:1px solid #d2dad4;border-radius:5px;width:100%;min-height:35px;padding:0 30px 0 10px;font-size:10px;font-weight:700}.triage-lead-banner{min-height:106px;color:var(--triage-ink);background:linear-gradient(90deg,#0f623b09,#0000 42%),#fffefa;border-color:#d8dfd9;border-radius:8px;margin-top:14px;padding:20px 22px;overflow:visible;box-shadow:0 8px 28px #132b380e}.triage-lead-banner:after{display:none}.triage-kind{width:48px;height:48px;color:var(--triage-green);background:#edf4ed;border-color:#d4e0d7;flex-basis:48px;box-shadow:inset 0 0 0 4px #ffffff8c}.triage-lead-banner .eyebrow{color:#587166}.triage-lead-banner h1{color:var(--triage-ink);font:500 clamp(27px, 2.7vw, 38px)/1 var(--display-font);margin:4px 0 8px}.triage-reasons .pill,.triage-reasons em{color:#4d6258;background:#f4f7f2;border-color:#d8e0da}.triage-reasons em.urgent{color:#815c1d;background:#fff8e8;border-color:#e5cf9d}.triage-lead-age{-webkit-backdrop-filter:none;backdrop-filter:none;background:#eef5ef;border-color:#c9d8ce;box-shadow:inset 4px 0 #5b9470}.triage-lead-age>span{color:#527061}.triage-lead-age>strong{color:#173b2c}.triage-lead-age>small{color:#687d72}.triage-lead-age.aging{background:#fff7e5;border-color:#e3c989;box-shadow:inset 4px 0 #d5a33c}.triage-lead-age.aging>span,.triage-lead-age.aging>small{color:#806324}.triage-lead-age.aging>strong{color:#63470e}.triage-lead-age.stale{background:#fff0e7;border-color:#e5b292;box-shadow:inset 4px 0 #c96b3b}.triage-lead-age.stale>span,.triage-lead-age.stale>small{color:#974c30}.triage-lead-age.stale>strong{color:#7b321d}.triage-contact-actions a{color:#28543f;background:#f8faf6;border-color:#c9d7ce;min-height:38px}.triage-contact-actions a:hover{background:#edf5ed;border-color:#8eb19b}.triage-dossier-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);gap:18px;margin-top:18px}.triage-dossier{gap:18px}.triage-decision-column{gap:0;top:148px}.triage-card{border-color:#d9e0da;border-radius:8px;box-shadow:0 8px 26px #122d390b}.triage-section-heading{background:#fffefa;border-bottom-color:#e4e9e5;min-height:66px;padding:16px 20px}.triage-section-heading h2{letter-spacing:-.01em;font-size:21px}.triage-field-grid{gap:14px;padding:20px}.triage-field-grid input,.triage-field-grid textarea,.triage-decision-fields input,.triage-decision-fields select,.triage-decision-fields textarea{background:#fff;border-color:#d2dad4;border-radius:5px;min-height:42px;padding:10px 11px;font-size:11.5px}.triage-field-grid textarea{min-height:128px}.triage-field-grid textarea.compact{min-height:82px}.triage-evidence-grid{padding:7px 20px 20px}.triage-evidence-grid>div{padding-top:14px;padding-bottom:13px}.triage-evidence-grid dt{color:#6d7d74}.triage-evidence-grid dd{color:#263f4f;font-size:11px}.triage-evidence-grid>.triage-phone-evidence{background:linear-gradient(90deg,#e6f1e8b8,#fffdf700)}.triage-evidence-grid>.triage-phone-evidence dd{color:#155c3b;font-weight:800}.triage-activity-card .timeline{max-height:520px;padding:20px}.triage-decision-card{border-color:#bfd0c3;box-shadow:0 12px 34px #11492b14}.triage-decision-card .triage-section-heading{background:#f2f7f1;border-bottom-color:#dbe6dd}.triage-stage-shortcuts{gap:7px;padding:16px 16px 0}.triage-stage-shortcuts button{background:#f7faf6;border-radius:5px;min-height:38px;font-size:9px}.triage-decision-card .triage-decision-fields{grid-template-columns:1fr;gap:14px;padding:18px 16px}.triage-decision-card .triage-decision-fields>label{grid-column:1/-1}.triage-decision-save{background:#f4f8f2;border-top:1px solid #dbe5dd;gap:10px;padding:16px;display:grid}.triage-decision-save span{color:#66756d;font-size:9px}.triage-decision-save .primary{width:100%;min-height:43px}.triage-privacy-note{color:#7f8983;margin-top:20px}@media (max-width:1120px){.triage-command-bar{grid-template-columns:auto minmax(145px,auto) minmax(100px,1fr) 180px}.triage-navigation{grid-column:1/-1}.triage-dossier-grid{grid-template-columns:1fr}.triage-decision-column{grid-template-columns:1fr;position:static}}@media (max-width:760px){.triage-command-bar{grid-template-columns:1fr auto}.triage-progress-track,.triage-queue-picker{grid-column:1/-1}.triage-lead-banner{padding:18px}.triage-contact-actions{width:100%}.triage-contact-actions a{text-align:center}.triage-field-grid{grid-template-columns:1fr;padding:16px}.triage-field-grid label{grid-column:1/-1}.triage-evidence-grid{padding:5px 16px 16px}}.triage-delegation{background:#fffdf7;border-top:1px solid #ded7c5}.triage-delegation-head{justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.triage-delegation-head>div{gap:3px;display:grid}.triage-delegation-head strong{color:#223d4d;font:600 17px/1.1 var(--display-font)}.triage-delegation-head small{color:#7b817a;max-width:285px;font-size:8.5px;line-height:1.45}.triage-delegation-head>button{color:#6c511e;cursor:pointer;background:#fffaf0;border:1px solid #b78a34;border-radius:4px;flex:none;min-height:34px;padding:0 11px;font-size:8.5px;font-weight:800}.triage-delegation .triage-existing-tasks{padding:0 16px 13px}.triage-delegation .triage-existing-tasks article{padding:10px 11px}.triage-delegation .triage-existing-tasks span{color:#5f563f;gap:2px;font-size:9px;display:grid}.triage-delegation .triage-existing-tasks b{color:#7c5c1f;letter-spacing:.055em;text-transform:uppercase;font-size:7.5px}.triage-delegation .triage-existing-tasks time{color:#776c55;flex:none;font-size:8px}.triage-delegation .triage-task-fields{background:#fffaf0;border-top:1px solid #eee5d2}.triage-delegation .triage-task-presets{padding:0}.reception-home{width:min(1540px,100%);margin:0 auto}.reception-home-hero{background:linear-gradient(100deg,#f3f8f2f5,#fffdf7f7),repeating-linear-gradient(90deg,#0000 0 35px,#105d3708 35px 36px);border:1px solid #cbd8cf;border-radius:7px;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:14px;padding:24px 26px;display:flex;box-shadow:0 10px 32px #0e412712}.reception-home-hero h1{color:#14334a;font:600 32px/1 var(--display-font);letter-spacing:-.015em;margin:5px 0 4px}.reception-home-hero p{color:#67756d;margin:0;font-size:10px}.reception-home-actions{gap:8px;display:flex}.reception-home-actions button{min-height:39px;padding-inline:14px}.reception-home-tools{justify-items:end;gap:10px;display:grid}.carolina-clock{border-left:3px solid #b98a33;grid-template-columns:1fr auto;align-items:end;gap:2px 16px;min-width:262px;padding:3px 0 3px 14px;display:grid}.carolina-clock span{color:#557067;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.carolina-clock strong{color:#14344c;font:600 24px/1 var(--display-font);font-variant-numeric:tabular-nums;grid-area:1/2/span 2}.carolina-clock small{color:#78867e;font-size:8px}.reception-home-actions .task-alert-button{color:#4a6157;background:#fff;border-color:#c7d4ca}.reception-home-actions .task-alert-button.enabled{color:#0f673c;background:#e8f3e9;border-color:#9bc2a7}.reception-home-actions .task-alert-button:disabled{cursor:default;opacity:1}.reception-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.reception-home-metrics article{background:#fffefa;border:1px solid #d5ddd7;border-radius:6px;align-content:center;gap:2px;min-height:102px;padding:15px 18px;display:grid}.reception-home-metrics span{color:#5e7067;letter-spacing:.055em;text-transform:uppercase;font-size:8.5px;font-weight:800}.reception-home-metrics b{color:#15384d;font:600 28px/1 var(--display-font)}.reception-home-metrics small{color:#7d8882;font-size:8px}.reception-home-metrics article.attention{background:#fff6f2;border-color:#ddb8ad}.reception-home-metrics article.attention b{color:#a84235}.appointment-reminder-desk{background:#fffefa;border:1px solid #c5d8cc;border-radius:7px;width:min(1540px,100%);margin:0 auto 14px;overflow:hidden;box-shadow:0 10px 30px #0c422913}.appointment-reminder-desk>header{background:radial-gradient(circle at 90% 10%,#c597362e,#0000 24%),linear-gradient(105deg,#e9f4ec,#fffaf0);border-bottom:1px solid #d7e3da;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.appointment-reminder-desk h1{color:#15354b;font:600 27px/1.05 var(--display-font);margin:3px 0}.appointment-reminder-desk header p{color:#66766d;max-width:690px;margin:0;font-size:9.5px}.appointment-reminder-count{text-align:center;background:#ffffffc7;border:1px solid #b9cfbe;border-radius:50%;place-content:center;min-width:72px;min-height:58px;display:grid}.appointment-reminder-count b{color:#12623b;font:600 22px/1 var(--display-font)}.appointment-reminder-count span{color:#748178;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.appointment-reminder-list{display:grid}.appointment-reminder-list article{border-bottom:1px solid #e3e9e4;grid-template-columns:155px minmax(250px,1fr) auto;align-items:center;gap:18px;min-height:108px;padding:15px 18px;display:grid}.appointment-reminder-list article:last-child{border-bottom:0}.appointment-reminder-list article.due{background:linear-gradient(90deg,#c493341a,#0000 34%)}.appointment-reminder-time{border-right:1px solid #dce5de;gap:2px;padding-right:18px;display:grid}.appointment-reminder-time span,.appointment-reminder-person>span{color:#107044;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.appointment-reminder-list article.due .appointment-reminder-time span{color:#9c6817}.appointment-reminder-time strong{color:#17364c;font:600 25px/1 var(--display-font);margin:2px 0}.appointment-reminder-time small{color:#748179;font-size:8px}.appointment-reminder-time em{letter-spacing:.025em;border-radius:999px;width:max-content;margin-top:7px;padding:4px 7px;font-size:7.5px;font-style:normal;font-weight:850}.appointment-reminder-time em.scheduled{color:#246540;background:#e6f1e8}.appointment-reminder-time em.due{color:#985f0a;background:#fff0d7}.appointment-reminder-person{min-width:0;display:grid}.appointment-reminder-person h2{color:#203c4f;font:600 18px/1.1 var(--display-font);margin:2px 0 3px}.appointment-reminder-person p{color:#657269;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.45;overflow:hidden}.appointment-reminder-meta{flex-wrap:wrap;gap:4px 11px;margin-top:7px;display:flex}.appointment-reminder-meta span{color:#586c62;font-size:8px;line-height:1.35}.reception-today-desk{background:#fffefa;border:1px solid #c7d5cb;border-radius:8px;width:min(1540px,100%);margin:0 auto 14px;overflow:hidden;box-shadow:0 14px 38px #0d392614}.reception-today-desk>header{background:linear-gradient(100deg,#ebf5edf7,#fffbf1fa),repeating-linear-gradient(90deg,#0000 0 47px,#165c3909 47px 48px);border-bottom:1px solid #d6e0d8;justify-content:space-between;align-items:center;gap:22px;padding:21px 23px;display:flex}.reception-today-desk h1{color:#15354b;font:600 29px/1.05 var(--display-font);margin:4px 0}.reception-today-desk header p{color:#617269;max-width:710px;margin:0;font-size:11px;line-height:1.5}.reception-queue-tally{gap:8px;display:flex}.reception-queue-tally span{color:#6d7a72;text-align:center;background:#ffffffd1;border:1px solid #bed0c2;border-radius:8px;place-content:center;min-width:88px;min-height:58px;font-size:9px;display:grid}.reception-queue-tally b{color:#155e3a;font:600 22px/1 var(--display-font)}.reception-queue-tally span.attention{color:#8a6028;background:#fff7e9;border-color:#dfb47d}.reception-queue-tally span.attention b{color:#a65e16}.reception-today-list{display:grid}.reception-today-list>article{background:#fffefa;border-bottom:1px solid #e1e7e2;grid-template-columns:158px minmax(300px,1fr) minmax(410px,.9fr);align-items:center;gap:20px;min-height:142px;padding:17px 20px;display:grid}.reception-today-list>article:last-child{border-bottom:0}.reception-today-list>article:hover{background:#fdfdf9}.reception-today-list>article.attention{background:linear-gradient(90deg,#be83241a,#0000 32%);box-shadow:inset 4px 0 #bd7f20}.reception-queue-state{border-right:1px solid #dbe3dc;align-content:center;align-self:stretch;gap:3px;padding-right:18px;display:grid}.reception-queue-state>span{color:#176b43;letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:850}.reception-today-list>article.attention .reception-queue-state>span{color:#9c5f12}.reception-queue-state>b{color:#17384e;font:600 25px/1 var(--display-font);margin-top:3px}.reception-queue-state>small{color:#758179;font-size:9px}.reception-queue-state>em{border-radius:999px;width:max-content;margin-top:7px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.reception-queue-state>em.scheduled{color:#236540;background:#e5f1e7}.reception-queue-state>em.due{color:#985b08;background:#ffecd0}.reception-queue-copy{min-width:0;display:grid}.reception-queue-copy>span{color:#176b43;letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:850}.reception-queue-copy h2{color:#203b4e;font:600 19px/1.15 var(--display-font);margin:3px 0 4px}.reception-queue-copy>p{color:#647169;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.45;overflow:hidden}.reception-queue-meta{flex-wrap:wrap;gap:5px 12px;margin-top:8px;display:flex}.reception-queue-meta span{color:#53675d;font-size:10px}.appointment-readiness{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.appointment-readiness b,.appointment-readiness span{border-radius:999px;min-height:23px;padding:5px 8px;font-size:8px;line-height:1.2}.appointment-readiness b{color:#21633f;background:#e4f0e6;font-weight:850}.appointment-readiness.warning b{color:#89570d;background:#fff0d8}.appointment-readiness span{color:#7c633b;background:#fffaf0;border:1px solid #ead7b8}.appointment-readiness span.urgent{color:#9f352d;background:#fff0ed;border-color:#dfa79e;font-weight:850}.reception-queue-actions{gap:11px;min-width:0;display:grid}.reception-queue-contact{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.reception-queue-contact a,.reception-queue-contact button,.reception-queue-actions>.task-complete-button{color:#24593e;text-align:center;background:#fff;border:1px solid #cbd7ce;border-radius:6px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800;line-height:30px;text-decoration:none}.reception-queue-actions>.task-complete-button{color:#fff;background:#17643d;border-color:#236b45;justify-self:end}.reminder-outcome-actions{background:#f7faf7;border:1px solid #d8e0da;border-radius:8px;gap:5px;padding:9px;display:grid}.reminder-outcome-actions>small{color:#68766e;letter-spacing:.065em;text-transform:uppercase;font-size:8px;font-weight:850}.reminder-outcome-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.reminder-outcome-actions button{color:#315b45;background:#fff;border:1px solid #cbd8cf;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:31px;padding:0 7px;font-size:8.5px;font-weight:800;display:inline-flex}.reminder-outcome-actions button i{font-size:11px;font-style:normal}.reminder-outcome-actions button:hover:not(:disabled){background:#edf6ef;border-color:#4d8865}.reminder-outcome-actions button.confirmed{color:#12623b;border-color:#8eb99c}.reminder-outcome-actions button.needs_rescheduling{color:#8b621d}.reminder-outcome-actions button.canceled{color:#983e35}.reminder-outcome-actions button:disabled{cursor:wait;opacity:.55}@media (max-width:980px){.reception-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-today-list>article{grid-template-columns:145px minmax(0,1fr)}.reception-queue-actions{grid-column:1/-1}.appointment-reminder-list article{grid-template-columns:145px minmax(0,1fr)}.appointment-reminder-list .reception-task-contact{grid-column:1/-1;justify-content:flex-end}}@media (max-width:660px){.triage-delegation-head,.reception-home-hero{flex-direction:column;align-items:stretch}.reception-home-tools{justify-items:stretch}.carolina-clock{min-width:0}.reception-home-actions{display:grid}.reception-home-metrics{grid-template-columns:1fr}.reception-today-desk>header{flex-direction:column;align-items:flex-start}.reception-queue-tally{width:100%}.reception-queue-tally span{flex:1}.reception-today-list>article{grid-template-columns:1fr}.reception-queue-state{border-bottom:1px solid #dbe3dc;border-right:0;padding-bottom:11px;padding-right:0}.reception-queue-actions{grid-column:1}.reception-queue-contact{justify-content:stretch}.reception-queue-contact>*{flex:1}.reminder-outcome-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-reminder-desk>header{flex-direction:column;align-items:flex-start}.appointment-reminder-list article{grid-template-columns:1fr}.appointment-reminder-time{border-bottom:1px solid #dce5de;border-right:0;padding-bottom:10px;padding-right:0}.appointment-reminder-list .reception-task-contact{flex-wrap:wrap;grid-column:1;justify-content:stretch}.appointment-reminder-list .reception-task-contact>*{text-align:center;flex:1}}.source-mark{--source-color:#66736c;border:1px solid color-mix(in srgb, var(--source-color) 30%, white);background:color-mix(in srgb, var(--source-color) 10%, white);width:28px;height:28px;color:var(--source-color);border-radius:50%;flex:0 0 28px;place-items:center;display:inline-grid}.source-mark svg{width:15px;height:15px}.source-mark.compact{flex-basis:18px;width:18px;height:18px}.source-mark.compact svg{width:11px;height:11px}.source-mark.google-ads{--source-color:#2d67b1}.source-mark.chatgpt{--source-color:#0c786c}.source-mark.organic{--source-color:#297447}.source-mark.referral{--source-color:#896b28}.source-mark.phone{--source-color:#174d73}.source-mark.form{--source-color:#61745f}.source-mark.direct{--source-color:#745f80}.lead-avatar{--avatar-color:#234f69;border:1px solid color-mix(in srgb, var(--avatar-color) 25%, white);background:radial-gradient(circle at 33% 24%, #ffffffe6, transparent 30%), color-mix(in srgb, var(--avatar-color) 13%, #fffdf8);width:36px;height:36px;color:var(--avatar-color);font:750 11px/1 var(--body-font);letter-spacing:.03em;border-radius:50%;flex:0 0 36px;place-items:center;display:inline-grid;position:relative;box-shadow:0 4px 14px #0e2d2814}.lead-avatar.large{flex-basis:56px;width:56px;height:56px;font-size:15px}.lead-avatar.google-ads{--avatar-color:#2d67b1}.lead-avatar.chatgpt{--avatar-color:#0c786c}.lead-avatar.organic{--avatar-color:#297447}.lead-avatar.referral{--avatar-color:#896b28}.lead-avatar.direct{--avatar-color:#745f80}.lead-avatar>.source-mark{border-width:2px;border-color:#fffdf8;position:absolute;bottom:-2px;right:-3px;box-shadow:0 2px 6px #0a231d29}.lead-journey{background:linear-gradient(#fcfdf9,#f6f8f4);border:1px solid #dce4dd;border-radius:8px;grid-template-columns:repeat(5,minmax(42px,1fr));gap:0;margin:13px 0 15px;padding:13px 12px 9px;display:grid}.lead-journey>span{color:#87908a;justify-items:center;gap:5px;display:grid;position:relative}.lead-journey>span:not(:last-of-type):after{content:"";z-index:0;background:#d9dfda;width:calc(100% - 20px);height:1px;position:absolute;top:10px;left:calc(50% + 10px)}.lead-journey>span.complete:not(:last-of-type):after{background:#72a486}.lead-journey i{z-index:1;color:#7c8881;width:21px;height:21px;font:800 7px/1 var(--body-font);background:#fff;border:1px solid #cfd7d1;border-radius:50%;place-items:center;display:grid;position:relative}.lead-journey .complete i{color:#fff;background:#277148;border-color:#4c8a64}.lead-journey .current i{color:#8b621a;background:#fff4d9;border-color:#bc8a2f;box-shadow:0 0 0 3px #be8b301f}.lead-journey small{white-space:nowrap;font-size:7px;font-weight:750}.lead-journey .complete small,.lead-journey .current small{color:#315b45}.lead-journey>em{color:#97483e;text-align:center;grid-column:1/-1;margin-top:7px;font-size:8px;font-style:normal;font-weight:800}.lead-journey.closed>span{opacity:.45}.lead-journey.compact{background:#ffffff14;border-color:#ffffff38;max-width:560px;margin:10px 0 0;padding:9px 9px 6px}.lead-journey.compact i{background:#ffffffeb}.lead-journey.compact small{color:#ffffffa8}.lead-journey.compact .complete small,.lead-journey.compact .current small{color:#fff}.lead-journey.compact .complete i{color:#12653d;background:#e8f4e9;border-color:#8cc5a2}.lead-journey.compact .current i{color:#62430c;background:#f7d889;border-color:#dbb05a}.lead-journey.compact>span:not(:last-of-type):after{background:#ffffff38}.lead-journey.compact>span.complete:not(:last-of-type):after{background:#8cc5a2}.drawer-identity{align-items:center;gap:12px;min-width:0;display:flex}.drawer-record-tools{flex:none;justify-items:end;gap:6px;display:grid}.pin-lead{color:#66736c;background:#fff;border:1px solid #d7ddd8;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:800}.pin-lead.pinned{color:#825b16;background:#fff6df;border-color:#d3ad62}.drawer-signal-row{flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 0;display:flex}.drawer-signal-row>span{color:#637068;background:#f4f6f2;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:inline-flex}.lead-age-inline.fresh{color:#17623d;background:#e7f3e9}.lead-age-inline.aging{color:#815c1c;background:#fff1d8}.lead-age-inline.stale{color:#963f35;background:#fae5df}.copy-detail{color:#5d6c64;background:#f8faf7;border:1px solid #d6ded8;border-radius:5px;min-height:29px;padding:0 8px;font-size:7.5px;font-weight:800}.copy-detail:hover{color:#17623d;border-color:#83a990}.copy-detail.copied{color:#11613a;background:#e7f3e9;border-color:#77a98a}.lead-source-cell{align-items:center;gap:7px;min-width:0;display:flex}.lead-source-cell>span{gap:1px;min-width:0;display:grid}.lead-source-cell b,.lead-source-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.firm-time-card{border-left:3px solid #b98a33;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-width:390px;padding:4px 0 4px 14px;display:grid}.firm-time-card>div{grid-template-columns:1fr auto;align-items:end;gap:2px 10px;display:grid}.firm-time-card>i{color:#ae8a46;font-size:12px;font-style:normal}.firm-time-card span{color:#557067;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.firm-time-card strong{color:#14344c;font:600 19px/1 var(--display-font);font-variant-numeric:tabular-nums;grid-area:1/2/span 2}.firm-time-card small{color:#78867e;font-size:7px}.topbar-utility{align-items:center;gap:9px;margin-left:auto;display:flex}.command-launcher{color:#52645b;background:#fafbf8;border:1px solid #d8dfda;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:132px;height:34px;padding:0 8px 0 11px;font-size:9px;font-weight:750;display:inline-flex}.command-launcher:hover{color:#135d38;background:#f3f8f2;border-color:#94ad9b}.command-launcher kbd,.command-palette kbd,.triage-decision-save kbd{color:#66746c;font:700 7px/1 var(--body-font);background:#fff;border:1px solid #d5dcd7;border-bottom-width:2px;border-radius:4px;padding:2px 5px;box-shadow:0 1px #15352b0d}.workspace-freshness{color:#5f6f66;align-items:center;gap:7px;display:inline-flex}.workspace-freshness>i{background:#25905a;border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite estatelead-pulse;box-shadow:0 0 0 4px #25905a1a}.workspace-freshness.attention>i{background:#c9862d;box-shadow:0 0 0 4px #c9862d1f}.workspace-freshness>span{gap:1px;display:grid}.workspace-freshness b{color:#315347;font-size:8px}.workspace-freshness small{color:#849088;font-size:7px}@keyframes estatelead-pulse{50%{box-shadow:0 0 0 7px #25905a00}}.dashboard-heading-copy h1{margin:5px 0 4px}.daily-pulse{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.daily-pulse>span{color:#68756e;background:#ffffffb8;border:1px solid #dce2dd;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:8px;display:inline-flex}.daily-pulse>span.attention{color:#7b591a;background:#fff7e6;border-color:#e3c88e}.daily-pulse i{background:#436f96;border-radius:50%;width:6px;height:6px}.daily-pulse i.green{background:#2d7b4c}.daily-pulse i.gold{background:#c69130}.daily-pulse b{color:#193d50}.timeline li{grid-template-columns:29px 1fr;gap:9px}.timeline li:before{top:24px;left:12px}.timeline li>i{color:#17623d;background:#e7f2e8;border:1px solid #b8d1c0;place-items:center;width:25px;height:25px;margin-top:1px;font-style:normal;display:grid}.timeline li>i span{font:800 9px/1 var(--body-font)}.timeline li.gold>i{color:#866019;background:#fff2d9;border-color:#dfc78e}.timeline li.red>i{color:#983f36;background:#fae7e3;border-color:#e2b3ad}.timeline li.navy>i{color:#174b6d;background:#e9f0f4;border-color:#b9cad5}.timeline time{font-size:7.5px}.branded-empty{text-align:center;place-items:center;gap:5px;display:grid}.branded-empty>span:first-child{color:#17623d;width:34px;height:34px;font:700 16px/1 var(--display-font);background:#edf5ed;border:1px solid #c7d8cc;border-radius:50%;place-items:center;display:grid}.branded-empty b{color:#234659;font:600 13px/1.2 var(--display-font)}.branded-empty small{color:#7b8780;max-width:260px;font-size:8px;line-height:1.45}.dashboard-empty.branded-empty{min-height:180px}.dashboard-empty.caught-up>span:first-child{color:#8a641c;background:#fff5da;border-color:#d7b86f}.triage-finished-mark{animation:.55s cubic-bezier(.2,.8,.2,1) completion-pop}@keyframes completion-pop{0%{opacity:0;transform:scale(.5)rotate(-12deg)}70%{transform:scale(1.12)rotate(2deg)}to{opacity:1;transform:scale(1)}}.triage-source-cue{color:#ffffffc7;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:5px;padding:3px 7px 3px 4px;font-size:7.5px;display:inline-flex}.triage-source-cue .source-mark{background:#ffffffe6;border-color:#ffffff47}.triage-contact-actions{flex-wrap:wrap}.triage-contact-actions .copy-detail{color:#fff;background:#ffffff14;border-color:#ffffff40}.triage-decision-save kbd{margin-left:3px}.toast{border-radius:9px;animation:.28s ease-out toast-arrive;overflow:hidden}.toast-mark{color:#f2d58d;background:#ffffff1f;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-style:normal;font-weight:900;display:grid}.toast.error{background:#542b28;border-color:#994f47}.toast.error .toast-mark{color:#ffd5cc}.toast.celebrate{background:linear-gradient(110deg,#092f29,#4f401e);border-color:#d0a753;box-shadow:0 18px 58px #4b380e52}.toast.celebrate:before,.toast.celebrate:after{content:"✦";color:#efd27f;animation:1.5s ease-out infinite retained-spark;position:absolute}.toast.celebrate:before{top:8px;right:55px}.toast.celebrate:after{animation-delay:.35s;bottom:6px;right:88px}@keyframes toast-arrive{0%{opacity:0;transform:translate(-50%,12px)scale(.98)}}@keyframes retained-spark{0%,to{opacity:.25;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(25deg)}}.command-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0519226e;place-items:start center;padding:min(12vh,96px) 18px 30px;animation:.16s ease-out command-fade;display:grid;position:fixed;inset:0}.command-palette{background:#fffdf8;border:1px solid #ffffffb3;border-radius:14px;width:min(780px,96vw);overflow:hidden;box-shadow:0 30px 90px #041a244d}.command-palette>header{border-bottom:1px solid #dce2dd;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:13px 15px;display:grid}.command-palette>header>span{color:#1c6741;font:600 24px/1 var(--display-font)}.command-palette input{color:#17394c;width:100%;height:38px;font:600 16px/1.2 var(--display-font);background:0 0;border:0;outline:0}.command-palette input::placeholder{color:#96a099}.command-label{color:#64736a;letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;padding:10px 16px 7px;font-size:8px;font-weight:800;display:flex}.command-label small{color:#929b95;letter-spacing:0;text-transform:none;font-size:7px;font-weight:600}.command-results{max-height:min(58vh,510px);padding:5px 9px 10px;overflow-y:auto}.command-result{color:#31443a;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:39px minmax(0,1fr) minmax(120px,.55fr) auto 26px;align-items:center;gap:10px;width:100%;padding:8px 9px;display:grid}.command-result:hover,.command-result:focus-visible{background:#eef5ed;outline:0;box-shadow:inset 3px 0 #277148}.command-result>span:nth-child(2){gap:2px;min-width:0;display:grid}.command-result>span:nth-child(2) b,.command-result>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-result>span:nth-child(2) b{color:#17394c;font:600 12px/1.2 var(--display-font)}.command-result>span:nth-child(2) small{color:#7b8780;font-size:8px}.command-source{color:#65736b;align-items:center;gap:6px;font-size:8px;display:inline-flex}.command-result>em{font-style:normal}.command-pin{color:#a0a8a3;text-align:center;font-size:16px}.command-pin.pinned{color:#b48328}.command-empty{color:#7d8882;text-align:center;align-content:center;place-items:center;gap:6px;min-height:220px;display:grid}.command-empty>span{color:#257047;font:600 26px/1 var(--display-font)}.command-empty b{color:#234659;font:600 14px/1.2 var(--display-font)}.command-empty small{font-size:8px}.command-palette>footer{color:#7c8881;background:#f7f8f5;border-top:1px solid #e1e5e2;justify-content:space-between;padding:9px 15px;font-size:7px;display:flex}.command-palette>footer span{align-items:center;gap:4px;display:flex}@keyframes command-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.workspace-freshness>i,.triage-finished-mark,.toast,.toast.celebrate:before,.toast.celebrate:after,.command-backdrop{animation:none!important}}@media (max-width:1180px){.workspace-freshness small{display:none}.command-launcher{min-width:92px}.firm-time-card{min-width:340px}}@media (max-width:900px){.topbar-utility{margin-left:0}.workspace-freshness>span,.command-launcher span{display:none}.command-launcher{justify-content:center;min-width:46px}.command-source{display:none}.command-result{grid-template-columns:39px minmax(0,1fr) auto 26px}}@media (max-width:660px){.firm-time-card{border-top:3px solid #b98a33;border-left:0;grid-template-columns:1fr;gap:8px;min-width:0;padding:10px 0 0}.firm-time-card>i{display:none}.firm-time-card>div{grid-template-columns:1fr auto}.lead-journey{grid-template-columns:repeat(5,minmax(58px,1fr));overflow-x:auto}.lead-journey small{font-size:6.5px}.drawer-title{align-items:flex-start}.drawer-record-tools{justify-items:start}.drawer-signal-row{align-items:flex-start}.command-backdrop{padding-inline:8px}.command-result{grid-template-columns:39px minmax(0,1fr) 24px}.command-result>em,.command-label small,.command-palette>footer span:last-child{display:none}}
