:root{--navy:#071a2e;--navy-2:#0b2848;--blue:#1677e8;--aqua:#3bb8e8;--ink:#102033;--muted:#657286;--line:#dce4ed;--surface:#f4f7fa;--white:#fff;--green:#16845b;--amber:#a76708;--red:#b42318}*{box-sizing:border-box}html,body{background:var(--surface);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.brand-mark{align-items:center;gap:12px;font-weight:800;display:flex}.brand-icon{background:linear-gradient(145deg,var(--blue),var(--aqua));color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.app-shell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#dbe8f7;flex-direction:column;gap:28px;padding:24px 18px;display:flex}.sidebar nav{gap:7px;display:grid}.sidebar nav a{color:#aebdd0;border-radius:9px;padding:11px 13px}.sidebar nav a:hover{background:var(--navy-2);color:#fff}.sidebar-footer{color:#8094aa;margin-top:auto;font-size:12px}.main{width:100%;max-width:1500px;margin:auto;padding:34px}.page-header{justify-content:space-between;align-items:end;margin-bottom:26px;display:flex}.page-header h1{letter-spacing:-.04em;margin:4px 0;font-size:30px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--blue);margin:0;font-size:11px;font-weight:800}.page-actions{gap:10px;display:flex}.button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;padding:10px 15px;font-weight:700;display:inline-flex}.button.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.button.danger{background:var(--red)}.metrics{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;margin-bottom:24px;display:grid}.metric-card,.card{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 4px 18px #1020330a}.metric-card{padding:18px}.metric-card span{color:var(--muted);font-size:13px;display:block}.metric-card strong{margin:7px 0;font-size:30px;display:block}.metric-card small{color:var(--muted)}.card{margin-bottom:18px;padding:20px}.card h2{margin-top:0;font-size:18px}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid #e9eef3;padding:13px 15px;font-size:14px}.table th{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);background:#f9fbfc;font-size:11px}.table tr:last-child td{border:0}.table tr:hover td{background:#f7fbff}.status{color:#435166;letter-spacing:.05em;background:#e9eef4;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.status-new,.status-accepted,.status-active,.status-completed{color:var(--green);background:#dcf7eb}.status-offered,.status-pending,.status-commission-pending{color:var(--amber);background:#fff0cf}.status-needs-review,.status-declined,.status-overdue{color:var(--red);background:#ffe4e0}.grid-2{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.fields{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.field span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.field strong{font-size:14px}.notice{color:#17598f;background:#eaf5ff;border-radius:10px;margin-bottom:18px;padding:14px}.notice.warning{color:#79510a;background:#fff2d8}.empty-state{text-align:center;color:var(--muted);padding:60px 20px}.empty-state h2{color:var(--ink)}.empty-icon{color:var(--blue);font-size:36px}.form{gap:15px;display:grid}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.form label{gap:6px;font-size:12px;font-weight:700;display:grid}.form input,.form select,.form textarea{background:#fff;border:1px solid #cfd9e4;border-radius:8px;width:100%;padding:11px}.form textarea{resize:vertical;min-height:100px}.login-shell{background:radial-gradient(circle at 75% 20%,#104f91 0,var(--navy) 47%,#03101e 100%);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#fff;border-radius:20px;width:min(430px,100%);padding:34px;box-shadow:0 24px 80px #0005}.login-card h1{margin:28px 0 8px}.login-card>p{color:var(--muted);margin-bottom:24px}.error{color:var(--red);background:#fff0ee;border-radius:8px;padding:10px}.message-row{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 180px;gap:16px;padding:14px 0;display:grid}.message-row:last-child{border:0}.message-row p{color:var(--muted);margin:4px 0}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:static}.sidebar nav{grid-template-columns:repeat(3,1fr)}.main{padding:22px}.metrics{grid-template-columns:repeat(2,1fr)}.grid-2,.fields,.form-grid{grid-template-columns:1fr}}@media (max-width:560px){.sidebar nav{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:start;gap:15px}}
.tabs{gap:8px;margin:-12px 0 20px;display:flex}.tabs a{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 13px}.tabs a.active{background:var(--navy);color:#fff}.before-after{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:12px;padding:8px 0;display:grid}.before-after span{color:var(--muted);font-size:12px}.timeline{border-bottom:1px solid var(--line);padding:14px 0}.timeline>p{color:var(--muted);margin:5px 0 10px}.inline-form{gap:8px;margin-top:10px;display:flex}.inline-form input{border:1px solid var(--line);border-radius:8px;flex:1;padding:9px}.correction{border-left:4px solid var(--amber)}@media (max-width:900px){.before-after{grid-template-columns:1fr}.inline-form{display:grid}}.record-tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:18px}.record-tabs a{color:var(--muted);background:0 0;border:0;border-radius:8px 8px 0 0;padding:11px 16px}.record-tabs a.active{color:var(--ink);background:#fff;box-shadow:inset 0 -3px #16b8aa}.record-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.record-content{min-width:0}.record-rail{gap:16px;display:grid;position:sticky;top:18px}.record-rail .card{margin:0}.rail-card{padding:18px}.section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.section-heading h2{letter-spacing:-.015em;margin:3px 0 0;font-size:18px}.section-kicker{text-transform:uppercase;letter-spacing:.12em;color:#087d74;font-size:10px;font-weight:800;line-height:1.2;display:block}.service-notice{align-items:center;gap:18px;display:flex}.service-notice span{font-size:13px}.status-list{gap:0;margin:0;display:grid}.status-list>div{border-top:1px solid #edf1f4;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.status-list dt{color:var(--muted);font-size:12px}.status-list dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.assignment-summary{gap:10px;display:grid}.assignment-name{justify-content:space-between;align-items:center;gap:10px;display:flex}.muted{color:var(--muted);font-size:13px}.text-link{color:#087d74;font-size:12px;font-weight:750}.intake-contact-link{color:var(--ink);display:block}.intake-contact-link:hover,.intake-record-link:hover{text-decoration:underline}.intake-record-link{color:#087d74;gap:2px;margin-top:3px;display:grid}.intake-record-link small{color:#526579}.intake-subheading{border-top:1px solid var(--line);margin:22px 0 14px;padding-top:18px;font-size:15px}.intake-detail-reasons{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.intake-detail-reasons>strong{font-size:12px}.intake-detail-reasons ul{color:#526579;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.55}.rail-timeline{display:grid}.rail-timeline article{grid-template-columns:13px 1fr;gap:10px;padding:0 0 17px;display:grid;position:relative}.rail-timeline article:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:9px;bottom:0;left:5px}.timeline-dot{z-index:1;background:#16b8aa;border:3px solid #d8f6f2;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative}.rail-timeline strong{font-size:12px;display:block}.rail-timeline p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.comparison-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.comparison-grid>div{border:1px solid var(--line);background:#f8fafb;border-radius:10px;gap:5px;padding:14px;display:grid}.comparison-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.comparison-grid strong{font-size:14px}.review-form{margin-top:16px}.lead-edit-form{gap:0;display:grid}.edit-section{padding:22px}.field-control,.form label{color:#26384b;gap:6px;font-size:12px;font-weight:700;display:grid}.field-control small{min-height:14px;color:var(--muted);font-size:11px;font-weight:400;line-height:1.3}.field-control input,.field-control select,.field-control textarea,.form input,.form select,.form textarea{width:100%;min-height:42px;color:var(--ink);background:#fbfcfd;border:1px solid #cfdbe4;border-radius:8px;padding:10px 12px;font-weight:400;box-shadow:inset 0 1px 2px #10203308}.field-control textarea,.form textarea{resize:vertical;min-height:110px}.field-control input:focus,.field-control select:focus,.field-control textarea:focus,.form input:focus,.form select:focus,.form textarea:focus{border-color:#16a89b;outline:3px solid #16b8aa22}.edit-section>.field-control{margin-top:14px}.save-bar{z-index:5;background:#f8fffe;border:1px solid #cfe1df;border-radius:14px;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr) auto;align-items:end;gap:18px;margin:0 0 24px;padding:16px 18px;display:grid;position:sticky;bottom:14px;box-shadow:0 12px 34px #1020331a}.save-bar>div{align-self:center;gap:4px;display:grid}.save-bar>div span{color:var(--muted);font-size:11px;line-height:1.4}.history-event-head{justify-content:space-between;gap:14px;margin-bottom:9px;display:flex}.history-event-head span{color:var(--muted);font-size:12px}.revert-form{background:#fafcfd;border:1px solid #e3e9ee;border-radius:10px;margin-top:10px;padding:12px}.revert-fields{display:grid}.revert-fields .before-after{cursor:pointer;grid-template-columns:22px 150px 1fr;align-items:center}.revert-fields input[type=checkbox]{accent-color:#16b8aa;width:16px;height:16px}@media (max-width:1150px){.record-layout{grid-template-columns:minmax(0,1fr) 290px}.save-bar{grid-template-columns:1fr}.save-bar .button{justify-self:start}.record-rail{position:static}}@media (max-width:850px){.record-layout{grid-template-columns:1fr}.record-rail{grid-row:1}.service-notice,.history-event-head{flex-direction:column;align-items:flex-start}.comparison-grid{grid-template-columns:1fr}}.app-shell{grid-template-columns:230px minmax(0,1fr)}.app-workspace{min-width:0}.sidebar{background:#102a43;gap:22px;height:100vh;padding:20px 14px;position:sticky;top:0;overflow:auto}.sidebar .brand-mark{color:#fff;padding:0 7px}.sidebar .brand-icon{background:#16b8aa}.sidebar nav{gap:20px;display:grid}.nav-group{gap:3px;display:grid}.nav-group>span{color:#7891a8;text-transform:uppercase;letter-spacing:.16em;padding:0 9px 6px;font-size:9px;font-weight:800}.sidebar .nav-group a{color:#c8d6e3;border-radius:8px;padding:9px;font-size:13px;font-weight:650}.sidebar .nav-group a:hover{color:#fff;background:#173b5b}.sidebar-footer{border-top:1px solid #23445f;padding:12px 8px 0}.sidebar-footer p{color:#fff;font-size:12px;line-height:1.5}.sidebar-footer p span{color:#8fa5b8;text-transform:capitalize;font-size:10px}.sidebar-signout{color:#a9bccd;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.topbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border-bottom:1px solid #e5eaee;justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.global-search{color:#8292a1;background:#f2f5f7;border-radius:10px;align-items:center;gap:10px;width:min(470px,48vw);padding:8px 12px;display:flex}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-search kbd{color:#718191;background:#fff;border:1px solid #d3dce3;border-radius:5px;padding:3px 6px;font-size:9px}.topbar-actions{align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.topbar-actions>a:not(.button){color:#526579;padding:8px}.notification-button{border:1px solid var(--line);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.topbar-primary{background:#16b8aa;padding:9px 13px}.user-avatar{color:#fff;background:#0e9488;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.main{max-width:1600px;margin:0;padding:30px 34px}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav{grid-template-columns:repeat(2,1fr)}.topbar{padding:0 18px}.topbar-actions>a:first-child,.topbar-primary{display:none}.main{padding:22px}.global-search{width:100%}}.clickable-row td:first-child a{display:block}.partner-workspace{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:start;gap:20px;display:grid}.partner-workspace>aside{gap:0;display:grid}.partner-metrics{grid-template-columns:repeat(5,minmax(120px,1fr))}.coverage-add-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.coverage-add{border:1px solid var(--line);background:#f8fafb;border-radius:12px;gap:10px;padding:14px;display:grid}.coverage-add label{gap:6px;font-size:11px;font-weight:700;display:grid}.coverage-add select{background:#fff;border:1px solid #cfdbe4;border-radius:8px;width:100%;min-height:40px;padding:8px;font-weight:400}.coverage-add>div{gap:12px;display:flex}.coverage-add>div label{align-items:center;gap:5px;font-weight:500;display:flex}.coverage-list{gap:9px;display:grid}.coverage-rule{border:1px solid var(--line);background:#fff;border-left:4px solid #16b8aa;border-radius:10px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.coverage-rule.excluded{background:snow;border-left-color:#b42318}.coverage-rule>div{gap:3px;display:grid}.coverage-rule>div small{color:var(--muted)}.coverage-controls{align-items:center;gap:10px;font-size:11px;display:flex}.coverage-controls label{white-space:nowrap;align-items:center;gap:4px;display:flex}.coverage-controls input[type=number]{border:1px solid var(--line);border-radius:7px;width:58px;padding:7px}.text-danger{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.empty-inline{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:10px;padding:22px}.portal-user,.invitation-row{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.portal-user>div{justify-content:space-between;gap:8px;display:flex}.portal-user span,.invitation-row span{color:var(--muted);font-size:11px}.portal-user small,.invitation-row small{color:#64788a;font-size:10px}@media (max-width:1200px){.coverage-add-grid,.coverage-rule{grid-template-columns:1fr}.coverage-controls{flex-wrap:wrap}}@media (max-width:950px){.partner-workspace{grid-template-columns:1fr}.partner-metrics{grid-template-columns:repeat(2,1fr)}}.inbox-metrics{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(6,1fr);margin-bottom:18px;display:grid;overflow:hidden}.inbox-metrics a{border-right:1px solid var(--line);align-items:baseline;gap:10px;min-height:58px;padding:16px 18px;transition:background .15s,color .15s;display:flex}.inbox-metrics a:last-child{border:0}.inbox-metrics a:hover,.inbox-metrics a:focus-visible{background:#f1faf9}.inbox-metrics a.active{background:#eaf8f6;box-shadow:inset 0 -3px #16b8aa}.inbox-metrics strong{font-size:24px}.inbox-metrics span{color:var(--muted);font-size:14px;font-weight:650}.mailbox-health{border-radius:10px;align-items:center;gap:10px;margin:-6px 0 18px;padding:10px 14px;font-size:12px;display:flex}.mailbox-health span{color:var(--muted)}.mailbox-health.ok{color:#126b58;background:#eaf8f6}.mailbox-health.warning{color:#7b570b;background:#fff6df}.mailbox-health.error{color:var(--red);background:#fff0ee}.mailbox-shell{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(460px,520px) minmax(0,1fr);min-height:720px;display:grid;overflow:hidden;box-shadow:0 8px 28px #1020330b}.attachment-row{background:#fbfcfd;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;flex-wrap:wrap;gap:8px;padding:10px 20px;display:flex}.attachment-chip{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.attachment-chip strong{font-size:12px}.attachment-chip span{color:var(--muted);font-size:10px}.thread-pane{border-right:1px solid var(--line);background:#fbfcfd}.mail-search{gap:7px;padding:12px;display:flex}.mail-search input{border:1px solid var(--line);border-radius:8px;flex:1;min-width:0;padding:10px 12px}.mail-search button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 12px;font-weight:700}.mail-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.mail-filters.sent-only{grid-template-columns:1fr}.mail-filters a{text-align:center;color:#5f7285;padding:12px 5px;font-size:9px;font-weight:750}.mail-filters a.active{color:#087d74;box-shadow:inset 0 -3px #16b8aa}.thread-list{display:grid}.thread-item{border-bottom:1px solid #e9eef2;grid-template-columns:8px minmax(0,1fr);gap:5px;padding:13px 12px;display:grid}.thread-item:hover,.thread-item.selected{background:#e8f6f4}.unread-dot{color:#16b8aa}.thread-sender{justify-content:space-between;gap:8px;display:flex}.thread-sender strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.thread-sender time{color:var(--muted);flex:none;font-size:9px}.thread-item h3{white-space:normal;overflow-wrap:anywhere;margin:5px 0;font-size:11px;line-height:1.35}.thread-item p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.thread-tags{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.thread-tags span:not(.status){color:#617486;background:#edf2f5;border-radius:5px;padding:3px 5px;font-size:8px}.thread-tags .status{padding:3px 5px;font-size:7px}.conversation-pane{background:#f4f7f9;min-width:0}.conversation-header{border-bottom:1px solid var(--line);background:#fff;padding:22px 24px 16px}.conversation-header h2{margin:5px 0;font-size:21px}.conversation-header p{color:var(--muted);margin:0;font-size:11px}.conversation-actions{gap:7px;margin-top:16px;display:flex}.conversation-actions form{gap:7px;display:flex}.conversation-actions .button{padding:8px 11px;font-size:11px}.association-panel{background:#fff;border:1px solid #d7e5e2;border-radius:12px;gap:14px;margin:16px;padding:14px;display:grid}.association-panel>div{gap:4px;display:grid}.association-panel>div span{color:var(--muted);font-size:11px}.association-panel form{grid-template-columns:150px minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.association-panel label{gap:6px;font-size:10px;font-weight:700;display:grid}.association-panel select{appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#53687b 50%),linear-gradient(135deg,#53687b 50%,#0000 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #cbd7e1;border-radius:9px;min-width:0;min-height:44px;padding:10px 38px 10px 12px;font-weight:500}.association-panel select:focus{border-color:#16b8aa;outline:3px solid #16b8aa22}.association-panel .button{white-space:nowrap;min-height:44px}.conversation-actions .button:disabled{cursor:default;opacity:.6}.message-stack{gap:10px;padding:0 16px 16px;display:grid}.email-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.email-card>header{border-bottom:1px solid #edf1f4;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.email-avatar{color:#315b78;background:#e6f0f7;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.email-card header>div{display:grid}.email-card header strong{font-size:11px}.email-card header span,.email-card time{color:var(--muted);font-size:9px}.email-body{padding:18px;font-size:13px;line-height:1.6}.email-body p{margin:0 0 7px}.email-card.collapsed>header{border:0}.email-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0 15px 13px;font-size:10px;overflow:hidden}.reply-composer,.compose-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 16px 18px;padding:18px}.reply-composer h3,.compose-panel h2{margin-top:0}.reply-composer.disabled{color:var(--muted)}.conversation-empty{text-align:center;height:100%;color:var(--muted);align-content:center;place-items:center;display:grid}.conversation-empty h2{color:var(--ink)}@media (max-width:1100px){.mailbox-shell{grid-template-columns:380px minmax(0,1fr)}.association-panel form{grid-template-columns:1fr 1fr}.inbox-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.mailbox-shell{grid-template-columns:1fr}.thread-pane{border-right:0}.conversation-pane{min-height:600px}.inbox-metrics{grid-template-columns:1fr 1fr}}.queue-total{color:var(--muted);align-self:center;font-size:12px;font-weight:700}.queue-controls{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:16px;overflow:hidden}.queue-search{grid-template-columns:minmax(260px,1fr) 220px auto auto;align-items:end;gap:10px;padding:14px;display:grid}.queue-search label{color:#526579;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:10px;font-weight:800;display:grid}.queue-search input,.queue-search select{width:100%;min-height:40px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fbfcfd;border:1px solid #cfdbe4;border-radius:8px;padding:9px 11px;font-weight:400}.attention-filters{border-top:1px solid var(--line);background:#f8fafb;gap:7px;padding:11px 14px;display:flex;overflow:auto}.attention-filters a{white-space:nowrap;color:#53697b;background:#fff;border:1px solid #dce5ea;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.attention-filters a.active{color:#087d74;background:#e4f8f5;border-color:#16b8aa}.operational-table td{vertical-align:top}.operational-table tr.needs-attention td:first-child{box-shadow:inset 3px 0 #e0a02b}.clickable-lead-row{cursor:pointer}.clickable-lead-row:hover td{background:#eef7ff}.clickable-lead-row:has(a:focus-visible) td{background:#eef7ff}.clickable-lead-row a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #1677e844}.table-sort{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.table-sort span{color:#8192a1;font-size:14px}.table-sort:hover,.table-sort:focus-visible,.table-sort.active,.table-sort.active span{color:#087d74}.attention-stack{flex-wrap:wrap;gap:4px;max-width:180px;display:flex}.attention-tag{color:#315b78;background:#e8f1f7;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:750;display:inline-flex}.attention-tag.warning{color:#8a5707;background:#fff0cf}.attention-tag.danger{color:#a42b20;background:#ffe4e0}.attention-tag.quiet{color:#6b7b89;background:#f0f3f5}.pagination{justify-content:center;align-items:center;gap:14px;padding:18px;display:flex}.pagination a{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700}.pagination span{color:var(--muted);font-size:11px}.pagination a.disabled{pointer-events:none;opacity:.45}@media (max-width:900px){.queue-search{grid-template-columns:1fr 1fr}.operational-table{min-width:1050px}}.coverage-feedback-review{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:20px;padding:16px 0;display:grid}.coverage-feedback-review>div>strong{margin-right:8px}.coverage-feedback-review p{color:#40566a;margin:10px 0;line-height:1.55}.coverage-feedback-review small{color:var(--muted)}@media (max-width:850px){.coverage-feedback-review{grid-template-columns:1fr}}.matching-filter{align-items:end;gap:10px;padding:14px;display:flex}.matching-filter label{color:#526579;text-transform:uppercase;gap:5px;min-width:260px;font-size:10px;font-weight:800;display:grid}.matching-filter select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:40px;padding:9px}.matching-table td{vertical-align:top}.matching-table tr.matching-conflict td:first-child{box-shadow:inset 4px 0 0 var(--red)}.matching-table tr.matching-uncovered td:first-child{box-shadow:inset 4px 0 #e0a02b}.match-list{gap:6px;display:grid}.match-list article{background:#fbfcfd;border:1px solid #e5eaee;border-radius:8px;grid-template-columns:24px minmax(180px,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.match-list article>div{display:grid}.match-list article small{color:var(--muted);font-size:9px}.match-order{color:#087d74;background:#e5f7f4;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:800;display:grid}.next-action-card{border-top:4px solid #16b8aa}.next-action-card.has-blockers{border-top-color:#e0a02b}.next-action-card h2{margin:7px 0 12px;font-size:17px;line-height:1.35}.blocker-list{background:#fff7e6;border-radius:9px;padding:11px}.blocker-list>strong{color:#80520b;margin-bottom:7px;font-size:11px;display:block}.blocker-list p{color:#725526;margin:5px 0;padding-left:13px;font-size:11px;line-height:1.4;position:relative}.blocker-list p:before{content:"";background:#d79324;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.activity-feed{display:grid}.activity-feed article{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.activity-icon{color:#087d74;background:#e5f7f4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.activity-icon.type-message{color:#315b78;background:#e8f1f8}.activity-icon.type-correction{color:#8a5707;background:#fff0cf}.activity-heading{justify-content:space-between;gap:12px;display:flex}.activity-heading strong{font-size:12px}.activity-heading time{color:var(--muted);font-size:10px}.activity-feed p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.dispatch-policy-form{align-content:start}.policy-hours{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.policy-hours label{gap:3px;font-size:9px;display:grid}.policy-hours input{border:1px solid var(--line);border-radius:7px;width:100%;padding:7px}.currency-totals{flex-wrap:wrap;gap:8px;margin:-8px 0 16px;display:flex}.currency-totals article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:10px;padding:9px 12px;font-size:11px;display:flex}.currency-totals span{color:var(--muted)}.commission-filters{border:1px solid var(--line);border-radius:12px;margin-bottom:16px}.commission-list{gap:14px;display:grid}.commission-card{margin:0;padding:0;overflow:hidden}.commission-card>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:20px;display:flex}.commission-card h2{margin:4px 0;font-size:17px}.commission-card header p{color:var(--muted);margin:0;font-size:11px}.commission-state{align-content:start;justify-items:end;gap:8px;display:grid}.commission-state>strong{font-size:18px}.commission-details{grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 20px;display:grid}.commission-details>div{gap:4px;display:grid}.commission-details span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.commission-links{color:var(--muted);background:#f8fafb;justify-content:space-between;padding:10px 20px;font-size:10px;display:flex}.commission-links a{color:#087d74;font-weight:750}.commission-review{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px;padding:14px 20px;display:grid}.commission-review label{color:var(--muted);gap:4px;font-size:10px;display:grid}.commission-review input{border:1px solid var(--line);border-radius:8px;min-height:39px;padding:8px}.commission-card>.notice{margin:14px 20px}@media (max-width:850px){.commission-details{grid-template-columns:1fr 1fr}.commission-review{grid-template-columns:1fr}.commission-card>header{flex-direction:column}.commission-state{justify-items:start}}html,body{font-size:16px;line-height:1.45}small{font-size:13px}.button{min-height:42px;font-size:14px}.eyebrow{font-size:12px}.metric-card span{font-size:14px}.table th,.status{font-size:12px}.field span{font-size:13px}.field strong{font-size:15px}.section-kicker{font-size:12px}.service-notice span,.muted{font-size:14px}.status-list dt,.status-list dd,.text-link,.rail-timeline strong,.comparison-grid span,.save-bar>div span,.history-event-head span{font-size:13px}.rail-timeline p,.field-control small,.activity-feed p,.activity-heading time,.blocker-list p{font-size:12px}.comparison-grid strong,.activity-heading strong,.field-control,.form label,.field-control input,.field-control select,.field-control textarea,.form input,.form select,.form textarea{font-size:14px}.form label:has(>input[type=checkbox]){border-top:1px solid #edf1f4;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:44px;padding:8px 0;display:flex}.form label>input[type=checkbox]{accent-color:#16b8aa;flex:none;width:18px;height:18px;min-height:18px}.nav-group>span{font-size:12px}.sidebar .nav-group a{font-size:14px}.sidebar-footer p{font-size:13px}.sidebar-footer p span,.sidebar-signout{font-size:12px}.global-search input,.topbar-actions{font-size:14px}.global-search kbd,.user-avatar{font-size:12px}.coverage-add label,.coverage-controls,.text-danger,.portal-user span,.invitation-row span{font-size:13px}.portal-user small,.invitation-row small{font-size:12px}.mailbox-health,.attachment-chip strong{font-size:14px}.attachment-chip span{font-size:12px}.mail-filters a{place-items:center;min-height:48px;padding:10px 8px;font-size:13px;line-height:1.25;display:grid}.thread-item{padding:15px 14px}.thread-sender strong,.thread-item h3{font-size:14px}.thread-sender time{font-size:12px}.thread-item p{font-size:13px;line-height:1.4}.thread-tags span:not(.status),.thread-tags .status{font-size:12px}.conversation-header p,.conversation-actions .button,.association-panel>div span,.association-panel label{font-size:13px}.association-panel select,.email-card header strong{font-size:14px}.email-card header span,.email-card time{font-size:12px}.email-body{font-size:15px}.email-preview{font-size:13px}.queue-total{font-size:14px}.queue-search label,.matching-filter label{font-size:13px}.attention-filters a{min-height:40px;padding:9px 13px;font-size:14px}.attention-tag{font-size:12px}.pagination a,.pagination span{font-size:13px}.match-list article small,.match-order{font-size:12px}.next-action-card h2{font-size:19px}.blocker-list>strong{font-size:13px}.activity-icon{font-size:12px}.policy-hours label{font-size:13px}.currency-totals article{font-size:14px}.commission-card h2{font-size:19px}.commission-card header p{font-size:13px}.commission-details span{font-size:12px}.commission-details strong{font-size:14px}.commission-links,.commission-review label{font-size:13px}.metric-filter-card{transition:border-color .15s,background .15s,box-shadow .15s}.metric-filter-card:hover,.metric-filter-card:focus-visible{background:#f7fffe;border-color:#8dcfc8}.metric-filter-card.active{background:#eaf8f6;border-color:#16b8aa;box-shadow:inset 0 -3px #16b8aa}.metric-filter-card small{font-size:12px}@media (max-width:560px){.inbox-metrics{grid-template-columns:1fr}.inbox-metrics a{border-right:0;border-bottom:1px solid var(--line)}.mail-filters{grid-template-columns:1fr 1fr}}.action-confirmation{z-index:100;color:#0e5e40;background:#e7f8ef;border:1px solid #78c6a3;border-left:5px solid #16845b;border-radius:12px;grid-template-columns:28px minmax(220px,1fr) 28px;align-items:center;gap:10px;max-width:min(520px,100vw - 32px);padding:14px 16px;display:grid;position:fixed;top:78px;right:24px;box-shadow:0 14px 38px #10203328}.action-confirmation>span{color:#fff;background:#16845b;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.action-confirmation strong{font-size:14px;line-height:1.4}.action-confirmation button{color:#0e5e40;cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:22px}.action-confirmation.error{border-color:#ef9a92;border-left-color:var(--red);color:#8f2118;background:#fff0ee}.action-confirmation.error>span{background:var(--red)}.action-confirmation.error button{color:#8f2118}.urgency-tag{color:#315b78;background:#eaf3f8;border-radius:999px;margin-top:5px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.urgency-tag.urgent{color:#a42b20;background:#ffe4e0}.request-summary{gap:3px;display:grid}.request-summary small{color:var(--muted)}@media (max-width:560px){.action-confirmation{top:16px;left:16px;right:16px}}.template-list{gap:22px;display:grid}.template-editor>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.template-editor>header h2{margin:4px 0 8px}.template-editor>header p{max-width:760px;color:var(--muted);margin:0}.template-body{resize:vertical;min-height:440px;font-family:inherit;line-height:1.55}.template-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.template-footer p{color:var(--muted);margin:0}@media (max-width:720px){.template-editor>header,.template-footer{flex-direction:column;align-items:stretch}.template-body{min-height:560px}}@keyframes button-spin{to{transform:rotate(360deg)}}.invitation-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invitation-actions .button{min-height:44px}@media (max-width:560px){.invitation-actions{grid-template-columns:1fr}}.mfa-enrollment{gap:16px;margin-bottom:18px;display:grid}.mfa-qr{text-align:center;border:1px solid var(--line);background:#f8fbfd;border-radius:14px;justify-items:center;padding:18px;display:grid}.mfa-qr>strong{font-size:18px}.mfa-qr p{color:var(--muted);margin:7px 0 14px;font-size:14px;line-height:1.45}.mfa-qr img{border-radius:8px;width:min(240px,100%);height:auto;display:block}.mfa-manual{gap:7px;margin:0;display:grid}.mfa-manual p{margin:0}.mfa-manual code{overflow-wrap:anywhere;color:var(--ink);letter-spacing:.08em;background:#fff;border-radius:7px;padding:10px;font-size:15px;display:block}.mfa-manual small{display:block}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite button-spin}.button[aria-busy=true]{cursor:wait;opacity:.78}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.bulk-spam-form{gap:12px;display:grid}.bulk-action-bar{background:#fbfdff;border:1px solid #d7e1eb;border-radius:13px;grid-template-columns:minmax(230px,.8fr) minmax(260px,1fr) minmax(210px,auto);align-items:end;gap:14px;padding:15px 17px;display:grid}.bulk-action-bar>div:not(.bulk-action-buttons){gap:4px;display:grid}.bulk-action-bar>div span{color:var(--muted);font-size:13px}.bulk-action-bar label{color:#526579;gap:5px;font-size:13px;font-weight:750;display:grid}.bulk-action-bar input{background:#fff;border:1px solid #cfd9e4;border-radius:8px;min-height:42px;padding:9px 11px}.bulk-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bulk-action-buttons .button{white-space:nowrap;min-height:42px}.lead-select-column{text-align:center!important;width:48px!important}.lead-select-column label,.lead-select-all{cursor:pointer;place-items:center;display:grid}.lead-select-column input{accent-color:#b82d23;cursor:pointer;width:19px;height:19px}.spam-review-card{border-top:4px solid #d86b62}.spam-review-card.confirmed{background:#fbfcfd;border-top-color:#7a8792}.spam-review-card h2{margin:6px 0 10px}.status-archived{color:#526579;background:#edf1f4}@media (max-width:900px){.bulk-action-bar{grid-template-columns:1fr}.bulk-action-bar .button{justify-self:start}}.intake-explanation{margin:0 0 14px;padding:11px 14px;font-size:14px}.intake-search-controls{margin-bottom:12px}.intake-search-controls .queue-search{grid-template-columns:minmax(320px,1fr) 100px auto auto;align-items:end}.intake-search-controls .result-size{min-width:0}.intake-search-controls select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:42px;padding:8px 10px;font-size:14px}.bulk-intake-bar{background:#fff;border:1px solid #d7e3e8;border-radius:12px;grid-template-columns:minmax(250px,.8fr) minmax(280px,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;padding:12px 14px;display:grid}.bulk-intake-bar>div:first-child{gap:2px;display:grid}.bulk-intake-bar>div:first-child span{color:var(--muted);font-size:13px}.bulk-intake-bar label{color:#526579;gap:4px;font-size:13px;font-weight:750;display:grid}.bulk-intake-bar input{border:1px solid var(--line);border-radius:8px;min-height:42px;padding:8px 10px}.bulk-intake-actions{flex-wrap:wrap;gap:7px;display:flex}.intake-table{min-width:1180px}.intake-table th,.intake-table td{vertical-align:top;padding:10px 11px}.intake-table td{font-size:14px;line-height:1.35}.intake-table td small{color:var(--muted);line-height:1.35}.risk-score{color:#2377c9;font-size:15px}.risk-score.high{color:#b82d23}.intake-reasons{gap:3px;max-width:290px;display:grid}.intake-reasons span{font-size:13px}.intake-review-details{position:relative}.intake-review-details summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;min-height:38px;padding:7px 11px;font-size:13px;font-weight:800;list-style:none;display:inline-flex}.intake-review-details summary::-webkit-details-marker{display:none}.intake-review-details[open] summary{color:#087d74;background:#eaf8f6;border-color:#16b8aa}.compact-review-form{gap:9px;min-width:380px;padding:12px 0 3px;display:grid}.compact-review-form p{color:#40566a;max-height:74px;margin:0;font-size:13px;line-height:1.4;overflow:auto}.compact-review-form label{gap:3px;display:grid}.compact-review-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.compact-review-actions .button{width:100%;padding-inline:9px}.intake-table .lead-select-column{padding-top:13px}@media (max-width:1100px){.bulk-intake-bar{grid-template-columns:1fr}.intake-search-controls .queue-search{grid-template-columns:1fr 100px auto}}@media (max-width:650px){.intake-search-controls .queue-search{grid-template-columns:1fr}.bulk-intake-actions,.compact-review-actions{grid-template-columns:1fr;display:grid}.compact-review-form{min-width:300px}}.intake-search-controls .queue-search{grid-template-columns:minmax(320px,1fr) 150px 100px auto auto}@media (max-width:1100px){.intake-search-controls .queue-search{grid-template-columns:1fr 150px 100px auto}}@media (max-width:650px){.intake-search-controls .queue-search{grid-template-columns:1fr}}.operational-error{border-left:5px solid var(--red);background:#fff7f6;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:15px;display:grid}.operational-error>span,.route-error-icon{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;font-weight:900;display:grid}.operational-error h2{margin:0 0 6px}.operational-error p{color:var(--muted);margin:0 0 16px}.route-error-shell{background:var(--surface);place-items:center;min-height:100vh;padding:24px;display:grid}.route-error-card{border:1px solid var(--line);border-left:5px solid var(--red);background:#fff;border-radius:16px;width:min(620px,100%);padding:32px;box-shadow:0 18px 55px #10203318}.route-error-card h1{margin:16px 0 8px;font-size:30px}.route-error-card>p:not(.eyebrow){color:var(--muted);line-height:1.55}.route-error-card small{color:var(--muted);margin:12px 0;display:block}.route-error-card .page-actions{flex-wrap:wrap;margin-top:20px}.email-signature-preview{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px;overflow:hidden}.email-signature-preview>div{max-width:100%}.operational-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.operational-checkbox{border:1px solid var(--line);min-height:46px;color:var(--ink);background:#fbfcfd;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.operational-checkbox input{accent-color:#16b8aa;flex:none;width:19px;height:19px}.operational-edit-form>.notice{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.operational-edit-form>.notice strong{font-size:15px}.operational-edit-form>.notice span{font-size:13px}.operational-edit-form .edit-section{scroll-margin-top:90px}@media (max-width:760px){.operational-field-grid{grid-template-columns:1fr}.operational-edit-form .save-bar{position:static}.operational-edit-form>.notice{display:grid}}.document-list{gap:12px;display:grid}.document-record{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:16px;display:grid}.document-record p{color:var(--muted);margin:5px 0 0}.document-buttons{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.document-record>small,.document-confirm,.document-error{grid-column:1/-1}.document-confirm{background:#fff7f6;border:1px solid #efb0a9;border-radius:10px;padding:14px}.document-confirm p{margin:6px 0 12px}.document-error{color:var(--red);background:#fff0ee;border-radius:9px;margin:0;padding:11px 13px;font-weight:700}.document-success{color:#14734e;background:#e5f8ef;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.document-success>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}@media (max-width:700px){.document-record{grid-template-columns:1fr}.document-record>.document-buttons{justify-content:flex-start}.document-record>small,.document-confirm,.document-error{grid-column:1}}.users-layout{grid-template-columns:minmax(0,2fr) minmax(300px,.75fr)}.users-directory{box-shadow:none;background:0 0;border:0;padding:0}.users-table{min-width:900px}.users-table td{vertical-align:middle}.user-security-guidance{gap:4px;display:grid}.user-security-guidance span{font-size:14px}.user-security-actions{flex-wrap:wrap;gap:7px;display:flex}.user-security-actions form{margin:0}.button.compact{white-space:nowrap;min-height:38px;padding:7px 10px;font-size:13px}.user-security-note{color:var(--muted);font-size:13px;font-weight:700}.status-enabled{color:var(--green);background:#dcf7eb}.status-setup-pending{color:var(--amber);background:#fff0cf}.status-not-enrolled,.status-inactive{color:#526579;background:#edf1f4}.button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1050px){.users-layout{grid-template-columns:1fr}}.spam-review-card.genuine{background:#f7fdf9;border-top-color:#22a66a}.spam-review-card details{margin-top:12px}.spam-review-card summary{cursor:pointer;color:var(--muted);font-weight:700}
