:root{--bg:#f2f4f7;--surface:#fff;--surface-soft:#f7f8fa;--surface-strong:#101722;--border:#e2e6eb;--border-strong:#d6dbe3;--text:#151b26;--muted:#6f7887;--subtle:#98a1af;--blue:#2563eb;--blue-soft:#eaf1ff;--cyan:#0891b2;--green:#159447;--green-soft:#e8f7ee;--orange:#df7808;--orange-soft:#fff2de;--red:#e84839;--red-soft:#feebe9;--violet:#7c3aed;--violet-soft:#f0eaff;--yellow:#f2be00;--shadow:0 1px 2px #1118270a, 0 12px 32px #1118270a;--sidebar:#0c111b;--sidebar-muted:#8993a4;--sidebar-border:#ffffff14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sales-heading{align-items:center;padding-bottom:2px}.sales-heading h1{font-size:30px}.sales-heading .primary-button{min-height:42px;padding-inline:18px}.sales-page,.sales-layout,.sales-layout>*{min-width:0}.sales-page{gap:12px}.sales-command-bar{border-top:1px solid var(--border);grid-template-columns:minmax(320px,1fr) auto;gap:10px 14px;padding:12px 0 0;display:grid}.sales-search{min-height:42px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 11px;display:grid}.sales-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.sales-search input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.sales-search kbd{color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);font:inherit;border-radius:6px;padding:4px 7px;font-size:10px}.sales-quick-views{align-items:center;gap:6px;display:flex}.sales-quick-views button,.sales-stage-tabs button{min-height:38px;color:var(--muted);background:var(--surface);border:1px solid var(--border);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 11px;font-size:12px;font-weight:750}.sales-quick-views button b,.sales-stage-tabs button b{color:inherit;background:var(--surface-soft);border-radius:10px;margin-left:5px;padding:2px 6px;font-size:10px}.sales-quick-views button.active{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 45%,var(--border));background:var(--blue-soft)}.sales-quick-views button.active.danger{color:var(--red);background:var(--red-soft)}.sales-quick-views button.active.warning{color:var(--orange);background:color-mix(in srgb,var(--orange) 10%,var(--surface))}.sales-quick-views .sales-filter-button{place-items:center;width:38px;padding:0;display:grid}.sales-advanced-filters{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;grid-column:1/-1;align-items:end;gap:8px;padding:10px;display:flex}.sales-advanced-filters label{gap:4px;min-width:180px;display:grid}.sales-advanced-filters label span{color:var(--muted);font-size:10px;font-weight:750}.sales-advanced-filters select{min-height:35px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:7px;padding:6px 9px;font-size:12px}.sales-advanced-filters button{min-height:35px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:11px;font-weight:800}.sales-stage-tabs{border-top:1px solid var(--border);grid-column:1/-1;align-items:center;padding-top:2px;display:flex;overflow-x:auto}.sales-stage-tabs button{background:0 0;border-color:#0000;border-radius:0}.sales-stage-tabs button.active{color:var(--blue);border-bottom-color:var(--blue);background:var(--blue-soft)}.sales-stage-tabs button.active.stage-booked{color:var(--green);border-bottom-color:var(--green)}.sales-stage-tabs button.active.stage-lost{color:var(--red);border-bottom-color:var(--red)}.sales-layout{grid-template-columns:minmax(0,1.62fr) minmax(300px,.78fr);align-items:start;gap:10px;width:100%;display:grid}.sales-queue{overflow:hidden;container-type:inline-size}.sales-queue>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.sales-queue>header strong{font-size:14px}.sales-queue>header span{color:var(--muted);font-size:11px}.sales-table-head,.sales-lead-row{grid-template-columns:24px minmax(145px,1.05fr) minmax(150px,1.1fr) minmax(100px,.72fr) minmax(100px,.7fr) minmax(135px,.9fr) 82px 95px;align-items:center;gap:10px;padding:0 12px;display:grid}.sales-table-head{min-height:35px;color:var(--subtle);background:var(--surface-soft);border-bottom:1px solid var(--border);font-size:10px;font-weight:750}.sales-queue-body{min-height:420px;max-height:calc(100vh - 330px);overflow-y:auto}.sales-lead-row{min-height:70px;color:var(--text);border-bottom:1px solid var(--border);text-decoration:none;transition:background .14s}.sales-lead-row:hover{background:var(--surface-soft)}.sales-lead-row.selected{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.sales-lead-row.overdue{background:color-mix(in srgb,var(--red-soft) 48%,var(--surface))}.sales-lead-row.overdue.selected{background:color-mix(in srgb,var(--blue-soft) 70%,var(--red-soft))}.sales-row-check{border:1px solid var(--border-strong);border-radius:4px;width:15px;height:15px}.sales-lead-row.selected .sales-row-check{background:var(--blue);border-color:var(--blue);box-shadow:inset 0 0 0 3px var(--surface)}.sales-row-client,.sales-row-interest,.sales-row-source,.sales-row-action{gap:2px;min-width:0;display:grid}.sales-row-client strong,.sales-row-interest strong,.sales-row-action strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sales-row-client small,.sales-row-client em,.sales-row-interest small,.sales-row-source small,.sales-row-action small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.sales-row-source strong{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sales-row-manager{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.sales-row-manager i{width:25px;height:25px;color:var(--blue);background:var(--blue-soft);border-radius:50%;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:850;display:grid}.sales-row-action{grid-template-columns:16px 1fr;position:relative}.sales-row-action svg{color:var(--muted);grid-row:1/3}.sales-lead-row.overdue .sales-row-action strong,.sales-lead-row.overdue .sales-row-action svg{color:var(--red)}.sales-row-amount{white-space:nowrap;font-size:11px}.sales-stage-tag{color:var(--blue);background:var(--blue-soft);text-transform:uppercase;white-space:nowrap;border-radius:6px;justify-self:start;padding:5px 7px;font-size:9px;font-weight:850}.sales-stage-tag.stage-estimate{color:#986b00;background:#fff4c2}.sales-stage-tag.stage-awaiting_decision{color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,var(--surface))}.sales-stage-tag.stage-booked{color:var(--green);background:var(--green-soft)}.sales-stage-tag.stage-lost{color:var(--red);background:var(--red-soft)}.sales-list-empty{min-height:340px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.sales-list-empty svg{width:28px;height:28px}.sales-list-empty strong{color:var(--text)}.sales-detail{max-height:calc(100vh - 108px);position:sticky;top:84px;overflow:hidden}.sales-detail-hero{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:10px;padding:15px;display:grid}.sales-detail-hero>div:first-child{gap:3px;min-width:0;display:grid}.sales-detail-hero>div:first-child>span{color:var(--subtle);letter-spacing:.06em;font-size:9px;font-weight:850}.sales-detail-hero h2{margin:0;font-size:20px}.sales-detail-hero p{color:var(--muted);margin:0;font-size:11px}.sales-contact-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.sales-contact-actions a{min-height:36px;color:var(--blue);border:1px solid color-mix(in srgb,var(--blue) 45%,var(--border));border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.sales-contact-actions a.whatsapp{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,var(--border))}.sales-detail-body{gap:10px;max-height:calc(100vh - 252px);padding:12px;display:grid;overflow-y:auto}.sales-lead-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-lead-summary>span{gap:3px;min-width:0;display:grid}.sales-lead-summary b{font-size:14px}.sales-lead-summary small,.sales-lead-summary em{color:var(--muted);font-size:10px;font-style:normal}.sales-lead-summary>strong{font-size:13px}.sales-next-action{color:var(--blue);background:var(--blue-soft);border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.sales-next-action.overdue{color:var(--red);background:var(--red-soft)}.sales-next-action>span{gap:2px;display:grid}.sales-next-action small{text-transform:uppercase;font-size:9px;font-weight:800}.sales-next-action strong{color:var(--text);font-size:12px}.sales-note,.sales-hint{color:var(--muted);background:var(--surface-soft);border-radius:8px;margin:0;padding:9px 10px;font-size:12px;line-height:1.5}.sales-detail-body>section{border:1px solid var(--border);border-radius:10px;overflow:hidden}.sales-detail-body>section>header{background:var(--surface-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:42px;padding:9px 11px;display:flex}.sales-detail-body>section h3{margin:0;font-size:14px}.sales-detail-body>section header span{color:var(--muted);font-size:12px}.sales-row,.sales-event{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.sales-row>svg,.sales-event>svg{width:15px;color:var(--violet)}.sales-row>span,.sales-event>span{gap:2px;min-width:0;display:grid}.sales-row b,.sales-event b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sales-row small,.sales-event small{color:var(--muted);font-size:11px}.sales-row>strong{font-size:12px}.sales-row.overdue{color:var(--red);background:var(--red-soft)}.sales-row form button{width:27px;height:27px;color:var(--green);background:var(--green-soft);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.sales-event{grid-template-columns:auto 1fr}.sales-event:last-child,.sales-row:last-child{border-bottom:0}.sales-inline-form{grid-template-columns:1fr 1.2fr auto;gap:7px;display:grid}.sales-inline-form select,.sales-inline-form input,.sales-command-form select,.sales-command-form input{min-width:0;min-height:35px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);font:inherit;border-radius:7px;padding:7px 8px;font-size:12px}.sales-inline-form .form-feedback{grid-column:1/-1}.sales-command-form{grid-template-columns:1fr .48fr;gap:7px;padding:10px;display:grid}.sales-command-form label{gap:4px;display:grid}.sales-command-form label span{color:var(--muted);font-size:11px}.sales-command-form .primary-button,.sales-command-form .secondary-button,.sales-command-form .form-feedback{grid-column:1/-1}.sales-command-form.compact{grid-template-columns:1fr 1fr}.sales-book-button{justify-content:center}.sales-empty{min-height:280px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.sales-empty strong{color:var(--text)}@container (max-width:760px){.sales-table-head,.sales-lead-row{grid-template-columns:22px minmax(120px,1.05fr) minmax(130px,1fr) minmax(112px,.85fr) 72px 88px;gap:8px}.sales-table-head>:nth-child(4),.sales-table-head>:nth-child(5),.sales-lead-row>:nth-child(4),.sales-lead-row>:nth-child(5){display:none}}@media (max-width:1180px){.sales-command-bar{grid-template-columns:1fr}.sales-quick-views{grid-row:2;overflow-x:auto}.sales-stage-tabs{grid-row:3}.sales-layout{grid-template-columns:minmax(0,1fr)}.sales-detail{max-height:none;position:static}.sales-detail-body{max-height:none}.sales-queue-body{max-height:620px}}@media (max-width:980px){.sales-table-head,.sales-lead-row{grid-template-columns:22px minmax(135px,1.05fr) minmax(140px,1fr) minmax(120px,.8fr) 78px 90px}.sales-table-head>:nth-child(4),.sales-table-head>:nth-child(5),.sales-lead-row>:nth-child(4),.sales-lead-row>:nth-child(5){display:none}}@media (max-width:720px){.sales-heading{align-items:stretch}.sales-heading .primary-button{width:100%}.sales-search kbd{display:none}.sales-quick-views{padding-bottom:3px}.sales-table-head{display:none}.sales-lead-row{grid-template-columns:18px minmax(135px,1fr) minmax(120px,.9fr) 86px;gap:8px;min-height:92px}.sales-lead-row>:nth-child(4),.sales-lead-row>:nth-child(5),.sales-lead-row>:nth-child(7),.sales-lead-row>:nth-child(8){display:none}.sales-inline-form,.sales-command-form,.sales-command-form.compact{grid-template-columns:1fr}}.calls-heading{align-items:center}.calls-heading .segmented-control a{min-width:74px;height:36px;color:var(--muted);border-radius:7px;place-items:center;font-size:12px;font-weight:750;display:grid}.calls-heading .segmented-control a.active{color:#fff;background:var(--surface-strong);box-shadow:var(--shadow)}.calls-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.calls-metrics>div{min-height:78px;color:var(--blue);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.calls-metrics>div:nth-child(2),.calls-metrics>div:nth-child(5){color:var(--green)}.calls-metrics>div:nth-child(3){color:var(--red)}.calls-metrics>div:nth-child(4){color:var(--cyan)}.calls-metrics>div:nth-child(6){color:var(--violet)}.calls-metrics>div>svg{background:color-mix(in srgb,currentColor 10%,var(--surface));border-radius:9px;flex:none;width:34px;height:34px;padding:8px}.calls-metrics span{gap:2px;min-width:0;display:grid}.calls-metrics strong{color:var(--text);font-size:17px}.calls-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.call-intelligence-banner{color:var(--blue);background:color-mix(in srgb,var(--blue) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--blue) 22%,var(--border));box-shadow:var(--shadow);border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:13px 16px;display:grid}.call-intelligence-banner>span{grid-template-columns:auto auto;align-items:center;gap:1px 7px;min-width:145px;display:grid}.call-intelligence-banner>span svg{grid-row:1/3;width:22px}.call-intelligence-banner small{letter-spacing:.08em;font-size:10px;font-weight:850}.call-intelligence-banner strong{color:var(--text);font-size:17px}.call-intelligence-banner em{color:var(--muted);font-size:11px;font-style:normal}.call-intelligence-banner .has-attention{color:var(--orange)}.call-intelligence-banner p{color:var(--muted);border-left:1px solid var(--border);margin:0;padding-left:14px;font-size:11px;line-height:1.5}.calls-layout{grid-template-columns:minmax(660px,1.5fr) minmax(300px,.55fr);align-items:start;gap:12px;display:grid}.calls-journal{overflow:hidden}.calls-journal .panel-header{border-bottom:1px solid var(--border)}.calls-journal .panel-header>b{width:28px;height:28px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 11%,var(--surface));border-radius:8px;place-items:center;font-size:13px;display:grid}.calls-table-wrap{overflow-x:auto}.calls-journal table{border-collapse:collapse;width:100%}.calls-journal th{color:var(--muted);background:var(--surface-soft);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:9px 10px;font-size:11px}.calls-journal td{border-bottom:1px solid var(--border);white-space:nowrap;padding:10px;font-size:12px}.calls-journal tbody tr:hover,.calls-journal tbody tr.selected{background:var(--blue-soft)}.calls-journal td:first-child a{color:var(--blue);font-weight:800}.call-client{gap:2px;display:grid}.call-client b{font-size:12px}.call-client small{color:var(--muted);font-size:11px}.call-status,.callback-state{width:max-content;color:var(--blue);background:var(--blue-soft);border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;font-weight:800;display:inline-flex}.call-status svg{width:11px;height:11px}.call-status.status-completed{color:var(--green);background:var(--green-soft)}.call-status.status-missed,.call-status.status-failed{color:var(--red);background:var(--red-soft)}.call-status.status-cancelled{color:var(--muted);background:var(--surface-soft)}.callback-state{color:var(--orange);background:var(--orange-soft)}.callback-operator,.callback-client{color:var(--green);background:var(--green-soft)}.callback-no_callback{color:var(--red);background:var(--red-soft)}.call-signal{border-radius:6px;align-items:center;gap:4px;width:max-content;max-width:120px;padding:5px 7px;font-size:11px;font-weight:800;display:inline-flex}.call-signal svg{width:11px}.risk-low{color:var(--green);background:var(--green-soft)}.risk-medium{color:var(--orange);background:var(--orange-soft)}.risk-high{color:var(--red);background:var(--red-soft)}.calls-empty{min-height:330px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.calls-empty strong{color:var(--text)}.calls-empty span{font-size:12px}.calls-side{gap:12px;display:grid}.call-detail,.operators-panel{overflow:hidden}.call-detail .panel-header,.operators-panel .panel-header{border-bottom:1px solid var(--border)}.call-detail-body{gap:12px;padding:13px;display:grid}.call-detail dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.call-detail dl div{background:var(--surface-soft);border-radius:8px;gap:2px;padding:9px;display:grid}.call-detail dt{color:var(--muted);font-size:11px}.call-detail dd{margin:0;font-size:13px;font-weight:750}.call-callback{color:var(--orange);background:var(--orange-soft);border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.call-callback>span{gap:2px;display:grid}.call-callback small{font-size:11px}.call-callback strong{color:var(--text);font-size:13px}.call-links{grid-template-columns:1fr 1fr;gap:7px;display:grid}.call-links a{min-height:36px;color:var(--blue);background:var(--blue-soft);border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.call-links svg{width:13px}.call-resolve-form{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.call-resolve-form p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.call-resolve-form label{gap:4px;display:grid}.call-resolve-form label span{color:var(--muted);font-size:11px}.call-resolve-form input,.call-resolve-form select{min-height:36px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);font:inherit;border-radius:7px;padding:7px 9px;font-size:12px}.call-resolve-form .primary-button{width:100%}.call-insight{border-radius:9px;gap:7px;padding:11px;display:grid}.call-insight header{align-items:center;gap:8px;display:flex}.call-insight header>svg{width:18px}.call-insight header span{flex:1;gap:1px;display:grid}.call-insight header small{text-transform:uppercase;letter-spacing:.07em;font-size:10px}.call-insight header strong{color:var(--text);font-size:13px}.call-insight header b{font-size:15px}.call-insight p,.call-insight em{color:var(--text);margin:0;font-size:11px;line-height:1.45}.call-insight em{color:currentColor;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);padding-top:6px;font-style:normal;font-weight:750}.operators-panel>div:last-child{padding:7px 12px 12px}.operator-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 38px;align-items:center;gap:7px;min-height:43px;display:grid}.operator-row>span{align-items:center;gap:6px;min-width:0;display:flex}.operator-row svg{width:14px;color:var(--cyan)}.operator-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operator-row strong{font-size:12px}.operator-row small{color:var(--muted);text-align:right;font-size:11px}@media (max-width:1180px){.calls-metrics{grid-template-columns:repeat(3,1fr)}.calls-layout{grid-template-columns:1fr}.calls-side{grid-template-columns:1fr 1fr}}@media (max-width:720px){.calls-heading{align-items:stretch}.calls-heading .segmented-control{width:100%}.calls-heading .segmented-control a{flex:1}.calls-metrics{grid-template-columns:repeat(2,1fr)}.calls-side,.call-detail dl,.call-links{grid-template-columns:1fr}.calls-layout{margin-right:-14px}.calls-journal{border-radius:11px 0 0 11px}.calls-side{margin-right:14px}.call-intelligence-banner{grid-template-columns:1fr 1fr}.call-intelligence-banner p{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;padding:9px 0 0}}:root[data-theme=dark]{--bg:#0d121b;--surface:#141b26;--surface-soft:#192230;--surface-strong:#f8fafc;--border:#273142;--border-strong:#344155;--text:#f2f5f8;--muted:#9ca7b6;--subtle:#758094;--blue-soft:#2563eb29;--green-soft:#15944726;--orange-soft:#df780824;--red-soft:#e8483924;--violet-soft:#7c3aed29;--shadow:0 1px 2px #00000038, 0 18px 40px #0000001f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}.skip-link{z-index:2000;color:#1f1a00;background:#ffd200;border-radius:7px;padding:10px 14px;font-size:12px;font-weight:850;transition:transform .16s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{outline-offset:2px;outline:3px solid #fff;transform:translateY(0)}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:Avenir Next,Segoe UI,system-ui,sans-serif;font-size:14px;transition:background .2s,color .2s}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);color:#f8fafc;z-index:30;border-right:1px solid #ffffff0a;flex-direction:column;width:244px;height:100vh;display:flex;position:fixed;inset:0 auto 0 0}.brand-block{border-bottom:1px solid var(--sidebar-border);flex:0 0 76px;justify-content:space-between;align-items:center;height:76px;padding:0 24px;display:flex}.brand-link{align-items:center;display:flex}.brand-link img{width:164px;height:auto}.tenant-label{border:1px solid var(--sidebar-border);background:#ffffff0b;border-radius:11px;flex:none;align-items:center;gap:11px;margin:17px 16px 10px;padding:12px;display:flex}.tenant-dot{background:#28c76f;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #28c76f1f}.tenant-label span:last-child{gap:2px;display:grid}.tenant-label strong{letter-spacing:.01em;font-size:16px}.tenant-label small{color:var(--sidebar-muted);font-size:14px}.main-nav{align-content:start;gap:4px;min-height:0;padding:7px 12px 24px;display:grid;overflow:hidden auto}.nav-item{min-width:0;min-height:42px;color:var(--sidebar-muted);border-radius:9px;align-items:center;gap:13px;padding:0 12px;font-size:16px;font-weight:600;transition:all .18s;display:flex;position:relative}.nav-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{color:#fff;background:#f2be001f}.nav-item.active:before{content:"";background:var(--yellow);border-radius:0 4px 4px 0;width:3px;height:22px;position:absolute;left:-12px}.nav-item.active svg{color:var(--yellow)}.nav-item b{color:#dbe2ed;background:#ffffff17;border-radius:10px;place-items:center;min-width:21px;height:19px;margin-left:auto;padding:0 6px;font-size:13px;display:grid}.sidebar-footer{border-top:1px solid var(--sidebar-border);flex:none;margin-top:auto;padding:12px}.version-row{color:#5f6a7c;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:8px;padding:11px 12px 4px;font-size:11px;display:flex;overflow:hidden}.workspace{grid-column:2;min-width:0}.topbar{z-index:20;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-leading,.topbar-actions{align-items:center;gap:12px;display:flex}.search-box{border:1px solid var(--border);background:var(--surface-soft);width:min(480px,34vw);height:42px;color:var(--subtle);border-radius:9px;align-items:center;gap:10px;padding:0 12px;display:flex}.search-box input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:16px}.search-box input::placeholder{color:var(--subtle)}.search-box kbd{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:5px;padding:2px 6px;font-size:13px;box-shadow:0 1px 1px #0000000d}.icon-button,.support-button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;height:38px;display:inline-flex}.icon-button{width:38px}.support-button{color:var(--muted);gap:7px;padding:0 12px;font-size:15px;font-weight:700}.support-button:hover,.icon-button:hover{border-color:var(--border-strong);color:var(--text)}.support-button.active{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 35%, var(--border));background:var(--blue-soft)}.support-button>b{color:#fff;background:var(--red);border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;display:grid}.notification-center{position:relative}.notification-popover{z-index:40;width:min(390px,100vw - 28px);max-height:min(560px,100vh - 92px);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 48px #0f172a2e}.notification-popover>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:11px 13px;display:flex}.notification-popover>header>span{gap:2px;display:grid}.notification-popover>header strong{font-size:15px}.notification-popover>header small{color:var(--muted);font-size:12px}.notification-popover header button{color:var(--blue);background:var(--blue-soft);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:5px;padding:6px 7px;font-size:12px;font-weight:800;display:inline-flex}.notification-list{min-height:100px;padding:5px;overflow-y:auto}.notification-list article{border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:76px;padding:10px 8px;display:grid}.notification-list article+article{border-top:1px solid var(--border)}.notification-list article.unread{background:color-mix(in srgb, var(--blue-soft) 44%, transparent)}.notification-list article.read{opacity:.7}.notification-kind{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.notification-kind.subscription{color:var(--orange);background:var(--orange-soft)}.notification-kind.client_rejected{color:var(--red);background:var(--red-soft)}.notification-kind.quality_approved{color:var(--green);background:var(--green-soft)}.notification-list article>div{gap:3px;min-width:0;display:grid}.notification-list article strong{font-size:13px}.notification-list article p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.notification-list article small{color:var(--subtle);font-size:11px}.notification-list article>form button{width:27px;height:27px;color:var(--muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.notification-list article>form button:hover{color:var(--green);border-color:var(--green)}.notification-empty{min-height:110px;color:var(--muted);place-items:center;margin:0;font-size:13px;display:grid}.menu-button,.mobile-only{display:none}.demo-badge{letter-spacing:.08em;color:#8c6d00;background:#fff5bf;border:1px solid #f0d96b;border-radius:5px;padding:5px 7px;font-size:13px;font-weight:800}.theme-toggle{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:9px;grid-template-columns:36px 36px;height:38px;padding:3px;display:grid}.theme-toggle span{color:var(--subtle);border-radius:6px;place-items:center;display:grid}.theme-toggle span.selected{background:var(--surface);color:var(--blue);box-shadow:0 1px 4px #00000014}.identity-pill{border:1px solid var(--border);background:var(--surface);min-width:210px;min-height:46px;color:var(--blue);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:5px 6px 5px 11px;display:grid}.identity-pill>span{gap:1px;min-width:0;display:grid}.identity-pill strong,.identity-pill small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-pill strong{color:var(--text);font-size:14px}.identity-pill small{color:var(--muted);font-size:12px}.identity-pill form{display:flex}.identity-pill button{background:var(--surface-soft);width:32px;height:32px;color:var(--muted);cursor:pointer;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.identity-pill button:hover{color:var(--red);background:var(--red-soft)}.main-content{width:100%;max-width:1600px;margin:0 auto;padding:28px}.page-stack{gap:20px;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-heading h1{letter-spacing:-.035em;margin:5px 0;font-size:clamp(25px,2.4vw,36px);line-height:1.14}.page-heading p{color:var(--muted);margin:0;font-size:16px}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}.live-dot{background:#20b85a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20b85a21}.heading-actions{align-items:center;gap:10px;display:flex}.segmented-control{background:var(--surface);border:1px solid var(--border);border-radius:9px;align-items:center;padding:3px;display:flex}.segmented-control button{height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 15px;font-size:14px;font-weight:750}.segmented-control button.active{background:var(--surface-strong);color:var(--surface);box-shadow:0 2px 8px #0000001f}:root[data-theme=dark] .segmented-control button.active{color:#101722}.primary-button{color:#171300;background:var(--yellow);cursor:pointer;border:1px solid #d5ab0d;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #f2be002e}.primary-button:hover{filter:brightness(.97);transform:translateY(-1px)}.filter-button{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 13px;font-size:14px;font-weight:700;display:inline-flex}.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:13px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--border);min-height:150px;box-shadow:var(--shadow);border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px 12px;padding:18px;display:grid}.metric-card-link{color:inherit;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}.metric-card-link:hover{border-color:var(--blue);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.metric-card-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.metric-icon{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.metric-icon.blue{color:var(--blue);background:var(--blue-soft)}.metric-icon.cyan{color:var(--cyan);background:#0891b21f}.metric-icon.orange{color:var(--orange);background:var(--orange-soft)}.metric-icon.green{color:var(--green);background:var(--green-soft)}.metric-meta{gap:5px;min-width:0;display:grid}.metric-meta span{color:var(--muted);font-size:14px;font-weight:650}.metric-meta strong{letter-spacing:-.025em;white-space:nowrap;font-size:clamp(17px,1.6vw,23px)}.metric-delta{border-radius:6px;grid-area:2/2;align-items:center;gap:3px;width:fit-content;min-height:25px;padding:4px 7px;font-size:13px;font-weight:800;line-height:1.2;display:flex}.metric-delta.positive{color:var(--green);background:var(--green-soft)}.metric-delta.warning{color:var(--orange);background:var(--orange-soft)}.metric-card>small{min-width:0;color:var(--subtle);grid-area:3/2;font-size:13px}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);align-items:start;gap:14px;display:grid}.dashboard-grid>*{min-width:0}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 20px 16px;display:flex}.panel-header.compact{align-items:center}.panel-header h2{letter-spacing:-.02em;margin:3px 0;font-size:16px}.panel-header p{color:var(--muted);margin:0;font-size:14px}.panel-kicker{color:var(--blue);letter-spacing:.12em;font-size:12px;font-weight:850}.panel-kicker.orange{color:var(--orange)}.panel-kicker.cyan{color:var(--cyan)}.panel-kicker.violet{color:var(--violet)}.text-link{color:var(--blue);align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.text-link:hover{gap:9px}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.resource-card{border:1px solid var(--border);background:var(--surface-soft);min-height:103px;color:inherit;border-radius:9px;align-content:start;gap:4px;padding:12px;text-decoration:none;display:grid;position:relative;overflow:hidden}.resource-card:hover{border-color:var(--blue);background:var(--surface)}.resource-card:before{content:"";background:var(--blue);width:3px;position:absolute;inset:0 auto 0 0}.resource-card.free:before{background:var(--subtle)}.resource-card.attention:before{background:var(--orange)}.resource-card.wash:before{background:var(--cyan)}.resource-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.resource-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:750}.resource-head i{background:var(--blue);border-radius:50%;width:7px;height:7px}.resource-card.free .resource-head i{background:var(--subtle)}.resource-card.attention .resource-head i{background:var(--orange)}.resource-card.wash .resource-head i{background:var(--cyan)}.resource-card strong{font-size:16px}.resource-card small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mini-progress{background:var(--border);border-radius:3px;height:3px;margin-top:7px;overflow:hidden}.mini-progress span{background:var(--blue);border-radius:inherit;height:100%;display:block}.resource-card.attention .mini-progress span{background:var(--orange)}.resource-card.wash .mini-progress span{background:var(--cyan)}.production-summary{border-top:1px solid var(--border);min-height:47px;color:var(--muted);align-items:center;gap:24px;padding:0 20px;font-size:13px;display:flex}.production-summary span,.production-summary a{color:inherit;align-items:center;gap:6px;text-decoration:none;display:flex}.production-summary a:hover{color:var(--blue)}.production-summary strong{color:var(--text);font-size:15px}.production-summary .summary-warning{color:var(--orange)}.count-badge{min-width:27px;height:27px;color:var(--orange);background:var(--orange-soft);border-radius:7px;place-items:center;font-size:14px;font-weight:850;display:grid}.attention-list{padding:0 12px 12px;display:grid}.attention-list a{min-height:57px;color:inherit;border-top:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:8px;text-decoration:none;display:grid}.attention-list a:first-child{border-top:0}.attention-list a:hover{background:var(--surface-soft);border-radius:8px}.attention-list a>span:nth-child(2){gap:2px;min-width:0;display:grid}.attention-list a strong{font-size:14px}.attention-list a small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.attention-list a>svg{color:var(--subtle)}.attention-icon{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.attention-icon.red{color:var(--red);background:var(--red-soft)}.attention-icon.orange{color:var(--orange);background:var(--orange-soft)}.attention-icon.violet{color:var(--violet);background:var(--violet-soft)}.attention-icon.yellow{color:#a47b00;background:#fff6cc}.lower-grid{grid-template-columns:minmax(0,2.25fr) minmax(270px,.75fr)}.orders-table-wrap{width:100%;overflow-x:auto}.orders-panel{min-width:0;overflow:hidden}.orders-table{border-collapse:collapse;width:100%;min-width:790px}.orders-table th{background:var(--surface-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--subtle);text-align:left;text-transform:uppercase;letter-spacing:.07em;padding:9px 13px;font-size:12px}.orders-table td{border-bottom:1px solid var(--border);height:61px;color:var(--muted);padding:9px 13px;font-size:13px}.orders-table tbody tr:last-child td{border-bottom:0}.orders-table tbody tr:hover{background:var(--surface-soft)}.orders-table tbody tr[role=link]{cursor:pointer}.orders-table tbody tr[role=link]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.vehicle-cell{gap:2px;min-width:115px;display:grid}.vehicle-cell b{color:var(--text);font-size:14px}.vehicle-cell small,.master-name{color:var(--subtle);font-size:12px}.resource-label{color:var(--text);font-weight:700;display:block}.master-name{margin-top:2px;display:block}.status-pill,.payment-pill{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;width:max-content;min-height:23px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.stage-in_progress{color:var(--blue);background:var(--blue-soft)}.stage-quality_control{color:var(--orange);background:var(--orange-soft)}.stage-ready,.stage-issued{color:var(--green);background:var(--green-soft)}.stage-planned,.stage-accepted{color:var(--muted);background:var(--surface-soft);border:1px solid var(--border)}.payment-pill{background:0 0;padding-left:0}.payment-unpaid{color:var(--red)}.payment-deposit,.payment-partial{color:var(--violet)}.payment-paid{color:var(--green)}.due-cell{white-space:nowrap;align-items:center;gap:5px;display:flex}.due-cell.normal{color:var(--muted)}.due-cell.attention{color:var(--orange)}.due-cell.overdue{color:var(--red)}.attention-mark{align-items:center;gap:3px;font-size:12px;font-weight:800;display:inline-flex}.side-stack{gap:14px;display:grid}.call-panel,.funnel-panel{overflow:hidden}.call-main{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 20px 15px;display:grid}.call-dashboard-link{color:inherit;text-decoration:none}.call-dashboard-link:hover .call-main,.call-dashboard-link:hover .call-stats{background:var(--surface-soft)}.call-main>strong{letter-spacing:-.05em;font-size:32px}.call-main>span:nth-child(2){gap:2px;display:grid}.call-main b{font-size:13px}.call-main small{color:var(--muted);font-size:12px}.trend-up,.positive{color:var(--green);font-size:12px;font-weight:800}.call-stats{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,1fr);margin:0 12px 12px;display:grid}.call-stats div{border-left:1px solid var(--border);grid-template-columns:auto 1fr;align-content:center;gap:1px 5px;min-height:55px;padding:8px;display:grid}.call-stats div:first-child{border-left:0}.call-stats strong{font-size:15px}.call-stats small{color:var(--muted);grid-column:2;font-size:11px}.director-call-signal{border-radius:8px;align-items:center;gap:8px;margin:0 12px 12px;padding:9px;display:flex}.director-call-signal span{flex:1;display:grid}.director-call-signal small{font-size:11px}.director-call-signal strong{color:var(--text);font-size:15px}.director-call-signal b{font-size:11px}.director-call-signal.healthy{color:var(--green);background:var(--green-soft)}.director-call-signal.attention{color:var(--orange);background:var(--orange-soft)}.stat-dot{border-radius:50%;width:6px;height:6px;margin-top:4px}.stat-dot.green{background:var(--green)}.stat-dot.orange{background:var(--orange)}.stat-dot.blue{background:var(--blue)}.subtle-button{border:1px solid var(--border);background:var(--surface-soft);width:calc(100% - 24px);height:36px;color:var(--blue);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin:0 12px 12px;font-size:13px;font-weight:800;display:flex}.funnel-row{color:inherit;padding:0 20px 10px;text-decoration:none;display:block}.funnel-row:hover b{color:var(--blue)}.funnel-row>span{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.funnel-row b{color:var(--muted);font-size:12px}.funnel-row strong{font-size:13px}.funnel-row>div{background:var(--border);border-radius:3px;height:4px;overflow:hidden}.funnel-row i{background:linear-gradient(90deg, var(--violet), #a78bfa);border-radius:inherit;height:100%;display:block}.conversion-row{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:55px;padding:10px 20px;display:grid}.conversion-row>svg{color:var(--violet)}.conversion-row>span:nth-child(2){display:grid}.conversion-row small{color:var(--muted);font-size:11px}.conversion-row strong{font-size:15px}.dashboard-footer{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:20px;padding:1px 4px;font-size:12px;display:flex}.dashboard-footer span,.dashboard-footer a{color:inherit;align-items:center;gap:5px;text-decoration:none;display:flex}.dashboard-footer a:hover{color:var(--blue)}.finance-page [id]{scroll-margin-top:90px}.campaign-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.campaign-metrics article{min-height:86px;color:var(--blue);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.campaign-metrics article>span{gap:2px;display:grid}.campaign-metrics strong{color:var(--text);font-size:19px}.campaign-metrics small{color:var(--muted);font-size:12px}.campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.campaign-card{gap:10px;padding:16px;display:grid}.campaign-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.campaign-card>header small{color:var(--muted);font-size:12px}.campaign-status{color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:5px 7px;font-size:11px;font-weight:800}.campaign-status.active{color:var(--green);background:var(--green-soft)}.campaign-status.paused{color:var(--orange);background:var(--orange-soft)}.campaign-status.completed{color:var(--blue);background:var(--blue-soft)}.campaign-card h2{margin:0;font-size:15px}.campaign-card>p{min-height:34px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.campaign-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.campaign-card-metrics span{background:var(--surface-soft);border-radius:8px;gap:2px;padding:9px;display:grid}.campaign-card-metrics small,.campaign-card footer small{color:var(--muted);font-size:11px}.campaign-card-metrics strong{font-size:15px}.campaign-card footer{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:10px;padding-top:9px;display:flex}.campaign-card footer>span{color:var(--muted);gap:2px;font-size:11px;display:grid}.campaign-card footer>span:last-child{align-items:center;display:flex}.campaign-card footer b{color:var(--text);font-size:14px}.campaign-empty{min-height:260px;color:var(--subtle);text-align:center;grid-column:1/-1;place-content:center;justify-items:center;gap:8px;display:grid}.campaign-empty h2,.campaign-empty p{margin:0}.campaign-empty h2{color:var(--text);font-size:15px}.campaign-empty p{color:var(--muted);font-size:13px}@media (max-width:1000px){.campaign-metrics,.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.campaign-metrics,.campaign-grid{grid-template-columns:1fr}}.operations-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.operations-summary>div{background:var(--surface);border:1px solid var(--border);min-height:70px;box-shadow:var(--shadow);color:var(--blue);border-radius:11px;align-items:center;gap:12px;padding:14px 16px;display:flex}.operations-summary>div.warning{color:var(--orange)}.operations-summary span{gap:2px;display:grid}.operations-summary strong{color:var(--text);font-size:13px}.operations-summary small{color:var(--muted);font-size:12px}.kanban{grid-template-columns:repeat(4,minmax(230px,1fr));align-items:start;gap:11px;padding-bottom:4px;display:grid;overflow-x:auto}.kanban-column{background:color-mix(in srgb, var(--surface-soft) 75%, transparent);border:1px solid var(--border);border-radius:12px;min-width:230px;overflow:hidden}.kanban-column>header{border-top:3px solid var(--blue);border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:66px;padding:11px;display:grid}.column-quality_control>header{border-top-color:var(--orange)}.column-ready>header{border-top-color:var(--green)}.column-planned>header{border-top-color:var(--subtle)}.column-icon{width:31px;height:31px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.column-quality_control .column-icon{color:var(--orange);background:var(--orange-soft)}.column-ready .column-icon{color:var(--green);background:var(--green-soft)}.column-planned .column-icon{color:var(--muted);background:var(--surface-soft)}.kanban-column header>span:nth-child(2){gap:2px;display:grid}.kanban-column header strong{font-size:14px}.kanban-column header small{color:var(--muted);font-size:11px}.kanban-column header>b{background:var(--surface-soft);border-radius:6px;place-items:center;width:23px;height:23px;font-size:13px;display:grid}.kanban-list{align-content:start;gap:9px;min-height:370px;padding:9px;display:grid}.order-card{background:var(--surface);border:1px solid var(--border);border-radius:9px;gap:7px;padding:12px;display:grid;box-shadow:0 2px 8px #0f172a0a}.order-card.attention{box-shadow:inset 3px 0 0 var(--orange);border-color:#f0b85e}.order-card.overdue{box-shadow:inset 3px 0 0 var(--red);border-color:#f1978f}.order-card-top{justify-content:space-between;align-items:center;display:flex}.order-card-top small{color:var(--subtle);font-size:11px;font-weight:750}.order-card-top button{width:22px;height:22px;color:var(--subtle);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.order-card h3{margin:0;font-size:13px}.order-card p{color:var(--muted);margin:-3px 0 0;font-size:12px}.order-card-meta{flex-wrap:wrap;gap:5px;display:flex}.order-card-meta span{color:var(--muted);background:var(--surface-soft);border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:11px;display:flex}.card-progress{background:var(--border);border-radius:3px;height:4px;margin:3px 25px 3px 0;position:relative}.card-progress span{background:var(--blue);border-radius:inherit;height:100%;display:block}.card-progress small{color:var(--muted);font-size:11px;position:absolute;top:-4px;left:calc(100% + 6px)}.order-card-bottom{justify-content:space-between;align-items:center;gap:5px;display:flex}.order-card-bottom .payment-pill{font-size:11px}.order-due{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:4px;padding-top:7px;font-size:11px;display:flex}.order-due.attention{color:var(--orange)}.order-due.overdue{color:var(--red);font-weight:750}.empty-column{min-height:100px;color:var(--subtle);border:1px dashed var(--border-strong);border-radius:9px;align-content:center;place-items:center;gap:6px;font-size:12px;display:grid}.board-note{color:var(--subtle);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.catalog-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 15px;display:flex}.catalog-toolbar label{width:min(420px,42%);height:40px;color:var(--subtle);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.catalog-toolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.catalog-toolbar>div{gap:22px;display:flex}.catalog-toolbar>div span{color:var(--muted);gap:1px;font-size:12px;display:grid}.catalog-toolbar>div strong{color:var(--text);font-size:16px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.service-group{overflow:hidden}.service-group>header{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:73px;padding:14px 16px;display:flex}.service-icon{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.service-1{color:var(--violet);background:var(--violet-soft)}.service-2{color:var(--green);background:var(--green-soft)}.service-3{color:var(--orange);background:var(--orange-soft)}.service-group header h2{margin:0 0 2px;font-size:14px}.service-group header p{color:var(--muted);margin:0;font-size:12px}.service-list{display:grid}.service-list button{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:52px;padding:9px 15px;display:grid}.service-list button:last-child{border-bottom:0}.service-list button:hover{background:var(--surface-soft)}.service-list button>span:nth-child(2){gap:3px;display:grid}.service-list strong{font-size:13px}.service-list small{color:var(--subtle);align-items:center;gap:4px;font-size:11px;display:flex}.service-list button>svg{color:var(--subtle)}.service-pricing-layout{grid-template-columns:minmax(280px,.7fr) minmax(560px,1.5fr);align-items:start;gap:14px;display:grid}.pricing-service-list{max-height:calc(100vh - 250px);position:sticky;top:88px;overflow:hidden}.pricing-service-list>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:49px;padding:0 15px;font-size:13px;display:flex}.pricing-service-list>header b{min-width:24px;height:24px;color:var(--blue);background:var(--blue-soft);border-radius:7px;place-items:center;font-size:12px;display:grid}.pricing-service-list>div{max-height:calc(100vh - 300px);overflow-y:auto}.pricing-service-list button{border:0;border-top:1px solid var(--border);width:100%;min-height:61px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.pricing-service-list button:first-child{border-top:0}.pricing-service-list button:hover{background:var(--surface-soft)}.pricing-service-list button.active{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.pricing-service-list button>span{gap:3px;min-width:0;display:grid}.pricing-service-list button>span:last-child{justify-items:end}.pricing-service-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pricing-service-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pricing-service-list button b{white-space:nowrap;font-size:11px}.pricing-editor{overflow:hidden}.pricing-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;min-height:83px;padding:17px 19px;display:flex}.pricing-editor>header h2{margin:5px 0 4px;font-size:16px}.pricing-editor>header p{color:var(--muted);margin:0;font-size:11px}.pricing-state{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:800;display:flex}.pricing-table-head,.pricing-row{grid-template-columns:minmax(190px,1fr) minmax(150px,.7fr) minmax(150px,.7fr);align-items:center;gap:13px;display:grid}.pricing-table-head{min-height:35px;color:var(--muted);background:var(--surface-soft);letter-spacing:.04em;text-transform:uppercase;padding:0 19px;font-size:10px;font-weight:800}.pricing-rows{padding:0 19px;display:grid}.pricing-row{border-top:1px solid var(--border);min-height:67px}.pricing-row:first-child{border-top:0}.pricing-row>span{gap:3px;min-width:0;display:grid}.pricing-row>span b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pricing-row>span small{color:var(--green);font-size:10px}.pricing-row label{height:37px;color:var(--subtle);background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;grid-template-columns:25px 1fr auto;align-items:center;display:grid;overflow:hidden}.pricing-row label>svg{justify-self:end}.pricing-row label input{width:100%;min-width:0;height:35px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0 8px;font-size:13px;font-weight:750}.pricing-row label:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.pricing-row label small{color:var(--muted);padding-right:9px;font-size:11px}.pricing-feedback{border-radius:7px;margin:0 19px 12px;padding:9px 11px;font-size:12px}.pricing-feedback.success{color:var(--green);background:var(--green-soft)}.pricing-feedback.error{color:var(--red);background:var(--red-soft)}.pricing-editor form>footer{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:18px;min-height:65px;padding:12px 19px;display:flex}.pricing-editor form>footer>span{max-width:430px;color:var(--muted);align-items:flex-start;gap:7px;font-size:11px;line-height:1.5;display:flex}.pricing-editor form>footer>span svg{color:var(--blue);flex:none}.pricing-editor-stack{gap:14px;min-width:0;display:grid}.route-editor{overflow:hidden}.route-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;min-height:83px;padding:17px 19px;display:flex}.route-editor>header h2{margin:5px 0 4px;font-size:16px}.route-editor>header p{color:var(--muted);margin:0;font-size:11px}.route-count{color:var(--violet);background:var(--violet-soft);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:800;display:flex}.route-steps{background:var(--surface-soft);gap:10px;padding:14px 19px;display:grid}.route-step{background:var(--surface);border:1px solid var(--border);border-radius:9px;grid-template-columns:70px minmax(0,1fr) 32px;gap:12px;padding:13px;display:grid}.route-step-number{color:var(--violet);flex-direction:column;align-items:center;gap:6px;padding-top:2px;display:flex}.route-step-number b{background:var(--violet-soft);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.route-step-number span{color:var(--muted);text-align:center;font-size:11px}.route-step-fields{grid-template-columns:minmax(180px,1fr) minmax(130px,.45fr);gap:9px;display:grid}.route-step-fields label{gap:5px;display:grid}.route-step-fields label.wide{grid-column:1/-1}.route-step-fields label>span{color:var(--muted);font-size:11px;font-weight:750}.route-step-fields input,.route-step-fields select,.route-step-fields textarea{width:100%;min-width:0;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);font:inherit;resize:vertical;border-radius:7px;outline:0;padding:9px 10px;font-size:12px;line-height:1.45}.route-step-fields input:focus,.route-step-fields select:focus,.route-step-fields textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.route-step-fields .route-parallel{color:var(--violet);background:var(--violet-soft);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.route-step-fields .route-parallel input{width:15px;height:15px;accent-color:var(--violet);box-shadow:none;padding:0}.route-step-fields .route-parallel span{color:inherit;font-size:12px}.route-step-actions{flex-direction:column;gap:5px;display:flex}.route-step-actions button{width:30px;height:30px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.route-step-actions button:hover:not(:disabled){color:var(--blue);border-color:var(--blue)}.route-step-actions button.danger:hover:not(:disabled){color:var(--red);border-color:var(--red)}.route-step-actions button:disabled{opacity:.35;cursor:default}.route-editor form>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:12px 19px;display:flex}.pricing-empty{min-height:120px;color:var(--muted);text-align:center;place-items:center;margin:0;padding:20px;font-size:13px;display:grid}.service-number{color:var(--subtle);font-size:12px;font-weight:800}.crm-heading{align-items:center}.crm-metrics{grid-template-columns:repeat(3,minmax(0,220px));gap:10px;display:grid}.crm-metrics>div{background:var(--surface);border:1px solid var(--border);min-height:70px;box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:12px;padding:13px 15px;display:flex}.crm-metrics>div>span:last-child{gap:1px;display:grid}.crm-metrics strong{font-size:19px;line-height:1}.crm-metrics small{color:var(--muted);font-size:13px}.crm-grid{grid-template-columns:minmax(310px,.72fr) minmax(520px,1.7fr);align-items:start;gap:14px;min-height:680px;display:grid}.client-directory{max-height:calc(100vh - 116px);position:sticky;top:96px;overflow:hidden}.client-search{height:57px;color:var(--subtle);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;align-items:center;gap:9px;margin:12px;padding:0 12px;display:flex}.client-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.client-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.client-search a{place-items:center;display:grid}.directory-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);height:32px;color:var(--subtle);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;padding:0 14px;font-size:12px;display:flex}.directory-summary strong{color:var(--text);font-size:14px}.client-list{max-height:calc(100vh - 229px);overflow-y:auto}.client-row{border-bottom:1px solid var(--border);grid-template-columns:38px 1fr auto;align-items:start;gap:10px;min-height:96px;padding:13px;transition:all .15s;display:grid}.client-row:hover{background:var(--surface-soft)}.client-row.active{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.client-avatar,.profile-avatar{color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 15%, transparent);border-radius:10px;flex:none;place-items:center;font-weight:850;display:grid}.client-avatar{width:38px;height:38px;font-size:14px}.client-row-body{gap:5px;min-width:0;display:grid}.client-row-body>span:first-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.client-row-body strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.client-row-body>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-row-body>span:first-child small{color:var(--violet);white-space:nowrap;font-size:11px;font-weight:750}.vehicle-chips{flex-wrap:wrap;gap:4px;display:flex}.vehicle-chips i{max-width:150px;color:var(--muted);background:var(--surface);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px 5px;font-size:11px;font-style:normal;overflow:hidden}.last-contact{color:var(--subtle);white-space:nowrap;font-size:11px}.client-profile{gap:14px;min-width:0;display:grid}.profile-card{overflow:hidden}.profile-card>header{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:102px;padding:18px 20px;display:grid}.profile-avatar{border-radius:14px;width:56px;height:56px;font-size:15px}.profile-card header h2{letter-spacing:-.025em;margin:3px 0;font-size:20px}.profile-card header small{color:var(--subtle);font-size:12px}.source-badge{color:var(--violet);background:var(--violet-soft);border-radius:5px;padding:3px 6px;font-size:11px;font-weight:800;display:inline-flex}.client-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.client-card-actions .primary-button,.client-card-actions .secondary-button{min-height:34px;padding-inline:9px;font-size:12px}.secondary-button{border:1px solid var(--border);min-height:36px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.secondary-button:hover{border-color:var(--border-strong);color:var(--text);background:var(--surface-soft)}.contact-grid{background:var(--border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.contact-grid>div{min-height:67px;color:var(--blue);background:var(--surface);align-items:center;gap:10px;padding:14px 20px;display:flex}.contact-grid>div>span{gap:3px;min-width:0;display:grid}.contact-grid small{color:var(--subtle);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.contact-grid a,.contact-grid b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.source-reference,.client-notes{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:12px 20px;font-size:13px;line-height:1.55}.source-reference strong{color:var(--text)}.vehicles-panel,.history-panel{overflow:hidden}.profile-vehicles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 14px 14px;display:grid}.profile-vehicle{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;grid-template-columns:38px 1fr auto;align-items:start;gap:10px;min-height:93px;padding:12px;display:grid}.vehicle-icon{width:38px;height:38px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 11%, var(--surface));border-radius:9px;place-items:center;display:grid}.profile-vehicle h3{margin:1px 0 4px;font-size:15px}.profile-vehicle p{color:var(--muted);margin:0 0 7px;font-size:12px}.profile-vehicle div>span{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.vehicle-edit{width:28px;height:28px;color:var(--muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.vehicle-card-actions{align-items:center;gap:5px;display:flex}.vehicle-card-actions>a{width:28px;height:28px;color:var(--blue);background:var(--blue-soft);border-radius:7px;place-items:center;display:grid}.client-business-history{overflow:hidden}.client-business-history .panel-header>strong{min-width:30px;height:30px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;font-size:13px;display:grid}.client-business-grid{background:var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.client-business-grid>div{background:var(--surface);align-content:start;min-width:0;padding:12px 14px;display:grid}.client-business-grid h3{margin:0 0 7px;font-size:14px}.client-business-grid>div>a{border-top:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:60px;display:grid}.client-business-grid>div>a:first-of-type{border-top:0}.history-kind{width:30px;height:30px;color:var(--violet);background:var(--violet-soft);border-radius:8px;place-items:center;display:grid}.history-kind.order{color:var(--blue);background:var(--blue-soft)}.client-business-grid a>span:nth-child(2){gap:3px;min-width:0;display:grid}.client-business-grid a strong,.client-business-grid a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-business-grid a strong{font-size:12px}.client-business-grid a small,.client-business-grid>div>p{color:var(--muted);font-size:11px}.client-business-grid a>b{max-width:100px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.interaction-list{padding:0 18px 17px;display:grid}.interaction{border-top:1px solid var(--border);grid-template-columns:36px 1fr;gap:12px;padding:14px 0;display:grid}.interaction:first-child{border-top:0}.interaction-icon{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.interaction-message .interaction-icon{color:var(--violet);background:var(--violet-soft)}.interaction-visit .interaction-icon{color:var(--green);background:var(--green-soft)}.interaction-note .interaction-icon{color:var(--orange);background:var(--orange-soft)}.interaction>div{min-width:0}.interaction header{align-items:center;gap:7px;display:flex}.interaction header strong{font-size:14px}.interaction header span{color:var(--muted);background:var(--surface-soft);border-radius:4px;padding:2px 5px;font-size:11px}.interaction p{color:var(--muted);white-space:pre-wrap;margin:5px 0 7px;font-size:13px;line-height:1.55}.interaction small{color:var(--subtle);align-items:center;gap:4px;font-size:11px;display:flex}.inline-empty,.crm-empty,.profile-placeholder{color:var(--subtle);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.inline-empty{border:1px dashed var(--border);border-radius:9px;grid-column:1/-1;min-height:80px;font-size:12px}.crm-empty{min-height:260px;padding:30px}.crm-empty strong{color:var(--text);font-size:15px}.crm-empty span{font-size:12px;line-height:1.5}.profile-placeholder{min-height:400px;padding:40px}.profile-placeholder h2{margin:4px 0 0;font-size:17px}.profile-placeholder p{color:var(--muted);margin:0;font-size:13px}.crm-dialog{width:min(720px,100vw - 28px);max-height:calc(100vh - 36px);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:0;box-shadow:0 30px 100px #00000052}.crm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04080fa3}.crm-form{display:grid}.crm-form>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:17px 20px;display:flex}.crm-form h2{margin:0 0 4px;font-size:18px}.crm-form header p{color:var(--muted);margin:0;font-size:13px}.crm-form-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-height:calc(100vh - 235px);padding:19px 20px;display:grid;overflow-y:auto}.crm-form-body label{align-content:start;gap:6px;min-width:0;display:grid}.crm-form-body label>span{color:var(--muted);font-size:12px;font-weight:750}.crm-form-body input,.crm-form-body select,.crm-form-body textarea{width:100%;min-height:40px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;outline:0;padding:9px 11px;font-size:14px}.crm-form-body textarea{resize:vertical;line-height:1.5}.crm-form-body input:focus,.crm-form-body select:focus,.crm-form-body textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.duplicate-client-suggestions{color:var(--orange);background:var(--orange-soft);border:1px solid color-mix(in srgb, var(--orange) 25%, var(--border));border-radius:9px;gap:6px;padding:9px;display:grid}.duplicate-client-suggestions>strong{font-size:12px}.duplicate-client-suggestions>a{min-height:38px;color:var(--text);background:var(--surface);border-radius:7px;align-items:center;gap:8px;padding:6px 8px;display:flex}.duplicate-client-suggestions a>span{gap:2px;min-width:0;display:grid}.duplicate-client-suggestions b{font-size:12px}.duplicate-client-suggestions small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-phone-lookup{position:relative}.client-lookup-results{z-index:4;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:9px;padding:5px;display:grid;position:absolute;top:67px;left:0;right:0}.client-lookup-results button{min-height:38px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;display:flex}.client-lookup-results button:hover{background:var(--surface-soft)}.client-lookup-results button>span{gap:2px;display:grid}.client-lookup-results b{font-size:12px}.client-lookup-results small{color:var(--muted);font-size:11px}.field-wide,.form-section-title{grid-column:1/-1}.form-section-title{border-top:1px solid var(--border);color:var(--text);margin-top:4px;padding-top:12px;font-size:14px;font-weight:850}.form-section-title:first-child{border-top:0;margin-top:0;padding-top:0}.form-section-title small{color:var(--subtle);margin-left:5px;font-size:11px;font-weight:650}.crm-form>footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:9px;min-height:65px;padding:12px 20px;display:flex}.crm-form button:disabled{opacity:.65;cursor:wait}.form-feedback{border-radius:8px;margin:0 20px 12px;padding:10px 12px;font-size:12px}.form-feedback strong{font-size:13px}.form-feedback ul{margin:5px 0 0;padding-left:17px}.form-feedback.error{color:var(--red);background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 25%, transparent)}.form-feedback.success{color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 25%, transparent)}.square-button{width:40px;height:40px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:8px;place-items:center;display:inline-grid}.square-button:hover{color:var(--text);border-color:var(--border-strong)}.schedule-actions .secondary-button{height:40px}.schedule-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.schedule-metrics>div{min-height:76px;color:var(--blue);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:12px;padding:14px 16px;display:flex}.schedule-metrics>div:nth-child(3){color:var(--cyan)}.schedule-metrics>div:nth-child(4){color:var(--violet)}.schedule-metrics span{gap:2px;display:grid}.schedule-metrics strong{color:var(--text);font-size:18px}.schedule-metrics small{color:var(--muted);font-size:13px}.schedule-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.schedule-resource{min-width:0;overflow:hidden}.schedule-resource>header{border-bottom:1px solid var(--border);grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:70px;padding:13px 14px;display:grid}.schedule-resource>header>div{min-width:0}.schedule-resource>header small{color:var(--blue);letter-spacing:.1em;font-size:11px;font-weight:850}.schedule-resource.wash>header small{color:var(--cyan)}.schedule-resource>header h2{margin:3px 0 0;font-size:14px}.schedule-resource>header>b{min-width:25px;height:25px;color:var(--muted);background:var(--surface-soft);border-radius:7px;place-items:center;font-size:13px;display:grid}.resource-kind-icon{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.schedule-resource.wash .resource-kind-icon{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, var(--surface))}.schedule-bookings{align-content:start;gap:8px;min-height:150px;padding:10px;display:grid}.schedule-booking{background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 25%, var(--border));border-left:3px solid var(--blue);border-radius:8px;gap:6px;min-width:0;padding:11px;display:grid}.schedule-booking.status-ready,.schedule-booking.status-issued{background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 25%, var(--border));border-left-color:var(--green)}.schedule-booking.status-quality_control{background:var(--orange-soft);border-color:color-mix(in srgb, var(--orange) 25%, var(--border));border-left-color:var(--orange)}.schedule-booking>header,.schedule-booking>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.schedule-booking>header span{color:var(--blue);font-size:13px;font-weight:850}.schedule-booking>header b{max-width:46%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.schedule-booking h3{margin:0;font-size:16px}.schedule-booking p{min-height:26px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.schedule-booking>footer span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.schedule-booking>footer small{color:var(--subtle);flex:none;font-size:11px}.free-resource{min-height:130px;color:var(--subtle);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.free-resource strong{color:var(--muted);font-size:15px}.free-resource span{font-size:12px}.equipment-panel{overflow:hidden}.equipment-panel .panel-header>svg{color:var(--violet)}.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.equipment-grid>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;min-width:0;padding:11px}.equipment-grid>div>header{color:var(--violet);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.equipment-grid>div>header strong{color:var(--text);font-size:14px}.equipment-grid>div>header span{color:var(--muted);font-size:12px}.equipment-grid .schedule-booking+.schedule-booking{margin-top:7px}.schedule-dialog{width:min(780px,100vw - 28px)}.schedule-form-body{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-form-body textarea{font:inherit}.order-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.order-heading h1{letter-spacing:-.04em;margin:6px 0 3px;font-size:clamp(27px,2.6vw,38px)}.order-heading p{color:var(--muted);margin:0;font-size:15px}.back-link{color:var(--blue);align-items:center;gap:5px;margin-bottom:15px;font-size:13px;font-weight:800;display:inline-flex}.order-statuses{align-items:center;gap:8px;display:flex}.order-stage,.order-payment{border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.order-stage{color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 25%, transparent)}.order-stage.stage-accepted{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 11%, var(--surface));border-color:color-mix(in srgb, var(--cyan) 25%, transparent)}.order-stage.stage-in_progress{color:var(--orange);background:var(--orange-soft);border-color:color-mix(in srgb, var(--orange) 25%, transparent)}.order-payment{color:var(--red);background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 22%, transparent)}.order-payment.payment-paid{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 22%, transparent)}.order-payment.payment-deposit,.order-payment.payment-partial{color:var(--violet);background:var(--violet-soft);border-color:color-mix(in srgb, var(--violet) 22%, transparent)}.order-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.order-summary-card{min-height:76px;color:var(--blue);align-items:center;gap:12px;padding:15px;display:flex}.order-summary-card:nth-child(2){color:var(--cyan)}.order-summary-card:nth-child(3){color:var(--violet)}.order-summary-card div{gap:3px;min-width:0;display:grid}.order-summary-card small{color:var(--muted);font-size:12px}.order-summary-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.order-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.65fr);align-items:start;gap:14px;display:grid}.order-main-column,.order-side-column{gap:14px;min-width:0;display:grid}.order-info-panel,.reception-panel,.damage-panel,.photos-panel,.order-timeline{overflow:hidden}.order-info-panel .panel-header>svg,.reception-panel .panel-header>svg{color:var(--cyan)}.damage-panel .panel-header>svg{color:var(--orange)}.photos-panel .panel-header>svg{color:var(--violet)}.order-service-list{border:1px solid var(--border);border-radius:9px;margin:0 14px;display:grid;overflow:hidden}.order-service-list>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:57px;padding:10px 12px;display:flex}.order-service-list>div:first-child{border-top:0}.order-service-list span{gap:3px;display:grid}.order-service-list small{color:var(--subtle);font-size:11px}.order-service-list strong{font-size:14px}.order-service-list b{flex:none;font-size:14px}.order-correction-form{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) auto;align-items:end;gap:9px;margin:12px 14px 0;padding:12px;display:grid}.order-correction-form label,.order-cancellation-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.order-correction-form select,.order-correction-form input,.order-cancellation-form select,.order-cancellation-form textarea{width:100%;min-height:39px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:8px 10px}.order-correction-form p{grid-column:1/-1}.order-correction-form p,.order-cancellation-form p{color:var(--muted);gap:6px;margin:0;font-size:11px;line-height:1.45;display:flex}.order-correction-form .form-feedback{grid-column:1/-1}.order-cancellation-form{gap:10px;padding:0 14px 14px;display:grid}.order-cancellation-form .primary-button{color:#fff;background:var(--red)}.order-resource-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 14px 14px;display:grid}.order-resource-list>div{background:var(--surface-soft);border-radius:8px;align-content:center;gap:4px;min-height:67px;padding:10px;display:grid}.order-resource-list small{color:var(--subtle);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.order-resource-list strong{color:var(--muted);font-size:12px;line-height:1.45}.reception-form{padding:0 14px 14px;display:grid}.reception-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reception-fields label,.damage-form label{align-content:start;gap:6px;min-width:0;display:grid}.reception-fields label>span,.damage-form label>span{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.reception-fields input,.reception-fields textarea,.damage-form input,.damage-form select{width:100%;min-height:39px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);font:inherit;border-radius:8px;outline:0;padding:8px 10px;font-size:13px}.reception-fields textarea{resize:vertical;line-height:1.45}.reception-fields input:focus,.reception-fields textarea:focus,.damage-form input:focus,.damage-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.reception-fields .wide-field{grid-column:1/-1}.reception-fields .check-field{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;min-height:39px;padding:8px 10px;display:flex}.reception-fields .check-field input{width:16px;height:16px;min-height:16px;accent-color:var(--blue);padding:0}.reception-fields .required-consent{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 25%, var(--border))}.reception-fields .required-consent small{color:var(--muted);font-size:10px;line-height:1.35}.reception-form>.form-feedback,.damage-form>.form-feedback,.photo-form>.form-feedback,.start-production-form>.form-feedback{margin:10px 0 0}.reception-form>.primary-button{justify-self:end;margin-top:12px}.reception-readonly{flex-wrap:wrap;gap:8px;padding:0 14px 14px;display:flex}.reception-readonly span{background:var(--surface-soft);border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:13px;display:inline-flex}.reception-readonly p{width:100%;color:var(--muted);background:var(--surface-soft);border-radius:8px;margin:0;padding:11px;font-size:13px}.damage-form{grid-template-columns:minmax(135px,.55fr) minmax(135px,.55fr) minmax(240px,1.5fr) auto;align-items:end;gap:9px;padding:0 14px 13px;display:grid}.damage-form>.form-feedback{grid-column:1/-1}.damage-form>.primary-button{height:39px}.damage-list{padding:0 14px 14px;display:grid}.damage-item{border-top:1px solid var(--border);min-height:68px;color:var(--orange);grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:11px 0;display:grid}.damage-item>svg{background:var(--orange-soft);border-radius:8px;width:34px;height:34px;padding:8px}.damage-item.severity-critical{color:var(--red)}.damage-item.severity-critical>svg{background:var(--red-soft)}.damage-item span{min-width:0}.damage-item strong{color:var(--text);font-size:13px}.damage-item p{color:var(--muted);margin:4px 0 5px;font-size:13px;line-height:1.45}.damage-item small{color:var(--subtle);font-size:11px}.photo-form{flex-wrap:wrap;align-items:flex-end;gap:9px;padding:0 14px 13px;display:flex}.photo-form>label{min-height:54px;color:var(--violet);background:var(--violet-soft);border:1px dashed color-mix(in srgb, var(--violet) 40%, var(--border));cursor:pointer;border-radius:9px;flex:1;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:9px 11px;display:grid}.photo-form>label span{gap:2px;display:grid}.photo-form>label strong{color:var(--text);font-size:13px}.photo-form>label small{color:var(--muted);font-size:11px}.photo-form>label input{grid-column:1/-1;width:100%;font-size:12px}.photo-form>.form-feedback{flex-basis:100%}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 14px 14px;display:grid}.photo-grid>a{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;min-width:0;overflow:hidden}.photo-grid img{object-fit:cover;width:100%;height:125px;display:block}.photo-grid>a>span{justify-content:space-between;gap:8px;padding:8px;display:flex}.photo-grid strong,.photo-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photo-grid strong{font-size:12px}.photo-grid small{color:var(--muted);font-size:11px}.section-empty{min-height:74px;color:var(--subtle);background:var(--surface-soft);border:1px dashed var(--border);border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;padding:14px;font-size:12px;display:flex}.start-panel{text-align:center;border-color:color-mix(in srgb, var(--green) 28%, var(--border));justify-items:center;gap:8px;padding:20px;display:grid}.start-icon{width:45px;height:45px;color:var(--green);background:var(--green-soft);border-radius:12px;place-items:center;display:grid}.start-panel h2{margin:2px 0 0;font-size:15px}.start-production-form{justify-items:center;gap:10px;width:100%;display:grid}.start-production-form p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.start-production-form .primary-button{width:100%}.vehicle-passport{padding-bottom:14px}.vehicle-passport dl{margin:0;padding:0 14px 12px;display:grid}.vehicle-passport dl>div{border-top:1px solid var(--border);grid-template-columns:90px 1fr;align-items:center;min-height:41px;display:grid}.vehicle-passport dl>div:first-child{border-top:0}.vehicle-passport dt{color:var(--muted);font-size:12px}.vehicle-passport dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:750;overflow:hidden}.vehicle-passport>.secondary-button{width:calc(100% - 28px);margin:0 14px}.order-timeline>div:last-child{padding:0 14px 14px;display:grid}.order-timeline article{grid-template-columns:12px 1fr;gap:9px;min-height:75px;display:grid;position:relative}.order-timeline article:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:13px;bottom:-2px;left:4px}.order-timeline article:last-child:before{display:none}.timeline-dot{z-index:1;background:var(--blue);border:2px solid var(--surface);width:9px;height:9px;box-shadow:0 0 0 2px var(--blue-soft);border-radius:50%;margin-top:3px}.order-timeline article div{align-content:start;gap:3px;min-width:0;display:grid}.order-timeline strong{font-size:13px}.order-timeline p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.order-timeline small{color:var(--subtle);font-size:11px}.order-policy{color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 18%, transparent);border-radius:10px;align-items:flex-start;gap:9px;padding:13px;display:flex}.order-policy p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.column-accepted>header{border-top-color:var(--cyan)}.column-accepted .column-icon{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, var(--surface))}.production-payment{color:var(--muted);background:var(--surface-soft);border-radius:5px;padding:3px 6px;font-size:11px;font-weight:800}.production-payment.payment-paid{color:var(--green);background:var(--green-soft)}.production-payment.payment-deposit,.production-payment.payment-partial{color:var(--violet);background:var(--violet-soft)}.production-payment.payment-receivable,.production-payment.payment-unpaid{color:var(--red);background:var(--red-soft)}.active-task{color:var(--blue);background:var(--blue-soft);border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:8px;display:grid}.active-task>span{gap:2px;min-width:0;display:grid}.active-task small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.active-task strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-ratio{color:var(--muted);font-size:12px;font-weight:800}.production-route-panel{overflow:hidden}.production-route-panel .panel-header>svg{color:var(--violet)}.route-progress{background:var(--surface-soft);border-radius:9px;grid-template-columns:130px 1fr 42px;align-items:center;gap:12px;min-height:62px;margin:0 14px 13px;padding:11px 13px;display:grid}.route-progress>span{gap:2px;display:grid}.route-progress strong{font-size:15px}.route-progress small{color:var(--muted);font-size:11px}.route-progress>div{background:var(--border);border-radius:5px;height:6px;overflow:hidden}.route-progress i{background:linear-gradient(90deg, var(--blue), var(--violet));border-radius:inherit;height:100%;display:block}.route-progress>b{color:var(--violet);text-align:right;font-size:15px}.production-route-list{padding:0 14px 14px;display:grid}.production-task{grid-template-columns:32px minmax(0,1fr);gap:10px;display:grid;position:relative}.route-rail{grid-template-rows:32px 1fr;justify-items:center;display:grid}.route-rail>span{z-index:1;width:28px;height:28px;color:var(--muted);background:var(--surface);border:2px solid var(--border-strong);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.route-rail>i{background:var(--border);width:2px;min-height:24px}.task-completed .route-rail>span{color:#fff;background:var(--green);border-color:var(--green)}.task-in_progress .route-rail>span,.task-ready .route-rail>span{color:#fff;background:var(--blue);border-color:var(--blue)}.task-content{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;gap:10px;min-width:0;margin-bottom:12px;padding:13px;display:grid}.task-in_progress .task-content{border-color:color-mix(in srgb, var(--blue) 35%, var(--border));box-shadow:inset 3px 0 0 var(--blue)}.task-completed .task-content{border-color:color-mix(in srgb, var(--green) 22%, var(--border))}.task-content>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.task-role-icon{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.task-content header>div{min-width:0}.task-content header small{color:var(--violet);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:850}.task-content h3{margin:2px 0 3px;font-size:15px}.task-content header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.task-status{color:var(--muted);background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:5px;padding:4px 6px;font-size:11px}.task-status.status-in_progress,.task-status.status-ready{color:var(--blue);background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 24%, var(--border))}.task-status.status-completed{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 24%, var(--border))}.task-meta{flex-wrap:wrap;gap:7px;display:flex}.task-meta span{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.task-meta .parallel-stage{color:var(--violet);background:var(--violet-soft);border-radius:5px;padding:3px 6px;font-weight:750}.task-assignment-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.task-assignment-form label{min-width:0;height:34px;color:var(--blue);background:var(--surface);border:1px solid var(--border);border-radius:7px;align-items:center;gap:7px;padding:0 8px;display:flex}.task-assignment-form select{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.task-small-button{color:var(--blue);background:var(--blue-soft);cursor:pointer;border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:800}.task-small-button:disabled{opacity:.55;cursor:wait}.task-assignment-form .task-feedback{grid-column:1/-1}.production-checklist{gap:5px;display:grid}.production-check button{width:100%;min-height:34px;color:var(--muted);background:var(--surface);border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:5px 8px;display:grid}.production-check button:disabled{cursor:default}.production-check button>span{width:20px;height:20px;color:var(--subtle);background:var(--surface-soft);border-radius:6px;place-items:center;display:grid}.production-check b{font-size:12px;font-weight:700}.production-check small{color:var(--subtle);text-transform:uppercase;font-size:10px}.production-check.checked button{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 22%, var(--border))}.production-check.checked button>span{color:#fff;background:var(--green)}.production-check.checked b{color:var(--text)}.task-action-stack{justify-items:end;gap:7px;display:grid}.task-action-stack form{display:flex}.task-action-stack .primary-button{min-height:33px}.task-feedback{border-radius:6px;margin:0;padding:7px 9px;font-size:11px}.task-feedback.error{color:var(--red);background:var(--red-soft)}.task-feedback.success{color:var(--green);background:var(--green-soft)}.task-readonly{color:var(--subtle);justify-self:end;align-items:center;gap:5px;font-size:11px;display:flex}.route-arrow{display:none}.route-empty{min-height:92px;color:var(--subtle);background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:9px;justify-content:center;align-items:center;gap:10px;margin:0 14px 14px;padding:15px;display:flex}.route-empty>span{gap:3px;display:grid}.route-empty strong{color:var(--muted);font-size:13px}.route-empty small{font-size:11px;line-height:1.45}.quality-handoff-form{background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 25%, var(--border));border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:9px;margin:0 14px 14px;padding:13px;display:grid}.quality-handoff-form label{gap:5px;display:grid}.quality-handoff-form label span{color:var(--green);font-size:12px;font-weight:800}.quality-handoff-form textarea{resize:vertical;width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:7px;outline:0;padding:8px 10px;font-size:12px}.quality-handoff-form .task-feedback{grid-column:1/-1}.quality-handoff-status{min-height:62px;color:var(--orange);background:var(--orange-soft);border:1px solid color-mix(in srgb, var(--orange) 25%, var(--border));border-radius:9px;align-items:center;gap:10px;margin:0 14px 14px;padding:12px;display:flex}.quality-handoff-status span{gap:3px;display:grid}.quality-handoff-status strong{color:var(--text);font-size:13px}.quality-handoff-status small{color:var(--muted);font-size:11px}.worker-heading{align-items:center}.worker-role-badge{min-height:42px;color:var(--violet);background:var(--violet-soft);border:1px solid color-mix(in srgb, var(--violet) 20%, var(--border));border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.worker-shift-card{justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:16px 18px;display:flex}.worker-current-post{align-items:center;gap:12px;min-width:0;display:flex}.worker-current-post>span{width:46px;height:46px;color:var(--blue);background:var(--blue-soft);border-radius:12px;flex:none;place-items:center;display:grid}.worker-current-post>div{gap:3px;min-width:0;display:grid}.worker-current-post small{color:var(--blue);letter-spacing:.07em;font-size:11px;font-weight:850}.worker-current-post strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.worker-current-post p{color:var(--muted);margin:0;font-size:12px}.worker-shift-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.worker-shift-actions a{min-height:36px;color:var(--blue);background:var(--blue-soft);border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.worker-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.worker-metrics>div{min-height:72px;color:var(--muted);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:12px;padding:14px 16px;display:flex}.worker-metrics>div.active{color:var(--blue)}.worker-metrics>div.working{color:var(--violet)}.worker-metrics>div.done{color:var(--green)}.worker-metrics span{gap:2px;display:grid}.worker-metrics strong{color:var(--text);font-size:18px}.worker-metrics small{color:var(--muted);font-size:12px}.worker-section-heading{justify-content:space-between;align-items:end;gap:14px;padding:7px 2px 0;scroll-margin-top:90px;display:flex}.worker-section-heading h2{margin:3px 0;font-size:18px}.worker-section-heading p{color:var(--muted);margin:0;font-size:12px}.worker-section-heading>strong{min-width:34px;height:34px;color:var(--violet);background:var(--violet-soft);border-radius:10px;place-items:center;font-size:15px;display:grid}.worker-task-list{gap:12px;display:grid}.worker-task{overflow:hidden}.worker-task.task-in_progress{border-color:color-mix(in srgb, var(--blue) 38%, var(--border));box-shadow:inset 4px 0 var(--blue), var(--shadow)}.worker-task.task-ready{border-color:color-mix(in srgb, var(--violet) 30%, var(--border))}.worker-task.task-completed{opacity:.82}.worker-task>header{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:90px;padding:16px 18px;display:grid}.worker-task-icon{width:42px;height:42px;color:var(--violet);background:var(--violet-soft);border-radius:10px;place-items:center;display:grid}.worker-task header>div{min-width:0}.worker-task header div>span{align-items:center;gap:7px;display:flex}.worker-task header div>span b{color:var(--violet);letter-spacing:.05em;font-size:11px}.worker-task header div>span small{color:var(--muted);background:var(--surface-soft);border-radius:4px;padding:3px 5px;font-size:11px}.worker-task h2{margin:4px 0 3px;font-size:15px}.worker-task header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.worker-task-meta{min-height:40px;color:var(--muted);background:var(--surface-soft);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:15px;padding:8px 18px;display:flex}.worker-task-meta span,.worker-task-meta a{color:inherit;align-items:center;gap:5px;font-size:11px;display:inline-flex}.worker-task-meta a{color:var(--blue);margin-left:auto;font-weight:750}.worker-instruction{color:var(--muted);margin:0;padding:13px 18px 0;font-size:12px;line-height:1.5}.worker-checklist{gap:6px;padding:13px 18px;display:grid}.worker-check button{width:100%;min-height:40px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.worker-check button:disabled{cursor:default}.worker-check button>span{width:22px;height:22px;color:var(--subtle);background:var(--surface);border-radius:6px;place-items:center;display:grid}.worker-check b{font-size:12px}.worker-check small{color:var(--subtle);text-transform:uppercase;font-size:10px}.worker-check.checked button{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 22%, var(--border))}.worker-check.checked button>span{color:#fff;background:var(--green)}.worker-check.checked b{color:var(--text)}.worker-task-controls{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;min-height:62px;padding:11px 18px;display:flex}.worker-task-controls>p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.worker-task-controls>p.done{color:var(--green)}.worker-feedback{border-radius:7px;margin:0;padding:8px 10px;font-size:11px}.worker-feedback.success{color:var(--green);background:var(--green-soft)}.worker-feedback.error{color:var(--red);background:var(--red-soft)}.worker-empty{min-height:260px;color:var(--subtle);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.worker-empty h2{color:var(--text);margin:0;font-size:16px}.worker-empty p{color:var(--muted);margin:0;font-size:13px}.worker-calendar{scroll-margin-top:90px;overflow:hidden}.worker-calendar>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px 18px;display:flex}.worker-calendar>header>div{gap:2px;display:grid}.worker-calendar h2{margin:2px 0;font-size:15px}.worker-calendar header p{color:var(--muted);margin:0;font-size:12px}.worker-calendar>header>svg{color:var(--blue)}.worker-calendar-days{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:14px;display:grid}.worker-calendar-days>section{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;overflow:hidden}.worker-calendar-days>section.today{border-color:color-mix(in srgb, var(--blue) 35%, var(--border))}.worker-calendar-days>section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:36px;padding:0 10px;display:flex}.worker-calendar-days>section>header strong{text-transform:capitalize;font-size:13px}.worker-calendar-days>section.today>header strong{color:var(--blue)}.worker-calendar-days>section>header small{min-width:22px;height:22px;color:var(--muted);background:var(--surface);border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.worker-calendar-days section>a{border-top:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:9px 10px;display:grid}.worker-calendar-days section>a:first-of-type{border-top:0}.worker-calendar-days time{color:var(--text);gap:2px;font-size:13px;font-weight:850;display:grid}.worker-calendar-days time small{color:var(--muted);font-size:11px;font-weight:650}.worker-calendar-days a>div{gap:3px;min-width:0;display:grid}.worker-calendar-days a>div strong,.worker-calendar-days a>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worker-calendar-days a>div strong{font-size:13px}.worker-calendar-days a>div small,.worker-calendar-days a>div span{color:var(--muted);font-size:11px}.worker-calendar-days a>div span{align-items:center;gap:4px;display:inline-flex}.worker-calendar-days a>svg{color:var(--subtle)}.worker-calendar-empty{min-height:150px;color:var(--subtle);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:6px;display:grid}.worker-calendar-empty strong{color:var(--text);font-size:15px}.worker-calendar-empty span{color:var(--muted);font-size:12px}.advisor-heading{align-items:center}.advisor-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.advisor-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.advisor-metrics article{min-height:76px;color:var(--blue);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:11px;padding:14px 16px;display:flex}.advisor-metrics article:nth-child(2){color:var(--violet)}.advisor-metrics article.quality{color:var(--orange)}.advisor-metrics article.warning{color:var(--red)}.advisor-metrics article span{gap:2px;display:grid}.advisor-metrics strong{color:var(--text);font-size:18px}.advisor-metrics small{color:var(--muted);font-size:12px}.advisor-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.advisor-orders,.advisor-attention{overflow:hidden}.advisor-orders>header,.advisor-attention>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:flex}.advisor-orders>header h2,.advisor-attention>header h2{margin:3px 0;font-size:15px}.advisor-orders>header p{color:var(--muted);margin:0;font-size:12px}.advisor-orders>header>strong,.advisor-attention>header>strong{min-width:32px;height:32px;color:var(--violet);background:var(--violet-soft);border-radius:9px;place-items:center;font-size:14px;display:grid}.advisor-order-list{display:grid}.advisor-order-list>a{border-top:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:11px;min-height:92px;padding:12px 16px;display:grid}.advisor-order-list>a:first-child{border-top:0}.advisor-order-list>a:hover{background:var(--surface-soft)}.advisor-order-icon{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.advisor-order-icon.stage-quality_control{color:var(--orange);background:var(--orange-soft)}.advisor-order-icon.stage-ready{color:var(--green);background:var(--green-soft)}.advisor-order-list a>div:nth-child(2){min-width:0}.advisor-order-list a>div:nth-child(2)>small{color:var(--violet);font-size:11px;font-weight:800}.advisor-order-list h3{margin:3px 0;font-size:15px}.advisor-order-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.advisor-order-list a>div:nth-child(2)>span{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.advisor-order-list a>div:nth-child(2)>span b{color:var(--muted);font-size:11px;font-weight:700}.advisor-order-state{justify-items:end;gap:4px;display:grid}.advisor-order-state>small{color:var(--muted);font-size:11px}.advisor-order-state>span{background:var(--border);border-radius:3px;width:115px;height:3px;overflow:hidden}.advisor-order-state>span i{background:var(--blue);height:100%;display:block}.advisor-order-state>b{color:var(--muted);font-size:11px}.advisor-order-list>a>svg{color:var(--subtle)}.advisor-empty{min-height:240px;color:var(--green);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.advisor-empty strong{color:var(--text);font-size:16px}.advisor-empty span{color:var(--muted);font-size:12px}.advisor-attention>header>strong{color:var(--orange);background:var(--orange-soft)}.advisor-attention>div{padding:0 12px 12px;display:grid}.advisor-attention a{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;display:grid}.advisor-attention a:first-child{border-top:0}.advisor-attention a>span{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.advisor-attention a>span.warning{color:var(--orange);background:var(--orange-soft)}.advisor-attention a>span.danger{color:var(--red);background:var(--red-soft)}.advisor-attention a>div{gap:3px;min-width:0;display:grid}.advisor-attention a strong,.advisor-attention a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.advisor-attention a strong{font-size:13px}.advisor-attention a small{color:var(--muted);font-size:11px}.advisor-attention a>svg{color:var(--subtle)}.advisor-attention-empty{min-height:180px;color:var(--green);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.advisor-attention-empty strong{color:var(--text);font-size:14px}.advisor-attention-empty small{color:var(--muted);font-size:11px}.quality-metrics{grid-template-columns:repeat(2,minmax(0,240px));gap:10px;display:grid}.quality-metrics>div{min-height:72px;color:var(--orange);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:11px;padding:14px 16px;display:flex}.quality-metrics>div:nth-child(2){color:var(--green)}.quality-metrics span{gap:2px;display:grid}.quality-metrics strong{color:var(--text);font-size:18px}.quality-metrics small{color:var(--muted);font-size:12px}.quality-queue{overflow:hidden}.quality-queue .panel-header>svg{color:var(--orange)}.quality-list{padding:0 14px 14px;display:grid}.quality-card{border-top:1px solid var(--border);grid-template-columns:40px minmax(180px,1fr) minmax(260px,auto) auto;align-items:center;gap:12px;min-height:79px;padding:11px 4px;display:grid}.quality-card:first-child{border-top:0}.quality-card:hover{background:var(--surface-soft)}.quality-card-icon{width:40px;height:40px;color:var(--orange);background:var(--orange-soft);border-radius:9px;place-items:center;display:grid}.quality-card>div:nth-child(2){min-width:0}.quality-card small{color:var(--orange);font-size:11px;font-weight:800}.quality-card h3{margin:3px 0;font-size:15px}.quality-card p{color:var(--muted);margin:0;font-size:12px}.quality-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quality-meta span{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.quality-empty{min-height:220px;color:var(--green);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.quality-empty strong{color:var(--text);font-size:16px}.quality-empty span{max-width:340px;color:var(--muted);font-size:12px;line-height:1.5}.quality-order-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.quality-order-heading h1{letter-spacing:-.04em;margin:6px 0 3px;font-size:clamp(27px,2.6vw,38px)}.quality-order-heading p{color:var(--muted);margin:0;font-size:15px}.quality-stage-pill{min-height:38px;color:var(--orange);background:var(--orange-soft);border:1px solid color-mix(in srgb, var(--orange) 25%, var(--border));border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.quality-stage-pill.approved{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 25%, var(--border))}.quality-stage-pill.rework{color:var(--violet);background:var(--violet-soft);border-color:color-mix(in srgb, var(--violet) 25%, var(--border))}.quality-order-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quality-order-summary article{min-height:68px;color:var(--orange);align-items:center;gap:10px;padding:13px 14px;display:flex}.quality-order-summary article:nth-child(3){color:var(--blue)}.quality-order-summary article:nth-child(4){color:var(--green)}.quality-order-summary article.has-failures{color:var(--red)}.quality-order-summary span{gap:2px;min-width:0;display:grid}.quality-order-summary small{color:var(--muted);font-size:11px}.quality-order-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.quality-start-form{min-height:105px;color:var(--orange);background:var(--surface);border:1px solid color-mix(in srgb, var(--orange) 28%, var(--border));box-shadow:var(--shadow);border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.quality-start-form>span{background:var(--orange-soft);border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.quality-start-form h2{color:var(--text);margin:0 0 4px;font-size:15px}.quality-start-form p{color:var(--muted);margin:0;font-size:12px}.quality-start-form .quality-feedback{grid-column:2/-1}.quality-waiting{min-height:100px;color:var(--orange);justify-content:center;align-items:center;gap:12px;display:flex}.quality-waiting span{gap:3px;display:grid}.quality-waiting strong{color:var(--text);font-size:14px}.quality-waiting small{color:var(--muted);font-size:12px}.quality-checklist-panel{overflow:hidden}.quality-checklist-panel .panel-header>b{min-width:48px;height:34px;color:var(--orange);background:var(--orange-soft);border-radius:8px;place-items:center;font-size:14px;display:grid}.quality-progress{background:var(--border);border-radius:4px;height:5px;margin:-1px 14px 13px;overflow:hidden}.quality-progress i{background:linear-gradient(90deg, var(--orange), var(--green));border-radius:inherit;height:100%;display:block}.quality-check-list{padding:0 14px 14px;display:grid}.quality-check-item{border-top:1px solid var(--border);grid-template-columns:34px minmax(190px,1fr) minmax(270px,.8fr);align-items:center;gap:10px;min-height:78px;padding:10px 0;display:grid}.quality-check-item:first-child{border-top:0}.quality-result-icon{width:32px;height:32px;color:var(--muted);background:var(--surface-soft);border-radius:8px;place-items:center;display:grid}.result-pass .quality-result-icon{color:var(--green);background:var(--green-soft)}.result-fail .quality-result-icon{color:var(--red);background:var(--red-soft)}.quality-check-copy{gap:3px;min-width:0;display:grid}.quality-check-copy small{color:var(--orange);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.quality-check-copy strong{font-size:13px;line-height:1.45}.quality-check-copy p{color:var(--red);margin:0;font-size:11px}.quality-check-controls{gap:5px;display:grid}.quality-check-controls input{width:100%;height:31px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;outline:0;padding:0 8px;font-size:11px}.quality-check-controls input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.quality-check-controls>span{grid-template-columns:1fr 1fr;gap:5px;display:grid}.quality-check-controls button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:29px;font-size:11px;font-weight:800;display:flex}.quality-pass{color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 23%, var(--border))}.quality-fail{color:var(--red);background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 23%, var(--border))}.quality-check-controls button:disabled{opacity:.6;cursor:wait}.quality-readonly-result{color:var(--muted);background:var(--surface-soft);border-radius:6px;justify-self:end;padding:5px 7px;font-size:11px}.quality-readonly-result.pass{color:var(--green);background:var(--green-soft)}.quality-readonly-result.fail{color:var(--red);background:var(--red-soft)}.quality-feedback{border-radius:6px;grid-column:2/-1;margin:0;padding:7px 9px;font-size:11px}.quality-feedback.success{color:var(--green);background:var(--green-soft)}.quality-feedback.error{color:var(--red);background:var(--red-soft)}.quality-feedback ul{margin:4px 0 0;padding-left:15px}.quality-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.quality-production-reference,.quality-photos-panel{overflow:hidden}.quality-production-reference .panel-header>svg{color:var(--violet)}.quality-production-reference>div:last-child{padding:0 14px 14px;display:grid}.quality-production-reference>div:last-child article{border-top:1px solid var(--border);grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:48px;display:grid}.quality-production-reference>div:last-child article:first-child{border-top:0}.quality-production-reference article>span{color:var(--subtle);font-size:11px;font-weight:850}.quality-production-reference article>div{gap:2px;display:grid}.quality-production-reference article strong{font-size:12px}.quality-production-reference article small{color:var(--muted);font-size:11px}.quality-production-reference article>svg{color:var(--green)}.quality-production-reference article>b{color:var(--violet);font-size:11px}.quality-photos-panel .panel-header>svg{color:var(--orange)}.quality-photo-form{grid-template-columns:1fr auto;align-items:center;gap:8px;padding:0 14px 12px;display:grid}.quality-photo-form>label{min-height:48px;color:var(--orange);background:var(--orange-soft);border:1px dashed color-mix(in srgb, var(--orange) 35%, var(--border));cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px;display:grid}.quality-photo-form label span{gap:2px;display:grid}.quality-photo-form label strong{color:var(--text);font-size:12px}.quality-photo-form label small{color:var(--muted);font-size:10px}.quality-photo-form input{grid-column:1/-1;width:100%;font-size:11px}.quality-photo-form .quality-feedback{grid-column:1/-1}.quality-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.quality-photo-grid>a{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;min-width:0;overflow:hidden}.quality-photo-grid img{object-fit:cover;width:100%;height:115px;display:block}.quality-photo-grid>a>span{justify-content:space-between;gap:6px;padding:7px;display:flex}.quality-photo-grid strong,.quality-photo-grid small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quality-photo-grid small{color:var(--muted)}.quality-photo-empty{min-height:112px;color:var(--subtle);background:var(--surface-soft);border:1px dashed var(--border);border-radius:8px;grid-column:1/-1;align-content:center;place-items:center;gap:5px;font-size:11px;display:grid}.quality-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quality-decision{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:11px;grid-template-columns:42px 1fr;gap:10px;padding:16px;display:grid}.quality-decision.approve{border-color:color-mix(in srgb, var(--green) 28%, var(--border))}.quality-decision.rework{border-color:color-mix(in srgb, var(--red) 24%, var(--border))}.decision-icon{width:42px;height:42px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.quality-decision.rework .decision-icon{color:var(--red);background:var(--red-soft)}.quality-decision h3{margin:1px 0 4px;font-size:16px}.quality-decision p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.quality-decision textarea,.quality-decision select{resize:vertical;width:100%;min-height:36px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);font:inherit;border-radius:7px;outline:0;grid-column:1/-1;padding:8px 9px;font-size:12px}.quality-decision>button,.quality-decision>.quality-feedback{grid-column:1/-1}.quality-final-state{min-height:83px;color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 25%, var(--border));border-radius:11px;align-items:center;gap:12px;padding:16px;display:flex}.quality-final-state.rework{color:var(--violet);background:var(--violet-soft);border-color:color-mix(in srgb, var(--violet) 25%, var(--border))}.quality-final-state>span{background:var(--surface);border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.quality-final-state>div{gap:4px;display:grid}.quality-final-state strong{color:var(--text);font-size:15px}.quality-final-state p{color:var(--muted);margin:0;font-size:12px}.panel-kicker.red{color:var(--red)}.inventory-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.inventory-metrics>div{min-height:73px;color:var(--green);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.inventory-metrics>div:nth-child(3){color:var(--blue)}.inventory-metrics>div:nth-child(4){color:var(--violet)}.inventory-metrics>div:nth-child(5){color:var(--cyan)}.inventory-metrics>div.attention{color:var(--red);border-color:color-mix(in srgb, var(--red) 24%, var(--border))}.inventory-metrics span{gap:2px;min-width:0;display:grid}.inventory-metrics strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.inventory-metrics small{color:var(--muted);font-size:11px}.inventory-new-form{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:11px;grid-template-columns:minmax(190px,1fr) 1.5fr .7fr .55fr .55fr auto;align-items:end;gap:9px;padding:14px;display:grid}.inventory-new-form>.inventory-form-intro{color:var(--green);align-self:center;align-items:center;gap:9px;display:flex}.inventory-new-form>.inventory-form-intro span{gap:2px;display:grid}.inventory-new-form>.inventory-form-intro strong{color:var(--text);font-size:13px}.inventory-new-form>.inventory-form-intro small{color:var(--muted);font-size:11px}.inventory-new-form label,.inventory-operation-form label{gap:5px;display:grid}.inventory-new-form label span,.inventory-operation-form label>span{color:var(--muted);font-size:11px;font-weight:750}.inventory-new-form input,.inventory-operation-form input,.inventory-operation-form select,.inventory-operation-form textarea{resize:vertical;width:100%;min-height:34px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);font:inherit;border-radius:7px;outline:0;padding:7px 9px;font-size:12px}.inventory-new-form input:focus,.inventory-operation-form input:focus,.inventory-operation-form select:focus,.inventory-operation-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.inventory-new-form .inventory-feedback{grid-column:2/-1}.inventory-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,.6fr);align-items:start;gap:14px;display:grid}.inventory-catalog,.inventory-recent{overflow:hidden}.inventory-item-list{padding:0 14px 14px;display:grid}.inventory-item-row{border-top:1px solid var(--border);grid-template-columns:38px minmax(170px,1fr) minmax(310px,.95fr) minmax(125px,.4fr) auto;align-items:center;gap:10px;min-height:78px;padding:10px 4px;display:grid}.inventory-item-row:first-child{border-top:0}.inventory-item-row:hover{background:var(--surface-soft)}.inventory-item-icon{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;display:grid}.inventory-item-row.low .inventory-item-icon{color:var(--red);background:var(--red-soft)}.inventory-item-name{gap:2px;min-width:0;display:grid}.inventory-item-name small{color:var(--green);letter-spacing:.06em;font-size:10px;font-weight:850}.inventory-item-row.low .inventory-item-name small{color:var(--red)}.inventory-item-name h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.inventory-item-name p{color:var(--muted);margin:0;font-size:11px}.inventory-stock{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.inventory-stock span{gap:2px;display:grid}.inventory-stock small,.inventory-level small{color:var(--muted);font-size:10px}.inventory-stock strong{font-size:12px}.inventory-level{gap:5px;display:grid}.inventory-level>span{background:var(--border);border-radius:4px;height:5px;overflow:hidden}.inventory-level i{background:var(--green);border-radius:inherit;height:100%;display:block}.inventory-item-row.low .inventory-level i{background:var(--red)}.inventory-recent>div:last-child{padding:0 14px 14px;display:grid}.inventory-recent article{border-top:1px solid var(--border);grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:60px;display:grid}.inventory-recent article:first-child{border-top:0}.movement-sign{width:24px;height:24px;color:var(--red);background:var(--red-soft);border-radius:6px;place-items:center;font-size:15px;font-weight:850;display:grid}.movement-receipt .movement-sign,.movement-return .movement-sign{color:var(--green);background:var(--green-soft)}.inventory-recent article>div{gap:2px;min-width:0;display:grid}.inventory-recent strong,.inventory-recent b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inventory-recent p{color:var(--muted);margin:0;font-size:10px}.inventory-recent small{color:var(--subtle);font-size:10px}.inventory-empty{min-height:160px;color:var(--green);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.inventory-empty strong{color:var(--text);font-size:14px}.inventory-empty span{color:var(--muted);font-size:11px}.inventory-empty.small{min-height:82px;color:var(--muted);font-size:11px}.inventory-detail-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.inventory-detail-heading h1{letter-spacing:-.04em;margin:7px 0 4px;font-size:clamp(25px,3vw,36px)}.inventory-detail-heading p{color:var(--muted);margin:0}.inventory-health{color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 25%, var(--border));border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.inventory-health.low{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 25%, var(--border))}.inventory-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.inventory-detail-metrics article{min-height:65px;color:var(--green);align-items:center;gap:9px;padding:12px;display:flex}.inventory-detail-metrics article:nth-child(2){color:var(--blue)}.inventory-detail-metrics article:nth-child(4){color:var(--violet)}.inventory-detail-metrics article:nth-child(5){color:var(--cyan)}.inventory-detail-metrics article.low{color:var(--red)}.inventory-detail-metrics span{gap:2px;min-width:0;display:grid}.inventory-detail-metrics small{color:var(--muted);font-size:10px}.inventory-detail-metrics strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.inventory-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.inventory-command{overflow:hidden}.inventory-command .panel-header>svg{color:var(--blue)}.receipt-command .panel-header>svg{color:var(--green)}.issue-command .panel-header>svg{color:var(--orange)}.return-command .panel-header>svg{color:var(--violet)}.writeoff-command .panel-header>svg{color:var(--red)}.inventory-operation-form{gap:8px;padding:0 14px 14px;display:grid}.inventory-operation-form .form-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.inventory-operation-form>button{width:100%}.inventory-feedback{border-radius:7px;padding:8px 9px;font-size:11px}.inventory-feedback.success{color:var(--green);background:var(--green-soft)}.inventory-feedback.error{color:var(--red);background:var(--red-soft)}.inventory-feedback ul{margin:4px 0 0;padding-left:14px}.inventory-operation-form .inventory-check{background:var(--blue-soft);border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:8px;display:grid}.inventory-operation-form .inventory-check input{width:15px;min-height:15px;accent-color:var(--blue)}.inventory-operation-form .inventory-check span{color:var(--text)}.offcut-fields{background:var(--violet-soft);border:1px dashed color-mix(in srgb, var(--violet) 32%, var(--border));border-radius:8px;grid-template-columns:1fr .6fr .6fr;gap:7px;padding:9px;display:grid}.offcut-fields>strong,.offcut-fields>small{grid-column:1/-1}.offcut-fields>strong{color:var(--violet);align-items:center;gap:5px;font-size:11px;display:flex}.offcut-fields>small{color:var(--muted);font-size:10px}.inventory-reference-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:14px;display:grid}.batch-panel,.offcut-panel,.inventory-ledger{overflow:hidden}.batch-list,.offcut-list{padding:0 14px 14px;display:grid}.batch-list article{border-top:1px solid var(--border);grid-template-columns:65px 1fr auto;align-items:center;gap:9px;min-height:62px;display:grid}.batch-list article:first-child,.offcut-list article:first-child{border-top:0}.batch-state{color:var(--green);background:var(--green-soft);text-align:center;border-radius:5px;padding:5px;font-size:10px;font-weight:800}.batch-state.depleted{color:var(--muted);background:var(--surface-soft)}.batch-state.quarantine{color:var(--red);background:var(--red-soft)}.batch-list article>div{gap:2px;display:grid}.batch-list strong{font-size:12px}.batch-list p{color:var(--muted);margin:0;font-size:11px}.batch-list small{color:var(--subtle);font-size:10px}.batch-list article>div:last-child{justify-items:end}.offcut-list article{border-top:1px solid var(--border);grid-template-columns:32px 1fr auto;align-items:center;gap:8px;min-height:58px;display:grid}.offcut-list article:not(.available){opacity:.5}.offcut-list article>span{width:30px;height:30px;color:var(--violet);background:var(--violet-soft);border-radius:7px;place-items:center;display:grid}.offcut-list article>div{gap:2px;display:grid}.offcut-list strong,.offcut-list b{font-size:12px}.offcut-list p{color:var(--muted);margin:0;font-size:11px}.offcut-list small{color:var(--subtle);font-size:10px}.inventory-ledger-table{padding:0 14px 14px;display:grid;overflow-x:auto}.inventory-ledger-table>div{border-top:1px solid var(--border);grid-template-columns:110px 85px 110px minmax(260px,1fr) 130px 110px;align-items:center;gap:8px;min-width:850px;min-height:47px;font-size:11px;display:grid}.inventory-ledger-table>div>span,.inventory-ledger-table>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-ledger-table .ledger-head{min-height:30px;color:var(--muted);text-transform:uppercase;border-top:0;font-size:10px;font-weight:800}.ledger-type{width:fit-content;color:var(--red);background:var(--red-soft);border-radius:5px;padding:4px 6px;font-weight:800}.ledger-type.receipt,.ledger-type.return{color:var(--green);background:var(--green-soft)}.panel-kicker.green{color:var(--green)}.delivery-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.delivery-metrics>div{min-height:76px;color:var(--green);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.delivery-metrics>div:nth-child(3){color:var(--orange)}.delivery-metrics>div:nth-child(4){color:var(--violet)}.delivery-metrics span{gap:2px;display:grid}.delivery-metrics strong{color:var(--text);font-size:17px}.delivery-metrics small{color:var(--muted);font-size:12px}.delivery-queue-panel{overflow:hidden}.delivery-list{padding:0 14px 14px;display:grid}.delivery-card{border-top:1px solid var(--border);grid-template-columns:42px minmax(190px,1fr) minmax(340px,.9fr) auto;align-items:center;gap:12px;min-height:86px;padding:12px 5px;display:grid}.delivery-card:first-child{border-top:0}.delivery-card:hover{background:var(--surface-soft)}.delivery-card-icon{width:42px;height:42px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.delivery-card.issued{opacity:.72}.delivery-card-title{gap:2px;min-width:0;display:grid}.delivery-card-title small{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:850}.delivery-card-title h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.delivery-card-title p{color:var(--muted);margin:0;font-size:12px}.delivery-card-state{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.delivery-card-state span{color:var(--muted);background:var(--surface-soft);border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:flex}.delivery-card-state .done{color:var(--green);background:var(--green-soft)}.delivery-card-state .waiting{color:var(--orange);background:var(--orange-soft)}.delivery-card-state .debt{color:var(--red);background:var(--red-soft)}.delivery-empty{min-height:190px;color:var(--green);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.delivery-empty strong{color:var(--text);font-size:16px}.delivery-empty span{color:var(--muted);font-size:12px}.delivery-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.delivery-heading h1{letter-spacing:-.045em;margin:7px 0 4px;font-size:clamp(28px,3vw,39px)}.delivery-heading p{color:var(--muted);margin:0}.delivery-stage{color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 25%, var(--border));border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:13px;font-weight:800;display:flex}.delivery-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.delivery-summary-grid article{min-height:68px;color:var(--blue);align-items:center;gap:10px;padding:13px 14px;display:flex}.delivery-summary-grid article.has-debt{color:var(--red)}.delivery-summary-grid article.settled{color:var(--green)}.delivery-summary-grid article span{gap:2px;min-width:0;display:grid}.delivery-summary-grid small{color:var(--muted);font-size:11px}.delivery-summary-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.delivery-complete{border-color:color-mix(in srgb, var(--green) 28%, var(--border));grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:94px;padding:17px;display:grid}.delivery-complete>span{width:48px;height:48px;color:var(--green);background:var(--green-soft);border-radius:11px;place-items:center;display:grid}.delivery-complete small{color:var(--green);font-size:11px;font-weight:850}.delivery-complete h2{margin:2px 0;font-size:16px}.delivery-complete p{color:var(--muted);margin:0;font-size:12px}.delivery-work-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:14px;display:grid}.delivery-main-column,.delivery-side-column{gap:14px;display:grid}.delivery-services>div:last-child{padding:0 14px 14px;display:grid}.delivery-services>div:last-child>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:50px;display:flex}.delivery-services>div:last-child>div:first-child{border-top:0}.delivery-services>div span{gap:2px;display:grid}.delivery-services strong,.delivery-services b{font-size:13px}.delivery-services small{color:var(--muted);font-size:11px}.delivery-acceptance,.delivery-act-form-panel,.delivery-payment,.delivery-quality-proof,.delivery-passport{overflow:hidden}.acceptance-record{color:var(--green);background:var(--green-soft);border-radius:9px;grid-template-columns:40px 1fr;gap:10px;margin:0 14px 12px;padding:12px;display:grid}.acceptance-record.rejected{color:var(--red);background:var(--red-soft)}.acceptance-record>span{background:var(--surface);border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.acceptance-record>div{gap:3px;display:grid}.acceptance-record strong{color:var(--text);font-size:13px}.acceptance-record p,.acceptance-record small{color:var(--muted);margin:0;font-size:11px}.acceptance-record blockquote{color:var(--text);border-left:2px solid;margin:4px 0 0;padding-left:8px;font-size:11px}.acceptance-form,.act-issue-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 14px 14px;display:grid}.acceptance-form label,.act-issue-form label,.payment-form label,.receivable-authorization{gap:5px;display:grid}.acceptance-form label>span,.act-issue-form label>span,.payment-form label>span,.receivable-authorization>label>span:first-child{color:var(--muted);font-size:11px;font-weight:750}.acceptance-form input,.acceptance-form select,.acceptance-form textarea,.act-issue-form input,.act-issue-form textarea,.payment-form input,.payment-form select{resize:vertical;width:100%;min-height:34px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);font:inherit;border-radius:7px;outline:0;padding:7px 9px;font-size:12px}.acceptance-form .wide,.act-issue-form .wide,.acceptance-form .delivery-feedback,.acceptance-form>button,.act-issue-form .delivery-feedback,.act-issue-form>button{grid-column:1/-1}.acceptance-form>button,.act-issue-form>button{justify-self:end}.act-issue-form{grid-template-columns:170px 1fr}.receivable-authorization{background:var(--orange-soft);border:1px solid color-mix(in srgb, var(--orange) 28%, var(--border));border-radius:9px;padding:11px}.receivable-authorization>label:first-child{color:var(--orange);grid-template-columns:auto 1fr;align-items:center}.receivable-authorization input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--orange)}.receivable-authorization label>span{gap:2px;display:grid}.receivable-authorization strong{color:var(--text);font-size:12px}.receivable-authorization small{color:var(--muted);font-size:11px}.act-blocker{color:var(--red);background:var(--red-soft);border-radius:7px;align-items:center;gap:7px;padding:9px;font-size:12px;display:flex}.delivery-feedback{border-radius:7px;padding:8px 9px;font-size:11px}.delivery-feedback.success{color:var(--green);background:var(--green-soft)}.delivery-feedback.error{color:var(--red);background:var(--red-soft)}.delivery-feedback ul{margin:4px 0 0;padding-left:15px}.payment-balance{background:var(--surface-soft);border-radius:9px;gap:4px;margin:0 14px 12px;padding:13px;display:grid}.payment-balance small{color:var(--muted);font-size:11px}.payment-balance strong{font-size:18px}.payment-balance span{color:var(--muted);font-size:11px;line-height:1.45}.payment-form{gap:8px;padding:0 14px 14px;display:grid}.payment-form>button{width:100%}.payment-history{padding:0 14px 14px;display:grid}.payment-history>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;min-height:45px;display:flex}.payment-history span{gap:2px;display:grid}.payment-history strong,.payment-history b{font-size:12px}.payment-history small{color:var(--muted);font-size:10px}.payment-history>p{color:var(--muted);margin:0;font-size:11px}.delivery-quality-proof>div:last-child{color:var(--green);background:var(--green-soft);border-radius:9px;align-items:flex-start;gap:9px;margin:0 14px 14px;padding:12px;display:flex}.delivery-quality-proof>div:last-child span{gap:3px;display:grid}.delivery-quality-proof strong{color:var(--text);font-size:13px}.delivery-quality-proof p,.delivery-quality-proof small{color:var(--muted);margin:0;font-size:11px}.delivery-passport dl{margin:0;padding:0 14px 14px;display:grid}.delivery-passport dl div{border-top:1px solid var(--border);grid-template-columns:75px 1fr;align-items:center;gap:8px;min-height:42px;display:grid}.delivery-passport dl div:first-child{border-top:0}.delivery-passport dt{color:var(--muted);font-size:11px}.delivery-passport dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.act-page{gap:14px;display:grid}.act-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.act-toolbar>span{color:var(--muted);font-size:12px}.electronic-act{color:#151b26;background:#fff;border:1px solid #e2e6eb;border-radius:14px;width:min(980px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #1118271a}.act-header{color:#fff;background:#0c111b;justify-content:space-between;align-items:flex-start;gap:30px;min-height:180px;padding:35px 42px;display:flex}.act-header img{width:190px;height:auto}.act-company-wordmark{color:#fff;letter-spacing:-.03em;max-width:300px;font-size:24px;font-weight:850;line-height:1.15;display:block}.act-header>div:first-child p{color:#8993a4;margin:11px 0 0;font-size:13px}.act-header>div:last-child{text-align:right;justify-items:end;display:grid}.act-header>div:last-child>span{color:#f2be00;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.act-header h1{letter-spacing:-.035em;margin:12px 0 3px;font-size:25px}.act-header strong{color:#f2be00;font-size:15px}.act-header>div:last-child p{color:#bac3d0;margin:5px 0 0;font-size:12px}.act-parties{border-bottom:1px solid #e2e6eb;grid-template-columns:1.15fr 1.15fr .7fr;display:grid}.act-parties>div{border-left:1px solid #e2e6eb;min-width:0;padding:21px 24px}.act-parties>div:first-child{border-left:0}.act-parties small,.act-proof-grid small{color:#6f7887;letter-spacing:.08em;font-size:11px;font-weight:850}.act-parties h2{margin:7px 0 4px;font-size:13px}.act-parties p{color:#6f7887;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.act-section{border-bottom:1px solid #e2e6eb;padding:27px 42px}.act-section-title{align-items:center;gap:11px;margin-bottom:17px;display:flex}.act-section-title>span{color:#159447;background:#e8f7ee;border-radius:9px;place-items:center;width:35px;height:35px;font-size:13px;font-weight:850;display:grid}.act-section-title h2{margin:0 0 3px;font-size:15px}.act-section-title p{color:#6f7887;margin:0;font-size:11px}.act-table{border:1px solid #e2e6eb;border-radius:9px;display:grid;overflow:hidden}.act-table>div{border-top:1px solid #e2e6eb;grid-template-columns:minmax(260px,1fr) 90px 130px 130px;align-items:center;min-height:45px;display:grid}.act-table>div:first-child{border-top:0}.act-table>div>span,.act-table>div>strong{padding:8px 12px;font-size:12px}.act-table>div>span:first-child{align-items:center;gap:8px;display:flex}.act-table>div>span:first-child b{color:#159447;background:#e8f7ee;border-radius:5px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.act-table-head{color:#6f7887;text-transform:uppercase;background:#f7f8fa;font-weight:800;min-height:34px!important}.act-totals{gap:7px;width:min(390px,100%);margin:17px 0 0 auto;display:grid}.act-totals>div{justify-content:space-between;font-size:13px;display:flex}.act-totals>div span{color:#6f7887}.act-totals .act-debt{color:#e84839;border-top:1px solid #e2e6eb;padding-top:8px}.act-totals .act-paid{color:#159447;border-top:1px solid #e2e6eb;padding-top:8px}.act-totals>p{color:#875500;background:#fff2de;border-radius:6px;margin:0;padding:8px;font-size:11px}.act-proof-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.act-proof-grid>div{background:#f7f8fa;border-radius:10px;min-height:135px;padding:17px}.act-proof-icon{color:#159447;background:#e8f7ee;border-radius:9px;place-items:center;width:37px;height:37px;margin-bottom:11px;display:grid}.act-proof-icon.acceptance{color:#2563eb;background:#eaf1ff}.act-proof-grid h3{margin:5px 0 3px;font-size:15px}.act-proof-grid p{color:#6f7887;margin:0 0 5px;font-size:11px}.act-proof-grid em{color:#6f7887;font-size:11px;font-style:normal}.act-warranty{background:#fffbea;border-bottom:1px solid #eadf9f;grid-template-columns:270px 1fr;gap:28px;padding:30px 42px;display:grid}.act-warranty-mark{color:#997600;align-items:center;gap:12px;display:flex}.act-warranty-mark>span{gap:3px;display:grid}.act-warranty-mark small{letter-spacing:.1em;font-size:11px;font-weight:900}.act-warranty-mark strong{color:#151b26;font-size:13px}.act-warranty-mark em{color:#6f7887;font-size:11px;font-style:normal}.act-warranty h2{margin:0 0 7px;font-size:16px}.act-warranty p{color:#535c6b;margin:0;font-size:12px;line-height:1.7}.act-footer{grid-template-columns:1.2fr .8fr;gap:22px;padding:24px 42px;display:grid}.act-footer>div{color:#6f7887;align-items:center;gap:10px;min-width:0;display:flex}.act-footer span{gap:3px;min-width:0;display:grid}.act-footer small{color:#6f7887;font-size:10px}.act-footer strong{color:#151b26;font-size:12px}.act-footer code{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finance-periods a{min-width:76px;height:38px;color:var(--muted);border-radius:8px;place-items:center;padding:0 14px;font-size:13px;font-weight:750;display:grid}.finance-periods a.active{color:#fff;box-shadow:var(--shadow);background:#101722}.finance-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.finance-metrics>article{background:var(--surface);border:1px solid var(--border);min-width:0;min-height:94px;box-shadow:var(--shadow);border-radius:11px;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.finance-metrics>article.attention{border-color:color-mix(in srgb, var(--orange) 30%, var(--border))}.finance-metrics>article.negative{border-color:color-mix(in srgb, var(--red) 30%, var(--border))}.finance-metric-icon{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.finance-metric-icon.cyan{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, var(--surface))}.finance-metric-icon.orange{color:var(--orange);background:var(--orange-soft)}.finance-metric-icon.green{color:var(--green);background:var(--green-soft)}.finance-metric-icon.violet{color:var(--violet);background:var(--violet-soft)}.finance-metrics article>span:last-child{gap:3px;min-width:0;display:grid}.finance-metrics small{color:var(--muted);font-size:11px}.finance-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.finance-metrics em{color:var(--subtle);font-size:10px;font-style:normal}.finance-metrics em.positive{color:var(--green)}.finance-metrics em.warning{color:var(--orange)}.finance-principles{grid-template-columns:1fr 1fr .8fr;gap:10px;display:grid}.finance-principles>div{min-height:57px;color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 16%, var(--border));border-radius:9px;align-items:center;gap:9px;padding:11px 13px;display:flex}.finance-principles>div:nth-child(2){color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, var(--surface));border-color:color-mix(in srgb, var(--cyan) 16%, var(--border))}.finance-principles>div:nth-child(3){color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 16%, var(--border))}.finance-principles>div.attention{color:var(--orange);background:var(--orange-soft)}.finance-principles span{gap:2px;display:grid}.finance-principles strong{color:var(--text);font-size:13px}.finance-principles small{color:var(--muted);font-size:11px}.finance-command-grid{grid-template-columns:1fr 1fr .72fr;align-items:start;gap:12px;display:grid}.finance-command{overflow:hidden}.finance-command>.panel-header svg{color:var(--blue)}.finance-command:nth-child(2)>.panel-header svg{color:var(--red)}.finance-command:nth-child(3)>.panel-header svg{color:var(--violet)}.finance-form{gap:8px;padding:0 14px 14px;display:grid}.finance-form label{gap:5px;display:grid}.finance-form label>span{color:var(--muted);font-size:11px;font-weight:750}.finance-form input,.finance-form select{width:100%;min-height:34px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);font:inherit;border-radius:7px;outline:none;padding:7px 9px;font-size:12px}.finance-form input:focus,.finance-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.finance-form-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.finance-form>button{width:100%}.finance-form p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.percent-input{background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;grid-template-columns:1fr 30px;align-items:center;display:grid;overflow:hidden}.percent-input input{border-radius:0;box-shadow:none!important;border:0!important}.percent-input b{color:var(--violet);text-align:center;font-size:12px}.finance-feedback{border-radius:7px;padding:8px 9px;font-size:11px}.finance-feedback.success{color:var(--green);background:var(--green-soft)}.finance-feedback.error{color:var(--red);background:var(--red-soft)}.finance-analysis-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:12px;display:grid}.finance-breakdown,.receivable-panel,.finance-orders,.commission-panel,.finance-ledger{overflow:hidden}.finance-breakdown .panel-header>svg{color:var(--blue)}.receivable-panel .panel-header>svg{color:var(--orange)}.finance-waterfall{padding:0 14px 14px;display:grid}.finance-waterfall>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 4px;font-size:12px;display:flex}.finance-waterfall>div:first-child{border-top:0}.finance-waterfall span{color:var(--muted);align-items:center;gap:6px;display:flex}.finance-waterfall strong{font-size:13px}.finance-waterfall .income strong{color:var(--green)}.finance-waterfall .subtotal{color:var(--blue);background:var(--blue-soft);border:0;border-radius:6px;margin:3px -5px;padding:7px 9px}.finance-waterfall .total{border:0;border-radius:7px;min-height:50px;margin-top:4px;padding:9px}.finance-waterfall .total.profit{color:var(--green);background:var(--green-soft)}.finance-waterfall .total.loss{color:var(--red);background:var(--red-soft)}.finance-waterfall .total span{color:inherit;font-weight:800}.finance-waterfall .total strong{font-size:16px}.receivable-list{padding:0 14px 14px;display:grid}.receivable-list>div:not(.finance-empty){border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:65px;display:grid}.receivable-list>div:first-child{border-top:0}.receivable-list span{gap:2px;min-width:0;display:grid}.receivable-list small{color:var(--orange);font-size:10px}.receivable-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.receivable-list em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.receivable-list b{color:var(--red);white-space:nowrap;font-size:13px}.finance-table{padding:0 14px 14px;display:grid;overflow-x:auto}.finance-table>div{border-top:1px solid var(--border);grid-template-columns:minmax(210px,1fr) 105px 95px 120px 80px 110px;align-items:center;gap:10px;min-width:900px;min-height:55px;font-size:12px;display:grid}.finance-table>div:not(.finance-table-head)>span{gap:2px;min-width:0;display:grid}.finance-table span small{color:var(--green);font-size:10px}.finance-table span strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.finance-table b{font-size:12px}.finance-table-head{color:var(--muted);text-transform:uppercase;font-weight:800;border-top:0!important;min-height:31px!important;font-size:10px!important}.finance-table .positive,.ledger-list .positive{color:var(--green)}.finance-table .warning{color:var(--orange)}.finance-table .negative,.ledger-list .negative{color:var(--red)}.commission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.commission-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;gap:9px;min-width:0;padding:12px;display:grid}.commission-card.attention{border-color:color-mix(in srgb, var(--orange) 35%, var(--border))}.commission-card.configured{border-color:color-mix(in srgb, var(--green) 25%, var(--border))}.commission-order{justify-content:space-between;gap:10px;display:flex}.commission-order>span{gap:2px;display:grid}.commission-order>span:last-child{justify-items:end}.commission-order small{color:var(--muted);font-size:10px}.commission-order strong,.commission-order b{font-size:13px}.commission-people{display:grid}.commission-people>label{border-top:1px solid var(--border);grid-template-columns:1fr 90px;align-items:center;gap:8px;min-height:48px;display:grid}.commission-people label>span:first-child{gap:2px;min-width:0;display:grid}.commission-people strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.commission-people small{color:var(--muted);font-size:10px}.commission-people input{width:100%;min-height:31px;color:var(--text);background:var(--surface);font:inherit;border:0;outline:0;padding:6px 8px;font-size:12px}.commission-card>button{justify-content:center}.ledger-list{padding:0 14px 14px;display:grid;overflow-x:auto}.ledger-list>div:not(.finance-empty){border-top:1px solid var(--border);grid-template-columns:32px minmax(260px,1fr) 130px 130px;align-items:center;gap:9px;min-width:720px;min-height:53px;display:grid}.ledger-list>div:first-child{border-top:0}.ledger-icon{width:30px;height:30px;color:var(--red);background:var(--red-soft);border-radius:7px;place-items:center;display:grid}.ledger-icon.income{color:var(--green);background:var(--green-soft)}.ledger-list>div>span:nth-child(2){gap:2px;min-width:0;display:grid}.ledger-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ledger-list small,.ledger-list time{color:var(--muted);font-size:10px}.ledger-list b{white-space:nowrap;justify-self:end;font-size:12px}.finance-empty{color:var(--green);place-content:center;border:0!important;grid-template-columns:32px 1fr!important;gap:3px 9px!important;min-height:105px!important;padding:16px!important;display:grid!important}.finance-empty>svg{grid-row:1/3;align-self:center}.finance-empty strong{color:var(--text);font-size:13px}.finance-empty span{color:var(--muted);font-size:11px}.coming-soon-wrap{place-items:center;min-height:calc(100vh - 132px);display:grid}.coming-soon{text-align:center;justify-items:center;gap:13px;width:min(560px,100%);padding:40px;display:grid}.coming-icon{color:#997600;background:#fff3b4;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.coming-soon h1{margin:0;font-size:27px}.coming-soon p{max-width:440px;color:var(--muted);margin:0 0 7px;font-size:15px;line-height:1.7}.sidebar-scrim{display:none}.login-page{background:radial-gradient(circle at 20% 10%,#4f6df529,#0000 30%),radial-gradient(circle at 80% 90%,#0ea5e91f,#0000 35%),#0c111b;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{color:#f8fafc;background:#141b26f0;border:1px solid #ffffff1a;border-radius:18px;gap:27px;width:min(430px,100%);padding:38px;display:grid;box-shadow:0 30px 90px #00000059}.login-card>img{width:190px;height:auto}.product-wordmark{width:205px;height:46px}.login-heading{gap:8px;display:grid}.login-heading>span{color:#8da2ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.login-heading h1{letter-spacing:-.035em;margin:0;font-size:28px}.login-heading p{color:#9ca7b6;margin:0;font-size:15px;line-height:1.6}.login-form{gap:16px;display:grid}.login-form label{gap:7px;display:grid}.login-form label span{color:#bac3d0;font-size:14px;font-weight:750}.login-form input{color:#f8fafc;background:#192230;border:1px solid #344155;border-radius:9px;outline:0;width:100%;height:46px;padding:0 13px}.login-form input:focus{border-color:#f2be00;box-shadow:0 0 0 3px #f2be001f}.login-button{width:100%;margin-top:2px}.login-button:disabled{opacity:.68;cursor:wait}.login-error{color:#ffb4ad;background:#e848391f;border:1px solid #e8483952;border-radius:8px;margin:-4px 0 0;padding:9px 11px;font-size:14px}.login-card>small{color:#748094;text-align:center;font-size:12px}.login-card .primary-button{color:#fff;background:linear-gradient(135deg,#4f6df5,#2563eb);box-shadow:0 8px 24px #2563eb3d}.login-registration{color:#8da0ba;border:1px solid #ffffff17;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:-11px;padding:12px;font-size:13px;display:flex}.login-registration a,.registration-login-link a{color:#91a4ff;font-weight:800}.login-registration a:hover,.registration-login-link a:hover{color:#b8c3ff}.registration-card{gap:22px;width:min(760px,100%)}.registration-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.registration-form fieldset{border:1px solid #ffffff1a;border-radius:12px;align-content:start;gap:12px;min-width:0;margin:0;padding:17px;display:grid}.registration-form legend{color:#c7d2fe;text-transform:uppercase;letter-spacing:.08em;padding:0 7px;font-size:13px;font-weight:850}.registration-form label{gap:5px;display:grid}.registration-form label>span{color:#cbd5e1;font-size:12px;font-weight:750}.registration-form input,.registration-form select{color:#f8fafc;width:100%;min-height:42px;font:inherit;background:#1d2635;border:1px solid #354258;border-radius:9px;outline:none;padding:9px 11px;font-size:14px}.registration-form input:focus,.registration-form select:focus{border-color:#6f86f7;box-shadow:0 0 0 3px #4f6df526}.registration-form label>small{color:#748094;font-size:11px;line-height:1.4}.registration-form .field-error{color:#fca5a5}.registration-consent{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;padding:0 3px;display:flex!important}.registration-consent input{accent-color:#4f6df5;width:16px;min-height:16px}.registration-button,.registration-login-link,.registration-form>.login-error{grid-column:1/-1}.registration-button{width:100%}.registration-login-link{color:#8da0ba;text-align:center;margin:-7px 0 0;font-size:12px}.registration-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1400px){.metric-grid{grid-template-columns:repeat(2,1fr)}.inventory-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-command-grid{grid-template-columns:1fr 1fr}}@media (max-width:1180px){.dashboard-grid,.lower-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:repeat(2,1fr)}.kanban{grid-template-columns:repeat(4,260px)}.search-box{width:320px}.crm-grid{grid-template-columns:minmax(285px,.75fr) minmax(440px,1.4fr)}.profile-vehicles{grid-template-columns:1fr}.service-pricing-layout{grid-template-columns:minmax(250px,.65fr) minmax(490px,1.35fr)}.schedule-board{grid-template-columns:repeat(2,minmax(0,1fr))}.order-layout{grid-template-columns:1fr}.order-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.order-policy{grid-column:1/-1}.quality-detail-grid,.quality-decision-grid,.delivery-work-grid{grid-template-columns:1fr}.delivery-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-passport{grid-column:1/-1}.inventory-layout,.inventory-reference-grid{grid-template-columns:1fr}.inventory-recent{order:2}.inventory-metrics,.inventory-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-new-form{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-new-form>.inventory-form-intro{grid-column:1/-1}.finance-analysis-grid{grid-template-columns:1fr}.finance-principles{grid-template-columns:1fr 1fr}.finance-principles>div:last-child{grid-column:1/-1}}@media (max-width:860px){.app-shell{display:block}.workspace{grid-column:auto}.sidebar{transition:transform .22s;transform:translate(-100%);box-shadow:20px 0 50px #00000040}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{z-index:29;opacity:0;visibility:hidden;background:#04080f8a;border:0;transition:all .2s;display:block;position:fixed;inset:0}.sidebar-scrim.is-open{opacity:1;visibility:visible}.menu-button,.mobile-only{display:inline-flex}.topbar{padding:0 18px}.search-box{width:250px}.support-button span,.demo-badge{display:none}.identity-pill{min-width:175px}.main-content{padding:22px 18px}.operations-summary,.worker-metrics{grid-template-columns:repeat(2,1fr)}.advisor-layout{grid-template-columns:1fr}.advisor-attention{order:-1}.advisor-attention>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.crm-grid{grid-template-columns:1fr}.client-directory{max-height:none;position:static}.client-list{max-height:440px}.service-pricing-layout{grid-template-columns:1fr}.pricing-service-list{max-height:330px;position:static}.pricing-service-list>div{max-height:280px}.schedule-metrics,.damage-form{grid-template-columns:repeat(2,minmax(0,1fr))}.damage-note{grid-column:1/-1}.damage-form>.primary-button{justify-self:end}.quality-card{grid-template-columns:40px 1fr auto}.quality-meta{grid-column:2/-1;justify-content:flex-start}.delivery-card{grid-template-columns:40px 1fr auto}.delivery-card-state{grid-column:2/-1;justify-content:flex-start}.delivery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-item-row{grid-template-columns:38px 1fr auto}.inventory-stock,.inventory-level{grid-column:2/-1}.inventory-command-grid{grid-template-columns:1fr}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-command-grid,.commission-grid{grid-template-columns:1fr}}@media (max-width:640px){.topbar{height:64px}.search-box{background:0 0;border:0;justify-content:center;width:40px;padding:0}.search-box input,.search-box kbd,.support-button{display:none}.notification-center .support-button{width:38px;padding:0;display:inline-flex}.notification-center .support-button>span{display:none}.notification-center .support-button>b{min-width:17px;height:17px;position:absolute;top:-5px;right:-5px}.notification-popover{position:fixed;top:70px;right:8px}.identity-pill{grid-template-columns:auto auto;justify-content:center;width:76px;min-width:76px;padding:5px}.identity-pill>span{display:none}.identity-pill button{width:30px}.theme-toggle{grid-template-columns:32px 32px}.main-content{padding:20px 14px 26px}.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{flex-wrap:wrap;width:100%}.heading-actions .segmented-control{flex:1}.heading-actions .segmented-control button{flex:1;padding:0 8px}.heading-actions .primary-button{flex:1}.operations-heading .filter-button{flex:1;justify-content:center}.operations-heading .primary-button{width:100%}.metric-grid{grid-template-columns:1fr;gap:9px}.metric-card{min-height:113px}.resource-grid{grid-template-columns:repeat(2,1fr)}.production-summary{flex-direction:column;align-items:flex-start;gap:8px;padding:13px 20px}.side-stack{grid-template-columns:1fr}.orders-panel{margin-right:0}.operations-summary{grid-template-columns:1fr 1fr}.operations-summary>div{min-height:64px;padding:12px}.kanban{grid-template-columns:repeat(4,252px);margin-right:-14px;padding-right:14px}.service-grid{grid-template-columns:1fr}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-toolbar label{width:100%}.catalog-toolbar>div{justify-content:space-between;gap:10px}.pricing-editor>header{flex-direction:column;align-items:stretch}.pricing-state{align-self:flex-start}.pricing-table-head{display:none}.pricing-rows{padding:0 14px}.pricing-row{grid-template-columns:1fr 1fr;gap:8px;padding:13px 0}.pricing-row>span{grid-column:1/-1}.pricing-editor form>footer{flex-direction:column;align-items:stretch}.pricing-editor form>footer .primary-button{width:100%}.route-editor>header{flex-direction:column;align-items:stretch}.route-count{align-self:flex-start}.route-steps{padding:12px}.route-step{grid-template-columns:42px minmax(0,1fr)}.route-step-number span{display:none}.route-step-fields{grid-template-columns:1fr}.route-step-fields label.wide{grid-column:auto}.route-step-actions{flex-direction:row;grid-column:2}.route-editor form>footer{flex-direction:column;align-items:stretch}.route-editor form>footer button{width:100%}.coming-soon{padding:30px 20px}.login-page{padding:14px}.login-card{padding:28px 22px}.registration-form{grid-template-columns:1fr}.registration-consent,.registration-button,.registration-login-link,.registration-form>.login-error{grid-column:1}.crm-heading{align-items:stretch}.crm-heading .primary-button{width:100%}.crm-metrics{grid-template-columns:repeat(3,1fr)}.crm-metrics>div{text-align:center;justify-items:center;gap:6px;min-height:74px;padding:10px 5px;display:grid}.crm-metrics .metric-icon{width:32px;height:32px}.crm-metrics strong{font-size:16px}.profile-card>header{grid-template-columns:auto 1fr}.profile-card>header .client-card-actions{grid-column:1/-1;justify-content:stretch;width:100%}.client-card-actions>a,.client-card-actions>button{flex:1}.client-business-grid,.contact-grid,.crm-form-body{grid-template-columns:1fr}.field-wide,.form-section-title{grid-column:auto}.schedule-form-body,.schedule-board,.equipment-grid{grid-template-columns:1fr}.schedule-actions{grid-template-columns:40px 1fr 40px;display:grid}.schedule-actions .primary-button{grid-column:1/-1;width:100%}.order-heading{flex-direction:column;align-items:flex-start}.order-statuses{flex-wrap:wrap;width:100%}.order-summary-grid,.order-resource-list,.reception-fields,.photo-grid,.order-side-column{grid-template-columns:1fr}.photo-form{flex-direction:column;align-items:stretch}.photo-form>label,.photo-form>.primary-button{width:100%}.damage-form{grid-template-columns:1fr}.damage-note{grid-column:auto}.damage-form>.primary-button{width:100%}.order-policy{grid-column:auto}.crm-form>header{align-items:flex-start}.panel-header.compact{flex-direction:column;align-items:flex-start}.route-progress{grid-template-columns:1fr auto}.route-progress>div{grid-area:2/1/auto/-1}.route-progress>b{grid-area:1/2}.worker-heading{align-items:flex-start}.worker-task>header{grid-template-columns:38px minmax(0,1fr);padding:14px}.worker-task-icon{width:38px;height:38px}.worker-task>header>.task-status{grid-column:2;justify-self:start}.worker-task-meta{gap:9px;padding:9px 14px}.worker-task-meta a{width:100%;margin-left:0}.worker-instruction{padding:12px 14px 0}.worker-checklist{padding:12px 14px}.worker-task-controls{flex-direction:column;align-items:stretch;padding:11px 14px}.worker-task-controls form,.worker-task-controls .primary-button{width:100%}.worker-shift-card{flex-direction:column;align-items:stretch}.worker-shift-actions{justify-content:stretch}.worker-shift-actions a{flex:1;justify-content:center}.worker-calendar-days{grid-template-columns:1fr;padding:10px}.advisor-quick-actions{justify-content:stretch;width:100%}.advisor-quick-actions a{flex:1;justify-content:center}.advisor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-attention>div{grid-template-columns:1fr}.advisor-order-list>a{grid-template-columns:38px minmax(0,1fr) auto;padding:11px 12px}.advisor-order-icon{width:38px;height:38px}.advisor-order-state{grid-column:2;justify-items:start}.advisor-order-list>a>svg{grid-area:1/3/3}.advisor-order-state>span{width:min(180px,100%)}.task-content>header{grid-template-columns:34px 1fr}.task-status{grid-column:2;justify-self:start}.task-assignment-form,.quality-handoff-form{grid-template-columns:1fr}.task-assignment-form .task-small-button,.quality-handoff-form .primary-button{min-height:36px}.quality-metrics{grid-template-columns:1fr 1fr}.quality-card{grid-template-columns:36px 1fr auto}.quality-card-icon{width:36px;height:36px}.quality-meta{grid-column:1/-1;justify-content:flex-start;padding-left:48px}.quality-order-heading{flex-direction:column;align-items:flex-start}.quality-order-summary{grid-template-columns:1fr 1fr}.quality-start-form{grid-template-columns:42px 1fr}.quality-start-form>span{width:42px;height:42px}.quality-start-form>button,.quality-start-form .quality-feedback{grid-column:1/-1}.quality-check-item{grid-template-columns:32px 1fr}.quality-check-controls,.quality-readonly-result,.quality-check-item>.quality-feedback{grid-column:2;justify-self:stretch}.quality-photo-form,.quality-photo-grid{grid-template-columns:1fr}.delivery-heading{flex-direction:column;align-items:flex-start}.delivery-summary-grid{grid-template-columns:1fr 1fr}.delivery-card{grid-template-columns:36px 1fr auto}.delivery-card-icon{width:36px;height:36px}.delivery-card-state{grid-column:1/-1;justify-content:flex-start;padding-left:48px}.delivery-side-column,.acceptance-form,.act-issue-form{grid-template-columns:1fr}.delivery-passport,.acceptance-form .wide,.act-issue-form .wide,.acceptance-form .delivery-feedback,.acceptance-form>button,.act-issue-form .delivery-feedback,.act-issue-form>button{grid-column:auto}.acceptance-form>button,.act-issue-form>button{width:100%}.delivery-complete{grid-template-columns:42px 1fr}.delivery-complete>a{grid-column:1/-1;justify-content:center}.act-toolbar>span{display:none}.act-header{flex-direction:column;min-height:auto;padding:28px 24px}.act-header>div:last-child{text-align:left;justify-items:start}.act-parties,.act-proof-grid{grid-template-columns:1fr}.act-parties>div{border-top:1px solid #e2e6eb;border-left:0}.act-parties>div:first-child{border-top:0}.act-section{padding:23px 20px}.act-table{overflow-x:auto}.act-table>div{min-width:670px}.act-warranty,.act-footer{grid-template-columns:1fr}.inventory-metrics,.inventory-detail-metrics{grid-template-columns:1fr 1fr}.inventory-new-form{grid-template-columns:1fr}.inventory-new-form>.inventory-form-intro,.inventory-new-form .inventory-feedback{grid-column:auto}.inventory-new-form>button{width:100%}.inventory-detail-heading{flex-direction:column;align-items:flex-start}.inventory-stock{grid-template-columns:1fr 1fr 1fr}.inventory-operation-form .form-pair,.offcut-fields{grid-template-columns:1fr}.offcut-fields>strong,.offcut-fields>small{grid-column:auto}.batch-list article{grid-template-columns:60px 1fr}.batch-list article>div:last-child{grid-column:2;justify-items:start}.finance-periods{width:100%}.finance-periods a{flex:1;min-width:0}.finance-metrics,.finance-principles{grid-template-columns:1fr}.finance-principles>div:last-child{grid-column:auto}.finance-form-pair{grid-template-columns:1fr}.commission-people>label{grid-template-columns:1fr 80px}}@media (max-width:390px){.resource-grid,.operations-summary,.worker-metrics,.advisor-metrics{grid-template-columns:1fr}.worker-shift-actions{flex-direction:column}}@media print{@page{size:A4;margin:10mm}body{background:#fff!important}.sidebar,.topbar,.act-toolbar{display:none!important}.app-shell,.workspace{display:block!important}.main-content{padding:0!important}.electronic-act{width:100%;box-shadow:none;border:0;border-radius:0}.act-header{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:125px;padding:24px 28px}.act-parties>div{padding:14px 16px}.act-section{padding:18px 28px}.act-warranty,.act-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:18px 28px}}.platform-heading{align-items:center}.platform-owner-badge{color:var(--violet);background:var(--violet-soft);border:1px solid color-mix(in srgb,var(--violet) 22%,var(--border));text-transform:uppercase;letter-spacing:.08em;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:850}.platform-message{border:1px solid;border-radius:9px;padding:11px 13px;font-size:14px;font-weight:700}.platform-message.success{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 25%,var(--border))}.platform-message.error{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 25%,var(--border))}.platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platform-metrics article{min-height:86px;color:var(--blue);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:13px;padding:15px;display:flex}.platform-metrics article:nth-child(2){color:var(--cyan)}.platform-metrics article:nth-child(3){color:var(--violet)}.platform-metrics article:nth-child(4){color:var(--orange)}.platform-metrics article>svg{background:color-mix(in srgb,currentColor 10%,var(--surface));border-radius:9px;width:37px;height:37px;padding:9px}.platform-metrics article span{gap:2px;display:grid}.platform-metrics article strong{color:var(--text);font-size:19px}.platform-metrics article small{color:var(--muted);font-size:13px}.platform-layout{grid-template-columns:minmax(260px,.68fr) minmax(0,1.45fr);align-items:start;gap:12px;display:grid}.platform-company-list{padding:0 12px 12px;display:grid}.platform-company-list>a{border-top:1px solid var(--border);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px;display:grid}.platform-company-list>a:first-child{border-top:0}.platform-company-list>a:hover,.platform-company-list>a.active{background:var(--surface-soft)}.platform-company-list>a.active{box-shadow:inset 3px 0 var(--blue)}.platform-company-icon{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.platform-company-list>a>span:nth-child(2),.platform-company-list>a>span:last-child{gap:3px;min-width:0;display:grid}.platform-company-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.platform-company-list small{color:var(--muted);font-size:12px}.platform-company-list>a>span:last-child{justify-items:end}.platform-company-list b{font-size:15px}.platform-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 14px 14px;display:grid}.platform-location-grid article{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;align-content:start;gap:7px;min-height:126px;padding:13px;display:grid}.platform-location-grid article header{justify-content:space-between;align-items:center;display:flex}.platform-location-grid article header>span{width:31px;height:31px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,var(--surface));border-radius:8px;place-items:center;display:grid}.platform-location-grid article header b{color:var(--green);background:var(--green-soft);text-transform:uppercase;border-radius:5px;padding:4px 6px;font-size:11px}.platform-location-grid article header b.secondary{color:var(--blue);background:var(--blue-soft)}.platform-location-grid h3{margin:0;font-size:16px}.platform-location-grid p{min-height:16px;color:var(--muted);margin:0;font-size:12px}.platform-location-grid footer{color:var(--muted);gap:12px;margin-top:auto;font-size:12px;display:flex}.platform-forms{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.platform-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.platform-form label{gap:5px;min-width:0;display:grid}.platform-form label.wide,.platform-form .primary-button{grid-column:1/-1}.platform-form label span{color:var(--muted);font-size:12px;font-weight:700}.platform-form input,.platform-form select{min-width:0;height:38px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);font:inherit;border-radius:8px;padding:0 10px;font-size:13px}.platform-form input:focus,.platform-form select:focus{outline:2px solid color-mix(in srgb,var(--blue) 20%,transparent);border-color:var(--blue)}.platform-form .primary-button{width:100%}.platform-empty{min-height:90px;color:var(--muted);text-align:center;grid-column:1/-1;place-items:center;padding:16px;font-size:13px;display:grid}@media (max-width:960px){.platform-layout,.platform-forms{grid-template-columns:1fr}.platform-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.platform-heading{align-items:flex-start}.platform-owner-badge{align-self:flex-start}.platform-metrics,.platform-location-grid,.platform-form{grid-template-columns:1fr}.platform-form label,.platform-form label.wide,.platform-form .primary-button{grid-column:1}}.location-switcher{color:#aab6cd;background:#171c28;border:1px solid #2c3445;border-radius:9px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;margin:-5px 24px 13px;padding:7px 8px;display:grid}.location-switcher select{color:#eef2fa;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.location-switcher select option{color:#111827;background:#fff}.location-switcher button{color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:6px 7px;font-size:12px;font-weight:800}.platform-invitations{max-width:820px}.invitation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-locations{border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;grid-column:1/-1;gap:7px;margin:0;padding:11px;display:flex}.invitation-locations legend{color:var(--muted);padding:0 5px;font-size:12px;font-weight:700}.invitation-locations label{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:7px 9px;display:flex}.invitation-locations input{width:15px;height:15px;accent-color:var(--blue);padding:0}.invitation-locations label span{color:var(--text)}.platform-form-message,.invitation-result{border-radius:8px;grid-column:1/-1;margin:0;padding:10px;font-size:13px}.platform-form-message.error{color:var(--red);background:var(--red-soft)}.invitation-result{color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb,var(--green) 25%,var(--border));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;display:grid}.invitation-result span{grid-column:1/-1}.invitation-result a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.invitation-card .login-heading p{align-items:center;gap:6px;display:flex}.invitation-expired{gap:14px}.invitation-expired .primary-button{color:#111827;justify-content:center}.login-form label span small{color:var(--muted);margin-left:4px;font-weight:500}@media (max-width:560px){.invitation-form{grid-template-columns:1fr}.invitation-locations,.platform-form-message,.invitation-result{grid-column:1}.invitation-result{grid-template-columns:1fr}.invitation-result span{grid-column:1}.location-switcher{margin-inline:14px}}.platform-team-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:12px;display:grid}.platform-team-panel>.panel-header>b{min-width:28px;height:28px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;font-size:14px;display:grid}.platform-user-list,.platform-invitation-list{gap:9px;padding:0 14px 14px;display:grid}.platform-user-list>article,.platform-invitation-list>article{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;gap:10px;padding:12px;display:grid}.platform-user-list>article.disabled{opacity:.72}.platform-user-list article>header,.platform-invitation-list article>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.team-avatar{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.platform-user-list header>span:nth-child(2),.platform-invitation-list header>span:nth-child(2),.protected-owner-note>span{gap:3px;min-width:0;display:grid}.platform-user-list strong,.platform-invitation-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.platform-user-list small,.platform-invitation-list small{color:var(--muted);font-size:12px}.access-state,.invitation-state{text-transform:uppercase;border-radius:6px;padding:5px 7px;font-size:11px}.access-state.active,.invitation-state.pending{color:var(--green);background:var(--green-soft)}.access-state.disabled,.invitation-state.revoked{color:var(--red);background:var(--red-soft)}.invitation-state.expired{color:var(--orange);background:var(--orange-soft)}.protected-owner-note{color:var(--violet);background:var(--violet-soft);border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.protected-owner-note small{color:var(--muted)}.team-access-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-access-form>label{gap:4px;display:grid}.team-access-form>label span,.team-access-form legend{color:var(--muted);font-size:11px;font-weight:700}.team-access-form select{min-width:0;height:34px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:7px;padding:0 8px;font-size:12px}.team-access-form fieldset{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:0;padding:9px;display:flex}.team-access-form fieldset label{align-items:center;gap:5px;font-size:12px;display:flex}.team-access-form fieldset input{accent-color:var(--blue)}.team-access-form>button{grid-column:1/-1;justify-self:end}.platform-invitation-list article>p{color:var(--text);margin:0;font-size:12px}.invitation-row-actions{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px;display:flex}.invitation-row-actions form{margin:0}.secondary-button.danger{color:var(--red)}.invitation-admin-action{gap:7px;min-width:0;display:grid}.invitation-result.compact{grid-template-columns:minmax(0,1fr) auto;padding:8px}.invitation-result.compact a{max-width:230px}@media (max-width:1080px){.platform-team-grid{grid-template-columns:1fr}}@media (max-width:560px){.team-access-form{grid-template-columns:1fr}.team-access-form fieldset,.team-access-form>button{grid-column:1}.team-access-form>button,.invitation-row-actions,.invitation-admin-action,.invitation-admin-action>form,.invitation-admin-action button{width:100%}.invitation-result.compact{grid-template-columns:1fr}.invitation-result.compact a{max-width:100%}}.subscription-badge{text-transform:uppercase;border-radius:7px;padding:7px 9px;font-size:12px}.subscription-badge.active{color:var(--green);background:var(--green-soft)}.subscription-badge.trialing{color:var(--blue);background:var(--blue-soft)}.subscription-badge.past_due{color:var(--orange);background:var(--orange-soft)}.subscription-badge.suspended,.subscription-badge.cancelled{color:var(--red);background:var(--red-soft)}.subscription-body{grid-template-columns:minmax(0,1.2fr) minmax(250px,.65fr);gap:12px;padding:0 14px 14px;display:grid}.plan-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.plan-overview article{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;align-content:start;gap:7px;min-height:142px;padding:11px;display:grid}.plan-overview article.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.plan-overview header{align-items:center;gap:6px;display:flex}.plan-overview header span{color:var(--blue)}.plan-overview header b{font-size:14px}.plan-overview p{min-height:31px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.plan-overview strong{font-size:13px}.plan-overview small{color:var(--muted);font-size:11px;line-height:1.45}.subscription-usage{gap:7px;display:grid}.subscription-usage article{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;grid-template-columns:31px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.subscription-usage article>span{width:31px;height:31px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,var(--surface));border-radius:7px;place-items:center;display:grid}.subscription-usage article>div{gap:5px;min-width:0;display:grid}.subscription-usage header{justify-content:space-between;gap:8px;display:flex}.subscription-usage b{font-size:12px}.subscription-usage small,.subscription-usage p{color:var(--muted);margin:0;font-size:11px}.subscription-usage i{background:var(--border);border-radius:9px;height:4px;overflow:hidden}.subscription-usage em{background:var(--blue);border-radius:inherit;height:100%;display:block}.subscription-form{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:9px;padding-top:12px;display:grid}.subscription-form label{gap:5px;min-width:0;display:grid}.subscription-form label span{color:var(--muted);font-size:12px;font-weight:700}.subscription-form input,.subscription-form select,.subscription-form textarea{min-width:0;min-height:36px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);font:inherit;border-radius:8px;padding:8px 9px;font-size:12px}.subscription-form textarea{resize:vertical;min-height:64px}.subscription-form .wide{grid-column:1/4}.subscription-form>button{min-height:40px}.plan-settings{border-top:1px solid var(--border);grid-column:1/-1;gap:7px;padding-top:12px;display:grid}.plan-settings>h3{margin:0;font-size:15px}.plan-settings>p{color:var(--muted);margin:0 0 3px;font-size:12px}.plan-settings details{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;overflow:hidden}.plan-settings summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.plan-settings summary span{font-size:13px;font-weight:800}.plan-settings summary small{color:var(--muted);font-size:12px}.plan-settings details form{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;padding:10px;display:grid}.plan-settings label{gap:4px;min-width:0;display:grid}.plan-settings label span{color:var(--muted);font-size:11px;font-weight:700}.plan-settings input{min-width:0;min-height:34px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:7px;padding:7px 8px;font-size:12px}.plan-settings label.wide{grid-column:span 2}.plan-settings label.plan-active{align-items:center;gap:6px;display:flex}.plan-settings label.plan-active input{min-height:0;accent-color:var(--blue)}@media (max-width:1100px){.subscription-body{grid-template-columns:1fr}.plan-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-form{grid-column:1}}@media (max-width:680px){.plan-overview,.subscription-form,.plan-settings details form{grid-template-columns:1fr}.subscription-form .wide,.plan-settings label.wide{grid-column:1}.subscription-form>button,.plan-settings button{width:100%}}.subscription-restriction-banner{color:var(--orange);background:var(--orange-soft);border:1px solid color-mix(in srgb,var(--orange) 30%,var(--border));border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:11px 13px;display:flex}.subscription-restriction-banner>span{gap:3px;display:grid}.subscription-restriction-banner strong{font-size:14px}.subscription-restriction-banner small{color:var(--muted);font-size:12px}.subscription-restriction-banner a{color:var(--orange);background:var(--surface);border-radius:7px;flex:none;padding:7px 9px;font-size:12px;font-weight:800}.subscription-required{grid-template-columns:54px 1fr;gap:14px;max-width:720px;padding:24px;display:grid}.subscription-required-icon{width:54px;height:54px;color:var(--orange);background:var(--orange-soft);border-radius:14px;place-items:center;display:grid}.subscription-required h1{margin:5px 0 7px;font-size:25px}.subscription-required>div>p{color:var(--muted);margin:0;font-size:14px}.subscription-required section{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex}.subscription-required section>svg{color:var(--green)}.subscription-required section span{gap:3px;display:grid}.subscription-required section b{font-size:14px}.subscription-required section small{color:var(--muted);font-size:12px}.subscription-required-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px}.subscription-required>a{grid-column:1/-1;justify-self:start}@media (max-width:600px){.subscription-restriction-banner{flex-direction:column;align-items:flex-start}.subscription-required{grid-template-columns:1fr;padding:18px}.subscription-required section,.subscription-required-note,.subscription-required>a{grid-column:1}.subscription-required>a{justify-content:center;width:100%}}.platform-company-settings{max-width:820px}.company-settings-page{max-width:1120px}.company-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.settings-section{min-width:0}.settings-section.document-settings{grid-column:1/-1}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 16px 16px;display:grid}.settings-fields label{align-content:start;gap:6px;min-width:0;display:grid}.settings-fields label.wide{grid-column:1/-1}.settings-fields label>span,.document-number-preview>span{color:var(--muted);font-size:13px;font-weight:750}.settings-fields label>small{color:var(--muted);font-size:12px}.settings-fields input,.settings-fields select{min-width:0;height:42px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);font:inherit;border-radius:9px;padding:0 11px;font-size:14px}.settings-fields input:disabled{color:var(--muted);cursor:not-allowed}.settings-fields input:focus,.settings-fields select:focus{outline:2px solid color-mix(in srgb,var(--blue) 20%,transparent);border-color:var(--blue)}.document-number-preview{background:var(--surface-soft);border:1px dashed var(--violet);border-radius:9px;align-content:center;gap:7px;min-height:68px;padding:10px 12px;display:grid}.document-number-preview strong{letter-spacing:.03em;font-size:16px}.settings-save{grid-column:1/-1;justify-self:end;min-width:220px}@media (max-width:720px){.company-settings-form,.settings-fields{grid-template-columns:1fr}.settings-section.document-settings,.settings-fields label.wide,.settings-save{grid-column:1}.settings-save{width:100%}}.privacy-policy-form{gap:12px;padding:0 16px 16px;display:grid}.privacy-policy-state{color:var(--green);background:var(--green-soft);border-radius:9px;gap:4px;padding:12px;display:grid}.privacy-policy-state strong{color:var(--text)}.privacy-policy-state span,.privacy-legal-note{color:var(--muted);font-size:12px;line-height:1.5}.privacy-policy-form>label{gap:6px;display:grid}.privacy-policy-form>label>span{color:var(--muted);font-size:13px;font-weight:750}.privacy-policy-form input[type=text],.privacy-policy-form input:not([type]),.privacy-policy-form textarea{width:100%;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);font:inherit;border-radius:9px;padding:10px 11px;line-height:1.55}.privacy-policy-form input{min-height:42px}.privacy-policy-form textarea{resize:vertical}.privacy-review-confirmation{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;align-items:start;padding:11px;grid-template-columns:auto 1fr!important}.privacy-review-confirmation input{width:17px;min-height:17px;accent-color:var(--green)}.privacy-review-confirmation span{line-height:1.45;color:var(--text)!important;font-weight:600!important}.privacy-legal-note{margin:0}.privacy-policy-form>.primary-button{justify-self:start}.telegram-profile-page{max-width:860px}.telegram-company-settings{overflow:hidden}.telegram-company-settings>.panel-header>svg,.telegram-profile-page .panel-header>svg{color:var(--violet)}.telegram-company-grid{background:var(--border);border-top:1px solid var(--border);grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);gap:1px;display:grid}.telegram-company-form,.telegram-employee-connections{background:var(--surface);align-content:start;gap:12px;padding:16px;display:grid}.telegram-company-form>label{gap:6px;display:grid}.telegram-company-form>label>span{color:var(--muted);font-size:12px;font-weight:750}.telegram-company-form select{min-height:40px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);font:inherit;border-radius:8px;padding:0 10px}.telegram-company-form>.primary-button{justify-self:start}.telegram-state{border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.telegram-state>svg{flex:none;margin-top:1px}.telegram-state>span{gap:3px;display:grid}.telegram-state strong{color:var(--text);font-size:13px}.telegram-state small{color:var(--muted);font-size:11px;line-height:1.45}.telegram-state.success{color:var(--green);background:var(--green-soft)}.telegram-state.warning{color:var(--orange);background:var(--orange-soft)}.telegram-state.neutral{color:var(--violet);background:var(--violet-soft)}.telegram-safety-list{background:var(--surface-soft);border-radius:9px;gap:7px;padding:11px;display:grid}.telegram-safety-list span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.telegram-safety-list svg{color:var(--green)}.telegram-employee-connections>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.telegram-employee-connections>header>span{align-items:center;gap:7px;display:flex}.telegram-employee-connections>header b{min-width:27px;height:27px;color:var(--violet);background:var(--violet-soft);border-radius:8px;place-items:center;font-size:12px;display:grid}.telegram-employee-connections>article{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.telegram-employee-connections>article>span{gap:3px;min-width:0;display:grid}.telegram-employee-connections article strong{font-size:12px}.telegram-employee-connections article small,.telegram-employee-connections>p,.telegram-legacy-connection small{color:var(--muted);font-size:11px}.telegram-employee-connections article button{width:31px;height:31px;color:var(--red);background:var(--red-soft);cursor:pointer;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.telegram-employee-connections>p{text-align:center;background:var(--surface-soft);border-radius:9px;margin:0;padding:12px}.telegram-legacy-connection{color:var(--orange);background:var(--orange-soft);border-radius:9px;gap:3px;padding:10px;display:grid}.telegram-legacy-connection strong{font-size:11px}.telegram-personal-body{gap:14px;padding:0 18px 18px;display:grid}.telegram-metadata{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.telegram-metadata>div{background:var(--surface-soft);border-radius:8px;gap:3px;padding:10px;display:grid}.telegram-metadata dt{color:var(--muted);font-size:11px}.telegram-metadata dd{margin:0;font-size:12px;font-weight:750}.telegram-readonly-gate{color:var(--orange);background:var(--orange-soft);border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.telegram-readonly-gate span{gap:3px;display:grid}.telegram-readonly-gate strong{color:var(--text);font-size:13px}.telegram-readonly-gate small{color:var(--muted);font-size:11px;line-height:1.45}.telegram-pairing-control{gap:10px;display:grid}.telegram-feedback{border-radius:8px;margin:0;padding:9px 10px;font-size:12px}.telegram-feedback.error{color:var(--red);background:var(--red-soft)}.telegram-pairing-result{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;gap:10px;padding:12px;display:grid}.telegram-pairing-result>strong{font-size:12px}.telegram-pairing-result>a{justify-self:start}.telegram-pairing-result label{gap:5px;display:grid}.telegram-pairing-result label span{color:var(--muted);font-size:11px}.telegram-pairing-result input{width:100%;min-height:38px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:8px 9px;font-size:11px}@media (max-width:760px){.telegram-company-grid,.telegram-metadata{grid-template-columns:1fr}.telegram-company-form>.primary-button,.telegram-pairing-result>a{width:100%}}.client-privacy-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 18px;display:grid}.client-privacy-icon{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.client-privacy-copy{justify-items:start;gap:5px;min-width:0;display:grid}.client-privacy-copy h3,.client-privacy-copy p{margin:0}.client-privacy-copy h3{font-size:14px}.client-privacy-copy p{color:var(--muted);font-size:12px;line-height:1.45}.privacy-status{letter-spacing:.05em;text-transform:uppercase;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:850}.privacy-status.success{color:var(--green);background:var(--green-soft)}.privacy-status.warning{color:var(--orange);background:var(--orange-soft)}.privacy-status.danger{color:var(--red);background:var(--red-soft)}.privacy-status.neutral{color:var(--muted);background:var(--surface-soft)}.client-privacy-card>form{align-self:center}.privacy-link-result{grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%;margin-top:3px;display:grid}.privacy-link-result input{min-width:0;height:36px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);font:inherit;border-radius:8px;padding:0 9px;font-size:11px}.privacy-link-result .secondary-button{min-height:36px}.privacy-public-page{background:radial-gradient(circle at 50% 0,#e9f2ff 0,#0000 38%),#f3f5f8;place-items:start center;min-height:100vh;padding:clamp(18px,5vw,64px) 14px;display:grid}.privacy-public-card{background:#fff;border:1px solid #dde3eb;border-radius:16px;width:min(720px,100%);overflow:hidden;box-shadow:0 20px 60px #0f172a17}.privacy-public-header{border-bottom:1px solid #e5e8ed;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:22px 24px;display:grid}.privacy-public-header h1{letter-spacing:-.03em;margin:2px 0 4px;font-size:clamp(20px,4vw,28px)}.privacy-public-header p{color:#6f7887;margin:0;font-size:12px}.privacy-public-mark{color:#159447;background:#e8f7ee;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.privacy-public-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:850;color:#2563eb!important;font-size:11px!important}.privacy-consent-gate,.privacy-consent-complete{border-radius:10px;grid-template-columns:auto 1fr;gap:10px;margin:18px 24px 0;padding:12px;display:grid}.privacy-consent-gate{color:#a95a00;background:#fff2de}.privacy-consent-gate p,.privacy-consent-complete p{margin:0;font-size:12px;line-height:1.5}.privacy-consent-complete{color:#159447;background:#e8f7ee}.privacy-consent-complete div{gap:3px;display:grid}.privacy-consent-complete strong{color:#151b26}.privacy-consent-complete p{color:#526071}.privacy-public-message{border-radius:8px;margin:16px 24px 0;padding:10px 12px;font-size:12px}.privacy-public-message.warning{color:#9a5000;background:#fff2de}.privacy-public-message.error{color:#b73329;background:#feebe9}.privacy-policy-text{color:#2c3542;white-space:pre-wrap;background:#f7f8fa;border:1px solid #e2e6eb;border-radius:10px;margin:18px 24px 0;padding:18px;font-size:14px;line-height:1.7}.privacy-policy-proof{color:#87909e;overflow-wrap:anywhere;margin:0 24px;padding:10px 0 18px;font-size:10px}.privacy-policy-proof code{font-size:9px}.privacy-accept-form{border-top:1px solid #e5e8ed;gap:12px;padding:18px 24px 24px;display:grid}.privacy-accept-form label{color:#394353;grid-template-columns:auto 1fr;align-items:start;gap:9px;font-size:13px;line-height:1.5;display:grid}.privacy-accept-form input{accent-color:#2563eb;width:18px;height:18px}.privacy-accept-form button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:9px;font-weight:850}.privacy-accept-form small{color:#7b8593;text-align:center;line-height:1.45}.privacy-withdrawal{border-top:1px solid #e5e8ed;margin:0 24px 24px;padding-top:14px}.privacy-withdrawal summary{color:#6f7887;cursor:pointer;font-size:12px;font-weight:700}.privacy-withdrawal form{gap:9px;margin-top:12px;display:grid}.privacy-withdrawal label{color:#6f7887;gap:5px;font-size:11px;display:grid}.privacy-withdrawal textarea{font:inherit;border:1px solid #dde3eb;border-radius:8px;padding:9px}.privacy-secondary-action{color:#c13d33;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #efc4c0;border-radius:8px;justify-self:start;padding:0 12px;font-weight:750}.privacy-unavailable{text-align:center;justify-items:center;gap:8px;padding:36px 28px;display:grid}.privacy-unavailable h1,.privacy-unavailable p{margin:0}.privacy-unavailable>p:last-child{color:#6f7887;max-width:480px;line-height:1.55}@media (max-width:620px){.client-privacy-card{grid-template-columns:auto 1fr}.client-privacy-card>form{grid-column:1/-1}.client-privacy-card>form button{width:100%}.privacy-public-header{padding:18px}.privacy-consent-gate,.privacy-consent-complete,.privacy-public-message,.privacy-policy-text{margin-left:18px;margin-right:18px}.privacy-policy-proof{margin-inline:18px}.privacy-accept-form{padding:16px 18px 20px}.privacy-withdrawal{margin-inline:18px}.privacy-link-result{grid-template-columns:1fr}.privacy-link-result .secondary-button{width:100%}}.settings-counter{min-width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;font-size:16px;display:grid}.company-admin-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;padding:0 16px 16px;display:grid}.company-team-list{align-content:start;gap:8px;display:grid}.company-team-list article{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;padding:11px}.company-team-list article.disabled{opacity:.62}.company-team-avatar,.resource-admin-icon{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.team-member-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.team-member-summary>div{gap:2px;min-width:0;display:grid}.company-team-list article strong{font-size:14px}.company-team-list article small,.company-team-list article p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.team-member-summary>b{color:var(--green);font-size:12px}.company-team-list article.disabled .team-member-summary>b{color:var(--muted)}.team-member-editor{border-top:1px solid var(--border);margin-top:9px}.team-member-editor summary{color:var(--blue);cursor:pointer;align-items:center;gap:6px;padding-top:9px;font-size:12px;font-weight:750;list-style:none;display:flex}.team-member-editor summary::-webkit-details-marker{display:none}.team-member-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:10px;display:grid}.team-member-editor label{gap:5px;display:grid}.team-member-editor label>span,.team-member-editor legend{color:var(--muted);font-size:12px;font-weight:750}.team-member-editor select{width:100%;height:38px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:0 9px;font-size:12px}.team-member-editor fieldset{border:1px solid var(--border);border-radius:8px;grid-column:1/-1;gap:6px;margin:0;padding:9px;display:grid}.team-member-editor fieldset label{color:var(--text-soft);align-items:center;gap:7px;font-size:12px;display:flex}.team-member-editor fieldset input{width:14px;height:14px;accent-color:var(--blue)}.team-member-editor .admin-form-feedback,.team-member-editor .secondary-button{grid-column:1/-1}.team-member-editor .admin-form-feedback.success{align-items:center;gap:5px;display:flex}.company-invitation-form,.resource-create-form{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;align-content:start;gap:10px;padding:14px;display:grid}.company-invitation-form>header{color:var(--blue);align-items:center;gap:8px;display:flex}.company-invitation-form>header div{gap:1px;display:grid}.company-invitation-form>header strong{color:var(--text);font-size:15px}.company-invitation-form>header small{color:var(--muted);font-size:12px}.company-invitation-form>label,.resource-create-form>label{gap:5px;display:grid}.company-invitation-form label>span,.resource-create-form label>span{color:var(--muted);font-size:12px;font-weight:750}.company-invitation-form label>small,.resource-create-form label>small{color:var(--muted);font-size:11px;line-height:1.45}.company-invitation-form input,.company-invitation-form select,.resource-create-form input,.resource-create-form select{width:100%;min-width:0;height:40px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:0 10px;font-size:13px}.company-invitation-form fieldset{border:1px solid var(--border);border-radius:8px;gap:6px;margin:0;padding:9px;display:grid}.company-invitation-form legend{color:var(--muted);padding:0 5px;font-size:12px;font-weight:750}.company-invitation-form fieldset label{color:var(--text-soft);align-items:center;gap:7px;font-size:12px;display:flex}.company-invitation-form fieldset input{width:14px;height:14px;accent-color:var(--blue)}.admin-form-feedback{border-radius:8px;margin:0;padding:8px 9px;font-size:12px}.admin-form-feedback.error{color:var(--red);background:var(--red-soft)}.admin-form-feedback.success{color:var(--green);background:var(--green-soft)}.company-invite-result{color:var(--green);background:var(--green-soft);border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px;display:grid}.company-invite-result>div{gap:2px;min-width:0;display:grid}.company-invite-result strong{font-size:13px}.company-invite-result a{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.company-invite-result button{color:var(--green);background:0 0;border:1px solid;border-radius:7px;grid-column:1/-1;justify-self:start;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:750;display:flex}.company-pending-invitations{border-top:1px solid var(--border);margin:0 16px 16px;display:grid}.company-pending-invitations h3{margin:13px 0 6px;font-size:14px}.company-pending-invitations article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.company-pending-invitations article>span{gap:2px;min-width:0;display:grid}.company-pending-invitations strong{font-size:13px}.company-pending-invitations small,.company-pending-invitations time{color:var(--muted);font-size:11px}.company-pending-invitations form button,.resource-admin-list form button{color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:12px;font-weight:750;display:flex}.company-pending-invitations form button:hover,.resource-admin-list form button:hover{color:var(--text);border-color:var(--text-soft)}.resource-create-form{grid-template-columns:1.1fr .8fr 1fr .75fr auto;align-items:end;margin:0 16px 14px}.resource-create-form .primary-button{white-space:nowrap;min-height:40px}.resource-create-form .admin-form-feedback{grid-column:1/-1}.resource-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 16px;display:grid}.resource-admin-list article{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.resource-admin-list article.archived{opacity:.68}.resource-admin-icon.wash{color:var(--cyan);background:var(--cyan-soft)}.resource-admin-icon.equipment{color:var(--violet);background:var(--violet-soft)}.resource-admin-list article>div{gap:2px;min-width:0;display:grid}.resource-admin-list strong{font-size:14px}.resource-admin-list small,.resource-admin-list p{color:var(--muted);margin:0;font-size:11px}.resource-admin-list article>b{color:var(--green);font-size:12px}.resource-admin-list article.archived>b{color:var(--muted)}.resource-admin-list form{grid-column:2/-1;justify-self:end}.resource-admin-list form button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:980px){.company-admin-grid{grid-template-columns:1fr}.resource-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-create-form .primary-button{width:100%}.resource-admin-list{grid-template-columns:1fr}}@media (max-width:620px){.company-admin-grid,.resource-admin-list{padding-inline:11px}.resource-create-form{grid-template-columns:1fr;margin-inline:11px}.company-pending-invitations article{grid-template-columns:1fr auto}.company-pending-invitations time{grid-column:1}.team-member-summary{grid-template-columns:auto minmax(0,1fr)}.team-member-summary>b{grid-column:2}.team-member-editor form{grid-template-columns:1fr}.team-member-editor fieldset,.team-member-editor .admin-form-feedback,.team-member-editor .secondary-button{grid-column:1}.resource-admin-list article{grid-template-columns:auto minmax(0,1fr)}.resource-admin-list article>b,.resource-admin-list form{grid-column:2}}.employees-page{max-width:1280px}.employees-heading{align-items:center}.employees-heading .heading-actions{flex-wrap:wrap;gap:8px;display:flex}.employees-heading .primary-button,.employees-heading .secondary-button{min-height:44px}.employee-directory{gap:12px;scroll-margin-top:92px;display:grid}.employee-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.employee-stats article{min-height:76px;color:var(--violet);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:11px;padding:13px 15px;display:flex}.employee-stats article:nth-child(2){color:var(--blue)}.employee-stats article:nth-child(3){color:var(--green)}.employee-stats article:nth-child(4){color:var(--muted)}.employee-stats svg{background:color-mix(in srgb,currentColor 10%,var(--surface));border-radius:9px;flex:none;width:36px;height:36px;padding:9px}.employee-stats span{gap:2px;display:grid}.employee-stats strong{color:var(--text);font-size:18px}.employee-stats small{color:var(--muted);font-size:12px}.employee-directory-grid{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:start;gap:12px;display:grid}.employee-list-panel{overflow:hidden}.employee-list-panel>.panel-header{border-bottom:1px solid var(--border)}.employee-list-panel .company-team-list{padding:12px 14px 14px}.employee-list-panel .company-team-list article{padding:13px;transition:border-color .18s,background .18s,opacity .18s}.employee-list-panel .company-team-list article:hover{border-color:var(--border-strong)}.employee-list-panel .company-team-list article.disabled{opacity:.72;background:color-mix(in srgb,var(--surface-soft) 78%,var(--muted) 4%)}.employee-card-meta{justify-items:end;gap:6px;display:grid}.employee-card-meta b{text-transform:uppercase;letter-spacing:.04em;border-radius:7px;padding:5px 7px;font-size:10px}.employee-card-meta b.assignable{color:var(--green);background:var(--green-soft)}.employee-card-meta b.dismissed{color:var(--red);background:var(--red-soft)}.employee-card-meta b.neutral{color:var(--muted);background:var(--surface)}.employee-card-meta small,.employee-history-line span{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.employee-history-line{flex-wrap:wrap;gap:8px 18px;padding:9px 0 0 46px;display:flex}.team-member-editor summary{min-height:36px}.team-member-editor form{grid-template-columns:repeat(3,minmax(0,1fr))}.team-member-editor label.wide{grid-column:span 2}.team-member-editor input:not([type=checkbox]),.team-member-editor select{width:100%;min-width:0;height:40px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:0 10px;font-size:13px}.team-member-editor input:focus,.team-member-editor select:focus,.employee-create-card input:focus,.employee-create-card select:focus{outline:2px solid color-mix(in srgb,var(--blue) 20%,transparent);border-color:var(--blue)}.team-member-editor fieldset.employee-specialties,.team-member-editor fieldset.employee-locations,.team-member-editor .employee-toggles{grid-column:1/-1}.employee-specialties{border:0;min-width:0;margin:0;padding:0}.employee-specialties legend,.employee-locations legend{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:750}.employee-specialties>div{flex-wrap:wrap;gap:6px;display:flex}.employee-specialties label{min-height:34px;color:var(--muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;padding:0 9px;transition:color .18s,border-color .18s,background .18s;display:inline-flex!important}.employee-specialties label.selected{color:var(--blue);background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 35%,var(--border))}.employee-specialties label input{opacity:0;position:absolute;width:1px!important;height:1px!important}.employee-specialties label:focus-within{outline:2px solid color-mix(in srgb,var(--blue) 25%,transparent);outline-offset:2px}.employee-specialties label span{color:inherit!important;font-size:11px!important}.employee-specialties>small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.4;display:block}.employee-locations{flex-wrap:wrap;align-items:center;margin:0;gap:7px 14px!important;padding:10px!important;display:flex!important}.employee-locations legend{margin:0;padding:0 4px}.employee-locations label{cursor:pointer;align-items:center;min-height:28px;gap:7px!important;display:flex!important}.employee-locations input,.employee-toggles input,.employee-assignable-create input{accent-color:var(--blue);flex:none;width:16px!important;height:16px!important}.employee-toggles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.employee-toggles label,.employee-assignable-create{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;min-height:58px;padding:9px 10px;gap:9px!important;display:flex!important}.employee-toggles label.dismissed-toggle{border-color:color-mix(in srgb,var(--red) 30%,var(--border))}.employee-toggles span,.employee-assignable-create span{gap:2px;display:grid}.employee-toggles strong,.employee-assignable-create strong{font-size:12px}.employee-toggles small,.employee-assignable-create small{color:var(--muted);font-size:11px;line-height:1.35}.employee-create-card{scroll-margin-top:92px}.employee-create-card>header{border-bottom:1px solid var(--border);padding-bottom:10px}.employee-create-two-columns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.employee-create-two-columns>label{gap:5px;min-width:0;display:grid}.employee-create-two-columns label>span{color:var(--muted);font-size:12px;font-weight:750}.employee-create-card .employee-specialties label{background:var(--surface-soft)}.employee-create-card .employee-specialties label.selected{background:var(--blue-soft)}.employee-create-card .employee-locations{background:var(--surface);border:1px solid var(--border);border-radius:8px}.employee-create-card>.primary-button{min-height:44px}.employee-directory>.company-pending-invitations{border-top:1px solid var(--border);margin:0;overflow:hidden}.employee-directory>.company-pending-invitations>.panel-header{border-bottom:1px solid var(--border)}.employee-directory>.company-pending-invitations>div:last-child{padding:0 16px 12px}.employees-page .resource-settings,.employees-page .resource-create-form{scroll-margin-top:92px}.employee-settings-link{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.employee-settings-link>span{width:40px;height:40px;color:var(--violet);background:var(--violet-soft);border-radius:10px;place-items:center;display:grid}.employee-settings-link>div{gap:3px;min-width:0;display:grid}.employee-settings-link strong{font-size:14px}.employee-settings-link small{color:var(--muted);font-size:12px;line-height:1.45}@media (max-width:1060px){.employee-directory-grid{grid-template-columns:1fr}.employee-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.employees-heading{align-items:stretch}.employees-heading .heading-actions{grid-template-columns:1fr 1fr;display:grid}.team-member-editor form{grid-template-columns:1fr 1fr}.team-member-editor label.wide{grid-column:1/-1}.employee-toggles{grid-template-columns:1fr}.resource-create-form{grid-template-columns:1fr 1fr}}@media (max-width:560px){.employees-heading .heading-actions,.employee-stats,.employee-create-two-columns,.team-member-editor form{grid-template-columns:1fr}.team-member-editor label.wide,.team-member-editor fieldset.employee-specialties,.team-member-editor fieldset.employee-locations,.team-member-editor .employee-toggles,.team-member-editor .admin-form-feedback,.team-member-editor .secondary-button{grid-column:1}.team-member-summary{grid-template-columns:auto minmax(0,1fr)}.employee-card-meta{grid-column:2;justify-items:start}.employee-history-line{padding-left:0}.employee-directory>.company-pending-invitations article{grid-template-columns:1fr}.employee-directory>.company-pending-invitations time{grid-column:1}.employee-settings-link{grid-template-columns:auto 1fr}.employee-settings-link a{grid-column:1/-1;width:100%}.employees-page .resource-create-form{grid-template-columns:1fr}}.dictionary-settings{gap:12px;display:grid}.dictionary-heading{justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.dictionary-heading h2{margin:4px 0;font-size:19px}.dictionary-heading p{color:var(--muted);margin:0;font-size:13px}.dictionary-heading>svg{color:var(--violet)}.dictionary-grid{gap:12px;display:grid}.dictionary-card .panel-header>b{min-width:29px;height:29px;color:var(--violet);background:var(--violet-soft);border-radius:8px;place-items:center;font-size:13px;display:grid}.dictionary-list{padding:0 14px;display:grid}.dictionary-row{border-top:1px solid var(--border);grid-template-columns:minmax(120px,.7fr) repeat(2,minmax(150px,1fr)) 64px 82px 36px;align-items:end;gap:8px;padding:9px 0;display:grid}.dictionary-row:first-child{border-top:0}.dictionary-row.inactive{opacity:.58}.dictionary-code{min-width:0;color:var(--text);text-overflow:ellipsis;align-self:center;gap:3px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.dictionary-code small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:650}.dictionary-row label,.dictionary-add label{gap:4px;min-width:0;display:grid}.dictionary-row label>span,.dictionary-add label>span{color:var(--muted);font-size:11px;font-weight:750}.dictionary-row input,.dictionary-add input{min-width:0;height:34px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);font:inherit;border-radius:7px;padding:0 8px;font-size:12px}.dictionary-active{grid-template-columns:auto 1fr;align-items:center;height:34px;gap:6px!important;display:flex!important}.dictionary-active input{width:15px;height:15px;accent-color:var(--blue);padding:0}.dictionary-row>button{width:34px;height:34px;padding:0}.dictionary-add{background:var(--surface-soft);border:1px dashed var(--border);border-radius:9px;grid-template-columns:.75fr repeat(2,1fr) 75px auto;align-items:end;gap:8px;margin:4px 14px 14px;padding:11px;display:grid}.dictionary-add button{white-space:nowrap;min-height:34px}@media (max-width:900px){.dictionary-row{grid-template-columns:minmax(105px,.6fr) repeat(2,minmax(120px,1fr)) 58px 76px 34px}.dictionary-add{grid-template-columns:repeat(2,minmax(0,1fr))}.dictionary-add button{width:100%}}@media (max-width:620px){.dictionary-row{grid-template-columns:1fr 1fr;align-items:end}.dictionary-code{grid-column:1/-1}.dictionary-row>button{width:100%}.dictionary-add{grid-template-columns:1fr}.dictionary-sort{grid-column:auto}}.market-heading{align-items:center}.market-discovery-control{justify-items:end;gap:7px;display:grid}.market-action-success,.market-action-error{text-align:right;max-width:360px;margin:0;font-size:12px;font-weight:700}.market-action-success{color:var(--green)}.market-action-error{color:var(--red)}.market-demo-notice{min-height:58px;color:var(--violet);background:var(--violet-soft);border:1px solid color-mix(in srgb,var(--violet) 22%,var(--border));border-radius:10px;align-items:center;gap:11px;padding:10px 14px;display:flex}.market-demo-notice>span{gap:2px;display:grid}.market-demo-notice strong{color:var(--text);font-size:13px}.market-demo-notice small{color:var(--muted);font-size:12px}.market-summary{grid-template-columns:minmax(340px,1.5fr) repeat(2,minmax(170px,.5fr));gap:12px;display:grid}.market-status-panel{align-items:center;gap:14px;min-height:112px;padding:17px;display:flex}.market-status-icon{width:44px;height:44px;color:var(--muted);background:var(--surface-soft);border-radius:10px;flex:none;place-items:center;display:grid}.market-status-icon.matched{color:var(--green);background:var(--green-soft)}.market-status-icon.review_required,.market-status-icon.unavailable{color:var(--orange);background:var(--orange-soft)}.market-status-panel>div{gap:4px;display:grid}.market-status-panel small,.market-summary-stat small{color:var(--muted);font-size:12px}.market-status-panel strong{font-size:18px}.market-status-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.market-summary-stat{min-height:112px;color:var(--blue);align-items:center;gap:12px;padding:17px;display:flex}.market-summary-stat:nth-child(3){color:var(--green)}.market-summary-stat>svg{background:color-mix(in srgb,currentColor 10%,var(--surface));border-radius:9px;width:38px;height:38px;padding:9px}.market-summary-stat span{gap:4px;display:grid}.market-summary-stat strong{color:var(--text);font-size:24px}.market-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);align-items:start;gap:14px;display:grid}.market-layout>*{min-width:0}.market-list-panel{overflow:hidden}.market-list-panel>.panel-header{border-bottom:1px solid var(--border)}.market-business-list{padding:0 14px 14px;display:grid}.market-business-row{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:102px;padding:14px 4px;display:grid}.market-business-row:last-child{border-bottom:0}.market-business-icon{border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.market-business-icon.self{color:var(--green);background:var(--green-soft)}.market-business-icon.competitor{color:var(--blue);background:var(--blue-soft)}.market-business-copy{gap:4px;min-width:0;display:grid}.market-business-copy>span{align-items:center;gap:7px;display:flex}.market-business-copy>span strong{font-size:15px}.market-business-copy>span b{color:var(--blue);background:var(--blue-soft);text-transform:uppercase;letter-spacing:.04em;border-radius:5px;padding:3px 6px;font-size:10px}.market-business-row.self .market-business-copy>span b{color:var(--green);background:var(--green-soft)}.market-business-copy small{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.market-business-copy p{color:var(--subtle);margin:0;font-size:12px}.market-business-score{justify-items:end;gap:2px;min-width:92px;display:grid}.market-business-score span{color:var(--orange);align-items:center;gap:3px;font-size:12px;font-weight:800;display:flex}.market-business-score>strong{font-size:18px}.market-business-score>small{color:var(--muted);font-size:11px}.market-side-stack{gap:12px;display:grid}.market-rule-panel ol{gap:0;margin:0;padding:0 17px 16px;list-style:none;display:grid}.market-rule-panel li{border-top:1px solid var(--border);align-items:center;gap:10px;min-height:60px;display:flex}.market-rule-panel li>span{width:27px;height:27px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;font-size:12px;font-weight:850;display:grid}.market-rule-panel li p{gap:2px;margin:0;display:grid}.market-rule-panel li strong{font-size:13px}.market-rule-panel li small{color:var(--muted);font-size:11px}.market-candidates-panel .panel-header>b{min-width:27px;height:27px;color:var(--orange);background:var(--orange-soft);border-radius:8px;place-items:center;font-size:12px;display:grid}.market-candidates-panel>div:last-child{padding:0 16px 14px}.market-candidates-panel form{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.market-candidates-panel form p{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;font-size:12px;display:flex}.market-candidates-panel form p span{gap:2px;min-width:0;display:grid}.market-candidates-panel form p small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-candidates-panel p strong{color:var(--orange)}.market-candidates-panel form .secondary-button{grid-column:1/-1;min-height:32px}.market-empty{min-height:170px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.market-empty strong{color:var(--text)}.market-empty p{max-width:430px;margin:0;font-size:13px;line-height:1.5}.market-empty.compact{min-height:70px}@media (max-width:1050px){.market-layout{grid-template-columns:1fr}.market-side-stack{grid-template-columns:1fr 1fr}}@media (max-width:760px){.market-heading{align-items:stretch}.market-discovery-control{justify-items:stretch}.market-discovery-control .primary-button{width:100%}.market-action-success,.market-action-error{text-align:left;max-width:none}.market-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.market-status-panel{grid-column:1/-1}.market-side-stack{grid-template-columns:1fr}}@media (max-width:520px){.market-summary{grid-template-columns:1fr}.market-status-panel{grid-column:1}.market-business-row{grid-template-columns:40px minmax(0,1fr)}.market-business-score{grid-column:2;grid-template-columns:auto auto auto;place-items:baseline start;gap:5px}}.market-tabs{background:var(--surface);border:1px solid var(--border);border-radius:11px;gap:5px;padding:5px;display:flex;overflow-x:auto}.market-tabs a{min-height:36px;color:var(--muted);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.market-tabs a:hover{color:var(--text);background:var(--surface-soft)}.market-tabs a.active{color:var(--blue);background:var(--blue-soft)}.social-heading{align-items:center}.social-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.social-heading-actions a{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.social-heading-actions a.disabled{opacity:.5;pointer-events:none}.social-notice{min-height:44px;color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb,var(--green) 22%,var(--border));border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:800;display:flex}.social-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.social-summary article{min-height:92px;color:var(--blue);align-items:center;gap:11px;padding:15px;display:flex}.social-summary article:nth-child(2){color:var(--orange)}.social-summary article:nth-child(3){color:var(--green)}.social-summary article:nth-child(4){color:var(--violet)}.social-summary span{gap:3px;display:grid}.social-summary small{color:var(--muted);font-size:11px}.social-summary strong{color:var(--text);font-size:22px}.social-topic-insights{justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.social-topic-insights>div:first-child{gap:4px;display:grid}.social-topic-insights small{color:var(--muted);font-size:11px}.social-topic-insights>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.social-topic-insights span{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.social-topic-insights span b{color:var(--muted)}.social-topic-insights span strong{font-size:15px}.social-inbox-panel{overflow:hidden}.social-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:13px 16px;display:flex}.social-toolbar>div:first-child{gap:2px;display:grid}.social-toolbar small{color:var(--muted);font-size:11px}.social-filter-row{gap:5px;display:flex;overflow-x:auto}.social-filter-row a{color:var(--muted);background:var(--surface-soft);white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800;text-decoration:none}.social-filter-row a.active{color:var(--blue);background:var(--blue-soft)}.social-comment-list{display:grid}.social-comment{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);gap:11px;padding:16px;display:grid}.social-comment:last-child{border-bottom:0}.social-comment.competitor{background:color-mix(in srgb,var(--violet-soft) 35%,transparent)}.social-platform-icon{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.social-platform-icon.tiktok{color:var(--text);background:var(--surface-soft)}.social-platform-icon.instagram{color:#c13584;background:color-mix(in srgb,#c13584 10%,var(--surface))}.social-platform-icon.facebook{color:#1877f2;background:color-mix(in srgb,#1877f2 10%,var(--surface))}.social-comment-main{gap:9px;min-width:0;display:grid}.social-comment-main>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.social-comment-main>header>span{gap:2px;display:grid}.social-comment-main>header small{color:var(--muted);font-size:11px}.social-comment-main>header>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.social-comment-main b.topic,.social-comment-main b.workflow{border-radius:5px;padding:4px 6px;font-size:10px}.social-comment-main b.topic{color:var(--violet);background:var(--violet-soft)}.social-comment-main b.workflow{color:var(--muted);background:var(--surface-soft)}.social-comment-main b.workflow.needs_reply{color:var(--orange);background:var(--orange-soft)}.social-comment-main b.workflow.replied{color:var(--green);background:var(--green-soft)}.social-comment-main>p{color:var(--text);margin:0;font-size:14px;line-height:1.55}.social-comment-main>footer{color:var(--muted);flex-wrap:wrap;gap:11px;font-size:11px;display:flex}.social-comment-main>footer a{color:var(--blue)}.social-demo-reply,.social-reply-form{background:var(--surface-soft);border-radius:9px;gap:7px;padding:10px;display:grid}.social-demo-reply>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.social-demo-reply p{margin:0;font-size:12px;line-height:1.45}.social-demo-reply button{justify-self:end}.social-reply-form textarea{resize:vertical;width:100%;min-height:76px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:10px;font-size:12px;line-height:1.45}.social-reply-form>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.social-reply-form button{align-items:center;gap:6px;display:inline-flex}.social-reply-form small.success{color:var(--green)}.social-reply-form small.error{color:var(--red)}.social-consent-panel,.social-control-panel{justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.social-consent-panel p,.social-control-panel small,.social-monitor-panel small{color:var(--muted);margin:5px 0 0;line-height:1.45}.social-consent-panel form{gap:12px;min-width:min(100%,390px);display:grid}.social-consent-panel label{color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;display:flex}.social-consent-panel input[type=checkbox]{margin-top:2px}.social-control-panel form{flex:none}.social-monitor-panel{padding:16px 20px}.social-monitor-panel summary{cursor:pointer;font-weight:700}.social-monitor-panel form{grid-template-columns:1fr 1.4fr 1.1fr auto;gap:10px;margin:16px 0 8px;display:grid}.social-monitor-panel input,.social-monitor-panel select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);border-radius:10px;padding:0 12px}@media (max-width:980px){.social-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.social-toolbar{flex-direction:column;align-items:stretch}}@media (max-width:680px){.social-heading{align-items:stretch}.social-heading-actions{justify-content:stretch}.social-heading-actions a{flex:1;justify-content:center}.social-summary{grid-template-columns:1fr 1fr}.social-comment-main>header{flex-direction:column}.social-comment-main>header>div{justify-content:flex-start}}@media (max-width:800px){.social-consent-panel,.social-control-panel,.social-topic-insights{flex-direction:column;align-items:stretch}.social-topic-insights>div:last-child{justify-content:flex-start}.social-monitor-panel form{grid-template-columns:1fr}}.saas-site{--saas-ink:#101814;--saas-green:#72e0b3;color:#edf5f1;background:#0b1310;min-height:100vh}.saas-nav{z-index:5;border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1320px;height:76px;margin:auto;padding:0 28px;display:grid;position:relative}.saas-logo{color:#fff;align-items:center;display:flex}.saas-logo .brand-logo{width:174px;height:39px}.saas-nav-links{color:#9cada5;gap:30px;font-size:12px;font-weight:700;display:flex}.saas-nav-actions{justify-self:end;align-items:center;gap:16px;display:flex}.saas-login{color:#d8e5df;font-size:12px;font-weight:800}.saas-nav-cta{color:#0a281f;background:var(--saas-green);border-radius:9px;align-items:center;gap:7px;min-height:41px;padding:0 15px;font-size:12px;font-weight:900;display:flex}.saas-hero{grid-template-columns:minmax(420px,.8fr) minmax(610px,1.2fr);align-items:center;gap:70px;max-width:1320px;min-height:680px;margin:auto;padding:88px 28px 100px;display:grid;position:relative}.saas-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#3aa67c24,#0000 67%);width:600px;height:600px;position:absolute;top:-220px;left:-260px}.saas-kicker,.saas-section-kicker{color:#61cfa5;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:900}.saas-kicker{align-items:center;gap:9px;display:flex}.saas-kicker span{background:var(--saas-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #72e0b31a}.saas-hero h1{color:#fff;letter-spacing:-.06em;margin:0;font-size:61px;line-height:1.01}.saas-hero h1 em{color:var(--saas-green);font-style:normal}.saas-hero-copy>p{color:#9caea6;max-width:560px;margin:25px 0 30px;font-size:16px;line-height:1.65}.saas-hero-actions{gap:10px;display:flex}.saas-primary,.saas-secondary{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:0 19px;font-size:12px;font-weight:900;display:inline-flex}.saas-primary{color:#09271d;background:var(--saas-green);box-shadow:0 14px 32px #36b1822e}.saas-secondary{color:#dfe9e5;background:#ffffff0a;border:1px solid #ffffff21}.saas-trust{color:#778b82;flex-wrap:wrap;gap:17px;margin-top:26px;font-size:10px;display:flex}.saas-trust span{align-items:center;gap:5px;display:flex}.saas-trust svg{color:#55be96}.saas-product-frame{background:#f4f6f5;border:1px solid #ffffff24;border-radius:20px;min-width:0;overflow:hidden;transform:perspective(1300px)rotateY(-3deg)rotateX(1deg);box-shadow:0 45px 100px #0000007a}.saas-frame-top{color:#dce8e2;background:#17241f;grid-template-columns:1fr auto 1fr;align-items:center;height:54px;padding:0 15px;font-size:9px;display:grid}.frame-brand{align-items:center;gap:7px;font-weight:900;display:flex}.frame-company{color:#91a39b;align-items:center;gap:6px;display:flex}.frame-company i{background:#5ed7a8;border-radius:50%;width:6px;height:6px}.frame-user{color:#173e31;background:#70d9b4;border-radius:8px;justify-self:end;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.saas-frame-body{color:#25322d;grid-template-columns:130px 1fr;min-height:414px;display:grid}.saas-frame-body>aside{color:#77847e;background:#eef1ef;border-right:1px solid #dce3df;align-content:start;gap:7px;padding:17px 10px;display:grid}.saas-frame-body>aside span,.saas-frame-body>aside b{border-radius:7px;align-items:center;gap:7px;min-height:33px;padding:0 9px;font-size:8px;display:flex}.frame-content{min-width:0;padding:22px}.frame-content>header{justify-content:space-between;align-items:flex-end;display:flex}.frame-content>header span{gap:3px;display:grid}.frame-content>header small{color:#269675;letter-spacing:.11em;font-size:7px;font-weight:900}.frame-content>header strong{letter-spacing:-.03em;font-size:18px}.frame-content>header>b{color:#87938e;font-size:8px;font-weight:600}.frame-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.frame-metrics article{background:#fff;border:1px solid #dde3e0;border-radius:10px;padding:13px}.frame-metrics small,.frame-metrics span{color:#87938e;font-size:7px;display:block}.frame-metrics strong{margin:7px 0 4px;font-size:16px;display:block}.frame-metrics strong em{color:#7c8883;font-size:7px;font-style:normal}.frame-metrics span{color:#278566}.frame-grid{grid-template-columns:1.05fr .95fr;gap:8px;margin-top:8px;display:grid}.frame-grid>article{background:#fff;border:1px solid #dde3e0;border-radius:10px;height:218px;padding:13px}.frame-grid header{justify-content:space-between;align-items:center;display:flex}.frame-grid header b{font-size:9px}.frame-grid header small{color:#8a9691;font-size:7px}.frame-flow>div{border-bottom:1px solid #edf0ee;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;min-height:51px;display:grid}.frame-flow>div>i{background:#56be92;border-radius:50%;width:7px;height:7px}.frame-flow>div>i.car-1{background:#559bd0}.frame-flow>div>i.car-2{background:#e3a84a}.frame-flow>div span{gap:2px;display:grid}.frame-flow>div b,.frame-flow>div strong{font-size:8px}.frame-flow>div small{color:#8a9691;font-size:7px}.frame-chart>div{background:repeating-linear-gradient(#0000 0 35px,#edf0ee 36px);align-items:flex-end;gap:8px;height:145px;margin-top:22px;display:flex}.frame-chart>div i{background:linear-gradient(#6bdbb0,#288366);border-radius:4px 4px 1px 1px;flex:1}.frame-chart footer{color:#929c98;justify-content:space-between;margin-top:7px;font-size:6px;display:flex}.saas-proof{color:#6e8178;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:105px;padding:25px max(28px,50vw - 632px);font-size:10px;display:flex}.saas-proof div{color:#a6b6af;letter-spacing:0;text-transform:none;gap:42px;font-size:12px;display:flex}.saas-problem{color:#122019;background:#f1f4f2;grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;padding:105px max(28px,50vw - 632px) 48px;display:grid}.saas-problem h2,.security-copy h2,.saas-plans h2,.saas-final h2{letter-spacing:-.045em;margin:0}.saas-problem h2{max-width:650px;font-size:43px}.saas-problem>p{color:#67766f;margin:0;font-size:14px;line-height:1.7}.saas-capabilities{color:#15231d;background:#f1f4f2;grid-template-columns:repeat(3,1fr);gap:12px;padding:24px max(28px,50vw - 632px) 110px;display:grid}.saas-capabilities article{background:#fff;border:1px solid #dce4e0;border-radius:15px;min-height:255px;padding:28px;position:relative;box-shadow:0 14px 35px #19372b0d}.saas-capabilities article>span{color:#b8c2bd;font-size:9px;font-weight:900;position:absolute;top:20px;right:20px}.saas-capabilities article>svg{color:#258667}.saas-capabilities h3{margin:37px 0 10px;font-size:18px}.saas-capabilities p{color:#718079;margin:0;font-size:12px;line-height:1.65}.saas-capabilities small{color:#258667;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:4px;font-size:9px;font-weight:900;display:flex;position:absolute;bottom:25px;left:28px}.saas-security{background:#0e1814;grid-template-columns:1fr 1fr;align-items:center;gap:100px;min-height:620px;padding:100px max(28px,50vw - 580px);display:grid}.security-visual{place-items:center;height:390px;display:grid;position:relative}.security-ring{border:1px solid #6bdcb02b;border-radius:50%;position:absolute}.ring-one{width:340px;height:340px}.ring-two{width:240px;height:240px}.security-visual:before,.security-visual:after{content:"";background:#65d6aa;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 18px #65d6aa}.security-visual:before{top:30%;left:15%}.security-visual:after{bottom:22%;right:19%}.security-visual>div{z-index:1;color:#68d9ac;background:linear-gradient(145deg,#172720,#0f1b16);border:1px solid #72e0b34d;border-radius:30px;align-content:center;place-items:center;gap:9px;width:164px;height:164px;display:grid;box-shadow:0 28px 80px #00000059}.security-visual b{color:#e7f3ee;font-size:12px}.security-visual small{color:#7f938a;text-align:center;max-width:115px;font-size:8px;line-height:1.5}.security-copy h2{color:#fff;font-size:39px;line-height:1.1}.security-copy>p:not(.saas-section-kicker){color:#91a39b;font-size:13px;line-height:1.7}.security-copy ul{margin:27px 0 0;padding:0;list-style:none}.security-copy li{border-top:1px solid #ffffff17;grid-template-columns:34px 1fr;gap:10px;padding:16px 0;display:grid}.security-copy li>svg{color:#69d8ad;background:#69d8ad17;border-radius:8px;width:32px;height:32px;padding:8px}.security-copy li span{gap:4px;display:grid}.security-copy li b{color:#dce8e3;font-size:11px}.security-copy li small{color:#768a81;font-size:10px;line-height:1.5}.saas-plans{color:#14221c;background:#f2f5f3;padding:105px max(28px,50vw - 580px)}.saas-plans>header{text-align:center;max-width:700px;margin:0 auto 42px}.saas-plans h2{font-size:42px}.saas-plans>header>p:last-child{color:#728179;font-size:13px;line-height:1.7}.saas-plans>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.saas-plans article{background:#fff;border:1px solid #dce3df;border-radius:17px;min-height:390px;padding:28px;position:relative;box-shadow:0 15px 38px #1636290d}.saas-plans article.recommended{color:#e7f3ee;background:#14221c;border-color:#263b32;transform:translateY(-9px)}.plan-label{color:#0f573f;text-transform:uppercase;background:#71dfb3;border-radius:20px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:900;display:flex;position:absolute;top:17px;right:17px}.saas-plans article>small{color:#268565;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900}.saas-plans article h3{margin:11px 0;font-size:28px}.saas-plans article>p{color:#6d7b74;min-height:61px;font-size:11px;line-height:1.65}.saas-plans .recommended>p{color:#91a39b}.saas-plans ul{border-top:1px solid #e5ebe8;min-height:145px;margin:20px 0;padding:19px 0;list-style:none}.saas-plans .recommended ul{border-color:#ffffff1a}.saas-plans li{color:#46554e;align-items:center;gap:7px;margin:13px 0;font-size:11px;display:flex}.saas-plans .recommended li{color:#c7d6d0}.saas-plans li svg{color:#28906e}.saas-plans article>a{color:#187254;background:#e6f3ee;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:11px;font-weight:900;display:flex}.saas-plans .recommended>a{color:#0d3327;background:#70ddb1}.saas-final{background:radial-gradient(circle at 80% 150%,#26674f,#0b1410 57%);justify-content:space-between;align-items:center;gap:60px;min-height:300px;padding:70px max(28px,50vw - 580px);display:flex}.saas-final h2{color:#fff;max-width:690px;font-size:39px}.saas-final>div:last-child{flex:none;justify-items:center;gap:11px;display:grid}.saas-final>div:last-child span{color:#778b82;font-size:8px}.saas-footer{color:#71847b;background:#08100d;border-top:1px solid #ffffff12;grid-template-columns:1fr 1.5fr 1fr auto;align-items:center;gap:30px;min-height:125px;padding:30px max(28px,50vw - 632px);font-size:9px;display:grid}.saas-footer p{margin:0}.saas-footer>div{justify-content:center;gap:17px;display:flex}.saas-footer>div a{color:#9aaba4}.account-heading{align-items:center}.account-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:126px;padding:22px;display:grid}.account-plan-mark{width:50px;height:50px;color:var(--violet);background:var(--violet-soft);border-radius:13px;place-items:center;display:grid}.account-hero>div:nth-child(2)>span{color:var(--muted);font-size:11px}.account-hero h2{margin:3px 0;font-size:22px}.account-hero p{color:var(--muted);margin:0;font-size:12px}.account-subscription-state{justify-items:end;gap:9px;display:grid}.account-subscription-state small{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.account-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.account-usage-grid article{align-items:center;gap:12px;min-height:82px;padding:15px;display:flex}.account-usage-grid article>svg{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:10px;padding:9px}.account-usage-grid article:nth-child(2)>svg{color:var(--cyan)}.account-usage-grid article:nth-child(3)>svg{color:var(--green)}.account-usage-grid article:nth-child(4)>svg{color:var(--violet)}.account-usage-grid span{gap:3px;display:grid}.account-usage-grid small{color:var(--muted);font-size:10px}.account-usage-grid strong{font-size:18px}.account-usage-grid em{color:var(--subtle);font-size:11px;font-style:normal}.account-modules>div:last-child{grid-template-columns:1fr 1fr;gap:0 22px;padding:4px 16px 16px;display:grid}.account-modules article{border-bottom:1px solid var(--border);grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:70px;display:grid}.account-modules article>span{width:27px;height:27px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;display:grid}.account-modules article.disabled{opacity:.55}.account-modules article.disabled>span{color:var(--muted);background:var(--surface-soft)}.account-modules article>div{gap:3px;display:grid}.account-modules article strong{font-size:12px}.account-modules article small{color:var(--muted);font-size:10px}.account-modules article>b{color:var(--green);text-transform:uppercase;font-size:9px}.account-modules article.disabled>b{color:var(--muted)}.module-management>form>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.module-management>form>footer p{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.module-count{color:var(--violet);align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.module-toggle-grid{grid-template-columns:1fr 1fr;gap:9px;padding:12px 18px 18px;display:grid}.module-toggle-grid label{border:1px solid var(--border);cursor:pointer;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-height:74px;padding:11px;display:grid;position:relative}.module-toggle-grid label:has(input:checked){border-color:color-mix(in srgb,var(--violet) 40%,var(--border));background:color-mix(in srgb,var(--violet) 5%,var(--surface))}.module-toggle-grid input{opacity:0;position:absolute}.module-check{width:27px;height:27px;color:var(--subtle);background:var(--surface-soft);border-radius:8px;place-items:center;display:grid}.module-toggle-grid label:has(input:checked) .module-check{color:#fff;background:var(--violet)}.module-toggle-grid label>span:last-child{gap:3px;display:grid}.module-toggle-grid strong{font-size:12px}.module-toggle-grid small{color:var(--muted);font-size:10px;line-height:1.4}.access-state-page{place-items:center;min-height:calc(100vh - 70px);padding:22px;display:grid}.access-state-card{background:var(--surface);border:1px solid var(--border);max-width:540px;box-shadow:var(--shadow);border-radius:16px;justify-items:start;gap:11px;padding:34px;display:grid}.access-state-card>span{width:50px;height:50px;color:var(--violet);background:var(--violet-soft);border-radius:13px;place-items:center;display:grid}.access-state-card h1{margin:0;font-size:24px}.access-state-card p{color:var(--muted);margin:0 0 10px;line-height:1.6}.login-page{background:#0b1310;grid-template-columns:minmax(340px,.8fr) minmax(480px,1.2fr);place-items:stretch stretch;padding:0}.login-showcase{color:#edf5f1;background:radial-gradient(circle at 20% 80%,#48be9138,#0000 42%),linear-gradient(145deg,#0c1914,#0a110e);flex-direction:column;justify-content:space-between;min-height:100vh;padding:44px 54px;display:flex}.login-back{color:#91a49b;align-items:center;gap:6px;width:max-content;font-size:11px;font-weight:800;display:flex}.login-showcase>div{max-width:470px}.login-showcase-logo{color:#0c2a20;background:#6ddcaf;border-radius:13px;place-items:center;width:49px;height:49px;display:grid}.login-showcase>div>p{color:#62cba3;letter-spacing:.16em;margin:18px 0 11px;font-size:10px;font-weight:900}.login-showcase h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:43px;line-height:1.06}.login-showcase>div>small{color:#8fa198;max-width:430px;margin-top:20px;font-size:13px;line-height:1.7;display:block}.login-showcase footer{color:#758980;align-items:center;gap:7px;font-size:10px;display:flex}.modern-login-card{width:100%;max-width:570px;min-height:100vh;box-shadow:none;background:#111b17;border:0;border-radius:0;align-content:center;justify-self:start;gap:22px;padding:60px 80px}.modern-login-card>.product-wordmark,.modern-login-card>img{max-width:190px}.login-mode-switch{background:#ffffff0d;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.login-mode-switch a{color:#7f938a;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:10px;font-weight:850;display:flex}.login-mode-switch a.active{color:#dff0e9;background:#ffffff17}@media (max-width:1050px){.saas-hero{grid-template-columns:1fr;padding-top:68px}.saas-hero-copy{max-width:760px}.saas-product-frame{max-width:820px;transform:none}.saas-capabilities{grid-template-columns:repeat(2,1fr)}.saas-security{gap:40px}.saas-plans>div{grid-template-columns:1fr}.saas-plans article,.saas-plans ul{min-height:0}.saas-plans article.recommended{transform:none}.account-usage-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.saas-nav{grid-template-columns:1fr auto;height:66px}.saas-nav-links,.saas-login{display:none}.saas-hero{grid-template-columns:1fr;min-height:0;padding-top:55px;padding-bottom:65px}.saas-hero h1{font-size:43px}.saas-product-frame{display:none}.saas-proof{flex-direction:column;align-items:flex-start;gap:18px}.saas-proof div{grid-template-columns:1fr 1fr;gap:15px;width:100%;display:grid}.saas-problem{grid-template-columns:1fr;gap:20px;padding-top:70px}.saas-problem h2,.saas-plans h2{font-size:34px}.saas-capabilities{grid-template-columns:1fr;padding-bottom:70px}.saas-security{grid-template-columns:1fr;gap:25px;padding-top:70px;padding-bottom:70px}.security-visual{height:310px}.ring-one{width:290px;height:290px}.saas-final{flex-direction:column;align-items:flex-start}.saas-footer{grid-template-columns:1fr auto}.saas-footer p,.saas-footer>div{display:none}.login-page{grid-template-columns:1fr}.login-showcase{display:none}.modern-login-card{justify-self:stretch;max-width:none;padding:38px 24px}.account-hero{grid-template-columns:auto 1fr}.account-subscription-state{grid-column:1/-1;justify-items:start}.account-usage-grid,.account-modules>div:last-child,.module-toggle-grid{grid-template-columns:1fr}.module-management>form>footer{flex-direction:column;align-items:stretch}.module-management>form>footer button{width:100%}}.saas-site{--saas-green:#ffd200;--saas-yellow:#ffd200;color:#f4f4f2;background-blend-mode:normal,soft-light,normal;background-color:#06110d;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1600 900' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='white' opacity='.03'%3E%3Crect x='85' y='145' width='430' height='108' rx='18' transform='rotate(-7 85 145)'/%3E%3Crect x='1030' y='95' width='390' height='122' rx='18' transform='rotate(-7 1030 95)'/%3E%3Crect x='495' y='610' width='360' height='98' rx='16' transform='rotate(-7 495 610)'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.026'/%3E%3C/svg%3E"),radial-gradient(88% 62% at 100% 0,#ffe56a 0%,#ffd200 17%,#9d8200 32%,#173f31 58%,#06110d 86%);background-repeat:no-repeat,repeat,no-repeat;background-size:cover,180px 180px,cover;background-attachment:fixed,fixed,fixed;position:relative;overflow:clip}.saas-hero:before{background:radial-gradient(circle,#ffd2001f,#0000 67%)}.saas-kicker,.saas-section-kicker,.saas-hero h1 em,.saas-trust svg{color:var(--saas-yellow)}.saas-kicker span{box-shadow:0 0 0 5px #ffd2001c}.saas-nav-cta,.saas-primary{color:#111;background:var(--saas-yellow);box-shadow:0 14px 32px #ffd2001f}.frame-company i,.frame-user{background:var(--saas-yellow)}.frame-user{color:#171300}.frame-content>header small,.frame-metrics span{color:#927700}.saas-frame-body>aside b{color:#574800;background:#fff3ad}.frame-flow>div>i,.frame-chart>div i{background:var(--saas-yellow)}.saas-problem,.saas-capabilities,.saas-plans{color:#f5f5f3;background:#050e0be8}.saas-problem{border-top:1px solid #ffffff12}.saas-problem>p,.saas-plans>header>p:last-child{color:#9a9a95}.saas-problem .saas-section-kicker,.saas-plans .saas-section-kicker{color:var(--saas-yellow)}.saas-capabilities article,.saas-plans article{background:#151515;border-color:#292929;box-shadow:0 18px 42px #0000003d}.saas-capabilities article>svg,.saas-capabilities small,.saas-plans article>small,.saas-plans li svg{color:var(--saas-yellow)}.saas-capabilities p,.saas-plans article>p,.saas-plans li{color:#a4a49f}.saas-security{background:#040c09f0}.security-ring{border-color:#ffd2002e}.security-visual:before,.security-visual:after{background:var(--saas-yellow);box-shadow:0 0 18px #ffd200b3}.security-visual>div{color:var(--saas-yellow);background:linear-gradient(145deg,#1d1b11,#0e0e0c);border-color:#ffd2004d}.security-copy li>svg{color:var(--saas-yellow);background:#ffd20014}.saas-plans article.recommended{color:#fff;border-color:var(--saas-yellow);background:#1b190f;box-shadow:0 24px 60px #ffd20014}.plan-label,.saas-plans article>a,.saas-plans .recommended>a{color:#171300;background:var(--saas-yellow)}.saas-final{background:linear-gradient(118deg,#06110df5 28%,#283711eb 68%,#977c00b8)}.saas-footer{color:#85857e;background:#030a07f5}@media (max-width:760px){.saas-site{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 760 900' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='white' opacity='.025'%3E%3Crect x='-80' y='180' width='390' height='82' rx='15' transform='rotate(-7 -80 180)'/%3E%3Crect x='430' y='350' width='330' height='78' rx='15' transform='rotate(-7 430 350)'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.026'/%3E%3C/svg%3E"),radial-gradient(110% 42% at 100% 0,#ffe56a 0%,#ffd200 14%,#635600 29%,#123328 52%,#06110d 82%)}}.brand-logo{flex:none;width:190px;height:42px;line-height:0;display:block;position:relative;overflow:hidden}.brand-logo img{width:132%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-logo-light{mix-blend-mode:multiply}.brand-logo-dark{mix-blend-mode:screen}.brand-logo-auto .brand-logo-dark,[data-theme=dark] .brand-logo-auto .brand-logo-light{display:none}[data-theme=dark] .brand-logo-auto .brand-logo-dark{display:block}.brand-link .brand-logo{width:164px;height:38px}.frame-brand .brand-logo{width:102px;height:22px}.login-showcase-brand{width:220px;height:49px;margin-bottom:24px}.brand-logo-act{width:185px;height:40px}.act-header>div:first-child .act-company-wordmark{letter-spacing:0;margin-top:8px;font-size:13px}@media (max-width:760px){.saas-logo .brand-logo{width:146px;height:34px}.login-showcase-brand{width:190px;height:43px}}.company-address-field{gap:6px;display:grid}.company-address-field>span{color:#cbd5e1;font-size:12px;font-weight:750}.company-address-preview{color:#94a3b8;background:#141d2a;border:1px solid #354258;border-radius:9px;align-items:center;min-height:42px;padding:8px 10px;display:flex;overflow:hidden}.company-address-preview strong{color:#fff;text-overflow:ellipsis;overflow:hidden}.company-address-preview button{color:#a5b4fc;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:32px;margin-left:auto;padding:5px 8px;font-weight:750;display:flex}.address-status{color:#748094;align-items:center;gap:5px;min-height:18px;font-size:11px;display:flex}.address-status.available{color:#6ee7b7}.address-status.taken{color:#fca5a5}.company-logo-upload{grid-column:1/-1}.company-logo-upload>span:first-child small{color:#748094;font-weight:500}.company-logo-preview{background:#090f17;border:1px solid #354258;border-radius:9px;justify-content:center;align-items:center;height:72px;padding:10px;display:flex;overflow:hidden}.company-logo-preview>img{object-fit:contain;max-width:100%;max-height:100%}.company-logo-preview .brand-logo{width:155px;height:40px}.file-picker{cursor:pointer;background:#1d2635;border:1px dashed #526078;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;display:flex;color:#cbd5e1!important}.file-picker input{opacity:0;height:1px;position:absolute;width:1px!important;min-height:1px!important}.login-tenant-context{color:#fff;background:#4f6df51f;border:1px solid #6f86f759;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.login-tenant-context small{color:#8da0ba}.login-company-address{background:#1d2635;border:1px solid #354258;border-radius:9px;align-items:center;padding-right:11px;display:flex}.login-company-address input{box-shadow:none!important;border:0!important}.login-company-address b{color:#8da0ba;white-space:nowrap;font-size:13px}.company-brand-logo{width:190px;height:46px;line-height:0;display:block;overflow:hidden}.company-brand-logo img{object-fit:contain;object-position:left center;width:100%;height:100%}.brand-link .company-brand-logo{width:164px;height:42px}.brand-logo-act.company-brand-logo{width:185px;height:48px}.branding-settings{grid-column:1/-1}.company-logo-settings{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:14px 22px;display:grid}.company-logo-settings-preview{background:#0c111b;border-radius:10px;justify-content:center;align-items:center;min-height:92px;padding:14px;display:flex}.company-logo-settings-preview .company-brand-logo{width:190px}.remove-company-logo{grid-column:2;grid-template-columns:auto 1fr;align-items:center;display:flex!important}.remove-company-logo input{accent-color:#4f6df5;width:17px!important;min-height:17px!important}@media (max-width:720px){.company-logo-settings{grid-template-columns:1fr}.remove-company-logo{grid-column:1}}.demo-tour-trigger{color:#352b00;background:var(--yellow);min-height:38px;font:inherit;cursor:pointer;border:1px solid #d5ab0d;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:850;transition:filter .2s,box-shadow .2s;display:inline-flex}.demo-tour-trigger:hover{filter:brightness(.96);box-shadow:0 6px 18px #f2be0033}.demo-persistence-banner{color:#423500;background:#fff7c7;border:1px solid #ead36a;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:14px;padding:8px 13px;display:flex}.demo-persistence-banner span{gap:2px;display:grid}.demo-persistence-banner strong{font-size:12px}.demo-persistence-banner small{color:#77651a;font-size:10px;line-height:1.35}.demo-persistence-banner a{color:#493b00;text-underline-offset:3px;flex:none;font-size:11px;font-weight:850;text-decoration:underline}.demo-tour-layer{z-index:1000;pointer-events:none;position:fixed;inset:0}.demo-tour-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:absolute;inset:0}.demo-tour-spotlight{z-index:1;border:2px solid var(--yellow);pointer-events:none;border-radius:10px;transition:top .22s,left .22s,width .22s,height .22s;position:fixed;box-shadow:0 0 0 5px #f2be0029,0 10px 36px #0000002e}.demo-tour-card{z-index:2;color:#f5f5f2;-webkit-backdrop-filter:none;pointer-events:auto;background:#0c130fcc;border:1px solid #f2be003d;border-radius:14px;width:min(410px,100vw - 32px);padding:22px;position:fixed;box-shadow:0 28px 80px #0000006b}.demo-tour-card.is-centered{top:50%;left:50%;transform:translate(-50%,-50%)}.demo-tour-card>header{color:#a5a69e;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.demo-tour-card>header button{color:#d8d9d3;cursor:pointer;background:0 0;border:1px solid #343832;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.demo-tour-icon{color:#282100;background:var(--yellow);border-radius:10px;place-items:center;width:42px;height:42px;margin:18px 0 14px;display:grid}.demo-tour-card h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.25}.demo-tour-card p{color:#b8b9b2;margin:10px 0 0;font-size:13px;line-height:1.6}.demo-tour-card>small{color:#d6c86f;border-left:3px solid var(--yellow);background:#24200d;margin-top:12px;padding:10px;font-size:11px;line-height:1.45;display:block}.demo-tour-card>footer{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.demo-tour-card>footer button{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.demo-tour-back{color:#d5d6d0;background:0 0;border:1px solid #3c403a}.demo-tour-back:disabled{opacity:.35;cursor:not-allowed}.demo-tour-next{color:#241e00;background:var(--yellow);border:1px solid #d5ab0d}.demo-tour-restart{color:#8f9189;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:0;font-size:10px;display:inline-flex}.demo-tour-card button:focus-visible,.demo-tour-trigger:focus-visible{outline-offset:3px;outline:3px solid #fff}.saas-plans article{flex-direction:column;min-height:520px;display:flex}.plan-price{align-items:baseline;gap:8px;margin:4px 0 8px;display:flex}.plan-price strong{color:#fff;letter-spacing:-.04em;font-size:26px}.plan-price span{color:#7f8179;font-size:10px}.plan-outcome{color:#d9d9d2;border-left:3px solid var(--yellow);background:#1d1e1b;border-radius:0 8px 8px 0;align-content:start;gap:5px;min-height:88px;margin:4px 0 2px;padding:13px;display:grid}.plan-outcome b{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.plan-outcome span{font-size:11px;line-height:1.5}.saas-plans ul{flex:1;min-height:0}.saas-plans article>a{margin-top:auto}@media (max-width:760px){.demo-tour-trigger span{display:none}.demo-tour-trigger{justify-content:center;width:38px;padding:0}.demo-tour-card.is-anchored,.demo-tour-card.is-centered{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px);background:#0c130fd1;bottom:auto;right:16px;overflow:auto;left:16px!important;top:calc(env(safe-area-inset-top,0px) + 16px)!important;width:auto!important;transform:none!important}.demo-tour-spotlight{display:none}.saas-hero-actions{flex-direction:column;align-items:stretch}.saas-nav-cta{white-space:nowrap}.demo-persistence-banner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.demo-tour-spotlight,.demo-tour-trigger,.saas-primary,.saas-secondary,.saas-nav-cta{transition:none!important}}
