@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap";
:root{color:#263540;font-synthesis:none;background:#f5f7f8;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:15px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{color:#334653;cursor:pointer;background:#fff;border:1px solid #d8e0e4;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-weight:550;display:inline-flex}button:hover{background:#f2f6f7;border-color:#b9c9d0}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{color:#263540;background:#fff;border:1px solid #d6e0e4;border-radius:5px;padding:8px 10px}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #147e89}a{color:#087681}h1,h2,h3,p{margin:0}h1{letter-spacing:-.4px;font-size:20px}h2{font-size:15px}h3{font-size:15px;font-weight:700}small{color:#7b8992;font-size:14px}header{background:#fff;border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:center;height:69px;padding:0 25px;display:flex}.title-group,.header-right{align-items:center;gap:12px;display:flex}.header-right{gap:16px;font-size:15px}.brand{letter-spacing:-2px;color:#fff;background:#183e4d;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding-right:2px;font-size:16px;font-weight:700;display:flex}.brand span{color:#79d0cc}.beta{color:#33717b;vertical-align:middle;letter-spacing:.5px;background:#e6f0f1;border:1px solid #cfe2e4;border-radius:4px;margin-left:7px;padding:2px 6px;font-size:12px;font-weight:600}.metrics-bar{background:#fff;border-bottom:1px solid #dce5e8;align-items:center;gap:0;padding:15px 25px;display:flex}.metric{border-right:1px solid #e3e9ec;grid-template-columns:auto auto;gap:4px 12px;min-width:130px;padding-left:25px;padding-right:25px;display:grid}.metric:first-child{padding-left:0}.metric span{color:#687c88;grid-column:1/-1;font-size:15px}.metric strong{color:#203e4b;font-variant-numeric:tabular-nums;font-size:25px;line-height:1.25}.metric small{white-space:nowrap;align-self:end;font-size:13px}.metric-controls{align-items:end;gap:8px;margin-left:auto;display:flex}.metric-controls label{color:#778691;flex-direction:column;gap:4px;font-size:13px;display:flex}.metric-controls select{min-width:110px;padding:6px 7px;font-size:14px}.source-strip{color:#81909a;background:#eef3f5;align-items:center;gap:8px;padding:9px 25px;font-size:13px;display:flex;position:relative}.dot{background:#bd9446;border-radius:50%;width:5px;height:5px}.source-strip details{margin-left:auto}.source-strip summary{cursor:pointer;color:#416c7a}.source-pop{z-index:5;color:#4e6571;background:#fff;border:1px solid #cbdadf;border-radius:6px;width:410px;max-width:90vw;padding:17px;font-size:15px;line-height:1.5;position:absolute;top:29px;right:25px;box-shadow:0 5px 25px #24424a22}.source-pop p+p{margin-top:10px}.workspace{grid-template-columns:minmax(580px,1fr) 380px;gap:15px;padding:15px 20px;display:grid}.queue,.detail{background:#fff;border:1px solid #dce5e8;border-radius:8px;min-width:0}.queue-head{justify-content:space-between;align-items:center;padding:15px 16px 11px;display:flex}.queue-head h2 span{color:#7b8c97;background:#f1f5f6;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:14px;font-weight:500}.subtle{color:#83919a;font-size:14px;line-height:1.6}.tabs{border-bottom:1px solid #e4eaed;gap:4px;padding:0 14px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;color:#81909a;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:11px 7px;font-size:13px}.tabs button.active{color:#137b85;border-bottom-color:#13818d}.filters{gap:7px;padding:12px 15px 8px;display:flex}.filters select{max-width:155px;font-size:14px}.search{color:#92a1aa;border:1px solid #d6e0e4;border-radius:5px;flex:1;align-items:center;gap:6px;padding-left:9px;display:flex}.search input{border:0;width:100%;min-width:0;font-size:14px}.filter-secondary{color:#81909a;flex-wrap:wrap;align-items:center;gap:6px;padding:0 15px 12px;font-size:13px;display:flex}.filter-secondary input[type=number]{width:52px;padding:4px 5px;font-size:13px}.filter-secondary label{align-items:center;gap:4px;margin-left:auto;display:flex}.filter-secondary input[type=checkbox]{accent-color:#117c86}.text-button{color:#157e89;background:0 0;border:0;padding:4px;font-size:13px}.table-wrap{min-height:280px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}thead{text-align:left;text-transform:uppercase;letter-spacing:.55px;color:#8998a2;background:#f8fafb;font-size:12px}th{border-top:1px solid #e8eef0;border-bottom:1px solid #e8eef0;padding:9px 12px;font-weight:600}td{vertical-align:middle;border-bottom:1px solid #edf1f3;padding:12px}td:first-child{padding-left:15px}tr.selected{background:#eef7f7}tr:hover{background:#f5f9fa}td small{margin-top:5px;font-size:12px;display:block}.contact-button{text-align:left;width:100%;color:inherit;background:0 0;border:0;justify-content:start;gap:9px;padding:0}.contact-button:hover{background:0 0}.contact-button strong{font-size:15px;line-height:1.3;display:block}.contact-meta{color:#8797a1;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:225px;margin-top:4px;font-size:12px;font-weight:400;display:flex;overflow:hidden}.avatar{color:#597381;background:#e5edf1;border:1px solid #dde6eb;border-radius:50%;justify-content:center;align-items:center;width:31px;min-width:31px;height:31px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.large{width:44px;height:44px;font-size:15px}.badge{color:#6e808c;white-space:nowrap;background:#f1f4f6;border-radius:4px;padding:3px 5px;font-size:12px;display:inline-block}.badge.unbooked{color:#4676a2;background:#eaf3fd}.badge.opt_in{color:#727cab;background:#edf0fb}.badge.not_closed{color:#b3823c;background:#fbf0df}.badge.showed{color:#4e896c;background:#e7f3ed}.badge.avatar-tag{color:#557a8b;background:#edf4f6;margin-top:6px}.number{font-variant-numeric:tabular-nums}.call-icon{color:#167d87;background:#f5fbfb;border-color:#d3e5e7;padding:7px}.pagination{color:#96a3ab;justify-content:space-between;align-items:center;padding:11px 15px;font-size:13px;display:flex}.pagination div{gap:5px;display:flex}.pagination button{padding:5px}.detail{flex-direction:column;align-self:start;max-height:calc(100vh - 30px);display:flex;position:sticky;top:15px;overflow:auto}.detail-title{align-items:center;gap:12px;padding:17px 18px 10px;display:flex}.detail-title h2{font-size:17px;font-weight:650;line-height:1.25}.contact-info{color:#6c818d;overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:0 18px 14px;font-size:14px;display:flex}.contact-info small{margin-top:4px;font-size:13px}.dial-actions{gap:7px;padding:0 18px;display:flex}.dial-actions button{flex:1;padding:9px 7px;font-size:14px}.primary{color:#fff;background:#147f89;border-color:#147f89}.primary:hover{color:#fff;background:#106c76}.dial-hint{color:#99a5ad;padding:7px 18px 14px;font-size:12px;display:block}.detail-tabs{border-top:1px solid #e7edef;border-bottom:1px solid #e7edef;gap:0;padding:0 18px;display:flex}.detail-tabs button{color:#8d9aa3;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:11px 4px;font-size:14px}.detail-tabs button.active{color:#147c86;border-bottom-color:#147c86}.detail-body{padding:15px 18px;font-size:14px;line-height:1.6}.detail-body h3{color:#455f6d}.detail-body dl{grid-template-columns:90px 1fr;gap:6px 8px;margin:10px 0 0;font-size:13px;display:grid}.detail-body dt{color:#93a1aa}.detail-body dd{color:#506a78;overflow-wrap:anywhere;margin:0}.id-value{font-size:12px}.section-title{border-bottom:1px solid #e5edef;padding-bottom:8px;margin-top:22px!important}.context-block{margin-top:15px}.context-block p{color:#738691;white-space:pre-wrap;margin-top:4px}.recording{align-items:center;gap:7px;margin:13px 0;font-size:14px;text-decoration:none;display:flex}.answer{border-bottom:1px solid #edf1f3;padding:12px 0}.answer span{color:#85969f;font-size:13px;line-height:1.45;display:block}.answer p{color:#46626f;white-space:pre-wrap;margin-top:4px;font-size:14px}.source-note{color:#9ca8af;margin-top:18px;font-size:12px}.script{white-space:pre-wrap;color:#5b7380;margin-top:14px;font-size:15px;line-height:1.8}.script-header{justify-content:space-between;align-items:center;display:flex}.script-editor{width:100%;min-height:330px;margin:10px 0;font-size:15px;line-height:1.6}.activity{border-bottom:1px solid #e7edef;padding:11px 0}.activity>div{justify-content:space-between;gap:7px;display:flex}.activity strong{text-transform:capitalize;font-size:13px}.activity small{font-size:12px;display:block}.activity p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:14px}.voided{opacity:.5}.result-form{background:#f4f9f9;border:1px solid #d5e6e8;border-radius:6px;margin:0 18px 15px;padding:12px}.result-form h3{margin-bottom:8px}.result-form label{color:#637f8b;flex-direction:column;gap:5px;margin:8px 0;font-size:13px;display:flex}.result-form select{font-size:14px}.result-form textarea{resize:vertical;width:100%;min-height:70px;margin:5px 0;font-size:14px}.result-form p{color:#7d929b;font-size:13px;line-height:1.5}.result-form input{max-width:100%;font-size:14px}.result-form>div{justify-content:space-between;gap:5px;display:flex}.warning{color:#ac7734;padding:9px 18px;font-size:13px;line-height:1.5}.sale{color:#498165;background:#eef7f1;border:1px solid #d6eadf;border-radius:5px;flex-direction:column;gap:4px;margin:12px 0;padding:10px;font-size:13px;display:flex}.empty{text-align:center;color:#92a3ad;padding:50px 30px;line-height:1.6}.empty h3{margin:10px 0 5px}.empty p{max-width:400px;margin:auto;font-size:14px}.notice,.alert{border-radius:5px;align-items:center;gap:7px;margin:10px 20px 0;padding:8px 13px;font-size:14px;display:flex}.notice{color:#438366;background:#e7f4ee}.alert{color:#b25b50;background:#fff0ee}.notice button,.alert button{background:0 0;border:none;margin-left:auto;padding:0}footer{color:#98a6ae;padding:3px 20px 18px;font-size:12px}footer a{float:right}.startup{background:#fff;border:1px solid #dce5e8;border-radius:9px;max-width:420px;margin:20vh auto;padding:30px}.startup h1{margin:15px 0}.startup p{color:#798b97;margin-bottom:15px}.startup button{margin-left:12px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1450px){.workspace{grid-template-columns:minmax(700px,1fr) 420px}.detail-body{padding:17px 22px}.contact-meta{max-width:330px}}@media (max-width:1100px){.workspace{grid-template-columns:minmax(460px,1fr) 330px;gap:10px;padding:12px}.metric{min-width:110px;padding:0 17px}.metric small{grid-column:1/-1}.metric-controls select{min-width:90px}header{padding:0 17px}.filters{flex-wrap:wrap}.search{min-width:200px}.tabs button{padding:10px 5px;font-size:12px}.contact-meta{max-width:190px}.metric strong{font-size:22px}}@media (max-width:830px){.workspace{grid-template-columns:1fr}.detail{max-height:none;position:static}.header-right>span{display:none}.metrics-bar{flex-wrap:wrap;gap:12px;padding:12px 15px}.metric{flex:1;min-width:0;padding:0 10px}.metric small{font-size:12px}.metric-controls{justify-content:flex-end;width:100%}.source-strip{flex-wrap:wrap;padding:8px 15px}.detail-title{padding-top:18px}.table-wrap{max-height:440px;overflow:auto}table{min-width:590px}.queue-head{gap:10px}.tabs{overflow-x:auto}.filters{padding:10px}.filter-secondary{padding:0 10px 10px}.source-strip details{margin-left:0}.source-pop{right:10px}.filter-secondary label{margin-left:0}.metrics-bar .metric:first-child{padding-left:0}.metric strong{font-size:21px}.workspace{padding:10px}header{height:62px}.source-strip>span,.queue-head .subtle{font-size:12px}}.downstream{color:#78909c;background:#fff;border-bottom:1px solid #e0e8eb;gap:5px;padding:7px 25px;font-size:13px;display:flex}.downstream strong{color:#38606e;font-variant-numeric:tabular-nums}.downstream span{color:#a0adb4;margin-left:auto;font-size:12px}@media (max-width:830px){.downstream{flex-wrap:wrap;padding:8px 15px}.downstream span{width:100%;margin:0}}.workspace{grid-template-columns:minmax(560px,1fr) 390px}.subtle,.dial-hint,.source-note,.contact-meta,.detail-body dt{color:#627985}.tabs{grid-template-columns:repeat(4,1fr);display:grid}.tabs button{white-space:normal;font-size:13px;line-height:1.4}.filters{flex-wrap:wrap}.filters select{font-size:13px}.search{flex:1;min-width:180px}.contact-button strong{font-size:15px}.contact-meta{white-space:normal;font-size:13px}.badge{font-size:12px}.detail-title h2{font-size:20px}.detail-body dl{grid-template-columns:105px 1fr;font-size:14px}.detail-body,.contact-info{font-size:14px}.answer p{font-size:15px}.script{color:#334e5b;font-size:16px;line-height:1.6}.script p{white-space:pre-wrap;margin:0 0 20px}.script p:first-line{font-weight:650}.script-editor{font-size:16px}.resource-context{background:#f0f6f6;margin-bottom:14px;padding:10px}.downstream{padding:6px 20px;font-size:13px;display:block}.downstream summary{cursor:pointer}.downstream>div{padding:7px 0}.downstream span{margin-left:8px}.review-strip{background:#fff;border-bottom:1px solid #dde7e9;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:14px;display:flex}.review-strip button{white-space:nowrap}.review-panel{background:#fff;border:1px solid #dce6e9;border-radius:8px;margin:12px 20px;padding:16px}.review-panel>p{color:#637985;margin:10px 0;font-size:14px}.review-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-heading h2,.review-heading h3{font-size:17px}.review-heading button{padding:5px}.review-row{border-top:1px solid #e5edef;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.review-row small{color:#637985;margin-top:5px;font-size:13px;display:block}.result-form{max-width:760px;margin:12px 20px}.result-form label,.result-form p{font-size:14px}.result-form select,.result-form textarea,.result-form input{font-size:15px}.result-form>div{justify-content:flex-start;gap:10px}.result-form .review-heading{justify-content:space-between}.metric span{font-size:14px}.metric small{font-size:12px}.metric strong{font-size:27px}.metric-controls label{font-size:12px}.metric-controls select{font-size:13px}.dial-actions button{padding:11px;font-size:15px}.source-strip{font-size:12px}.source-pop{font-size:13px;line-height:1.6}@media (min-width:1450px){.workspace{grid-template-columns:minmax(700px,1fr) 440px}}@media (max-width:1100px){.workspace{grid-template-columns:minmax(470px,1fr) 350px}.filters select{flex:1}.metric{padding:0 14px}}@media (max-width:900px){.workspace{grid-template-columns:1fr}.detail{max-height:none;position:static}.table-wrap{max-height:440px;overflow:auto}.review-strip{flex-wrap:wrap}.review-panel,.result-form{margin:10px}.metrics-bar{flex-wrap:wrap;padding:10px}.metric-controls{justify-content:flex-end;width:100%}.tabs button{font-size:13px}.filters .search{flex-basis:100%}.metric small{font-size:12px}}.workspace{display:block}.queue{width:100%}.table-wrap table{min-width:650px}.contact-meta{max-width:none}tbody tr{cursor:pointer}.contact-drawer{color:#263540;background:#fff;border:0;border-left:1px solid #dce5e8;width:min(520px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-10px 0 35px #20353c24}.contact-drawer::backdrop,.result-dialog::backdrop{background:#1e354345}.contact-drawer .detail{border:0;border-radius:0;max-height:none;position:static;overflow:visible}.drawer-toolbar{z-index:2;background:#f7fafb;border-bottom:1px solid #dfe8eb;justify-content:space-between;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;display:flex;position:sticky;top:0}.drawer-toolbar button{background:0 0;border:0;padding:5px}.dial-actions{flex-wrap:wrap}.dial-actions button{min-width:170px}.contact-call-picker{background:#f3f8f8;border-top:1px solid #dae8e9;border-bottom:1px solid #dae8e9;padding:14px 18px}.contact-call-picker h3{font-size:16px}.contact-call-picker p{color:#5a7480;margin:8px 0;font-size:14px;line-height:1.5}.contact-call-picker .review-row strong{font-size:14px}.contact-call-picker .review-row small{font-size:13px}.application-context{background:#f3f8f8;border:1px solid #dce9eb;border-radius:6px;margin-bottom:16px;padding:12px;font-size:14px}.application-context small{color:#627985;margin:7px 0;line-height:1.4;display:block}.application-context p{white-space:pre-wrap;margin:6px 0 0}.result-dialog{color:#263540;background:#fff;border:1px solid #dce7e9;border-radius:10px;width:calc(100vw - 24px);max-width:640px;max-height:calc(100dvh - 24px);padding:0;overflow:auto}.result-dialog .result-form{border:0;margin:0;padding:20px}.result-dialog .result-form .review-heading{gap:12px}.result-dialog .result-form .review-heading h3{line-height:1.4}@media (min-width:901px){.table-wrap{max-height:none;overflow:visible}.contact-drawer .detail-body{padding:18px 22px}}@media (max-width:900px){.contact-drawer{width:min(520px,100vw)}.table-wrap{min-height:240px;max-height:calc(100dvh - 260px)}.contact-drawer .detail-title{padding-top:15px}}.drawer-error{z-index:2;color:#a84840;background:#fff0ee;padding:12px 18px;font-size:14px;line-height:1.5;position:sticky;top:51px}.button-link{color:#334653;white-space:nowrap;background:#fff;border:1px solid #d8e0e4;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-weight:550;text-decoration:none;display:inline-flex}.button-link:hover{background:#f2f6f7;border-color:#b9c9d0}.script-header{flex-wrap:wrap;gap:8px}.script-header a{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.scripts-toolbar{z-index:1;background:#f5f7f8;border-bottom:1px solid #dce5e8;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex;position:sticky;top:0}.scripts-toolbar label{font-size:14px;font-weight:600}.scripts-toolbar select{max-width:100%}.scripts-toolbar button{margin-left:auto}.script-sheet{background:#fff;border:1px solid #dce5e8;border-radius:8px;max-width:840px;margin:18px auto;padding:22px 28px}.script-sheet h2{margin-bottom:6px;font-size:20px}.script-sheet .script{overflow-wrap:anywhere;font-size:18px;line-height:1.65}.script-reader-error{color:#a84840;background:#fff0ee;margin:12px 0;padding:10px;line-height:1.5}@media (max-width:600px){.script-sheet{margin:10px;padding:18px}.script-sheet .script{font-size:17px}.scripts-toolbar{gap:8px;padding:10px}.scripts-toolbar select{flex:1;min-width:150px}.scripts-toolbar button{font-size:13px}.header-right{gap:8px}.header-right .button-link{padding:7px;font-size:13px}.header-right button{font-size:13px}.scripts-page header{padding:0 15px}}.scope-strip{background:#edf5f5;border-bottom:1px solid #dce5e8;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 25px;font-size:13px;display:flex}.scope-strip strong{color:#245966;font-size:14px}.scope-strip span{color:#637985}.caller-summary{color:#637985;background:#fafbfc;border-bottom:1px solid #dce5e8;flex-wrap:wrap;gap:22px;padding:9px 25px;font-size:13px;display:flex}.caller-summary strong{color:#334653}.metrics-bar .metric{min-width:110px;padding-left:17px;padding-right:17px}.metrics-bar .metric:first-child{padding-left:0}.metrics-bar .metric-controls{flex-wrap:wrap}.table-wrap th small{text-transform:none;letter-spacing:0;margin-top:3px;font-size:10px;font-weight:400;display:block}@media (max-width:1100px){.metrics-bar{flex-wrap:wrap;gap:12px}.metric-controls{margin-left:0}.scope-strip{padding:9px 15px}}.desk-app{--ink:#17243d;--muted:#62718a;--line:#e4e9f1;--accent:#3157d5;--canvas:#f5f7fb;--soft:#eef2ff;color:var(--ink);background:var(--canvas);min-height:100dvh;font-size:14px}.desk-app button,.desk-app input,.desk-app select,.desk-app textarea{color:var(--ink);border-color:#dce2ed;border-radius:7px;font-size:13px}.desk-app button{min-height:34px;font-weight:550}.desk-app button:hover{background:#f4f6fd;border-color:#c7d1e8}.desk-app button:disabled{cursor:not-allowed;opacity:.48}.desk-app input:focus,.desk-app select:focus,.desk-app textarea:focus{outline-color:var(--accent)}.desk-app a,.desk-app .text-button{color:var(--accent)}.desk-app button:focus-visible,.desk-app a:focus-visible,.desk-app summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{z-index:20;background:#fff;border:1px solid #3157d5;padding:10px 15px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.app-sidebar{z-index:4;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:216px;padding:27px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{letter-spacing:-.4px;white-space:nowrap;align-items:center;gap:10px;margin:0 6px 38px;font-size:17px;font-weight:700;text-decoration:none;display:flex;color:var(--ink)!important}.sidebar-brand .brand{background:#1d3159;border-radius:9px;flex-shrink:0;width:36px;height:36px}.sidebar-brand .brand span{color:#9fb6ff}.sidebar-brand small{letter-spacing:1.15px;color:#8290a6;margin-top:4px;font-size:9px;font-weight:600;display:block}.nav-label{letter-spacing:1.2px;color:#8a96a9;margin:0 12px 10px;font-size:10px;font-weight:650}.resources-label{margin-top:28px}.app-sidebar nav{flex-direction:column;gap:5px;display:flex}.app-sidebar nav a{color:#67748b;border-radius:8px;align-items:center;gap:11px;min-height:42px;padding:11px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.app-sidebar nav a>span:nth-child(2){flex:1}.app-sidebar nav a:hover{color:var(--ink);background:#f7f9fd}.app-sidebar nav a.active{background:var(--soft);color:var(--accent);font-weight:650}.nav-count{text-align:center;font-variant-numeric:tabular-nums;background:#dde5ff;border-radius:5px;min-width:23px;padding:2px 6px;font-size:11px}.sidebar-bottom{margin-top:auto;padding-top:24px}.dot{flex:none;width:6px;height:6px}.dot.live{background:#279478}.user-card{border-top:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:18px 5px 9px;display:flex}.user-card>span:last-child{min-width:0}.user-card strong{font-size:12px;display:block}.user-card small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:3px;font-size:10px;display:block;overflow:hidden}.user-card .avatar{color:#536b9b;background:#edf1fb;border:0;width:29px;min-width:29px;height:29px;font-size:11px}.signout-link{align-items:center;gap:8px;margin:7px 9px;font-size:11px;text-decoration:none;display:flex;color:var(--muted)!important}.app-main{min-width:0;margin-left:216px}.desk-header{border-bottom:1px solid var(--line);background:#fff;gap:16px;height:100px;padding:20px 30px}.desk-header h1{letter-spacing:-.6px;margin-top:5px;font-size:23px;font-weight:650}.breadcrumb{color:#8491a7;font-size:11px}.desk-header .header-right{gap:14px}.sync-state{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.sync-state.paused{color:#9c6c2c}.desk-header .header-right button{gap:7px;padding:7px 10px;font-size:12px}.desk-content{outline:none;max-width:1750px;margin:auto;padding:22px 30px}.view-toolbar{flex-wrap:wrap;align-items:center;gap:14px;min-height:35px;margin-bottom:24px;display:flex}.scope-control,.period-control{align-items:center;gap:8px;display:flex}.view-toolbar label{color:var(--muted);font-size:11px}.view-toolbar select{background:#fff;min-height:34px;padding:7px 28px 7px 10px;font-size:12px}.scope-note{color:#78859b;margin-right:auto;font-size:11px}.view-toolbar>button{font-size:12px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.section-heading h2{font-size:15px;font-weight:650}.section-heading>span{color:var(--muted);font-size:11px}.snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.stat-card,.desk-app button.stat-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:18px 19px;font-weight:400;display:flex;position:relative}.stat-card>span{color:var(--muted);padding-right:20px;font-size:12px}.stat-card>strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;color:var(--ink);font-size:28px;font-weight:650;line-height:1.1}.stat-card>small{color:#7a879c;align-items:center;gap:5px;font-size:10px;line-height:1.5;display:flex}.stat-card>svg{color:#8296c2;position:absolute;top:18px;right:18px}.desk-app .actionable:hover{background:#fcfdff;border-color:#acbceb}.stat-card.actionable>svg{color:#af8751}.home-grid,.metrics-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.panel-heading{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:18px 20px;display:flex}.panel-heading h2{font-size:14px;font-weight:650}.panel-heading>span{color:#8490a4;font-size:10px}.desk-app .panel-heading .text-button{min-height:0;padding:0;font-size:11px}.panel-foot{color:#7a879a;border-top:1px solid #eef1f6;padding:12px 20px;font-size:10px;line-height:1.6}.desk-app .queue-link{text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f3f8;border-radius:0;justify-content:flex-start;gap:12px;width:100%;min-height:76px;padding:17px 20px;display:flex}.desk-app .queue-link:last-of-type{border-bottom:0}.queue-link>span:nth-child(2){flex:1;min-width:0}.queue-link strong{font-size:12px;font-weight:550;display:block}.queue-link small{color:#8490a6;margin-top:5px;font-size:10px;font-weight:400;display:block}.queue-link>b{font-variant-numeric:tabular-nums;text-align:right;min-width:26px;font-size:15px;font-weight:600}.queue-link>svg{color:#94a1b7}.queue-icon{color:#6f79bb;background:#f1f3ff;border-radius:8px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.queue-icon.unbooked{color:#5279be;background:#eef3ff}.queue-icon.showed{color:#46957d;background:#edf7f3}.queue-icon.not_closed{color:#bc934f;background:#fcf5e9}.recent-item{border-bottom:1px solid #f0f3f8;align-items:center;gap:10px;min-height:61px;padding:13px 20px;display:flex}.recent-item:last-of-type{border-bottom:0}.activity-icon{color:#7189ba;background:#f1f4fb;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.activity-icon.positive{color:#388b66;background:#eaf6ef}.recent-item>div{flex:1;min-width:0}.recent-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;display:block;overflow:hidden}.recent-item small{color:#8793a6;margin-top:5px;font-size:10px;display:block}.result-badge{text-transform:capitalize;color:#718097;white-space:nowrap;background:#f1f4f8;border-radius:4px;padding:4px 6px;font-size:9px;line-height:1.4}.result-badge.pending{color:#946a27;background:#fff6e6}.result-badge.positive{color:#38845e;background:#eaf6ee}.work-status{grid-column:1/-1;align-items:center;gap:15px;padding:19px 20px;display:flex}.status-icon{color:#5f7dc3;background:#f0f3fd;border-radius:9px;padding:10px;display:flex}.work-status>div:nth-child(2){flex:1}.work-status h2{font-size:13px}.work-status p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.7}.desk-app .work-status button{white-space:nowrap;font-size:11px}.desk-app .alert,.desk-app .notice{align-items:flex-start;margin:0 0 18px;padding:10px 13px;font-size:12px;line-height:1.5}.desk-app .alert>svg,.desk-app .notice>svg{flex-shrink:0}.desk-app .alert button,.desk-app .notice button{min-height:0}.desk-app .alert{color:#a04f39;background:#fff1eb}.desk-app .notice{color:#367b59;background:#eaf6ee}.desk-app .caller-summary{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:18px;padding:12px 18px;font-size:12px}.desk-app .caller-summary strong{color:var(--ink)}.daily-chart{flex-direction:column;gap:14px;min-height:225px;padding:18px 20px;display:flex}.chart-row{grid-template-columns:67px 1fr 28px;align-items:center;gap:12px;font-size:11px;display:grid}.chart-row>span{color:var(--muted);flex-direction:column;gap:2px;display:flex}.chart-row small{color:#98a1b2;font-size:8px}.bar-track{background:#f1f4fa;border-radius:3px;height:9px;overflow:hidden}.bar-fill{background:#6485e4;border-radius:3px;min-width:2px;height:100%}.chart-row strong{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.outcome-list{padding:4px 20px}.outcome-list>div{border-bottom:1px solid #f0f3f7;justify-content:space-between;padding:13px 0;font-size:11px;display:flex}.outcome-list>div:last-child{border:0}.outcome-list span{color:var(--muted);align-items:center;gap:9px;display:flex}.outcome-list strong{font-variant-numeric:tabular-nums;font-weight:600}.outcome-dot{background:#c5cfe3;border-radius:2px;width:6px;height:6px}.outcome-dot.dialed{background:#e2b568}.outcome-dot.set{background:#6aaf90}.outcome-dot.picked_up{background:#6485e4}.booking-panel{margin-top:20px}.booking-metrics{grid-template-columns:repeat(3,1fr);padding:20px;display:grid}.booking-metrics>div{border-right:1px solid var(--line);padding:0 22px}.booking-metrics>div:first-child{padding-left:0}.booking-metrics>div:last-child{border:0}.booking-metrics span{color:var(--muted);font-size:11px;display:block}.booking-metrics strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:24px;font-weight:600;display:block}.desk-app .workspace{padding:0;display:block}.desk-app .queue{border-color:var(--line);border-radius:10px;overflow:hidden}.desk-app .queue-head{padding:18px 20px}.desk-app .queue-head h2{font-size:14px}.desk-app .queue-head .subtle{font-size:11px}.desk-app .queue-head h2 span{color:#6b7b9c;background:#eef2fb;font-size:11px}.desk-app .tabs{border-color:var(--line);gap:16px;padding:0 20px;display:flex;overflow:auto}.desk-app .tabs button{white-space:nowrap;color:#7a879c;border-bottom-width:2px;border-radius:0;flex-shrink:0;min-height:40px;padding:12px 0;font-size:11px}.desk-app .tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.desk-app .filters{flex-wrap:wrap;gap:9px;padding:17px 20px 10px}.desk-app .filters select{flex:0 auto;max-width:none;min-height:35px;padding:8px;font-size:11px}.desk-app .search{color:#8493ae;background:#fff;border-color:#dce2ed;border-radius:7px;min-width:180px}.desk-app .search input{background:0 0;padding:9px;font-size:12px}.desk-app .advanced-filters{padding:0 20px 12px}.advanced-filters summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;width:fit-content;padding:4px 0;font-size:11px;list-style:none;display:flex}.advanced-filters summary::-webkit-details-marker{display:none}.desk-app .filter-secondary{color:var(--muted);gap:8px;padding:12px 0 0;font-size:11px}.desk-app .filter-secondary input{font-size:11px}.desk-app .filter-secondary input[type=number]{width:61px}.desk-app .filter-secondary input[type=checkbox]{accent-color:var(--accent)}.desk-app .filter-secondary .text-button{min-height:0;font-size:11px}.desk-app table{min-width:720px;font-size:12px}.desk-app th{text-transform:none;letter-spacing:0;color:#8b97ab;background:#fafbfe;border-color:#eaf0f6;padding:12px 16px;font-size:10px;font-weight:500}.desk-app th small{font-size:9px}.desk-app td{border-color:#f0f3f8;padding:15px 16px}.desk-app td:first-child{padding-left:20px}.desk-app .contact-button{min-height:0;font-size:12px}.desk-app .contact-button strong{color:var(--ink);font-size:12px;font-weight:600}.desk-app .contact-meta{color:#8290a6;gap:4px;max-width:none;margin-top:5px;font-size:10px;line-height:1.5}.desk-app .avatar{color:#6b7fa8;background:#eff2fb;border-color:#e4eafa;width:32px;min-width:32px;height:32px;font-size:10px}.desk-app .badge{border-radius:5px;padding:4px 6px;font-size:9px}.desk-app td small{color:#8a95a6;margin-top:6px;font-size:10px}.desk-app .number{font-size:13px;font-weight:550}.desk-app .call-icon{color:var(--accent);background:#f1f4ff;border-color:#e3e9fe;min-height:32px;padding:7px}.desk-app tr:hover{background:#f9faff}.desk-app tr.selected{background:#f0f4ff}.desk-app .pagination{color:#8190a7;padding:14px 20px;font-size:11px}.desk-app .pagination button{min-height:29px;padding:5px}.desk-app .table-wrap{min-height:200px;max-height:none;overflow:auto visible}.desk-app .empty{color:#7b8ba7}.desk-app .empty p{font-size:12px}.empty.compact{min-height:305px;padding:55px 20px}.empty.compact h3{font-size:13px}.desk-app .review-panel{border:1px solid var(--line);border-radius:10px;margin:0;padding:20px}.desk-app .review-heading{flex-wrap:wrap;gap:12px}.desk-app .review-heading h2{font-size:14px}.desk-app .review-heading select{font-size:12px}.count-pill{color:#7888a4;background:#f0f3fb;border-radius:4px;margin-left:6px;padding:3px 6px;font-size:11px;font-weight:500}.desk-app .review-panel>p{color:var(--muted);margin:12px 0 20px;font-size:11px;line-height:1.6}.desk-app .review-row{border-color:#edf1f8;padding:15px 0}.desk-app .review-row strong{font-size:12px;font-weight:550}.desk-app .review-row small{color:#7a8aa3;font-size:10px;line-height:1.6}.desk-app .review-row button{white-space:nowrap;font-size:11px}.desk-app .review-row>div{min-width:0}.desk-app .source-status{color:#8290a6;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-size:10px;display:flex}.source-status>span:last-child{margin-left:auto}.definitions{color:#6c7d98;margin-top:12px;font-size:10px}.definitions summary{cursor:pointer;width:fit-content}.definitions-body{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:900px;margin-top:10px;padding:15px 18px;font-size:11px;line-height:1.8}.definitions-body p+p{margin-top:9px}.desk-app .desk-footer{color:#8c97a9;border-top:1px solid var(--line);margin-top:18px;padding:15px 0 0;font-size:9px}.desk-app .primary{background:var(--accent);border-color:var(--accent);color:#fff}.desk-app .primary:hover{color:#fff;background:#294abd}.desk-app .contact-drawer{border-color:var(--line);color:var(--ink);width:min(540px,100vw)}.desk-app .contact-drawer::backdrop,.desk-app .result-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17243d55}.desk-app .drawer-toolbar{border-color:var(--line);background:#fafbfe;font-size:12px}.desk-app .detail-title{padding:22px 22px 12px}.desk-app .detail-title h2{font-size:20px}.desk-app .detail-title .avatar{width:45px;height:45px;font-size:14px}.desk-app .contact-info{color:var(--muted);padding:0 22px 18px;font-size:13px}.desk-app .contact-info small{color:var(--muted);font-size:11px}.desk-app .dial-actions{padding:0 22px}.desk-app .dial-actions button{padding:11px;font-size:13px}.desk-app .dial-hint{color:#8090a9;padding:9px 22px 19px;font-size:11px}.desk-app .detail-tabs{border-color:var(--line);padding:0 22px}.desk-app .detail-tabs button{color:#7888a3;border-radius:0;font-size:12px}.desk-app .detail-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.desk-app .detail-body{color:var(--muted);padding:20px 22px;font-size:13px}.desk-app .detail-body h3{color:var(--ink);font-size:13px}.desk-app .detail-body dl{font-size:12px;line-height:1.8}.desk-app .detail-body dt,.desk-app .answer span{color:#8593a8}.desk-app .detail-body dd,.desk-app .answer p{color:#4b5f80}.desk-app .detail-body .subtle{color:var(--muted);font-size:12px}.desk-app .answer p{font-size:13px}.desk-app .script{color:#324562;font-size:16px;line-height:1.75}.desk-app .script p:first-line{font-weight:inherit}.desk-app .result-dialog{color:var(--ink)}.desk-app .result-form{background:#fff}.desk-app .result-form label,.desk-app .result-form p{color:var(--muted);font-size:12px}.desk-app .result-form textarea{font-size:13px}.desk-app .script-header{flex-wrap:wrap;gap:10px}.desk-app .resource-context,.desk-app .application-context{border-color:var(--line);background:#f5f7fd;font-size:12px}.desk-app .application-context small{font-size:11px}.desk-app .source-note{color:#8897ad;font-size:10px}.desk-app .contact-call-picker{border-color:var(--line);background:#f6f8fd}@media (min-width:1600px){.desk-content{padding:28px 40px}.desk-header{padding-left:40px;padding-right:40px}.home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:1180px){.app-sidebar{width:190px;padding-left:12px;padding-right:12px}.app-main{margin-left:190px}.sidebar-brand{gap:8px;font-size:15px}.sidebar-brand small{font-size:8px}.desk-header{padding:18px 22px}.desk-content{padding:20px 22px}.snapshot{gap:10px}.stat-card,.desk-app button.stat-card{padding:16px 14px}.stat-card>svg{right:13px}.home-grid,.metrics-grid{gap:15px}.queue-link small{font-size:9px}.panel-heading{padding:16px}.desk-app .queue-link,.recent-item{padding-left:16px;padding-right:16px}.result-badge{font-size:8px}.desk-app .filters .search{flex-basis:100%}.desk-app .filters select{flex:1}.sync-state{display:none}}@media (max-width:950px){.home-grid{grid-template-columns:1fr}.work-status{grid-column:auto}.snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid{grid-template-columns:1fr}.scope-note{flex-basis:100%;order:3}.view-toolbar{margin-bottom:20px}.work-status p{max-width:400px}.desk-app .table-wrap{max-height:none}.desk-app .filters .search{flex-basis:100%}}@media (max-width:650px){.app-sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:13px 15px 0;display:block;position:static}.sidebar-brand{margin:0 0 13px;font-size:16px}.sidebar-brand small{font-size:8px}.sidebar-brand .brand{width:30px;height:30px}.app-sidebar .nav-label,.sidebar-bottom,.app-sidebar .resources-label+nav{display:none}.app-sidebar nav{flex-direction:row;justify-content:space-between;gap:0}.app-sidebar nav a{border-bottom:2px solid #0000;border-radius:0;gap:6px;min-height:40px;padding:11px 9px;font-size:11px}.app-sidebar nav a.active{border-bottom-color:var(--accent);background:0 0}.app-sidebar nav a svg{width:15px}.app-sidebar nav a>span:nth-child(2){flex:initial}.nav-count{min-width:15px;padding:2px 3px;font-size:8px}.app-main{margin-left:0}.desk-header{height:82px;padding:16px}.desk-header h1{font-size:21px}.breadcrumb{font-size:10px}.desk-header .header-right button{min-width:31px;min-height:31px;padding:7px}.desk-header .header-right button span{display:none}.desk-content{padding:18px 16px}.view-toolbar{gap:10px}.view-toolbar label{font-size:10px}.view-toolbar select{padding-right:8px;font-size:11px}.scope-control,.period-control{gap:5px}.scope-note,.view-toolbar>button{font-size:10px}.section-heading h2{font-size:13px}.section-heading>span{font-size:9px}.stat-card>strong{font-size:26px}.stat-card>small{font-size:9px}.stat-card>span{font-size:11px}.stat-card>svg{width:14px;top:17px}.snapshot{gap:10px;margin-bottom:18px}.home-grid{gap:16px}.panel-heading h2{font-size:13px}.panel-heading>span{font-size:9px}.work-status{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px}.work-status>div:nth-child(2){min-width:200px}.desk-app .work-status button{margin-left:47px}.work-status h2{font-size:12px}.work-status p{font-size:10px}.status-icon{padding:8px}.status-icon svg{width:16px;height:16px}.desk-app .tabs{gap:15px;padding:0 16px}.desk-app .queue-head{padding:16px}.desk-app .queue-head .subtle{display:none}.desk-app .filters{padding:13px 16px 8px}.desk-app .advanced-filters{padding:0 16px 12px}.desk-app .review-panel{padding:16px}.desk-app .review-row{gap:8px}.desk-app .review-row small{font-size:9px}.desk-app .review-row button{padding:6px;font-size:10px}.booking-panel .panel-heading{flex-direction:column;align-items:flex-start}.booking-metrics{padding:16px}.booking-metrics>div{padding:0 12px}.booking-metrics span{font-size:10px}.booking-metrics strong{font-size:23px}.source-status>span:last-child{margin-left:0}.desk-app .dial-actions button{min-width:140px}.desk-app .result-form>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.desk-app .spin{animation:none}}.desk-header .mobile-action{display:none}@media (max-width:650px){.desk-header .mobile-action{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.desk-header .header-right{gap:7px}}@media (min-width:651px){.stat-card>small{font-size:11px}.queue-link strong,.recent-item strong,.desk-app .contact-button strong{font-size:13px}.queue-link small,.recent-item small,.desk-app .contact-meta,.desk-app td small{font-size:11px}.desk-app .tabs button{font-size:12px}.desk-app table,.desk-app .review-row strong{font-size:13px}.desk-app .review-row small,.desk-app .panel-foot{font-size:11px}}.scope-control{min-width:0;max-width:100%}.view-toolbar .scope-control select{text-overflow:ellipsis;width:240px;min-width:0;max-width:calc(100vw - 110px)}.desk-app .dial-actions .booking-button{color:#176875;background:#f2f8f9;border:1px solid #c5d9df;border-radius:6px;flex-basis:100%;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-weight:600;text-decoration:none;display:inline-flex}.desk-app .dial-actions .booking-button:hover{background:#e8f3f5;border-color:#8db4bf}.desk-app .booking-hint{color:#657a86;margin:7px 0;font-size:12px;line-height:1.5;display:block}.desk-app .booking-column{text-align:center;white-space:nowrap;width:105px}.desk-app .calendar-icon{color:#176875;background:#f2f8f9;border:1px solid #dce8ec;border-radius:6px;justify-content:center;align-items:center;min-width:34px;min-height:34px;display:inline-flex}.desk-app .calendar-icon:hover{background:#e6f2f5;border-color:#9bbfc9}.queue-icon.no_show{color:#a86a35;background:#fff2e8}.desk-app .priority-reason{color:#567095;max-width:240px;line-height:1.45}.queue-icon.priority{color:#4055b9;background:#edf1ff}.desk-app .script-controls{flex-wrap:wrap;align-items:flex-end;gap:10px}.script-controls label{flex-direction:column;flex:1;gap:5px;min-width:180px;font-size:12px;display:flex}.script-controls select{width:100%;font-size:13px}.desk-app .script-title{margin:18px 0 10px}.closer-notes{gap:12px;display:grid}.closer-notes label{gap:5px;font-size:14px;display:grid}.closer-notes select,.closer-notes textarea{width:100%;min-width:0}.closer-notes textarea{resize:vertical;line-height:1.6}.closer-notes>.primary{justify-self:start}.closer-notes .note-body{white-space:pre-wrap;overflow-wrap:anywhere}.closer-notes .activity{margin-top:16px}.desk-app .detail-tabs{overflow-x:auto}.desk-app .detail-tabs button{white-space:nowrap}.desk-app .result-dialog{width:min(560px,100vw - 24px)}.call-outcome-fieldset{border:0;min-width:0;margin:16px 0 10px;padding:0}.call-outcome-fieldset legend{color:var(--ink);margin-bottom:10px;font-size:13px;font-weight:600}.outcome-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.outcome-choices button{text-align:left;min-height:57px;color:var(--ink);border:1px solid var(--line);background:#fff;justify-content:flex-start;padding:11px 12px;font-size:13px;line-height:1.4}.outcome-choices button svg{color:var(--muted);flex:none}.outcome-choices button.chosen{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#eef2ff}.outcome-choices button.chosen svg{color:var(--accent)}.more-outcomes{margin:10px 0}.more-outcomes summary{cursor:pointer;color:var(--accent);padding:5px 0;font-size:12px}.more-outcomes .outcome-choices{margin-top:8px}.result-dialog .result-form .result-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.result-dialog .result-form .call-result-contact{color:var(--ink);margin:4px 0 0;font-size:14px;font-weight:500}.result-dialog .result-form label{margin-top:13px}.result-dialog .result-form label small{font-size:11px}.result-dialog .result-form textarea{min-height:76px;line-height:1.5}.call-result-reminder>span{flex:1}.pending-call-results{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px}.pending-call-results>h3{margin-bottom:7px;font-size:14px}.pending-call-results .report-link-controls{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.report-link-controls select{flex:1;min-width:0;max-width:100%;font-size:12px}.pending-call-results .activity>div{flex-wrap:wrap}.pending-call-results .activity p{white-space:pre-wrap;font-size:13px}@media (max-width:400px){.outcome-choices button{gap:7px;padding:9px;font-size:12px}.result-dialog .result-form{padding:16px}.result-dialog .review-heading h2{font-size:17px}}.calling-hours-note{background:#f6f9fa;margin:0;padding:8px 16px;line-height:1.5}.prospect-local-time{font-variant-numeric:tabular-nums}.crm-review-link{flex-basis:100%;justify-content:center;align-items:center;gap:5px;padding:4px;display:flex}.queue-overview .panel-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.queue-overview .panel-foot .text-button{white-space:nowrap}.reply-panel{margin:14px 0}.reply-row{border-top:1px solid var(--border,#e5e7eb);align-items:center;gap:12px;padding:10px 16px;display:flex}.reply-row>div{flex:1;min-width:0}.reply-row small{color:var(--muted,#64748b);margin:3px 0;display:block}.reply-row p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:65px;margin:4px 0;font-size:13px;overflow:auto}.reply-row a{white-space:nowrap}@media (max-width:640px){.reply-row{flex-wrap:wrap}.reply-row>div{flex-basis:100%}}.call-booking{border:1px solid var(--line);border-radius:6px;margin:12px 0;padding:12px}.call-booking strong,.call-booking small{display:block}.call-booking small{color:var(--muted);overflow-wrap:anywhere;margin:4px 0}.call-booking .booking-button{color:#176875;background:#f2f8f9;border:1px solid #c5d9df;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:9px;padding:9px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.call-booking p{margin:8px 0 0;font-size:12px;line-height:1.45}.lead-call-context{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:10px;padding:12px 0}.lead-call-context h3{margin:0 0 6px;font-size:14px}.lead-call-context p{margin:5px 0;font-size:13px;line-height:1.5}.lead-call-context .context-application{color:var(--muted);font-size:12px}.lead-call-context dl{margin:10px 0;display:block}.lead-call-context dl>div{grid-template-columns:120px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.lead-call-context dt{color:var(--muted);font-size:12px}.lead-call-context dd{white-space:pre-wrap;margin:0;font-size:13px}.lead-call-context small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.lead-call-context a{color:var(--accent)}.context-opener{background:#f6f9fa;border-left:2px solid #9eb9c0;padding:8px 10px}.context-opener strong{font-size:12px}.lead-call-context details{margin-top:8px;font-size:12px}.lead-call-context summary{cursor:pointer}@media (max-width:500px){.lead-call-context dl>div{grid-template-columns:95px minmax(0,1fr)}}.lead-context-summary{border-left:2px solid #9eb9c0;margin:8px 0;padding:6px 10px;font-size:12px;line-height:1.4}.lead-context-summary strong{font-size:13px}.lead-context-summary small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.lead-context-summary p{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.4}.attendance-section{padding:18px}.attendance-section h2{margin:0;font-size:18px}.attendance-section .section-heading p{color:var(--muted);margin:5px 0 14px;font-size:12px}.attendance-filters{flex-wrap:wrap;gap:12px;display:flex}.attendance-filters label{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.attendance-filters select,.attendance-filters input{border:1px solid var(--line);min-width:150px;height:34px;color:var(--ink);background:#fff;border-radius:6px;padding:6px 9px;font-size:12px}.attendance-search{flex:1}.attendance-summary{color:var(--muted);gap:24px;margin:16px 0;font-size:12px;display:flex}.attendance-summary strong{color:var(--ink);font-variant-numeric:tabular-nums}.attendance-section table td{vertical-align:top}.attendance-section table td:nth-child(3){max-width:300px}.attendance-section td small{white-space:normal;line-height:1.5}.attendance-section .table-wrap{overflow-x:auto}.attendance-section table{min-width:700px}.attendance-proof{margin-bottom:7px}.attendance-proof a,.attendance-evidence a{align-items:center;gap:5px;font-size:12px;display:inline-flex}.attendance-evidence{margin:8px 0 18px;font-size:12px}.attendance-evidence p{margin:6px 0;line-height:1.5}.attendance-evidence>div{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.attendance-evidence>small{color:var(--muted);margin-top:8px;display:block}.attendance-summary{flex-wrap:wrap;gap:10px 22px}.downstream-row.downstream-showed td{background:#f0fdf4}.downstream-row.downstream-no_show td{background:#fff1f2}.attendance-status{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:5px;margin-top:7px;padding:4px 9px;font-size:12px;font-weight:700;display:table}.attendance-status-showed{color:#166534;background:#dcfce7;border-color:#86efac}.attendance-status-no_show{color:#9f1239;background:#ffe4e6;border-color:#fda4af}.downstream-row.downstream-showed td:first-child{border-left:3px solid #22c55e}.downstream-row.downstream-no_show td:first-child{border-left:3px solid #f43f5e}.booking-check{border:1px solid var(--line);border-left:3px solid #64748b;border-radius:6px;margin:12px 0;padding:10px 12px;font-size:12px}.booking-check-incomplete{border-left-color:#d97706}.booking-check-heading{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.booking-check-heading span{font-variant-numeric:tabular-nums}.booking-check p{color:var(--muted);margin:6px 0;font-size:11px;line-height:1.5}.booking-check table{margin-top:8px}.booking-check td{padding:9px 10px}.booking-check td a{align-items:center;gap:4px;margin-bottom:6px;font-size:11px;display:flex}.booking-check details{color:var(--muted);margin-top:7px;font-size:11px}.booking-check summary{cursor:pointer}.booking-check .pagination{margin-bottom:0}.desk-app .booking-check .table-wrap{min-height:0}.desk-app .booking-check td{padding:9px 10px}.desk-app .booking-check td:first-child{padding-left:10px}
.desk-guide{max-width:1050px;padding:0 0 16px}.guide-intro{color:#556b78;margin:0 0 15px;font-size:14px;line-height:1.6}.guide-step{background:#fff;border:1px solid #dce5e8;border-radius:8px;margin-bottom:12px;overflow:hidden}.guide-step summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;font-size:15px;font-weight:650;list-style:none;display:flex}.guide-step summary::-webkit-details-marker{display:none}.guide-step summary:after{content:"+";color:#728797;font-size:20px;font-weight:400}.guide-step[open] summary:after{content:"−"}.guide-step summary small{margin-left:auto;font-size:12px;font-weight:400}.guide-step-body{grid-template-columns:minmax(220px,330px) minmax(0,1fr);align-items:start;gap:26px;padding:5px 20px 20px;display:grid}.guide-screen{background:#f5f7fb;border:1px solid #d8e1e8;border-radius:6px;margin:0;position:relative;overflow:hidden}.guide-screen img{width:100%;height:auto;display:block}.guide-highlight{pointer-events:none;border:2px solid #d46a14;border-radius:5px;position:absolute}.guide-highlight b{color:#fff;background:#b34f05;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;font:700 12px system-ui;display:grid;position:absolute;top:-12px;right:-8px}.guide-notes{counter-reset:guide-note;gap:19px;margin:0;padding:0;list-style:none;display:grid}.guide-notes li{counter-increment:guide-note;color:#536c79;padding-left:32px;font-size:14px;line-height:1.65;position:relative}.guide-notes li:before{content:counter(guide-note);color:#fff;background:#b34f05;border-radius:50%;place-items:center;width:22px;height:22px;font:700 12px system-ui;display:grid;position:absolute;top:1px;left:0}.guide-notes strong{color:#263e4d;font-weight:650}.guide-reminder{color:#5c7180;padding:2px 4px;font-size:13px;line-height:1.65}.guide-reminder strong{color:#344c5b}@media (max-width:700px){.guide-step summary{padding:13px 12px}.guide-step summary small{display:none}.guide-step-body{grid-template-columns:minmax(0,1fr);gap:18px;padding:3px 14px 18px}.guide-screen{width:100%;max-width:330px;margin:0 auto}.guide-notes{gap:14px}}
