.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--background:#f8faf7;--surface:#ffffff;--surface-strong:#fbfdfb;--surface-muted:#eef5ef;--border:#dbe5dc;--border-strong:#becdc2;--text:#171d1a;--muted:#65736b;--quiet:#87948c;--primary:#2aae72;--primary-dark:#16865a;--primary-soft:#e8f8ee;--sidebar:#141817;--sidebar-muted:#a7b2ab;--sidebar-active:#202822;--success:#16865a;--success-bg:#e7f8ef;--warning:#9b6b05;--warning-bg:#fff5d6;--danger:#b42318;--danger-bg:#fff1f0;--radius:8px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--shadow-sm:0 1px 0 rgba(15,23,42,0.04),0 1px 2px rgba(15,23,42,0.04);--shadow-pop:0 14px 34px rgba(18,24,21,0.1);--ring:var(--primary)}.dark{--background:#141817;--surface:#191f1d;--surface-strong:#1f2723;--surface-muted:#202822;--border:rgba(255,255,255,0.1);--border-strong:rgba(255,255,255,0.18);--text:#f4f7f5;--muted:#a7b2ab;--quiet:#77847b;--primary:#6fdb9a;--primary-dark:#4fc781;--primary-soft:#1d3528;--sidebar:#0d100f;--sidebar-muted:#9aa79f;--sidebar-active:#18211c;--success:#6fdb9a;--success-bg:#173426;--warning:#f0bf4f;--warning-bg:#3a2c13;--danger:#f1766d;--danger-bg:#3a1d1b}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--background);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dot-grid{background-image:radial-gradient(circle at 1px 1px,currentColor 1px,transparent 0);background-size:18px 18px}.auth-page{display:grid;min-height:100vh;place-items:center;padding:24px}.auth-card{width:min(100%,420px);padding:32px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 24px 80px rgba(15,23,42,.08)}.login-shell{display:grid;min-height:100vh;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);background:var(--background)}.login-brand-panel{position:relative;display:flex;overflow:hidden;flex-direction:column;justify-content:space-between;background:var(--sidebar);color:#f8faf9;padding:32px}.login-brand-panel .dot-grid{position:absolute;inset:0;color:rgba(255,255,255,.18);opacity:.32}.login-brand-panel:after,.login-brand-panel:before{position:absolute;width:360px;height:360px;border-radius:999px;background:color-mix(in srgb,var(--primary) 18%,transparent);content:"";filter:blur(60px)}.login-brand-panel:before{top:-160px;right:-140px}.login-brand-panel:after{bottom:-180px;left:-160px}.login-brand,.login-brand-copy{position:relative;z-index:1}.login-brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800}.login-brand-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--radius-md);background:var(--primary);color:#06130c}.login-brand-copy{max-width:520px;padding-bottom:18px}.login-brand-copy h1{margin:0;max-width:470px;font-size:clamp(32px,4vw,48px);letter-spacing:-.045em;line-height:1}.login-brand-copy p{margin:18px 0 0;max-width:430px;color:rgba(248,250,249,.74);line-height:1.55}.login-brand-copy ul{display:grid;grid-gap:12px;gap:12px;margin:32px 0 0;padding:0;list-style:none}.login-brand-copy li{display:flex;align-items:center;gap:10px;color:rgba(248,250,249,.86)}.login-brand-copy li:before{width:8px;height:8px;border-radius:999px;background:var(--primary);content:""}.login-form-panel{display:grid;place-items:center;padding:32px}.login-card{width:min(100%,390px)}.login-card h2{margin:14px 0 6px;font-size:24px;letter-spacing:-.025em}.login-status{min-height:36px;font-size:13px}.login-v1-shell{display:grid;min-height:100vh;place-items:center;background:linear-gradient(180deg,#eef2f7,#f8fafc 42%,#ffffff);padding:32px 20px}.login-v1-card{width:min(100%,420px);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 18px 48px rgba(15,23,42,.08);padding:28px 28px 24px}.login-v1-title{margin:0 0 18px;font-size:22px;letter-spacing:-.02em;text-align:center}.login-v1-lead{margin:0 0 16px;color:var(--muted);font-size:14px;line-height:1.45;text-align:center}.login-v1-form{margin-top:16px}.login-v1-submit{width:100%}.login-mfa-method{margin:0;border:0;padding:0}.login-mfa-method legend{margin-bottom:10px;color:var(--muted);font-size:13px;font-weight:700}.login-mfa-options{display:grid;grid-gap:8px;gap:8px}.login-mfa-option{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px;font-weight:600}.login-mfa-option input{width:16px;height:16px}.login-or-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:18px 0 14px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em}.login-or-divider:after,.login-or-divider:before{height:1px;background:var(--border);content:""}.login-remember-me{margin-bottom:12px}.login-v1-links{display:flex;flex-wrap:wrap;gap:8px 16px}.login-v1-text-button{border:0;background:transparent;color:var(--primary-dark);cursor:pointer;font-size:13px;font-weight:700;padding:0;text-decoration:underline}.login-v1-text-button:hover{color:var(--primary)}.login-v1-divider{margin:18px 0 14px;border:0;border-top:1px solid var(--border)}.login-v1-footer{margin:0;color:var(--muted);font-size:13px;text-align:center}.login-v1-footer a{color:var(--primary-dark);font-weight:700;text-decoration:underline}.auth-card h1,.page-card h1{margin:0 0 8px;letter-spacing:-.04em}.muted{color:var(--muted)}.form-stack{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.field{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:14px;font-weight:600}.field-block{display:grid;grid-gap:6px;gap:6px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px;color:var(--text);background:var(--surface);font-size:13px}.field textarea{min-height:92px;resize:vertical}.checkbox-grid{display:grid;grid-gap:10px;gap:10px}.checkbox-row{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;color:var(--text);font-size:14px;font-weight:600}.checkbox-row input{width:16px;height:16px}.checkbox-card{display:flex;gap:8px;align-items:center;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:#fbfdff;padding:9px 10px;color:var(--text);font-size:13px;font-weight:700}.checkbox-card input{width:16px;height:16px;flex:0 0 auto}.checkbox-cluster{display:flex;flex-wrap:wrap;gap:8px;border:0;margin:0;padding:0}.checkbox-cluster legend{width:100%}.checkbox-cluster legend,.checkbox-pill{color:var(--text);font-size:13px;font-weight:700}.checkbox-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:7px 10px}.checkbox-pill input{width:15px;height:15px}.inline-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.inline-form-row .secondary-button{white-space:nowrap}.automation-support-tools{border-top:1px solid var(--border);display:grid;grid-gap:8px;gap:8px;padding-top:12px}.automation-support-tools summary,.metadata-details summary{color:var(--text);cursor:pointer;font-size:13px;font-weight:800}.voice-campaign-panel{display:grid;grid-gap:16px;gap:16px}.voice-campaign-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:16px;gap:16px;align-items:start}.voice-campaign-drafts,.voice-campaign-form,.voice-campaign-review{display:grid;grid-gap:12px;gap:12px}.voice-campaign-guardrail{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid #fed7aa;border-radius:var(--radius-md);background:#fff7ed;color:#9a3412;padding:10px 12px;font-size:13px;font-weight:700}.voice-lifecycle-actions{display:flex;flex-wrap:wrap;gap:8px}.voice-campaign-draft{width:100%;color:var(--text);cursor:pointer;text-align:left}.voice-campaign-draft:hover{border-color:var(--accent)}.metadata-summary{display:grid;grid-gap:6px;gap:6px;min-width:180px}.metadata-details pre{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:12px;line-height:1.4;margin:6px 0 0;max-width:min(520px,70vw);overflow-x:auto;padding:8px;white-space:pre-wrap}.phone-number-operations-table td:nth-child(2),.phone-number-operations-table td:nth-child(3){max-width:360px}.phone-number-operations-table td:nth-child(3){line-height:1.45}.phone-number-operations-table td:last-child{white-space:nowrap}.destructive-confirmation-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.destructive-confirmation-row .muted{grid-column:1/-1}.commission-rule-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;align-items:end}.commission-rule-note-field{grid-column:span 2}.commission-rule-form .secondary-button{min-height:42px;white-space:nowrap}.commission-rule-form .inline-guidance{grid-column:1/-1}.commission-rule-preview{grid-column:1/-1;display:grid;grid-gap:3px;gap:3px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);padding:9px 10px;color:var(--muted);font-size:12px}.commission-rule-preview strong{color:var(--text);font-size:13px}.inline-guidance.warning{color:var(--warning)}.workflow-unavailable-note,.workflow-unavailable-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border));border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning);font-weight:850}.workflow-unavailable-pill{min-height:38px;flex-direction:column;padding:6px 10px;line-height:1.15}.workflow-unavailable-pill small{color:color-mix(in srgb,var(--warning) 72%,var(--muted));font-size:10px;font-weight:800}.workflow-unavailable-note{min-height:32px;padding:6px 10px;font-size:12px}.inline-checkbox{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.inline-checkbox input{width:16px;height:16px}.support-session-heading{margin-top:24px}.primary-button{border:0;border-radius:var(--radius-md);padding:11px 14px;background:var(--primary);color:#06130c;cursor:pointer;font-weight:700}.primary-button:hover{background:var(--primary-dark)}.danger-button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.58}.primary-button:disabled{border:1px solid var(--border);background:var(--surface-muted);color:var(--muted);opacity:1}.danger-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);cursor:pointer;font-weight:800;padding:10px 14px}.secondary-button{border:1px solid var(--border);background:var(--surface);color:var(--text)}.secondary-button:hover{border-color:var(--border-strong);background:var(--surface-muted)}.secondary-button.active{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--text)}.danger-button{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));background:var(--danger-bg);color:var(--danger)}.danger-button:hover{background:color-mix(in srgb,var(--danger-bg) 78%,var(--danger))}.shell{display:grid;min-height:100vh;grid-template-columns:240px minmax(0,1fr);background:var(--background)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--sidebar);color:#fff;padding:0}.brand{display:flex;align-items:center;gap:12px;height:48px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 16px}.brand-mark{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--radius-md);background:var(--primary);color:#06130c;font-weight:800}.brand-title{font-weight:800;letter-spacing:-.03em}.brand-subtitle{color:var(--sidebar-muted);font-size:12px}.nav{display:grid;grid-gap:2px;gap:2px;padding:12px 8px}.nav-group{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.nav-group-label{margin:0;padding:0 8px;color:rgba(255,255,255,.46);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav-group-links,.nav-section{display:grid;grid-gap:2px;gap:2px}.nav-section-toggle{display:flex;align-items:center;gap:6px;width:100%;border:0;border-radius:var(--radius-md);background:transparent;color:var(--sidebar-muted);padding:7px 8px;font-size:13px;font-weight:650;text-align:left;cursor:pointer}.nav-section-toggle.active,.nav-section-toggle:hover{background:var(--sidebar-active);color:#fff}.nav-chevron{width:10px;color:rgba(255,255,255,.5);font-size:10px}.nav-section-children{display:grid;grid-gap:2px;gap:2px}.status-tab-nav{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--border);padding-bottom:8px}.parity-stub-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning) 8%,var(--surface));padding:10px 14px;font-size:13px}.parity-stub-banner strong{font-weight:700}.parity-stub-banner a{font-weight:650;text-decoration:underline}.dispatch-board-selector{display:grid;grid-gap:12px;gap:12px}.status-tab{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);padding:6px 12px;font-size:13px;font-weight:650}.status-tab .count-pill-inline,.status-tab span{margin-left:6px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));padding:1px 7px;font-size:11px;font-weight:700}button.status-tab{cursor:pointer;font:inherit}.status-tab.active,.status-tab:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--text)}.settings-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;padding:16px}.settings-hub-category-nav{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.settings-hub-category-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:8px 14px;color:inherit;font-size:.92rem;text-decoration:none}.settings-hub-category-chip:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.settings-advanced-workspace{margin-top:8px}.settings-advanced-workspace>summary{cursor:pointer;font-weight:600;padding:8px 16px;color:var(--text-muted)}.settings-advanced-workspace[open]>summary{margin-bottom:8px}.settings-section-link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.settings-section-link-card{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:14px;color:inherit;text-decoration:none}.settings-section-link-card:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.job-v1-summary-card{display:grid;grid-gap:12px;gap:12px;padding:16px}.job-v1-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.job-v1-summary-grid span{display:block;color:var(--text-muted);font-size:.85rem}.invoice-legacy-queues-details>summary,.job-detail-advanced-workspace>summary{cursor:pointer;font-weight:600;padding:8px 16px;color:var(--text-muted)}.dialer-v1-intake-panel .compact-field-grid{margin-bottom:12px}.settings-hub-card{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:14px;color:inherit;text-decoration:none}.chats-v1-header{display:grid;grid-gap:10px;gap:10px;padding:12px 16px}.chats-v1-header-links{display:flex;flex-wrap:wrap;gap:8px}.chats-v1-header-copy{margin:0}.settings-hub-card:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.commission-v1-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.commission-v1-summary-item{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px;background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.commission-v1-summary-item span{font-size:12px;color:var(--text-muted)}.commission-report-panel{display:grid;grid-gap:14px;gap:14px}.commission-v1-table{min-width:960px}.commission-jobs-wide-table{overflow-x:auto}.commission-jobs-wide-table .commission-v1-table{min-width:3200px}.v1-map-canvas{min-height:320px;border:1px dashed var(--border);display:grid;grid-gap:12px;gap:12px;padding:16px;margin-bottom:14px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.v1-map-canvas,.v1-map-satellite-layer{border-radius:var(--radius-md);position:relative}.v1-map-satellite-layer{min-height:220px;border:1px solid var(--border);overflow:hidden;background:repeating-linear-gradient(0deg,transparent,transparent 31px,color-mix(in srgb,var(--border) 65%,transparent) 32px),repeating-linear-gradient(90deg,transparent,transparent 31px,color-mix(in srgb,var(--border) 65%,transparent) 32px),color-mix(in srgb,var(--success) 8%,var(--surface))}.v1-map-satellite-pin{position:absolute;width:14px;height:14px;border-radius:999px;background:var(--primary);border:2px solid var(--surface);box-shadow:0 2px 6px rgb(0 0 0/25%);transform:translate(-50%,-50%)}.v1-map-pin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px;width:100%}.v1-map-pin-card{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:.9rem}.v1-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.v1-advance-search-results{margin-top:16px}.v1-advance-search-results .invoice-v1-table{min-width:980px}.v1-calendar-day{min-height:120px;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px;background:color-mix(in srgb,var(--primary) 3%,var(--surface))}.v1-calendar-job{display:grid;grid-gap:2px;gap:2px;margin-top:8px;padding:8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 8%,var(--surface));font-size:.85rem}.settings-v1-field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.team-v1-table-shell{overflow-x:auto}.team-v1-table-shell .commission-v1-table{min-width:1400px}.agent-v1-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.agent-row-actions{flex-wrap:nowrap}.agent-language-fieldset{display:grid;grid-gap:8px;gap:8px;margin:0;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.agent-language-fieldset legend{padding:0 4px;color:var(--muted);font-size:.78rem;font-weight:700}.agent-language-options{display:flex;flex-wrap:wrap;gap:8px 16px}.settings-summernote-field{grid-column:1/-1}.settings-summernote-toolbar{display:flex;gap:8px;margin-bottom:6px;font-size:12px;color:var(--muted)}.settings-summernote-toolbar span{border:1px solid var(--border);border-radius:4px;padding:2px 8px;background:var(--surface)}.settings-summernote-editor{min-height:96px;resize:vertical}.job-notes-v1-panel{display:grid;grid-gap:12px;gap:12px}.job-notes-v1-form{align-items:end}.job-v1-tab-workspace{min-width:0}.job-v1-tab-section{display:grid;min-width:0;grid-gap:14px;gap:14px;border-bottom:1px solid var(--border);padding-bottom:18px}.job-v1-tab-section:last-child{border-bottom:0;padding-bottom:0}.job-v1-tab-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.job-source-script-preview h3,.job-source-script-preview p,.job-v1-tab-heading h2{margin:0}.job-v1-tab-heading h2{margin-top:3px;font-size:18px;letter-spacing:0}.job-v1-tab-heading-with-controls{align-items:flex-end}.job-source-script-select{width:min(100%,420px)}.job-source-script-preview{display:grid;grid-gap:10px;gap:10px;border-left:3px solid var(--primary);padding:4px 0 4px 14px}.job-source-script-preview h3{margin-top:3px;font-size:16px;letter-spacing:0}.job-source-script-preview p{max-width:72ch;white-space:pre-wrap;color:var(--muted);line-height:1.55}.job-v1-tab-workspace .job-notes-v1-form{grid-template-columns:minmax(160px,.45fr) minmax(260px,1fr) auto auto}.reports-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.reports-hub-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:var(--surface);color:inherit;text-decoration:none}.reports-hub-card:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.nav-link{display:flex;align-items:center;gap:9px;border-radius:var(--radius-md);color:var(--sidebar-muted);padding:7px 8px;font-size:13px;font-weight:650}.nav-link.active,.nav-link:hover{background:var(--sidebar-active);color:#fff}.nav-link.active .nav-dot,.nav-link:hover .nav-dot{background:var(--primary)}.nav-dot{width:7px;height:7px;border-radius:999px;background:rgba(255,255,255,.22)}.sidebar-workspace{display:flex;align-items:center;gap:9px;margin:auto 10px 10px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.04);padding:9px}.workspace-mark{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--primary);font-size:11px;font-weight:800}.sidebar-workspace small,.sidebar-workspace strong{display:block}.sidebar-workspace strong{font-size:12px}.sidebar-workspace small{color:var(--sidebar-muted);font-size:10px}.mobile-sidebar-backdrop{position:fixed;inset:0;z-index:70;display:none;background:rgba(12,18,15,.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobile-sidebar-panel{width:min(86vw,320px);height:100%;overflow:hidden;background:var(--sidebar);box-shadow:16px 0 44px rgba(12,18,15,.28)}.mobile-sidebar-header{display:none}.mobile-sidebar-panel .sidebar{position:static;height:calc(100% - 49px);max-height:none}.mobile-sidebar-panel .nav{display:grid;grid-gap:2px;gap:2px;overflow:visible;padding:12px 8px}.mobile-sidebar-panel .nav-group{min-width:0;margin-bottom:12px}.main{min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 92%,transparent);padding:8px 16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-actions,.topbar-left{display:flex;min-width:0;align-items:center;gap:8px}.topbar-left{flex:1 1 auto;flex-wrap:wrap}.topbar-actions{flex:0 0 auto}.workspace-context{display:inline-flex;max-width:360px;min-height:32px;align-items:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text);padding:4px 7px;text-align:left}.icon-button:hover,.logout-button:hover,.user-chip:hover{background:var(--surface-muted)}.avatar,.workspace-initials{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary-dark);font-size:11px;font-weight:850}.workspace-context small,.workspace-context strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-context strong{font-size:13px}.workspace-context small{max-width:260px;color:var(--muted);font-size:10px}.global-search{display:flex;width:min(34vw,430px);min-height:32px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);cursor:pointer;padding:0 10px;font-size:13px}.global-search kbd{margin-left:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);padding:2px 5px;color:var(--quiet);font-size:10px}.command-backdrop{position:fixed;inset:0;z-index:80;display:grid;align-items:flex-start;justify-items:center;padding:76px 18px 18px;background:rgba(12,18,15,.36);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.command-dialog{width:min(100%,680px);overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop)}.command-search-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid var(--border);padding:12px 14px;color:var(--muted)}.command-search-row input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:15px}.command-search-row input::placeholder{color:var(--quiet)}.command-item kbd,.command-search-row kbd{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);padding:2px 6px;color:var(--quiet);font-size:11px;font-weight:800}.command-results{max-height:min(70vh,560px);overflow:auto;padding:8px}.command-group{display:grid;grid-gap:5px;gap:5px;padding:6px 0}.command-group h2{margin:0;padding:0 8px;color:var(--quiet);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.command-items{display:grid;grid-gap:2px;gap:2px}.command-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;width:100%;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);cursor:pointer;padding:10px 9px;text-align:left}.command-item:focus-visible,.command-item:hover{background:var(--surface-muted)}.command-item-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.command-item-main strong{font-size:13px}.command-item-main small,.command-item-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-item-main small{color:var(--muted);font-size:12px}.command-item-meta{display:flex;align-items:center;gap:8px;color:var(--quiet);font-size:11px;font-weight:700}.command-empty{margin:8px;border:1px dashed var(--border);border-radius:var(--radius-md);padding:28px 16px;color:var(--muted);text-align:center}.icon-button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted);cursor:pointer}.notification-button,.notification-menu{position:relative}.notification-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;border:2px solid var(--surface);border-radius:999px;background:var(--danger);color:white;font-size:10px;font-weight:900;line-height:12px;text-align:center}.notification-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:min(360px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 88px));overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg);padding:10px}.notification-popover-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:4px 4px 10px}.notification-popover-header div{display:grid;grid-gap:2px;gap:2px}.notification-popover-header span{color:var(--muted);font-size:12px;font-weight:700}.notification-list{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding:0;list-style:none}.notification-item{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);padding:10px}.notification-item.unread{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.notification-item>div{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 8px;gap:3px 8px;align-items:center;min-width:0}.notification-item p,.notification-item small,.notification-item strong{overflow:hidden;text-overflow:ellipsis}.notification-item strong{white-space:nowrap}.notification-item small{grid-column:2;color:var(--muted);font-size:11px;font-weight:700}.notification-item p{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.notification-read-state{color:var(--muted);font-size:12px;font-weight:800}.priority-dot{width:9px;height:9px;border-radius:999px;background:var(--muted)}.priority-high{background:var(--warning)}.priority-urgent{background:var(--danger)}.mobile-search{display:none}.topbar-action-button{position:relative}.topbar-action-label{display:none}.topbar-action-symbol{line-height:1}.mobile-nav-toggle{display:none}.topbar-title{font-weight:800}.topbar-meta{color:var(--muted);font-size:13px}.impersonation-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid color-mix(in srgb,var(--warning) 28%,transparent);background:var(--warning-bg);padding:12px 28px;color:var(--warning)}.impersonation-banner div{display:grid;grid-gap:3px;gap:3px}.impersonation-banner span{color:color-mix(in srgb,var(--warning) 78%,var(--text));font-size:.84rem}.inline-error{color:#991b1b;font-weight:800}.user-chip{display:flex;align-items:center;gap:8px;border:0;border-radius:var(--radius-md);background:transparent;padding:4px 6px;color:var(--muted);font-size:13px}.user-chip-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.user-chip-name{color:var(--text);font-weight:800}.user-chip-meta{max-width:280px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.topbar-impersonation{position:relative}.impersonation-topbar-button{display:inline-flex;min-height:32px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;padding:6px 10px;font-size:12px;font-weight:800}.impersonation-topbar-button.active,.impersonation-topbar-button:hover{border-color:color-mix(in srgb,var(--warning) 35%,var(--border));background:var(--warning-bg);color:var(--warning)}.impersonation-dot{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:currentColor}.impersonation-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-impersonation-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:90;display:grid;width:min(92vw,520px);max-height:min(78vh,720px);grid-gap:12px;gap:12px;overflow:auto;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop);padding:14px}.impersonation-popover-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.impersonation-popover-header h2,.impersonation-popover-header p,.impersonation-target-card h3,.impersonation-target-card p{margin:0}.impersonation-popover-header h2{margin-top:8px;font-size:1rem;letter-spacing:0}.impersonation-active-panel,.topbar-impersonation-form{display:grid;grid-gap:10px;gap:10px}.impersonation-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.impersonation-target-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);padding:10px}.impersonation-target-card h3{font-size:.92rem}.impersonation-target-card p{color:var(--muted);font-size:.82rem}.content,.page-card{padding:20px}.page-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.page-header-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;border-bottom:1px solid var(--border);padding:0 0 14px}.page-header-copy{min-width:0}.page-header-copy h1{margin:8px 0 4px;font-size:clamp(22px,2vw,26px);letter-spacing:0;line-height:1.08}.page-header-copy p{max-width:760px;margin:0;font-size:13px;line-height:1.45}.page-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.inline-page-note{margin:-6px 0 0;font-size:.9rem}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.kpi-grid.compact-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.jobs-kpi-summary{display:grid;grid-gap:10px;gap:10px}.jobs-legacy-labels{display:grid;grid-gap:12px;gap:12px;box-shadow:none;padding:14px}.jobs-legacy-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.jobs-legacy-action-grid .secondary-button{justify-content:center;min-height:40px}.jobs-legacy-labels .inline-guidance{margin:0}.invoice-legacy-queues{display:grid;grid-gap:12px;gap:12px;box-shadow:none;padding:14px}.invoice-legacy-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.invoice-legacy-title-row h2{margin:0}.invoice-legacy-queue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.invoice-legacy-queue-link{display:grid;grid-gap:5px;gap:5px;min-height:74px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle);color:var(--text);text-decoration:none}.invoice-legacy-queue-link:focus-visible,.invoice-legacy-queue-link:hover{border-color:var(--primary);background:var(--surface);outline:none}.invoice-legacy-queue-link strong{font-size:.92rem}.invoice-legacy-queue-link span{color:var(--muted);font-size:.78rem;line-height:1.35}.invoice-legacy-queues .inline-guidance{margin:0}.reports-legacy-shortcuts{display:grid;grid-gap:12px;gap:12px;box-shadow:none;padding:14px}.reports-legacy-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reports-legacy-title-row h2{margin:0}.reports-legacy-shortcut-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.reports-legacy-shortcut-link{display:grid;grid-gap:5px;gap:5px;min-height:78px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle);color:var(--text);text-decoration:none}.reports-legacy-shortcut-link:focus-visible,.reports-legacy-shortcut-link:hover{border-color:var(--primary);background:var(--surface);outline:none}.reports-legacy-shortcut-link strong{font-size:.92rem}.reports-legacy-shortcut-link span{color:var(--muted);font-size:.78rem;line-height:1.35}.reports-legacy-shortcuts .inline-guidance{margin:0}.calls-legacy-operations{display:grid;grid-gap:12px;gap:12px;box-shadow:none;padding:14px}.calls-legacy-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.calls-legacy-title-row h2{margin:0}.calls-legacy-operation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.calls-legacy-operation-link{display:grid;grid-gap:5px;gap:5px;min-width:0;min-height:92px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle);color:var(--text);text-decoration:none}.calls-legacy-operation-link:focus-visible,.calls-legacy-operation-link:hover{border-color:var(--primary);background:var(--surface);outline:none}.calls-legacy-operation-link strong{font-size:.92rem;overflow-wrap:anywhere}.calls-legacy-operation-link small,.calls-legacy-operation-link span{color:var(--muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.calls-legacy-operations .inline-guidance{margin:0}.call-filter-panel{display:grid;grid-gap:10px;gap:10px;box-shadow:none;padding:12px}.call-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px;align-items:end}.call-filter-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.78rem;font-weight:700}.call-filter-grid input,.call-filter-grid select{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:8px 10px;font:inherit}.call-filter-panel .inline-guidance{margin:0}@media (max-width:700px){.call-filter-grid,.call-filter-panel .inline-guidance,.calls-legacy-operation-grid,.calls-legacy-operations .inline-guidance,.invoice-legacy-queue-grid,.invoice-legacy-queues .inline-guidance,.reports-legacy-shortcut-grid,.reports-legacy-shortcuts .inline-guidance{margin-left:28px}}.jobs-kpi-summary-header{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.jobs-kpi-summary-header strong{color:var(--text);font-size:.9rem}.jobs-kpi-summary-header span{color:var(--muted);font-size:.82rem}.kpi-tile{display:grid;min-height:108px;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px;box-shadow:var(--shadow-sm);transition:border-color .16s ease,background .16s ease}.kpi-tile:hover{border-color:var(--border-strong);background:var(--surface-strong)}.kpi-tile-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;font-weight:750}.kpi-icon{color:var(--quiet)}.kpi-value{color:var(--text);font-size:25px;font-weight:850;letter-spacing:0;line-height:1}.kpi-tile p{margin:0;color:var(--quiet);font-size:12px;line-height:1.35}.status-badge{font-weight:800}.status-badge>span{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.85}.status-badge.ok{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:var(--success-bg);color:var(--success)}.status-badge.info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.status-badge.warn{border-color:color-mix(in srgb,var(--warning) 32%,var(--border));background:var(--warning-bg);color:var(--warning)}.status-badge.bad{border-color:color-mix(in srgb,var(--danger) 32%,var(--border));background:var(--danger-bg);color:var(--danger)}.metadata-badge{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;line-height:1.1;padding:4px 7px;white-space:nowrap;width:-moz-fit-content;width:fit-content}.metadata-badge.info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.metadata-badge.warning{background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 32%,var(--border));color:var(--warning)}.status-badge-row{gap:6px}.status-badge-row,.status-labeled-row{display:flex;flex-wrap:wrap;align-items:center}.status-labeled-row{gap:7px}.status-labeled-item{display:inline-flex;overflow:hidden;align-items:stretch;border:1px solid var(--border);border-radius:999px;background:var(--surface);line-height:1}.status-labeled-name{display:inline-flex;align-items:center;border-right:1px solid var(--border);background:var(--surface-muted);color:var(--muted);padding:4px 7px;font-size:10px;font-weight:850;white-space:nowrap}.status-labeled-item .status-badge{border:0;border-radius:0;background:transparent}.communication-badge-row,.job-row-context-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.job-row-context-badges{margin-top:6px}.context-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--muted);padding:4px 7px;font-size:11px;font-weight:850;line-height:1.1;white-space:nowrap}.context-badge.ok{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:var(--success-bg);color:var(--success)}.context-badge.info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.context-badge.warn{border-color:color-mix(in srgb,var(--warning) 32%,var(--border));background:var(--warning-bg);color:var(--warning)}.resource-list{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--border);background:var(--surface)}.resource-list,.resource-list.compact{border-radius:var(--radius)}.resource-row{border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:none;padding:12px 14px}.resource-row:last-child{border-bottom:0}.resource-row:hover{background:var(--surface-strong)}.resource-row h3{font-size:13px;line-height:1.25}.resource-row .muted{font-size:12px;line-height:1.35}.resource-row .label{display:block;margin-bottom:4px}.jobs-index-panel{position:relative;min-width:0;overflow:hidden;padding:0}.jobs-index-panel>.job-list-toolbar,.jobs-index-panel>.job-tag-action-panel,.jobs-index-panel>.section-heading,.jobs-index-panel>.state-message{margin:14px}.job-list-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.job-list-header-actions .row-action,.job-list-header-actions .secondary-button{min-height:34px;padding:7px 10px;font-size:12px}.job-tag-action-panel{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--primary) 4%,var(--surface-strong));padding:10px}.job-tag-action-panel>div{display:grid;flex:1 1 240px;grid-gap:3px;gap:3px;min-width:0}.job-tag-action-panel .toolbar-field{flex:1 1 170px}.job-tag-action-panel .secondary-button{flex:0 0 auto;min-height:34px;padding:7px 10px;font-size:12px}.inline-action-message,.job-tag-action-panel>div span{color:var(--muted);font-size:12px;line-height:1.35}.inline-action-message{flex:1 1 100%}.inline-action-message.success{color:var(--success)}.inline-action-message.warning{color:var(--warning)}.inline-action-message.error{color:var(--danger)}.job-list-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong);padding:10px}@media (max-width:720px){.job-list-header-actions,.job-list-header-actions .row-action,.job-list-header-actions .secondary-button{width:100%}.job-tag-action-panel .secondary-button,.job-tag-action-panel .toolbar-field,.job-tag-action-panel>div{flex-basis:100%;width:100%}}.saved-view-row{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:6px}.saved-view-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);cursor:pointer;padding:7px 9px;font-size:12px;font-weight:800}.saved-view-chip.active,.saved-view-chip:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--text)}.saved-view-chip span{display:inline-grid;min-width:20px;height:18px;place-items:center;border-radius:999px;background:var(--surface-muted);color:var(--quiet);font-size:10px}.column-control-menu{position:relative}.column-control-menu summary{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);min-height:34px;cursor:pointer;list-style:none;padding:7px 10px;font-size:12px;font-weight:800}.column-control-menu summary::-webkit-details-marker{display:none}.column-control-list{position:absolute;right:0;z-index:20;display:grid;width:190px;grid-gap:8px;gap:8px;margin-top:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);padding:10px}.filter-pill-row{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.filter-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--muted);cursor:pointer;padding:6px 8px;font-size:12px;font-weight:800}.filter-pill.active,.filter-pill:hover{border-color:var(--border);background:var(--surface);color:var(--text)}.filter-pill span{display:inline-grid;min-width:20px;height:18px;place-items:center;border-radius:999px;background:var(--surface-muted);color:var(--quiet);font-size:10px}.table-search{display:grid;grid-template-columns:auto minmax(0,1fr);width:min(100%,320px);align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);padding:0 10px}.table-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);padding:8px 0;font-size:13px}.compact-toolbar-field{min-width:150px}.job-filter-matrix{display:grid;flex:1 1 100%;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:8px;gap:8px;align-items:end}.active-filter-row,.job-filter-actions{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:6px;align-items:center}.job-filter-actions{justify-content:flex-end}.active-filter-chip,.active-filter-clear{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;padding:5px 9px;font-size:12px;font-weight:800}.active-filter-chip span{color:var(--quiet);font-size:14px;line-height:1}.active-filter-chip:hover,.active-filter-clear:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.active-filter-clear{color:var(--muted)}.jobs-table-shell{position:relative;width:100%;max-width:100%;height:-moz-fit-content;height:fit-content;min-width:0;overflow-x:auto;overflow-y:visible;border-top:1px solid var(--border)}.jobs-table{width:100%;min-width:860px;border-collapse:collapse;background:var(--surface);font-size:13px}.jobs-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-strong);color:var(--quiet);padding:9px 10px;font-size:10px;font-weight:850;letter-spacing:.08em;text-align:left;text-transform:uppercase}.jobs-table td,.jobs-table th{border-bottom:1px solid var(--border)}.jobs-table td{padding:10px;vertical-align:top}.jobs-table tr.selected td,.jobs-table tr:hover td{background:var(--surface-strong)}.jobs-table td>small,.jobs-table td>span,.jobs-table td>strong{display:block}.jobs-table td>small{margin-top:2px;color:var(--quiet);font-size:11px}.jobs-mobile-card-list{display:none}.job-mobile-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px}.job-mobile-card.selected{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.job-mobile-card-header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.mobile-card-select{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.job-mobile-card-title{display:grid;min-width:0;grid-gap:2px;gap:2px}.job-mobile-card-title h3{margin:0;overflow-wrap:anywhere;font-size:15px;line-height:1.25}.job-mobile-card-title span{color:var(--quiet);font-size:12px;line-height:1.35}.job-mobile-actions,.job-mobile-card-badges{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.job-mobile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.job-mobile-facts span{display:grid;grid-gap:2px;gap:2px;min-width:0;color:var(--muted);font-size:12px;line-height:1.35}.job-mobile-facts strong{color:var(--quiet);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.operational-table-shell{position:relative;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.operational-table{width:100%;min-width:760px;border-collapse:collapse;background:var(--surface);font-size:13px}.operational-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;border-bottom:1px solid var(--border);background:var(--surface-strong);color:var(--quiet);padding:9px 10px;font-size:10px;font-weight:850;letter-spacing:.08em;text-align:left;text-transform:uppercase}.operational-table td{border-bottom:1px solid var(--border);padding:10px;vertical-align:top}.operational-table tbody tr:last-child td{border-bottom:0}.operational-table tbody tr:hover td{background:var(--surface-strong)}.operational-table tbody tr.selected td{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.operational-table td>small,.operational-table td>span,.operational-table td>strong{display:block}.operational-table td>small{margin-top:2px;color:var(--quiet);font-size:11px;line-height:1.35}.table-action-strip{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.table-action-strip .reveal-guidance{flex-basis:100%;color:var(--muted);font-size:11px;line-height:1.25}.missing-setup-value,.operational-table td>small.missing-setup-value{color:var(--muted);font-weight:500}.context-list-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.operational-table .danger-button,.operational-table .secondary-button,.table-action-strip .danger-button,.table-action-strip .secondary-button{min-height:30px;padding:6px 9px;font-size:12px;white-space:nowrap}.commission-review-toolbar{margin-bottom:10px}.commission-entry-card .field{margin-top:8px}.companies-table{min-width:820px}.contacts-table,.sources-table{min-width:900px}.leads-table,.users-table{min-width:960px}.roles-table{min-width:620px}.checkbox-column{width:38px;text-align:center}.checkbox-hit-target{display:inline-grid;width:28px;height:28px;place-items:center;cursor:pointer}.checkbox-hit-target input{margin:0}.actions-column{width:116px}.actions-column .row-action{margin-right:8px}.jobs-v1-table .actions-column{width:280px;min-width:280px}.jobs-row-actions{display:grid;width:max-content;grid-template-columns:repeat(2,max-content)}.jobs-row-actions .row-action{margin-right:0;white-space:nowrap}.mono-id{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.bulk-action-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:end;grid-gap:8px;gap:8px;border-top:1px solid color-mix(in srgb,var(--text) 18%,var(--border));background:color-mix(in srgb,var(--text) 92%,transparent);color:var(--surface);padding:10px 12px}.bulk-action-footer .secondary-button{min-height:30px;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:var(--surface);padding:6px 10px}.jobs-bulk-summary{display:grid;grid-gap:3px;gap:3px;min-width:0}.jobs-bulk-summary strong{color:var(--surface);font-size:.92rem}.bulk-action-footer .inline-action-message,.jobs-bulk-summary span{color:color-mix(in srgb,var(--surface) 72%,transparent);font-size:.78rem;line-height:1.35}.jobs-bulk-action-group{display:inline-flex;gap:6px;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:5px}.jobs-bulk-action-group .secondary-button{flex:0 0 auto}.clear-selection-button{justify-self:end}@media (max-width:760px){.jobs-list-layout{order:1}.jobs-kpi-summary{order:2}.jobs-kpi-summary-header{display:grid;grid-gap:3px;gap:3px}.jobs-table-shell{display:none}.jobs-mobile-card-list{display:grid;grid-gap:10px;gap:10px;padding:0 14px 14px}.bulk-action-footer,.job-list-toolbar,.job-mobile-actions,.job-mobile-card,.job-mobile-header,.job-tag-action-panel,.jobs-bulk-action-group,.jobs-index-panel,.jobs-kpi-summary,.jobs-legacy-labels,.jobs-mobile-card-list{max-width:100%;min-width:0}.jobs-legacy-action-grid{grid-template-columns:1fr}.bulk-action-footer .secondary-button,.job-list-header-actions .row-action,.job-list-header-actions .secondary-button,.job-mobile-actions .row-action,.job-tag-action-panel .secondary-button,.jobs-bulk-action-group .secondary-button,.jobs-legacy-action-grid .secondary-button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.job-mobile-facts{grid-template-columns:1fr}.bulk-action-footer .secondary-button,.job-mobile-actions .row-action{flex:1 1 100%}.bulk-action-footer{grid-template-columns:1fr;align-items:stretch}.jobs-bulk-action-group{display:grid;grid-template-columns:1fr}.clear-selection-button{justify-self:stretch}}.job-quick-drawer .drawer-form{gap:12px}.job-quick-summary{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border);padding:14px 0}.job-context-section{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);padding:12px}.job-context-heading h3,.job-context-section h3{margin:0;font-size:14px}.job-context-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.job-readiness-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.job-readiness-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.job-readiness-list small{min-width:0;color:var(--muted);font-size:12px;line-height:1.35}.drawer-fact{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;border-bottom:1px solid var(--border);padding-bottom:10px}.drawer-fact span{color:var(--muted);font-size:12px;font-weight:750}.drawer-fact strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.resource-row strong{font-size:12px}.resource-row.edit-row{gap:12px;align-items:end}.dashboard-panel,.operational-grid .page-card{border-radius:var(--radius)}.dashboard-panel{overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.dashboard-panel>.section-heading{border-bottom:1px solid var(--border);padding:12px 14px}.dashboard-panel .guided-step-list{padding:12px}.dashboard-job-row{grid-template-columns:minmax(180px,1.5fr) minmax(90px,.8fr) minmax(110px,.9fr) auto}.empty-state{display:grid;justify-items:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,var(--primary-soft)),var(--surface)),var(--surface);padding:48px 24px;text-align:center}.empty-state-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--muted);font-size:18px}.empty-state h1{margin:12px 0 6px;max-width:520px;font-size:20px;letter-spacing:-.025em}.empty-state p{max-width:560px}.empty-state-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 0;padding:0;list-style:none}.empty-state-list li{border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:6px 10px;color:var(--muted);font-size:12px;font-weight:700}.empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.empty-state.compact{border-radius:var(--radius);padding:20px 14px}.empty-state.compact .empty-state-icon{width:30px;height:30px;font-size:13px}.empty-state.compact h1{margin-top:8px;font-size:15px}.empty-state.compact p{max-width:280px;font-size:12px}.page-stack{display:grid;grid-gap:18px;gap:18px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.content-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.full-width-panel{grid-column:1/-1}.index-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.index-toolbar-copy{display:grid;grid-gap:2px;gap:2px}.index-toolbar-copy h2,.index-toolbar-copy p{margin:0}.index-toolbar-copy h2{font-size:1rem;letter-spacing:0}.index-filter-grid,.index-toolbar-actions,.index-toolbar-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.index-toolbar-actions{justify-content:flex-end}.toolbar-field{display:grid;grid-gap:5px;gap:5px;min-width:160px;color:var(--muted);font-size:12px;font-weight:800}.toolbar-field input,.toolbar-field select{min-height:36px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:8px 10px;font-size:13px}.form-panel,.list-panel{display:grid;grid-gap:16px;gap:16px}.form-panel h2,.state-message h2{margin:0;letter-spacing:-.03em}.count-pill{white-space:nowrap;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);padding:8px 12px;color:var(--muted);font-size:13px;font-weight:800}.company-list{display:grid;grid-gap:10px;gap:10px}.company-row{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(120px,1fr));grid-gap:16px;gap:16px;align-items:center;border:1px solid var(--border);border-radius:16px;background:#fbfdff;padding:16px}.company-row h3{margin:0 0 4px}.company-row p{margin:0}.source-row{display:grid;grid-template-columns:minmax(170px,1.4fr) repeat(5,minmax(110px,1fr));grid-gap:16px;gap:16px;align-items:center;border:1px solid var(--border);border-radius:16px;background:#fbfdff;padding:16px}.source-row h3,.source-row p{margin:0}.contact-row{display:grid;grid-template-columns:minmax(170px,1.4fr) repeat(5,minmax(110px,1fr));grid-gap:16px;gap:16px;align-items:center;border:1px solid var(--border);border-radius:16px;background:#fbfdff;padding:16px}.contact-row h3,.contact-row p{margin:0}.job-row,.lead-row,.technician-row,.user-row{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(7,minmax(90px,1fr));grid-gap:16px;gap:16px;align-items:center;border:1px solid var(--border);border-radius:16px;background:#fbfdff;padding:16px}.job-row h3,.job-row p,.lead-row h3,.lead-row p,.technician-row h3,.technician-row p,.user-row h3,.user-row p{margin:0}.user-row{grid-template-columns:minmax(190px,1.4fr) repeat(5,minmax(95px,1fr))}.lead-action-button{margin-top:12px}.assignment-panel{grid-column:1/-1;border-top:1px solid var(--border);padding-top:12px}.assignment-controls{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-top:8px}.dispatch-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr)) auto auto;grid-gap:12px;gap:12px;align-items:end;margin-top:0}.dispatch-filter-panel{padding:14px 16px 16px}.dispatch-filter-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;color:var(--muted);font-size:.84rem;font-weight:700}.dispatch-filter-summary span{border:1px solid var(--border);border-radius:999px;background:#f8fafc;padding:5px 9px}.dispatch-guidance-panel{display:grid;grid-gap:12px;gap:12px;padding:14px 16px 16px}.dispatch-guidance-panel>.section-heading{align-items:start}.dispatch-guidance-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,.9fr);grid-gap:12px;gap:12px}.dispatch-guidance-section{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:#fbfdff;padding:12px}.compact-heading{gap:8px;margin:0}.compact-heading h3,.compact-heading p{margin:0}.dispatch-warning-list,.service-area-coverage-list,.technician-recommendation-list{display:grid;grid-gap:8px;gap:8px}.dispatch-warning-item,.service-area-coverage-item,.technician-recommendation-item{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--border);padding-top:8px}.dispatch-warning-item:first-child,.service-area-coverage-item:first-child,.technician-recommendation-item:first-child{border-top:0;padding-top:0}.dispatch-warning-item .status-badge{width:-moz-fit-content;width:fit-content}.dispatch-warning-item p{margin:0;color:var(--muted);font-size:.82rem}.recommendation-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.recommendation-distance{color:var(--muted);font-size:.8rem;font-weight:800}.recommendation-reasons{display:flex;flex-wrap:wrap;gap:6px}.recommendation-reasons span,.service-area-coverage-item span{border:1px solid var(--border);border-radius:999px;background:var(--surface-strong);color:var(--muted);font-size:.74rem;font-weight:800;padding:4px 7px}.service-area-coverage-item{grid-template-columns:minmax(0,1fr)}.whatsapp-routing-panel{display:grid;grid-gap:12px;gap:12px;padding:14px 16px 16px}.whatsapp-routing-panel>.section-heading{align-items:start}.whatsapp-routing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.whatsapp-routing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.whatsapp-delivery-queue,.whatsapp-routing-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fbfdff;padding:12px}.whatsapp-queue-item,.whatsapp-routing-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.whatsapp-routing-card-header h3{margin:3px 0 0;font-size:1rem}.whatsapp-delivery-metrics,.whatsapp-provider-actions{display:flex;flex-wrap:wrap;gap:8px}.whatsapp-delivery-metrics span{border:1px solid var(--border);border-radius:999px;background:var(--surface-strong);color:var(--muted);font-size:.76rem;font-weight:850;padding:4px 8px}.whatsapp-queue-list{display:grid;grid-gap:8px;gap:8px}.whatsapp-queue-item{border-top:1px solid var(--border);padding-top:8px}.whatsapp-queue-item:first-child{border-top:0;padding-top:0}.whatsapp-queue-item div{display:grid;grid-gap:2px;gap:2px}.whatsapp-queue-item p,.whatsapp-queue-item small{color:var(--muted);font-size:.8rem}.whatsapp-queue-item p{flex:1 1 240px;margin:0}.dispatch-schedule-panel{display:grid;grid-gap:12px;gap:12px;overflow:hidden;padding:0}.dispatch-schedule-panel>.section-heading{border-bottom:1px solid var(--border);padding:14px}.dispatch-schedule-panel>.section-heading p{margin:4px 0 0}.dispatch-schedule-notice{margin:0 14px;border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 10px;font-size:12px;border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:color-mix(in srgb,var(--success-soft) 58%,var(--surface));color:var(--success-dark);font-weight:750}.dispatch-schedule-grid{overflow-x:auto;border-bottom:1px solid var(--border)}.dispatch-schedule-header,.dispatch-schedule-row{display:grid;grid-template-columns:170px repeat(10,minmax(78px,1fr));min-width:960px}.dispatch-schedule-header{position:-webkit-sticky;position:sticky;top:0;z-index:1;border-bottom:1px solid var(--border);background:var(--surface-strong)}.dispatch-schedule-header span{border-right:1px solid var(--border);padding:8px 10px;color:var(--quiet);font-size:11px;font-weight:800}.dispatch-schedule-row{border-bottom:1px solid var(--border)}.dispatch-schedule-row:last-child{border-bottom:0}.dispatch-tech-label{display:flex;align-items:center;gap:9px;border-right:1px solid var(--border);background:var(--surface);padding:9px 10px}.dispatch-tech-avatar{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary-dark);font-size:11px;font-weight:850}.dispatch-tech-label small,.dispatch-tech-label strong{display:block}.dispatch-tech-label strong{font-size:12px}.dispatch-tech-label small{color:var(--muted);font-size:10px}.dispatch-time-lane{position:relative;display:grid;grid-column:span 10;grid-template-columns:repeat(10,minmax(78px,1fr));min-height:58px;background:var(--surface-muted);outline:2px solid transparent;outline-offset:-2px;transition:background .15s ease,outline-color .15s ease}.dispatch-time-lane.is-drop-target{background:color-mix(in srgb,var(--primary-soft) 52%,var(--surface-muted));outline-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.dispatch-time-cell{border-right:1px solid var(--border)}.dispatch-schedule-block{position:absolute;inset-block:7px;display:grid;grid-gap:2px;gap:2px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:var(--radius-md);background:var(--surface);color:var(--text);padding:6px 8px;box-shadow:var(--shadow-sm)}.dispatch-schedule-block:hover{border-color:var(--border-strong);transform:translateY(-1px)}.dispatch-schedule-block span,.dispatch-schedule-block strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-schedule-block strong{font-size:12px}.dispatch-schedule-block span{color:var(--muted);font-size:10px}.unassigned-tray{display:grid;grid-gap:10px;gap:10px;padding:12px 14px 14px}.unassigned-tray-header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--quiet);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.unassigned-card-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.unassigned-card{display:grid;min-width:210px;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);padding:9px}.unassigned-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.unassigned-card.is-dragging{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));opacity:.72}.unassigned-card:hover{border-color:var(--border-strong);background:var(--surface)}.unassigned-card small,.unassigned-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unassigned-card strong{font-size:13px}.unassigned-card small{color:var(--muted);font-size:11px}.dispatch-board{display:grid;grid-template-columns:repeat(5,minmax(270px,1fr));grid-gap:12px;gap:12px;align-items:start;overflow-x:auto;padding-bottom:8px}.dispatch-column{min-width:270px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);padding:10px}.dispatch-column-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dispatch-column-header h2{margin:0;font-size:.98rem}.dispatch-column-header span{border-radius:999px;background:#e2e8f0;color:var(--muted);font-size:.78rem;font-weight:700;padding:4px 8px}.dispatch-card,.dispatch-card-list{display:grid;grid-gap:10px;gap:10px}.dispatch-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px;box-shadow:none}.dispatch-card h3,.dispatch-card p{margin:0}.dispatch-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.assignment-pill,.dispatch-status-pill{border:1px solid var(--border);border-radius:999px;background:#f8fafc;color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.2;padding:5px 8px;white-space:nowrap}.dispatch-card-header .status-badge,.dispatch-status-pill{justify-self:end}.dispatch-status-pill.status-new{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.assignment-pill.assigned,.dispatch-status-pill.status-assigned{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.assignment-pill.ready,.dispatch-status-pill.status-in_progress{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.dispatch-status-pill.status-completed{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.assignment-pill.needs-attention,.dispatch-status-pill.status-cancelled{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.dispatch-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.dispatch-card-fact{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);padding:8px;min-width:0}.dispatch-card-fact span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.dispatch-card-fact strong{color:var(--text);font-size:.84rem;font-weight:800;overflow-wrap:normal}.dispatch-assignment-summary{display:flex;flex-wrap:wrap;gap:6px}.dispatch-card-actions{display:grid;grid-gap:8px;gap:8px;align-items:end}.eligibility-summary{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border);padding-top:10px}.eligibility-list{display:grid;grid-gap:6px;gap:6px}.eligibility-row{border:1px solid var(--border);border-radius:12px;background:#fbfdff;padding:8px}.eligibility-row,.eligibility-row>div{display:grid;grid-gap:3px;gap:3px}.eligibility-row strong{font-size:.88rem}.eligibility-row span{color:var(--muted);font-size:.78rem}.eligibility-row.eligible{border-color:#a7f3d0;background:#ecfdf5}.eligibility-row.ineligible{border-color:#fed7aa;background:#fff7ed}.dispatch-conflict-panel{display:grid;grid-gap:8px;gap:8px;margin-top:8px;border-top:1px solid #fed7aa;padding-top:8px}.dispatch-conflict-panel p{margin:0;color:#92400e;font-size:.78rem}.dispatch-conflict-panel .secondary-button{width:-moz-fit-content;width:fit-content}.conversation-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);grid-gap:18px;gap:18px;align-items:start}.conversation-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(140px,.35fr)) minmax(260px,1fr) minmax(140px,.3fr) auto;grid-gap:10px;gap:10px;align-items:flex-end}.conversation-assist-grid label,.conversation-filter-bar label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.82rem;font-weight:750}.conversation-list{display:grid;grid-gap:10px;gap:10px;padding:12px}.conversation-list-item{display:grid;grid-gap:6px;gap:6px;width:100%;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--text);cursor:pointer;padding:12px;text-align:left}.conversation-list-item.active{border-color:#2563eb;background:#eff6ff}.conversation-list-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-list-item small,.conversation-list-item span{color:var(--muted)}.conversation-thread{display:grid;grid-gap:18px;gap:18px}.conversation-thread-header{display:flex;justify-content:space-between;gap:16px}.conversation-thread-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:8px}.conversation-thread-header h2{margin:0 0 4px}.message-list{display:grid;grid-gap:12px;gap:12px;min-height:240px}.message-bubble{max-width:78%;border:1px solid var(--border);border-radius:16px;background:#f8fafc;padding:12px}.message-bubble.outbound{justify-self:end;border-color:#bfdbfe;background:#eff6ff}.message-bubble p{margin:0 0 8px}.message-bubble span{color:var(--muted);font-size:.8rem}.delivery-events{border-top:1px solid var(--border)}.delivery-events,.message-parts-list{display:grid;grid-gap:4px;gap:4px;margin-top:8px;padding-top:8px}.message-parts-list{border-top:1px dashed var(--border)}.delivery-events small,.message-parts-list small{color:var(--muted)}.message-form{display:grid;grid-gap:10px;gap:10px}.conversation-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.conversation-context-grid section{display:grid;grid-gap:12px;gap:12px;min-width:0}.conversation-context-grid h3{margin:0 0 4px}.communication-insight-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.callback-workflow-panel,.communication-status-guide,.conversation-assist-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;background:#fbfdff;padding:12px}.conversation-assist-grid{display:grid;grid-template-columns:minmax(200px,1fr) auto minmax(140px,.6fr) auto auto auto auto;grid-gap:10px;gap:10px;align-items:flex-end}.quick-reply-panel{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border);padding-top:12px}.quick-reply-panel h4{margin:0}.quick-reply-list{display:flex;flex-wrap:wrap;gap:8px}.quick-reply-button{display:grid;grid-gap:2px;gap:2px;min-width:150px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);cursor:pointer;padding:9px 11px;text-align:left}.quick-reply-button:focus-visible,.quick-reply-button:hover{border-color:#10b981;background:#ecfdf5}.quick-reply-button small{color:var(--muted);font-size:.78rem}.delivery-status-list{display:grid;grid-gap:8px;gap:8px}.delivery-status-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;align-items:center;border-top:1px solid var(--border);padding-top:8px}.delivery-status-item:first-child{border-top:0;padding-top:0}.delivery-status-item div{display:grid;grid-gap:2px;gap:2px}.delivery-status-item small{color:var(--muted)}.callback-workflow-panel p,.delivery-status-item p{margin:0;color:var(--muted)}.delivery-status-item p{grid-column:1/-1}.callback-action-row{display:flex;flex-wrap:wrap;gap:8px}.dialer-workspace{gap:16px}.dialer-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:14px;gap:14px;align-items:center}.dialer-status-strip>div:not(.dialer-shift-actions){display:grid;grid-gap:3px;gap:3px;min-width:0}.dialer-call-card strong,.dialer-status-strip strong{overflow-wrap:anywhere}.dialer-status-strip small{color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.dialer-control-row,.dialer-shift-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dialer-main-grid{grid-template-columns:minmax(240px,.85fr) minmax(280px,1fr) minmax(280px,1fr);grid-gap:16px}.dialer-bottom-grid,.dialer-main-grid{display:grid;gap:16px;align-items:start}.dialer-bottom-grid{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);grid-gap:16px}.dialer-panel{display:grid;grid-gap:14px;gap:14px}.dialer-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.dialer-status-option{display:grid;grid-gap:4px;gap:4px;min-height:74px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);cursor:pointer;padding:10px;text-align:left}.dialer-status-option:focus-visible,.dialer-status-option:hover,.setup-list-item.routing-list-button.active{border-color:var(--primary);background:#f7fbff}.dialer-status-option.active{border-color:var(--primary);background:#eff6ff}.dialer-status-option:disabled{cursor:not-allowed;opacity:.58}.dialer-status-option span{color:var(--muted);font-size:.78rem;line-height:1.35}.dialer-call-card{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);border-radius:10px;background:#fbfdff;padding:12px}.dialer-call-card p{margin:0;color:var(--muted)}.dialer-call-card small{color:var(--quiet)}.dialer-form{display:grid;grid-gap:10px;gap:10px}.dialer-form label,.dialer-number-row label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.82rem;font-weight:750}.dialer-form input,.dialer-form select{color:var(--text);font-size:.92rem;font-weight:500}.dialer-number-row{display:grid;grid-template-columns:minmax(82px,.35fr) minmax(0,1fr);grid-gap:10px;gap:10px}.context-list{display:grid;grid-gap:8px;gap:8px}.context-list-item{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:8px;background:#fbfdff;padding:10px}.context-list-item p{margin:0;color:var(--muted)}.context-list-item small{color:var(--muted)}.source-template-row small,.source-template-row strong{display:block}.source-template-row small{overflow-wrap:anywhere}.metric-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.invoice-workflow-grid{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(500px,1.35fr);grid-gap:18px;gap:18px;align-items:start}.invoice-detail,.invoice-index-panel{display:grid;grid-gap:16px;gap:16px}.invoices-table{min-width:760px}.invoice-v1-list-panel{display:grid;grid-gap:16px;gap:16px}.invoice-v1-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.invoice-v1-filter-stack{display:flex;flex-direction:column;gap:10px}.v1-company-filter-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-strong) 88%,var(--surface));padding:10px 12px}.v1-scope-chip{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);padding:0 12px;font-size:13px;font-weight:650}button.v1-scope-chip{cursor:pointer;font:inherit}.v1-scope-chip.active{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}.v1-scope-chip.muted{color:var(--text-muted);font-weight:600}.v1-filter-apply{min-width:88px}.invoice-v1-search{flex:1 1 220px;min-width:220px}.invoice-v1-table{min-width:1200px}.invoice-detail-drawer{display:grid;grid-gap:16px;gap:16px}.invoice-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.edit-request-panel,.invoice-detail-grid section{display:grid;grid-gap:12px;gap:12px}.edit-request-panel h3,.invoice-detail-grid h3{margin:0 0 4px}.billing-queue-list{display:grid;grid-gap:8px;gap:8px}.billing-exception-item,.billing-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;border:1px solid var(--border);border-radius:8px;background:#fbfdff;padding:10px}.billing-exception-item{grid-template-columns:minmax(0,1fr) auto}.billing-exception-item.warning{border-color:#f59e0b;background:#fffbeb}.billing-exception-item.danger{border-color:#dc2626;background:#fef2f2}.billing-exception-item strong,.billing-queue-item strong{display:block}.billing-exception-item small,.billing-queue-item small{color:var(--muted)}.billing-exception-item p,.billing-queue-item p{grid-column:1/-1;margin:0;color:var(--muted)}.billing-exception-item span{color:var(--text);font-weight:650}.billing-reversal-timeline,.payment-history-panel{display:grid;grid-gap:12px;gap:12px}.billing-reversal-timeline h3,.billing-reversal-timeline p{margin:0}.payout-export-preview{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);padding:10px}.payout-export-preview pre{max-width:100%;overflow:auto;margin:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:8px;color:var(--text);font-size:12px;line-height:1.45}.booking-workflow-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(300px,.85fr) minmax(300px,.85fr);grid-gap:18px;gap:18px;align-items:start}.booking-detail-panel,.booking-google-panel,.booking-requests-panel,.booking-setup-panel,.booking-slot-panel{display:grid;grid-gap:16px;gap:16px}.booking-google-panel{grid-column:1/-1;min-width:0}.booking-google-panel .label{overflow-wrap:anywhere}.booking-detail-panel{grid-column:2/-1}.booking-request-list{display:grid;grid-gap:10px;gap:10px}.booking-list-button{display:grid;grid-gap:6px;gap:6px;width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);cursor:pointer;padding:12px;text-align:left}.booking-list-button.active{border-color:#2563eb;background:#eff6ff}.booking-list-button small,.booking-list-button span{color:var(--muted)}.booking-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.booking-detail-grid section{display:grid;grid-gap:12px;gap:12px}.booking-detail-grid h3{margin:0 0 4px}.public-booking-page{display:grid;min-height:100vh;align-items:start;padding:28px}.public-booking-shell{display:grid;width:min(100%,1120px);grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);grid-gap:18px;gap:18px;margin:0 auto}.public-booking-summary{position:-webkit-sticky;position:sticky;top:28px;display:grid;align-content:start;grid-gap:18px;gap:18px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(42,174,114,.08),transparent 42%),var(--surface);padding:24px}.public-booking-summary h1,.public-booking-summary p{margin:0}.public-booking-summary h1{font-size:clamp(24px,3vw,34px);letter-spacing:-.04em;line-height:1.02}.public-booking-summary p{color:var(--muted);line-height:1.5}.public-step-list{display:grid;grid-gap:8px;gap:8px}.public-step-list span{display:flex;min-height:34px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);padding:8px 10px;font-size:13px;font-weight:800}.public-step-list span.active{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:var(--primary-soft);color:var(--primary-dark)}.public-booking-card{display:grid;grid-gap:22px;gap:22px;width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:22px;box-shadow:var(--shadow-sm)}.public-booking-card.confirmation{gap:10px}.public-booking-card.confirmation h1,.public-booking-card.confirmation p{margin:0}.public-booking-card.confirmation small{color:var(--muted)}.public-booking-header{display:grid;grid-gap:8px;gap:8px}.public-booking-header h1{margin:0;letter-spacing:0}.public-booking-header p{margin:0}.public-booking-context{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.context-chip{display:inline-grid;gap:2px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:8px 10px}.context-chip small{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.context-chip strong{font-size:.9rem}.public-booking-form,.public-booking-section{display:grid;grid-gap:14px;gap:14px}.public-booking-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong);padding:16px}.public-booking-section h2{margin:0;font-size:1rem}.public-option-list{display:grid;grid-gap:10px;gap:10px}.public-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;padding:12px}.public-option.active{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:var(--primary-soft)}.public-option input{width:18px;height:18px}.public-option span{display:grid;grid-gap:3px;gap:3px}.public-option small{color:var(--muted)}.public-booking-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--border);padding-top:16px;color:var(--muted);font-size:13px;font-weight:700}.public-contact-request-panel{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding-top:18px}.public-privacy-acknowledgement{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:var(--muted);font-size:13px;line-height:1.45}.public-privacy-acknowledgement input{width:18px;height:18px;margin:2px 0 0}.compact-page-header,.conversation-thread-header,.job-detail-header,.section-heading,.sticky-action-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.compact-page-header h1,.job-detail-header h1,.section-heading h2{margin:0 0 4px}.intake-layout{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(440px,1.05fr);grid-gap:18px;gap:18px;align-items:start}.intake-layout>*{min-width:0}.jobs-list-layout{display:grid;grid-gap:18px;gap:18px}.intake-form,.operational-panel{display:grid;grid-gap:16px;gap:16px}.form-section{display:grid;grid-gap:12px;gap:12px;border-bottom:1px solid var(--border);padding-bottom:16px}.segmented-control{display:inline-flex;border:1px solid var(--border);border-radius:12px;background:#f8fafc;padding:3px}.segmented-control button{border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font-weight:700;padding:7px 10px}.segmented-control button.active{background:#fff;color:var(--text);box-shadow:0 6px 14px rgba(15,23,42,.08)}.compact-field-grid,.quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.compact-field-grid .wide{grid-column:1/-1}.intake-guidance-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfdff;padding:12px}.intake-step-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.intake-step-rail li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:10px}.intake-step-rail li.ready{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:color-mix(in srgb,var(--success) 7%,var(--surface))}.intake-step-number{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#eef2f7;color:var(--muted);font-size:12px;font-weight:800}.intake-step-rail li.ready .intake-step-number{background:color-mix(in srgb,var(--success) 16%,#eef2f7);color:var(--success)}.intake-fit-card h3,.intake-step-rail strong{display:block;margin:0 0 4px;font-size:.92rem;letter-spacing:0}.intake-step-rail small{display:block;color:var(--muted);font-size:.78rem;line-height:1.35}.dispatch-fit-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);grid-gap:12px;gap:12px}.intake-fit-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px}.intake-fit-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.recommended-technician-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.recommended-technician-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid var(--border);padding-top:8px}.recommended-technician-list small{display:block;margin-top:3px;color:var(--muted);font-size:.78rem;line-height:1.35}.technician-page-header{align-items:center;border-radius:12px;box-shadow:none;padding:20px 28px}.technician-page-header h1{margin-bottom:6px;font-size:clamp(1.55rem,2.2vw,2.05rem);letter-spacing:0}.technician-page-header p{margin:0;max-width:620px;font-size:.95rem}.drawer-header .status-pill,.technician-page-header .status-pill{border:1px solid #c7f0df;border-radius:999px;background:#f1fcf7;color:#047857;padding:4px 9px;font-size:.72rem;letter-spacing:.02em}.technician-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.technician-header-actions .primary-button{border-radius:10px;padding:11px 15px}.technician-stat-strip{display:inline-flex;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:#fff}.technician-stat-strip span{display:grid;grid-gap:2px;gap:2px;min-width:68px;padding:7px 11px;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.technician-stat-strip span+span{border-left:1px solid var(--border)}.technician-stat-strip strong{color:var(--text);font-size:1rem;line-height:1}.technician-workspace{display:grid;grid-gap:14px;gap:14px;border-radius:12px;box-shadow:none;padding:18px 20px 20px}.technician-legacy-panel{display:grid;grid-gap:12px;gap:12px;box-shadow:none;padding:14px}.technician-legacy-column-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px;gap:8px}.technician-legacy-column-grid span{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 3%,var(--surface));color:var(--text);font-size:.78rem;font-weight:800;padding:8px 10px}.technician-pay-link-actions{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.technician-pay-link-panel .inline-guidance{margin:0}.technician-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.technician-toolbar .field{gap:5px;font-size:.78rem}.drawer-form .field input,.drawer-form .field select,.technician-toolbar .field input,.technician-toolbar .field select{border-radius:9px;padding:10px 12px}.technician-toolbar-count{align-self:end;margin-left:auto;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);font-size:.78rem;font-weight:800;padding:8px 11px;white-space:nowrap}.technician-table-wrap{overflow-x:auto}.technician-mobile-card-list{display:none}.technician-table{display:grid;min-width:940px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.technician-table-row{display:grid;grid-template-columns:minmax(170px,1.15fr) minmax(190px,1.2fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(85px,.55fr);grid-gap:12px;gap:12px;align-items:center;border-top:1px solid var(--border);background:#fff;padding:11px 12px}.technician-table-row:first-child{border-top:0}.technician-table-head{background:#f6f8fb;color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.technician-table-row span{min-width:0}.technician-table-row small,.technician-table-row strong{display:block;min-width:0;overflow-wrap:anywhere}.technician-table-row strong{font-size:.92rem}.technician-table-row small{margin-top:3px;color:var(--muted);font-size:.8rem}.technician-presence-select{width:100%;min-width:92px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);padding:7px 8px;font-size:12px;font-weight:750}.technician-presence-control{display:grid;grid-gap:6px;gap:6px;min-width:0}.technician-presence-field{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.72rem;font-weight:850}.technician-mobile-facts dt,.technician-presence-field span{text-transform:uppercase;letter-spacing:.04em}.technician-presence-actions{display:flex;flex-wrap:wrap;gap:6px}.compact-action{min-height:30px;padding:6px 9px;font-size:.75rem}.technician-presence-current,.technician-presence-pending{color:var(--muted);font-size:.74rem;line-height:1.35}.technician-presence-pending{color:#92400e;font-weight:800}.technician-mobile-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:13px}.technician-mobile-card-header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.technician-mobile-card-header>div{min-width:0}.technician-mobile-card-header .table-link-button{overflow-wrap:anywhere}.technician-mobile-card-header small{display:block;margin-top:3px;color:var(--muted);overflow-wrap:anywhere}.technician-mobile-facts{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin:0}.technician-mobile-facts div{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:8px 9px}.technician-mobile-facts dt{color:var(--muted);font-size:.68rem;font-weight:900}.technician-mobile-facts dd{margin:0;color:var(--text);font-size:.84rem;font-weight:780;overflow-wrap:anywhere}.status-badge{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:-moz-fit-content;width:fit-content;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--muted);padding:4px 7px;font-size:12px;font-weight:900;line-height:1.1;white-space:nowrap}.status-badge-active{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:var(--success-bg);color:var(--success)}.status-badge-inactive{background:var(--surface-muted);color:var(--muted)}.status-badge-suspended{border-color:color-mix(in srgb,var(--danger) 28%,var(--border));background:var(--danger-bg);color:var(--danger)}.drawer-backdrop-modal{justify-content:center;align-items:flex-start;padding:32px 16px}.detail-drawer-modal{width:min(100%,920px);max-height:calc(100vh - 64px);margin:0 auto;overflow-y:auto;border-radius:var(--radius-md);box-shadow:0 24px 48px rgb(15 23 42/18%)}.drawer-backdrop{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end;background:rgba(15,23,42,.24);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.add-job-modal-backdrop{justify-content:center;z-index:100;align-items:flex-start;overflow-y:auto;padding:24px 16px}.add-job-modal{width:min(100%,760px);max-height:calc(100vh - 48px);align-content:start;overflow-y:auto;padding:16px 18px 14px;gap:12px}.add-job-modal-header{align-items:center;border-bottom:1px solid var(--border);margin-bottom:0;padding-bottom:10px}.add-job-modal-header h2{margin:0;font-size:1.05rem;letter-spacing:-.02em}.add-job-context-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text);font-size:13px;padding:8px 10px}.add-job-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;counter-reset:add-job-step}.add-job-step-list li{display:flex;min-width:0;min-height:34px;align-items:center;gap:7px;border-bottom:2px solid var(--border);color:var(--muted);padding:4px 2px 8px;font-size:12px;font-weight:750;line-height:1.25;counter-increment:add-job-step}.add-job-step-list li:before{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--muted);content:counter(add-job-step);font-size:11px}.add-job-step-list li.active{border-color:var(--primary);color:var(--text)}.add-job-step-list li.active:before{border-color:var(--primary);background:var(--primary);color:var(--surface)}.add-job-details-heading p,.add-job-script-heading p,.add-job-source-step .section-heading p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.add-job-script-heading{align-items:flex-start}.add-job-source-context{color:var(--muted);font-size:12px;font-weight:750;overflow-wrap:anywhere;text-align:right}.add-job-script-review{display:grid;min-height:260px;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px}.add-job-script-picker{max-width:420px}.add-job-script-preview{min-height:220px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);padding:16px}.add-job-script-preview h3{margin:5px 0 12px;font-size:1rem;letter-spacing:0}.add-job-script-preview p{margin:0}.add-job-guidance-body,.add-job-script-preview p{color:var(--text);line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.add-job-guidance-body{min-width:0;max-width:100%}.add-job-guidance-body>:first-child{margin-top:0}.add-job-guidance-body>:last-child{margin-bottom:0}.add-job-guidance-body ol,.add-job-guidance-body ul{padding-left:22px}.add-job-guidance-body pre{max-width:100%;overflow-x:auto;white-space:pre-wrap}.add-job-guidance-body a{color:var(--primary);text-decoration:underline}.add-job-source-notes{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border);padding-top:12px}.add-job-source-notes h3{margin:0;font-size:.78rem;letter-spacing:0;text-transform:uppercase}.add-job-source-notes article{display:grid;grid-gap:3px;gap:3px;border-left:2px solid var(--primary);padding:4px 10px}.add-job-source-notes strong{font-size:13px}.add-job-source-notes p{margin:0;color:var(--text);line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.add-job-details-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--border);padding-bottom:12px}.add-job-details-heading h3{margin:0;font-size:1rem;letter-spacing:0}.add-job-selected-source{display:grid;grid-gap:2px;gap:2px;border-left:3px solid var(--primary);padding-left:10px}.add-job-selected-source small,.add-job-selected-source span{color:var(--muted);font-size:11px}.add-job-selected-source strong{font-size:13px;overflow-wrap:anywhere}@media (max-width:600px){.add-job-modal-backdrop{padding:8px}.add-job-modal{max-height:calc(100vh - 16px);padding:12px}.add-job-step-list{gap:5px}.add-job-step-list li{align-items:flex-start;font-size:11px}.add-job-details-heading,.add-job-script-heading{grid-template-columns:1fr}.add-job-source-context{text-align:left}.add-job-script-review{min-height:0}.add-job-script-preview{min-height:180px}}.add-job-autofill{border:1px solid color-mix(in srgb,var(--success) 24%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--success-bg) 42%,var(--surface));padding:12px}.add-job-autofill .section-heading p{margin:3px 0 0;color:var(--muted);font-size:12px}.add-job-autofill-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.add-job-autofill-feedback{flex:1 1 260px;margin:0;font-size:12px}.add-job-autofill-feedback.success{color:var(--success)}.add-job-autofill-feedback.warning{color:var(--warning)}.add-job-modal .form-section{gap:10px;padding-bottom:12px}.add-job-modal .form-section:last-of-type{border-bottom:0;padding-bottom:0}.add-job-modal .section-heading h3{margin:0;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.add-job-modal .compact-field-grid{gap:10px}.add-job-modal .field input,.add-job-modal .field select,.add-job-modal .field textarea{min-height:34px;padding:7px 10px;font-size:13px}.add-job-modal .field textarea{min-height:72px}.add-job-modal .advanced-panel{font-size:13px}.add-job-inline-note{margin:0;color:var(--muted);font-size:12px}.add-job-modal-actions{gap:10px}.add-job-validation-hint{color:var(--muted);font-size:12px}.add-job-modal .field [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 14%,transparent)}.add-job-field-error{color:var(--danger);font-size:12px;font-weight:650;line-height:1.3}.add-job-required-marker{color:var(--danger);margin-left:3px}.intake-modal-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid color-mix(in srgb,var(--warning) 24%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--warning-bg) 54%,var(--surface));padding:12px}.intake-modal-summary strong{display:block;margin:6px 0 3px;font-size:.95rem}.intake-modal-summary p{margin:0;max-width:640px;font-size:.84rem;line-height:1.35}.context-handoff-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--primary) 6%,var(--surface));padding:10px}.context-handoff-banner strong{display:block;margin:2px 0;font-size:13px}.detail-drawer{width:min(100%,520px);height:100%;overflow-y:auto;border-left:1px solid var(--border);background:var(--surface);box-shadow:-12px 0 32px rgba(15,23,42,.14);padding:18px}.drawer-actions,.drawer-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.drawer-header{border-bottom:1px solid var(--border);padding-bottom:14px}.drawer-header h2{margin:7px 0 4px;font-size:1.35rem;letter-spacing:0}.drawer-header p{margin:0;font-size:.92rem}.drawer-form{display:grid;grid-gap:14px;gap:14px;padding-top:14px}.drawer-form .form-section h3{margin:0;font-size:.86rem;letter-spacing:.02em;text-transform:uppercase}.drawer-form .form-section{gap:10px;padding-bottom:14px}.inline-guidance{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.drawer-actions{position:-webkit-sticky;position:sticky;bottom:-18px;align-items:center;border-top:1px solid var(--border);background:rgba(255,255,255,.94);padding-top:12px}.drawer-actions .primary-button,.drawer-actions .secondary-button{flex:1 1 150px;border-radius:10px;padding:10px 14px}.inline-check{display:inline-flex;gap:8px;align-items:center;color:var(--muted);font-size:.9rem;font-weight:700}.advanced-panel{border:1px solid var(--border);border-radius:14px;background:#fbfdff;padding:12px}.advanced-panel summary{cursor:pointer;font-weight:800}.advanced-panel[open] summary{margin-bottom:12px}.sticky-action-row{position:static;border-top:1px solid var(--border);background:var(--surface);padding:14px 0 0}.compact-list-panel{max-height:calc(100vh - 180px);overflow:auto}.compact-job-row{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(100px,1fr)) auto}.row-actions-inline{display:flex;justify-content:flex-end;align-items:center}.job-header-facts{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));grid-gap:12px;gap:12px;min-width:min(100%,760px)}.job-header-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.job-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.job-snapshot-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:14px;gap:14px;align-items:stretch}.job-action-insight-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(360px,.85fr);grid-gap:14px;gap:14px;align-items:start}.change-summary-list,.next-action-list{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.next-action-item{grid-template-columns:minmax(240px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center}.change-summary-item,.next-action-item{display:grid;border-bottom:1px solid var(--border);padding:12px 14px}.change-summary-item{grid-gap:4px;gap:4px}.change-summary-item:last-child,.next-action-item:last-child{border-bottom:0}.change-summary-item p,.next-action-item h3,.next-action-item p{margin:0}.change-summary-item p,.next-action-item p{color:var(--muted);font-size:.82rem}.job-snapshot-primary,.job-state-rail{height:100%}.job-snapshot-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.job-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.job-section-heading p{margin:4px 0 0}.disabled-reason,.job-description-block{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);padding:12px}.disabled-reason,.job-description-block p{margin:0}.disabled-reason{color:var(--muted);font-size:13px;font-weight:700}.reschedule-assistant{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:var(--radius);background:#f8fbff;padding:12px}.reschedule-assistant-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reschedule-assistant-header h3,.reschedule-assistant-header p{margin:0}.reschedule-assistant-header p{color:var(--muted);font-size:.86rem}.reschedule-assistant-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.reschedule-assistant-metrics>div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:10px}.reschedule-assistant-metrics strong{overflow-wrap:anywhere}.reschedule-assistant-metrics small{color:var(--muted);font-weight:700}.reschedule-impact-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.reschedule-impact-list li{border-left:3px solid color-mix(in srgb,var(--accent) 60%,var(--border));color:var(--text);font-size:.88rem;padding-left:10px}.job-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);grid-gap:14px}.entity-detail-grid,.job-detail-grid{display:grid;gap:14px;align-items:start}.entity-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);grid-gap:14px}.entity-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.entity-fact-grid.compact{grid-template-columns:1fr}.customer-profile-summary{gap:14px}.customer-profile-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.summary-metric{display:grid;min-width:0;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);padding:11px 12px}.summary-metric span{color:var(--quiet);font-size:11px;font-weight:800}.summary-metric strong{min-width:0;overflow-wrap:anywhere;font-size:14px}.communication-badge-panel{margin-top:12px}.operational-panel h2{margin:0;font-size:1rem;letter-spacing:-.01em}.fact{display:grid;grid-gap:3px;gap:3px}.detail-list{display:grid;grid-gap:10px;gap:10px}.detail-list-item{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);padding:11px 12px}.detail-list-item small,.detail-list-item span{color:var(--muted)}.action-strip{display:flex;flex-wrap:wrap;gap:10px}.timeline-item{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--border);padding-top:10px}.timeline-item span{color:var(--muted);font-size:.82rem}.timeline-item p{margin:0}.activity-timeline-list{display:grid;grid-gap:10px;gap:10px}.activity-timeline-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.activity-timeline-row>div{display:grid;grid-gap:2px;gap:2px}.activity-timeline-links{display:flex;flex-wrap:wrap;gap:8px}.file-list{display:grid;grid-gap:10px;gap:10px}.file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--border);border-radius:14px;background:#fbfdff;padding:12px}.file-row p{margin:4px 0 0;color:var(--muted);font-size:.86rem}.file-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.full-width{grid-column:1/-1}.settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.settings-subnav{position:-webkit-sticky;position:sticky;top:68px;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:8px;box-shadow:var(--shadow-sm)}.settings-subnav a{border-radius:var(--radius-md);color:var(--muted);padding:8px 9px;font-size:13px;font-weight:800}.settings-subnav a:focus-visible,.settings-subnav a:hover{background:var(--surface-muted);color:var(--text)}.settings-legacy-hub,.settings-section-fields{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:14px}.legacy-settings-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.legacy-settings-link{display:grid;grid-gap:4px;gap:4px;min-height:74px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 3%,var(--surface));color:inherit;padding:10px 12px;text-decoration:none}.legacy-settings-link:focus-visible,.legacy-settings-link:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--surface));text-decoration:none}.legacy-settings-link strong{font-size:13px}.legacy-settings-link span{color:var(--text-muted);font-size:12px;line-height:1.4}.settings-section-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.settings-section-field{min-width:0}.settings-section-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-section-field .secondary-button{justify-content:center}.settings-content{display:grid;grid-gap:18px;gap:18px;min-width:0}.settings-section{scroll-margin-top:80px}.settings-section>.section-heading{margin-bottom:12px}.setup-overview-grid{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:start}.setup-overview-grid,.setup-progress-body{display:grid;grid-gap:14px;gap:14px}.setup-progress-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.setup-progress-summary>div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:#fbfdff;padding:10px 12px}.setup-progress-item-main>span,.setup-progress-summary span{color:var(--muted);font-size:.82rem}.setup-progress-item h3,.setup-progress-summary strong{overflow-wrap:anywhere}.setup-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:12px;gap:12px}.setup-wizard-rail{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));grid-gap:10px;gap:10px}.setup-wizard-step{display:grid;grid-gap:10px;gap:10px;align-content:space-between;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:#fbfdff;padding:11px}.setup-wizard-step>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.setup-wizard-step h3,.setup-wizard-step p{margin:0}.setup-wizard-step h3{font-size:.95rem}.setup-wizard-step p{color:var(--muted);font-size:.82rem;line-height:1.4}.step-kicker{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.setup-guided-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.setup-progress-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;min-width:0;border:1px solid var(--border);border-radius:10px;background:#fff;padding:12px}.setup-progress-item-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.setup-progress-item-header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.setup-progress-item h3,.setup-progress-item p{margin:0}.setup-progress-item p{color:var(--text);font-size:.9rem;line-height:1.45}.setup-table-panel{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--border);border-radius:10px;background:#fff;padding:14px}.setup-list{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border);padding-top:10px}.setup-list-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:12px;background:#fbfdff;padding:9px 10px}.setup-list-item>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.setup-list-item span,.setup-list-item strong{overflow-wrap:anywhere}.setup-list-item span{color:var(--muted);font-size:.82rem}.advanced-config-details{margin-top:8px;color:var(--muted);font-size:12px}.advanced-config-details summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--quiet);font-weight:700}.advanced-config-details dl{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0;border-left:2px solid var(--border);padding-left:10px}.advanced-config-details div{display:grid;grid-gap:2px;gap:2px}.advanced-config-details dt{color:var(--quiet);font-weight:800}.advanced-config-details dd{margin:0;overflow-wrap:anywhere;color:var(--text)}.guided-customer-setup-panel .primary-button,.setup-list-item .secondary-button{flex:0 0 auto;white-space:nowrap}.routing-list-button{width:100%;color:inherit;cursor:pointer;text-align:left}.routing-list-button:focus-visible,.routing-list-button:hover{border-color:var(--primary);background:#f7fbff}.token-management{display:grid;grid-gap:18px;gap:18px}.section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.token-management-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);grid-gap:18px;gap:18px;align-items:start}.token-form,.token-list-panel{display:grid;grid-gap:14px;gap:14px}.token-scopes{border:1px solid var(--border);border-radius:14px;margin:0;padding:12px}.token-scopes legend{color:var(--muted);font-size:12px;font-weight:800;padding:0 6px;text-transform:uppercase}.token-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.token-list,.token-scope-grid{display:grid;grid-gap:10px;gap:10px}.token-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--border);border-radius:16px;background:#fbfdff;padding:14px}.token-row.revoked{opacity:.64}.token-row h4,.token-row p{margin:0}.token-row p,.token-row small{color:var(--muted)}.token-row small{display:block;margin-top:6px;overflow-wrap:anywhere}.token-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.support-overview-panel{display:grid;grid-gap:14px;gap:14px}.support-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.support-action-card{display:grid;min-width:0;grid-gap:12px;gap:12px;align-content:space-between;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.support-action-card h3,.support-action-card p{margin:0}.support-action-card h3{font-size:15px}.secret-display{display:grid;grid-gap:8px;gap:8px;border:1px solid #bfdbfe;border-radius:16px;background:#eff6ff;padding:16px}.secret-display code{display:block;overflow-x:auto;border-radius:10px;background:#172033;color:#fff;padding:12px;white-space:nowrap}.secret-display span{color:var(--muted);font-size:.86rem}.three-column-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.2fr .8fr .8fr}.row-action{display:inline-flex;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:8px 10px;color:var(--primary);font-size:13px;font-weight:800}.row-action.danger{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));color:var(--danger)}.toggle-row{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;font-weight:700}.toggle-row input{width:18px;height:18px}.label{display:block;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.state-message{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px dashed var(--border);border-radius:16px;background:#fbfdff;padding:24px}.state-message p{margin:8px 0 0;color:var(--muted)}.state-message.compact{border-radius:12px;padding:14px}.state-message.success{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.state-message.warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.state-message.error{border-color:#fecaca;background:#fff7f7;color:#991b1b}.state-message-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.toast-region{position:fixed;right:18px;bottom:18px;z-index:90;display:grid;width:min(420px,calc(100vw - 32px));grid-gap:8px;gap:8px;pointer-events:none}.toast{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);color:var(--text);padding:12px;pointer-events:auto}.toast p,.toast strong{margin:0}.toast p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.toast-info{border-color:color-mix(in srgb,#2563eb 28%,var(--border))}.toast-success{border-color:color-mix(in srgb,var(--primary) 34%,var(--border))}.toast-warning{border-color:#fed7aa}.toast-error{border-color:#fecaca}.toast-dismiss{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:18px;line-height:1}.confirm-backdrop{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:18px;background:rgb(15 23 42/.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-dialog{display:grid;width:min(460px,100%);grid-gap:18px;gap:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:18px;box-shadow:0 22px 70px rgb(15 23 42/.18)}.confirm-dialog-copy{display:grid;grid-gap:8px;gap:8px}.confirm-dialog-copy h2,.confirm-dialog-copy p{margin:0}.confirm-dialog-copy h2{font-size:19px}.confirm-dialog-copy p{color:var(--muted);font-size:14px;line-height:1.5}.confirm-tone{width:max-content;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.confirm-tone-warning{background:#fff7ed;color:#9a3412}.confirm-tone-danger{background:#fef2f2;color:#991b1b}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.metric-card{border:1px solid var(--border);border-radius:16px;background:#fbfdff;padding:18px}.metric-card strong{display:block;margin-top:8px;font-size:24px;letter-spacing:-.04em}.dashboard-metric-card{display:grid;grid-gap:6px;gap:6px}.dashboard-metric-card p{margin:0}.dashboard-guided-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);grid-gap:18px;gap:18px;align-items:start}.dashboard-command-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);grid-gap:18px;gap:18px;align-items:start}.dashboard-work-grid{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(340px,.85fr);grid-gap:18px;gap:18px;align-items:start}.dashboard-panel,.guided-step-list{display:grid;grid-gap:0;gap:0}.guided-step-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius)}.workflow-step{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;border-bottom:1px solid var(--border);background:var(--surface);padding:11px 12px}.workflow-step:last-child{border-bottom:0}.workflow-step:hover{background:var(--surface-strong)}.workflow-step span{color:var(--muted);font-size:13px}.dashboard-job-row{display:grid;grid-template-columns:minmax(190px,1fr) repeat(2,minmax(100px,.5fr)) auto;grid-gap:14px;gap:14px;align-items:center;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface);padding:14px}.dashboard-job-row h3,.dashboard-job-row p{margin:0}.dashboard-activity-row,.dashboard-conversation-row,.dashboard-work-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(96px,.42fr) minmax(96px,.42fr) auto;grid-gap:14px;gap:14px;align-items:center}.dashboard-work-row{grid-template-columns:minmax(240px,1fr) minmax(130px,.35fr) auto}.dashboard-work-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard-reminder-notice,.dashboard-reminder-state{display:block;margin-top:6px}.dashboard-reminder-state{color:var(--muted);font-size:12px;font-weight:800}.dashboard-activity-row{grid-template-columns:minmax(220px,1fr) minmax(88px,.34fr) auto}.priority-rule-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.priority-rule{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:999px;background:var(--warning-bg);color:var(--warning);font-size:.72rem;font-weight:800;line-height:1;padding:5px 7px;white-space:nowrap}.workflow-launch-list{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.workflow-launch-item{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--border);padding:13px 14px}.workflow-launch-item:last-child{border-bottom:0}.dashboard-work-row h3,.dashboard-work-row p,.workflow-launch-item h3,.workflow-launch-item p{margin:0}.dashboard-column-list{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dashboard-column-row{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;border-bottom:1px solid var(--border);padding:12px 14px}.dashboard-column-row:last-child{border-bottom:0}.dashboard-column-row small,.dashboard-column-row strong{display:block}.dashboard-column-preview,.dashboard-column-row small{color:var(--muted);font-size:12px}.dashboard-column-preview{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.dashboard-column-preview a{max-width:220px;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.report-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) repeat(4,auto);grid-gap:12px;gap:12px;align-items:end}.report-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.report-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.report-bar-list,.report-fact-list,.report-panel{display:grid;grid-gap:14px;gap:14px}.report-panel h2,.report-panel p{margin:0}.report-action-workflows{gap:16px}.report-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.report-action-card{display:grid;min-width:0;grid-gap:12px;gap:12px;align-content:space-between;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.report-action-card h3,.report-action-card p{margin:0}.report-action-card h3{font-size:15px}.report-action-card strong{font-size:18px}.provider-usage-panel{gap:16px}.provider-usage-filters{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto;grid-gap:12px;gap:12px;align-items:end}.provider-usage-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-usage-note{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--muted);padding:10px 12px}.provider-usage-note strong{color:var(--text);font-size:.9rem}.provider-usage-table td small,.provider-usage-table td span{display:block}.provider-usage-table td small{color:var(--muted);font-size:.76rem}.provider-usage-table code{white-space:nowrap}.commission-ledger-panel{gap:16px}.commission-ledger-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);grid-gap:14px;gap:14px;align-items:start}.commission-ledger-list,.commission-ledger-rollup{display:grid;grid-gap:12px;gap:12px;min-width:0}.commission-ledger-list h3,.commission-ledger-rollup h3{margin:0;font-size:15px}.commission-ledger-table{min-width:680px}.compact-filter-field input,.compact-filter-field select{min-width:190px}.report-export-preview{max-height:220px;overflow:auto;margin:0;padding:12px;border:1px solid var(--border);border-radius:6px;background:#f8fafc;color:var(--text);font-size:12px;line-height:1.5;white-space:pre}.report-bar-row{display:grid;grid-gap:8px;gap:8px}.report-bar-row>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.9rem}.report-bar-row strong{color:var(--text)}.report-bar-track{overflow:hidden;height:10px;border-radius:999px;background:#e2e8f0}.report-bar-track span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.automation-workflow-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);grid-gap:18px;gap:18px;align-items:start}.automation-builder-panel,.automation-detail-panel,.automation-execution-history,.automation-fact-panel,.automation-list-panel{display:grid;grid-gap:14px;gap:14px}.automation-builder-panel h2,.automation-builder-panel p,.automation-detail-panel h2,.automation-detail-panel p,.automation-fact-panel h3,.automation-fact-panel p,.automation-list-panel h2,.automation-list-panel p{margin:0}.automation-list{display:grid;grid-gap:10px;gap:10px}.automation-list-button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;width:100%;border:1px solid var(--border);border-radius:14px;background:#fbfdff;color:var(--text);cursor:pointer;padding:14px;text-align:left}.automation-list-button.active{border-color:#2563eb;background:#eff6ff}.automation-list-button small,.automation-list-button span,.automation-list-button strong{display:block}.automation-list-button small,.automation-list-button span{color:var(--muted)}.automation-list-metrics{display:grid;grid-gap:4px;gap:4px;justify-items:end}.automation-run-item{display:grid}.automation-run-summary{display:flex;justify-content:space-between;gap:10px}.automation-run-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:.86rem}.automation-run-actions{padding-top:4px}.automation-log-list{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.automation-log-row{display:grid;grid-template-columns:auto minmax(0,.8fr) minmax(0,1.2fr);grid-gap:8px;gap:8px;align-items:center;color:var(--muted);font-size:.82rem}.automation-log-row span{border-radius:999px;background:#eef2ff;color:#3730a3;padding:3px 7px;text-transform:uppercase}.automation-log-row strong{color:var(--text)}.automation-log-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.status-pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:var(--success-bg);color:var(--success);padding:6px 10px;font-size:12px;font-weight:800}.status-pill:before{width:7px;height:7px;border-radius:999px;background:currentColor;content:""}.logout-button{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;padding:8px 12px;font-weight:700}@media (max-width:1500px) and (min-width:901px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-row,.contact-row,.job-row,.lead-row,.source-row,.technician-row,.user-row{grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:start}}@media (max-width:900px){body:has(.wepay-v1-panel) .wepro-messenger-pin{display:none}.login-v1-shell{padding:24px 16px}.login-v1-card{padding:22px 18px 18px}.login-shell{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{align-items:start;padding:48px 20px}.shell{grid-template-columns:1fr}.shell>.sidebar{display:none}.mobile-sidebar-backdrop{display:block}.mobile-sidebar-header{display:flex;height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;padding:0 12px 0 16px;font-size:13px;font-weight:850}.mobile-sidebar-header .icon-button{color:var(--sidebar-muted)}.mobile-nav-toggle{display:grid}.mobile-sidebar-panel .sidebar-workspace{display:flex}.mobile-sidebar-panel .brand{display:none}.topbar{align-items:center;gap:8px;overflow:visible;padding-inline:10px}.topbar-left{flex:1 1 auto}.topbar-actions{flex:0 0 auto;gap:4px}.workspace-context{max-width:min(48vw,220px);padding-inline:4px}.topbar-actions .icon-button{width:30px;height:30px}.impersonation-topbar-button{width:auto;min-height:30px;justify-content:center;padding:0 9px}.topbar-impersonation-popover{position:fixed;top:54px;right:10px;left:10px;width:auto;max-height:calc(100vh - 70px)}.impersonation-selector-grid{grid-template-columns:1fr}.user-chip{min-height:30px;gap:6px;border:1px solid var(--border);background:var(--surface);padding:2px 7px 2px 3px}.user-chip .avatar{width:22px;height:22px}.global-search,.user-chip-meta,.workspace-context small{display:none}.user-chip-name{display:block;max-width:78px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.logout-button{display:none}.mobile-search{display:grid}.index-toolbar,.kpi-grid,.kpi-grid.compact-kpis,.page-header-bar{grid-template-columns:1fr}.page-header-actions{justify-content:flex-start}.index-filter-grid,.index-toolbar-actions,.index-toolbar-controls,.state-message{align-items:stretch}.index-filter-grid,.index-toolbar-actions,.index-toolbar-controls,.state-message,.state-message-actions{width:100%}.toolbar-field{min-width:min(100%,180px)}.content-grid,.metric-grid,.page-header{grid-template-columns:1fr}.page-header{flex-direction:column}.assignment-controls,.company-row,.contact-row,.dispatch-board,.dispatch-card-actions,.dispatch-filter-bar,.job-row,.lead-row,.source-row,.technician-row,.three-column-form,.user-row{grid-template-columns:1fr}.dispatch-board{overflow-x:visible}.conversation-layout,.dialer-bottom-grid,.dialer-main-grid,.dialer-status-strip{grid-template-columns:1fr}.dialer-control-row,.dialer-shift-actions{justify-content:flex-start}.booking-workflow-grid,.communication-insight-grid,.conversation-assist-grid,.conversation-context-grid,.conversation-filter-bar,.dialer-status-grid,.dispatch-guidance-grid,.invoice-detail-grid,.invoice-workflow-grid,.whatsapp-routing-grid,.whatsapp-routing-summary{grid-template-columns:1fr}.booking-detail-panel,.booking-google-panel{grid-column:auto}.public-booking-page{align-items:start;padding:18px}.public-booking-shell{grid-template-columns:1fr}.public-booking-summary{position:static}.public-booking-card{padding:22px}.automation-detail-grid,.automation-workflow-grid,.commission-ledger-grid,.customer-profile-summary-grid,.dashboard-command-grid,.dashboard-guided-grid,.dashboard-work-grid,.entity-detail-grid,.inline-form-row,.intake-layout,.job-detail-grid,.job-snapshot-workspace,.job-v1-tab-workspace .job-notes-v1-form,.provider-usage-filters,.provider-usage-kpis,.report-action-grid,.report-dashboard-grid,.report-filter-bar,.report-metric-grid,.settings-layout,.setup-overview-grid,.setup-progress-grid,.setup-progress-summary,.setup-wizard-rail,.support-action-grid,.token-management-grid{grid-template-columns:1fr}.job-v1-tab-heading,.job-v1-tab-heading-with-controls{align-items:stretch;flex-direction:column}.job-source-script-select,.job-v1-tab-heading .toolbar-field{width:100%}.compact-field-grid,.dashboard-activity-row,.dashboard-column-row,.dashboard-conversation-row,.dashboard-job-row,.dashboard-work-row,.dispatch-fit-grid,.entity-fact-grid,.intake-modal-summary,.intake-step-rail,.job-action-insight-grid,.job-header-facts,.job-snapshot-fact-grid,.next-action-item,.quick-action-grid,.reschedule-assistant-metrics,.workflow-launch-item{grid-template-columns:1fr}.compact-page-header,.conversation-thread-header,.impersonation-banner,.job-detail-header,.section-heading,.sticky-action-row{flex-direction:column}.job-header-status{justify-content:flex-start}.drawer-actions,.technician-page-header{align-items:stretch}.drawer-header{align-items:flex-start}.add-job-modal-backdrop{align-items:stretch;padding:0}.add-job-modal{width:100%;min-height:100vh;max-height:none;border-radius:0}.technician-header-actions{justify-content:stretch}.section-actions{justify-content:flex-start}.technician-toolbar{align-items:stretch}.technician-legacy-panel,.technician-mobile-card,.technician-mobile-card-header,.technician-mobile-card-list,.technician-mobile-facts,.technician-page-header,.technician-pay-link-panel,.technician-table-wrap,.technician-workspace{max-width:100%;min-width:0}.technician-legacy-panel,.technician-mobile-card,.technician-page-header,.technician-pay-link-panel{overflow-x:clip}.technician-legacy-panel *,.technician-mobile-card *,.technician-page-header *,.technician-pay-link-panel *{min-width:0;overflow-wrap:anywhere}.settings-subnav{position:static;display:flex;overflow-x:auto}.settings-subnav a{white-space:nowrap}.technician-toolbar-count{margin-left:0}.technician-table{display:none}.technician-table-wrap{overflow:visible}.technician-mobile-card-list{display:grid;grid-gap:10px;gap:10px}.technician-stat-strip{width:100%}.technician-stat-strip span{flex:1 1}.detail-drawer{width:100%}.job-quick-drawer .drawer-actions{position:static;bottom:auto;background:var(--surface)}.job-readiness-list li{align-items:start}.compact-job-row,.job-readiness-list li{grid-template-columns:1fr}.message-bubble{max-width:100%}.automation-list-button,.dashboard-job-row,.token-row,.token-scope-grid{grid-template-columns:1fr}.automation-list-metrics{justify-items:start}}.table-link-button{border:0;background:transparent;color:var(--accent);padding:0;font:inherit;font-weight:850;text-align:left;cursor:pointer}.table-link-button:focus-visible,.table-link-button:hover{color:var(--accent-strong);text-decoration:underline}.technician-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.technician-detail-lists li,.technician-detail-summary span{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:10px;background:#fff;padding:10px 12px;color:var(--muted);font-size:.82rem}.technician-detail-lists strong,.technician-detail-summary strong{color:var(--text);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.technician-detail-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--border);padding-bottom:8px}.technician-detail-tabs button{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);padding:8px 10px;font-size:.8rem;font-weight:850;cursor:pointer}.technician-detail-tabs button.active,.technician-detail-tabs button[aria-selected=true]{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary)}.technician-ux-section{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;background:#fbfdff;padding:12px}.technician-section-header{display:grid;grid-gap:3px;gap:3px}.technician-section-header h3{margin:0;font-size:.95rem}.technician-empty-note,.technician-section-header p{margin:0;color:var(--muted);font-size:.84rem}.technician-comparison-grid,.technician-document-checklist,.technician-operations-grid{display:grid;grid-gap:8px;gap:8px}.technician-operations-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.technician-comparison-grid>div,.technician-document-check,.technician-operation-card{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px}.technician-operation-card strong{color:var(--text);font-size:1.15rem;line-height:1}.technician-comparison-grid span,.technician-document-check strong,.technician-operation-card span{color:var(--text);font-size:.84rem;font-weight:800}.technician-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.technician-comparison-grid small{color:var(--muted)}.technician-document-check{grid-template-columns:minmax(0,1fr) auto;align-items:center}.technician-handoff-panel{border-color:color-mix(in srgb,var(--primary) 22%,var(--border))}.technician-handoff-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.technician-handoff-list li{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:10px 11px}.technician-handoff-list small,.technician-handoff-list span{overflow-wrap:anywhere}.technician-handoff-list span{color:var(--text);font-size:.86rem;font-weight:850}.technician-job-link{display:grid;grid-gap:2px;gap:2px;color:inherit;text-decoration:none}.technician-job-link:hover span{color:var(--primary);text-decoration:underline}.technician-job-unavailable{color:var(--muted);font-size:.86rem;font-weight:800}.technician-handoff-list small{color:var(--muted);font-size:.78rem;line-height:1.4}.technician-readiness-pill{border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.technician-readiness-pill.ready{background:#e8f7ef;color:#176c3a}.technician-readiness-pill.needed{background:#fff4df;color:#8a5a00}.technician-exception-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.technician-exception-list li{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px}.technician-exception-list strong{color:var(--text);font-size:.8rem;text-transform:uppercase}.technician-exception-list span{color:var(--muted);overflow-wrap:anywhere}.technician-detail-lists{display:grid;grid-gap:14px;gap:14px}.technician-detail-lists h4{margin:0 0 8px;font-size:.9rem}.technician-detail-lists p{margin:0;color:var(--muted);font-size:.86rem}.technician-detail-lists ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.technician-detail-lists span{overflow-wrap:anywhere}.technician-compensation-panel{gap:12px}.technician-compensation-filters{align-items:end}.technician-compensation-list .context-list-item{gap:5px}@media (max-width:720px){.technician-comparison-grid,.technician-compensation-filters,.technician-detail-summary,.technician-operations-grid{grid-template-columns:1fr}.commission-rule-note-field{grid-column:auto}}.topbar-quick-actions{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px;margin-left:4px}.quick-action-restricted-group{display:inline-flex;min-width:0;align-items:center;gap:6px}.quick-action-gated-item{display:inline-flex;min-width:0;align-items:center;gap:4px}.quick-action-button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;padding:0 10px;font-size:12px;font-weight:800;white-space:nowrap}.quick-action-button:hover{border-color:var(--border-strong);background:var(--surface-muted)}.quick-action-disabled,.quick-action-disabled:hover{border-color:var(--border);background:var(--surface-muted);color:var(--quiet);cursor:not-allowed;opacity:.68}.quick-action-disabled-with-reason{min-height:36px;flex-direction:column;align-items:flex-start;gap:1px;padding:3px 8px;line-height:1.1}.quick-action-disabled-with-reason small{color:var(--muted);font-size:.66rem;font-weight:700}.quick-action-disabled-reason{display:inline-flex;min-height:28px;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:0 8px;color:var(--primary);font-size:.72rem;font-weight:800;line-height:1.15;text-decoration:none;white-space:nowrap}.quick-action-disabled-reason:hover{background:var(--surface-muted);text-decoration:underline}.mobile-work-panel-button{display:none}.dialer-page .page-header{align-items:flex-start}.dialer-readiness-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border));border-radius:var(--radius);background:var(--warning-bg);padding:14px 16px}.dialer-readiness-panel p{margin:4px 0 0;max-width:900px;color:var(--muted);line-height:1.45}.dialer-workspace-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);grid-gap:16px;gap:16px}.dialer-context-panel,.dialer-queue-panel,.dialer-softphone-panel{display:grid;grid-gap:16px;gap:16px;align-content:start}.dialer-context-panel{grid-column:1/-1}.dialer-number-display{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);padding:14px}.dialer-number-display small,.dialer-number-display span{color:var(--muted);font-size:.82rem;font-weight:700}.dialer-number-display strong{font-size:1.6rem;letter-spacing:0}.dialer-availability-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);padding:12px}.dialer-availability-panel>div:first-child{display:grid;grid-gap:3px;gap:3px}.dialer-availability-panel small,.dialer-dnd-field{color:var(--muted);font-size:.8rem;font-weight:700}.dialer-availability-actions,.dialer-handoff-row{display:flex;flex-wrap:wrap;gap:8px}.dialer-dnd-field{display:grid;grid-gap:5px;gap:5px}.dialer-dnd-field select{min-height:34px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);padding:0 10px}.dialer-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.dialer-key{min-height:42px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--muted);font-weight:800}.dialer-action-row,.dialer-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.dialer-toolbar label{display:grid;min-width:180px;grid-gap:5px;gap:5px;color:var(--muted);font-size:.78rem;font-weight:800}.dialer-toolbar select{min-height:34px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);padding:0 10px}.dialer-queue-list{display:grid;grid-gap:10px;gap:10px}.dialer-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:12px}.dialer-queue-item.active{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--primary-soft)}.dialer-queue-item div:first-child,.dialer-queue-meta{display:grid;grid-gap:5px;gap:5px}.dialer-queue-item small,.dialer-queue-item span,.dialer-queue-meta{color:var(--muted);font-size:.84rem}.dialer-queue-meta{justify-items:end}.dialer-step-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;counter-reset:dialer-step}.dialer-step-list li{counter-increment:dialer-step;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);padding:12px;color:var(--muted);font-size:.86rem;font-weight:700}.dialer-step-list li:before{display:inline-grid;width:22px;height:22px;margin-right:8px;place-items:center;border-radius:999px;background:var(--primary);color:#06130c;content:counter(dialer-step);font-size:.76rem;font-weight:900}@media (max-width:900px){.dialer-queue-item,.dialer-readiness-panel{grid-template-columns:1fr}.dialer-readiness-panel{display:grid}.dialer-workspace-grid{grid-template-columns:1fr}.dialer-queue-meta{justify-items:start}.dialer-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.dialer-step-list{grid-template-columns:1fr}}.import-export-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border);padding-bottom:10px}.import-export-tabs button{min-height:34px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;padding:0 12px;font-weight:800}.import-export-tabs button[aria-selected=true]{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--primary-soft);color:var(--primary-dark)}.import-export-grid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(360px,1.05fr);grid-gap:16px;gap:16px}.import-export-panel{display:grid;grid-gap:16px;gap:16px;align-content:start}.import-export-field{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.82rem;font-weight:800}.import-export-field textarea{min-height:170px;resize:vertical}.import-export-field select,.import-export-field textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);padding:10px}.import-export-field.compact select{min-height:34px;padding:0 10px}.import-export-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.import-export-log,.import-export-preview-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.import-export-row{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);padding:10px}.import-export-row.has-errors{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));background:var(--warning-bg)}.import-export-row div{display:flex;justify-content:space-between;gap:10px}.import-export-row small,.import-export-row span,.import-export-sample{color:var(--muted)}.import-export-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:900px){.import-export-grid,.import-export-mapping{grid-template-columns:1fr}}.shell-work-panel-pinned{grid-template-columns:240px minmax(0,1fr) minmax(320px,360px)}.work-panel{position:fixed;top:0;right:0;z-index:65;display:flex;width:min(92vw,360px);height:100vh;flex-direction:column;border-left:1px solid var(--border);background:var(--surface);box-shadow:-20px 0 44px rgba(12,18,15,.18)}.work-panel-pinned{position:-webkit-sticky;position:sticky;top:0;grid-column:3;width:auto;box-shadow:none}.work-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:14px}.work-panel-header h2,.work-panel-section h3{margin:0}.work-panel-controls,.work-panel-tabs{display:flex;align-items:center;gap:6px}.compact-button{min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.work-panel-tabs{border-bottom:1px solid var(--border);padding:8px}.work-panel-tab{flex:1 1;border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted);cursor:pointer;padding:8px 10px;font-size:12px;font-weight:850}.work-panel-tab[aria-selected=true]{background:var(--primary-soft);color:var(--primary-dark)}.work-panel-body{min-height:0;flex:1 1;overflow:auto;padding:14px}.work-panel-section{display:grid;grid-gap:12px;gap:12px}.work-panel-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.work-panel-list li{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);padding:10px}.work-panel-item-link{display:grid;grid-gap:4px;gap:4px;color:inherit;text-decoration:none}.work-panel-item-link:hover strong{color:var(--primary)}.work-panel-list strong{font-size:13px}.work-panel-list small,.work-panel-list span{color:var(--muted);font-size:12px;line-height:1.35}.error-text{color:var(--danger);font-size:12px;line-height:1.4}@media (max-width:900px){.topbar-quick-actions{display:none}.mobile-work-panel-button{display:grid}.shell-work-panel-pinned,.voice-campaign-grid,.voice-campaign-guardrail{grid-template-columns:1fr}.work-panel,.work-panel-pinned{position:fixed;top:0;right:0;width:min(94vw,360px);box-shadow:-20px 0 44px rgba(12,18,15,.18)}}.add-job-modal .sticky-action-row{position:static;align-items:center;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);margin-top:4px;padding-top:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width:600px){.add-job-modal .add-job-modal-actions{align-items:stretch}.add-job-modal-actions>button{width:100%;flex:0 0 auto}}@media (max-width:700px){.topbar{flex-wrap:wrap}.topbar-left{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 80px)}.topbar-actions{width:100%;overflow-x:auto;padding-top:2px}.mobile-nav-toggle.topbar-action-button,.topbar-actions .icon-button.topbar-action-button{display:inline-flex;width:auto;min-width:68px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border);background:var(--surface);padding:0 9px;color:var(--muted);font-size:11px;font-weight:850}.topbar-action-label{display:inline}.notification-badge{top:-5px;right:-5px}}.permission-groups{display:grid;grid-gap:14px;gap:14px}.permission-group{display:grid;grid-gap:8px;gap:8px;padding-block:4px}.permission-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.permission-checkbox-row small,.permission-group-heading small{color:var(--muted);font-size:.78rem;font-weight:500}.compact-checkbox-grid{gap:8px}.permission-checkbox-row{align-items:start}.permission-checkbox-row span{display:grid;grid-gap:2px;gap:2px}