@import"https://fonts.googleapis.com/css2?family=Inter:wght@400..800&display=swap";.user-call-routing{min-width:0}.user-call-routing h4{margin:0}.user-call-routing fieldset{border:0;margin:0;padding:0;min-width:0}.user-call-routing .input{width:100%;min-width:0;box-sizing:border-box}.calling-help{color:var(--muted);font-size:13px;line-height:1.5}.calling-error{color:var(--danger, #b42318);overflow-wrap:anywhere}.calling-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.calling-facts dt{font-size:12px;color:var(--muted)}.calling-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.calling-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.calling-actions .button{min-height:44px}.calling-policy{border-top:1px solid var(--border, #ddd);margin-top:12px;padding-top:14px;font-size:13px;line-height:1.5}.calling-policy summary{cursor:pointer;font-weight:600;min-height:32px}.calling-check{display:flex;align-items:center;gap:8px;min-height:40px}.calling-check input{width:18px;height:18px;flex-shrink:0}.calling-rules{display:grid;gap:12px;margin:12px 0}.calling-rule{padding:12px;border:1px solid var(--border, #ddd);border-radius:10px;display:grid;gap:8px}.calling-rule>.button{justify-self:start}@media (max-width: 400px){.calling-facts{grid-template-columns:1fr}.calling-actions .button{width:100%}}.user-tags-panel{min-width:0}.user-tags-panel h4{margin:0}.user-tags-help{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.user-tags-list{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.user-tag-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:0 0 0 12px;border-radius:14px;border:1px solid var(--card-border);background:var(--surface-subtle)}.user-tag-chip>span{overflow-wrap:anywhere;min-width:0}.user-tag-chip small{padding:12px 10px 12px 0;color:var(--muted)}.user-tag-chip button{background:transparent;color:var(--text);border:0;border-radius:12px;min-width:44px;min-height:44px;font-size:22px;cursor:pointer}.user-tags-entry{display:flex;align-items:stretch;gap:8px;margin-bottom:8px}.user-tags-entry .input{flex:1;min-width:0;width:0}.user-tags-entry .button{flex-shrink:0;min-height:44px}.modal.private-recharge-composer{max-width:660px}.private-recharge-fields{display:grid;gap:16px;border:0;margin:0;padding:0}.private-recharge-fields label{display:grid;gap:6px;min-width:0}.private-recharge-template-picker{padding:14px;border:1px solid #d9d6f0;border-radius:12px;background:#f6f4ff}.private-recharge-template-picker select{width:100%;min-width:0}.private-recharge-fields [lang=ml],.private-recharge-preview [lang=ml]{line-height:1.8}.private-recharge-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.private-recharge-fields textarea{min-height:74px;resize:vertical}.private-recharge-preview{border:1px solid #d9d6f0;background:#f6f4ff;border-radius:16px;padding:20px;margin-top:20px;overflow-wrap:anywhere}.private-recharge-preview h3{margin:10px 0}.private-recharge-preview small{color:#5844b8;font-weight:700}.private-recharge-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.private-recharge-composer p{line-height:1.6}.private-recharge-fields small{color:#626980}.live-users-panel{border:1px solid #bedcca;margin-bottom:20px;min-width:0}.live-users-heading,.live-users-toolbar,.live-users-offer-actions,.live-users-page-selection,.live-user-card-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.live-users-heading,.live-users-toolbar,.live-users-page-selection,.live-user-card-top{justify-content:space-between}.live-users-heading h2{margin:0;display:flex;align-items:center;gap:10px}.live-users-heading p{margin:8px 0;color:var(--muted);max-width:680px}.live-users-count{border-radius:12px;background:#edf0f4;color:#5b6475;padding:4px 12px;font-size:22px}.live-users-count.is-live{background:#e5f6eb;color:#18673d}.live-users-status{color:#725627;margin:10px 0}.live-users-status.is-live{color:#18673d}.live-users-toolbar{margin-top:20px}.live-users-toolbar>label{display:grid;gap:6px;flex:1 1 260px;max-width:430px}.live-users-toolbar input{min-width:0;width:100%}.live-users-page-selection{padding:14px 0;border-bottom:1px solid var(--border, #e5e7eb)}.live-users-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:12px;margin:16px 0}.live-user-card{border:1px solid var(--border, #e5e7eb);border-radius:12px;padding:14px;min-width:0}.live-user-card-top{margin-bottom:12px;align-items:flex-start}.live-user-card-top label{display:flex;align-items:flex-start;gap:7px;flex:1 1 160px;overflow-wrap:anywhere}.live-user-card p{color:var(--muted);margin:8px 0 0;font-size:13px}.live-user-card .user-name-open{font-size:16px;overflow-wrap:anywhere;text-align:left}.live-users-cards.is-stale .live-user-card{background:#f6f7f9}.live-users-panel input[type=checkbox]{width:16px;height:16px;flex-shrink:0;accent-color:#237e4b}@media (max-width: 640px){.live-users-heading>button,.live-users-offer-actions{width:100%}.live-users-offer-actions{justify-content:flex-start}}.journey-page{display:grid;gap:18px}.journey-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.journey-filters label,.journey-row label{display:grid;gap:6px;min-width:150px;flex:1}.journey-filters .field-help{width:100%;margin:0}.journey-status,.journey-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.journey-status small{margin-left:auto}.journey-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.journey-kpi{display:grid;text-align:left;gap:10px;cursor:pointer;color:inherit;font:inherit;border:1px solid var(--border-color, #d9dfeb);background:var(--panel-bg, #fff)}.journey-kpi strong{font-size:30px;line-height:1}.journey-kpi small{color:#485bd8}.journey-kpi.selected{outline:2px solid #5261db;outline-offset:-2px;background:#f1f3ff}.journey-kpi:focus-visible{outline:3px solid #5261db}.journey-section h3{margin:0 0 10px}.journey-section summary{cursor:pointer;font-weight:650;min-height:28px}.journey-section>p{line-height:1.6}.journey-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.journey-cards .data-card{display:grid;align-content:start;gap:8px;min-width:0}.journey-cards p{margin:4px 0;line-height:1.5}.journey-cards .new-user-open{display:grid;gap:7px;text-align:left}.journey-row h3{flex:2}.journey-offer-selection{margin-top:16px;padding:16px;border:1px solid #d9d6f0;border-radius:12px;background:#f6f4ff}.journey-offer-selection .field-help{margin:10px 0 0;line-height:1.6}.journey-offer-checkbox{display:flex;align-items:start;gap:10px;cursor:pointer;line-height:1.5}.journey-offer-checkbox input{width:18px;height:18px;flex-shrink:0;margin-top:3px}.journey-cards .journey-offer-selected{outline:2px solid #5261db;outline-offset:-2px;background:#f6f4ff}.journey-settings{border:0;padding:8px 0;display:grid;gap:18px;min-width:0}.journey-settings>label{display:flex;gap:10px;align-items:center}.journey-settings input[type=checkbox]{width:18px;height:18px}.journey-settings>.button{justify-self:start}.journey-reasons{display:grid;gap:0}.journey-reasons>div{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 0;border-bottom:1px solid #e4e8ef}.journey-table{width:100%;overflow:auto}.journey-table table{border-collapse:collapse;width:100%;text-align:left}.journey-table th,.journey-table td{padding:12px 14px;border-bottom:1px solid #e4e8ef;white-space:nowrap}.journey-table th{font-size:13px;color:#536178}.journey-table td:first-child{white-space:normal;min-width:200px}@media (max-width: 900px){.journey-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.journey-cards{grid-template-columns:1fr}.journey-kpi{padding:14px!important}.journey-kpi span{font-size:13px}.journey-status small{width:100%;margin:0}.journey-filters label{min-width:130px}.journey-reasons>div{align-items:start}.journey-settings>label{align-items:start}.journey-settings input[type=checkbox]{flex-shrink:0}}.journey-page .panel+.panel,.journey-kpis .panel{margin-top:0}.journey-page,.journey-page>*,.journey-table{min-width:0;max-width:100%}.journey-filters .input,.journey-row .input{min-width:0;max-width:100%}.journey-followup-tabs{display:flex;gap:24px;border-bottom:1px solid #dfe3ed}.journey-followup-tabs button{border:0;border-bottom:3px solid transparent;padding:12px 0;background:transparent;color:#657088;font:inherit;cursor:pointer}.journey-followup-tabs button[aria-pressed=true]{border-bottom-color:#5053cc;color:#4144b3;font-weight:650}.journey-followup-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.journey-followup-toolbar label{display:grid;gap:6px;flex:1 1 200px;min-width:0}.journey-followup-toolbar label:first-child{flex:2 1 260px}.journey-followup-toolbar input,.journey-followup-toolbar select{width:100%;min-width:0}.journey-followup-asof,.journey-followup-section-head,.journey-followup-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.journey-followup-asof{margin:14px 0;color:#687187;font-size:13px}.journey-followup-workspace{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,2fr);gap:20px;align-items:start;margin:20px 0}.journey-followup-list,.journey-followup-detail{background:#fff;border:1px solid #e1e5ef;border-radius:14px;overflow:hidden;min-width:0}.journey-followup-list-head{padding:16px;font-size:12px;color:#687187;border-bottom:1px solid #e1e5ef}.journey-followup-person{border-bottom:1px solid #e1e5ef}.journey-followup-person:last-child{border-bottom:0}.journey-followup-person.is-selected{background:#f0f0ff;box-shadow:inset 3px 0 #5053cc}.journey-followup-person>button{display:grid;width:100%;gap:7px;text-align:left;border:0;background:transparent;font:inherit;color:inherit;padding:16px;cursor:pointer}.journey-followup-person>button strong{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;justify-content:space-between;overflow-wrap:anywhere}.journey-followup-person>button span:not(.journey-followup-stage),.journey-followup small{color:#687187;font-size:12px}.journey-followup-stage{justify-self:start;font-size:12px;color:#494da2;background:#e9eafd;padding:3px 7px;border-radius:5px}.journey-followup-offer-checkbox{display:flex;align-items:start;gap:8px;margin:0 16px 15px;color:#657088;font-size:12px;overflow-wrap:anywhere}.journey-followup-offer-checkbox input{width:16px;height:16px;flex-shrink:0;accent-color:#5053cc}.journey-followup-detail-head,.journey-followup-content{padding:24px}.journey-followup-detail-head{border-bottom:1px solid #e1e5ef}.journey-followup-detail-head h2{margin:0;font-size:22px}.journey-followup-detail-head>small{display:block;margin-top:8px;line-height:1.7}.journey-followup-detail-head p{line-height:1.7;margin:16px 0 12px}.journey-followup-profile{background:none;border:0;color:#4144b3;padding:3px 0;cursor:pointer;font:inherit;font-size:13px}.journey-followup-next{padding:18px;border-radius:12px;background:#f0f0ff;margin-bottom:26px}.journey-followup-next h3{margin:9px 0}.journey-followup-next p{line-height:1.65;margin:0 0 16px;color:#59637a}.journey-followup-next>small{display:block;margin-top:12px;line-height:1.7}.journey-followup-caption{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:650;color:#666ba0}.journey-followup-timeline{list-style:none;padding:0 0 0 6px;margin:22px 0}.journey-followup-timeline li{position:relative;border-left:1px solid #dce0ea;padding:0 0 22px 23px}.journey-followup-timeline li:last-child{border-left-color:transparent;padding-bottom:0}.journey-followup-timeline li:before{content:"";width:9px;height:9px;border-radius:50%;background:#696cd0;position:absolute;top:5px;left:-5px}.journey-followup-timeline li>div{display:flex;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.journey-followup-timeline strong{font-size:14px}.journey-followup-timeline p{font-size:13px;line-height:1.65;color:#687187;margin:7px 0 0;overflow-wrap:anywhere}.journey-followup-support{border-top:1px solid #e1e5ef;padding:16px 24px}.journey-followup-support summary,.journey-review-calls summary{cursor:pointer;font-size:13px;color:#657088}.journey-followup-support dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px;font-size:13px}.journey-followup-support dd{margin:0;color:#657088;overflow-wrap:anywhere}.journey-team-findings{border-top:1px solid #e1e5ef;margin-top:26px;padding-top:24px;scroll-margin-top:20px}.journey-followup-section-head h3{margin:0 0 5px}.journey-finding-form{padding:18px;background:#f7f8fc;border:1px solid #e1e5ef;border-radius:12px;margin:18px 0}.journey-finding-form fieldset{border:0;margin:0;padding:0;min-width:0}.journey-finding-form label{display:grid;gap:7px;font-weight:600;font-size:13px;margin-bottom:15px;min-width:0}.journey-finding-form label small{font-weight:400;line-height:1.7}.journey-finding-form .input{width:100%;min-width:0;font-weight:400}.journey-finding-form textarea{resize:vertical;line-height:1.7}.journey-finding-form-row{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:12px}.journey-finding{padding:17px 0;border-bottom:1px solid #e1e5ef}.journey-finding p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;line-height:1.7}.journey-finding>small{display:block;margin-top:7px;line-height:1.7}.journey-finding-success{color:#237351;line-height:1.7;font-size:13px}.journey-review-calls{margin-top:22px}.journey-followup .button.journey-followup-back{display:none}.journey-followup button:focus-visible,.journey-followup-tabs button:focus-visible{outline:3px solid #9395eb;outline-offset:2px}@media (max-width: 850px){.journey-followup-workspace{grid-template-columns:minmax(200px,.8fr) minmax(0,1.3fr);gap:12px}.journey-followup-detail-head,.journey-followup-content{padding:18px}.journey-finding-form-row{grid-template-columns:1fr;gap:0}}@media (max-width: 650px){.journey-followup-workspace{grid-template-columns:1fr}.journey-followup-focused .journey-followup-list{display:none}.journey-followup.journey-followup-focused .button.journey-followup-back{display:inline-block;margin-top:16px}.journey-followup-support dl{grid-template-columns:1fr;gap:6px}.journey-followup-support dd{margin-bottom:10px}.journey-followup-tabs{gap:18px}.journey-followup-tabs button{font-size:13px}}.journey-advanced-filters{align-self:center;max-width:370px}.journey-advanced-filters summary{cursor:pointer;font-size:13px;color:var(--text-muted, #64748b)}.journey-advanced-filters[open]{flex-basis:100%}.journey-advanced-filters label{margin-top:10px}.journey-followup-toolbar{margin:12px 0}.journey-followup .journey-offer-selection{padding:10px 14px;margin-bottom:12px}.journey-followup .journey-offer-selection small,.journey-followup .journey-offer-selection summary{font-size:12px;color:#64748b}.app-presence-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 1100px){.app-presence-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.app-presence-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ninties-welcome-page,.welcome-editor{display:grid;gap:20px;min-width:0}.welcome-hero,.welcome-settings,.welcome-agents,.welcome-save,.welcome-preview{padding:24px;min-width:0}.welcome-meta,.welcome-save-actions,.welcome-agent-badges{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.welcome-meta{margin-top:20px}.welcome-section-heading{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:20px}.welcome-section-heading h3{margin:0 0 6px;font-size:18px}.welcome-section-heading p,.welcome-section-heading small{margin:0;color:var(--muted)}.welcome-section-heading>div{max-width:700px}.welcome-section-heading .button{flex-shrink:0}.welcome-controls{border:0;padding:0;margin:0 0 20px;display:grid;gap:20px}.welcome-toggle{display:flex;align-items:start;gap:14px;line-height:1.5;cursor:pointer}.welcome-toggle>span{display:grid;gap:5px}.welcome-toggle small{color:var(--muted)}.welcome-toggle input,.welcome-agent-row>input{flex-shrink:0;width:20px;height:20px;margin:3px 0 0;accent-color:var(--accent)}.welcome-controls:disabled,.welcome-agent-row:has(input:disabled):not(.welcome-agent-selected){opacity:.68}.welcome-advisory{padding:14px;border:1px solid #e4c795;background:#fff8eb;border-radius:10px;color:#765017}.welcome-muted,.welcome-snapshot{color:var(--muted);font-size:13px}.welcome-count{display:inline-block;margin-left:5px;color:var(--muted);font-size:13px;font-weight:500}.welcome-selected{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:42px;margin-bottom:18px}.welcome-selected-agent{display:inline-flex;align-items:center;gap:7px;padding:5px 7px 5px 12px;border:1px solid var(--accent-border);border-radius:10px;background:var(--accent-soft);font-size:13px;overflow-wrap:anywhere}.welcome-selected-agent small{color:var(--muted)}.welcome-selected-agent button{background:none;border:none;color:var(--accent-strong);cursor:pointer;font-size:22px;min-width:36px;min-height:36px}.welcome-search,.welcome-scenario{display:grid;gap:7px;max-width:480px}.welcome-agent-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px;max-height:520px;overflow:auto;padding:2px}.welcome-agent-row{display:flex;align-items:start;gap:12px;padding:16px;border:1px solid var(--card-border);border-radius:12px;background:var(--surface-subtle);cursor:pointer;min-width:0}.welcome-agent-selected{border-color:var(--accent);background:var(--accent-soft)}.welcome-agent-body{display:grid;gap:9px;min-width:0;overflow-wrap:anywhere}.welcome-agent-body>strong>small{color:var(--muted);font-size:12px;font-weight:400;white-space:nowrap}.welcome-agent-badges{gap:6px}.welcome-agent-badges .chip{font-size:11px}.welcome-empty{padding:24px 12px;color:var(--muted);text-align:center}.welcome-error,.welcome-success{margin:0 0 16px;padding:12px 14px;border-radius:8px;line-height:1.55}.welcome-error{color:#962d37;background:#fff1f2;border:1px solid #fecdd3}.welcome-success{color:#14613a;background:#f0fdf4;border:1px solid #bbf7d0}.welcome-flow{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;margin:22px 0}.welcome-flow li{display:flex;align-items:start;gap:12px;border:1px solid var(--card-border);border-radius:12px;padding:18px 15px;background:var(--surface-subtle)}.welcome-flow .welcome-flow-current{border-color:var(--accent);background:var(--accent-soft)}.welcome-flow-number{flex:0 0 26px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--card-border-strong);font-size:12px;font-weight:700}.welcome-flow-current .welcome-flow-number{background:var(--accent);border-color:var(--accent);color:#fff}.welcome-flow li>div{display:grid;gap:8px}.welcome-flow p{margin:0;font-size:13px;color:var(--muted-strong)}.welcome-flow-state{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.welcome-rules{border-top:1px solid var(--card-border);padding-top:6px;color:var(--muted-strong);font-size:13px}@media (max-width: 850px){.welcome-flow{grid-template-columns:1fr}}@media (max-width: 620px){.welcome-hero,.welcome-settings,.welcome-agents,.welcome-save,.welcome-preview{padding:18px}.welcome-section-heading{flex-direction:column}.welcome-save-actions{align-items:stretch;flex-direction:column}.welcome-search,.welcome-scenario{max-width:none}}.welcome-tenant-select{display:grid;gap:7px;max-width:480px;margin-top:22px}.popup-offer-report-list{min-width:0}.popup-offer-report-list-count{margin:0 0 12px;color:var(--muted-strong);font-size:12px}.popup-offer-report-items{display:grid;gap:10px;margin:0;padding:0;list-style:none}.popup-offer-report-items>li{min-width:0}.popup-offer-report-item{display:grid;grid-template-columns:minmax(160px,1.6fr) minmax(80px,.6fr) minmax(110px,.9fr) minmax(130px,1fr) minmax(140px,1.1fr) auto;align-items:center;gap:20px;width:100%;margin:0;padding:18px;text-align:left;color:var(--text);background:var(--panel);border:1px solid var(--card-border);border-radius:10px;cursor:pointer;font:inherit;transition:border-color .15s ease,background-color .15s ease}.popup-offer-report-item:hover{border-color:var(--accent);background:var(--surface-subtle)}.popup-offer-report-item:focus-visible,.popup-offer-report-list-pagination button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.popup-offer-report-identity{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-width:0}.popup-offer-report-title{flex-basis:100%;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.popup-offer-report-status{display:inline-flex;align-items:center;padding:3px 7px;font-size:10px;font-weight:650;border-radius:5px;line-height:1.5}.popup-offer-report-status.enabled{color:#147443;background:#e9f7ee}.popup-offer-report-status.disabled,.popup-offer-report-status.legacy{color:var(--muted-strong);background:var(--surface-soft)}.popup-offer-report-status.exhausted{color:#8b5708;background:#fff5df}.popup-offer-report-identity>.popup-offer-report-secondary,.popup-offer-report-review{flex-basis:100%}.popup-offer-report-review{color:#982e38;font-size:11px}.popup-offer-report-metric{display:grid;align-content:center;gap:6px;min-width:0}.popup-offer-report-label{color:var(--muted-strong);font-size:11px;line-height:1.5}.popup-offer-report-metric>strong{font-size:15px;overflow-wrap:anywhere}.popup-offer-report-secondary{color:var(--muted-strong);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.popup-offer-report-promo-value{color:#8d4909}.popup-offer-report-budget-metric>strong{font-size:12px}.popup-offer-report-open{display:inline-flex;align-items:center;gap:7px;justify-self:end;color:var(--accent);font-size:12px;font-weight:650;white-space:nowrap}.popup-offer-report-list-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:16px;font-size:12px}.popup-offer-report-list-empty{padding:24px 14px;margin:0;border:1px dashed var(--card-border);border-radius:10px;color:var(--muted-strong);text-align:center;font-size:13px}@media (max-width: 1200px){.popup-offer-report-item{grid-template-columns:minmax(140px,1.3fr) repeat(3,minmax(90px,1fr));gap:16px}.popup-offer-report-budget-metric{grid-column:1 / 4}.popup-offer-report-open{grid-column:4}}@media (max-width: 650px){.popup-offer-report-item{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px;gap:16px 12px}.popup-offer-report-identity{grid-column:1 / -1}.popup-offer-report-budget-metric{grid-column:auto}.popup-offer-report-open{grid-column:1 / -1;justify-self:stretch;justify-content:space-between;border-top:1px solid var(--card-border);padding-top:12px}}@media (prefers-reduced-motion: reduce){.popup-offer-report-item{transition:none}}.offer-report-page{display:grid;gap:20px;min-width:0}.offer-report-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:18px;background:var(--surface-subtle);border:1px solid var(--card-border);border-radius:12px}.offer-report-filters label{display:grid;gap:6px;flex:1 1 155px;font-size:13px;font-weight:600}.offer-report-filters input,.offer-report-filters select{min-height:44px;width:100%;min-width:0;color:var(--text);background:var(--panel);padding:8px 11px;border:1px solid var(--card-border-strong);border-radius:8px}.offer-report-filter-help{flex-basis:100%;margin:0;font-size:12px;line-height:1.6;color:var(--muted-strong)}.offer-report-scope{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px}.offer-report-scope span{color:var(--muted-strong)}.offer-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.offer-report-kpis article{display:grid;align-content:start;gap:10px;padding:20px;border:1px solid var(--card-border);background:var(--panel);border-radius:12px}.offer-report-kpis article>span{color:var(--muted-strong);font-size:13px;font-weight:600}.offer-report-kpis article>strong{font-size:clamp(23px,2.2vw,32px);overflow-wrap:anywhere}.offer-report-kpis article>small{color:var(--muted-strong);line-height:1.6}.offer-report-kpis .offer-report-face-card{background:#edf5ff;border-color:#b8d2f3}.offer-report-face-card>strong{color:#075fca}.offer-report-kpis .offer-report-promo-card{background:#fff8ed;border-color:#efdbb7}.offer-report-promo-card>strong{color:#8d4909}.offer-report-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.offer-report-section{min-width:0;padding:20px;border:1px solid var(--card-border);border-radius:12px;background:var(--panel)}.offer-report-section h3{margin:0 0 12px;font-size:16px}.offer-report-section-heading{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:12px;margin-bottom:16px}.offer-report-section-heading h3{margin-bottom:6px}.offer-report-section-heading p{margin:0;max-width:760px}.offer-report-section-heading .button{flex-shrink:0}.offer-report-values{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:13px}.offer-report-values dt{color:var(--muted-strong)}.offer-report-values dd{margin:0;text-align:right;font-weight:600}.offer-report-values dd strong{font-size:17px}.offer-report-muted{font-size:12px;line-height:1.7;color:var(--muted-strong)}.offer-report-outstanding{background:var(--surface-subtle)}.offer-report-outstanding-value{display:block;font-size:22px;padding-top:3px;overflow-wrap:anywhere}.offer-report-outstanding-value span{font-size:16px;font-weight:500;color:var(--muted-strong)}.offer-report-outstanding>p{margin-bottom:0}.offer-report-note{background:var(--surface-soft);border-left:3px solid var(--accent);padding:13px 16px;border-radius:3px 8px 8px 3px;color:var(--text-soft);font-size:13px;line-height:1.7;margin:0}.offer-report-error{background:#fff0f0;color:#982e38;border-left:3px solid var(--danger);padding:14px 16px;margin:0;line-height:1.6}.offer-report-error-text{color:#982e38!important}.offer-report-chart svg{display:block;width:100%;max-height:290px}.offer-report-chart text{fill:var(--muted-strong);font-size:11px}.offer-report-legend{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;color:var(--muted-strong);margin-bottom:12px}.offer-report-legend span{display:inline-flex;align-items:center;gap:7px}.offer-report-legend i{width:18px;height:3px;display:inline-block}.offer-report-face-key{background:#075fca}.offer-report-promo-key{border-top:3px dashed #ac590a}.offer-report-daily-details summary{cursor:pointer;min-height:32px;font-size:13px;font-weight:600}.offer-report-engagement{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.offer-report-engagement>div{display:grid;gap:7px;padding:12px;background:var(--surface-subtle);border-radius:8px}.offer-report-engagement span{font-size:12px;color:var(--muted-strong)}.offer-report-engagement strong{font-size:22px}.offer-report-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--card-border);border-radius:8px}.offer-report-table-scroll table{width:100%;border-collapse:collapse;font-size:13px}.offer-report-table-scroll th{background:var(--surface-subtle);color:var(--muted-strong);text-align:left;font-size:12px}.offer-report-table-scroll th,.offer-report-table-scroll td{padding:14px;vertical-align:top;border-bottom:1px solid var(--card-border);min-width:120px}.offer-report-table-scroll th:first-child,.offer-report-table-scroll td:first-child{min-width:205px}.offer-report-table-scroll caption{padding:11px 14px;text-align:left;color:var(--muted-strong);font-size:12px}.offer-report-table-scroll small{display:block;margin-top:5px;color:var(--muted-strong);font-size:11px;line-height:1.7}.offer-report-table-scroll tr:last-child td{border-bottom:0}.offer-report-order-id{overflow-wrap:anywhere}.offer-report-budget{min-width:205px}.offer-report-budget progress{display:block;width:100%;margin-top:10px;height:7px;accent-color:var(--accent)}.offer-report-badge{display:inline-flex;white-space:nowrap;padding:3px 7px;border-radius:5px;background:#fff5df;color:#8b5708;font-size:11px;font-weight:600}.offer-report-badge.redeemed{color:#147443;background:#e9f7ee}.offer-report-badge.unverified{color:#982e38;background:#fff0f0}.offer-report-pagination{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center;margin-top:16px;font-size:12px}.offer-report-empty{padding:24px;text-align:center;color:var(--muted)}.offer-report-footer{margin:0}.offer-report-page button:focus-visible,.offer-report-page input:focus-visible,.offer-report-page select:focus-visible,.offer-report-page summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width: 1100px){.offer-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.offer-report-two-columns{grid-template-columns:1fr}.offer-report-kpis{gap:10px}.offer-report-kpis article,.offer-report-section{padding:14px}.offer-report-kpis article>strong{font-size:23px}.offer-report-filters{padding:14px}.offer-report-filters label{flex-basis:100%}.offer-report-engagement{grid-template-columns:repeat(2,1fr)}.offer-report-section-heading .button{width:100%}}.offer-report-view-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px}.offer-report-view-heading h3{margin:0;font-size:22px;overflow-wrap:anywhere}.offer-report-view-heading p{margin:6px 0 0}.offer-report-back{display:inline-flex;align-items:center;min-height:44px;padding:0;margin-bottom:6px;background:none;border:0;color:var(--accent);font-weight:600;cursor:pointer}.offer-report-detail-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px}.offer-report-detail-summary h4{margin:0 0 12px;font-size:13px}.offer-report-detail-summary .offer-report-budget{max-width:360px}.offer-report-detail-summary .offer-report-budget small{display:block;margin-top:6px;color:var(--muted-strong)}@media (max-width: 650px){.offer-report-detail-summary{grid-template-columns:1fr;gap:14px}}.finance-overview{display:flex;flex-direction:column;gap:20px}.finance-filter-row{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:16px;background:var(--surface-subtle);border:1px solid var(--card-border);border-radius:12px}.finance-filter-row label{display:flex;flex-direction:column;gap:6px;font-weight:600}.finance-filter-row input,.finance-filter-row select{min-height:44px;min-width:170px;border:1px solid var(--card-border-strong);border-radius:8px;background:var(--panel);padding:8px 12px}.finance-scope{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.finance-scope>span,.finance-muted{color:var(--muted);font-size:13px}.finance-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.finance-kpi{display:flex;flex-direction:column;gap:10px;min-height:154px;padding:20px;border:1px solid var(--card-border);border-radius:14px;background:var(--panel);box-shadow:var(--shadow-xs)}a.finance-kpi:hover{border-color:var(--accent);background:var(--accent-soft)}.finance-kpi>span{font-size:13px;font-weight:600;color:var(--muted-strong)}.finance-kpi>strong{font-size:clamp(23px,2.5vw,32px);letter-spacing:-.8px;overflow-wrap:anywhere}.finance-kpi>small{color:var(--muted)}.finance-remainder{background:#eaf3ff;border-color:#b8d2f3}.finance-remainder>strong{color:var(--accent-strong)}.finance-negative{background:#fff1f2;border-color:#efc7cb}.finance-negative>strong{color:var(--danger)}.finance-formula{margin:0;font-weight:600}.finance-coverage{margin:0;border-left:3px solid var(--warning);padding:10px 14px;background:#fffbef;color:var(--text-soft);font-size:13px}.finance-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.finance-section,.finance-trend{padding:20px;border:1px solid var(--card-border);border-radius:12px;background:var(--panel)}.finance-section h3,.finance-trend h3,.finance-goodwill h3{margin:0 0 10px}.finance-subtotals{display:flex;gap:18px;flex-wrap:wrap;background:var(--surface-soft);padding:12px;border-radius:8px;margin-bottom:12px}.finance-subtotals span{display:flex;flex-direction:column;gap:4px}.finance-breakdown-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--card-border)}.finance-section .button{margin-top:14px}.finance-checks{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:13px}.finance-checks dd{margin:0;text-align:right}.finance-goodwill{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding:20px;border:1px dashed var(--card-border-strong);border-radius:12px}.finance-goodwill p{margin:0;color:var(--muted);font-size:13px}.finance-goodwill>strong{font-size:24px}.finance-trend svg{width:100%;max-height:260px;display:block}.finance-month-buttons{display:flex;flex-wrap:wrap;gap:6px}.finance-month-buttons .button{font-size:11px;min-height:32px;padding:4px 8px}.finance-table-scroll{overflow-x:auto}.finance-table-scroll table{min-width:800px}.finance-month-link{border:0;background:transparent;color:var(--accent);font-weight:600;padding:10px 0;cursor:pointer;text-align:left;white-space:nowrap}.finance-section summary{cursor:pointer;font-weight:600;min-height:30px}.finance-overview a:focus-visible,.finance-overview button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:1000px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.finance-two-columns{grid-template-columns:1fr}.finance-kpis{gap:10px}.finance-kpi{padding:14px;min-height:145px}.finance-kpi>strong{font-size:22px}.finance-section,.finance-trend{padding:14px}.finance-filter-row{padding:12px}.finance-filter-row select{max-width:100%}.finance-goodwill{gap:12px}.finance-overview .page-header-actions{flex-wrap:wrap}}.recharge-gst-page{display:grid;gap:18px}.recharge-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.recharge-filters label{display:grid;gap:6px;font-size:13px;flex:1 1 170px}.recharge-filters input,.recharge-filters select{min-height:40px;padding:8px 10px;border:1px solid var(--border-color,#d7dce5);border-radius:8px;background:var(--card-bg,#fff);color:inherit;width:100%;box-sizing:border-box}.recharge-filters .recharge-search-filter{flex-basis:260px}.recharge-filter-actions{display:flex;flex-wrap:wrap;gap:8px}.recharge-filter-help{flex-basis:100%;margin:0;color:var(--text-muted,#64748b);font-size:13px;line-height:1.6}.recharge-pending{margin:0;color:var(--text-muted,#64748b)}.recharge-applied-scope{overflow-wrap:anywhere}.recharge-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px}.recharge-cards article{padding:18px;border:1px solid var(--border-color,#dde3eb);border-radius:12px;background:var(--card-bg,#fff);display:grid;gap:10px}.recharge-cards article span{font-size:13px;color:var(--text-muted,#64748b)}.recharge-cards article strong{font-size:24px;overflow-wrap:anywhere}.recharge-credit-cards{max-width:800px}.recharge-note{padding:12px 16px;background:var(--surface-muted,#f1f5f9);border-radius:9px;line-height:1.6;margin:0}.recharge-error{border-left:4px solid #bd3545;background:#fff0f0;color:#8f2635;padding:12px 16px}.recharge-tabs{display:flex;flex-wrap:wrap;gap:8px}.recharge-table-scroll{overflow-x:auto;border:1px solid var(--border-color,#dde3eb);border-radius:10px}.recharge-table-scroll table{width:100%;border-collapse:collapse;font-size:13px}.recharge-table-scroll th{text-align:left;background:var(--surface-muted,#f1f5f9)}.recharge-table-scroll caption{text-align:left;padding:12px 15px;color:var(--text-muted,#64748b);font-size:12px;line-height:1.5}.recharge-sort-button{display:inline-flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;margin:0;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer}.recharge-sort-button:hover{color:var(--primary-color,#1d4ed8)}.recharge-sort-button:focus-visible{outline:2px solid var(--primary-color,#1d4ed8);outline-offset:5px}.recharge-sort-button:disabled{cursor:progress}.recharge-sort-arrow{flex-shrink:0;color:var(--text-muted,#64748b)}.recharge-table-scroll th[aria-sort] .recharge-sort-arrow{color:var(--primary-color,#1d4ed8)}.recharge-table-scroll th,.recharge-table-scroll td{padding:13px 15px;vertical-align:top;border-bottom:1px solid var(--border-color,#e2e8f0);min-width:100px}.recharge-table-scroll .recharge-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:125px}.recharge-table-scroll small{display:block;padding-top:5px;color:var(--text-muted,#64748b);overflow-wrap:anywhere}.recharge-pagination{display:flex;justify-content:center;align-items:center;gap:15px;padding:12px}.recharge-pagination button{padding:7px 12px;cursor:pointer}.recharge-empty{padding:24px;text-align:center;color:var(--text-muted,#64748b)}.recharge-import{display:grid;gap:16px}.recharge-import h3,.recharge-import p{margin:0}@media (max-width:640px){.recharge-filters label{flex-basis:100%}.recharge-cards{grid-template-columns:1fr 1fr}.recharge-cards article{padding:12px}.recharge-cards article strong{font-size:19px}}.expenses-page{min-width:0}.expenses-scope-note{padding:12px 14px;margin:0;border:1px solid var(--border, #ddd);border-radius:10px;color:var(--muted, #6b7280);line-height:1.5;font-size:.9rem}.expenses-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.expenses-filters label,.expenses-form label{display:flex;flex-direction:column;gap:6px;font-size:.88rem;font-weight:500}.expenses-filters input,.expenses-filters select,.expenses-form input,.expenses-form select,.expenses-form textarea{padding:9px 10px;border:1px solid var(--border, #d1d5db);border-radius:7px;background:var(--input-bg, transparent);color:inherit;font:inherit;min-width:0;width:100%;box-sizing:border-box}.expenses-filters label{min-width:150px}.expenses-form small{font-weight:400;opacity:.75;line-height:1.45}.expenses-search{display:flex;align-items:end;gap:8px;flex:1}.expenses-search label{flex:1}.expenses-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.expenses-metric{padding:18px;border:1px solid var(--border, #ddd);border-radius:12px;display:flex;flex-direction:column;gap:8px;min-width:0}.expenses-metric span{font-size:.86rem;opacity:.75}.expenses-metric strong{font-size:clamp(1.2rem,2vw,1.7rem);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.expenses-breakdown h3{font-size:1rem}.expenses-breakdown>div{display:flex;gap:8px;flex-wrap:wrap}.expenses-category-total{display:flex;gap:20px;flex:1 1 220px;justify-content:space-between;border:1px solid var(--border, #ddd);background:transparent;color:inherit;border-radius:8px;padding:10px 12px;text-align:left;cursor:pointer}.expenses-category-total:focus-visible,.expenses-page button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.expenses-table-wrap{overflow-x:auto}.expenses-table{width:100%;border-collapse:collapse;font-size:.9rem}.expenses-table th{text-align:left;opacity:.7;font-weight:600}.expenses-table th,.expenses-table td{padding:13px 10px;border-bottom:1px solid var(--border, #ddd);vertical-align:top}.expenses-amount{white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.expenses-description{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.expenses-payee{display:block;opacity:.7;margin-top:5px}.expenses-empty{text-align:center;padding:32px 16px}.expenses-form{display:flex;flex-direction:column;gap:15px}@media (min-width: 768px){.modal-shell.expenses-entry-modal{width:min(760px,calc(100vw - 32px));max-width:760px;align-self:center;border-radius:var(--radius-xl, 16px);max-height:min(90dvh,900px)}}.expenses-entry-fields{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:15px}.expenses-tenant-picker{margin:0;padding:14px;border:1px solid var(--border, #d1d5db);border-radius:10px;min-width:0}.expenses-tenant-picker legend{padding:0 5px;font-weight:600}.expenses-tenant-picker p{font-size:.86rem;margin:0 0 12px;line-height:1.5}.expenses-tenant-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:220px;overflow-y:auto}.expenses-tenant-options label{overflow-wrap:anywhere}.expenses-allocation{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 18px;padding:12px;border:1px solid var(--border, #d1d5db);border-radius:9px}.expenses-share-amount{padding-bottom:10px;font-weight:600;font-variant-numeric:tabular-nums}.expenses-allocation-help{grid-column:1 / -1;margin:0;font-size:.85rem;line-height:1.5}.expenses-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.expenses-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:8px;flex-wrap:wrap}.expenses-detail{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:12px}.expenses-detail dt{opacity:.7}.expenses-detail dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.expenses-audit,.expenses-category-list{list-style:none;padding:0}.expenses-audit li,.expenses-category-list li{border-bottom:1px solid var(--border, #ddd);padding:10px 0}.expenses-audit small,.expenses-category-list small{display:block;opacity:.7;margin-top:4px}.expenses-audit p{margin:5px 0;white-space:pre-wrap}.expenses-category-list li{display:flex;align-items:center;justify-content:space-between;gap:12px}.expenses-form label.expenses-check{flex-direction:row;align-items:center}.expenses-check input{width:auto}@media (max-width: 700px){.expenses-metrics{grid-template-columns:repeat(2,1fr)}.expenses-filters{display:grid;grid-template-columns:1fr}.expenses-filters label{min-width:0}.expenses-form-grid,.expenses-tenant-options,.expenses-allocation{grid-template-columns:1fr}.expenses-share-amount{padding-bottom:0}.expenses-table,.expenses-table tbody,.expenses-table tr,.expenses-table td{display:block}.expenses-table thead{display:none}.expenses-table tr{border:1px solid var(--border, #ddd);border-radius:10px;padding:6px 12px;margin-bottom:12px}.expenses-table td{border:0;padding:7px 0}.expenses-table td:before{content:attr(data-label);display:block;font-size:.74rem;font-weight:400;opacity:.65;margin-bottom:3px}.expenses-detail{grid-template-columns:1fr;gap:5px}.expenses-detail dd{margin-bottom:12px}}.shift-report-group{min-width:0}.shift-report-group-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.shift-report-group-heading h3{margin:0;overflow-wrap:anywhere}.shift-report-group-heading small{font-size:13px;font-weight:500}.shift-report-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:16px;margin:20px 0}.shift-report-totals dt{color:var(--muted, #64748b);font-size:12px}.shift-report-totals dd{margin:4px 0 0;font-size:18px;font-weight:650}.shift-report-group summary{cursor:pointer;font-weight:600;padding:12px 0}.shift-report-group details+details{margin-top:12px}@media (max-width: 767px){.shift-report-group{padding:14px}.shift-report-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-report-totals dd{overflow-wrap:anywhere}.shift-report-group .data-card p{margin:0;overflow-wrap:anywhere}}.agent-applications-page{display:grid;gap:20px}.application-hero{padding:28px}.application-hero .page-header{margin-bottom:18px}.application-workflow{display:flex;gap:12px 28px;flex-wrap:wrap;border-top:1px solid var(--card-border);padding-top:18px;color:var(--muted);font-size:13px}.application-filters{display:flex;align-items:end;gap:18px;flex-wrap:wrap;padding:22px}.application-filters label{flex:1 1 220px}.application-results{display:flex;justify-content:space-between;gap:12px}.application-results span,.application-card-meta,.application-card-heading>div>span{color:var(--muted);font-size:13px}.application-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px}.application-card{display:grid;gap:20px;padding:22px;align-content:start}.application-card-heading{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:14px}.application-card-heading h3{margin:0 0 5px;overflow-wrap:anywhere}.application-card-meta{display:flex;flex-wrap:wrap;gap:8px 22px}.application-card .button{justify-self:start}.application-empty{text-align:center;padding:46px 24px}.application-empty h3{margin-top:0}.application-empty p{color:var(--muted)}.application-review-modal{width:min(960px,96vw);max-width:960px}.application-review{display:grid;gap:22px}.application-review-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap}.application-review-heading h2{margin:6px 0 0;overflow-wrap:anywhere}.application-eyebrow{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.application-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:0;padding:20px;border:1px solid var(--card-border);border-radius:12px}.application-facts dt{color:var(--muted);font-size:12px;margin-bottom:5px}.application-facts dd{margin:0;overflow-wrap:anywhere}.application-review-step{display:grid;gap:14px;border-top:1px solid var(--card-border);padding-top:22px}.application-review-step h3,.application-review-step p{margin:0}.application-review-step p{color:var(--muted);line-height:1.6}.application-review-step .button{justify-self:start}.application-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.application-images{display:grid;grid-template-columns:1fr 1fr;gap:16px}.application-images figure{display:grid;align-content:start;gap:12px;margin:0;padding:14px;border:1px solid var(--card-border);border-radius:12px;background:#64748b0f}.application-images figcaption{color:var(--muted);font-size:13px}.application-images img{width:100%;max-height:410px;object-fit:contain;border-radius:6px}.application-confirmations{display:grid;gap:16px;min-width:0;padding:18px;border:1px solid var(--card-border);border-radius:12px}.application-confirmations legend{font-size:13px;font-weight:600;padding:0 6px}.application-confirmations label:not(.stack){display:flex;align-items:start;gap:12px;font-size:14px;line-height:1.5}.application-confirmations input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.application-confirmations .stack{min-width:0}.application-confirmations .input{min-width:0;max-width:100%}.application-message{border:1px solid var(--card-border);border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.application-message p{margin:6px 0 0;white-space:pre-wrap}.application-save{display:grid;gap:10px;padding:6px 0 4px}.application-review textarea{resize:vertical}.application-public-profile,.application-app-profiles{display:grid;gap:18px;min-width:0}.application-public-profile{border:1px solid var(--card-border);border-radius:12px;padding:20px}.application-public-profile h4{margin:0 0 8px}.application-app-profile{display:grid;gap:16px;min-width:0;margin:0;padding:18px;border:1px solid var(--card-border);border-radius:12px}.application-app-profile legend{padding:0 6px;font-weight:600}.application-profile-preview{display:flex;align-items:center;gap:16px;min-width:0}.application-profile-preview>div{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.application-profile-preview small{color:var(--muted)}.application-profile-preview img,.application-profile-placeholder{width:76px;height:76px;flex-shrink:0;border:1px solid var(--card-border);border-radius:14px}.application-profile-preview img{object-fit:cover}.application-profile-placeholder{display:grid;place-items:center;padding:6px;box-sizing:border-box;text-align:center;color:var(--muted);font-size:11px}.application-public-profile .input{min-width:0;max-width:100%}@media (max-width: 620px){.application-hero,.application-filters,.application-card{padding:18px}.application-filters{align-items:stretch}.application-filters label{flex-basis:100%}.application-results{flex-direction:column;gap:4px}.application-facts,.application-images{grid-template-columns:1fr}.application-review-modal{width:100%}.application-public-profile,.application-app-profile{padding:14px}}.application-notification-control{position:relative}.application-unread-count{border-radius:20px;background:var(--accent, #4f46e5);color:#fff;padding:2px 7px;margin-left:7px;font-size:12px}.application-notification-list{position:absolute;top:calc(100% + 12px);right:0;width:min(390px,calc(100vw - 32px));max-height:min(650px,78vh);overflow-y:auto;z-index:80;border:1px solid var(--card-border);border-radius:16px;background:var(--card, #fff);box-shadow:0 15px 50px #0003;padding:18px;color:var(--text, #172033)}.application-notification-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.application-notification-heading h3{margin:0}.application-notification-list ul{list-style:none;padding:0;margin:15px 0;display:grid;gap:8px}.application-notification-list li{border:1px solid var(--card-border);border-radius:10px}.application-notification-list li.is-unread{border-left:4px solid var(--accent, #4f46e5)}.application-notification-list a{display:grid;gap:7px;padding:13px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.application-notification-list a:hover{background:#64748b0c}.application-notification-list a span,.application-notification-list a small{color:var(--muted);font-size:13px}.agent-credential-panel{display:grid;gap:14px;align-content:start}.agent-credential-panel h4,.agent-credential-panel p{margin:0}@media (max-width: 620px){.application-notification-list{position:fixed;top:90px;right:16px}}.growth-online-chart{min-width:0;padding:24px 22px 16px;border:1px solid var(--card-border);border-radius:18px;background:var(--panel)}.growth-online-chart-heading{margin-bottom:18px}.growth-online-chart-heading h3{margin:0;font-size:19px;font-weight:600;color:var(--text)}.growth-online-chart-heading p{margin:5px 0 0;color:var(--muted-strong);font-size:12px}.growth-online-legend{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:16px}.growth-online-legend button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--text-soft);font:inherit;font-size:12px;text-align:left;cursor:pointer}.growth-online-legend button[aria-pressed=false]{opacity:.5;text-decoration:line-through}.growth-online-legend i{width:20px;flex-shrink:0;border-top:2.5px solid var(--series-color)}.growth-online-legend i.dashed{border-top-style:dashed}.growth-online-legend strong{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.growth-online-plot{position:relative;min-width:0}.growth-online-plot svg{display:block;width:100%;touch-action:pan-y}.growth-online-plot text{fill:var(--muted-strong);font-size:12px;font-family:inherit;font-weight:400}.growth-online-frame{fill:none;stroke:var(--card-border)}.growth-online-grid{stroke:var(--surface-soft);stroke-dasharray:3 5}.growth-online-guide{stroke:var(--muted);stroke-dasharray:3 4}.growth-online-shortage-mark{fill:var(--danger);opacity:.65}.growth-online-tooltip{position:absolute;top:28px;width:210px;max-width:100%;pointer-events:none;padding:12px;border:1px solid var(--card-border);border-radius:10px;background:var(--panel);box-shadow:var(--shadow-soft);font-size:12px;color:var(--text);z-index:1}.growth-online-tooltip>strong{display:block;margin-bottom:8px;font-weight:600}.growth-online-tooltip>div{display:flex;justify-content:space-between;gap:10px;margin-top:5px;font-variant-numeric:tabular-nums}.growth-online-tooltip b{font-weight:500}.growth-online-tooltip small{display:block;margin-top:8px;color:var(--danger)}.growth-online-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-top:14px;margin-top:12px;border-top:1px solid var(--card-border);color:var(--muted-strong);font-size:12px}.growth-online-footer>span:first-child{display:inline-flex;gap:7px;align-items:center}.growth-online-footer i{width:16px;height:3px;background:var(--danger);opacity:.65}.growth-online-warning{margin:12px 0 0;font-size:13px;color:var(--danger)}.growth-online-details{margin-top:16px;color:var(--muted-strong);font-size:12px}.growth-online-details summary{cursor:pointer;min-height:32px}.growth-online-details .table-scroll{max-width:100%;overflow-x:auto}@media (max-width: 600px){.growth-online-chart{padding:18px 10px 14px;border-radius:14px}.growth-online-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}.growth-online-legend strong{font-size:14px}.growth-online-legend button{flex-wrap:wrap}}@media (pointer: coarse){.growth-online-legend button,.growth-online-details summary{min-height:44px}}:root{font-family:Inter,SF Pro Text,Segoe UI,Roboto,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color:#111827;background-color:#f6f7f9;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--font-sans: "Inter", "SF Pro Text", "Segoe UI", Roboto, system-ui, -apple-system, sans-serif;--font-mono: "SFMono-Regular", "Roboto Mono", Consolas, "Liberation Mono", monospace;--bg: linear-gradient(180deg, #f7f8fb 0%, #eef2f7 100%);--panel: #ffffff;--card: #ffffff;--card-border: #dfe4ec;--card-border-strong: #cbd5e1;--muted: #64748b;--muted-strong: #475569;--text: #111827;--text-soft: #334155;--accent: #075fca;--accent-strong: #064fa8;--accent-soft: rgba(7, 95, 202, .08);--accent-soft-strong: rgba(7, 95, 202, .13);--accent-border: rgba(7, 95, 202, .18);--warning: #b7791f;--danger: #c2414b;--success: #168a52;--surface-subtle: #f8fafc;--surface-soft: #f1f5f9;--surface-raised: #ffffff;--shadow: 0 14px 34px rgba(15, 23, 42, .08);--shadow-soft: 0 7px 18px rgba(15, 23, 42, .055);--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--bp-sm: 768px;--bp-md: 1024px;--tap-min: 44px;--page-gutter: clamp(12px, 3vw, 20px);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;overflow-y:auto}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;letter-spacing:0;font-feature-settings:"cv02","cv03","cv04","tnum";font-variant-numeric:tabular-nums;overflow-x:hidden;overflow-y:auto}a{color:inherit;text-decoration:none}input,select,button,textarea{font:inherit}textarea{resize:vertical}h1,h2,h3,h4,h5,h6{color:var(--text);font-weight:750;letter-spacing:0}p,small,span,label,button,input,select,textarea,td,th{letter-spacing:0}#root{min-height:100vh;min-height:100dvh}.app-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,auto) auto;gap:16px;padding:16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(16px,env(safe-area-inset-bottom));overflow:visible}.header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;background:#fff;border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.header h1{margin:0;font-size:25px;line-height:1.15;font-weight:760;letter-spacing:0}.header small{color:var(--muted);font-size:13px;font-weight:600}.brand{display:flex;align-items:center;gap:18px}.brand-mark{width:48px;height:48px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--card-border);display:grid;place-items:center;font-weight:800;color:var(--text);box-shadow:var(--shadow-soft);padding:6px}.brand-mark-lg{width:138px;height:96px;border-radius:var(--radius-xl);padding:12px}.brand-logo{width:100%;height:100%;object-fit:contain;display:block}.nav{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:10px;background:#fff;border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.nav-btn{border:1px solid var(--card-border);background:#fdfdfe;color:var(--text);padding:11px 14px;min-height:46px;border-radius:var(--radius-lg);font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.nav-btn.active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 10px 20px #075fca2e}.nav-btn:active{transform:translateY(1px)}.main{width:min(1360px,100%);min-width:0;margin:0 auto;padding:0;min-height:0;overflow:visible}.admin-shell{display:grid;grid-template-columns:minmax(248px,292px) minmax(0,1fr);gap:16px;align-items:start;min-height:0;overflow:visible}.admin-content{display:grid;gap:16px;min-width:0;min-height:0;overflow:visible}.side-nav{position:sticky;top:16px;padding:18px;border-radius:var(--radius-xl)}.side-nav-head{display:grid;gap:4px;margin-bottom:18px}.side-nav-kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.side-nav-title{margin:4px 0 0;font-size:20px}.side-nav-user{margin-top:10px}.side-nav-links{display:grid;gap:10px}.side-nav-link{display:inline-flex;align-items:center;min-height:48px;padding:11px 13px;border-radius:var(--radius-lg);border:1px solid transparent;color:var(--muted);font-weight:650;background:#f7f8fb;transition:border-color .15s ease,transform .15s ease,background .15s ease}.side-nav-link:hover{border-color:#0665ea38;color:var(--text)}.side-nav-link.active{background:var(--accent-soft);border-color:#0665ea33;color:var(--accent)}.overview-stack{display:grid;gap:16px}.online-users-panel{display:grid;gap:12px}.online-users-table-shell{border:1px solid var(--card-border);border-radius:14px;overflow:auto;background:#fff}.executive-overview{display:grid;gap:18px;border-color:var(--accent-border);background:radial-gradient(circle at top right,rgba(46,131,250,.12),transparent 24%),linear-gradient(145deg,#fff,#f8fafc)}.eo-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:16px;align-items:stretch}.eo-hero-copy{display:grid;gap:8px}.eo-title{margin:0;font-size:34px;line-height:1.08;letter-spacing:0}.eo-copy{margin:0;max-width:62ch;color:var(--muted)}.eo-hero-meta{display:grid;gap:12px}.eo-meta-card{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid var(--accent-border);background:linear-gradient(160deg,#2e83fa1a,#fffffff0)}.eo-meta-card strong{font-size:18px;letter-spacing:0}.eo-meta-card small{color:var(--muted)}.eo-controls{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.eo-controls-action{display:flex;align-items:end}.eo-highlights{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.opsdash-layout{display:grid;gap:14px}.opsdash-command-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;border:1px solid var(--card-border);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow-soft)}.opsdash-command-title{display:grid;gap:7px;min-width:0}.opsdash-command-title h1{margin:0;font-size:28px;line-height:1.12;letter-spacing:0}.opsdash-command-title p{margin:0;color:var(--muted);max-width:72ch;line-height:1.45}.opsdash-command-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.opsdash-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius-xl);background:var(--card-border);box-shadow:var(--shadow-soft)}.opsdash-command-strip>:is(div,button){min-height:68px;padding:12px 14px;background:var(--panel);display:grid;gap:4px;align-content:center;min-width:0}.opsdash-command-strip span{color:var(--muted);font-size:12px;font-weight:700}.opsdash-command-strip strong{font-size:14px;line-height:1.25;overflow-wrap:anywhere}.panel.opsdash-card,.panel.opsdash-offer-rail{border-radius:var(--radius-xl);padding:16px;box-shadow:var(--shadow-soft)}.panel.opsdash-filter-panel{overflow:hidden;border-radius:var(--radius-xl);padding:0;background:#fff;box-shadow:var(--shadow-soft)}.opsdash-filter-header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--card-border);background:var(--surface-subtle)}.opsdash-filter-header>div:first-child{display:grid;gap:2px;min-width:0}.opsdash-filter-header span{color:var(--muted);font-size:12px;font-weight:700}.opsdash-filter-header h2{margin:0;font-size:17px;line-height:1.2;letter-spacing:0}.opsdash-filter-summary{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.opsdash-filter-panel .filter-panel{display:grid;gap:0}.opsdash-filter-panel .filter-panel-toggle{width:calc(100% - 32px);margin:12px 16px 0;border-radius:8px;box-shadow:none}.opsdash-filter-panel .filter-panel-body{padding:16px}.opsdash-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:18px;border-color:var(--card-border);background:#fff}.opsdash-hero h1{margin:0;font-size:36px;line-height:1.04;letter-spacing:0}.opsdash-hero p{margin:0;color:var(--muted);max-width:68ch}.opsdash-hero-copy,.opsdash-hero-side,.opsdash-stack{display:grid;gap:16px}.opsdash-kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.opsdash-kpi{display:grid;gap:7px;min-height:92px;padding:14px;border-radius:var(--radius-lg);border:1px solid var(--card-border);background:#fff;box-shadow:var(--shadow-xs);align-content:space-between}.opsdash-kpi.accent{border-color:#0665ea38}.opsdash-kpi.success{border-color:#1bbb5e3d}.opsdash-kpi.warning{border-color:#f59e0b3d}.opsdash-kpi.danger{border-color:#eb565647;background:linear-gradient(180deg,#fff,#eb56560a)}.opsdash-kpi-label,.opsdash-kpi-detail,.muted-line{color:var(--muted);font-size:12px}.opsdash-kpi-value{font-size:23px;line-height:1;letter-spacing:0;font-weight:760}.opsdash-filters,.opsdash-grid,.opsdash-card,.opsdash-card-head,.opsdash-bars,.opsdash-grouped-bars,.opsdash-bar-col,.opsdash-grouped-bar-col,.opsdash-tabs,.opsdash-list,.opsdash-timeline,.opsdash-call-card-list,.opsdash-detail-grid{display:grid}.opsdash-filters{gap:12px;grid-template-columns:repeat(12,minmax(0,1fr))}.opsdash-filter-panel .field{display:grid;gap:6px;grid-column:span 2;min-width:0;min-height:76px;padding:10px 12px;border:1px solid var(--card-border);border-radius:var(--radius-md);background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.opsdash-filter-panel .field.status{grid-column:span 1}.opsdash-filter-panel .field.shift,.opsdash-filter-panel .field.tenant{grid-column:span 3}.opsdash-filter-panel .field:focus-within{border-color:#075fca94;background:#fff;box-shadow:0 0 0 3px #075fca1a}.opsdash-filter-panel .field label{color:var(--muted);font-size:12px;font-weight:700;line-height:1.2}.opsdash-filter-panel .field input,.opsdash-filter-panel .field select{width:100%;min-height:var(--tap-min);border:0;border-radius:0;padding:0;background:transparent;color:var(--text);font-size:14px;font-weight:700;line-height:1.2;outline:none}.opsdash-filter-panel .field input::placeholder{color:#8b95a5;font-weight:600}.opsdash-tabs{gap:10px;grid-template-columns:repeat(auto-fit,minmax(174px,1fr));padding:8px;border:1px solid var(--card-border);border-radius:12px;background:#fff;box-shadow:var(--shadow-soft)}.opsdash-tab{--tab-color: var(--accent);--tab-soft: rgba(6, 101, 234, .08);min-height:76px;border:1px solid var(--card-border);border-radius:8px;padding:12px;background:linear-gradient(180deg,#fff,#f8fafc);color:var(--text);text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;cursor:pointer;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.opsdash-tab:hover,.opsdash-tab:focus-visible{border-color:var(--tab-color);box-shadow:0 10px 22px #120f2814;transform:translateY(-1px)}.opsdash-tab:focus-visible{outline:3px solid var(--tab-soft);outline-offset:2px}.opsdash-tab.active{border-color:var(--tab-color);background:linear-gradient(180deg,#ffffff 0%,var(--tab-soft) 100%);box-shadow:0 12px 24px #120f2814}.opsdash-tab-marker{width:10px;height:10px;margin-top:4px;border-radius:999px;background:var(--tab-color);box-shadow:0 0 0 4px var(--tab-soft)}.opsdash-tab-copy{min-width:0;display:grid;gap:4px}.opsdash-tab strong{font-size:13px;line-height:1.2;overflow-wrap:anywhere}.opsdash-tab-copy>span{color:var(--muted);font-size:11px;line-height:1.25}.opsdash-tab.tone-blue{--tab-color: #0665ea;--tab-soft: rgba(6, 101, 234, .09)}.opsdash-tab.tone-green{--tab-color: #148a48;--tab-soft: rgba(20, 138, 72, .1)}.opsdash-tab.tone-cyan{--tab-color: #0f7f94;--tab-soft: rgba(15, 127, 148, .1)}.opsdash-tab.tone-violet{--tab-color: #7453d6;--tab-soft: rgba(116, 83, 214, .1)}.opsdash-tab.tone-amber{--tab-color: #b26a00;--tab-soft: rgba(178, 106, 0, .11)}.opsdash-tab.tone-teal{--tab-color: #0f766e;--tab-soft: rgba(15, 118, 110, .1)}.opsdash-tab.tone-slate{--tab-color: #334155;--tab-soft: rgba(51, 65, 85, .1)}.opsdash-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.opsdash-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:12px;align-items:start}.opsdash-main{min-width:0}.opsdash-span-2{grid-column:span 2}.opsdash-card{gap:12px}.opsdash-card-head{gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start}.opsdash-card-head h3{margin:0;font-size:16px;line-height:1.2;letter-spacing:0}.opsdash-card-head small{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.35}.opsdash-trend-card{overflow:hidden}.opsdash-trend-total{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:800;white-space:nowrap}.opsdash-trend-total.green{background:#1bbb5e1a;color:var(--success)}.opsdash-trend-total.amber{background:#f59e0b1f;color:#9a5d00}.opsdash-trend-total.red{background:#eb56561a;color:var(--danger)}.opsdash-trend-meta{display:grid;justify-items:end;gap:6px;min-width:160px}.opsdash-selected-value{max-width:220px;padding:6px 8px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-subtle);color:var(--text);font-size:12px;font-weight:700;line-height:1.3;text-align:right}.opsdash-bars{gap:8px;grid-template-columns:repeat(auto-fit,minmax(38px,1fr));min-height:auto;align-items:stretch}.opsdash-bar-col{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:center;gap:6px;align-items:center;grid-template-rows:18px 150px auto;min-width:0}.opsdash-bar-track{width:100%;height:150px;border-radius:8px;background:var(--surface-subtle);display:flex;align-items:flex-end;overflow:hidden}.opsdash-bar{width:100%;min-height:2px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#0665eaf2,#0665ea2e);box-shadow:none}.opsdash-bar.green{background:linear-gradient(180deg,#1bbb5ee6,#1bbb5e2e)}.opsdash-bar.amber{background:linear-gradient(180deg,#f59e0beb,#f59e0b2e)}.opsdash-bar.red{background:linear-gradient(180deg,#eb5656eb,#eb56562e)}.opsdash-bar-value,.opsdash-bar-label{font-size:11px;color:var(--muted);text-align:center;min-width:0;max-width:100%}.opsdash-bar-value{min-height:18px;color:var(--accent);font-weight:800}.opsdash-bar-col.zero .opsdash-bar{opacity:.38}.opsdash-bar-col:hover .opsdash-bar-track,.opsdash-bar-col:focus-visible .opsdash-bar-track,.opsdash-bar-col.selected .opsdash-bar-track{outline:2px solid rgba(6,101,234,.3);outline-offset:2px;background:#0665ea0f}.opsdash-bar-col.selected .opsdash-bar{opacity:1}.opsdash-bar-col.selected .opsdash-bar-value{color:var(--text)}.opsdash-grouped-trend-card{grid-column:span 2}.opsdash-group-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:220px}.opsdash-group-legend-item{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 9px;border:1px solid var(--card-border);border-radius:999px;background:var(--surface-subtle);color:var(--text);font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.opsdash-group-legend-item i{width:8px;height:8px;border-radius:999px;background:var(--accent)}.opsdash-group-legend-item.green i{background:var(--success)}.opsdash-group-legend-item.amber i{background:#b26a00}.opsdash-group-legend-item.red i{background:var(--danger)}.opsdash-grouped-bars{gap:8px;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));align-items:stretch}.opsdash-grouped-bar-col{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:center;gap:6px;align-items:center;grid-template-rows:18px 150px auto;min-width:0}.opsdash-grouped-bar-pair{display:grid;gap:4px;width:100%;height:150px;align-items:stretch}.opsdash-grouped-track{width:100%;height:150px;border-radius:8px;background:var(--surface-subtle);display:flex;align-items:flex-end;overflow:hidden}.opsdash-grouped-bar-col:hover .opsdash-grouped-track,.opsdash-grouped-bar-col:focus-visible .opsdash-grouped-track,.opsdash-grouped-bar-col.selected .opsdash-grouped-track{outline:2px solid rgba(15,118,110,.25);outline-offset:2px;background:#0f766e0f}.opsdash-table-shell{overflow:auto;border:1px solid var(--card-border);border-radius:8px;background:#fff}.opsdash-list{gap:10px}.opsdash-list-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--card-border);border-radius:8px;padding:12px;background:#fff;color:inherit;text-align:left}.opsdash-agent-link,.opsdash-offer-agent{border:0;padding:0;background:transparent;color:var(--text);font-weight:700;text-align:left;cursor:pointer}.opsdash-agent-link:hover,.opsdash-offer-agent:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.opsdash-list-row>div,.opsdash-alert,.opsdash-timeline-item{display:grid;gap:4px}.opsdash-alert{padding:12px;border-radius:8px;border:1px solid var(--card-border);background:#fff}.opsdash-alert.warning{border-color:#f59e0b3d}.opsdash-alert.danger{border-color:#eb56563d}.opsdash-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;min-height:100vh;min-height:100dvh;background:#120f2833;z-index:30;display:flex;justify-content:flex-end;overflow:hidden}.opsdash-drawer{width:min(760px,100%);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:0;padding:max(22px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));background:#fff;border-left:1px solid var(--card-border);box-shadow:-24px 0 60px #171a1f1f;overflow:hidden;display:flex;flex-direction:column;gap:16px}.opsdash-drawer-head{display:flex;justify-content:space-between;gap:16px;align-items:start;flex:0 0 auto}.opsdash-drawer-head h2{margin:6px 0 0}.opsdash-agent-detail-title{display:grid;gap:8px}.opsdash-agent-detail-hero{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);gap:12px;align-items:stretch}.opsdash-agent-score,.opsdash-agent-meta-item{display:grid;gap:5px;padding:14px;border:1px solid var(--card-border);border-radius:14px;background:var(--surface-subtle)}.opsdash-agent-score{align-content:center;background:#0665ea0f;border-color:#0665ea29}.opsdash-agent-score span,.opsdash-agent-score small,.opsdash-agent-meta-item span{color:var(--muted);font-size:12px}.opsdash-agent-score strong{font-size:42px;line-height:1;letter-spacing:0}.opsdash-agent-meta-item strong{font-size:17px;line-height:1.2}.opsdash-agent-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.opsdash-detail-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.opsdash-detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px;border:1px solid var(--card-border);border-radius:12px;background:#f8fafc}.opsdash-detail-tab{min-height:42px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.opsdash-detail-tab.active{background:#fff;color:var(--accent);box-shadow:0 6px 16px #171a1f14}.opsdash-detail-search{gap:8px;justify-content:end}.opsdash-detail-search .input{min-width:220px}.opsdash-drawer-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.opsdash-drawer-chart-grid .opsdash-bars{min-height:180px}.opsdash-timeline{gap:10px}.opsdash-timeline-filter{display:grid;gap:4px;min-width:150px}.opsdash-timeline-filter span{color:var(--muted);font-size:11px;font-weight:700}.opsdash-timeline-filter select{min-height:38px;border:1px solid var(--card-border);border-radius:10px;background:#fff;color:var(--text);padding:6px 10px}.opsdash-timeline-item{padding:12px 14px;border-radius:12px;border:1px solid var(--card-border);background:#f8fafc}.opsdash-timeline-item>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.opsdash-day-call-card{border:1px solid var(--card-border);border-radius:12px;padding:12px;background:#fff}.opsdash-call-card-list{gap:10px}.opsdash-call-card{display:grid;gap:10px;padding:12px;border:1px solid var(--card-border);border-radius:10px;background:var(--surface-subtle);box-shadow:var(--shadow-xs)}.opsdash-call-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.opsdash-call-card-head>div{min-width:0;display:grid;gap:2px}.opsdash-call-card-head strong{font-size:14px;line-height:1.2}.opsdash-call-card-head span:not(.chip){color:var(--muted);font-size:12px;line-height:1.35}.opsdash-call-card-metrics{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.opsdash-call-card-metrics>div{min-width:0;padding:8px;border:1px solid rgba(203,213,225,.74);border-radius:8px;background:#fff}.opsdash-call-card-metrics dt,.opsdash-call-card-metrics dd{margin:0}.opsdash-call-card-metrics dt{color:var(--muted);font-size:11px;font-weight:700;line-height:1.2}.opsdash-call-card-metrics dd{margin-top:3px;color:var(--text);font-size:13px;font-weight:720;line-height:1.25;overflow-wrap:anywhere}.opsdash-shift-performance-card{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.opsdash-shift-performance-card>.opsdash-card-head{flex:0 0 auto}.opsdash-shift-performance-body{display:grid;flex:1 1 auto;gap:12px;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:2px}.opsdash-shift-progress{display:grid;gap:8px;padding:12px;border:1px solid rgba(20,184,166,.2);border-radius:12px;background:#14b8a60f}.opsdash-shift-progress>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.opsdash-shift-progress span{color:var(--muted);font-size:12px;font-weight:700}.opsdash-shift-progress strong{color:#0f766e}.opsdash-shift-progress-track{height:9px;overflow:hidden;border-radius:999px;background:#0f766e1f}.opsdash-shift-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#22c55e)}.opsdash-shift-list{display:grid;gap:10px}.opsdash-shift-row{display:grid;gap:10px;padding:12px;border:1px solid var(--card-border);border-radius:12px;background:#fff}.opsdash-shift-row-main{display:flex;justify-content:space-between;gap:12px;align-items:start}.opsdash-shift-row-main>div{display:grid;gap:3px;min-width:0}.opsdash-shift-row-main strong{font-size:14px}.opsdash-shift-row-main span:not(.opsdash-shift-score),.opsdash-shift-row-metrics{color:var(--muted);font-size:12px}.opsdash-shift-score{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#0665ea14;color:var(--accent);font-size:12px;font-weight:800}.opsdash-shift-row-metrics{display:flex;flex-wrap:wrap;gap:7px}.opsdash-shift-row-metrics span{padding:5px 8px;border-radius:999px;background:#f8fafc;border:1px solid var(--card-border)}.opsdash-offer-rail{position:sticky;top:20px;display:grid;gap:12px;align-content:start}.opsdash-command-rail{max-height:calc(100vh - 40px);overflow:auto}.opsdash-offer-rail-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.opsdash-offer-rail-head.compact{padding-top:2px}.opsdash-offer-rail-head h3{margin:4px 0 0;font-size:16px;letter-spacing:0}.opsdash-offer-rail-head span{display:block;color:var(--muted);font-size:12px;line-height:1.45}.opsdash-offer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.opsdash-offer-stat{display:grid;gap:2px;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-subtle)}.opsdash-offer-stat strong{font-size:18px;line-height:1.1}.opsdash-offer-stat span,.opsdash-offer-meta{color:var(--muted);font-size:12px;line-height:1.4}.opsdash-offer-list{display:grid;gap:10px;max-height:none;overflow:visible;padding-right:2px}.opsdash-offer-item{display:grid;gap:8px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.opsdash-offer-top{display:flex;justify-content:space-between;gap:10px;align-items:start}.opsdash-offer-meta{display:grid;gap:3px}.opsdash-focus-list{display:grid;gap:8px}.opsdash-focus-item{display:grid;gap:8px;padding:11px 12px;border:1px solid var(--card-border);border-left-width:4px;border-radius:8px;background:#fff}.opsdash-focus-item>div{display:grid;gap:3px}.opsdash-focus-item strong{font-size:13px;line-height:1.25}.opsdash-focus-item span,.opsdash-focus-item small{color:var(--muted);font-size:12px;line-height:1.35}.opsdash-focus-item.accent{border-left-color:var(--accent)}.opsdash-focus-item.success{border-left-color:var(--success)}.opsdash-focus-item.warning{border-left-color:var(--warning)}.opsdash-focus-item.danger{border-left-color:var(--danger)}.opsdash-focus-item.neutral{border-left-color:var(--card-border-strong)}.opsdash-rail-divider{height:1px;background:var(--card-border)}@media (max-width: 1100px){.opsdash-workspace,.opsdash-grid,.opsdash-hero,.opsdash-agent-detail-hero,.opsdash-drawer-chart-grid,.opsdash-detail-grid{grid-template-columns:1fr}.opsdash-offer-rail{position:static}.opsdash-offer-list{max-height:none}.opsdash-span-2{grid-column:auto}.opsdash-card-head{grid-template-columns:1fr}.opsdash-detail-search{justify-content:stretch}.opsdash-detail-search .input,.opsdash-detail-search .button{width:100%;min-width:0}.opsdash-trend-meta{justify-items:start;min-width:0}.opsdash-selected-value{max-width:100%;text-align:left}.opsdash-timeline-filter{min-width:0}.opsdash-command-head{flex-direction:column}.opsdash-command-actions{justify-content:flex-start;width:100%}.opsdash-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.opsdash-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.opsdash-filter-panel .field,.opsdash-filter-panel .field.status,.opsdash-filter-panel .field.shift,.opsdash-filter-panel .field.tenant{grid-column:span 2}.opsdash-command-rail{max-height:none}}.eo-highlight-card,.eo-metric-card,.eo-chart-card{border:1px solid var(--card-border);border-radius:18px;background:#fff}.eo-highlight-card{display:grid;gap:6px;padding:16px}.eo-highlight-card.accent{border-color:#2e83fa3d}.eo-highlight-card.success{border-color:#1bbb5e38}.eo-highlight-card.warning{border-color:#f59e0b38}.eo-highlight-card p{margin:0;color:var(--muted);font-size:13px}.eo-highlight-card strong{font-size:17px;line-height:1.3}.eo-metrics-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.eo-metric-card{display:grid;gap:10px;padding:16px}.eo-metric-card.accent{border-color:#2e83fa5c;box-shadow:0 12px 24px #2e83fa14}.eo-metric-card.success{border-color:#1bbb5e47}.eo-metric-card.warning{border-color:#f59e0b42}.eo-metric-card.neutral{border-color:#dee1e6}.eo-metric-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.eo-delta{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid var(--card-border);background:#f8fafc;color:var(--muted)}.eo-delta.up{color:var(--success);border-color:#1bbb5e47}.eo-delta.down{color:var(--danger);border-color:#eb565638}.eo-delta.flat,.eo-delta.new{color:var(--accent);border-color:#2e83fa38}.eo-metric-value{font-size:34px;line-height:1;letter-spacing:0}.eo-metric-subtitle,.eo-metric-footnote{color:var(--muted);font-size:13px}.eo-sparkline{width:100%;height:38px;display:block}.eo-chart-card{display:grid;gap:14px;padding:16px}.eo-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap}.eo-chart-svg{width:100%;min-height:280px;display:block}.eo-chart-svg.compact{min-height:240px}.eo-gridline{stroke:#565d6d29;stroke-width:1}.eo-gridline.subtle{stroke:#565d6d1a}.eo-line{stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.eo-line-primary{stroke:var(--accent-strong)}.eo-line-secondary{stroke:var(--success);stroke-dasharray:6 6}.eo-axis-label{fill:#565d6dc2;font-size:10px}.eo-axis-title{fill:var(--text);font-size:12px;opacity:.88}.eo-annotation-line{stroke:#2e83fa47;stroke-dasharray:4 4}.eo-annotation-card{display:grid;gap:2px;height:100%;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid rgba(46,131,250,.18);color:var(--text);font-size:11px}.eo-annotation-card.subtle{border-color:#2e83fa2e}.eo-bottom-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr)}.eo-agent-list{display:grid;gap:14px}.eo-agent-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.eo-agent-row{display:grid;gap:8px}.eo-agent-title,.eo-agent-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.eo-agent-title strong{font-size:14px}.eo-agent-title span,.eo-agent-meta span{color:var(--muted);font-size:12px}.eo-agent-track{height:10px;border-radius:999px;overflow:hidden;background:#eef2f7}.eo-agent-fill{height:100%;min-width:4px;border-radius:999px;background:linear-gradient(90deg,#2e83facc,#1bbb5ed1)}.eo-empty{min-height:160px;display:grid;place-items:center;border-radius:14px;border:1px dashed rgba(222,225,230,1);color:var(--muted);background:#f8fafc}.overview-hero{border-color:#2e83fa3d}.overview-hero.executive{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:18px;align-items:stretch}.overview-hero-copy{display:grid;gap:6px}.overview-hero-notes{display:grid;gap:12px}.overview-note-card{display:grid;gap:6px;padding:14px;border-radius:14px;border:1px solid rgba(46,131,250,.18);background:linear-gradient(180deg,#fff,#f8fafc)}.overview-note-card strong{font-size:16px;letter-spacing:0}.overview-note-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.overview-grid.executive{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.overview-card{display:grid;gap:6px;min-height:128px;padding:14px;border-radius:14px;border:1px solid var(--card-border);background:#fff;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.overview-card span{color:var(--muted);font-size:13px}.overview-card:hover{border-color:#2e83fa4d;box-shadow:var(--shadow-soft)}.overview-card strong{font-size:16px}.panel{background:var(--panel);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:18px;box-shadow:var(--shadow-soft)}.panel+.panel{margin-top:16px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.app-shell-login{grid-template-rows:1fr;gap:0;align-items:center;justify-items:center;position:relative;overflow:hidden;background:#eef3f8}.login-main{width:min(440px,100%);justify-self:center}.login-page{width:100%;min-height:calc(100vh - 40px);min-height:calc(100dvh - 40px);position:relative;display:grid;align-content:center;justify-items:center;gap:18px;isolation:isolate}.login-page:before,.login-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-2}.login-page:before{background:linear-gradient(90deg,#f7f9fca3,#f7f9fc5c 42%,#f7f9fc0f),url(/admin-voip-login-bg.svg) center / cover no-repeat;transform:scale(1.04);animation:loginBackgroundDrift 28s ease-in-out infinite alternate}.login-page:after{z-index:-1;background:radial-gradient(circle at 26% 22%,rgba(7,95,202,.18),transparent 28%),radial-gradient(circle at 74% 72%,rgba(22,138,82,.15),transparent 30%),linear-gradient(180deg,#ffffff14,#ffffff5c);animation:loginSignalGlow 12s ease-in-out infinite alternate}@keyframes loginBackgroundDrift{0%{background-position:50% 50%;transform:scale(1.04)}to{background-position:56% 48%;transform:scale(1.08)}}@keyframes loginSignalGlow{0%{opacity:.76}to{opacity:1}}.login-brand-lockup{display:grid;place-items:center;gap:10px;z-index:1}.brand-mark-login{width:92px;height:92px;padding:4px;border-radius:22px;border-color:#075fca33;background:#ffffffd6;box-shadow:0 20px 48px #03132c2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.brand-mark-login .brand-logo{width:100%;height:100%;border-radius:18px;object-fit:cover}.login-brand-copy{display:grid;place-items:center}.login-brand-copy strong{font-size:20px;line-height:1.15;color:var(--text);font-weight:780}.landing-login{width:100%;display:grid;z-index:1}.admin-login-card{width:100%;border-radius:8px;padding:24px;background:#fffffff0;box-shadow:0 22px 54px #0f172a1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-login-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-login-heading h2{margin:0;font-size:24px;line-height:1.16;letter-spacing:0}.admin-login-heading small{display:block;margin-top:4px;color:var(--muted);line-height:1.4}.admin-login-card .grid{grid-template-columns:1fr;gap:12px}.login-form-actions{justify-content:flex-end}.login-form-actions .button{min-width:168px}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.metric-card{background:#fff;border:1px solid var(--card-border);border-radius:14px;padding:16px;display:grid;gap:6px}.metric-card.accent{border-color:#2e83fa6b;box-shadow:0 10px 20px #2e83fa1a}.metric-card.success{border-color:#1bbb5e47}.metric-card.warning{border-color:#f59e0b47}.metric-card.danger{border-color:#ff7b7b80}.metric-card.neutral{border-color:var(--card-border)}.metric-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.metric-value{font-size:24px;font-weight:700;letter-spacing:0}.metric-meta{font-size:13px;color:var(--muted)}.loop-section{display:grid;gap:12px}.loop-controls{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.loop-agent-chip{border:1px solid rgba(46,131,250,.28);cursor:pointer}.loop-list-shell{border:1px solid var(--card-border);border-radius:12px;overflow:auto;max-height:280px;background:#fff}.loop-map-head{display:grid;gap:2px}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.insight-subsection-nav{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.insight-subsection-btn{border:1px solid var(--card-border);border-radius:12px;min-height:78px;padding:10px 12px;background:#fff;color:var(--text);cursor:pointer;text-align:left;display:grid;gap:4px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.insight-subsection-btn strong{font-size:13px;letter-spacing:.01em}.insight-subsection-btn small{color:var(--muted);font-size:12px;line-height:1.35}.insight-subsection-btn:hover{border-color:#2e83fa59;box-shadow:var(--shadow-soft)}.insight-subsection-btn.active{border-color:#2e83fa6b;background:#2e83fa14}.insight-card{border:1px solid var(--card-border);border-radius:12px;background:#fff;padding:12px;display:grid;gap:10px}.insight-head{display:grid;gap:2px}.insight-head small{color:var(--muted)}.insight-table-shell{border:1px solid var(--card-border);border-radius:10px;overflow:auto;max-height:240px}.loop-graph-shell{border:1px solid var(--card-border);border-radius:14px;background:radial-gradient(circle at 20% 0%,#2e83fa14,#fff0);padding:8px}.loop-graph-svg{width:100%;min-height:320px;display:block}.loop-graph-label{fill:var(--text);font-size:12px;font-weight:600}.tp-gridline{stroke:#565d6d2e;stroke-width:1}.tp-gridline.subtle{stroke:#565d6d1f}.tp-axis-title{fill:var(--text);font-size:12px;opacity:.88}.tp-axis-label{fill:#565d6dc7;font-size:10px}.tp-annotation-line{stroke:#2e83fa61;stroke-dasharray:4 4}.tp-annotation-card{display:grid;gap:2px;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid rgba(46,131,250,.18);color:var(--text);font-size:11px}.tp-annotation-card.subtle{border-color:#2e83fa2e}.tp-annotation-card strong{font-size:11px}.label{display:block;font-size:12px;font-weight:700;margin-bottom:6px;color:var(--muted)}.input{width:100%;border:1px solid var(--card-border);border-radius:var(--radius-md);padding:10px 12px;min-height:var(--tap-min);background:#fff;color:var(--text);box-shadow:var(--shadow-xs);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.input:focus{outline:none;border-color:#0665eabf;box-shadow:0 0 0 3px #075fca1f}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:var(--radius-md);padding:10px 14px;min-height:var(--tap-min);font-weight:720;cursor:pointer;background:var(--accent);color:#fff;box-shadow:0 8px 18px #075fca29;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.button.secondary{background:#fff;color:var(--text);border:1px solid var(--card-border);box-shadow:var(--shadow-xs)}.button.ghost{background:transparent;color:var(--muted-strong);border:1px solid var(--card-border);box-shadow:none}.button.small{padding:7px 10px;font-size:12px;min-height:34px}.button.cancelled-call-count{min-width:var(--tap-min);min-height:var(--tap-min)}.shift-cancelled-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%}.shift-cancelled-pagination>span{white-space:nowrap;font-size:12px}.shift-cancelled-pagination .button{min-width:0;padding-inline:8px}.button:not(:disabled):hover{background:var(--accent-strong);box-shadow:0 10px 22px #075fca2e}.button.secondary:not(:disabled):hover,.button.ghost:not(:disabled):hover{background:var(--surface-subtle);border-color:var(--card-border-strong);color:var(--text);box-shadow:var(--shadow-xs)}.button:active{transform:translateY(1px)}.button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.auth-methods{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--card-border);border-radius:12px;background:#f8fafc;width:100%;max-width:100%}.auth-method-btn{border:1px solid transparent;border-radius:9px;padding:8px 12px;font-weight:700;cursor:pointer;background:transparent;color:var(--muted)}.auth-method-btn.active{background:var(--accent);color:#fff;border-color:transparent}.table{width:100%;border-collapse:collapse;color:var(--text);font-size:13px}.table th,.table td{padding:12px;text-align:left;border-bottom:1px solid var(--card-border);vertical-align:middle}.table th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:760;background:var(--surface-subtle)}.table tr:hover td{background:#f8fafc}.table-row-selected td{background:#2e83fa14}.chip{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-weight:720;font-size:11px;line-height:1.25;border:1px solid var(--card-border);background:#f8fafc;color:var(--text-soft)}.chip.success{background:#168a521a;color:var(--success);border-color:#168a5238}.chip.warning{background:#b7791f1a;color:var(--warning);border-color:#b7791f38}.chip.neutral{background:#075fca14;color:var(--accent);border-color:#075fca29}.success{color:var(--success);font-weight:600}.config-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.stack{display:grid;gap:10px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.signed-in-strip{border-color:#2e83fa52}.subsection{display:grid;gap:12px}.subsection-header{display:grid;gap:2px}.inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.checkbox-row{display:inline-flex;align-items:center;gap:8px;min-height:42px;font-weight:700;color:var(--text)}.checkbox-row input{width:16px;height:16px;accent-color:var(--accent)}.agent-tag-editor{grid-column:1 / -1;display:grid;gap:12px;border:1px solid var(--card-border);border-radius:8px;padding:14px;background:#fbfcfe}.agent-tag-list{display:grid;gap:10px}.agent-tag-empty{border:1px dashed var(--card-border);border-radius:8px;padding:14px;color:var(--muted);background:#fff}.agent-tag-row{display:grid;gap:12px;border:1px solid var(--card-border);border-radius:8px;padding:12px;background:#fff}.agent-tag-row-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.agent-tag-preview{--tag-bg: #eaf2ff;--tag-text: #195bbf;--tag-frame: #b8cdf8;display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:32px;padding:6px 11px;border:0;border-radius:999px;background:linear-gradient(180deg,#ffffffa6,#ffffff1a 42%,#00000014),var(--tag-bg);box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #00000014,0 6px 14px #0f172a14;color:var(--tag-text);font-size:12px;line-height:1.1;overflow-wrap:anywhere;position:relative;isolation:isolate}.agent-tag-fixed-image{min-height:34px;padding:7px 18px;letter-spacing:0;text-shadow:0 1px 1px rgba(0,0,0,.28)}.agent-tag-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,rgba(255,255,255,.92),var(--tag-frame) 36%,rgba(0,0,0,.18) 78%,rgba(255,255,255,.56));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.agent-tag-fixed-image:before{padding:3px;background:radial-gradient(circle at 18% 50%,rgba(255,255,255,.9) 0 2px,transparent 3px),radial-gradient(circle at 82% 50%,rgba(255,255,255,.72) 0 2px,transparent 3px),linear-gradient(135deg,rgba(255,255,255,.96),var(--tag-frame) 28%,rgba(0,0,0,.28) 72%,rgba(255,255,255,.64))}.agent-tag-fixed-image:after{content:"";position:absolute;top:7px;right:8px;bottom:7px;left:8px;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.42),transparent 18%,transparent 82%,rgba(255,255,255,.26)),radial-gradient(circle at 50% 0%,rgba(255,255,255,.5),transparent 44%);pointer-events:none;z-index:-1}.agent-tag-fixed-emerald_shield{background:linear-gradient(90deg,rgba(221,232,244,.6),transparent 16%,transparent 84%,rgba(221,232,244,.5)),linear-gradient(180deg,#35d0a9,#0f8f73 52%,#075744)}.agent-tag-fixed-pearl_crown{background:radial-gradient(circle at 50% 0%,#fff8d8,transparent 42%),linear-gradient(180deg,#fff0ad,#f4d477 48%,#a96c1e);text-shadow:none}.agent-tag-fixed-midnight_wing{background:linear-gradient(90deg,rgba(217,184,110,.45),transparent 18%,transparent 82%,rgba(217,184,110,.45)),linear-gradient(180deg,#24346e,#121b44 54%,#070b21)}.agent-tag-fixed-ruby_star{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.58),transparent 40%),linear-gradient(180deg,#dc3c64,#a51f3b 52%,#5a0918)}.agent-tag-fixed-ivory_laurel{background:linear-gradient(180deg,#fffdf2,#fff2d0 48%,#d3a061);text-shadow:none}.agent-tag-fixed-graphite_cyan{background:linear-gradient(90deg,rgba(24,191,231,.56),transparent 16%,transparent 84%,rgba(24,191,231,.42)),linear-gradient(180deg,#303744,#141821 54%,#05070b)}.agent-tag-fixed-violet_gold{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.38),transparent 40%),linear-gradient(180deg,#7444bf,#4d258c 52%,#251044)}.agent-tag-fixed-sapphire_steel{background:linear-gradient(90deg,rgba(174,184,198,.5),transparent 18%,transparent 82%,rgba(174,184,198,.45)),linear-gradient(180deg,#2b7bd7,#1256a8 54%,#08275c)}.agent-tag-fixed-obsidian_rosegold{background:linear-gradient(90deg,rgba(201,137,120,.5),transparent 16%,transparent 84%,rgba(201,137,120,.46)),linear-gradient(180deg,#302331,#171218 55%,#050305)}.agent-tag-fixed-teal_care{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.7),transparent 42%),linear-gradient(180deg,#a5f1e8,#69d4c7 52%,#238e82);text-shadow:none}.agent-tag-frame-soft:before{padding:1px;background:color-mix(in srgb,var(--tag-frame) 82%,#ffffff 18%)}.agent-tag-frame-beveled:before{padding:2px;background:linear-gradient(135deg,#ffffff 0%,var(--tag-frame) 32%,color-mix(in srgb,var(--tag-frame) 62%,#000000 38%) 72%,#ffffff 100%)}.agent-tag-frame-ornate:before{padding:2px;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.96) 0 3px,transparent 4px),radial-gradient(circle at 88% 82%,rgba(255,255,255,.72) 0 2px,transparent 3px),linear-gradient(135deg,#fff7ce 0%,var(--tag-frame) 34%,color-mix(in srgb,var(--tag-frame) 56%,#4b2e08 44%) 74%,#fff4bd 100%)}.agent-tag-frame-double:before{padding:3px;background:linear-gradient(135deg,rgba(255,255,255,.95),var(--tag-frame),rgba(0,0,0,.2)),repeating-linear-gradient(90deg,transparent 0 5px,rgba(255,255,255,.34) 5px 6px)}.agent-tag-frame-plaque:before{padding:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--tag-frame) 72%,#000000 28%),#ffffff 18%,var(--tag-frame) 52%,color-mix(in srgb,var(--tag-frame) 70%,#000000 30%))}.agent-tag-surface-solid{background:var(--tag-bg)}.agent-tag-surface-gloss{background:linear-gradient(180deg,#ffffffc7,#ffffff42 43%,#00000014),var(--tag-bg)}.agent-tag-surface-glass{background:linear-gradient(180deg,#ffffffb8,#ffffff1f 48%,#ffffff42),color-mix(in srgb,var(--tag-bg) 78%,#ffffff 22%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agent-tag-surface-enamel{background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.8),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--tag-bg) 72%,#ffffff 28%),var(--tag-bg) 52%,color-mix(in srgb,var(--tag-bg) 72%,#000000 28%))}.agent-tag-surface-ceramic{background:linear-gradient(180deg,#ffffffe0,#ffffff57),color-mix(in srgb,var(--tag-bg) 62%,#ffffff 38%)}.agent-tag-controls{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.agent-tag-fixed-note{align-self:end;color:var(--muted);font-size:12px;line-height:1.35}.agent-tag-color-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:center}.agent-tag-color-input{width:44px;height:46px;border:1px solid var(--card-border);border-radius:8px;padding:4px;background:#fff;cursor:pointer}.agent-tag-hex-input{min-width:0;padding-left:10px;padding-right:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;text-transform:uppercase}.top-bar-meta{max-width:100%;min-width:0}.top-bar-meta .chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.top-bar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.wallet-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.wallet-tile-card{display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--card-border);background:#fff;box-shadow:var(--shadow-soft)}.wallet-image-preview{min-height:160px;border-radius:14px;border:1px solid var(--card-border);background:var(--surface-subtle);overflow:hidden;display:grid;place-items:center;color:var(--muted)}.wallet-image-preview img{width:100%;height:160px;object-fit:cover;display:block}.wallet-preview-meta{margin-top:4px;color:var(--muted);font-size:13px}.wallet-preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wallet-preview-stat{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--card-border);background:var(--surface-subtle)}.wallet-preview-stat span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.wallet-preview-stat strong{font-size:18px;letter-spacing:0}.empty{text-align:center;color:var(--muted);padding:28px 0}.login-screen{min-height:60vh;display:grid;place-items:center}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#171a1f38;display:grid;place-items:center;z-index:20;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.modal{background:#fff;border-radius:var(--radius-xl);padding:16px;max-width:1100px;width:95%;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-shadow:0 20px 60px #0f172a29;border:1px solid var(--card-border)}.user-modal-header{display:grid;gap:8px;margin-bottom:14px}.user-modal-id{display:flex;gap:8px;flex-wrap:wrap}.user-modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.user-modal-panel{margin:0;box-shadow:none;padding:14px}.shared-agent-presentation{grid-column:1 / -1;min-width:0}.shared-agent-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin-top:16px}.shared-agent-tenant-profile{min-width:0;padding:14px;border:1px solid var(--card-border);border-radius:12px}.shared-agent-profile-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover}.user-modal-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--card-border);padding-bottom:8px}.call-detail-modal{width:min(1120px,96vw)}.call-timeline-scroll{max-height:min(340px,45vh);overflow:auto;border-radius:8px;border:1px solid var(--card-border)}.call-timeline-table{margin:0;font-size:12px}.call-timeline-table th,.call-timeline-table td{vertical-align:top}.call-timeline-json{margin:0;padding:10px;font-size:11px;line-height:1.35;white-space:pre-wrap;word-break:break-word;background:var(--surface-subtle);border-radius:6px;max-height:220px;overflow:auto}.call-reconcile-grid{display:grid;gap:10px}.call-reconcile-reasons{display:grid;gap:8px;padding-top:8px}.report-panel{margin-top:0;display:grid;gap:12px}.report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.report-filters{border:1px solid var(--card-border);border-radius:12px;padding:12px;display:grid;gap:10px;background:linear-gradient(180deg,#fff,#f8fafc)}.report-filter-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.report-filter-actions{justify-content:flex-start}.weekly-report-tabs{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.weekly-report-tab{border:1px solid var(--card-border);border-radius:10px;padding:10px 12px;min-height:44px;font-weight:700;cursor:pointer;background:#fff;color:var(--muted);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.weekly-report-tab:hover{border-color:#2e83fa66;box-shadow:var(--shadow-soft)}.weekly-report-tab.active{background:linear-gradient(135deg,#2e83fa24,#2e83fa0f);border-color:#2e83fa6b;color:var(--accent)}.report-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.report-calls-panel{display:grid;gap:12px}.report-table-shell{border:1px solid var(--card-border);border-radius:12px;overflow:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;max-height:360px}.growth-filter-panel{border:1px solid var(--card-border);border-radius:12px;padding:14px;background:#f8fafc}.growth-filter-actions{display:flex;align-items:end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.growth-filter-actions .button{min-width:140px}.growth-table-shell{max-height:420px}.growth-responsive-table{display:grid;gap:12px}.growth-mobile-card-list{margin-top:0}.growth-data-card{border-color:#0f172a17}.growth-mobile-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.growth-mobile-kpi{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid rgba(203,213,225,.82);border-radius:var(--radius-md);background:var(--surface-subtle)}.growth-mobile-kpi span{color:var(--muted);font-size:11px;font-weight:720}.growth-mobile-kpi strong{color:var(--text);font-size:15px;line-height:1.2;overflow-wrap:anywhere}.agent-online-insight-card{border:1px solid rgba(7,95,202,.16);border-radius:var(--radius-xl);padding:16px;background:radial-gradient(circle at 12% 8%,rgba(7,95,202,.1),transparent 28%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--shadow-soft)}.agent-online-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.agent-online-chart-shell{border:1px solid rgba(7,95,202,.14);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffffa,#f8fafcf5),linear-gradient(135deg,#075fca14,#168a520f);padding:14px;overflow:hidden;box-shadow:var(--shadow-xs)}.agent-online-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.agent-online-chart-title{display:grid;gap:2px;min-width:0}.agent-online-chart-title span{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.agent-online-chart-title strong{color:var(--text);font-size:16px;line-height:1.2}.agent-online-chart-pills{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.agent-online-chart-pill{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;border:1px solid var(--card-border);background:#fff;color:var(--text-soft);font-size:12px;font-weight:760;white-space:nowrap}.agent-online-chart-pill.primary{border-color:#075fca2e;background:#075fca14;color:var(--accent)}.agent-online-chart-pill.success{border-color:#168a5238;background:#168a521a;color:var(--success)}.agent-online-chart-pill.danger{border-color:#c2414b3d;background:#c2414b17;color:var(--danger)}.agent-online-chart-svg{display:block;width:100%;height:auto}.agent-online-plot-bg{fill:#ffffffb8;stroke:#cbd5e1b8;stroke-width:1}.agent-online-grid-line{stroke:#cbd5e1b8;stroke-width:1}.agent-online-grid-line.vertical{stroke:#cbd5e180;stroke-dasharray:4 8}.agent-online-axis-text,.agent-online-axis-label{fill:var(--muted);font-size:11px;font-weight:760}.agent-online-fill{fill:url(#agentOnlineFill)}.agent-online-line{fill:none;stroke:url(#agentOnlineStroke);stroke-width:4.6;stroke-linecap:round;stroke-linejoin:round}.agent-online-threshold-line{fill:none;stroke:var(--danger);stroke-width:2.6;stroke-dasharray:7 7;stroke-linecap:round;stroke-linejoin:round}.agent-online-current-guide{stroke:#075fca38;stroke-width:1.4;stroke-dasharray:5 7}.agent-online-point,.agent-online-current-dot{fill:#fff;stroke:var(--accent);stroke-width:2.5}.agent-online-current-halo{fill:#075fca1f;stroke:#075fca2e;stroke-width:1}.agent-online-alert-dot{fill:var(--danger);stroke:#fff;stroke-width:2}.agent-online-chart-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.agent-online-chart-stats span{display:grid;gap:2px;min-width:0;padding:9px 10px;border:1px solid rgba(203,213,225,.72);border-radius:var(--radius-md);background:#ffffffb8}.agent-online-chart-stats strong{color:var(--text);font-size:16px;line-height:1.1}.agent-online-chart-stats small{color:var(--muted);font-size:11px;font-weight:720}.agent-online-chart-empty,.agent-threshold-empty{border:1px dashed var(--card-border-strong);border-radius:var(--radius-lg);padding:18px;color:var(--muted);background:#ffffffc2}.agent-online-chart-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px;color:var(--muted-strong);font-size:12px;font-weight:700}.agent-online-chart-legend span{display:inline-flex;align-items:center;gap:7px}.legend-line{width:24px;height:3px;border-radius:999px;display:inline-block}.legend-line.online{background:var(--accent)}.legend-line.threshold{background:repeating-linear-gradient(90deg,var(--danger) 0 7px,transparent 7px 12px)}.agent-threshold-editor{display:grid;gap:12px;border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:14px;background:#fff}.agent-threshold-list{display:grid;gap:10px}.agent-threshold-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(120px,.9fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface-subtle)}.agent-threshold-actions{display:flex;justify-content:flex-end}.button.secondary.danger{color:var(--danger);border-color:#c2414b3d}.top-recharge-table-shell{max-height:620px}.top-recharge-table-shell>.table>tbody>tr{cursor:pointer}.top-recharge-detail-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);padding:14px 0}.top-recharge-detail-grid h3{margin:0;font-size:16px}.top-recharge-nested-table{max-height:260px}.top-recharge-agent-list{display:grid;gap:10px}.top-recharge-agent-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--card-border);border-radius:8px;padding:12px;background:#fff}@media (max-width: 900px){.top-recharge-detail-grid{grid-template-columns:1fr}.top-recharge-agent-row{align-items:flex-start;flex-direction:column}}.report-call-cards{display:none;gap:10px}.report-call-card{border:1px solid var(--card-border);border-radius:12px;padding:10px;background:#fff;display:grid;gap:6px}.report-call-card-clickable{cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.report-call-card-clickable:hover,.report-call-card-clickable:focus-visible{transform:translateY(-1px);border-color:#2e83fa59;box-shadow:var(--shadow)}.report-call-line{color:var(--muted);font-size:13px}.calls-row-clickable{cursor:pointer}.call-details-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;touch-action:manipulation}@media (hover: none){.report-call-card-clickable:hover,.report-call-card-clickable:focus-visible{transform:none}}.calls-row-clickable:hover td{background:#2e83fa0f}.link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;text-align:left}.link-button:hover,.link-button:focus-visible{color:#155ec9;text-decoration:underline}.error{color:var(--danger);font-weight:600}.divider{height:1px;background:var(--card-border);margin:10px 0}.footer{padding:20px 24px;background:linear-gradient(180deg,#fff,#f8fafc);color:var(--muted);font-size:14px;border:1px solid var(--card-border);border-radius:16px;box-shadow:var(--shadow)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;align-items:start}.footer-section{display:flex;flex-direction:column;gap:4px}.footer-title{font-weight:700;color:var(--text);margin-bottom:2px}.footer a{color:var(--accent);font-weight:600;text-decoration:none}.footer a:hover{text-decoration:underline}.footer-bottom{margin-top:12px;color:var(--muted);font-size:13px}@media (max-width: 720px){body{background-attachment:scroll}.app-shell{gap:12px;padding:12px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom))}.header{flex-direction:column;align-items:flex-start;padding:16px 18px}.header h1{font-size:22px}.brand{width:100%;min-width:0}.brand-mark-lg{width:120px;height:96px;flex-shrink:0}.login-page{min-height:calc(100vh - 24px);min-height:calc(100dvh - 24px)}.admin-login-card{padding:20px}.nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.main{width:100%}.admin-shell{grid-template-columns:1fr}.side-nav-desktop,.footer-grid-desktop{display:none}.footer-collapse{display:block}.header{flex-direction:row;align-items:center;flex-wrap:wrap;padding:14px 16px}.brand-mark-compact{width:52px;height:52px;padding:6px;border-radius:16px}.top-bar-subtitle,.top-bar-user-chip{display:none}.admin-nav-toggle{flex:0 0 auto;min-width:var(--tap-min);min-height:var(--tap-min);padding:0}.admin-nav-toggle-icon{font-size:20px;line-height:1}.report-responsive-mobile .report-table-shell{display:none}.report-responsive-mobile .report-call-cards{display:grid}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.growth-analytics-page{padding:14px;gap:12px}.growth-analytics-page .divider{display:none}.growth-analytics-page .page-header{gap:10px}.growth-analytics-page .page-header-copy{flex-basis:100%}.growth-analytics-page .page-header-copy h2{font-size:22px}.growth-analytics-page .page-header-copy small{display:none}.growth-analytics-page .page-header-actions{gap:8px}.growth-analytics-page .page-header-actions .chip{flex:1 1 100%;justify-content:center;min-height:36px}.growth-filter-panel{padding:12px;background:#fff;border-radius:var(--radius-lg)}.growth-filter-panel .report-filter-grid{grid-template-columns:1fr;gap:12px}.growth-filter-actions,.growth-filter-actions .button{width:100%}.growth-analytics-page .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.growth-analytics-page .metric-card{padding:12px;border-radius:var(--radius-lg);min-width:0}.growth-analytics-page .metric-label{font-size:11px}.growth-analytics-page .metric-value{font-size:20px;line-height:1.12;overflow-wrap:anywhere}.growth-analytics-page .metric-meta{font-size:12px;line-height:1.35}.growth-analytics-page .section-head{align-items:flex-start}.growth-analytics-page .section-head>div{min-width:0}.growth-analytics-page .section-head .button{width:100%}.agent-online-insight-card{padding:14px;border-radius:var(--radius-lg)}.agent-online-summary-grid{grid-template-columns:1fr}.agent-online-chart-shell,.agent-threshold-editor{padding:12px;border-radius:var(--radius-lg)}.agent-online-chart-header{flex-direction:column;align-items:stretch;gap:10px}.agent-online-chart-pills{justify-content:stretch}.agent-online-chart-pill{flex:1 1 auto;justify-content:center;min-height:36px}.agent-online-chart-svg{min-width:100%;min-height:190px}.agent-online-chart-shell{overflow:hidden}.agent-online-chart-legend{gap:10px;justify-content:center}.agent-online-chart-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.agent-online-chart-stats span{padding:8px}.agent-threshold-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:#fff}.agent-threshold-row label:nth-of-type(3),.agent-threshold-row .button{grid-column:1 / -1;width:100%}.agent-threshold-actions,.agent-threshold-actions .button{width:100%}.opsdash-layout{gap:12px}.opsdash-command-head,.panel.opsdash-card,.panel.opsdash-offer-rail{padding:14px;border-radius:10px}.panel.opsdash-filter-panel{border-radius:10px}.opsdash-filter-header{align-items:flex-start;flex-direction:column;padding:14px}.opsdash-filter-summary{justify-content:flex-start;width:100%}.opsdash-filter-panel .filter-panel-toggle{width:calc(100% - 28px);margin:12px 14px 0}.opsdash-filter-panel .filter-panel-body{padding:14px}.opsdash-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.opsdash-filter-panel .field,.opsdash-filter-panel .field.status,.opsdash-filter-panel .field.shift,.opsdash-filter-panel .field.tenant{grid-column:auto}.opsdash-filter-panel .field.timezone,.opsdash-filter-panel .field.shift,.opsdash-filter-panel .field.tenant{grid-column:1 / -1}.opsdash-command-title h1{font-size:24px}.opsdash-command-title p{font-size:13px}.opsdash-command-strip{grid-template-columns:1fr}.opsdash-command-strip>:is(div,button){min-height:58px;padding:10px 12px}.opsdash-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.opsdash-tab{min-height:60px;padding:10px;align-items:center}.opsdash-tab-copy>span{display:none}.opsdash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opsdash-kpi{min-height:88px;padding:12px}.opsdash-kpi-value{font-size:20px}.opsdash-bar-col{grid-template-rows:16px 112px auto}.opsdash-bar-track{height:112px}.opsdash-grouped-bar-col{grid-template-rows:16px 112px auto}.opsdash-grouped-bar-pair,.opsdash-grouped-track{height:112px}.opsdash-grouped-bars{grid-template-columns:repeat(auto-fit,minmax(34px,1fr))}.opsdash-bars{grid-template-columns:repeat(auto-fit,minmax(28px,1fr))}.insight-subsection-nav,.insights-grid,.wallet-tile-grid,.wallet-preview-stats{grid-template-columns:1fr}.modal{width:min(96vw,1100px);max-height:88dvh;padding:14px}.call-detail-modal{width:min(96vw,1120px)}.auth-methods{grid-template-columns:1fr}.login-form-actions{flex-direction:column;align-items:stretch}.login-form-actions .button{width:100%;min-width:0}}@media (max-width: 640px){.footer{padding:18px 16px}.metric-value{font-size:20px}}@media (max-width: 420px){.growth-analytics-page .metrics-grid,.growth-mobile-kpi-grid,.opsdash-filters,.opsdash-tabs{grid-template-columns:1fr}}.tp-section{display:grid;gap:14px}.tp-executive{display:grid;gap:18px}.tp-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.tp-controls.executive{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch}.tp-controls label{display:grid;gap:4px}.tp-story-chip{display:grid;gap:4px;align-self:stretch;justify-content:center;padding:12px 14px;border-radius:14px;border:1px solid var(--accent-border);background:linear-gradient(180deg,#fff,#f8fafc)}.tp-story-chip strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.tp-story-chip span{font-size:13px}.tp-meta.muted{margin:0;font-size:13px;color:var(--muted)}.tp-executive-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:16px}.tp-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.tp-kpi-grid.executive{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-story-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid var(--card-border);border-radius:18px;padding:16px;display:grid;gap:12px;min-height:180px;box-shadow:var(--shadow-soft)}.tp-story-card.accent{border-color:#2e83fa66;box-shadow:0 16px 36px #2e83fa1f}.tp-story-card.success{border-color:#1bbb5e3d}.tp-story-card.warning{border-color:#f59e0b47}.tp-story-card.neutral{border-color:#9fb0ce47}.tp-story-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.tp-story-value{font-size:36px;line-height:1;font-weight:700;letter-spacing:0}.tp-story-copy{display:grid;gap:2px;color:var(--muted);font-size:13px}.tp-story-copy strong{color:var(--text);font-weight:600}.tp-sparkline{width:100%;height:42px;opacity:.95}.tp-story-sidebar{display:grid;gap:12px}.tp-story-note{display:grid;gap:6px;padding:14px;border-radius:16px;border:1px solid var(--accent-border);background:linear-gradient(160deg,#2e83fa14,#fffffff5)}.tp-story-note strong{font-size:16px}.tp-story-note p{margin:0;color:var(--muted);font-size:13px}.tp-chart-wrap.panel.inner{background:#fff;border-radius:12px;padding:14px;border:1px solid var(--card-border)}.tp-lead-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:16px}.tp-support-stack{display:grid;gap:16px}.tp-chart-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px}.tp-chart-head small{color:var(--muted)}.tp-chart-wrap.spotlight{padding:18px}.tp-chart-wrap.compact{padding:16px}.tp-chart-svg{width:100%;height:auto;display:block;color:var(--text)}.tp-chart-svg.executive{min-height:300px}.tp-chart-svg.compact{min-height:220px}.tp-agent-bars{display:grid;gap:10px;margin-bottom:14px}.tp-agent-bars.executive{gap:12px;margin-bottom:0}.tp-agent-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(80px,2fr) minmax(180px,1.5fr);gap:10px;align-items:center}.tp-agent-row.executive{grid-template-columns:minmax(120px,.9fr) minmax(110px,2fr) minmax(140px,1.2fr);gap:8px}.tp-agent-name{font-weight:600;font-size:13px}.tp-agent-track{height:10px;border-radius:6px;background:#e9eef5;overflow:hidden}.tp-agent-fill{height:100%;border-radius:6px;background:linear-gradient(90deg,#2e83fae0,#1bbb5eb3);min-width:2px;transition:width .2s ease-out}.tp-agent-stats{font-size:12px;color:var(--muted)}.tp-agent-table{margin-top:8px}.small{font-size:11px;font-weight:500}@media (max-width: 720px){.tp-agent-row{grid-template-columns:1fr;align-items:start;gap:6px}.tp-agent-row.executive{grid-template-columns:1fr}}@media (max-width: 1080px){.eo-hero,.eo-bottom-grid,.overview-hero.executive,.tp-executive-grid,.tp-lead-grid{grid-template-columns:1fr}}@media (max-width: 720px){.eo-title{font-size:28px}.eo-card-head,.eo-metric-head,.eo-agent-title,.eo-agent-meta{flex-direction:column;align-items:flex-start}}.field-help{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}.agent-directory-page{display:grid;gap:16px}.agent-directory-page .panel+.panel{margin-top:0}.agent-directory-hero{overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(6,101,234,.13),transparent 42%),#fff}.agent-directory-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agent-directory-eyebrow{display:block;margin-bottom:6px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.agent-directory-heading h2{margin:0;font-size:30px;line-height:1.15;letter-spacing:0}.agent-directory-heading p{max-width:680px;margin:8px 0 0;color:var(--muted)}.agent-directory-lock{flex:0 0 auto;min-height:36px}.agent-directory-summary{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px;margin-top:20px}.agent-directory-summary>div{display:grid;gap:2px;padding:14px;border:1px solid var(--accent-border);border-radius:16px;background:#ffffffc7}.agent-directory-summary span{color:var(--muted);font-size:12px;font-weight:700}.agent-directory-summary strong{font-size:24px;line-height:1.2}.agent-directory-controls{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,.6fr) auto;gap:12px;align-items:end}.agent-directory-controls .label{margin-bottom:5px;font-size:12px}.agent-directory-refresh{min-width:104px}.agent-directory-results{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.agent-directory-results small{color:var(--muted)}.agent-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px}.agent-card{min-width:0;padding:18px;border:1px solid var(--card-border);border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow-soft)}.agent-card-clickable{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--card-border);background:#fff;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.agent-card-clickable:hover,.agent-card-clickable:focus-visible{border-color:#0665ea61;box-shadow:var(--shadow);outline:none;transform:translateY(-1px)}.agent-card-head{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center}.agent-card-avatar{width:54px;height:54px;border:1px solid var(--card-border);border-radius:17px;object-fit:cover;background:var(--surface-soft)}.agent-card-initials{display:grid;place-items:center;color:var(--accent);font-size:17px;font-weight:800;background:var(--accent-soft)}.agent-card-identity{min-width:0}.agent-card-identity h3{overflow:hidden;margin:0;font-size:17px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agent-card-identity span{color:var(--muted);font-size:12px}.agent-status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800}.agent-status:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.agent-status.active{color:#08783b;background:#1bbb5e1f}.agent-status.inactive{color:#68707d;background:var(--surface-soft)}.agent-card-specialty{min-height:92px;margin-top:16px;padding:13px;border-radius:15px;background:var(--surface-subtle)}.agent-card-specialty span,.agent-card-metrics dt{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.agent-card-specialty strong{display:block;margin-top:2px}.agent-card-specialty p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.agent-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0}.agent-card-metrics>div{min-width:0;padding:10px;border:1px solid var(--card-border);border-radius:13px}.agent-card-metrics dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:700;line-height:1.35}.agent-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.agent-card-foot small{color:var(--muted);text-transform:capitalize}.agent-directory-state{display:grid;justify-items:center;gap:8px;padding-block:36px;text-align:center}.agent-directory-state p{margin:0;color:var(--muted)}.agent-card-skeleton{min-height:300px;background:linear-gradient(100deg,#f2f4f7 25%,#fafbfc 42%,#f2f4f7 58%);background-size:200% 100%;animation:agent-card-shimmer 1.2s ease-in-out infinite}@keyframes agent-card-shimmer{to{background-position-x:-200%}}@media (prefers-reduced-motion: reduce){.agent-card-skeleton,.login-page:before,.login-page:after{animation:none}}@media (max-width: 720px){.top-bar-actions{width:100%;justify-content:space-between}.top-bar-actions .chip{max-width:calc(100% - 104px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-directory-heading{align-items:flex-start}.agent-directory-controls{grid-template-columns:1fr}.agent-directory-refresh{width:100%}.agent-directory-grid{grid-template-columns:1fr}}@media (max-width: 480px){.agent-directory-hero,.agent-directory-controls,.agent-directory-state{padding:16px;border-radius:18px}.agent-directory-heading{display:grid}.agent-directory-lock{justify-self:start}.agent-directory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-directory-summary>div{padding:10px}.agent-directory-summary span{font-size:10px}.agent-directory-summary strong{font-size:20px}.agent-directory-results{align-items:flex-start;flex-direction:column;gap:2px}.agent-card{padding:15px;border-radius:18px}.agent-card-head{grid-template-columns:50px minmax(0,1fr)}.agent-card-avatar{width:50px;height:50px}.agent-status{grid-column:2;justify-self:start}.agent-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-card-metrics>div:last-child{grid-column:1 / -1}}.agent-insights-modal{width:min(96vw,920px)}.agent-insights-toolbar,.agent-insights-toolbar>div,.agent-insights-section-head,.agent-recent-outcomes article{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.agent-insights-toolbar{padding-bottom:14px}.agent-insights-toolbar small{color:var(--muted)}.agent-insights-content{display:grid;gap:16px;opacity:1;transition:opacity .15s ease}.agent-insights-content[aria-busy=true]{opacity:.65}.agent-insights-content>section{display:grid;gap:12px;padding:16px;border:1px solid var(--card-border);border-radius:18px;background:#fff}.agent-insights-section-head h4{margin:0;font-size:17px}.agent-insights-section-head small{display:block;margin-top:2px;color:var(--muted)}.agent-insights-metrics,.availability-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.availability-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-insights-metrics>div,.availability-summary-grid>div{display:grid;gap:3px;padding:12px;border-radius:14px;background:var(--surface-subtle)}.agent-insights-metrics span,.availability-summary-grid span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.agent-insights-metrics strong,.availability-summary-grid strong{font-size:20px}.availability-track{display:flex;width:100%;height:18px;overflow:hidden;border:1px solid var(--card-border);border-radius:999px;background:var(--surface-soft)}.availability-track>span.online,.availability-track-legend i.online,.availability-event-dot.online{background:#1bbb5e}.availability-track>span.offline,.availability-track-legend i.offline,.availability-event-dot.offline{background:#c8ced8}.availability-track-legend{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:12px}.availability-track-legend span{display:inline-flex;align-items:center;gap:6px}.availability-track-legend i{width:9px;height:9px;border-radius:50%}.availability-timeline-list{position:relative;display:grid;gap:0;max-height:280px;overflow:auto;padding-left:4px}.availability-timeline-event{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:10px 0}.availability-timeline-event:not(:last-child):after{position:absolute;top:27px;bottom:-5px;left:6px;width:2px;background:var(--card-border);content:""}.availability-event-dot{z-index:1;width:14px;height:14px;margin-top:4px;border:3px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px var(--card-border-strong)}.availability-timeline-event div{display:grid;gap:2px}.availability-timeline-event small{color:var(--muted)}.agent-recent-outcomes{display:grid;gap:8px}.agent-recent-outcomes article{padding:10px 12px;border-radius:13px;background:var(--surface-subtle)}.agent-recent-outcomes small{color:var(--muted)}@media (max-width: 768px){.agent-insights-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-summary-grid{grid-template-columns:1fr}.agent-insights-content>section{padding:13px;border-radius:16px}}.admin-nav-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#120f2852;display:flex;justify-content:flex-start}.admin-nav-drawer{width:min(320px,92vw);height:100%;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#fff;border-right:1px solid var(--card-border);box-shadow:24px 0 60px #120f281f;overflow:auto;display:grid;align-content:start;gap:16px;outline:none}.admin-nav-drawer-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-nav-drawer-title{margin:4px 0 0;font-size:20px}.admin-nav-drawer-user{margin-top:10px}.admin-nav-drawer-links{display:grid;gap:8px}.admin-nav-close{min-width:var(--tap-min);min-height:var(--tap-min);padding:0;font-size:18px}.footer-collapse{display:none}.footer-collapse-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:700;color:var(--text);list-style:none;min-height:var(--tap-min)}.footer-collapse-summary::-webkit-details-marker{display:none}.footer-collapse-hint{color:var(--muted);font-size:13px;font-weight:600}.footer-tagline{margin:4px 0 0}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.page-header-copy{display:grid;gap:4px;min-width:0;flex:1 1 220px}.page-header-copy h2{margin:0;font-size:24px;letter-spacing:0;line-height:1.16}.page-header-copy small{color:var(--muted)}.page-header-actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding-top:var(--space-md)}.pagination-bar-info{color:var(--muted);font-size:13px;font-weight:600}.pagination-bar-actions{display:flex;align-items:center;gap:var(--space-sm)}.shared-agents-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:var(--space-sm);align-items:end;margin-top:var(--space-md)}.shared-agents-search-field{min-width:0}.state-panel{display:grid;justify-items:center;gap:var(--space-sm);padding:36px 16px;text-align:center;color:var(--muted)}.state-panel p{margin:0}.data-card-list{display:none;gap:10px}.data-card{border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:13px;background:#fff;display:grid;gap:8px;box-shadow:var(--shadow-xs)}.data-card-clickable{cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.data-card-clickable:hover,.data-card-clickable:focus-visible{transform:translateY(-1px);border-color:#0665ea59;box-shadow:var(--shadow-soft)}.data-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.data-card-title{margin:0;font-size:15px;font-weight:740}.data-card-rows{display:grid;gap:6px}.data-card-row{display:flex;justify-content:space-between;gap:12px;font-size:13px}.data-card-row dt{margin:0;color:var(--muted);font-weight:600}.data-card-row dd{margin:0;text-align:right;font-weight:600}.filter-panel-toggle{display:none;width:100%;min-height:var(--tap-min)}.filter-panel-body{display:grid;gap:var(--space-md)}.modal-shell{display:grid;grid-template-rows:auto 1fr auto;max-height:min(90dvh,900px);overflow:hidden}.modal-shell-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--card-border)}.modal-shell-body{overflow:auto;overscroll-behavior:contain;padding:12px 0;min-height:0}.modal-shell-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--card-border);background:#fff}.modal-sheet{align-self:end;width:100%;max-width:100%;border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:92dvh}.sticky-footer-actions{position:sticky;bottom:0;z-index:2;padding-bottom:max(0px,env(safe-area-inset-bottom))}.report-responsive-mobile .data-card-list{display:none}@media (max-width: 767px){.modal-backdrop:has(.modal-sheet){align-items:end;justify-items:stretch}.modal-sheet{align-self:end;width:100%;max-width:100%;border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:92dvh}.page-header-actions{width:100%}.page-header-actions .button{flex:1 1 auto;min-width:0}.pagination-bar{flex-direction:column;align-items:stretch}.pagination-bar-actions{width:100%}.pagination-bar-actions .button{flex:1}.shared-agents-toolbar{grid-template-columns:1fr}.shared-agents-toolbar .button,.shared-agents-toolbar .chip{width:100%;justify-content:center}.filter-panel-collapsible .filter-panel-toggle{display:inline-flex}.filter-panel-collapsible:not(.filter-panel-open) .filter-panel-body{display:none}.config-grid,.grid{grid-template-columns:1fr}.report-responsive-mobile .report-table-shell{display:none}.report-responsive-mobile .report-call-cards,.report-responsive-mobile .data-card-list{display:grid}.modal-shell-footer{flex-direction:column-reverse;align-items:stretch}.modal-shell-footer .button{width:100%}}@media (min-width: 768px){.admin-nav-drawer-backdrop,.admin-nav-toggle{display:none}}.referral-summary-chips{gap:10px;flex-wrap:wrap;margin-bottom:16px}.referral-filters-panel{margin-bottom:16px}.filter-panel-actions{align-items:flex-end}.data-card.table-row-selected{border-color:#0665ea59;background:#0665ea0a}@media (pointer: coarse){.button.small{min-height:var(--tap-min);padding:10px 14px}}.config-accordion{border:1px solid var(--card-border);border-radius:16px;margin-bottom:14px;overflow:hidden;background:#fff}.config-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font-weight:700;cursor:pointer;list-style:none;min-height:var(--tap-min)}.config-accordion summary::-webkit-details-marker{display:none}.config-accordion-body{padding:0 16px 16px}.call-detail-tabs{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;margin-bottom:12px;-webkit-overflow-scrolling:touch}.call-detail-tab{flex:0 0 auto;min-height:var(--tap-min);padding:8px 14px;border:1px solid var(--card-border);border-radius:999px;background:var(--surface-subtle);font-weight:700;font-size:13px;cursor:pointer;color:var(--muted)}.call-detail-tab.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.call-timeline-card{border:1px solid var(--card-border);border-radius:12px;padding:12px;display:grid;gap:8px}.call-timeline-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.popup-offer-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.popup-offer-card-actions .button{flex:1 1 auto;min-width:0}.form-accordion{display:grid;gap:10px;margin-top:12px}.form-accordion-section{border:1px solid var(--card-border);border-radius:14px;overflow:hidden}.form-accordion-section summary{padding:12px 14px;font-weight:700;cursor:pointer;list-style:none;min-height:var(--tap-min);background:var(--surface-subtle)}.form-accordion-section summary::-webkit-details-marker{display:none}.form-accordion-body{padding:14px;display:grid;gap:12px}.opsdash-drawer-scroll{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;gap:16px;min-height:0;min-width:0;padding-right:2px}.opsdash-drawer-scroll-shift{display:flex;flex-direction:column;overflow:hidden}.opsdash-drawer-scroll-shift>.opsdash-agent-detail-hero,.opsdash-drawer-scroll-shift>.opsdash-detail-tabs{flex:0 0 auto}.opsdash-drawer-scroll-shift>.opsdash-shift-performance-card{flex:1 1 auto;min-height:0}.opsdash-drawer-footer{display:flex;flex:0 0 auto;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--card-border);background:#fff;position:static;padding-bottom:max(0px,env(safe-area-inset-bottom))}.opsdash-hero h1{font-size:30px;line-height:1.15}@media (max-width: 767px){.config-accordion:not([open]) .config-accordion-body{display:none}.popup-offer-card .section-head{flex-direction:column;align-items:stretch}.popup-offer-card-actions{flex-direction:column}.popup-offer-card-actions .button{width:100%}.login-page{gap:14px}.brand-mark-login{width:84px;height:84px;border-radius:20px}.brand-mark-login .brand-logo{border-radius:16px}.login-brand-copy strong{font-size:17px}.admin-login-heading h2{font-size:22px}.wallet-tile-grid{grid-template-columns:1fr}.opsdash-drawer{width:100%;max-width:100%}.opsdash-drawer-shift{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.opsdash-drawer-shift .opsdash-drawer-scroll-shift,.opsdash-drawer-shift .opsdash-shift-performance-card{display:grid;flex:0 0 auto;overflow:visible}.opsdash-drawer-shift .opsdash-shift-performance-body{display:grid;flex:0 0 auto;overflow:visible;padding-right:0}.opsdash-drawer-footer{flex-direction:column}.opsdash-drawer-footer .button{width:100%}.opsdash-detail-tabs{gap:6px}.opsdash-detail-tab{min-height:44px;font-size:12px}.opsdash-shift-row-main{align-items:stretch}.opsdash-shift-row-metrics span{flex:1 1 calc(50% - 7px);text-align:center}.opsdash-call-card-head{align-items:stretch}.opsdash-call-card-metrics{grid-template-columns:1fr}.call-timeline-table-mobile{display:grid;gap:8px}.call-detail-modal .report-table-shell{display:none}.call-detail-modal .data-card-list{display:grid}}@media (min-width: 768px){.config-accordion summary{cursor:default;pointer-events:none}.form-accordion-section{border:none;border-radius:0}.form-accordion-section summary{display:none}.form-accordion-body{padding:0}.form-accordion{display:contents}.call-timeline-card-list{display:none}}@media (max-width: 767px){.call-timeline-table-desktop{display:none}}.work-shifts-page{min-height:0;overflow:visible}.work-shifts-page .work-shifts-grid{display:grid;gap:var(--space-lg);min-width:0;min-height:0}.work-shifts-page .work-shifts-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1023px){.work-shifts-page .work-shifts-grid.two-col{grid-template-columns:1fr}}.work-shifts-page .shift-color-dot{display:inline-block;width:10px;height:10px;border-radius:999px;margin-right:8px;vertical-align:middle}.work-shifts-page .work-shift-board-card .card-heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.work-shifts-page .form-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-lg)}.work-shifts-page .form-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 767px){.work-shifts-page .form-grid,.work-shifts-page .form-grid.three-col{grid-template-columns:1fr}}.work-shifts-page label{display:grid;gap:6px;font-size:.92rem}.work-shifts-page .table-wrap{overflow-x:auto}.work-shifts-page .data-table{width:100%;border-collapse:collapse}.work-shifts-page .data-table th,.work-shifts-page .data-table td{padding:10px 12px;border-bottom:1px solid var(--card-border);text-align:left;vertical-align:top}.work-shifts-page .table-actions{display:flex;gap:8px;flex-wrap:wrap}.work-shifts-page .assignment-mode-toggle{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--card-border);border-radius:12px;background:var(--surface-subtle)}.work-shifts-page .weekday-selector{margin:0 0 var(--space-lg);padding:0;border:0}.work-shifts-page .weekday-selector legend{margin-bottom:8px;color:var(--muted);font-size:.82rem;font-weight:700}.work-shifts-page .weekday-selector>div{display:grid;grid-template-columns:repeat(7,minmax(46px,1fr));gap:8px}.work-shifts-page .weekday-selector label{cursor:pointer}.work-shifts-page .weekday-selector input{position:absolute;opacity:0;pointer-events:none}.work-shifts-page .weekday-selector span{display:grid;min-height:42px;place-items:center;border:1px solid var(--card-border);border-radius:12px;background:#fff;color:var(--muted);font-size:.82rem;font-weight:700}.work-shifts-page .weekday-selector label.selected span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.work-shifts-page .weekday-selector input:focus-visible+span{outline:3px solid var(--accent-border);outline-offset:2px}@media (max-width: 520px){.work-shifts-page .weekday-selector>div{grid-template-columns:repeat(4,minmax(0,1fr))}.work-shifts-page .assignment-mode-toggle{width:100%}.work-shifts-page .assignment-mode-toggle .button{flex:1}}.work-shifts-page .work-shifts-tabs-mobile{display:none;margin:var(--space-md) 0;max-width:100%}.work-shifts-page .work-shifts-tabs-desktop{margin:var(--space-md) 0}.work-shifts-page .work-shifts-banner{margin:var(--space-md) 0 0}.work-shifts-page .work-shifts-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.work-shifts-page .work-shifts-card-actions .button{flex:1 1 auto;min-width:0}.work-shifts-page .work-shifts-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--card-border)}.work-shifts-page .form-accordion-body{padding-top:var(--space-md)}.work-shifts-page .data-card-title{display:flex;align-items:center;gap:6px}@media (max-width: 767px){.work-shifts-page.panel{padding:14px;padding-bottom:max(22px,env(safe-area-inset-bottom))}.work-shifts-page .page-header{gap:10px}.work-shifts-page .work-shifts-tabs-desktop{display:none}.work-shifts-page .work-shifts-tabs-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.work-shifts-page .work-shifts-tabs-mobile .call-detail-tab{min-width:0;white-space:normal}.work-shifts-page .report-responsive-mobile,.work-shifts-page .data-card-list,.work-shifts-page .data-card{min-width:0}.work-shifts-page .report-filter-grid{grid-template-columns:minmax(0,1fr)}.work-shifts-page .filter-panel,.work-shifts-page .filter-panel-body,.work-shifts-page .filter-panel label,.work-shifts-page .filter-panel .input{min-width:0;max-width:100%}.work-shifts-page .data-card-title,.work-shifts-page .data-card-row dd{overflow-wrap:anywhere;min-width:0}.work-shifts-page .work-shifts-form-actions{flex-direction:column-reverse;align-items:stretch}.work-shifts-page .work-shifts-form-actions .button{width:100%}.work-shifts-page .work-shifts-card-actions{flex-direction:column}.work-shifts-page .work-shifts-card-actions .button{width:100%}}.app-shell:not(.app-shell-login)>.header{padding:10px 16px;gap:12px}.header .brand-mark-compact{width:64px;height:44px;padding:4px}.header h1{font-size:20px}.header .brand{gap:12px}.side-nav{padding:12px}.side-nav-head{margin-bottom:8px}.side-nav-links,.admin-nav-drawer-links{gap:12px}.side-nav-group{display:grid;gap:3px}.side-nav-group-label{margin:6px 8px 3px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.side-nav-link{min-height:40px;padding:8px 10px}.filter-scope-summary{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.filter-panel-all-sizes.filter-panel-collapsible .filter-panel-toggle{display:inline-flex}.filter-panel-all-sizes.filter-panel-collapsible:not(.filter-panel-open) .filter-panel-body{display:none}.opsdash-command-head{padding:12px 16px;align-items:center}.opsdash-command-title h1{font-size:24px}.opsdash-command-title p{font-size:13px}.opsdash-command-strip>:is(div,button){min-height:52px;padding:8px 12px}.opsdash-filter-header{padding:10px 14px}.opsdash-filter-header h2{font-size:14px}.opsdash-filter-panel .filter-panel-toggle{width:auto;justify-self:start;margin:8px 14px;min-height:36px}.opsdash-filter-panel .filter-panel-body{padding:4px 14px 14px}.opsdash-date-help{margin:10px 0 0}.opsdash-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px}.opsdash-tab{min-height:40px;padding:9px 10px;align-items:center;gap:8px}.opsdash-tab-marker{width:6px;height:6px;margin-top:0;box-shadow:none}.opsdash-tab-copy>span{display:none}.payout-action-panel{display:grid;gap:12px;padding:16px;background:var(--surface-subtle);border:1px solid var(--card-border);border-radius:var(--radius-lg)}.payout-action-panel p{margin:6px 0}.payout-action-panel small{color:var(--muted)}.payout-action-panel .inline{flex-wrap:wrap;gap:8px}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width: 1001px){.admin-shell{grid-template-columns:220px minmax(0,1fr)}}@media (max-width: 640px){.header .brand-mark-compact{display:none}.header h1{font-size:16px}.opsdash-command-head{align-items:flex-start;padding:12px}.opsdash-command-title h1{font-size:21px}.opsdash-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.opsdash-filter-summary{justify-content:flex-start}.opsdash-tab{min-height:44px;flex:1 0 auto}.side-nav-link{min-height:44px}.payout-action-panel .button{width:100%}}.opsdash-kpi-action,.opsdash-status-action{text-align:left;font:inherit;color:inherit;cursor:pointer;min-width:0}.opsdash-kpi-action{width:100%}.opsdash-kpi-action:hover{border-color:var(--accent);background:var(--surface-subtle)}.opsdash-kpi-link{color:var(--accent);font-size:12px;font-weight:650}.opsdash-status-action{border:0}.opsdash-status-action:hover{box-shadow:inset 0 0 0 2px var(--accent)}.opsdash-command-strip .opsdash-status-action:focus-visible{outline-offset:-3px}[data-kpi-detail]{scroll-margin-top:16px}.metric-drilldown{color:inherit;font:inherit;text-align:left;cursor:pointer}.metric-card.metric-drilldown{display:flex;flex-direction:column;gap:6px}.metric-drilldown:hover,.new-user-card:hover{border-color:var(--accent)}.metric-drilldown:focus-visible,.new-user-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.new-users-list-modal{width:min(920px,calc(100vw - 32px));max-width:920px}.new-users-search{display:grid;gap:6px;margin:16px 0}.new-users-countries{margin:16px 0}.new-users-country-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.new-users-country-heading h3{margin:0}.new-users-country-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;max-height:260px;overflow-y:auto;padding:4px}.new-users-country{display:grid;grid-template-columns:1fr auto;align-content:start;gap:8px;padding:12px;border:1px solid var(--card-border);border-radius:12px;background:var(--surface-subtle);color:inherit;font:inherit;text-align:left;cursor:pointer}.new-users-country span{overflow-wrap:anywhere}.new-users-country small{grid-column:1 / -1;color:var(--muted)}.new-users-country[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.new-users-country:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.new-users-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.new-user-card{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:8px;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}@media (max-width: 600px){.new-users-card-grid{grid-template-columns:minmax(0,1fr)}}.agent-online-line{stroke:#0665ea}.legend-line.online{background:#0665ea}.legend-line.users{background:#7c3aed}.legend-line.free{background:repeating-linear-gradient(to right,#00845b 0 7px,transparent 7px 10px)}.agent-online-chart-pill.users{color:#6d28d9;background:#f3e8ff}.agent-online-chart-pill.free{color:#006b49;background:#dcfce7}.online-counts-table summary{cursor:pointer;padding:12px 0;font-weight:600}.online-counts-table .table-scroll{overflow-x:auto}.user-name-edit-modal{width:min(480px,calc(100vw - 32px));max-width:480px}.user-name-open{padding:4px 0;background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.user-name-open:hover{color:var(--accent);text-decoration:underline}.user-name-open:focus-visible,.new-user-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.new-user-open{display:flex;flex-direction:column;gap:8px;align-items:stretch;padding:0;width:100%;background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.new-user-card .user-name-edit-action{align-self:flex-start}.online-coverage-alert{display:grid;gap:6px;margin:12px 0;padding:14px 16px;border:1px solid #fda29b;border-radius:12px;background:#fff1f0;color:#9b1c13}.agent-online-chart-pill.shortage{color:#9b1c13;background:#fee4e2;border-color:#fda29b}.online-coverage-shortage-row td{background:#fff1f0}.online-coverage-shortage-row .online-coverage-count{color:#b42318;font-weight:750}.legend-shortage-dot{display:inline-block;width:9px;height:9px;background:#b42318;border-radius:50%}.online-coverage-shortage-row .chip{color:#9b1c13;border-color:#fda29b;background:#fee4e2}.payout-settlement-notice{padding:14px 16px;margin:12px 0;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-md)}.payout-settlement-notice p{margin:6px 0 0}
