:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07111f;--panel:#0d1928;--panel-soft:#12243a;--text:#f4f8ff;--muted:#91a6bd;--line:#203650;--accent:#4f91ff;--accent-2:#36c9c2;--panel-glass:var(--panel);--panel-shadow:#00000057;--button-text-on-accent:#061225;--korvio-surface-raised:#102033;--korvio-surface-hover:#172b43;--korvio-border-soft:#89b8e029;--korvio-success:#42cf91;--korvio-warning:#f1b84b;--korvio-danger:#d47d7d;--korvio-info:#62b7ee;--korvio-radius:12px;--korvio-radius-small:9px;--korvio-sidebar:224px;--korvio-control-height:40px;--korvio-shadow:0 18px 48px #00000038}html{background:var(--bg);scrollbar-gutter:stable}body{background:var(--bg);min-width:320px;color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.45}.employee-app-frame{width:100%;min-width:0;max-width:100%}::selection{color:var(--text);background:#4f91ff52}.shell{min-height:100vh;margin-left:0;padding:32px 38px 64px}.studio-nav~.shell{margin-left:var(--korvio-sidebar)}.employee-nav .studio-brand-mark{color:#e8b84d;background:#080a0f;border-color:#e8b84d85}.hero{width:100%;max-width:1440px;margin:0 auto}h1{letter-spacing:-.035em;max-width:none;margin:10px 0 8px;font-size:clamp(28px,3vw,34px);font-weight:720;line-height:1.12}h2,h3{letter-spacing:-.018em}.lead{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.eyebrow{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:760}.studio-nav{z-index:40;width:var(--korvio-sidebar);border:0;border-right:1px solid var(--korvio-border-soft);box-shadow:none;background:#091523;padding:0;display:block;position:fixed;inset:0 auto 0 0}.studio-nav-inner{flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:none;height:100%;padding:18px 12px 14px;display:flex}.studio-brand{border-radius:var(--korvio-radius);min-height:52px;color:var(--text);align-items:center;gap:11px;padding:7px 9px;text-decoration:none;display:flex}.studio-brand:hover,.studio-brand.active{background:#ffffff09}.studio-brand-mark{color:#e8b84d;width:34px;height:34px;box-shadow:none;background:#080a0f;border:1px solid #e8b84d85;border-radius:10px;flex:0 0 34px;place-items:center;font-size:17px;font-weight:850;display:grid}.studio-brand-copy{gap:1px;min-width:0;display:grid}.studio-brand-copy strong{letter-spacing:-.02em;font-size:16px;font-weight:760}.studio-brand-copy small{color:var(--muted);font-size:11px}.studio-nav-label{color:#686f7a;letter-spacing:.1em;text-transform:uppercase;margin:23px 10px 8px;font-size:10px;font-weight:760}.studio-tabs{flex:none;gap:3px;display:grid;overflow:visible}.studio-tab,.studio-logout{color:#a9b0ba;background:0 0;border:0;border-radius:10px;flex:none;justify-content:flex-start;gap:10px;width:100%;min-height:42px;padding:0 11px;font-size:13px;font-weight:620;transition:background-color .14s,color .14s,transform .14s;display:flex}.studio-tab:hover,.studio-logout:hover{color:var(--text);background:#ffffff0b}.studio-tab.active{color:var(--text);box-shadow:none;background:#142943;border:1px solid #4f91ff61}.studio-tab .ui-icon-box,.studio-mobile-menu a .ui-icon-box{color:#a6b7ca;background:#14263a;border:1px solid #7d9dc429;border-radius:8px;flex-basis:28px;width:28px;height:28px;transition:border-color .14s,background-color .14s,color .14s,transform .14s;box-shadow:inset 0 1px #ffffff0b}.studio-tab .ui-icon-box .ui-icon,.studio-mobile-menu a .ui-icon-box .ui-icon{stroke-width:2.1px;width:17px;height:17px}.studio-tab:hover .ui-icon-box,.studio-mobile-menu a:hover .ui-icon-box{color:#d4e5ff;border-color:#5b9aff61;transform:translateY(-1px)}.studio-tab.active .ui-icon-box,.studio-mobile-menu a.active .ui-icon-box{color:#fff;background:#347ef0;border-color:#70a9ff;box-shadow:inset 0 1px #ffffff42,0 5px 14px #1c64d557}.studio-nav-footer{border-top:1px solid var(--korvio-border-soft);gap:4px;margin-top:auto;padding-top:10px;display:grid}.studio-logout{color:#858c96}.studio-mobile-menu{display:none}.card,.table-card,.auth-panel,.auth-form,.list-create-details,.order-summary-card,.order-secondary-details,.settings-section-card,.settings-button-card{border-color:var(--korvio-border-soft);border-radius:var(--korvio-radius);background:color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:none}.card{min-height:0;padding:18px}.button,.page-back-link,.icon-button,.work-category-trigger,.catalog-summary-action{min-height:var(--korvio-control-height);border-color:var(--korvio-border-soft);border-radius:var(--korvio-radius-small);color:#e9e8e4;box-shadow:none;background:#122238;padding:0 14px;font-size:13px;font-weight:650;transition:border-color .14s,background-color .14s,color .14s,transform .14s}.button:hover,.page-back-link:hover,.icon-button:hover,.work-category-trigger:hover,.catalog-summary-action:hover{background:#19314d;border-color:#ffffff26}.button:active,.page-back-link:active,.icon-button:active{transform:translateY(1px)}.button.primary{background:var(--accent);color:#061225;box-shadow:none;border-color:#6aa2ff;font-weight:760}.button.primary:hover{background:#72a7ff;border-color:#8ab7ff}input,select,textarea,.auth-form input,.auth-form select,.auth-form textarea,.finance-form input,.finance-form select,.finance-form textarea{min-height:var(--korvio-control-height);border-radius:var(--korvio-radius-small);color:var(--text);background:#091726;border-color:#ffffff17;font-family:inherit;font-size:14px;box-shadow:inset 0 1px #ffffff06}textarea{line-height:1.45}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:2px;outline:2px solid #4f91ffb8;box-shadow:0 0 0 4px #4f91ff21}input[type=radio],input[type=checkbox]{min-height:18px}input[type=radio]:focus,input[type=checkbox]:focus{box-shadow:none;outline:none}input[type=radio]:focus-visible{border-radius:50%;box-shadow:0 0 0 3px #4f91ff4d}input[type=checkbox]:focus-visible{border-radius:4px;box-shadow:0 0 0 3px #4f91ff4d}.auth-form{gap:13px;margin-top:18px}.auth-form label{color:#aab1ba;gap:6px;font-size:13px;font-weight:600}.list-page-heading,.detail-page-header,.order-detail-top{align-items:end;gap:20px;margin-bottom:22px}.list-page-heading h1,.detail-page-header h1,.order-detail-title h1{margin:7px 0 5px;font-size:clamp(28px,3vw,34px)}.detail-page-header .page-back-link{margin-bottom:14px}.detail-page-header-actions{padding-top:0}.dashboard-overview-details,.dashboard-calendar-panel,.dashboard-actions-details{border:1px solid var(--korvio-border-soft);border-radius:var(--korvio-radius);background:#0d1928f5;margin-top:18px}.dashboard-overview-details>summary,.dashboard-actions-details>summary,.list-create-details>summary,.order-secondary-details>summary{min-height:54px;padding:0 17px}.dashboard-overview-details>summary span,.dashboard-actions-details>summary strong{font-size:14px}.card.dashboard-actions-details{padding:0}.dashboard-actions-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 17px 17px;font-size:13px;display:flex}.audit-history-card{margin-top:18px}.audit-history-row{padding:14px 0}.audit-history-technical{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;color:color-mix(in srgb, var(--muted) 78%, transparent)!important}.audit-history-pagination{border-top:1px solid var(--line)}@media (max-width:620px){.dashboard-actions-footer,.audit-history-pagination{flex-direction:column;align-items:stretch}.audit-history-pagination nav{justify-content:space-between}}.dashboard-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px}.dashboard-overview-grid .card,.dashboard-card{background:#102033;border-color:#ffffff0e;min-height:104px;padding:14px}.dashboard-card h2{color:#b2b8c1;margin:0;font-size:12px;font-weight:650}.dashboard-card p{letter-spacing:-.025em;margin:9px 0 4px;font-size:21px;font-weight:760}.dashboard-card small{color:#747d89;font-size:11px;line-height:1.35}.studio-voice-command,.studio-mobile-voice-command{color:#a9c8f6;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 11px;font-weight:700;display:flex}.studio-voice-command:hover,.studio-mobile-voice-command:hover{color:var(--text);background:#4f91ff1a}.studio-voice-command .ui-icon,.studio-mobile-voice-command .ui-icon{width:18px;height:18px}.studio-mobile-menu .studio-mobile-voice-command{width:100%}.studio-mobile-voice-fab{display:none}.voice-assistant-backdrop{z-index:120;box-sizing:border-box;padding:20px 20px 20px calc(var(--korvio-sidebar) + 20px)}.voice-assistant-panel{gap:16px;width:min(760px,100%);max-height:calc(100dvh - 40px);padding:20px;display:grid;overflow-y:auto}.voice-assistant-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.voice-assistant-header h2,.voice-assistant-header p{margin:0}.voice-assistant-header p{color:var(--muted);margin-top:4px;font-size:13px}.voice-record-row,.voice-preview-actions,.voice-work-suggestion{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.voice-record-row .button{gap:8px}.voice-record-row .ui-icon{width:18px;height:18px}.voice-record-row .muted{flex:280px;font-size:12px}.voice-text-command{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.voice-conversation-hint,.voice-command-success{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.voice-conversation-hint p{margin:0}.voice-command-success{border:1px solid color-mix(in srgb, var(--success) 42%, var(--line));border-radius:var(--korvio-radius-small);background:color-mix(in srgb, var(--success) 7%, var(--surface-2));padding:12px 14px}.voice-command-success span{color:var(--muted);flex:240px}.voice-command-preview{border:1px solid var(--korvio-border-soft);border-radius:var(--korvio-radius);background:#0b1725;gap:9px;padding:14px;display:grid}.voice-command-preview>small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.voice-command-preview h3,.voice-command-preview p,.voice-command-preview ul{margin:0}.voice-transcript{color:#b9c9da}.voice-command-preview ul{gap:4px;padding-left:20px;display:grid}.voice-work-suggestion{border-radius:var(--korvio-radius-small);border:1px solid #4f91ff66;padding:10px}.voice-work-suggestion>span{margin-right:auto}@media (max-width:900px){.voice-assistant-backdrop{padding:76px 16px 16px}.voice-assistant-panel{max-height:calc(100dvh - 92px)}}@media (max-width:620px){.voice-assistant-backdrop{padding:76px 12px 12px}.voice-assistant-panel{max-height:calc(100dvh - 88px);padding:16px}.voice-text-command{grid-template-columns:1fr}.voice-text-command .button,.voice-preview-actions .button,.voice-conversation-hint .button,.voice-command-success .button{width:100%}}.management-summary-card{gap:14px;margin-top:18px;padding:17px;scroll-margin-top:18px;display:grid}.management-summary-header,.management-summary-copy{justify-content:space-between;align-items:center;gap:18px;display:flex}.management-summary-header{flex-direction:column;align-items:flex-start;gap:10px}.management-summary-header>div,.management-summary-copy>div{min-width:0}.management-summary-action{align-items:center;gap:10px;width:100%;display:flex}.management-summary-action .ai-access-disabled-note{color:#ffbd73;letter-spacing:0;text-align:left;text-transform:none;max-width:560px;margin:0;font-size:10px;font-weight:650;line-height:1.35}.management-summary-action .button:disabled{border-color:var(--line);background:var(--surface-2);color:var(--muted);opacity:1}.management-summary-header small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.management-summary-header h2,.management-summary-copy h3{margin:2px 0 0}.management-summary-header h2{font-size:18px}.management-summary-header p,.management-summary-copy p{color:var(--muted);margin:4px 0 0;font-size:12px}.management-summary-result{border-top:1px solid var(--korvio-border-soft);gap:12px;padding-top:14px;display:grid}.management-summary-copy h3{font-size:15px}.management-summary-copy>small{color:var(--muted);flex:none;font-size:10px}.management-summary-clear,.management-summary-fallback{color:var(--muted);font-size:10px}.management-summary-priorities{gap:7px;display:grid}.management-summary-priorities>strong{font-size:11px}.management-summary-priorities>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.management-summary-priorities a{border:1px solid var(--korvio-border-soft);min-width:0;color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.management-summary-priorities a:hover{border-color:var(--accent)}.management-summary-priorities a[data-tone=ATTENTION]>strong{color:#ffb25b}.management-summary-priorities a span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.management-summary-priorities a>strong{flex:none;font-size:12px}.management-summary-feedback{align-items:center;gap:7px;display:flex}.management-summary-feedback>span{color:var(--muted);margin-right:auto;font-size:10px}.management-summary-feedback>.button{min-height:30px;padding:5px 9px;font-size:10px}.management-summary-feedback-done{color:var(--muted);margin:0;font-size:10px}@media (max-width:900px){.management-summary-header,.management-summary-copy{flex-direction:column;align-items:flex-start}.management-summary-header form,.management-summary-header button{width:100%}.management-summary-action{flex-direction:column;align-items:stretch}.management-summary-action .ai-access-disabled-note{text-align:left;max-width:none}.management-summary-priorities>div{grid-template-columns:1fr}.management-summary-feedback{flex-wrap:wrap}}.dashboard-calendar-panel{padding:17px}.dashboard-scheduling-panels{gap:20px;min-width:0;margin-top:18px;display:grid}.dashboard-scheduling-panels>.dashboard-calendar-panel,.dashboard-scheduling-panels>.employee-workload-panel{margin-top:0}@media (min-width:901px){.dashboard-scheduling-panels{grid-auto-rows:1fr}.dashboard-scheduling-panels>.dashboard-calendar-panel{flex-direction:column;min-height:824px;display:flex}.dashboard-scheduling-panels .dashboard-week-grid{contain:size;flex:1;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.dashboard-scheduling-panels .dashboard-day-card{height:auto;min-height:0}.dashboard-scheduling-panels>.employee-workload-panel{align-content:start}}.dashboard-calendar-header{grid-template-columns:minmax(160px,.7fr) minmax(210px,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.dashboard-calendar-title{grid-template-columns:1fr;gap:2px;display:grid}.dashboard-calendar-title h2{margin:0;font-size:17px}.dashboard-calendar-title>small{color:var(--muted);grid-column:auto;font-size:11px}.dashboard-employee-filter{min-width:220px;position:relative}.dashboard-employee-filter>input{width:100%;min-height:38px;padding-left:12px;padding-right:34px;font-weight:700}.dashboard-employee-filter:after{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);content:"";pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:13px;transform:translateY(-70%)rotate(45deg)}.dashboard-employee-options{z-index:40;background:#0d1a2b;border:1px solid #34577c;border-radius:9px;max-height:260px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #00000061}.dashboard-employee-options button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px}.dashboard-employee-options button:hover,.dashboard-employee-options button.active{background:#183453}.dashboard-employee-options p{color:var(--muted);margin:0;padding:9px 10px;font-size:12px}.dashboard-calendar-controls{flex-wrap:nowrap;gap:7px}.dashboard-calendar-legend{min-height:18px;color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px 15px;font-size:11px;line-height:1.25;display:flex}.dashboard-calendar-legend>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dashboard-calendar-legend i{border:1px solid;border-radius:3px;width:12px;height:8px;display:inline-block}.dashboard-calendar-legend i.is-preliminary{background:#211739;border-color:#7654d8}.dashboard-calendar-legend i.is-confirmed{background:#2a2113;border-color:#b27a2a}.dashboard-calendar-legend i.is-ready{background:#10251d;border-color:#2f8a66}.dashboard-calendar-navigation{gap:5px}.dashboard-calendar-navigation .button{min-width:40px;padding-inline:11px}.dashboard-week-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.dashboard-day-card{background:#0a1726;border-color:#ffffff12;border-radius:10px;height:220px;min-height:0;padding:9px}.dashboard-day-card header{border-bottom-color:#ffffff12;min-height:30px;padding:0 2px 7px}.dashboard-day-card header strong{color:#79b8ff;text-transform:uppercase;font-size:12px}.dashboard-day-orders{scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:#4a4f56 transparent;gap:6px;padding-top:7px;scroll-padding-top:7px}.dashboard-calendar-entry{scroll-snap-align:start;scroll-snap-stop:always;border-radius:9px;grid-template-rows:12px 14px 12px;align-content:start;gap:2px;height:58px;min-height:0;padding:6px 8px}.dashboard-order-entry{background:#102b3b;border-color:#459abe80}.dashboard-appointment-entry{background:#211e38;border-color:#8b7bcf8c}.employee-workload-unscheduled{border:1px solid var(--korvio-border-soft);border-radius:var(--korvio-radius-small);background:var(--panel);padding:0;overflow:hidden}.employee-workload-unscheduled>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;list-style:none;display:flex}.employee-workload-unscheduled>summary::-webkit-details-marker{display:none}.employee-workload-unscheduled-heading>span{gap:3px;min-width:0;display:grid}.employee-workload-unscheduled-heading>strong{color:#86beff;background:#17304d;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:30px;min-height:30px;font-size:12px;display:inline-flex}.employee-workload-unscheduled[open]{border-color:#4f91ff66}.employee-workload-unscheduled[open]>summary{background:#142943;border-bottom:1px solid #4f91ff3d}.employee-workload-unscheduled-list{padding:12px}.dashboard-calendar-entry:hover{filter:brightness(1.12)}.dashboard-calendar-entry strong{color:#72a9ff;font-size:10px;line-height:12px}.dashboard-calendar-entry .dashboard-calendar-vehicle{font-weight:720;line-height:14px;color:#f1efe9!important;font-size:11px!important}.dashboard-calendar-vehicle.is-placeholder{font-weight:500;line-height:14px;color:#8f9bad!important;font-size:9px!important}.dashboard-calendar-client,.dashboard-calendar-order-number{line-height:12px;color:#9fa7b1!important;font-size:10px!important}.orders-page-layout{flex-direction:column;display:flex}.orders-page-layout>.table-card.workspace-panel{order:1}.orders-page-layout>.list-create-details{order:2}.orders-page-layout>.order-search-toolbar{order:3}.orders-page-layout>.table-card:not(.workspace-panel){order:4}.order-mobile-primary-actions{display:none}.list-create-details{margin-top:18px;overflow:clip}.list-create-details>summary{font-size:14px}.list-create-details-body{border-top-color:var(--korvio-border-soft);padding:17px}.list-create-details[open],.service-catalog-item[open],.client-source-details[open],.client-social-details[open],.employee-work-order-card[open],.employee-payroll-order[open],.settings-section-card[open]{box-shadow:none;background:#15191f;border-color:#3a424d}.list-create-details[open]>summary,.service-catalog-item[open]>summary,.client-source-details[open]>summary,.client-social-details[open]>summary,.employee-work-order-card[open]>summary,.employee-payroll-order[open]>summary,.settings-section-card[open]>summary{background:#1b2027;border-bottom-color:#333a44}.list-create-details[open]>.list-create-details-body,.service-catalog-item[open]>.service-catalog-item-body,.client-source-details[open]>:not(summary),.client-social-details[open]>:not(summary),.employee-work-order-card[open]>:not(summary),.employee-payroll-order[open]>:not(summary),.settings-section-card[open]>:not(summary){background:var(--panel)}.order-search-toolbar,.live-filter-form{margin-top:14px}.order-search-toolbar .order-filter-form>label{flex:auto;width:100%;min-width:0;max-width:none}.order-status-filters{flex-wrap:wrap;gap:8px;width:100%;display:flex}.order-status-filter{border:1px solid var(--korvio-border-soft);min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:#0a1726;border-radius:9px;padding:8px 16px;font-weight:750;transition:border-color .14s,background .14s,color .14s}.order-status-filter:hover,.order-status-filter:focus-visible{color:var(--text);border-color:#4c8dff}.order-status-filter.active{color:#fff;background:#142943;border-color:#4c8dff;box-shadow:inset 0 0 0 1px #4c8dff33}.table-card{margin-top:14px;padding:0;overflow:hidden}.table-card table{border-collapse:collapse;width:100%}.table-card th{color:#9db8d3;letter-spacing:.07em;text-transform:uppercase;text-align:left;vertical-align:middle;background:#142943;border-bottom:1px solid #2b4967;height:38px;padding:0 12px;font-size:10px;font-weight:760}.table-card th:last-child{text-align:center}.table-card td{vertical-align:middle;border-bottom-color:#ffffff0e;padding:12px;font-size:13px}.table-card tbody tr{transition:background-color .12s}.table-card tbody tr:hover{background:#ffffff06}.table-link{color:#d8e3ec;font-weight:650;text-decoration:none}.table-link:hover{color:var(--accent)}.table-subline{color:#78818c;margin-top:3px;font-size:11px}.order-list-finance-summary{gap:6px}.order-list-finance-line{gap:3px 9px;font-size:11px}.payment-badge,.order-status-badge,.order-finance-badge{border-radius:999px;min-height:23px;padding:3px 8px;font-size:10px;font-weight:720}.order-detail-hero{max-width:1440px}.order-summary-card{border:1px solid var(--korvio-border-soft);background:var(--panel);padding:0;overflow:hidden}.order-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.order-summary-item{background:0 0;border-bottom:1px solid #ffffff0e;border-right:1px solid #ffffff0e;min-height:88px;padding:14px 16px}.order-summary-item:nth-child(4n){border-right:0}.order-summary-item span{color:#737c87;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:720}.order-summary-item strong{margin-top:7px;font-size:14px;font-weight:700}.order-summary-item small{color:#858e99;margin-top:4px;font-size:11px}.order-summary-item--total{background:#d6b0640e}.order-summary-item--total strong{color:#e5c889;font-size:18px}.order-update-stack{gap:14px;margin-top:14px}.order-client-picker{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px 12px;display:grid}.order-client-search-status{color:var(--muted);grid-column:1/-1;font-size:11px}.order-form-field-help{color:var(--muted);font-size:11px;font-weight:450;line-height:1.35}.order-detail-hero{flex-direction:column;display:flex}.order-detail-hero>.order-detail-top{order:1}.order-detail-hero>.order-summary-card{order:2}.order-detail-hero>.order-context-nav{order:3}.order-detail-hero>.order-update-stack{order:4}.order-detail-hero>#order-finance{order:5}.order-detail-hero>#photo-report{order:6}.order-context-nav{border:1px solid var(--korvio-border-soft);border-radius:var(--korvio-radius);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px;display:flex}.order-context-links,.order-context-documents{align-items:center;gap:6px;min-width:0;display:flex}.order-context-links a{color:#aeb5be;border-radius:8px;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.order-context-links a:hover,.order-context-links a:focus-visible{color:var(--text);background:#1a1f25}.order-context-documents .button{min-height:34px;padding:0 11px;font-size:12px}.client-detail-hero{flex-direction:column;display:flex}.client-detail-hero>.client-doc-card{order:1}.client-detail-hero>.client-finance-overview-card{order:2}.client-context-nav{border:1px solid var(--korvio-border-soft);border-radius:var(--korvio-radius);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;margin:2px 0 14px;padding:10px;display:flex}.client-context-links,.client-context-documents{align-items:center;gap:6px;min-width:0;display:flex}.client-context-links a{color:#afc2d7;border-radius:8px;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.client-context-links a:hover,.client-context-links a:focus-visible{color:var(--text);background:#17304d}.client-context-documents .button{min-height:34px;padding:0 11px;font-size:12px}#client-vehicles,#client-documents,#client-finance{scroll-margin-top:24px}#order-work-items,#execution,#order-finance,#photo-report{scroll-margin-top:18px}.order-commercial-form,.order-update-form,.work-execution-panel{border-radius:var(--korvio-radius)}.order-commercial-form{border-color:var(--korvio-border-soft);background:var(--panel);box-shadow:none;padding:16px}.work-item-block{background:var(--korvio-surface-raised);border-color:#fff1;border-radius:10px}.work-item-block.line-material{border-left-color:#84abc86b}.order-secondary-details{margin-top:14px;overflow:hidden}.order-secondary-details>summary{background:var(--korvio-surface-raised)}.order-secondary-details>summary span{font-size:14px}.order-secondary-details>summary small{color:#767f8b;font-size:11px}.order-secondary-details-body{border-top-color:var(--korvio-border-soft);padding:17px}.settings-workspace{gap:16px}.settings-nav,.settings-section-card{border-color:var(--korvio-border-soft);background:var(--panel)}.settings-section-card{padding:20px}.order-update-form{width:100%;max-width:none}.settings-section-card .wide-form{grid-template-columns:repeat(2,minmax(0,1fr));width:min(920px,100%);max-width:none}.settings-section-card .wide-form>.form-error,.settings-section-card .wide-form>.button{grid-column:1/-1}.settings-section-card tbody tr{background:color-mix(in srgb, var(--panel-soft) 22%, transparent)}.settings-section-card tbody tr:nth-child(2n){background:color-mix(in srgb, var(--panel-soft) 38%, transparent)}@media (max-width:700px){.settings-section-card .wide-form{grid-template-columns:minmax(0,1fr)}.settings-section-card .wide-form>.form-error,.settings-section-card .wide-form>.button{grid-column:auto}}.settings-nav-item{background:0 0;border-color:#0000;min-height:48px}.settings-nav-item.active{color:var(--text);box-shadow:none;background:#142943;border-color:#4f91ff61}.message-tabs{gap:6px;margin:16px 0 12px}.directory-sort-heading{min-height:24px;color:inherit;white-space:nowrap;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.directory-sort-heading:hover,.directory-sort-heading:focus-visible{color:var(--accent)}.directory-sort-heading svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.5;flex:0 0 14px;width:14px;height:14px}.directory-sort-heading svg.active{color:var(--accent);opacity:1}.directory-mobile-sort{display:none}@media (max-width:640px){.directory-mobile-sort{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px;font-size:12px;display:flex}.directory-mobile-sort>span{flex-basis:100%}}.message-chat-layout{width:100%;max-width:1320px}.message-center-section{width:min(100%,860px);padding:16px;display:block}.message-tabs .button.primary{border-color:#0000}.message-tabs .button:focus-visible{box-shadow:none;outline-width:1px}.message-center-heading{margin-bottom:12px}.message-center-heading h2{margin:0;font-size:17px}.message-center-heading p{margin:3px 0 0;padding:0;font-size:11px}.message-center-empty{border-top:1px solid var(--korvio-border-soft);margin:0;padding:12px 0 2px}.system-message-list{gap:7px}.system-message{border-color:var(--korvio-border-soft);border-radius:var(--korvio-radius-small);box-shadow:none;background:#14181d;padding:12px 14px}.system-message.unread{box-shadow:none;border-color:#d6b0644d}.system-message h3{font-size:15px}.system-message p{margin-block:8px;font-size:13px}.system-message footer .actions{justify-content:flex-end;align-items:center;gap:6px;margin-top:0}.system-message footer .actions form{margin:0}.system-message-open-link{min-height:40px;padding:10px 13px}.message-level{padding:3px 7px;font-size:10px}.chat-thread-list,.chat-workspace{border-radius:var(--korvio-radius);background:#111419;height:clamp(440px,100dvh - 250px,760px)}.chat-thread-list-heading,.chat-workspace-heading{border-color:var(--korvio-border-soft);background:#13171c}.chat-thread-nav{gap:3px;padding:7px}.chat-thread{border-radius:var(--korvio-radius-small);padding:9px}.chat-thread.active{background:#d6b06414;border-color:#d6b0642e}.chat-thread-avatar,.chat-workspace-avatar{border-color:var(--korvio-border-soft);background:#191d23;border-radius:10px}.chat-message{border-color:var(--korvio-border-soft);box-shadow:none;background:#171b21;border-radius:12px 12px 12px 4px}.chat-message.mine{background:#d6b06414;border-color:#d6b06438;border-radius:12px 12px 4px}.chat-composer{border-color:var(--korvio-border-soft);background:#13171c}.documents-grid{border:1px solid var(--korvio-border-soft);background:var(--panel);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:0;max-width:1040px;margin-top:18px;display:grid;overflow:hidden}.document-card{border-bottom:1px solid var(--korvio-border-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 14px;text-decoration:none;transition:background-color .14s,border-color .14s;display:grid}.document-card:last-child{border-bottom:0}.document-card:hover,.document-card:focus-visible{background:var(--korvio-surface-hover)}.document-card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.document-card-icon{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--korvio-border-soft));background:color-mix(in srgb, var(--accent) 8%, var(--panel));width:34px;height:34px;color:var(--accent);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.document-card-icon .ui-icon{width:17px;height:17px}.document-card-copy{gap:3px;min-width:0;display:grid}.document-card h2{margin:0;font-size:15px}.document-card-copy>span{color:var(--muted);font-size:12px;line-height:1.4}.document-card-action{color:var(--text-soft);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.document-card-action .ui-icon{width:15px;height:15px}.settings-workspace{overflow-anchor:none;grid-template-columns:248px minmax(0,1fr);gap:14px;min-height:560px}.settings-nav{border-color:var(--korvio-border-soft);border-radius:var(--korvio-radius);background:var(--panel);gap:3px;padding:7px;top:18px}.settings-nav-item{border-radius:var(--korvio-radius-small);min-height:50px;padding:9px}.settings-nav-item:hover{background:#ffffff09;border-color:#ffffff14}.settings-nav-item small{font-size:13px}.settings-section-card>h2:first-child{margin-top:0;font-size:18px}.service-catalog-layout{gap:12px}.service-catalog-panel{margin-top:14px;padding:16px}.service-catalog-heading{min-height:58px}.service-catalog-heading h2{font-size:17px}.service-catalog-item,.service-catalog-archive{border-color:var(--korvio-border-soft);border-radius:var(--korvio-radius-small);background:#14181d}.service-catalog-item>summary,.service-catalog-archive>summary{padding:10px 11px}.catalog-workspace{min-width:0;margin-top:24px}.service-catalog-layout.service-catalog-paged{grid-template-columns:220px minmax(0,1fr);gap:20px}.catalog-groups-sidebar{min-width:0}.catalog-group-filter{overscroll-behavior:contain;border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-auto-rows:max-content;align-content:start;max-height:580px;padding:10px;display:grid;overflow-y:auto}.catalog-groups-heading{justify-content:space-between;align-items:center;gap:8px;padding:0 0 8px 10px;display:flex}.catalog-group-filter h2{margin:0;font-size:16px}.catalog-groups-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.catalog-group-tool{width:32px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.catalog-group-tool:hover{color:var(--text);background:var(--korvio-surface-hover)}.catalog-group-tool:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.catalog-group-tool svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.catalog-group-filter a{min-width:0;color:var(--muted);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px 10px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.catalog-group-filter a span:first-child{overflow-wrap:anywhere}.catalog-group-filter a span:last-child:not(:first-child){font-variant-numeric:tabular-nums;flex-shrink:0}.catalog-group-filter a:hover{color:var(--text);background:var(--korvio-surface-hover)}.catalog-group-filter a.active{color:var(--accent);box-shadow:none;background:0 0}.catalog-archived-groups{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;margin-top:12px;padding:10px;font-size:13px}.catalog-archived-groups:hover{color:var(--text)}.catalog-group-dialog{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line);background:var(--panel,#0d1928);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);border-radius:12px;margin:auto;padding:24px;overflow-y:auto;box-shadow:0 24px 80px #0008}.catalog-group-dialog::backdrop{background:#02080fb8}.catalog-dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.catalog-dialog-heading h2{margin:0;font-size:19px;line-height:1.3}.catalog-dialog-heading .button{flex-shrink:0}.catalog-dialog-help,.catalog-group-danger-zone p{color:var(--muted);margin:0 0 16px;padding:0;font-size:13px;line-height:1.6}.catalog-group-dialog .compact-catalog-form{background:0 0;width:100%;max-width:none;margin:0;padding:0}.compact-catalog-form .service-fields-grid--payroll{align-items:start}.service-fields-grid--payroll>label,.service-payroll-field,.service-payroll-field>label{min-width:0}.service-payroll-field{gap:8px;display:grid}.service-payroll-field select,.service-payroll-field input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.service-payroll-field>small{overflow-wrap:anywhere;margin:0;padding:0;font-size:12px;line-height:1.45}.catalog-group-danger-zone{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.catalog-archive-group{border-bottom:1px solid var(--line);gap:12px;padding:16px 0;display:grid}.catalog-archive-group:last-child{border-bottom:0}.catalog-archive-group .actions{flex-wrap:wrap;gap:8px;display:flex}.catalog-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalog-heading-actions .button{white-space:nowrap}.catalog-create-body{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:18px;padding:20px 0}.catalog-items-panel.service-catalog-panel{margin-top:0;padding:20px}.catalog-items-panel .service-catalog-heading{align-items:center;min-height:0;margin-bottom:20px}.catalog-items-panel .service-catalog-heading p{margin:6px 0 0;padding:0}.catalog-create-body .compact-catalog-form>.button,.catalog-group-dialog .compact-catalog-form>.button{justify-self:start;width:auto}.catalog-total-count{color:var(--muted);white-space:nowrap;font-size:13px}.catalog-browse-toolbar{gap:14px;margin:18px 0;display:grid}.catalog-search-form{align-items:end;gap:10px;display:flex}.catalog-search-field{min-width:0;color:var(--muted);flex:1;gap:8px;font-size:12px;display:grid}.catalog-search-field input{width:100%;min-width:0;padding:12px 14px}.catalog-status-tabs{flex-wrap:wrap;gap:8px;display:flex}.catalog-filter-summary{color:var(--muted);justify-content:space-between;gap:16px;margin-bottom:12px;font-size:13px;display:flex}.catalog-filter-summary a{color:var(--accent)}.catalog-table-scroll{isolation:isolate;overscroll-behavior:contain;border:1px solid var(--line);scrollbar-gutter:stable;border-radius:8px;max-height:640px;overflow:auto;container-type:inline-size}.catalog-items-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:690px;margin:0}.catalog-items-table thead th{z-index:2;background:var(--korvio-surface-raised,#102033);color:var(--muted);text-transform:none;letter-spacing:normal;text-align:left;border-bottom:1px solid var(--line);padding:12px;font-size:12px;position:sticky;top:0}.catalog-items-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px;font-size:13px}.catalog-items-table tbody tr:last-child td{border-bottom:0}.catalog-items-table th:first-child{width:38%}.catalog-items-table td:first-child strong{min-width:140px;font-weight:600;display:block}.catalog-items-table td:first-child small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.catalog-items-table .catalog-money{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.catalog-items-table th:nth-child(3),.catalog-items-table th:nth-child(4){text-align:right}.catalog-items-table td:nth-child(5){white-space:nowrap;color:var(--muted)}.catalog-edit-button.button{width:36px;height:36px;min-height:36px;padding:8px}.catalog-edit-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.catalog-editor-row>td{background:var(--korvio-surface-raised,#102033)}.catalog-inline-editor{box-sizing:border-box;text-align:left;white-space:normal;gap:16px;width:calc(100cqw - 24px);min-width:0;max-width:100%;padding:8px;display:grid;position:sticky;left:12px}.catalog-inline-editor .compact-catalog-form{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.catalog-editor-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:13px;display:flex}.catalog-pagination small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.catalog-pagination nav{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.catalog-pagination nav .button{font-variant-numeric:tabular-nums;min-width:34px;min-height:34px;padding:7px 10px}.catalog-pagination [aria-disabled=true]{opacity:.4}.catalog-page-gap{color:var(--muted);padding:0 3px}@media (max-width:1000px){.service-catalog-layout.service-catalog-paged{grid-template-columns:1fr}.catalog-group-filter{grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px}.catalog-groups-heading{grid-column:1/-1}}@media (max-width:600px){.catalog-items-panel.service-catalog-panel{padding:14px}.catalog-items-panel .service-catalog-heading{flex-direction:column;align-items:flex-start;gap:8px}.catalog-group-filter{grid-template-columns:1fr;max-height:240px}.catalog-group-dialog{padding:20px}.catalog-group-dialog .service-group-form-grid{grid-template-columns:1fr}.catalog-table-scroll{max-height:540px}.catalog-search-form .button{padding:12px}.catalog-pagination{align-items:flex-start}.catalog-pagination nav .button{padding:7px 8px}}.superadmin-nav .studio-brand-mark{color:#e8b84d;background:#080a0f;border-color:#e8b84d85}.superadmin-nav .studio-tab.active{color:#b9d4e7;background:#84abc81f;box-shadow:inset 0 0 0 1px #84abc81f}.superadmin-nav .studio-tab.active .ui-icon-box{color:var(--korvio-info)}.saas-summary-grid{gap:8px;margin-bottom:14px}.saas-summary-grid .card{background:#14181d;border-color:#ffffff0e;min-height:96px;padding:14px}.saas-summary-grid .card span{color:#7f8792;text-transform:uppercase;font-size:10px;font-weight:700}.saas-summary-grid .card strong{margin-top:7px;font-size:17px}.auth-shell{min-height:100dvh;padding:24px}.auth-panel{border-color:var(--korvio-border-soft);width:min(480px,100%);box-shadow:var(--korvio-shadow);background:#111419f5;border-radius:16px;padding:32px}.auth-panel:before{content:"K";color:#e8b84d;background:#080a0f;border:1px solid #e8b84d94;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:22px;font-size:18px;font-weight:850;display:grid}.auth-panel h1{font-size:30px}.auth-panel .auth-form label{color:#f4f7fb;gap:8px}.auth-panel>.auth-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-field-label{color:#f4f7fb;font-size:14px;font-weight:720;line-height:1.25;display:block}.auth-panel .auth-form input{box-shadow:none;background:#080b10;border-color:#4b5968}.auth-panel .auth-form input::placeholder{color:#8f99a5;opacity:1}.auth-panel .auth-form input:hover{border-color:#667586}.auth-panel .auth-form input:focus{background:#0c1118;border-color:#5b9cff}.list-page-heading{margin-bottom:0}.list-create-details{margin-top:16px}.list-create-details>summary{min-height:50px;font-size:14px}.list-toolbar{gap:10px;margin-top:14px}.client-list-toolbar{background:0 0;border:0;border-radius:0;padding:0}.client-filter-form .client-search-input-shell input{background:var(--panel-soft);border-color:#294968}.client-filter-form .client-search-input-shell input:hover{border-color:#3b6389}.vehicle-list-toolbar .live-filter-form.client-filter-form{grid-template-columns:minmax(260px,1fr)}.live-filter-form.client-filter-form{grid-template-columns:minmax(260px,1fr) auto;gap:10px}.client-photo-filter{gap:8px;min-width:auto}.client-photo-filter>.client-photo-filter-label{color:var(--muted);font-size:14px;font-weight:700}.client-photo-filter .segmented-filter-options{background:var(--panel-soft);border:1px solid #294968;border-radius:10px;grid-template-columns:repeat(2,max-content);gap:2px;padding:3px;display:inline-grid}.ai-access-disabled-note{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--line));background:color-mix(in srgb, var(--warning) 7%, var(--surface));color:var(--warning);border-radius:9px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.photo-gallery{gap:12px;display:grid}.photo-gallery .photo-gallery-toolbar,.photo-gallery .photo-share-controls{margin-top:0}.photo-gallery .photo-grid{padding-top:0}.photo-gallery-toolbar{background:var(--surface-2);border-radius:10px}.photo-gallery-toolbar .photo-select-all-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:color-mix(in srgb, var(--accent) 13%, var(--surface-2));color:var(--accent)}.photo-gallery .photo-selection-count{margin-right:auto}@media (max-width:620px){.photo-gallery-toolbar>.button{flex:calc(50% - 5px)}.photo-gallery .photo-selection-count{flex-basis:100%;order:-1}}.client-filter-form .client-photo-filter button{min-width:0;min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:13px}.client-filter-form .client-photo-filter button:hover{color:var(--text)}.client-filter-form .client-photo-filter button.active{color:var(--accent);background:#4f8fff29;box-shadow:inset 0 0 0 1px #4f8fff6b}.clients-table-card{margin-top:10px}.clients-table td,.client-vehicle-table td,.client-social-table td{padding-block:10px}.client-list-meta{gap:4px;margin-top:4px}.client-vehicle-chip,.client-photo-badge{background:#ffffff06;border-radius:999px;padding:3px 7px;font-size:10px}.client-photo-badge{color:#9fc4df;border-color:#84abc84d}.client-photo-summary{border-radius:var(--korvio-radius-small);background:#84abc80b;border-color:#84abc82e;gap:10px;margin:14px 0;padding:10px 12px;font-size:12px}.client-photo-summary strong{color:#a9c8de}.client-source-details,.client-social-details{border-color:var(--korvio-border-soft);border-radius:var(--korvio-radius);background:var(--panel)}.client-source-details>summary,.client-social-details>summary{min-height:54px;padding:0 16px}.client-finance-card,.client-finance-overview-card,.client-doc-card,.nested-card{padding:17px}.client-finance-card>h2,.client-finance-overview-card>h2,.client-doc-card>h2,.nested-card h2{margin:0 0 12px;font-size:16px}.client-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;padding:0}.client-stats .card{background:var(--korvio-surface-raised);border-color:#ffffff0e;min-height:104px;padding:14px}.client-stats .card h2{color:#8b939e;margin:0;font-size:11px;font-weight:650}.client-stats .card p{margin:8px 0 3px;font-size:19px}.client-stats .card small{color:#737c87;margin-top:0;font-size:10px}.client-money-table-wrap{border-radius:var(--korvio-radius-small);border:1px solid #ffffff0e;margin-top:12px;overflow-x:auto}.client-money-table+.client-money-table{margin-top:0}.finance-stats{gap:8px;margin-top:18px}.finance-context-nav{border:1px solid var(--korvio-border-soft);border-radius:var(--korvio-radius);background:#111419;align-items:center;gap:6px;margin-top:12px;padding:8px;display:flex;overflow-x:auto}.finance-context-nav a{color:#aeb5be;border-radius:8px;flex:none;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.finance-context-nav a:hover,.finance-context-nav a:focus-visible{color:var(--text);background:#1a1f25}#finance-overview,#finance-actions,#salary,#payments,#expenses,#transfers,#finance-wheel{scroll-margin-top:18px}.finance-stats .card{background:#14181d;border-color:#ffffff0e;min-height:102px;padding:14px}.finance-stats .card h2{color:#8b939e;margin:0;font-size:11px;font-weight:650;line-height:1.3}.finance-stats .card p{letter-spacing:-.025em;margin:8px 0 3px;font-size:20px}.finance-stats .card small{color:#737c87;margin-top:0;font-size:10px}.finance-payroll-account-note{margin-top:9px;font-size:11px}.period-form{gap:9px;margin-top:14px}.finance-layout{align-items:start;gap:10px;margin-top:14px}.finance-panel:not(.finance-collapse-section){padding:17px}.finance-panel>h2{margin:0 0 5px;font-size:16px}.finance-panel-helper{min-height:0;margin-bottom:12px;font-size:11px}.finance-entry-panel{overflow:hidden;padding:0!important}.finance-entry-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 16px;list-style:none;display:flex}.finance-entry-panel>summary::-webkit-details-marker{display:none}.finance-entry-panel>summary span{gap:3px;min-width:0;display:grid}.finance-entry-panel>summary strong{font-size:15px}.finance-entry-panel>summary small{color:var(--muted);font-size:11px}.finance-entry-panel>summary:after{content:"";border:1px solid var(--korvio-border-soft);background-color:var(--panel-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M8 3v10M3 8h10' fill='none' stroke='%234f91ff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px 16px;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.finance-entry-panel[open]{box-shadow:none;background:#102238;border-color:#2d527c}.finance-entry-panel[open]>summary{background:#142943;border-bottom:1px solid #294663}.finance-entry-panel[open]>summary:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h10' fill='none' stroke='%234f91ff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.finance-entry-body{background:var(--panel);padding:16px}.finance-entry-body>.finance-form{padding:0}.employee-workload-employee-filter{width:min(100%,620px)}.employee-workload-date-navigation{align-items:center;gap:7px;min-width:0;display:flex}.employee-workload-date-navigation>.button{flex:none;min-width:40px}.employee-workload-date-navigation .employee-workload-days{flex:auto;min-width:0}.employee-workload-date-navigation .employee-workload-today{min-width:auto}@media (max-width:760px){.employee-workload-date-navigation{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.employee-workload-date-navigation .employee-workload-days{grid-area:2/1/auto/-1}.employee-workload-date-navigation .employee-workload-today{grid-area:1/2;justify-self:center}}.settings-workspace{min-height:0}.ai-usage-user-scroll,.ai-wallet-operation-scroll{max-height:340px;overflow:auto}.ai-usage-user-scroll thead,.ai-wallet-operation-scroll thead{z-index:1;position:sticky;top:0}main.shell>section.hero>.settings-workspace{margin-top:20px}.settings-autosave-status{background:0 0;border:0;border-radius:0;justify-self:start;min-height:18px;margin:0;padding:0;position:static}.social-plate-branding-settings{gap:0;width:100%;padding:14px 16px;display:grid}.social-plate-branding-copy h2{margin:2px 0 3px;font-size:18px}.social-plate-branding-copy p{max-width:76ch;margin:0;font-size:13px;line-height:1.4}.studio-branding-section{border-top:1px solid var(--line);gap:16px;margin-top:18px;padding-top:18px;display:grid}.studio-branding-section-copy{align-items:flex-start;gap:10px;display:flex}.studio-branding-section-copy h3{margin:1px 0 3px;font-size:15px}.studio-branding-section-copy p{margin:0;font-size:12px;line-height:1.45}.studio-watermark-setting-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-watermark-setting{border:1px solid var(--korvio-border-soft);background:color-mix(in srgb, var(--panel-soft) 55%, transparent);cursor:pointer;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;display:grid;position:relative}.studio-watermark-setting.active{border-color:color-mix(in srgb, var(--accent) 62%, var(--korvio-border-soft));background:color-mix(in srgb, var(--accent) 10%, var(--panel))}.studio-watermark-setting.previewing{border-color:color-mix(in srgb, var(--accent) 72%, var(--korvio-border-soft))}.studio-watermark-setting-input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;margin:0;position:absolute}.studio-watermark-setting-switch{background:#243448;border:1px solid #97abc252;border-radius:999px;width:38px;height:22px;transition:border-color .14s,background-color .14s;display:block;position:relative}.studio-watermark-setting-switch>span{background:#b6c3d1;border-radius:50%;width:14px;height:14px;transition:transform .14s,background-color .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000061}.studio-watermark-setting.active .studio-watermark-setting-switch{background:#347ef0;border-color:#70a9ff}.studio-watermark-setting.active .studio-watermark-setting-switch>span{background:#fff;transform:translate(16px)}.studio-watermark-setting-input:focus-visible+.studio-watermark-setting-switch{outline-offset:3px;outline:2px solid #4f91ffc7}.studio-watermark-setting-copy{gap:3px;min-width:0;display:grid}.studio-watermark-setting-state{color:#71849a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760;line-height:1.2}.studio-watermark-setting.active .studio-watermark-setting-state{color:#83b4ff}.studio-watermark-setting-copy strong{font-size:13px;line-height:1.35}.studio-watermark-setting-copy small{color:var(--muted);font-size:12px;line-height:1.4}.studio-branding-step{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--panel));width:24px;height:24px;color:var(--accent);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.studio-branding-logo-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:start;gap:18px;display:grid}.studio-branding-logo-controls{min-width:0}.social-plate-branding-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.social-plate-branding-option{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, transparent);cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:56px;padding:10px 12px;display:grid}.social-plate-branding-option.active{border-color:color-mix(in srgb, var(--accent) 76%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel))}.social-plate-branding-option input{margin:0}.social-plate-branding-option span{gap:4px;display:grid}.social-plate-branding-option small,.social-plate-logo-hint{color:var(--muted);font-size:12px;line-height:1.45}.social-plate-logo-upload{gap:8px;font-size:13px;font-weight:600;display:grid}.social-plate-logo-upload input[type=file]{min-height:42px;color:var(--muted);padding:5px;font-size:12px}.social-plate-logo-upload input[type=file]::file-selector-button{border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:7px;margin-right:10px;padding:7px 11px;font-weight:600}.social-plate-logo-hint{margin:7px 0 0}.social-plate-remove-logo{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.social-plate-remove-logo-button{width:auto;min-height:38px;color:var(--korvio-danger);border-color:color-mix(in srgb, var(--korvio-danger) 42%, var(--line));background:color-mix(in srgb, var(--korvio-danger) 7%, var(--panel));padding:8px 14px}.social-plate-remove-logo-button.undo{color:var(--text);border-color:var(--line);background:var(--panel)}.social-plate-preview-figure{gap:10px;min-width:0;margin:0;display:grid}.social-plate-preview-figure figcaption{font-size:13px;font-weight:600}.social-plate-branding-preview{aspect-ratio:9/2;width:100%;height:auto;display:block}.social-plate-preview-figure p{color:var(--muted);margin:0;padding:0;font-size:12px;line-height:1.5}.studio-branding-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.studio-watermark-opacity-control{border:1px solid var(--korvio-border-soft);background:color-mix(in srgb, var(--panel-soft) 55%, transparent);border-radius:10px;gap:8px;max-width:520px;padding:12px 14px;display:grid}.studio-watermark-opacity-control>span{justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-watermark-opacity-control output{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:750}.studio-watermark-opacity-control input[type=range]{width:100%;min-height:24px;accent-color:var(--accent);cursor:pointer}.studio-watermark-opacity-control small{color:var(--muted);font-size:11px;line-height:1.4}.studio-watermark-preview-figure{gap:9px;min-width:0;margin:0;display:grid}.studio-watermark-preview-figure figcaption{font-size:13px;font-weight:600}.studio-watermark-preview{border:1px solid var(--line);border-radius:9px;width:100%;height:auto;display:block}.studio-watermark-preview-figure p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.studio-logo-document-preview{color:#111827;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 96px;align-items:start;gap:16px;min-height:94px;padding:14px;display:grid}.social-plate-branding-actions{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.studio-logo-document-preview>span:first-child{gap:5px;display:grid}.studio-logo-document-preview small{color:#64748b;font-size:11px}.studio-logo-document-preview img{object-fit:contain;justify-self:end;width:auto;max-width:92px;height:auto;max-height:58px}.studio-logo-empty-space{width:92px;min-height:58px;display:block}@media (max-width:860px){.studio-branding-logo-grid,.studio-branding-preview-grid,.social-plate-branding-options,.social-plate-branding-editor,.studio-watermark-setting-options{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.social-plate-branding-settings{padding:16px}.studio-branding-section-copy{gap:8px}.studio-logo-document-preview{grid-template-columns:minmax(0,1fr) 72px}.studio-logo-document-preview img,.studio-logo-empty-space{max-width:68px}}.settings-content-no-tabs:has(.settings-additional-card){width:100%;max-width:900px}.settings-additional-card{margin-top:8px}.settings-additional-card>header{padding:14px 16px}.settings-additional-card>header>span{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-additional-card>header small{color:var(--muted);font-size:12px;font-weight:600}.employee-workload-task{position:absolute}.employee-workload-task.outside:after{content:"";background:var(--warning);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--warning) 20%, transparent);border-radius:999px;position:absolute;top:5px;right:5px}.employee-workload-task.compact{gap:0;padding:6px 5px}.employee-workload-task.compact strong{padding-right:8px;font-size:9px;line-height:12px}.employee-workload-task.compact small{display:none}.employee-workload-employee-options button{align-items:center;gap:9px;display:flex}.employee-workload-employee-options button.active{background:0 0}.employee-workload-employee-options button:hover,.employee-workload-employee-options button.active:hover{background:#183453}.employee-workload-check{color:#fff;border:1px solid #496780;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:12px;display:inline-grid}.employee-workload-employee-options button.active .employee-workload-check{border-color:var(--accent);background:var(--accent);color:#07101d}.employee-workload-employee-actions{border-bottom:1px solid #294663;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:4px;padding-bottom:5px;display:grid}.employee-workload-employee-actions button{color:var(--muted);text-align:center;justify-content:center}.finance-settings-section{gap:8px;padding:14px 16px}.finance-settings-section>h2{margin:0;font-size:16px}.finance-settings-grid{grid-template-columns:1fr;gap:7px;margin-top:4px}.finance-settings-grid .settings-button-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;min-height:48px;padding:10px 14px}.finance-settings-grid .settings-button-card strong{white-space:nowrap;font-size:13px}.finance-settings-grid .settings-button-card small{text-align:left;grid-column:1/-1}.payroll-settings-section{gap:10px;padding:14px 16px}.payroll-settings-heading,.employee-settings-section-heading{gap:3px;display:grid}.payroll-settings-heading h2,.payroll-settings-heading p,.employee-settings-section-heading h2,.employee-settings-section-heading p,.employee-settings-list-heading h2{margin:0}.payroll-settings-heading h2,.employee-settings-section-heading h2,.employee-settings-list-heading h2{font-size:16px}.payroll-settings-heading p,.employee-settings-section-heading p{font-size:12px;line-height:1.45}.employee-calendar-refresh-control{gap:10px;display:grid}.employee-calendar-refresh-control>.muted,.employee-calendar-refresh-control form{margin:0}.employee-calendar-sync-notice{border:1px solid;border-radius:9px;padding:11px 13px;font-size:12px;font-weight:650;line-height:1.5}.employee-calendar-sync-notice.is-success{color:#9af2ca;background:#10b9811a;border-color:#34d3996b}.employee-calendar-sync-notice.is-error{color:#faa;background:#ef44441a;border-color:#f8717175}.employee-calendar-queue{border:1px solid var(--korvio-border-soft);background:color-mix(in srgb, var(--panel-soft) 58%, transparent);border-radius:9px;gap:9px;padding:12px;display:grid}.employee-calendar-queue-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.employee-calendar-queue-heading strong{font-size:13px}.employee-calendar-queue-heading small,.employee-calendar-queue>small{color:var(--muted);font-size:11px}.employee-calendar-queue-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.employee-calendar-queue-stats>div{background:#0713216b;border:1px solid #97abc233;border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.employee-calendar-queue-stats dt{color:var(--muted);font-size:10px;line-height:1.35}.employee-calendar-queue-stats dd{margin:0;font-size:15px;font-weight:750}.employee-calendar-queue-stats .has-error{border-color:#f8717161}.employee-calendar-queue-stats .has-error dd,.employee-calendar-queue-warning{color:#ff9b9b!important}.employee-calendar-refresh-control form .button{width:fit-content}.order-work-report-title>.order-work-report-count{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.order-work-report-count>strong{color:inherit;font:inherit}.payroll-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.payroll-settings-grid>label:not(.payroll-visibility-setting){min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.payroll-settings-grid select,.payroll-settings-grid input[type=number]{min-height:40px;padding:9px 12px}.payroll-settings-grid select{padding-right:34px}.payroll-visibility-setting{border:1px solid var(--korvio-border-soft);background:color-mix(in srgb, var(--panel-soft) 55%, transparent);cursor:pointer;border-radius:9px;grid-column:1/3;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:8px 10px;display:grid;position:relative}.payroll-visibility-setting.active{border-color:color-mix(in srgb, var(--accent) 60%, var(--korvio-border-soft));background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.payroll-visibility-input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;position:absolute}.payroll-visibility-switch{background:#243448;border:1px solid #97abc252;border-radius:999px;width:38px;height:22px;display:block;position:relative}.payroll-visibility-switch>span{background:#b6c3d1;border-radius:50%;width:14px;height:14px;transition:transform .14s,background-color .14s;position:absolute;top:3px;left:3px}.payroll-visibility-setting.active .payroll-visibility-switch{background:#347ef0;border-color:#70a9ff}.payroll-visibility-setting.active .payroll-visibility-switch>span{background:#fff;transform:translate(16px)}.payroll-visibility-input:focus-visible+.payroll-visibility-switch{outline-offset:3px;outline:2px solid #4f91ffc7}.payroll-visibility-copy{gap:2px;display:grid}.payroll-visibility-copy strong{font-size:12px}.payroll-visibility-copy small{color:var(--muted);font-size:11px}.payroll-settings-actions{justify-content:flex-end;display:flex}.employee-settings-create,.employee-settings-list-card,.employee-schedule-settings{gap:10px;padding:14px 16px}.employee-schedule-settings{scroll-margin-top:20px}.employee-schedule-settings .schedule-settings-form{gap:10px;width:100%}.employee-schedule-settings .schedule-settings-form>.muted{margin:0;font-size:12px}.schedule-settings-autosave{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.employee-create-form.auth-form.wide-form{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;width:100%;max-width:none;padding:0;display:grid}.employee-create-form>label{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.settings-section-card .employee-create-form>.button{white-space:nowrap;grid-column:auto;width:auto}.employee-create-form>.form-error{grid-column:1/-1;margin:0}.employee-settings-list-heading{display:block}.employee-settings-list-card table{table-layout:fixed;margin-top:0}.employee-settings-list-card th:last-child,.employee-settings-list-card td:last-child{text-align:center;width:160px}.employee-settings-list-card td:last-child .button{margin-inline:auto}.employee-settings-archive{border:1px solid var(--korvio-border-soft);background:var(--panel);border-radius:9px;overflow:hidden}.employee-settings-archive>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 16px;list-style:none;display:flex}.employee-settings-archive>summary::-webkit-details-marker{display:none}.employee-settings-archive>summary>span:first-child{gap:2px;display:grid}.employee-settings-archive>summary strong{font-size:13px}.employee-settings-archive>summary small{color:var(--muted);font-size:11px}.employee-settings-archive-action{color:var(--accent);font-size:12px;font-weight:700}.employee-settings-archive[open] .employee-settings-archive-action:before{content:"Скрыть"}.employee-settings-archive[open] .employee-settings-archive-action{font-size:0}.employee-settings-archive[open] .employee-settings-archive-action:before{font-size:12px}.employee-settings-archive-content{border-top:1px solid var(--korvio-border-soft);overflow-x:auto}.employee-settings-archive-content>.muted{margin:0;padding:14px 16px}.employee-settings-archive-content table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;margin:0}.employee-settings-archive-content th,.employee-settings-archive-content td{text-align:left;border-bottom:1px solid #ffffff0e;padding:12px}.employee-settings-archive-content th{color:#9db8d3;letter-spacing:.08em;background:#142943;height:38px;font-size:10px}.employee-settings-archive-content th:last-child,.employee-settings-archive-content td:last-child{text-align:center;width:160px}.employee-settings-archive-content td:last-child .button{margin-inline:auto}@media (max-width:900px){.payroll-settings-grid,.employee-create-form.auth-form.wide-form{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-visibility-setting{grid-column:1}.settings-section-card .employee-create-form>.button{grid-column:2}}@media (max-width:620px){.employee-calendar-queue-heading{gap:3px;display:grid}.employee-calendar-queue-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-calendar-refresh-control form .button{width:100%}.payroll-settings-grid,.employee-create-form.auth-form.wide-form{grid-template-columns:minmax(0,1fr)}.payroll-visibility-setting,.payroll-settings-actions,.settings-section-card .employee-create-form>.button{grid-column:1;width:100%}}.employee-edit-card{gap:0;padding:14px 16px}.employee-edit-stack{gap:0;width:100%;max-width:none}.employee-edit-stack>.auth-form{padding:0}.employee-edit-stack>.employee-profile-form{grid-template-columns:repeat(2,minmax(0,280px));align-items:end;gap:10px 14px;padding-bottom:14px;display:grid}.employee-edit-stack>.employee-permissions-form{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 0}.employee-edit-stack .employee-form-section-heading{grid-column:1/-1;gap:3px}.employee-edit-stack .employee-form-section-heading h2,.employee-edit-stack .employee-form-section-heading p{margin:0}.employee-edit-stack .employee-form-section-heading h2{font-size:16px}.employee-edit-stack .employee-form-section-heading p{max-width:72ch;font-size:12px}.employee-form-autosave{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.employee-permission-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.employee-permissions-form label.employee-permission-option{border:1px solid var(--line);min-height:48px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin:0;padding:9px 11px;font-size:13px;font-weight:400;line-height:1.45;display:flex}.employee-permission-option input[type=checkbox]{appearance:none;background:var(--panel);cursor:pointer;border:1px solid #71849c;border-radius:5px;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0}.employee-permission-option input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10 3 3 7-7' fill='none' stroke='%2308101d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px 18px no-repeat}.employee-permission-option input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.employee-edit-disclosure{border-top:1px solid var(--line)}.employee-edit-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 0;list-style:none;display:flex}.employee-edit-disclosure>summary::-webkit-details-marker{display:none}.employee-edit-disclosure>summary:after{content:"+";color:var(--accent);font-size:18px;line-height:1}.employee-edit-disclosure[open]>summary:after{content:"−"}.employee-edit-disclosure>summary>span{gap:2px;display:grid}.employee-edit-disclosure>summary strong{font-size:14px}.employee-edit-disclosure>summary small{color:var(--muted);font-size:11px}.employee-edit-disclosure-content{padding:2px 0 14px}.employee-edit-disclosure-content .employee-password-admin-form{border:0;grid-template-columns:repeat(2,minmax(0,280px));gap:10px 14px;width:100%;max-width:none;margin:0;padding:0;display:grid}.employee-edit-disclosure-content .employee-password-message{grid-column:1/-1}.employee-edit-disclosure-content .employee-password-submit{grid-column:1/-1;justify-self:start}.employee-edit-stack>.employee-access-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin:0;padding:14px 0 0;display:grid}.employee-edit-stack>.employee-access-form>.muted{max-width:64ch;margin:0;font-size:12px}.employee-edit-stack>.employee-access-form>.form-error{grid-column:1/-1;margin:0}.employee-edit-stack>.employee-access-form>.button{grid-area:1/2;width:auto;min-width:150px}.employee-google-calendar-card{gap:8px;padding:14px 16px}.employee-google-calendar-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.employee-google-calendar-heading>div{gap:3px;display:grid}.employee-google-calendar-heading h2,.employee-google-calendar-heading p,.employee-google-calendar-card>.muted{margin:0}.employee-google-calendar-heading h2{font-size:16px}.employee-google-calendar-heading p{font-size:12px}.employee-google-calendar-card>.muted{font-size:12px;line-height:1.45}.employee-google-calendar-card .notice{margin:2px 0;padding:10px 12px}.employee-support-routing-note{border-radius:var(--korvio-radius-small);color:#c9e8fb;background:#62b7ee14;border:1px solid #62b7ee61;margin:12px 0 0;padding:11px 14px;font-size:13px;line-height:1.45}@media (max-width:900px){.employee-permission-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.employee-edit-stack>.employee-profile-form,.employee-edit-disclosure-content .employee-password-admin-form,.employee-permission-options,.employee-edit-stack>.employee-access-form{grid-template-columns:minmax(0,1fr)}.employee-edit-stack>.employee-access-form>.button{grid-area:auto/1;width:100%}.employee-google-calendar-heading{flex-direction:column;align-items:stretch}.employee-google-calendar-heading .button{width:100%}}.finance-collapse-section{margin-top:12px}.finance-collapse-section>summary{grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:14px;min-height:60px;padding:9px 17px;font-size:14px;display:grid}.finance-collapse-section>summary>span{align-content:center;gap:3px;min-width:0}.finance-collapse-section>summary strong{font-size:18px;line-height:1.15}.finance-collapse-section>summary small{line-height:1.3}.finance-collapse-metric{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:12px;font-weight:650}.finance-collapse-section>summary:after{content:"";background-color:var(--panel-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M8 3v10M3 8h10' fill='none' stroke='%234f91ff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px 16px;grid-column:3;place-self:center end;font-size:0}.finance-collapse-section[open]>summary:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h10' fill='none' stroke='%234f91ff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-size:16px 16px}.finance-collapse-body{border-top:1px solid var(--korvio-border-soft)}.finance-wheels{gap:18px;padding:14px 18px 20px}.finance-wheel-card{min-width:260px}.donut-chart{width:180px}.finance-modal-table-wrap{border:1px solid var(--korvio-border-soft);border-radius:var(--korvio-radius-small);width:100%;overflow-x:auto}.finance-modal-table-wrap table{min-width:720px}.finance-no-row-action{min-width:34px;min-height:34px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.payroll-secondary-section summary:after{color:var(--accent)}@media (max-width:620px){.finance-collapse-section>summary{grid-template-columns:minmax(0,1fr) 30px;gap:8px 10px}.finance-collapse-metric{grid-area:2/1;justify-self:start}.finance-collapse-section>summary:after{grid-area:1/2/span 2}}.payroll-payable-card,.payroll-confirmation-item,.payroll-payout-history-card{border-color:var(--korvio-border-soft);border-radius:var(--korvio-radius-small);box-shadow:none;background:#14181d}.work-execution-panel{background:#0a1726;border-color:#ffffff14;gap:16px;padding:16px}.work-execution-section{gap:12px;min-width:0}.work-execution-section+.work-execution-section{border-radius:var(--korvio-radius-small);background:#0f1d2d;border:1px solid #ffffff12;margin-top:2px;padding:16px}.work-execution-list{gap:10px}.work-execution-card{border-radius:var(--korvio-radius-small);background:#0f1d2d;border-color:#ffffff14;gap:9px;padding:12px;transition:border-color .14s,background-color .14s}.work-execution-card:focus-within{background:#132942;border-color:#4f91ff85}.work-execution-card.payroll-open{box-shadow:none;background:#102238;border-color:#2d527c;gap:12px}@media (min-width:761px){.work-execution-card:not(.is-editing),.order-task-card:not(.is-editing){min-height:144px}}.work-payroll-finance-reason{background:#10171a;border-color:#ffffff14}.work-payroll-finance-reason>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px;min-height:44px;list-style:none;display:grid}.work-payroll-finance-reason>summary::-webkit-details-marker{display:none}.work-payroll-finance-reason>summary>.ui-icon{width:20px;height:20px;color:var(--muted);pointer-events:none}.work-payroll-finance-reason[open]>summary>.ui-icon{transform:rotate(180deg)}.work-payroll-finance-reason>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}.work-payroll-finance-reason>summary>span{min-width:0}.work-payroll-finance-reason>summary>strong{color:var(--text);white-space:nowrap;flex:none}.work-payroll-finance-reason:not([open])>small,.work-payroll-finance-reason:not([open])>.work-payroll-finance-amounts,.work-payroll-finance-reason:not([open])>.work-payroll-employee-payouts{display:none}.work-payroll-panel{background:#0a1726;border-color:#4f91ff5c;gap:12px;margin-top:4px;padding:14px}.work-payroll-panel-heading{background:#142943;border-color:#294663;padding:12px}.work-payroll-group{background:#13171c;border-color:#ffffff13;gap:10px;padding:12px}.payroll-analytics-body{gap:18px}.payroll-payable-card{transition:border-color .14s,background-color .14s}.payroll-payable-card.expanded{box-shadow:none;background:#102238;border-color:#2d527c;gap:12px;padding:14px 16px}.payroll-payable-card.expanded>.payroll-payable-card-header{border-bottom:1px solid #4f91ff47;padding-bottom:12px}.payroll-payable-details{background:0 0;border:0;gap:12px;padding:0}.payroll-payout-form{gap:14px;padding-top:2px}.payroll-payout-distribution{background:#102238;border-color:#31577e}.payroll-payout-list-header,.payroll-payout-footer{background:#14181d;border-color:#ffffff14}.payroll-payout-account-split{background:#111419;border-color:#ffffff14}.payroll-payout-account-split>.payroll-payout-list-header{background:0 0;border:0;padding:0 0 8px}.payroll-payout-payment-summary span{background:0 0;border:0;padding:0}.payroll-payout-item.selected{box-shadow:none;background:#142943;border-color:#35628f}@media (min-width:1181px){.payroll-payout-item{grid-template-columns:minmax(150px,auto) minmax(240px,1fr) minmax(260px,.9fr);align-items:center;gap:10px;padding:9px 10px}.payroll-payout-item .payroll-payable-item-main{grid-template-columns:minmax(0,1fr)}.payroll-payout-item .payroll-payable-item-money{grid-column:auto;grid-template-columns:repeat(2,minmax(110px,1fr));gap:6px}.payroll-payout-item .payroll-payable-item-money span{min-height:50px;padding:6px 8px}}.payroll-secondary-section{background:#111419;border-color:#ffffff12}.payroll-secondary-section[open]{background:#102238;border-color:#4f91ff5c}.payroll-secondary-section[open]>summary{background:#142943;border-bottom:1px solid #294663}.payroll-secondary-body{padding:14px}@media (max-width:980px){.order-context-nav,.client-context-nav{flex-direction:column;align-items:stretch}.order-context-links,.order-context-documents,.client-context-links,.client-context-documents{padding-bottom:2px;overflow-x:auto}.order-context-links a,.order-context-documents .button,.client-context-links a,.client-context-documents .button{flex:none}}.employee-top-actions{gap:6px;margin-top:14px}.employee-work-orders{gap:10px;margin-top:18px}.employee-work-order-card,.employee-studio-tasks,.employee-payroll-card,.employee-password-card{border-color:var(--korvio-border-soft);background:var(--panel)}.employee-work-order-header{padding:12px 14px}.employee-work-order-title h2{font-size:17px}.employee-work-order-meta,.employee-work-order-toggle,.employee-work-meta{font-size:11px}.employee-work-order-body{gap:9px;padding:10px 14px 14px}.employee-work-list{gap:6px}.employee-work-card{border-radius:var(--korvio-radius-small);background:#0f1d2d;border-color:#fff1;gap:6px;padding:10px 11px}.employee-work-main h3{font-size:14px}.employee-work-time{color:#dfbf7f;background:#d6ad6214;border-color:#d6ad624d;font-size:11px}.employee-work-status-options{min-width:210px}.employee-work-status-options label,.employee-work-status-form .button,.employee-work-status-form select{min-height:32px;font-size:11px}.employee-work-status-options label:has(input:checked){color:var(--text);box-shadow:none;background:#17304d;border-color:#35628f}.employee-payroll-total{box-shadow:none;background:#102238!important;border-color:#2d527c!important}.employee-studio-tasks,.employee-payroll-card{padding:16px}.employee-studio-tasks-header h2,.employee-payroll-header h2{margin:0;font-size:16px}.employee-payroll-summary{gap:8px}.employee-payroll-summary article,.employee-payroll-order{border-radius:var(--korvio-radius-small);box-shadow:none;background:#14181d;border-color:#ffffff0f}@media (max-width:900px){.employee-app-frame{overscroll-behavior-x:none;overflow-x:hidden}.employee-app-frame>.studio-nav,.employee-app-frame>.employee-shell{width:100%;min-width:0;max-width:100%}.employee-shell{width:100%;min-width:0;max-width:100%;overflow-x:clip}.employee-shell :where(section,article,details,form,fieldset,label,div,ul,li),.employee-shell :where(input,select,textarea,button){box-sizing:border-box;min-width:0;max-width:100%}.employee-shell .employee-payroll-header,.employee-shell .employee-payroll-period-form,.employee-shell .employee-payroll-order-summary,.employee-shell .employee-payroll-row{grid-template-columns:minmax(0,1fr);width:100%}.employee-shell .employee-payroll-period-form{justify-content:stretch;display:grid}.employee-shell .employee-payroll-period-form>*,.employee-shell .employee-payroll-period-form input[type=date],.employee-shell .employee-payroll-period-form .button{width:100%;min-width:0;max-width:100%}.employee-shell .employee-payroll-period-form label{width:100%;min-width:0;max-width:100%;overflow:hidden}.employee-shell .employee-payroll-period-form input[type=date]{appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2395a4b8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:42px}.order-secondary-details>summary{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) 34px;gap:12px;min-height:56px;padding:10px 12px 10px 16px}.order-secondary-details>summary span{white-space:nowrap;grid-column:1;font-size:15px}.order-secondary-details>summary small{color:#919aa7;grid-column:2;font-size:13px;line-height:1.35}.order-secondary-details>summary:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%234f91ff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-color:#ffffff1a;grid-area:1/3;place-self:center;width:32px;height:32px;transition:transform .14s,background-color .14s}.order-secondary-details[open]>summary:after{content:"";transform:rotate(180deg)}.order-service-catalog{margin-bottom:14px}.order-service-catalog-summary{border:1px solid var(--line);width:100%;min-height:54px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.order-service-catalog-summary>span:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.order-service-catalog-summary small,.order-service-catalog-group small,.order-service-catalog-row small{color:var(--muted);font-size:11px;font-weight:500}.order-service-catalog-chevron,.order-service-catalog-group>button>span:last-child{color:var(--accent);font-size:20px;line-height:1;transition:transform .14s}.order-service-catalog.is-open .order-service-catalog-summary{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));border-radius:10px 10px 0 0}.order-service-catalog.is-open .order-service-catalog-chevron,.order-service-catalog-group.is-open>button>span:last-child{transform:rotate(180deg)}.order-service-catalog-body{border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;overflow:hidden}.order-service-catalog-search{padding:12px;display:block}.order-service-catalog-search input{width:100%;min-height:42px}.order-service-catalog-groups{border-top:1px solid var(--line);scrollbar-width:thin;max-height:440px;overflow-y:auto}.order-service-catalog-group+.order-service-catalog-group{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}.order-service-catalog-group>button{width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.order-service-catalog-group>button:hover,.order-service-catalog-group.is-open>button{background:color-mix(in srgb, var(--accent) 7%, transparent)}.order-service-catalog-group>button>span:first-child{align-items:baseline;gap:9px;display:flex}.order-service-catalog-items{border-top:1px solid color-mix(in srgb, var(--line) 65%, transparent);padding-left:14px}.order-service-catalog-row{border-bottom:1px solid color-mix(in srgb, var(--line) 58%, transparent);grid-template-columns:minmax(0,1fr) auto 86px;align-items:center;gap:14px;min-height:52px;padding:7px 12px 7px 0;display:grid}.order-service-catalog-row:last-child{border-bottom:0}.order-service-catalog-row>span{align-items:baseline;gap:8px;min-width:0;display:flex}.order-service-catalog-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-service-catalog-row>b{color:var(--accent);white-space:nowrap;font-size:13px}.order-service-catalog-row>button{border:1px solid color-mix(in srgb, var(--accent) 58%, var(--line));min-height:32px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:650}.order-service-catalog-row>button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}@media (min-width:1101px){.work-items-grid{grid-template-columns:minmax(190px,1fr) minmax(110px,135px) 82px 76px 96px minmax(150px,174px) 100px minmax(120px,160px) 110px}.work-item-discount{grid-template-columns:88px minmax(0,1fr)}}.order-autosave-form{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:0;padding:0}.order-autosave-form>label{gap:7px}.order-autosave-form .friendly-date-time-range,.order-autosave-form>.autosave-status{grid-column:1/-1}.friendly-date-time-field{background:0 0;border:0;border-radius:0;gap:8px 10px;padding:0}.friendly-date-time-field legend{width:100%;color:var(--text);margin:0 0 2px;padding:0;font-size:13px;font-weight:650;line-height:1.35}.friendly-date-time-field label>span,.friendly-date-time-control>span{color:#8e9bad;font-size:12px;font-weight:550}.order-task-datetime-field{background:0 0;border:0;border-radius:0;gap:8px 10px;padding:0}.order-task-datetime-field legend{width:100%;color:var(--text);margin:0 0 2px;padding:0;font-size:13px;font-weight:650;line-height:1.35}.order-task-datetime-field label span,.order-task-date-control>span{color:#8e9bad;font-size:12px;font-weight:550}.social-content-draft{width:100%;max-width:1180px;margin-inline:auto;padding:16px}.social-content-photo-confirmation-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;display:grid}.social-content-photo-confirmation-grid .checkbox-line{background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:9px 10px;display:grid}.social-content-photo-confirmation-grid .checkbox-line input{margin-top:2px}.social-content-draft-text{min-height:180px}.social-content-brief-field textarea{background:#071625;border:1px solid #6da4ff6b;min-height:96px;padding:14px 16px;box-shadow:inset 0 1px #ffffff09}.social-content-brief-field textarea::placeholder{color:#71839a;opacity:1}.social-content-brief-field textarea:hover{border-color:#6da4ff9e}.social-content-brief-field textarea:focus{background:#081a2c;border-color:#5d9cff}.social-content-post-preview{min-height:180px}.social-content-consent>span,.social-content-ai-consent>span,.social-content-watermark-option>span{padding:0}.social-content-approval-form>.button.primary{justify-self:start;min-width:260px}.social-content-photo-protection{color:#b8c9db;pointer-events:none;background:#050e19e0;border-radius:5px;max-width:calc(100% - 10px);padding:3px 5px;font-size:9px;font-weight:650;line-height:1.2;position:absolute;bottom:5px;right:5px}.social-content-photo-protection.is-protected{color:#d9ffef;background:#0f5d41eb}.order-task-kind-badge{min-height:0;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:700}.work-execution-card,.order-task-card{background:0 0;border-color:#ffffff14;align-content:start;gap:10px;min-height:0;padding:14px}.work-execution-main,.order-task-card-header{align-items:start;gap:12px}.work-execution-controls,.order-task-card-header-actions{align-items:flex-start;gap:6px}.work-execution-status-actions,.order-task-status-actions{gap:6px;width:168px}.work-execution-status,.work-execution-status select,.order-task-status-block,.order-task-status-block>form,.order-task-status-block select,.order-task-status-block strong,.work-execution-edit-toggle,.order-task-edit-toggle{width:100%}.work-execution-edit-toggle,.order-task-edit-toggle{min-height:36px;padding:6px 12px;font-size:12px;font-weight:700}.order-task-card-title{gap:4px;min-width:0;display:grid}.work-execution-order-controls,.order-task-order-controls{flex-direction:column;justify-content:center;align-self:stretch;gap:6px}.work-execution-card .work-execution-status-select,.order-task-card .work-execution-status-select{text-align:center;text-align-last:center;padding-inline:18px 34px}.work-execution-card strong.work-execution-status-select,.order-task-card strong.work-execution-status-select{justify-content:center;padding-inline:12px}.work-execution-order-controls .icon-button,.order-task-order-controls .icon-button,.work-item-row-actions .icon-button{place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-grid}.work-execution-order-controls .ui-icon,.order-task-order-controls .ui-icon,.work-item-row-actions .ui-icon{width:16px;height:16px}.work-execution-status select,.order-task-card .work-execution-status-select{min-width:148px;height:36px;min-height:36px;padding-block:6px}.work-execution-card.is-editing,.order-task-card.is-editing{grid-column:1/-1}.client-edit-form{background:#0e1d2db8;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;width:100%;max-width:900px;margin:20px auto 0;padding:20px}.client-edit-form>details,.client-edit-form>.form-error,.client-edit-form>.actions{grid-column:1/-1}.client-edit-form>details{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding-block:8px}.client-edit-form>details>summary{cursor:pointer;color:var(--muted)}.client-delete-zone{border-top:1px solid #ff8d8d38;width:100%;max-width:900px;margin-top:24px;padding-top:12px}.client-delete-zone>summary{cursor:pointer;color:#ff8d8d;width:fit-content;font-size:13px;font-weight:700}.client-delete-form{grid-template-columns:minmax(240px,420px) auto;align-items:end;gap:12px;margin-top:12px;display:grid}.client-delete-form label{gap:6px;display:grid}.client-delete-form .form-error{grid-column:1/-1}@media (max-width:760px){.order-secondary-details>summary{grid-template-columns:minmax(0,1fr) 34px;gap:3px 10px}.order-secondary-details>summary span,.order-secondary-details>summary small{white-space:normal;grid-column:1}.order-secondary-details>summary:after{grid-area:1/2/span 2}.client-edit-form,.client-delete-form{grid-template-columns:1fr}.order-autosave-form{grid-template-columns:minmax(0,1fr)}.order-autosave-form .friendly-date-time-range,.order-autosave-form>.autosave-status{grid-column:auto}.order-service-catalog-summary>span:first-child,.order-service-catalog-row>span{flex-direction:column;align-items:start;gap:2px}.order-service-catalog-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.order-service-catalog-row>button{grid-column:1/-1;justify-self:start}.client-edit-form>details,.client-edit-form>.form-error,.client-edit-form>.actions,.client-delete-form .form-error{grid-column:auto}.social-content-approval-form>.button.primary{width:100%;min-width:0}}@media (max-width:1180px){:root{--korvio-sidebar:204px}.shell{padding-inline:24px}.dashboard-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-calendar-header{grid-template-columns:minmax(150px,.65fr) minmax(190px,1fr)}.dashboard-calendar-controls{grid-column:1/-1;justify-content:flex-end}}@media (max-width:900px){.button,.page-back-link,.icon-button,input,select{min-height:44px}.studio-nav{border-right:0;border-bottom:1px solid var(--korvio-border-soft);width:100%;height:64px;box-shadow:none;inset:0 0 auto}.studio-nav-inner{flex-direction:row;align-items:center;max-width:none;padding:6px 12px}.studio-brand{min-height:50px}.studio-brand-copy small,.studio-nav-label,.studio-tabs,.studio-nav-footer{display:none}.studio-mobile-menu{margin-left:auto;display:block}.studio-mobile-voice-fab{z-index:90;inset:auto max(16px, env(safe-area-inset-right)) max(18px, calc(12px + env(safe-area-inset-bottom))) auto;border:1px solid color-mix(in srgb, var(--accent) 72%, var(--line));background:var(--accent);color:#07111f;max-width:calc(100vw - 32px);min-height:48px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 12px 30px #00000057}.studio-mobile-voice-fab .ui-icon{width:19px;height:19px}.studio-mobile-menu summary{border-color:var(--korvio-border-soft);background:#191d23;border-radius:10px;width:44px;min-height:44px}.studio-mobile-menu>div{border-color:var(--korvio-border-soft);box-shadow:var(--korvio-shadow);background:#14171c;border-radius:12px;top:calc(100% + 8px)}.studio-nav~.shell{margin-left:0}.shell{padding:88px 16px 48px}.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-calendar-header{grid-template-columns:1fr}.dashboard-calendar-controls{flex-wrap:wrap;grid-column:auto;justify-content:stretch}.dashboard-calendar-controls>.button{flex:100%}.dashboard-week-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-template-columns:none;grid-auto-columns:minmax(220px,78vw);grid-auto-flow:column;padding-bottom:6px;display:grid;overflow-x:auto}.dashboard-day-card{scroll-snap-align:start}.dashboard-scheduling-panels .dashboard-day-card{height:340px}.shell .order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-summary-item,.order-summary-item:nth-child(4n){border-right:1px solid #ffffff0e}.order-summary-item:nth-child(2n){border-right:0}}@media (max-width:620px){.shell{padding-right:12px;padding-bottom:calc(92px + env(safe-area-inset-bottom));padding-left:12px}.studio-mobile-voice-fab{width:56px;min-height:56px;padding:0}.studio-mobile-voice-fab>span{display:none}h1,.list-page-heading h1,.detail-page-header h1{font-size:27px}.dashboard-overview-grid{grid-template-columns:minmax(0,1fr)}.dashboard-overview-grid .card,.dashboard-card{min-height:92px}.dashboard-calendar-panel{padding:12px}.order-client-picker{grid-template-columns:minmax(0,1fr)}.order-client-search-status{grid-column:auto}.shell .order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-summary-item,.order-summary-item:nth-child(2n),.order-summary-item:nth-child(4n){border-right:1px solid #ffffff0e;min-height:68px;padding:11px 12px}.order-summary-item:nth-child(2n){border-right:0}.order-summary-item--identity,.order-summary-item--total{border-right:0;grid-column:1/-1}.order-summary-item--reference{display:none}.order-summary-item strong{margin-top:5px;font-size:13px}.order-summary-item--total strong{font-size:17px}.payroll-payout-item .payroll-payable-item-money{grid-template-columns:repeat(2,minmax(0,1fr))}.table-card{overflow-x:auto}.table-card table{min-width:760px}}@media (max-width:1180px){.client-stats,.finance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.live-filter-form.client-filter-form,.finance-layout{grid-template-columns:1fr}.client-photo-filter .segmented-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.finance-wheels{flex-direction:column;align-items:center}.employee-work-main{grid-template-columns:1fr}.employee-work-status-form{justify-content:flex-start}}@media (max-width:620px){.table-card:has(.orders-table){overflow:visible}.table-card .orders-table{min-width:0;display:block}.orders-table thead{display:none}.orders-table tbody{gap:10px;display:grid}.orders-table tbody tr{background:#0c1724;border:1px solid #24384d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:14px;display:grid}.orders-table td{border:0;min-width:0;padding:0;display:block}.orders-table td:nth-child(5),.orders-table .order-list-finance-summary,.orders-table .order-list-finance-line{width:100%;max-width:100%}.orders-table td:before{content:attr(data-label);color:#7891aa;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:760;display:block}.orders-table td:nth-child(2),.orders-table td:nth-child(3),.orders-table td:nth-child(4),.orders-table td:nth-child(5),.orders-table td:nth-child(7){grid-column:1/-1}.orders-table td:nth-child(6){grid-area:1/2;justify-self:end}.orders-table td:nth-child(6):before{text-align:right}.orders-table .table-link,.orders-table .table-subline{overflow-wrap:anywhere}.orders-table .order-list-finance-line{flex-wrap:wrap;display:flex}.orders-table .orders-row-actions,.orders-table .orders-row-actions>*{width:100%}.table-card:has(.vehicles-table){overflow:visible}.table-card .vehicles-table{width:100%;display:block;min-width:0!important}.vehicles-table thead{display:none}.vehicles-table tbody{gap:10px;display:grid}.vehicles-table tbody tr{background:#0c1724;border:1px solid #24384d;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;display:grid}.vehicles-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.vehicles-table td:before{content:attr(data-label);color:#7891aa;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:760;display:block}.vehicles-table td:first-child,.vehicles-table td:nth-child(2){grid-column:1/-1}.vehicles-table td:nth-child(5){text-align:right;grid-column:1/-1;justify-content:flex-end;place-self:end stretch;align-items:center;gap:10px;display:flex}.vehicles-table td:nth-child(5):before{margin:0 auto 0 0}.vehicles-table td:nth-child(5) .icon-button{margin-inline:0}.table-card:has(.superadmin-studios-table){overflow:visible}.table-card .superadmin-studios-table{width:100%;display:block;min-width:0!important}.superadmin-studios-table thead{display:none}.superadmin-studios-table tbody{gap:10px;display:grid}.superadmin-studios-table tbody tr{background:#0c1724;border:1px solid #24384d;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;display:grid}.superadmin-studios-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.superadmin-studios-table td:before{content:attr(data-label);color:#7891aa;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:760;display:block}.superadmin-studios-table td:nth-child(2),.superadmin-studios-table td:nth-child(6),.superadmin-studios-table td:nth-child(7){grid-column:1/-1}.order-context-links,.order-context-documents{width:100%;display:grid;overflow:visible}.order-context-links{grid-template-columns:repeat(4,minmax(0,1fr))}.order-context-documents{grid-template-columns:repeat(2,minmax(0,1fr))}.order-context-links a,.order-context-documents .button{text-align:center;justify-content:center;min-width:0}.order-context-documents .button:last-child{grid-column:1/-1}.client-stats,.finance-stats{grid-template-columns:1fr}.finance-stats{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-template-columns:none;grid-auto-columns:minmax(220px,82vw);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.finance-stats .card{scroll-snap-align:start;min-height:112px}.client-list-toolbar{padding:10px}.employee-work-order-header{grid-template-columns:1fr}.employee-work-order-toggle{text-align:left;justify-items:start}.employee-work-status-options{width:100%;min-width:0}}@media (max-width:360px){.orders-table tbody tr{grid-template-columns:minmax(0,1fr)}.orders-table td:nth-child(6){grid-area:2/1;justify-self:start}.orders-table td:nth-child(6):before{text-align:left}}@media (max-width:900px){main.shell>section.hero:has(.settings-nav)>.detail-page-header{min-height:0}.settings-workspace{grid-template-columns:1fr;min-height:0}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.message-chat-layout{grid-template-columns:1fr}.chat-thread-list{height:auto;max-height:280px}.chat-workspace{height:560px;min-height:560px}}@media (max-width:620px){.settings-nav,.service-catalog-layout{grid-template-columns:1fr}.document-card{grid-template-columns:34px minmax(0,1fr)}.document-card-action{display:none}.settings-nav-item{min-height:46px}.document-card{min-height:128px}.message-tabs .button{flex:auto}.message-center-section{padding:12px}.chat-workspace{height:520px;min-height:520px}.chat-message{max-width:92%}.auth-shell{padding:16px}.auth-panel{padding:24px 20px}}@media (max-width:900px){html,body{width:100%;max-width:100%;overflow-x:hidden}.shell,.hero,.dashboard-calendar-panel,.employee-workload-panel,.employee-workload-heading,.employee-workload-date-navigation,.employee-workload-employee-filter,.employee-workload-scroll,.employee-workload-unscheduled,.dashboard-actions-details{width:100%;min-width:0;max-width:100%}.employee-workload-panel{overflow:hidden}.employee-workload-heading>div{max-width:100%}.employee-workload-date-navigation .employee-workload-days{width:100%;max-width:100%}.employee-workload-scroll{contain:inline-size;overflow:auto}.employee-workload-table{width:max-content}}.admin-management-section,.admin-management-card,.admin-management-form,.admin-management-form label,.admin-management-form input,.admin-management-toggle-form{min-width:0;max-width:100%}.admin-management-form input{width:100%}@media (max-width:900px){.admin-management-section,.admin-create-section{overflow:visible}.admin-management-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-management-status,.admin-management-form>.button{grid-column:1/-1}}@media (max-width:620px){.admin-management-section,.admin-create-section,.admin-management-card{padding:16px}.admin-management-form{grid-template-columns:minmax(0,1fr)}.admin-management-form>*,.admin-management-toggle-form,.admin-management-toggle-form .button{grid-column:1;width:100%}.admin-management-status{border-bottom:1px solid var(--line);padding-bottom:4px}}.shell{padding-inline:clamp(16px,3vw,40px)}.hero,.order-detail-hero{width:100%;max-width:1320px;margin-inline:auto}.korvio-ai-page{gap:18px;display:grid}.korvio-ai-title-row,.korvio-ai-section-heading,.korvio-ai-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.korvio-ai-title-row .lead{max-width:720px;margin-top:5px}.korvio-ai-title-row h1{margin-top:3px}.korvio-ai-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.korvio-ai-module-grid>:where(a,.korvio-ai-module-command),.korvio-ai-panel,.korvio-ai-next-grid>article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:12px}.korvio-ai-module-grid>:where(a,.korvio-ai-module-command){min-width:0;min-height:92px;color:var(--text);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, transparent);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:space-between;gap:9px;padding:12px 14px;text-decoration:none;transition:border-color .14s,background .14s;display:flex}.korvio-ai-module-grid>:where(a,.korvio-ai-module-command):hover{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));background:color-mix(in srgb, var(--surface-2) 92%, transparent)}.korvio-ai-module-grid>.korvio-ai-module-command:disabled{cursor:not-allowed;color:var(--text);opacity:1;-webkit-text-fill-color:currentColor}.korvio-ai-module-grid>.korvio-ai-module-command:disabled strong{color:var(--text)}.korvio-ai-module-grid>.korvio-ai-module-command:disabled small{color:color-mix(in srgb, var(--muted) 88%, white)}.korvio-ai-module-grid span,.korvio-ai-return-list span,.korvio-ai-attention-list span,.korvio-ai-load-list span{gap:5px;min-width:0;display:grid}.korvio-ai-module-grid small,.korvio-ai-return-list small,.korvio-ai-attention-list small,.korvio-ai-load-list small,.korvio-ai-panel p,.korvio-ai-section-heading p,.korvio-ai-next-grid p{color:var(--muted);line-height:1.45}.korvio-ai-module-grid b{width:fit-content;color:var(--muted);font-size:11px;font-weight:750}.korvio-ai-module-grid b[data-enabled=true]{color:var(--success)}.korvio-ai-module-grid b[data-enabled=false]{color:#ffbd73}.korvio-ai-module-grid em{width:fit-content;color:var(--accent);margin-top:auto;font-size:12px;font-style:normal;font-weight:800}.korvio-ai-module-grid>.korvio-ai-module-command:disabled em{color:var(--muted)}.korvio-ai-section-heading{align-items:end;margin-top:6px}.korvio-ai-section-heading h2,.korvio-ai-panel h3{margin:0}.korvio-ai-section-heading p,.korvio-ai-panel header p,.korvio-ai-next-grid p{margin:4px 0 0}.korvio-ai-section-heading>small{color:var(--muted);flex:none;padding-bottom:2px}.korvio-ai-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.korvio-ai-panel{min-width:0;padding:16px}.korvio-ai-panel>header{border-bottom:1px solid var(--line-soft);padding-bottom:13px}.korvio-ai-panel>header>strong{text-align:right;min-width:28px;color:var(--accent)}.ai-studio-usage-panel{gap:14px;display:grid}.ai-studio-usage-grid,.ai-billing-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.ai-studio-usage-grid>div,.ai-billing-kpis>div{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-2) 72%, transparent);border-radius:9px;gap:4px;min-width:0;padding:11px 12px;display:grid}.ai-studio-usage-grid span,.ai-billing-kpis span{color:var(--muted);font-size:11px}.ai-studio-usage-grid strong,.ai-billing-kpis strong{overflow-wrap:anywhere;font-size:15px}.korvio-ai-attention-list,.korvio-ai-return-list,.korvio-ai-load-list{display:grid}.korvio-ai-attention-list>a,.korvio-ai-return-list>a,.korvio-ai-load-list>div{border-bottom:1px solid var(--line-soft);min-width:0;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;text-decoration:none;display:flex}.korvio-ai-attention-list>a:last-child,.korvio-ai-return-list>a:last-child,.korvio-ai-load-list>div:last-child{border-bottom:0;padding-bottom:0}.korvio-ai-attention-list>a:hover strong,.korvio-ai-return-list>a:hover strong{color:var(--accent)}.korvio-ai-attention-list>a[data-tone=ATTENTION]>span:last-child{color:var(--danger)}.korvio-ai-empty{margin:14px 0 0}.korvio-ai-load-list b{color:var(--warning);flex:none;font-size:12px}.korvio-ai-load-list b[data-clear]{color:var(--success)}.korvio-ai-forecast{grid-template-columns:repeat(14,minmax(34px,1fr));gap:8px;min-height:150px;padding-top:16px;display:grid}.korvio-ai-forecast>div{text-align:center;grid-template-rows:88px auto auto;gap:5px;min-width:0;display:grid}.korvio-ai-forecast>div>span{background:color-mix(in srgb, var(--surface-2) 82%, transparent);border-radius:7px;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.korvio-ai-forecast i{background:var(--accent);border-radius:6px 6px 0 0;width:100%;min-height:4px}.korvio-ai-forecast small{color:var(--muted);white-space:nowrap}.korvio-ai-forecast strong{font-size:12px}.korvio-ai-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.korvio-ai-next-grid>article{min-width:0;padding:16px}.korvio-ai-advisor-page{gap:16px;max-width:960px;display:grid}.korvio-ai-advisor-page>.detail-page-header{margin-bottom:0}.korvio-ai-advisor-page>.table-card.workspace-panel{margin-top:0}.ai-advisor-chat{gap:12px;width:min(100%,860px);min-width:0;display:grid}.ai-advisor-chat[data-empty=false]{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:18px;padding:14px}.ai-advisor-chat-actions{justify-content:flex-end;display:flex}.ai-advisor-chat-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ai-advisor-chat-header>div{gap:5px;display:grid}.ai-advisor-chat-header span,.ai-advisor-chat-header p,.ai-advisor-notice span{color:var(--muted)}.ai-advisor-chat-header h2,.ai-advisor-chat-header p{margin:0}.ai-advisor-notice{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));background:color-mix(in srgb, var(--warning) 6%, var(--surface-2));border-radius:10px;gap:4px;padding:12px 14px;display:grid}.ai-advisor-messages{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg) 52%, var(--surface));border-radius:12px;flex-direction:column;gap:12px;min-height:360px;max-height:62vh;padding:16px;display:flex;overflow-y:auto}.ai-advisor-messages[data-empty=true]{display:none}.ai-advisor-empty{text-align:center;max-width:520px;color:var(--muted);margin:auto}.ai-advisor-message{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:12px;width:min(82%,720px);padding:12px 14px}.ai-advisor-message[data-role=USER]{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--surface-2));align-self:flex-end}.ai-advisor-message-body{white-space:pre-wrap;overflow-wrap:anywhere;gap:8px;margin-top:6px;line-height:1.55;display:grid}.ai-advisor-message-body :where(p,h3,ul,ol){margin:0}.ai-advisor-message-body h3{font-size:1em;line-height:inherit}.ai-advisor-message-body :where(ul,ol){white-space:normal;gap:5px;padding-left:22px;display:grid}.ai-advisor-message[data-pending=true]{color:var(--muted)}.ai-advisor-pending-space{pointer-events:none;flex:0 0 clamp(180px,32vh,340px)}.ai-advisor-composer{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--surface-2) 94%, var(--bg));border-radius:18px;grid-template-columns:minmax(0,1fr);gap:0;padding:0;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden;box-shadow:0 14px 34px #00000029}.ai-advisor-composer:focus-within{border-color:color-mix(in srgb, var(--accent) 78%, white 6%);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent), 0 16px 38px #0003}.ai-advisor-composer-field{min-width:0;display:grid}.ai-advisor-composer textarea{box-sizing:border-box;width:100%;min-height:112px;color:var(--text);font:inherit;box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;outline:0;padding:16px;line-height:1.45}.ai-advisor-composer textarea:focus{box-shadow:none;outline:0}.ai-advisor-composer textarea::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}.ai-advisor-composer-footer{border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:center;min-height:60px;padding:9px 12px 11px;display:flex}.ai-advisor-composer .ai-advisor-send{border-radius:11px;justify-content:center;align-items:center;gap:9px;width:auto;min-width:0;min-height:40px;padding:8px 14px;display:inline-flex}.ai-advisor-send span[aria-hidden=true]{font-size:18px;line-height:1}.korvio-ai-next-grid span{color:var(--muted);margin-top:12px;font-size:11px;font-weight:750;display:block}@media (max-width:980px){.korvio-ai-module-grid,.korvio-ai-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.korvio-ai-forecast{grid-template-columns:repeat(14,minmax(52px,1fr));padding-bottom:8px;overflow-x:auto}}@media (max-width:720px){.korvio-ai-title-row,.korvio-ai-section-heading,.korvio-ai-panel>header{flex-direction:column;align-items:stretch;gap:10px}.korvio-ai-two-columns,.korvio-ai-next-grid,.ai-studio-usage-grid{grid-template-columns:minmax(0,1fr)}.korvio-ai-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.korvio-ai-module-grid>:where(a,.korvio-ai-module-command){gap:7px;min-height:132px;padding:11px 12px}.korvio-ai-module-grid span>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.korvio-ai-title-row .lead{margin-top:4px}.korvio-ai-section-heading>small{padding-bottom:0}.ai-advisor-chat-header{flex-direction:column}.ai-advisor-message{width:94%}.ai-advisor-chat[data-empty=false]{border-radius:15px;padding:10px}.ai-advisor-composer{border-radius:15px;padding:0}.ai-advisor-composer textarea{min-height:96px;padding:14px}.ai-advisor-composer-footer{min-height:56px;padding:8px 10px 10px}.ai-advisor-composer .ai-advisor-send{width:auto}}@media (max-width:340px){.korvio-ai-module-grid{grid-template-columns:minmax(0,1fr)}.korvio-ai-module-grid>:where(a,.korvio-ai-module-command){min-height:0}}.order-detail-hero{gap:18px}.order-detail-hero>.order-detail-top,.order-detail-hero>.order-summary-card,.order-detail-hero>.order-context-nav,.order-detail-hero>.order-update-stack,.order-detail-hero>.order-secondary-details{width:100%;margin-top:0}.order-summary-card{border-radius:12px;padding:18px;overflow:visible}.order-summary-actions{border-bottom:1px solid #ffffff12;justify-content:flex-start;margin:0 0 18px;padding:0 0 16px}.order-summary-actions .button{min-height:38px}.order-summary-grid{gap:16px 24px}.order-summary-item,.order-summary-item:nth-child(2n),.order-summary-item:nth-child(4n),.order-summary-item--total{background:0 0;border:0;border-bottom:1px solid #fff1;border-radius:0;min-height:0;padding:0 0 14px}.order-summary-item span{color:#86909d;letter-spacing:.04em;margin:0;font-size:11px}.order-summary-item strong{margin-top:6px;font-size:15px}.order-summary-item small{margin-top:5px;font-size:12px;line-height:1.4}.order-summary-item--total{border-bottom-color:#d6b0644d}.order-summary-item--total strong{font-size:19px}.card,.table-card,.order-secondary-details,.settings-section-card,.work-execution-panel,.employee-workload-panel{scroll-margin-top:24px}.work-execution-panel,.employee-workload-panel,.settings-section-card{padding:clamp(16px,2vw,22px)}.work-execution-section+.work-execution-section{background:0 0;border:0;border-top:1px solid #ffffff12;border-radius:0;margin-top:0;padding:16px 0 0}.work-execution-card,.order-task-card{border-radius:10px}.button,.icon-button,select,input,textarea{box-sizing:border-box}.icon-button{justify-content:center;align-items:center}@media (max-width:760px){.order-summary-card{padding:16px}.order-summary-actions,.order-summary-actions .button{width:100%}.order-summary-grid{gap:14px 18px}}body{font-family:var(--font-korvio), "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;letter-spacing:-.006em;font-size:14px;font-weight:400;line-height:1.5}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,legend,[role=heading],.list-page-heading,.detail-page-header,.order-detail-title{font-family:var(--font-korvio-heading), var(--font-korvio), "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif}h1,h2,h3,strong,.button,.page-back-link,.table-link{font-weight:600}h1,.list-page-heading h1,.detail-page-header h1,.order-detail-title h1{letter-spacing:-.04em;font-size:clamp(28px,2.4vw,36px);font-weight:600;line-height:1.12}h2{letter-spacing:-.022em;font-size:19px;font-weight:600;line-height:1.25}h3{letter-spacing:-.014em;font-size:16px;font-weight:600;line-height:1.3}.lead{font-size:14px;line-height:1.55}.eyebrow{letter-spacing:.12em;font-size:10px;font-weight:600}.shell>.hero,.shell>.order-detail-page,.shell>section{width:min(100%,1280px);margin-inline:auto}.order-edit-hero,.client-edit-hero,.narrow-hero{margin-inline:auto}.order-edit-hero{max-width:1040px}.order-edit-hero .detail-page-header,.order-edit-form{width:100%;max-width:none}.client-edit-hero{max-width:960px}.client-edit-form,.client-delete-zone{max-width:840px;margin-inline:auto}.vehicle-edit-form,.vehicle-delete-zone{background:#0e1d2db8;border:1px solid #ffffff14;border-radius:12px;width:100%;max-width:640px;margin-inline:auto;padding:18px}.vehicle-delete-zone{margin-top:16px}.vehicle-edit-form .actions{margin-top:18px}.studio-settings-form{background:0 0;border:0;margin-top:20px;padding:0}.settings-workspace{align-items:start;min-height:0}.settings-content{background:0 0;border:0;align-self:start}.settings-content-no-tabs:has(.settings-additional-card){max-width:none}.settings-additional-card{max-width:900px;margin-top:0}.business-profile-body{gap:20px}.business-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.business-profile-body label>small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.business-profile-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.business-profile-fieldset legend{color:var(--text);padding:0;font-size:14px;font-weight:700}.business-profile-fieldset>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.business-profile-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.business-profile-option{border:1px solid var(--korvio-border-soft);background:color-mix(in srgb, var(--panel-soft) 76%, transparent);min-height:42px;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;padding:9px 12px;transition:border-color .14s,background .14s;position:relative;display:flex!important}.business-profile-option:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--korvio-border-soft))}.business-profile-option.selected{border-color:color-mix(in srgb, var(--accent) 76%, var(--korvio-border-soft));background:color-mix(in srgb, var(--accent) 14%, var(--panel))}.business-profile-option:has(input:checked){border-color:color-mix(in srgb, var(--accent) 76%, var(--korvio-border-soft));background:color-mix(in srgb, var(--accent) 14%, var(--panel))}.business-profile-option:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.business-profile-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.business-profile-option span{min-width:0;font-size:13px;font-weight:650;line-height:1.35}@media (max-width:760px){.business-profile-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.business-profile-grid,.business-profile-options{grid-template-columns:minmax(0,1fr)}}.settings-autosave-status{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:500}.settings-nav-item strong,.settings-section-card strong{font-weight:600}.settings-nav-item small{color:#b4c3d4;font-size:13px;font-weight:400;line-height:1.45}.table-card th{letter-spacing:.08em;font-size:10px;font-weight:600}.table-card td{overflow-wrap:anywhere;line-height:1.45}.orders-table th:first-child,.orders-table td:first-child{width:106px}.orders-table td:first-child,.orders-table td:nth-child(2),.orders-table td:nth-child(3){position:relative;overflow:hidden}.orders-table .table-link,.orders-table .table-subline{overflow-wrap:anywhere;max-width:100%;display:block}.orders-table td:first-child .table-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-vehicle-chip{color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;font-size:11px}.client-vehicle-chip+.client-vehicle-chip:before{content:"· ";color:#5f7892}.social-content-publication-queues{gap:10px;width:100%;max-width:1120px;margin-top:14px}.social-content-inbox{border-color:var(--korvio-border-soft);background:var(--panel);border-radius:12px;gap:10px;padding:12px 16px}.social-content-inbox-heading h2{font-size:17px;line-height:1.35}.social-content-inbox-heading p,.social-content-inbox>.muted{margin:0;font-size:12px;line-height:1.4}.social-content-inbox-heading>strong{min-width:auto;color:var(--muted);font-size:14px;font-weight:600}.social-content-inbox-list{border-top:1px solid #ffffff12;gap:0}.social-content-inbox-item{background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;padding:10px 0}.social-content-inbox-collapsible{gap:0;padding:0}.social-content-inbox-collapsible>summary{padding:12px 16px}.social-content-inbox-collapsible[open]>summary{margin-bottom:8px}.social-content-inbox-collapsible>.social-content-inbox-list,.social-content-inbox-collapsible>.muted{margin:0 16px 12px}.dashboard-day-card{height:196px;padding:12px}.work-execution-card,.order-task-card{padding:16px}.card,.table-card,.order-summary-card,.order-secondary-details,.settings-section-card,.work-execution-panel,.employee-workload-panel{border-radius:12px}.card,.order-summary-card,.settings-section-card,.work-execution-panel,.employee-workload-panel{padding:clamp(18px,2vw,24px)}.button,.page-back-link,.icon-button,.work-category-trigger,.catalog-summary-action{font-size:13px;font-weight:600}@media (max-width:760px){body{font-size:14px}.shell>.hero,.shell>.order-detail-page,.shell>section{width:100%}.card,.order-summary-card,.settings-section-card,.work-execution-panel,.employee-workload-panel{padding:16px}.settings-nav{scroll-snap-type:inline proximity;gap:8px;padding:8px;display:flex;overflow-x:auto}.settings-nav-item{scroll-snap-align:start;flex:0 0 190px;min-height:68px}.settings-nav-item.active{order:-1}.dashboard-day-card{height:190px}.work-execution-card,.order-task-card{padding:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@page{size:A4;margin:0}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.studio-voice-command,.studio-mobile-voice-command,.studio-mobile-voice-fab,.voice-assistant-backdrop{display:none!important}html,body,.print-shell{color:#111827!important;background:#fff!important}body{font-family:Arial,Helvetica,sans-serif}.print-page{color:#111827!important;box-shadow:none!important;background:#fff!important}}.employee-shell .employee-payroll-date-control{contain:layout paint;width:100%;min-width:132px;max-width:100%;height:var(--korvio-control-height);min-height:var(--korvio-control-height);box-sizing:border-box;border:1px solid var(--line);background:#0f172ad1;border-radius:8px;display:block;position:relative;overflow:clip}.employee-shell .employee-payroll-date-control>input[type=date]{color:var(--text);font:inherit;text-align:center;appearance:none;display:block;position:absolute;inset:0;inline-size:auto!important;width:auto!important;min-inline-size:0!important;min-width:0!important;max-inline-size:none!important;box-sizing:border-box!important;max-width:none!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 12px!important}.employee-shell .employee-payroll-collapsible{padding:0;scroll-margin-top:20px;overflow:hidden}.employee-payroll-collapsible .employee-payroll-toggle{width:100%;min-height:84px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.employee-payroll-toggle-icon{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--korvio-border-soft));background:color-mix(in srgb, var(--accent) 9%, var(--panel));width:38px;height:38px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.employee-payroll-toggle-icon>.ui-icon{width:18px;height:18px}.employee-payroll-toggle-title{gap:5px;min-width:0;display:grid}.employee-payroll-toggle-title>strong{font-size:16px;line-height:1.4}.employee-payroll-toggle-title>span,.employee-payroll-toggle-balance>span{color:var(--muted);font-size:13px;line-height:1.4}.employee-payroll-toggle-balance{border-right:1px solid var(--korvio-border-soft,#263c50);text-align:right;gap:4px;min-width:124px;padding-right:16px;display:grid}.employee-payroll-toggle-balance>strong{font-size:17px;line-height:1.3}.employee-payroll-toggle-action{border:1px solid var(--korvio-border-soft,#263c50);color:#83b4ff;white-space:nowrap;background:#122238;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 12px 0 14px;font-size:13px;font-weight:650;line-height:1.35;transition:border-color .14s,background-color .14s;display:inline-flex}.employee-payroll-toggle-action>.ui-icon{width:17px;height:17px;color:var(--muted);flex:0 0 17px}.employee-payroll-toggle:hover .employee-payroll-toggle-action{background:#19314d;border-color:#ffffff26}.employee-payroll-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.employee-payroll-content{border-top:1px solid var(--korvio-border-soft,#263c50);padding:20px 22px 22px}.employee-payroll-content>.employee-payroll-header{grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:24px;margin-bottom:16px}.employee-payroll-period-heading{gap:4px;min-width:0;display:grid}.employee-payroll-period-heading>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.employee-payroll-content .employee-payroll-period-form{grid-template-columns:auto minmax(330px,1fr) auto;justify-content:end;align-items:center;gap:8px;width:min(100%,620px);display:grid}.employee-payroll-period-form>.button{white-space:nowrap;border-radius:9px;min-height:40px;padding:0 14px}.employee-payroll-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.employee-shell .employee-payroll-date-field{border:1px solid var(--line);background:#0f172ad1;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-width:0;min-height:40px;display:grid;overflow:hidden}.employee-payroll-date-prefix{border-right:1px solid var(--line);min-width:34px;color:var(--muted);justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.employee-shell .employee-payroll-date-control{contain:none;background:0 0;border:0;border-radius:0;width:100%;min-width:0;height:auto;min-height:38px;overflow:visible}.employee-shell .employee-payroll-date-control .friendly-date-trigger{min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 10px;font-size:13px}.employee-shell .employee-payroll-date-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.employee-shell .employee-payroll-date-field:focus-within .friendly-date-trigger{box-shadow:none}.employee-payroll-list-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:520px;padding-right:8px;overflow-y:auto}.employee-payroll-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.employee-payroll-pagination nav{align-items:center;gap:12px;display:flex}.employee-payroll-pagination .button{width:36px;min-width:36px;height:36px;padding:8px}@media (max-width:980px){.employee-payroll-content>.employee-payroll-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.employee-payroll-content .employee-payroll-period-form{justify-content:stretch;width:100%}}@media (max-width:640px){.employee-payroll-collapsible .employee-payroll-toggle{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px}.employee-payroll-toggle-icon{grid-area:1/1}.employee-payroll-toggle-title{grid-area:1/2}.employee-payroll-toggle-balance{border-top:1px solid var(--korvio-border-soft,#263c50);text-align:left;border-right:0;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;min-width:0;padding:14px 0 0;display:flex}.employee-payroll-toggle-action{grid-area:3/1/auto/-1;width:100%}.employee-payroll-content{padding:16px}.employee-payroll-content>.employee-payroll-header{gap:14px}.employee-payroll-content .employee-payroll-period-form{grid-template-columns:minmax(0,1fr)}.employee-payroll-content .employee-payroll-period-form>.button{width:100%}.employee-payroll-list-scroll{max-height:460px}}@media (max-width:420px){.employee-payroll-date-range{grid-template-columns:minmax(0,1fr)}}.employee-settings-shell>h1{margin-bottom:22px}.employee-settings-list{gap:10px;width:100%;max-width:680px;display:grid}.employee-setting{border:1px solid var(--korvio-border-soft,#263c50);background:var(--korvio-surface,#0c1a28);border-radius:10px;min-width:0}.employee-setting-row{min-height:70px;color:var(--text);cursor:pointer;align-items:center;gap:18px;padding:14px 18px;text-decoration:none;list-style:none;display:flex}.employee-setting-row::-webkit-details-marker{display:none}.employee-setting-row:after{content:none}.employee-setting-copy{flex:1;gap:4px;min-width:0;display:grid}.employee-setting-copy>strong{font-size:15px;line-height:1.4}.employee-setting-copy>span{color:var(--muted);font-size:13px;line-height:1.45}.employee-setting-row>.ui-icon{color:var(--muted);flex:0 0 18px}.employee-setting[open]>summary>.ui-icon{transform:rotate(180deg)}.employee-setting-row:hover{background:var(--korvio-surface-raised,#13263a);border-radius:10px}.employee-setting-row:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.employee-setting-content{border-top:1px solid var(--korvio-border-soft,#263c50);padding:18px}.employee-setting-content>.employee-password-form{width:100%;max-width:420px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;display:grid}.employee-setting-content .employee-password-submit{width:auto;min-height:40px}.push-settings{justify-content:space-between;align-items:center;gap:22px;min-width:0;display:flex}.push-settings:not(.compact){grid-template-columns:38px minmax(0,1fr) auto;gap:12px;display:grid}.push-settings-device-icon{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--korvio-border-soft));background:color-mix(in srgb, var(--accent) 10%, var(--panel));width:38px;height:38px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.push-settings-device-icon .ui-icon{width:18px;height:18px}.push-settings-copy{gap:5px;min-width:0;display:grid}.push-settings-copy>strong{color:var(--text);font-size:15px}.push-settings-copy>p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.push-settings-copy>.push-settings-message{color:var(--accent-2,#78b8ee);font-weight:700}.push-settings-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.push-settings-card{padding:14px 16px;display:block}.support-push-card{border:1px solid var(--korvio-border-soft,#263c50);background:var(--korvio-surface,#0c1a28);border-radius:12px;margin-top:14px;padding:13px 16px}.support-push-card .push-settings-copy>strong{font-size:14px}.support-push-card .push-settings-copy>p{font-size:12px}.employee-setting-content .push-settings{align-items:flex-start}@media (max-width:720px){.push-settings{flex-direction:column;align-items:stretch;gap:14px}.push-settings:not(.compact){grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px}.push-settings:not(.compact) .push-settings-actions{grid-column:2}.push-settings-device-icon{width:34px;height:34px}.push-settings-actions{justify-content:flex-start}.push-settings-actions .button{flex:auto}}.employee-shell .employee-calendar{border:1px solid var(--korvio-border-soft,#263c50);background:var(--korvio-surface,#0c1a28);border-radius:14px;margin:22px 0;padding:0;overflow:hidden}.employee-calendar .employee-calendar-toggle{width:100%;min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;padding:18px 22px;display:flex}.employee-calendar .employee-calendar-heading{flex:1;gap:5px;display:grid}.employee-calendar .employee-calendar-heading strong{font-size:16px;line-height:1.35}.employee-calendar .employee-calendar-heading>span,.employee-calendar .employee-calendar-toggle-label{color:var(--muted);font-size:13px;line-height:1.45}.employee-calendar .employee-calendar-content{border-top:1px solid var(--korvio-border-soft,#263c50);grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:28px;padding:22px;display:grid}.employee-calendar .employee-calendar-month-nav{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.employee-calendar .employee-calendar-month-nav h2{text-transform:capitalize;margin:0;font-size:16px}.employee-calendar .employee-calendar-month-nav .button{width:38px;min-width:38px;height:38px;padding:8px}.employee-calendar .employee-calendar-weekdays,.employee-calendar .employee-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.employee-calendar .employee-calendar-weekdays{color:var(--muted);text-align:center;margin-bottom:6px;font-size:12px}.employee-calendar .employee-calendar-day{width:100%;min-width:0;height:40px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;font-size:14px;font-weight:500;display:flex}.employee-calendar .employee-calendar-day.is-outside{color:var(--muted);opacity:.6}.employee-calendar .employee-calendar-day.is-today{border-color:#547397}.employee-calendar .employee-calendar-day:hover{background:#1a3048}.employee-calendar .employee-calendar-day[aria-pressed=true]{color:#071423;opacity:1;background:#4c8dff;font-weight:700}.employee-calendar .employee-calendar-day-dot{background:0 0;border-radius:50%;width:4px;height:4px}.employee-calendar .employee-calendar-day-dot[data-busy=true]{background:#76b6ff}.employee-calendar .employee-calendar-day[aria-pressed=true] .employee-calendar-day-dot[data-busy=true]{background:#071423}.employee-calendar .employee-calendar-shortcuts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.employee-calendar .employee-calendar-shortcuts .button{width:auto;min-width:0;min-height:34px;padding:8px 11px;font-size:12px}.employee-calendar .employee-calendar-shortcuts [aria-pressed=true]{color:#83b4ff;border-color:#4c8dff}.employee-calendar .employee-calendar-hint{color:var(--muted);margin:12px 0 0;padding:0;font-size:12px;line-height:1.5}.employee-calendar .employee-calendar-agenda{min-width:0}.employee-calendar .employee-calendar-agenda h3{text-transform:capitalize;margin:0 0 12px;font-size:15px}.employee-calendar .employee-calendar-events{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:356px;padding-right:8px;overflow-y:auto}.employee-calendar .employee-calendar-event{border-bottom:1px solid var(--korvio-border-soft,#263c50);color:var(--text);overflow-wrap:anywhere;gap:7px;padding:16px 0;text-decoration:none;display:grid}.employee-calendar .employee-calendar-event:first-child{padding-top:4px}.employee-calendar .employee-calendar-event strong{font-size:15px;line-height:1.4}.employee-calendar .employee-calendar-event>span{font-size:13px;line-height:1.45}.employee-calendar .employee-calendar-event-time,.employee-calendar .employee-calendar-event-meta{color:var(--muted)}.employee-calendar .employee-calendar-event-meta{justify-content:space-between;align-items:center;display:flex}.employee-calendar .employee-calendar-event:hover strong{color:#83b4ff}.employee-calendar .employee-calendar-empty{color:var(--muted);margin:0;padding:14px 0;font-size:14px;line-height:1.6}@media (max-width:640px){.employee-calendar .employee-calendar-toggle{gap:10px;padding:16px}.employee-calendar .employee-calendar-toggle-label{display:none}.employee-calendar .employee-calendar-content{grid-template-columns:minmax(0,1fr);gap:22px;padding:16px}.employee-calendar .employee-calendar-month{width:100%;max-width:360px;margin-inline:auto}.employee-calendar .employee-calendar-events{max-height:300px}}@media (max-width:900px){.employee-shell .employee-payroll-period-form>.employee-payroll-date-field,.employee-shell .employee-payroll-date-control{inline-size:100%!important;width:100%!important;min-inline-size:0!important;min-width:0!important;max-inline-size:100%!important;max-width:100%!important}}.order-photo-inbox{gap:12px;display:grid}.order-photo-inbox-group{border:1px solid var(--border,#263a4d);border-radius:12px;padding:20px}.order-photo-inbox-group>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.order-photo-inbox-group h2{flex:1;min-width:0;margin:0;font-size:17px}.order-photo-inbox-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.order-photo-inbox-toggle{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.order-photo-inbox-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:4px}.order-photo-inbox-heading{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.order-photo-inbox-meta{color:var(--muted,#97aec3);font-size:13px;font-weight:400}.order-photo-inbox-toggle-label{color:var(--muted,#97aec3);white-space:nowrap;font-size:13px;font-weight:400}.order-photo-inbox-toggle>svg{flex-shrink:0}.order-photo-inbox-group>div:not([hidden]){margin-top:20px}.order-photo-inbox-actions .button{gap:8px}.order-photo-inbox-search{align-items:end;gap:16px;margin:24px 0 12px;display:flex}.order-photo-inbox-search>label:first-child{flex:1;gap:8px;display:grid}.order-photo-inbox-search input:not([type=checkbox]){width:100%;padding:12px 14px}.order-photo-inbox-search .order-photo-archive-toggle{align-items:center;gap:8px;min-height:44px;display:flex}.order-photo-archive-toggle input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.order-photo-inbox-pages{justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.order-photo-badge-new{color:#a9d3ff;background:#173961;border:1px solid #498fff}@media (max-width:680px){.order-photo-inbox-search,.order-photo-inbox-group>header{flex-direction:column;align-items:stretch}.order-photo-inbox-actions{flex-wrap:wrap}.order-photo-inbox-group{padding:14px}.order-photo-inbox-toggle-label{display:none}.order-photo-inbox-pages{flex-wrap:wrap}}.order-expense-entry{border-block:1px solid var(--line);margin:22px 0;padding:20px 0}.google-calendar-job-summary{gap:0;margin:0;display:grid}.google-calendar-job-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0;display:flex}.google-calendar-job-summary dt{line-height:1.5}.google-calendar-job-summary dd{font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-weight:600}.order-expense-entry-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.order-expense-entry-heading h3{margin:0 0 6px;font-size:17px}.order-expense-entry-heading p{color:var(--muted);max-width:64ch;margin:0;line-height:1.5}.order-expense-entry-heading>button{flex-shrink:0;gap:8px}.order-expense-entry-body{max-width:800px;margin-top:20px}.order-expense-entry-body>p{margin:0 0 18px;line-height:1.5}.order-expense-entry .finance-form{gap:16px;padding:0}.order-expense-entry .finance-form :is(input:not([type=hidden]),select,textarea){padding:12px 14px}.order-expense-entry .finance-form select{padding-right:38px}.order-expense-entry .finance-form .button{width:fit-content}.order-finance-card .order-finance-fold{margin-top:12px;padding:0;display:block}.order-finance-card .order-economy-fold{background:#060d1824;border:1px solid #8aa3c424;border-radius:8px;overflow:clip}.order-finance-fold>summary{cursor:pointer;align-items:center;gap:14px;padding:16px;font-weight:600;list-style:none;display:flex}.order-finance-fold>summary::-webkit-details-marker{display:none}.order-finance-fold>summary>span{white-space:nowrap;margin-left:auto;font-size:14px}.order-finance-fold>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:7px;height:7px;margin:0 4px 4px auto;transform:rotate(45deg)}.order-finance-fold>summary:has(>span):after{margin-left:0}.order-finance-fold[open]>summary:after{margin-bottom:-3px;transform:rotate(225deg)}.order-finance-fold-body{padding:4px 16px 18px}.order-finance-fold-body>p{margin:0;line-height:1.5}.order-finance-card .order-finance-table-wrap{max-height:420px;overflow:auto}.order-finance-card .order-finance-columns{display:block}@media (max-width:600px){.order-expense-entry-heading{flex-direction:column;align-items:stretch;gap:14px}.order-expense-entry-heading>button{align-self:flex-start}.order-expense-entry .finance-form{grid-template-columns:minmax(0,1fr)}.order-finance-fold>summary{padding:14px}.order-finance-fold-body{padding-inline:14px}}.settings-company-details-card{padding:14px 16px}.settings-company-details-card>h2,.settings-document-agreements-card>h2{margin:0 0 3px;font-size:16px;line-height:1.35}.settings-company-details-card>.muted,.settings-document-agreements-card>.muted{margin:0 0 9px;padding:0;font-size:12px;line-height:1.4}.settings-company-details-card>label{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.settings-company-details-card textarea{min-height:76px;color:var(--text);resize:vertical;padding:8px 10px;font-size:13px;line-height:1.35}.settings-document-agreements-card{padding:14px 16px}.settings-document-agreements-card .agreement-editor-list{gap:10px}.settings-document-agreements-card .agreement-editor-card{gap:8px;padding:10px 12px}.ai-platform-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.ai-platform-health-section{gap:10px;display:grid}.ai-platform-health-section>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ai-platform-health-section>header h2,.ai-platform-health-section>header p,.ai-platform-health-section>header form{margin:0}.ai-platform-health-section>header p{margin-top:3px}.ai-platform-status>div{background:var(--surface,#0d1b2a);gap:4px;padding:16px;display:grid}.ai-platform-status>div strong{color:var(--muted,#8fb8dc)}.ai-platform-status>div[data-health=HEALTHY] strong{color:var(--success,#75ddb5)}.ai-platform-status>div[data-health=UNAVAILABLE] strong{color:var(--danger,#ff8d96)}.ai-platform-status>div small{overflow-wrap:anywhere;min-width:0;color:var(--muted,#8fb8dc);font-size:11px;line-height:1.4}.ai-platform-remediation{border:1px solid color-mix(in srgb, var(--warning,#f6c453) 45%, var(--korvio-border-soft));border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning,#f6c453) 7%, var(--surface));gap:4px;padding:12px 14px;display:grid}.ai-platform-remediation strong,.ai-platform-remediation p{margin:0}.ai-platform-remediation p{color:var(--muted);font-size:12px;line-height:1.45}.ai-platform-status span,.ai-entitlement-form .sr-only{color:var(--muted,#8fb8dc);font-size:12px}.ai-entitlement-form{gap:8px;max-width:720px;display:grid}.ai-entitlement-row{grid-template-columns:1fr;align-items:center;gap:12px;display:grid}.ai-run-journal table{min-width:980px}.ai-run-journal{gap:6px;padding:16px;display:grid}.ai-run-journal>h2,.ai-run-journal>p{margin:0}.ai-run-journal>.table-scroll{margin-top:6px}.ai-run-journal th,.ai-run-journal td{vertical-align:top;padding-block:9px}.ai-run-status{border:1px solid var(--border,#243a52);color:var(--muted,#8fb8dc);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;display:inline-flex}.ai-run-status[data-status=SUCCEEDED]{color:#75ddb5;border-color:#40ce9973}.ai-run-status[data-status=FAILED]{color:#ff8d96;border-color:#ff647080}.ai-run-status[data-status=FALLBACK]{color:#ffd16f;border-color:#ffc44680}.ai-billing-section{gap:10px;display:grid}.ai-billing-heading,.ai-billing-rate-header{justify-content:space-between;align-items:end;gap:14px;display:flex}.ai-billing-heading h2,.ai-billing-heading p,.ai-billing-rate-header h3,.ai-billing-rate-header p{margin:0}.ai-billing-heading p,.ai-billing-rate-header p{margin-top:3px}.ai-billing-rate-form{gap:14px;padding:16px;display:grid}.ai-billing-rate-header>label,.ai-billing-rate-grid label{gap:5px;min-width:170px;display:grid}.ai-billing-rate-header label span,.ai-billing-rate-grid label span{color:var(--muted);font-size:11px}.ai-billing-rate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ai-billing-rate-grid fieldset{border:1px solid var(--line-soft);border-radius:9px;align-content:start;gap:9px;min-width:0;margin:0;padding:12px;display:grid}.ai-billing-rate-grid legend{padding-inline:4px;font-weight:750}.ai-billing-rate-grid fieldset>small{color:var(--muted);overflow-wrap:anywhere}.ai-billing-rate-form>.button{justify-self:start}.ai-billing-reconciliation{gap:14px;padding:16px;display:grid}.ai-billing-reconciliation>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.ai-billing-reconciliation h3,.ai-billing-reconciliation p{margin:0}.ai-billing-reconciliation p{max-width:760px;margin-top:4px}.ai-billing-reconciliation-form{grid-template-columns:150px minmax(240px,1fr) auto;align-items:end;gap:8px;min-width:min(100%,620px);display:grid}.ai-billing-reconciliation-form label{gap:5px;display:grid}.ai-billing-reconciliation-form label>span{color:var(--muted);font-size:11px}@media (max-width:800px){.ai-platform-status{grid-template-columns:1fr 1fr}.ai-entitlement-row{grid-template-columns:1fr}.ai-platform-health-section>header{flex-direction:column;align-items:stretch}.ai-platform-health-section>header .button{width:100%}.ai-billing-kpis,.ai-billing-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-billing-heading,.ai-billing-rate-header,.ai-billing-reconciliation>header{flex-direction:column;align-items:stretch}.ai-billing-reconciliation-form{grid-template-columns:1fr 1fr;width:100%}.ai-billing-reconciliation-form .button{grid-column:1/-1}}@media (max-width:520px){.ai-billing-kpis,.ai-billing-rate-grid,.ai-billing-reconciliation-form{grid-template-columns:minmax(0,1fr)}.ai-billing-reconciliation-form .button{grid-column:auto;width:100%}}.payroll-due-breakdown{border:1px solid var(--border,#243a52);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.payroll-due-breakdown>strong{flex:none;font-size:13px}.payroll-due-breakdown>div{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.payroll-due-breakdown a{border:1px solid var(--border,#243a52);min-height:34px;color:inherit;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:inline-flex}.payroll-due-breakdown a:hover{border-color:var(--accent,#4f92ff)}.payroll-due-breakdown b{color:var(--warning,#ffd95a);white-space:nowrap}@media (max-width:700px){.payroll-due-breakdown{flex-direction:column;align-items:stretch}.payroll-due-breakdown>div{display:grid}.payroll-due-breakdown a{justify-content:space-between}}.support-dialog-card .support-conversation{grid-template-rows:auto auto;min-height:0}.support-dialog-card .support-conversation .chat-messages{min-height:180px;max-height:min(420px,100dvh - 390px)}.support-ai-duty{justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:16px 18px;display:flex}.support-ai-duty>div:first-child{gap:4px;min-width:0;display:grid}.support-ai-duty small,.support-ai-duty time{color:var(--muted);font-size:12px}.support-ai-duty strong{font-size:16px}.support-ai-duty p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.support-ai-duty[data-mode=AI]{border-color:color-mix(in srgb, var(--accent) 58%, var(--korvio-border-soft))}.support-ai-duty-actions{flex:none;align-items:center;gap:8px;display:flex}.support-ai-duty-actions form{margin:0}.support-ai-attention-badge{border:1px solid color-mix(in srgb, var(--korvio-warning) 58%, transparent);background:color-mix(in srgb, var(--korvio-warning) 10%, transparent);color:var(--korvio-warning);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:760}.support-ai-journal-page{gap:18px;display:grid}.support-ai-journal{padding:0;overflow:hidden}.support-ai-journal>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 18px;list-style:none;display:flex}.support-ai-journal>summary::-webkit-details-marker{display:none}.support-ai-journal>summary>span:first-child{gap:3px;display:grid}.support-ai-journal>summary small{color:var(--muted);font-size:12px;font-weight:500}.support-ai-journal:not(details){padding:18px}.support-ai-journal-content{border-top:1px solid var(--korvio-border-soft);padding:14px 18px 18px}.support-ai-journal-list{gap:9px;display:grid}.support-ai-journal-entry{border:1px solid var(--korvio-border-soft);border-radius:var(--korvio-radius-small);background:#0b1827;gap:7px;padding:12px 14px;display:grid}.support-ai-journal-entry.needs-human{border-color:color-mix(in srgb, var(--korvio-warning) 48%, var(--korvio-border-soft))}.support-ai-journal-entry header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-ai-journal-entry header>div{gap:2px;display:grid}.support-ai-journal-entry header time,.support-ai-journal-entry>small{color:var(--muted);font-size:11px}.support-ai-journal-entry header>span{color:var(--muted);font-size:12px;font-weight:720}.support-ai-journal-entry.needs-human header>span{color:var(--korvio-warning)}.support-ai-journal-entry>a{color:#cfe1ff;font-weight:720;text-decoration:none}.support-ai-journal-entry p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.support-ai-journal-facts{flex-wrap:wrap;gap:6px;display:flex}.support-ai-journal-facts span{border:1px solid var(--korvio-border-soft);color:#b9cbe0;border-radius:999px;padding:3px 8px;font-size:11px}.support-ai-copilot{gap:18px;padding:20px;display:grid}.support-ai-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.support-ai-heading>div{gap:5px;display:grid}.support-ai-heading small{color:var(--accent-2,#78b8ee);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.support-ai-heading h2{margin:0;font-size:20px}.support-ai-heading p{max-width:780px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.support-ai-heading>span{border:1px solid var(--korvio-border-soft);color:var(--muted);border-radius:8px;flex:none;padding:6px 9px;font-size:11px;font-weight:700}.support-ai-workbench,.support-ai-result-details{border:1px solid var(--korvio-border-soft);border-radius:10px;overflow:hidden}.support-ai-workbench>summary,.support-ai-result-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;list-style:none;display:flex}.support-ai-workbench>summary::-webkit-details-marker{display:none}.support-ai-result-details>summary::-webkit-details-marker{display:none}.support-ai-workbench>summary>span:first-child{gap:3px;display:grid}.support-ai-workbench>summary small,.support-ai-workbench>summary>span:last-child{color:var(--muted);font-size:12px}.support-ai-workbench[open]>summary,.support-ai-result-details[open]>summary{border-bottom:1px solid var(--korvio-border-soft)}.support-ai-verification-form{border:1px solid var(--korvio-border-soft);background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.support-ai-workbench .support-ai-verification-form{border:0;border-radius:0}.support-ai-verification-form label,.support-knowledge-editor label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.support-ai-verification-form :is(input:not([type=hidden]),select,textarea),.support-knowledge-editor :is(input:not([type=hidden]),textarea){width:100%;padding:10px 12px}.support-ai-evidence-field,.support-ai-form-intro,.support-ai-form-footer{grid-column:1/-1}.support-ai-form-intro{gap:4px;display:grid}.support-ai-form-intro small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.support-ai-form-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.support-ai-form-footer small{max-width:640px;color:var(--muted);line-height:1.45}.support-ai-result{gap:14px;padding-top:2px;display:grid}.support-ai-result>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.support-ai-result>header>div{gap:4px;display:grid}.support-ai-result>header small,.support-ai-result>header>span{color:var(--muted);font-size:12px}.support-ai-result>header strong{font-size:17px}.support-ai-result>header strong[data-verdict=LIKELY_BUG],.support-ai-result>header strong[data-verdict=CONFIRMED_BUG]{color:#ffd15c}.support-ai-summary,.support-ai-result-list,.support-ai-analysis-grid>div,.support-ai-draft,.support-ai-leader-prompt,.support-ai-not-ready{border:1px solid var(--korvio-border-soft);border-radius:10px;padding:14px}.support-ai-summary p,.support-ai-analysis-grid p,.support-ai-draft p,.support-ai-not-ready{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.support-ai-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-ai-result-details>summary{font-size:13px;font-weight:700}.support-ai-result-details>.support-ai-result-grid{padding:12px 12px 0}.support-ai-result-details>.support-ai-analysis-grid{padding:10px 12px 12px}.support-ai-result-list ul{color:var(--muted);gap:6px;margin:9px 0 0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.support-ai-analysis-grid{grid-template-columns:minmax(180px,.6fr) repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-ai-analysis-grid>div{min-width:0}.support-ai-analysis-grid small{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.support-ai-draft>div,.support-ai-leader-prompt>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-ai-draft .button,.support-ai-leader-prompt .button{min-height:32px;padding:7px 10px}.support-ai-leader-prompt{border-color:color-mix(in srgb, #ffd15c 42%, var(--korvio-border-soft))}.support-ai-leader-prompt pre{max-height:320px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:#071421;border-radius:8px;margin:12px 0;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.support-ai-leader-prompt form{align-items:center;gap:12px;display:flex}.support-ai-leader-prompt form small{color:var(--muted)}.support-ai-not-ready{margin:0}.chat-message.ai-generated{border-color:color-mix(in srgb, var(--accent) 48%, var(--korvio-border-soft))}.chat-message.ai-generated header strong{color:var(--accent-2,#78b8ee)}.support-knowledge-page{gap:18px;display:grid}.support-knowledge-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.support-knowledge-editor>div,.support-knowledge-editor label:last-of-type{grid-column:1/-1}.support-knowledge-editor h2{margin:0;font-size:18px}.support-knowledge-editor p{color:var(--muted);margin:4px 0 0;font-size:13px}.support-knowledge-editor>.button{width:fit-content}.support-knowledge-list{gap:10px;display:grid}.support-knowledge-article{padding:0;overflow:hidden}.support-knowledge-article>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;list-style:none;display:flex}.support-knowledge-article>summary::-webkit-details-marker{display:none}.support-knowledge-article>summary>span:first-child{gap:4px;min-width:0;display:grid}.support-knowledge-article>summary small,.support-knowledge-article>summary>span:last-child{color:var(--muted);font-size:12px}.support-knowledge-article .support-knowledge-editor{border-top:1px solid var(--korvio-border-soft);border-radius:0}.support-knowledge-toggle{padding:0 18px 18px}.settings-workspace{grid-template-columns:272px minmax(0,1fr)}.settings-nav{gap:5px;padding:8px}.settings-nav-item{border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;min-height:58px;padding:7px 9px}.settings-nav-item>.settings-nav-icon{color:#a6b7ca;background:#14263a;border:1px solid #7d9dc42e;border-radius:8px;flex-basis:30px;width:30px;height:30px;transition:border-color .14s,background-color .14s,color .14s,transform .14s;box-shadow:inset 0 1px #ffffff0b}.settings-nav-item>.settings-nav-icon .ui-icon{stroke-width:2.1px;width:18px;height:18px}.settings-nav-item:hover>.settings-nav-icon{color:#d4e5ff;border-color:#5b9aff61;transform:translateY(-1px)}.settings-nav-item.active>.settings-nav-icon{color:#fff;background:#347ef0;border-color:#70a9ff;box-shadow:inset 0 1px #ffffff42,0 5px 14px #1c64d557}.settings-nav-item>span:not(.settings-nav-icon){gap:2px}.settings-nav-item strong{font-size:13px;line-height:1.35}.settings-nav-item small{font-size:12px;line-height:1.35}.ai-advisor-composer:has(textarea:disabled){border-color:var(--korvio-border-soft);background:color-mix(in srgb, var(--panel) 92%, var(--bg));box-shadow:none}.ai-advisor-composer .ai-advisor-send:disabled{border-color:var(--korvio-border-soft);color:var(--muted);opacity:1;background:#17283b}.workspace-panel{gap:18px;display:grid;overflow:visible}.workspace-panel-heading{border-bottom:1px solid var(--korvio-border-soft);grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:18px;display:grid}.workspace-panel-heading-copy{min-width:0}.workspace-panel-heading-actions{justify-content:flex-end;align-items:flex-start;gap:8px;min-width:0;display:flex}.workspace-panel-heading-icon{color:#70a9ff;background:#142943;border:1px solid #5b9aff6b;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.workspace-panel-heading-icon .ui-icon{stroke-width:2px;width:24px;height:24px}.workspace-panel-heading h1,.workspace-panel-heading h2,.workspace-status h3{margin:4px 0 0}.workspace-panel-heading h1,.workspace-panel-heading h2{font-size:clamp(20px,2vw,26px)}.workspace-panel-description{max-width:760px;color:var(--muted);margin-top:7px;font-size:14px;line-height:1.55}.workspace-panel-description>:first-child,.workspace-callout>div>:first-child{margin-top:0}.workspace-panel-description>:last-child,.workspace-callout>div>:last-child{margin-bottom:0}.workspace-callout>span{color:#78adff;background:#14263a;border:1px solid #5b9aff40;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.workspace-callout strong{font-size:13px;line-height:1.35;display:block}.workspace-callout>div>div{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.workspace-callout{background:#142943a3;border:1px solid #5b9aff4d;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.workspace-callout[data-tone=success]{background:#12372f94;border-color:#43cc9d4d}.workspace-callout[data-tone=success]>span{color:#70ddb7;background:#12372f;border-color:#43cc9d4d}.workspace-callout[data-tone=warning]{background:#3d2a127a;border-color:#ffbc4957}.workspace-callout[data-tone=warning]>span{color:#ffd07b;background:#33230f;border-color:#ffbc4957}.workspace-status{border:1px solid var(--korvio-border-soft);background:color-mix(in srgb, var(--panel-soft) 38%, transparent);border-radius:12px;gap:14px;padding:16px;display:grid}.workspace-status>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-status h3{font-size:17px}.workspace-status-badge{border:1px solid var(--korvio-border-soft);color:var(--muted);border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.workspace-status-badge[data-tone=success]{color:#70ddb7;background:#1e926b24;border-color:#43cc9d61}.workspace-status-badge[data-tone=warning]{color:#ffd07b;background:#af701824;border-color:#ffbc4957}.studio-google-calendar-panel{gap:18px;display:grid;overflow:hidden}.studio-google-calendar-heading{border-bottom:1px solid var(--korvio-border-soft);grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;padding-bottom:18px;display:grid}.studio-google-calendar-heading-icon{color:#70a9ff;background:#142943;border:1px solid #5b9aff6b;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.studio-google-calendar-heading-icon .ui-icon{stroke-width:2px;width:24px;height:24px}.studio-google-calendar-heading h2,.studio-google-calendar-status h3{margin:4px 0 0}.studio-google-calendar-heading h2{font-size:clamp(20px,2vw,26px)}.studio-google-calendar-heading p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.55}.studio-google-calendar-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studio-google-calendar-benefits article{border:1px solid var(--korvio-border-soft);background:color-mix(in srgb, var(--panel-soft) 54%, transparent);border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.studio-google-calendar-benefits article>span,.studio-google-calendar-help>span,.studio-google-calendar-sync-note>span{color:#78adff;background:#14263a;border:1px solid #5b9aff40;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.studio-google-calendar-benefits .ui-icon,.studio-google-calendar-help .ui-icon,.studio-google-calendar-sync-note .ui-icon{width:17px;height:17px}.studio-google-calendar-benefits strong{font-size:13px;line-height:1.35;display:block}.studio-google-calendar-benefits p,.studio-google-calendar-help p,.studio-google-calendar-next-step p,.studio-google-calendar-sync-note p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.studio-google-calendar-help,.studio-google-calendar-sync-note,.studio-google-calendar-next-step{background:#142943a3;border:1px solid #5b9aff4d;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.studio-google-calendar-help strong,.studio-google-calendar-sync-note strong,.studio-google-calendar-next-step strong{font-size:13px}.studio-google-calendar-status{border:1px solid var(--korvio-border-soft);background:color-mix(in srgb, var(--panel-soft) 38%, transparent);border-radius:12px;gap:14px;padding:16px;display:grid}.studio-google-calendar-status>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.studio-google-calendar-status h3{font-size:17px}.studio-google-calendar-state{border:1px solid var(--korvio-border-soft);color:var(--muted);border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.studio-google-calendar-state[data-tone=success]{color:#70ddb7;background:#1e926b24;border-color:#43cc9d61}.studio-google-calendar-state[data-tone=warning]{color:#ffd07b;background:#af701824;border-color:#ffbc4957}.studio-google-calendar-connection-grid{grid-template-columns:minmax(200px,1.25fr) minmax(180px,1.15fr) repeat(2,minmax(145px,1fr));gap:8px;margin:0;display:grid}.studio-google-calendar-connection-grid>div{border:1px solid var(--korvio-border-soft);background:#0714215c;border-radius:9px;min-width:0;padding:12px}.studio-google-calendar-connection-grid dt{color:var(--muted);font-size:11px;font-weight:700}.studio-google-calendar-connection-grid dd{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.4}.studio-google-calendar-timestamps{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:11px;display:flex}.studio-google-calendar-timestamps strong{color:#b9cbe0}.studio-google-calendar-step-number{color:#fff;background:#347ef0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.studio-google-calendar-danger-zone{background:#32151b42;border:1px solid #ff646942;border-radius:10px;overflow:hidden}.studio-google-calendar-danger-zone>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 14px;list-style:none;display:flex}.studio-google-calendar-danger-zone>summary::-webkit-details-marker{display:none}.studio-google-calendar-danger-zone>summary>span{gap:3px;display:grid}.studio-google-calendar-danger-zone>summary strong{color:#ff8e91;font-size:13px}.studio-google-calendar-danger-zone>summary small{color:var(--muted);font-size:11px;line-height:1.4}.studio-google-calendar-danger-zone>summary .ui-icon{color:var(--muted);transition:transform .14s}.studio-google-calendar-danger-zone[open]>summary{border-bottom:1px solid #ff646933}.studio-google-calendar-danger-zone[open]>summary .ui-icon{transform:rotate(180deg)}.studio-google-calendar-danger-zone>div{gap:14px;padding:14px;display:grid}@media (max-width:900px){.settings-workspace{grid-template-columns:minmax(0,1fr)}.settings-nav{scroll-snap-type:inline proximity;scrollbar-width:none;gap:8px;display:flex;position:static;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-item{scroll-snap-align:start;flex:0 0 220px;min-height:68px}.settings-nav-item.active{order:-1}.studio-google-calendar-benefits{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.workspace-panel-heading{grid-template-columns:38px minmax(0,1fr)}.workspace-panel-heading-actions{grid-column:1/-1;justify-content:stretch}.workspace-panel-heading-actions>*{flex:auto}.workspace-panel-heading-icon{width:38px;height:38px}.workspace-status>header{flex-direction:column;align-items:flex-start;gap:9px}.studio-google-calendar-heading{grid-template-columns:38px minmax(0,1fr)}.studio-google-calendar-heading-icon{width:38px;height:38px}.studio-google-calendar-status>header{flex-direction:column;align-items:flex-start;gap:9px}.studio-google-calendar-connection-grid{grid-template-columns:minmax(0,1fr)}.support-dialog-card .support-conversation{min-height:0}.support-dialog-card .support-conversation .chat-messages{min-height:160px;max-height:340px}.support-ai-duty,.support-ai-heading,.support-ai-result>header{flex-direction:column;align-items:stretch}.support-ai-duty-actions{flex-wrap:wrap}.support-ai-verification-form,.support-ai-result-grid,.support-ai-analysis-grid,.support-knowledge-editor{grid-template-columns:minmax(0,1fr)}.support-ai-evidence-field,.support-ai-form-intro,.support-ai-form-footer,.support-knowledge-editor>div,.support-knowledge-editor label:last-of-type{grid-column:auto}.support-ai-form-footer,.support-ai-leader-prompt form{flex-direction:column;align-items:stretch}.support-ai-form-footer .button,.support-ai-leader-prompt form .button{width:100%}.support-knowledge-article>summary{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:640px){.workspace-panel{gap:12px}.workspace-panel-heading{gap:10px;padding-bottom:13px}.workspace-callout{padding:11px}}.page-back-link{min-height:0;color:var(--muted);background:0 0;border:0;border-radius:0;gap:6px;padding:0;font-size:12px;line-height:1.35}.page-back-link:hover{color:var(--accent);background:0 0;border-color:#0000}.page-back-link .ui-icon{width:15px;height:15px}.hero>.page-back-link{margin-bottom:10px}.detail-page-header{align-items:end;gap:14px;margin-bottom:16px}.detail-page-header-main{gap:0}.detail-page-header-kicker{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:18px;display:flex}.detail-page-header-kicker .page-back-link{min-height:18px;margin:0}.detail-page-header-context{border-left:0;align-items:center;gap:10px;padding-left:0;display:inline-flex}.detail-page-header-context:before{background:var(--muted);content:"";border-radius:999px;width:3px;height:3px}.detail-page-header h1{margin:5px 0 3px}.detail-page-header-description,.detail-page-header-description .lead{max-width:820px;margin:0}.detail-page-header-actions{align-self:end;padding-top:0}main.shell>section.hero:has(.settings-nav)>.detail-page-header{min-height:0}.table-card.workspace-panel{gap:10px;padding:14px 16px}section.table-card.workspace-panel:not(:has(>:nth-child(3))){background:0 0;border:0;padding:0}.workspace-panel-heading{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding-bottom:0}.workspace-panel-kicker{min-height:17px;color:var(--accent);align-items:center;gap:7px;display:flex}.workspace-panel-kicker .ui-icon{stroke-width:1.8px;width:16px;height:16px}.workspace-panel-heading h1,.workspace-panel-heading h2{margin:3px 0 0;font-size:clamp(20px,1.8vw,25px)}.workspace-panel-description{max-width:860px;margin-top:3px;font-size:13px;line-height:1.42}.workspace-panel-heading-actions{align-self:end;align-items:center}.studio-google-calendar-benefits{display:none}.workspace-callout{background:0 0;border:0;border-radius:0;grid-template-columns:17px minmax(0,1fr);gap:8px;padding:0}.workspace-callout>span{background:0 0;border:0;border-radius:0;width:17px;height:17px}.workspace-callout .ui-icon{width:16px;height:16px}.workspace-callout strong{font-size:12px}.workspace-callout>div>div{margin-top:1px;font-size:12px;line-height:1.4}.workspace-callout[data-tone=warning],.workspace-callout[data-tone=success]{border:1px solid var(--korvio-border-soft);border-radius:9px;padding:10px 12px}.workspace-callout[data-tone=warning]>span,.workspace-callout[data-tone=success]>span{background:0 0;border:0}.studio-google-calendar-panel{gap:12px}.studio-google-calendar-help{grid-template-columns:17px minmax(0,1fr);gap:8px;padding:10px 12px}.studio-google-calendar-help>span{background:0 0;border:0;border-radius:0;width:17px;height:17px}@media (max-width:820px){.detail-page-header{gap:10px;margin-bottom:14px}.detail-page-header-actions,.workspace-panel-heading-actions{justify-content:flex-start}.workspace-panel-heading{grid-template-columns:minmax(0,1fr);gap:9px}.workspace-panel-heading-actions{grid-column:auto}.orders-heading-actions{display:none}.orders-page-layout>.order-search-toolbar{display:contents}.order-mobile-primary-actions{flex-wrap:wrap;order:2;gap:8px;margin-top:12px;display:flex}.order-mobile-primary-actions .button{min-height:40px;padding:9px 12px}.orders-page-layout>.order-search-toolbar>.order-filter-form{order:3;margin-top:12px}.orders-page-layout>.list-create-details{order:4;margin-top:12px}.orders-page-layout>.order-search-toolbar>.order-status-filters{order:5;margin-top:12px}.orders-page-layout>.table-card:not(.workspace-panel){order:6}}@media (max-width:640px){.order-status-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-status-filter{min-width:0;padding:8px 6px;font-size:12px}.table-card.workspace-panel{padding:12px}.workspace-panel-heading{gap:8px;padding-bottom:0}.workspace-panel-heading h1,.workspace-panel-heading h2{font-size:21px}.workspace-panel-description{font-size:12px}.detail-page-header-kicker{gap:6px 9px}.detail-page-header-context{gap:7px}}
