:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#193047;background:#f2f5f8;font-size:14px}*{box-sizing:border-box}body{margin:0}[hidden]{display:none!important}button,input,select,textarea{font:inherit}button{padding:9px 13px;border:1px solid #d4dde5;border-radius:7px;background:white;color:#23445d;cursor:pointer}button:hover:not(:disabled){background:#edf8f8}button:disabled{opacity:.45;cursor:not-allowed}.primary{background:#008b98;color:white;border-color:#008b98}.primary:hover:not(:disabled){background:#007582}label{display:flex;flex-direction:column;gap:7px;color:#536c7e;font-size:12px}input,select,textarea{padding:10px;border:1px solid #d6e0e8;border-radius:6px;background:#fff;color:#193047}input:disabled,textarea:disabled{background:#f6f8fa}header{background:#fff;display:flex;align-items:center;gap:24px;padding:18px 24px;border-bottom:1px solid #dce4eb;min-height:95px}.brand{font-size:25px;letter-spacing:-1px;font-weight:800;color:#008b98;white-space:nowrap}.brand span{display:block;font-size:11px;font-weight:500;letter-spacing:1px;color:#597589}.identity strong,.identity small{display:block}.identity small{margin-top:5px}.campaign-label{min-width:165px}.status-group small,.status-group strong{display:block}.status-group strong{font-size:13px;margin-top:7px}.status-group small,small{color:#6c8090;font-size:11px}.actions{margin-left:auto;display:flex;gap:6px}.notice{margin:18px 24px 0;background:#e9f3fb;border:1px solid #cddfed;border-radius:8px;padding:12px 15px;display:flex;gap:12px;align-items:center;color:#3f627a;font-size:12px}.dot{width:7px;height:7px;border-radius:50%;background:#1488c8}.grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:20px;margin:20px 24px}.card{background:white;border:1px solid #dde6ed;border-radius:12px;padding:22px;box-shadow:0 3px 12px #18314c04}.section-top{display:flex;align-items:center;justify-content:space-between;gap:12px}h1{font-size:23px;font-weight:600;margin:9px 0 20px}h2{font-size:17px;margin:10px 0 15px}h3{font-size:13px;margin:14px 0}.eyebrow{font-size:10px;letter-spacing:1.4px;color:#6e879b}.badge{font-size:11px;border-radius:20px;padding:6px 11px;background:#f0f4f7;color:#6e8596}.lead-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;background:#f7f9fb;border:1px solid #e9eef3;border-radius:8px;padding:18px;margin:6px 0 18px}.lead-summary strong,.lead-summary small{display:block}.lead-summary strong{margin-top:8px}.tabs{display:flex;gap:25px;border-bottom:1px solid #dde6ec}.tabs button{border:0;border-radius:0;padding:13px 0;background:transparent;color:#6f8291}.tabs button.active{border-bottom:2px solid #147abd;color:#147abd}.tab-pane{padding:22px 0;min-height:338px}.tab-pane p{font-size:12px;color:#7c8e9c}.empty-symbol{color:#80b0ce;font-size:24px}.field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:18px 0}textarea{height:65px;resize:vertical}.controls{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #e2e9ef;padding-top:18px}.danger{color:#c65a64}.control-note{display:flex;justify-content:space-between;font-size:10px;color:#8b98a4;margin-top:12px}.workflow-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid #e2e9ef;margin-top:18px}.workflow-row select,.workflow-row input{width:100%;font-size:11px}.workflow-row button{margin-top:8px;font-size:11px}aside{display:flex;flex-direction:column;gap:18px}.wide{width:100%;margin-top:12px}.headset label{margin-top:13px}.headset p{font-size:11px;line-height:1.6;color:#728a9d}.headset dl{font-size:11px;margin:15px 0}.headset dl div{display:flex;justify-content:space-between;margin:12px 0}.headset dd{margin:0;color:#60829b}.headset dt{color:#7a8e9e}.headset small{display:block;margin-top:7px}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.metric{border-bottom:1px solid #eef2f5;padding-bottom:10px}.metric span{display:block;font-size:10px;color:#7a8fa0}.metric strong{display:block;margin-top:6px;font-size:19px;font-weight:600}.dispositions{display:flex;gap:8px;flex-wrap:wrap}.disposition{font-size:11px;padding:7px;background:#f0f5f8;border-radius:6px}.accept{background:#e7f4ec;color:#278657}.today .section-top button{font-size:10px;padding:6px}.today>small{display:block;margin:10px 0}.error{background:#fff0f0;color:#a13636;padding:13px;margin:16px 24px;border-radius:7px}footer{display:flex;justify-content:space-between;margin:0 24px 18px;color:#879aa9;font-size:10px}.login{min-height:100vh;display:grid;place-content:center;gap:20px}.login form{background:white;padding:35px;border:1px solid #dbe4ec;border-radius:12px;width:430px}.login form h1{line-height:1.4}.login form p{color:#6d8598}.login form label{margin:18px 0}.login form button{width:100%;margin:8px 0 18px}dialog{border:1px solid #d4dfe8;border-radius:12px;padding:28px;max-width:95vw;width:1060px;max-height:90vh;color:#193047}dialog::backdrop{background:#112b4366}#dial-dialog{width:460px}#dial-dialog p{font-size:13px;line-height:1.6}#dial-dialog button{margin-top:17px}.report-filters{display:flex;align-items:end;gap:15px}.report-table{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap}th,td{text-align:left;border-bottom:1px solid #e7edf2;padding:9px}th{background:#f4f7fa}#report-totals{grid-template-columns:repeat(6,1fr)}.pagination{display:flex;gap:15px;align-items:center;margin:12px 0}#report-error,#login-error{color:#a13636;font-size:12px}@media(max-width:1150px){header{gap:12px;flex-wrap:wrap}.grid{grid-template-columns:1fr 290px}.controls button{font-size:11px}.field-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.grid{grid-template-columns:1fr}.lead-summary{grid-template-columns:repeat(2,1fr)}header{padding:15px}.notice{align-items:flex-start;flex-wrap:wrap}.workflow-row{grid-template-columns:1fr}.login form{width:min(430px,95vw)}}

/* Compact desktop workspace; preserve all fields and controls. */
header{padding:14px 24px;min-height:84px}.notice{margin-top:14px;padding:10px 15px}.grid{margin-top:16px}.card{padding:18px}.tab-pane{padding:14px 0;min-height:275px}.field-grid{gap:12px;margin:12px 0}.field-grid input{padding:8px}textarea{height:48px}.lead-summary{padding:14px;margin-bottom:12px}.controls{padding-top:14px}.workflow-row{margin-top:14px}.headset h2{margin:8px 0}.headset dl{margin:9px 0}.headset dl div{margin:8px 0}.headset label{margin-top:9px;gap:4px}.headset select{padding:7px}.headset .wide{margin-top:9px;padding:8px}.headset small{margin-top:5px;font-size:10px}.headset p{font-size:10px;line-height:1.4;margin:9px 0}.today .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.today .metric strong{font-size:16px}.today .metric span{font-size:9px}.today .metric{padding-bottom:8px}.today .disposition{font-size:10px;padding:5px}.today>small{margin:8px 0;font-size:10px}.today h2{margin:5px 0}.today .wide{padding:8px}aside{gap:14px}

.entry-body{background:radial-gradient(ellipse at top,#e6f5f6,#f2f5f8 65%)}.entry{max-width:880px;margin:0 auto;text-align:center;padding:110px 25px}.entry-brand{color:#008b98;font-size:48px;font-weight:800;letter-spacing:-2px}.entry h1{font-size:29px;margin:20px 0 12px}.entry-subtitle{color:#738a9b}.entry-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:42px 0}.entry-choice{background:white;border:1px solid #d5e2ec;border-radius:14px;display:block;text-decoration:none;color:#193047;padding:30px 20px;text-align:left;box-shadow:0 8px 30px #183f6610}.entry-choice:hover{border-color:#008b98}.choice-icon{font-size:28px;color:#008b98}.entry-choice h2{margin-top:22px;font-size:18px}.entry-choice p{color:#708799;font-size:12px}.choice-action{display:block;margin-top:24px;color:#008b98;font-size:12px}.setup-form{width:560px!important;padding:26px!important}.mode-options{border:0;padding:0;margin:20px 0}.mode-options legend{font-size:12px;color:#536c7e;margin-bottom:8px}.mode-card{display:flex!important;flex-direction:row!important;align-items:center;gap:14px!important;border:1px solid #d9e3eb;border-radius:8px;padding:14px;margin:10px 0!important;cursor:pointer}.mode-card:has(input:checked){border-color:#008b98;background:#edf8f8}.mode-card input{margin:0}.mode-card strong,.mode-card small{display:block}.mode-card small{margin-top:5px}.mode-status{display:block;font-size:10px;color:#8b6928;margin-top:7px}.mode-disallowed{opacity:.5}.setup-form p{font-size:12px;line-height:1.6}.external-phone p{font-size:12px;line-height:1.6;color:#728a9d}.external-phone dl{font-size:11px}.external-phone dl div{display:flex;justify-content:space-between;margin:15px 0}.external-phone dd{margin:0}#setup-error{color:#a13636}
/* Keep the primary customer controls visible at 1440x900 without shrinking text. */
@media(min-width:1151px){header{min-height:76px;padding:10px 24px;gap:20px}.notice{margin-top:10px;padding:8px 13px}.grid{margin-top:12px;margin-bottom:12px}.card{padding:16px}.customer h1{font-size:21px;margin:7px 0 12px}.customer .section-top{margin-bottom:4px}.lead-summary{padding:11px;margin-bottom:9px}.tabs button{padding:10px 0}.tab-pane{min-height:0;padding:10px 0}.empty-symbol{display:none}.tab-pane h2{font-size:15px;margin:7px 0}.tab-pane p{margin:6px 0;line-height:1.5}.field-grid{gap:10px;margin:10px 0}.field-grid label{gap:5px}.field-grid input{padding:8px}textarea{height:43px}.controls{padding-top:11px}.controls button{padding:8px 10px}.control-note{margin-top:8px}.workflow-row{margin-top:10px;gap:14px}.workflow-row h3{margin:11px 0}.workflow-row select,.workflow-row input{padding:8px}.headset h2{margin:6px 0}.headset dl{display:none}.headset label{margin-top:8px}.headset p{margin:6px 0}.headset .wide{margin-top:7px}.today .metric-grid{margin:10px 0;gap:8px}.today .metric strong{font-size:16px}.today .metric{padding-bottom:5px}.today .disposition{padding:4px}.today .wide{margin-top:8px}.today>small{margin:6px 0}.today .section-top h2{margin:4px 0}footer{margin-bottom:10px}}
@media(max-width:650px){.entry{padding:45px 20px}.entry-choices{grid-template-columns:1fr;margin-top:25px}.setup-form{width:min(560px,95vw)!important}.entry h1{font-size:24px}}
@media(min-width:1151px){.headset dl{display:flex;justify-content:space-between;gap:8px;margin:8px 0}.headset dl div{display:flex;flex-direction:column;gap:4px;margin:0}.headset dt,.headset dd{font-size:10px}}
.field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid>*{min-width:0}.field-grid input{width:100%;min-width:0}.card,aside{min-width:0}
@media(max-width:1150px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.report-filters{flex-wrap:wrap}.report-filters input{min-width:0}}
/* On narrow screens keep the primary controls reachable while reading the lead. */
@media(max-width:650px){
 body:has(#workspace:not([hidden])){padding-bottom:104px}
 #workspace .controls{position:fixed;bottom:0;left:0;right:0;z-index:50;background:#fff;padding:8px 12px;border-top:1px solid #dce4eb;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;box-shadow:0 -3px 12px #18314c10}
 #workspace .controls button{min-width:0;padding:8px 3px;font-size:11px;white-space:normal}
}
