:root{color-scheme:dark;--bg:#090b0f;--panel:#111722;--panel-soft:#17202d;--text:#f5f7fb;--muted:#98a4b5;--line:#263244;--accent:#e8b84d;--accent-2:#5cc8ff;--panel-glass:var(--panel);--panel-shadow:rgba(0,0,0,0.35);--button-text-on-accent:#080a0f}:root[data-theme=korvio-glass]{--bg:#041015;--panel:rgba(7,22,28,0.84);--panel-soft:rgba(12,38,46,0.72);--panel-glass:rgba(6,22,29,0.72);--text:#ecfeff;--muted:#9bc4ca;--line:rgba(180,245,255,0.2);--accent:#7df8e5;--accent-2:#9dc2ff;--panel-shadow:rgba(0,14,20,0.42);--button-text-on-accent:#021014;--glass-bg:linear-gradient(145deg,rgba(255,255,255,0.1),rgba(115,223,236,0.045) 38%,rgba(4,20,27,0.68));--glass-bg-strong:linear-gradient(145deg,rgba(255,255,255,0.14),rgba(104,217,233,0.06) 36%,rgba(3,16,22,0.78));--glass-control:linear-gradient(145deg,rgba(255,255,255,0.13),rgba(125,248,229,0.055) 42%,rgba(7,27,35,0.6));--glass-control-hover:linear-gradient(145deg,rgba(255,255,255,0.18),rgba(125,248,229,0.1) 42%,rgba(8,34,44,0.68));--glass-border:rgba(214,252,255,0.24);--glass-border-strong:rgba(225,255,255,0.38);--glass-chip:rgba(255,255,255,0.075);--glass-shadow:0 22px 64px rgba(0,14,20,0.46),inset 0 1px 0 rgba(255,255,255,0.18);--glass-shadow-soft:0 12px 32px rgba(0,14,20,0.28),inset 0 1px 0 rgba(255,255,255,0.13);--glass-focus:0 0 0 3px rgba(125,248,229,0.18);--glass-success-bg:rgba(72,235,153,0.12);--glass-success-line:rgba(115,255,184,0.42);--glass-warning-bg:rgba(38,93,90,0.24);--glass-warning-line:rgba(255,221,126,0.48);--glass-danger-bg:rgba(255,119,119,0.11);--glass-danger-line:rgba(255,150,150,0.44)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}:root[data-theme=korvio-glass] body{background:radial-gradient(circle at 16% -8%,rgba(125,248,229,.19),transparent 33%),radial-gradient(circle at 86% 2%,rgba(157,194,255,.15),transparent 29%),radial-gradient(circle at 50% 112%,rgba(94,255,190,.08),transparent 34%),linear-gradient(180deg,#031017,#061923 46%,#030b11)}a{color:inherit}.shell{min-height:100vh;padding:40px}.studio-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;gap:12px;align-items:center;justify-content:center;padding:12px 40px;border-bottom:1px solid var(--line);background:rgba(9,11,15,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=korvio-glass] .studio-nav{background:rgba(4,16,21,.82);box-shadow:0 18px 48px rgba(0,0,0,.22)}.studio-nav-inner{display:flex;align-items:center;gap:12px;width:100%;max-width:1320px}.studio-home,.studio-logout,.studio-tab{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.studio-home{width:58px;color:var(--accent)}.studio-tabs{display:flex;flex:1 1;min-width:0;gap:8px;overflow:visible}.studio-tab{flex:1 1;padding:0 14px}.studio-logout{flex:0 0 auto;padding:0 14px}.studio-mobile-menu{display:none;position:relative;flex:0 0 auto}.studio-mobile-menu summary{display:inline-flex;align-items:center;justify-content:center;width:38px;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel);cursor:pointer;list-style:none;font-size:22px;font-weight:800}.studio-mobile-menu summary::-webkit-details-marker{display:none}.studio-mobile-menu>div{position:absolute;top:calc(100% + 8px);right:0;display:grid;grid-gap:4px;gap:4px;width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 76px);overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:6px;box-shadow:0 14px 36px rgba(0,0,0,.35)}.studio-mobile-menu a{display:flex;gap:10px;border-radius:6px;padding:10px 12px;color:var(--text);font-weight:700;text-decoration:none}.studio-mobile-menu a.active,.studio-mobile-menu a:hover{background:var(--panel-soft);color:var(--accent)}.studio-mobile-menu a .unread-badge{margin-left:auto}.studio-mobile-menu a.studio-mobile-logout{margin-top:4px;border-top:1px solid var(--line);color:#ff9a9a}@media (min-width:821px) and (max-width:1320px){.studio-nav{padding-inline:16px}.studio-nav-inner,.studio-tabs{gap:5px}.studio-logout,.studio-tab{padding-inline:8px;font-size:13px}}.studio-home.active,.studio-tab.active{border-color:var(--accent);background:var(--accent);color:var(--button-text-on-accent)}.hero{max-width:1120px;margin:0 auto}.saas-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.saas-summary-grid .card{min-width:0}.saas-summary-grid .card span,.saas-summary-grid .card strong{display:block;overflow-wrap:anywhere}.saas-table-action{border:0;padding:2px 0;background:transparent;color:var(--accent-2);cursor:pointer;font:inherit;text-align:left;text-decoration:underline}@media (max-width:700px){.saas-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-detail-hero{display:flex;flex-direction:column}.order-detail-hero>.order-detail-top{order:1}.order-detail-hero>.order-summary-card{order:2}.order-detail-hero>.order-update-stack{order:3}.order-detail-hero>#order-finance{order:4}.order-detail-hero>#photo-report{order:5}.order-detail-hero>.order-secondary-details:not(#order-finance):not(#photo-report){order:6}.order-detail-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.order-detail-title{min-width:0}.order-detail-title h1{margin:6px 0;font-size:clamp(28px,3.4vw,40px)}.order-detail-title p{margin:0;color:var(--muted);font-size:15px;line-height:1.4;overflow-wrap:anywhere}.order-detail-actions{justify-content:flex-end;margin-top:0}.eyebrow{color:var(--accent);font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1{max-width:760px;margin:16px 0;font-size:48px;line-height:1.05}.lead{max-width:720px;color:var(--muted);font-size:18px;line-height:1.6}.compact-lead{margin-top:16px;font-size:15px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:32px}.card{min-height:150px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:20px}:root[data-theme=korvio-glass] .auth-form,:root[data-theme=korvio-glass] .auth-panel,:root[data-theme=korvio-glass] .card,:root[data-theme=korvio-glass] .dashboard-card,:root[data-theme=korvio-glass] .dashboard-day-card,:root[data-theme=korvio-glass] .dashboard-overview-details,:root[data-theme=korvio-glass] .employee-manual-tasks,:root[data-theme=korvio-glass] .employee-work-card,:root[data-theme=korvio-glass] .employee-work-order-card,:root[data-theme=korvio-glass] .modal-panel,:root[data-theme=korvio-glass] .settings-button-card,:root[data-theme=korvio-glass] .settings-section-card,:root[data-theme=korvio-glass] .table-card,:root[data-theme=korvio-glass] .work-execution-card{background:var(--panel-glass);border-color:var(--line);box-shadow:0 18px 56px var(--panel-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=korvio-glass] .dashboard-day-card,:root[data-theme=korvio-glass] .employee-work-card,:root[data-theme=korvio-glass] .work-execution-card{box-shadow:none}:root[data-theme=korvio-glass] .button.primary,:root[data-theme=korvio-glass] .studio-home.active,:root[data-theme=korvio-glass] .studio-tab.active{box-shadow:0 0 22px rgba(53,231,209,.18)}:root[data-theme=korvio-glass] .auth-form,:root[data-theme=korvio-glass] .auth-panel,:root[data-theme=korvio-glass] .card,:root[data-theme=korvio-glass] .dashboard-card,:root[data-theme=korvio-glass] .dashboard-day-card,:root[data-theme=korvio-glass] .dashboard-overview-details,:root[data-theme=korvio-glass] .employee-manual-tasks,:root[data-theme=korvio-glass] .employee-order-field,:root[data-theme=korvio-glass] .employee-order-note,:root[data-theme=korvio-glass] .employee-payroll-card,:root[data-theme=korvio-glass] .employee-payroll-order,:root[data-theme=korvio-glass] .employee-photo-report,:root[data-theme=korvio-glass] .employee-work-card,:root[data-theme=korvio-glass] .employee-work-order-card,:root[data-theme=korvio-glass] .finance-chart-panel,:root[data-theme=korvio-glass] .finance-collapse-section,:root[data-theme=korvio-glass] .finance-panel,:root[data-theme=korvio-glass] .finance-transfer-panel,:root[data-theme=korvio-glass] .list-create-details,:root[data-theme=korvio-glass] .modal-panel,:root[data-theme=korvio-glass] .order-secondary-details,:root[data-theme=korvio-glass] .order-summary-card,:root[data-theme=korvio-glass] .payroll-adjustment-form,:root[data-theme=korvio-glass] .payroll-payable-card,:root[data-theme=korvio-glass] .payroll-payable-details,:root[data-theme=korvio-glass] .payroll-payout-history,:root[data-theme=korvio-glass] .payroll-payout-latest,:root[data-theme=korvio-glass] .payroll-secondary-section,:root[data-theme=korvio-glass] .service-catalog-archive,:root[data-theme=korvio-glass] .service-catalog-item,:root[data-theme=korvio-glass] .service-catalog-panel,:root[data-theme=korvio-glass] .settings-button-card,:root[data-theme=korvio-glass] .settings-nav,:root[data-theme=korvio-glass] .settings-section-card,:root[data-theme=korvio-glass] .studio-mobile-menu>div,:root[data-theme=korvio-glass] .studio-nav,:root[data-theme=korvio-glass] .table-card{border-color:var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow)}:root[data-theme=korvio-glass] .studio-nav{background:linear-gradient(180deg,rgba(6,24,32,.76),rgba(5,18,24,.54));border-bottom-color:var(--glass-border);box-shadow:0 16px 48px rgba(0,10,16,.34),inset 0 -1px 0 rgba(255,255,255,.08)}:root[data-theme=korvio-glass] .button,:root[data-theme=korvio-glass] .catalog-summary-action,:root[data-theme=korvio-glass] .crm-theme-option,:root[data-theme=korvio-glass] .icon-button,:root[data-theme=korvio-glass] .password-toggle,:root[data-theme=korvio-glass] .payroll-employee-combobox,:root[data-theme=korvio-glass] .segmented-filter-options label,:root[data-theme=korvio-glass] .settings-nav-item,:root[data-theme=korvio-glass] .studio-home,:root[data-theme=korvio-glass] .studio-logout,:root[data-theme=korvio-glass] .studio-mobile-menu summary,:root[data-theme=korvio-glass] .studio-tab,:root[data-theme=korvio-glass] .transfer-summary-button,:root[data-theme=korvio-glass] .work-category-trigger,:root[data-theme=korvio-glass] .work-execution-employee-chip,:root[data-theme=korvio-glass] .work-execution-time-chip,:root[data-theme=korvio-glass] .work-payroll-toggle{border-color:var(--glass-border);background:var(--glass-control);box-shadow:var(--glass-shadow-soft)}:root[data-theme=korvio-glass] .button:hover,:root[data-theme=korvio-glass] .crm-theme-option:hover,:root[data-theme=korvio-glass] .icon-button:hover,:root[data-theme=korvio-glass] .password-toggle:hover,:root[data-theme=korvio-glass] .payroll-employee-combobox:hover,:root[data-theme=korvio-glass] .payroll-employee-combobox[aria-expanded=true],:root[data-theme=korvio-glass] .segmented-filter-options label:hover,:root[data-theme=korvio-glass] .settings-nav-item:hover,:root[data-theme=korvio-glass] .studio-home:hover,:root[data-theme=korvio-glass] .studio-logout:hover,:root[data-theme=korvio-glass] .studio-tab:hover,:root[data-theme=korvio-glass] .transfer-summary-button:hover,:root[data-theme=korvio-glass] .work-category-trigger:hover,:root[data-theme=korvio-glass] .work-execution-employee-chip:hover,:root[data-theme=korvio-glass] .work-execution-time-chip:hover,:root[data-theme=korvio-glass] .work-payroll-toggle:hover{border-color:var(--glass-border-strong);background:var(--glass-control-hover)}:root[data-theme=korvio-glass] .button.primary,:root[data-theme=korvio-glass] .crm-theme-option.active,:root[data-theme=korvio-glass] .segmented-filter-options label:has(input:checked),:root[data-theme=korvio-glass] .settings-nav-item.active,:root[data-theme=korvio-glass] .studio-home.active,:root[data-theme=korvio-glass] .studio-tab.active,:root[data-theme=korvio-glass] .work-execution-employee-chip.selected,:root[data-theme=korvio-glass] .work-execution-time-chip.selected{border-color:rgba(214,255,250,.58);background:linear-gradient(145deg,rgba(125,248,229,.9),rgba(123,196,255,.78));color:#021014;box-shadow:0 14px 34px rgba(35,216,199,.22),inset 0 1px 0 rgba(255,255,255,.5)}:root[data-theme=korvio-glass] .auth-form input,:root[data-theme=korvio-glass] .auth-form select,:root[data-theme=korvio-glass] .auth-form textarea,:root[data-theme=korvio-glass] .compact-finance-form input,:root[data-theme=korvio-glass] .compact-password,:root[data-theme=korvio-glass] .finance-form input,:root[data-theme=korvio-glass] .finance-form select,:root[data-theme=korvio-glass] .finance-form textarea,:root[data-theme=korvio-glass] .live-filter-form input,:root[data-theme=korvio-glass] .modal-panel input,:root[data-theme=korvio-glass] .payroll-payout-controls input,:root[data-theme=korvio-glass] .payroll-payout-controls select,:root[data-theme=korvio-glass] .work-payroll-grid input,:root[data-theme=korvio-glass] .work-payroll-grid select,:root[data-theme=korvio-glass] .work-payroll-manual-grid input,:root[data-theme=korvio-glass] input,:root[data-theme=korvio-glass] select,:root[data-theme=korvio-glass] textarea{border-color:rgba(214,252,255,.18);background-color:rgba(4,18,24,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}:root[data-theme=korvio-glass] a:focus-visible,:root[data-theme=korvio-glass] button:focus-visible,:root[data-theme=korvio-glass] input:focus,:root[data-theme=korvio-glass] select:focus,:root[data-theme=korvio-glass] summary:focus-visible,:root[data-theme=korvio-glass] textarea:focus{outline:1px solid rgba(214,255,250,.55);outline-offset:2px;box-shadow:var(--glass-focus)}:root[data-theme=korvio-glass] select optgroup,:root[data-theme=korvio-glass] select option{background:#061923;color:var(--text)}:root[data-theme=korvio-glass] select option:checked{background:#164f5a;color:var(--text)}:root[data-theme=korvio-glass] .table-card{background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(6,24,32,.58))}:root[data-theme=korvio-glass] .finance-ledger-table,:root[data-theme=korvio-glass] .orders-table,:root[data-theme=korvio-glass] .payroll-analytics-table,:root[data-theme=korvio-glass] .table-card table{background:transparent}:root[data-theme=korvio-glass] td,:root[data-theme=korvio-glass] th{border-bottom-color:rgba(214,252,255,.13)}:root[data-theme=korvio-glass] .table-link,:root[data-theme=korvio-glass] .table-sort-link{color:#b4d4ff}:root[data-theme=korvio-glass] .modal-backdrop{background:rgba(0,10,16,.66)}:root[data-theme=korvio-glass] .modal-panel,:root[data-theme=korvio-glass] .payroll-employee-options,:root[data-theme=korvio-glass] .work-category-popover{background:var(--glass-bg-strong);border-color:var(--glass-border-strong);box-shadow:0 28px 78px rgba(0,10,16,.55),inset 0 1px 0 rgba(255,255,255,.18)}:root[data-theme=korvio-glass] .dashboard-day-card,:root[data-theme=korvio-glass] .employee-work-card,:root[data-theme=korvio-glass] .work-execution-card{box-shadow:var(--glass-shadow-soft)}@supports (((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))) or (-webkit-backdrop-filter:blur(18px))){:root[data-theme=korvio-glass] .auth-form,:root[data-theme=korvio-glass] .auth-panel,:root[data-theme=korvio-glass] .card,:root[data-theme=korvio-glass] .dashboard-card,:root[data-theme=korvio-glass] .dashboard-day-card,:root[data-theme=korvio-glass] .dashboard-overview-details,:root[data-theme=korvio-glass] .employee-manual-tasks,:root[data-theme=korvio-glass] .employee-order-field,:root[data-theme=korvio-glass] .employee-order-note,:root[data-theme=korvio-glass] .employee-payroll-card,:root[data-theme=korvio-glass] .employee-payroll-order,:root[data-theme=korvio-glass] .employee-photo-report,:root[data-theme=korvio-glass] .employee-work-card,:root[data-theme=korvio-glass] .employee-work-order-card,:root[data-theme=korvio-glass] .finance-chart-panel,:root[data-theme=korvio-glass] .finance-collapse-section,:root[data-theme=korvio-glass] .finance-panel,:root[data-theme=korvio-glass] .list-create-details,:root[data-theme=korvio-glass] .modal-panel,:root[data-theme=korvio-glass] .order-secondary-details,:root[data-theme=korvio-glass] .order-summary-card,:root[data-theme=korvio-glass] .payroll-payable-card,:root[data-theme=korvio-glass] .payroll-secondary-section,:root[data-theme=korvio-glass] .service-catalog-archive,:root[data-theme=korvio-glass] .service-catalog-item,:root[data-theme=korvio-glass] .service-catalog-panel,:root[data-theme=korvio-glass] .settings-button-card,:root[data-theme=korvio-glass] .settings-nav,:root[data-theme=korvio-glass] .settings-section-card,:root[data-theme=korvio-glass] .studio-mobile-menu>div,:root[data-theme=korvio-glass] .studio-nav,:root[data-theme=korvio-glass] .table-card{-webkit-backdrop-filter:blur(12px) saturate(1.25);backdrop-filter:blur(12px) saturate(1.25)}:root[data-theme=korvio-glass] .button,:root[data-theme=korvio-glass] .icon-button,:root[data-theme=korvio-glass] .segmented-filter-options label,:root[data-theme=korvio-glass] .studio-home,:root[data-theme=korvio-glass] .studio-logout,:root[data-theme=korvio-glass] .studio-tab,:root[data-theme=korvio-glass] .work-execution-employee-chip,:root[data-theme=korvio-glass] .work-execution-time-chip{-webkit-backdrop-filter:blur(8px) saturate(1.18);backdrop-filter:blur(8px) saturate(1.18)}}:root[data-theme=korvio-glass] .account-create-commissions,:root[data-theme=korvio-glass] .account-row,:root[data-theme=korvio-glass] .admin-management-card,:root[data-theme=korvio-glass] .category-row,:root[data-theme=korvio-glass] .client-photo-summary,:root[data-theme=korvio-glass] .compact-employee-order,:root[data-theme=korvio-glass] .employee-completed-orders,:root[data-theme=korvio-glass] .employee-payroll-order-items,:root[data-theme=korvio-glass] .employee-payroll-row,:root[data-theme=korvio-glass] .employee-payroll-summary article,:root[data-theme=korvio-glass] .employee-work-meta,:root[data-theme=korvio-glass] .employee-work-status-form,:root[data-theme=korvio-glass] .finance-form-note,:root[data-theme=korvio-glass] .list-toolbar,:root[data-theme=korvio-glass] .manual-checklist-editor,:root[data-theme=korvio-glass] .modal-section-form,:root[data-theme=korvio-glass] .order-commercial-form,:root[data-theme=korvio-glass] .order-filter-form,:root[data-theme=korvio-glass] .order-service-picker,:root[data-theme=korvio-glass] .payment-type-row,:root[data-theme=korvio-glass] .payroll-confirmation-item,:root[data-theme=korvio-glass] .payroll-payable-item,:root[data-theme=korvio-glass] .payroll-payout-footer,:root[data-theme=korvio-glass] .payroll-payout-history-card,:root[data-theme=korvio-glass] .payroll-payout-list-header,:root[data-theme=korvio-glass] .photo-gallery,:root[data-theme=korvio-glass] .photo-gallery-toolbar,:root[data-theme=korvio-glass] .service-catalog-empty,:root[data-theme=korvio-glass] .settings-checklist-header-hint,:root[data-theme=korvio-glass] .work-execution-panel,:root[data-theme=korvio-glass] .work-payroll-finance-reason,:root[data-theme=korvio-glass] .work-payroll-group,:root[data-theme=korvio-glass] .work-payroll-panel,:root[data-theme=korvio-glass] .work-payroll-result,:root[data-theme=korvio-glass] .work-payroll-status{border-color:rgba(214,252,255,.16);background:rgba(4,18,24,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}:root[data-theme=korvio-glass] .list-toolbar{border:1px solid var(--glass-border);border-radius:8px;background:var(--glass-bg);padding:12px;box-shadow:var(--glass-shadow-soft)}:root[data-theme=korvio-glass] .list-toolbar .live-filter-form{margin-top:0}:root[data-theme=korvio-glass] .dashboard-overview-details>summary,:root[data-theme=korvio-glass] .employee-payroll-order-summary,:root[data-theme=korvio-glass] .employee-work-order-header,:root[data-theme=korvio-glass] .finance-collapse-section summary,:root[data-theme=korvio-glass] .list-create-details>summary,:root[data-theme=korvio-glass] .order-secondary-details>summary,:root[data-theme=korvio-glass] .payroll-secondary-section summary,:root[data-theme=korvio-glass] .service-catalog-archive>summary,:root[data-theme=korvio-glass] .service-catalog-item>summary{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0))}:root[data-theme=korvio-glass] .dashboard-overview-details>summary:after,:root[data-theme=korvio-glass] .finance-collapse-section summary:after,:root[data-theme=korvio-glass] .list-create-details>summary:after,:root[data-theme=korvio-glass] .order-secondary-details>summary:after,:root[data-theme=korvio-glass] .payroll-secondary-section summary:after{border-color:var(--glass-border);background:var(--glass-control);color:var(--accent)}:root[data-theme=korvio-glass] .account-balance-strip span,:root[data-theme=korvio-glass] .activity-row,:root[data-theme=korvio-glass] .dashboard-calendar-entry,:root[data-theme=korvio-glass] .employee-payroll-row-meta span,:root[data-theme=korvio-glass] .employee-payroll-summary article,:root[data-theme=korvio-glass] .order-summary-item,:root[data-theme=korvio-glass] .payroll-confirmation-side span,:root[data-theme=korvio-glass] .payroll-payable-card-grid span,:root[data-theme=korvio-glass] .payroll-payable-detail-summary span,:root[data-theme=korvio-glass] .payroll-payable-item-money span,:root[data-theme=korvio-glass] .source-row,:root[data-theme=korvio-glass] .work-payroll-by-employee span,:root[data-theme=korvio-glass] .work-payroll-distribution-summary span,:root[data-theme=korvio-glass] .work-payroll-finance-amounts b{border-color:rgba(214,252,255,.14);background:rgba(255,255,255,.055)}:root[data-theme=korvio-glass] .client-photo-badge,:root[data-theme=korvio-glass] .client-vehicle-chip,:root[data-theme=korvio-glass] .order-note-indicator,:root[data-theme=korvio-glass] .order-status-badge,:root[data-theme=korvio-glass] .payment-badge,:root[data-theme=korvio-glass] .payroll-payable-type,:root[data-theme=korvio-glass] .payroll-payout-latest-label,:root[data-theme=korvio-glass] .payroll-payout-state,:root[data-theme=korvio-glass] .payroll-payout-status,:root[data-theme=korvio-glass] .payroll-report-period-badge,:root[data-theme=korvio-glass] .system-category-label,:root[data-theme=korvio-glass] .work-payroll-employee-status{background:var(--glass-chip);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}:root[data-theme=korvio-glass] .order-status-badge.ready,:root[data-theme=korvio-glass] .payment-badge.paid,:root[data-theme=korvio-glass] .payroll-payout-state.paid,:root[data-theme=korvio-glass] .payroll-payout-status,:root[data-theme=korvio-glass] .work-payroll-finance-reason.confirmed,:root[data-theme=korvio-glass] .work-payroll-finance-reason.paid,:root[data-theme=korvio-glass] .work-payroll-status.confirmed{border-color:var(--glass-success-line);background:var(--glass-success-bg)}:root[data-theme=korvio-glass] .employee-payroll-period-form .button.active,:root[data-theme=korvio-glass] .employee-payroll-total,:root[data-theme=korvio-glass] .order-status-badge.progress,:root[data-theme=korvio-glass] .payment-badge.partial,:root[data-theme=korvio-glass] .payroll-payout-latest,:root[data-theme=korvio-glass] .payroll-payout-state.partial,:root[data-theme=korvio-glass] .work-execution-card.payroll-open,:root[data-theme=korvio-glass] .work-payroll-finance-reason.draft,:root[data-theme=korvio-glass] .work-payroll-finance-reason.partial,:root[data-theme=korvio-glass] .work-payroll-status.draft{border-color:var(--glass-warning-line);background:var(--glass-warning-bg)}:root[data-theme=korvio-glass] .action-modal-danger,:root[data-theme=korvio-glass] .danger-zone,:root[data-theme=korvio-glass] .employee-work-time.danger,:root[data-theme=korvio-glass] .payment-badge.overpaid,:root[data-theme=korvio-glass] .payment-badge.unpaid,:root[data-theme=korvio-glass] .work-payroll-finance-reason.warning,:root[data-theme=korvio-glass] .work-payroll-status.warning{border-color:var(--glass-danger-line);background:var(--glass-danger-bg)}:root[data-theme=korvio-glass] .employee-work-order-card[open] .employee-work-order-header{border-bottom-color:rgba(214,252,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(125,248,229,.04))}:root[data-theme=korvio-glass] .employee-payroll-period-form .button,:root[data-theme=korvio-glass] .employee-payroll-period-form input,:root[data-theme=korvio-glass] .employee-work-order-toggle strong,:root[data-theme=korvio-glass] .employee-work-status-form select,:root[data-theme=korvio-glass] .employee-work-status-options label,:root[data-theme=korvio-glass] .employee-work-time{border-color:var(--glass-border);background:var(--glass-control)}:root[data-theme=korvio-glass] .employee-work-status-options label:hover{border-color:var(--glass-border-strong);background:var(--glass-control-hover)}:root[data-theme=korvio-glass] .employee-work-status-options label:has(input:checked){border-color:rgba(214,255,250,.58);background:linear-gradient(145deg,rgba(125,248,229,.9),rgba(123,196,255,.78));color:#021014;box-shadow:0 10px 24px rgba(35,216,199,.18),inset 0 1px 0 rgba(255,255,255,.5)}:root[data-theme=korvio-glass] .employee-payroll-order,:root[data-theme=korvio-glass] .employee-work-card{background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(9,32,41,.44))}:root[data-theme=korvio-glass] .photo-delete-button,:root[data-theme=korvio-glass] .photo-download-button,:root[data-theme=korvio-glass] .photo-preview-button{border-color:rgba(214,252,255,.18);background:rgba(255,255,255,.08)}:root[data-theme=korvio-glass] .employee-print-assignees,:root[data-theme=korvio-glass] .employee-print-checklist,:root[data-theme=korvio-glass] .employee-print-checklist-row,:root[data-theme=korvio-glass] .employee-print-work small,:root[data-theme=korvio-glass] .employee-print-work strong,:root[data-theme=korvio-glass] .settings-preview-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;box-shadow:none}:root[data-theme=korvio-glass] .settings-preview-page{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafc;color:#111827;box-shadow:none}:root[data-theme=korvio-glass] .settings-preview-page *,:root[data-theme=korvio-glass] .settings-preview-page h2,:root[data-theme=korvio-glass] .settings-preview-page h3,:root[data-theme=korvio-glass] .settings-preview-page p,:root[data-theme=korvio-glass] .settings-preview-page td,:root[data-theme=korvio-glass] .settings-preview-page th{color:#111827;text-shadow:none}:root[data-theme=korvio-glass] .settings-preview-page .preview-fill-rule,:root[data-theme=korvio-glass] .settings-preview-page .preview-order-number-rule{border-bottom-color:#cbd5e1}:root[data-theme=korvio-glass] .settings-preview-page .preview-work-table td,:root[data-theme=korvio-glass] .settings-preview-page .preview-work-table th{border-color:#d1d5db}:root[data-theme=korvio-glass] .settings-preview-page .preview-work-empty-row td{color:transparent}:root[data-theme=korvio-glass] .print-shell{background:#e5e7eb;color:#111827}:root[data-theme=korvio-glass] .print-page{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff;color:#111827;box-shadow:0 18px 45px rgba(15,23,42,.12)}:root[data-theme=korvio-glass] .print-page *,:root[data-theme=korvio-glass] .print-page h1,:root[data-theme=korvio-glass] .print-page h2,:root[data-theme=korvio-glass] .print-page p,:root[data-theme=korvio-glass] .print-page td,:root[data-theme=korvio-glass] .print-page th{color:#111827;text-shadow:none}:root[data-theme=korvio-glass] .print-company-details,:root[data-theme=korvio-glass] .print-field strong,:root[data-theme=korvio-glass] .print-fill-label,:root[data-theme=korvio-glass] .print-fill-value,:root[data-theme=korvio-glass] .print-number,:root[data-theme=korvio-glass] .print-total-row td{color:#111827}:root[data-theme=korvio-glass] .print-eyebrow,:root[data-theme=korvio-glass] .print-field span{color:#6b7280!important}:root[data-theme=korvio-glass] .print-checklist-table td,:root[data-theme=korvio-glass] .print-checklist-table th,:root[data-theme=korvio-glass] .print-fill-rule,:root[data-theme=korvio-glass] .print-header,:root[data-theme=korvio-glass] .print-work-table td,:root[data-theme=korvio-glass] .print-work-table th{border-color:#111827}:root[data-theme=korvio-glass] .print-work-empty-row td{color:transparent}.card h2{margin:0 0 12px;font-size:18px}.card p{margin:0;color:var(--muted);line-height:1.5}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.dashboard-card,.dashboard-grid .card{min-height:118px;text-decoration:none}.dashboard-grid .card{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:8px}.dashboard-grid .card>span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.35}.dashboard-grid .card>strong{overflow-wrap:anywhere;font-size:17px;line-height:1.35}@media (max-width:760px){.dashboard-grid{grid-template-columns:1fr}.dashboard-grid .card{min-height:0}}.dashboard-overview-details{margin-top:28px;border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.dashboard-overview-details>summary{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:12px 20px;cursor:pointer;list-style:none}.dashboard-overview-details>summary::-webkit-details-marker{display:none}.dashboard-overview-details>summary span{display:grid;grid-gap:4px;gap:4px}.dashboard-overview-details>summary small{color:var(--muted)}.dashboard-overview-details>summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;color:var(--accent);font-weight:800}.dashboard-overview-details[open]>summary:after{content:"-"}.dashboard-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;border-top:1px solid var(--line);padding:16px}.dashboard-overview-grid .card{margin:0}.dashboard-overview-grid .dashboard-card small{display:block}.dashboard-finance-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.dashboard-secondary-grid{margin-top:16px}.dashboard-list-card{align-content:start;overflow:hidden}.dashboard-card p{color:var(--text);font-size:24px;font-weight:800}.card small,.dashboard-card small{color:var(--muted)}.order-summary-card{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:rgba(16,24,39,.66);padding:10px}.order-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.order-summary-item{min-width:0;border:1px solid rgba(138,163,196,.14);border-radius:7px;padding:8px 10px;background:rgba(6,13,24,.14)}.order-summary-item span{display:block;margin-bottom:3px;color:var(--muted);font-size:11px}.order-summary-item strong{display:block;overflow-wrap:anywhere;line-height:1.25;font-size:14px}.order-summary-item small{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.3}.order-summary-item--performers strong{font-size:clamp(14px,1vw,16px);white-space:normal}.order-summary-item--total{border-color:rgba(245,191,74,.52);background:linear-gradient(145deg,rgba(245,191,74,.18),rgba(6,13,24,.18))}.order-summary-item--total span,.order-summary-item--total strong{color:#f8d36c}.order-summary-item--total strong{font-size:clamp(20px,1.6vw,26px)}.order-finance-card{display:grid;grid-gap:16px;gap:16px;margin-top:14px}.order-finance-lead{max-width:980px;margin:0;line-height:1.55}.order-finance-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.order-finance-section,.order-finance-stats article{min-width:0;border:1px solid rgba(138,163,196,.14);border-radius:8px;background:rgba(6,13,24,.14)}.order-finance-stats article{display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.order-finance-stats span{color:var(--muted);font-size:12px}.order-finance-stats strong{font-size:20px;line-height:1.2}.order-finance-stats small{color:var(--muted);line-height:1.35}.order-finance-columns{display:grid;grid-gap:12px;gap:12px}.order-economy-section{gap:12px}.order-economy-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.order-economy-commission,.order-economy-note{margin:0;line-height:1.45}.order-economy-commission strong{color:var(--text)}.order-finance-section{display:grid;grid-gap:10px;gap:10px;padding:12px}.order-finance-section h3{margin:0;font-size:16px}.order-finance-table-wrap{width:100%;min-width:0}.order-finance-table{table-layout:fixed}.order-finance-table td,.order-finance-table th{vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.order-finance-table td:first-child,.order-finance-table th:first-child{width:112px}.order-finance-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.order-finance-badge{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--line);border-radius:999px;padding:2px 7px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.3}.order-finance-badge.salary{border-color:rgba(232,184,77,.5);background:rgba(232,184,77,.1);color:var(--accent)}.order-finance-badge.warning{border-color:rgba(248,113,113,.5);background:rgba(248,113,113,.1);color:#f87171}.dashboard-finance-row .dashboard-card small{display:block}.dashboard-period-label{margin-top:4px;color:var(--accent)!important;font-weight:700}.dashboard-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.activity-list,.source-list{display:grid;grid-gap:10px;gap:10px}.activity-row,.source-row{display:grid;grid-gap:4px;gap:4px;padding:10px 0;border-bottom:1px solid var(--line)}.source-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.activity-row small,.activity-row span{color:var(--muted)}.compact-source-list{gap:4px;overflow:hidden}.compact-source-list .source-row{min-width:0;padding:4px 0;font-size:13px;line-height:1.2}.compact-source-list .source-row span{overflow-wrap:anywhere}.compact-source-list.dense{gap:2px}.compact-source-list.dense .source-row{padding:2px 0;font-size:11px}.compact-source-list.very-dense .source-row{padding:1px 0;font-size:9px;line-height:1.05}.dashboard-calendar-panel{margin-top:16px}.dashboard-calendar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.dashboard-calendar-header h2{margin-bottom:4px}.dashboard-calendar-title{display:grid;grid-template-columns:auto minmax(210px,280px);align-items:center;grid-gap:6px 16px;gap:6px 16px}.dashboard-calendar-title>small{grid-column:1/-1}.dashboard-employee-filter{display:block}.dashboard-employee-filter select{width:100%;min-height:36px;border-color:var(--line);border-radius:6px;padding:7px 34px 7px 12px;background-color:#111927;color:var(--text);font-weight:700}.dashboard-calendar-controls{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dashboard-week-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.dashboard-day-card{display:grid;align-content:start;min-height:170px;border:1px solid var(--line);border-radius:8px;background:#090d14;padding:10px}.dashboard-day-card header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.dashboard-day-card header strong{color:var(--accent);text-transform:capitalize}.dashboard-day-card header span,.dashboard-day-card>small{color:var(--muted);font-size:12px}.dashboard-day-orders{display:grid;grid-gap:8px;gap:8px}.dashboard-calendar-entry{display:grid;grid-gap:3px;gap:3px;height:132px;border:1px solid rgba(91,200,255,.25);border-radius:8px;background:rgba(91,200,255,.08);color:inherit;padding:8px;text-decoration:none}.dashboard-calendar-placeholder{display:block;height:132px}.dashboard-calendar-entry strong{display:block;min-height:30px;max-height:30px;overflow:hidden;color:var(--accent);font-size:13px;line-height:15px}.dashboard-calendar-entry small,.dashboard-calendar-entry span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-calendar-entry small{color:var(--muted)}.dashboard-calendar-client{font-weight:700}.dashboard-actions-details{margin-top:16px;min-height:auto;padding:0}.dashboard-actions-details summary{display:flex;align-items:center;justify-content:space-between;min-height:58px;cursor:pointer;list-style:none;padding:0 20px}.dashboard-actions-details summary::-webkit-details-marker{display:none}.dashboard-actions-details summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);border-radius:8px;color:var(--accent);font-weight:800}.dashboard-actions-details[open] summary:after{content:"-"}.dashboard-actions-details .activity-list,.dashboard-actions-details .muted{border-top:1px solid var(--line);margin:0;padding:16px 20px 20px}.nested-card{margin:18px 0}.client-balance-form{margin-top:12px}.client-social-details,.client-source-details{margin-top:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.client-social-details summary,.client-source-details summary{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:12px 18px;cursor:pointer;list-style:none}.client-social-details summary::-webkit-details-marker,.client-source-details summary::-webkit-details-marker{display:none}.client-social-details summary:after,.client-source-details summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;color:var(--accent);font-weight:800}.client-social-details[open] summary:after,.client-source-details[open] summary:after{content:"-"}.client-social-details summary span,.client-source-details summary span{display:grid;grid-gap:4px;gap:4px}.client-social-details summary small,.client-source-details summary small{color:var(--muted)}.client-source-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:end;max-width:none;border-top:1px solid var(--line);padding:14px 18px 18px}.client-source-form .button{min-height:42px}.client-social-details-body{border-top:1px solid var(--line);padding:14px 18px 18px}.client-social-details-body .table-card{margin-top:0}.client-social-form{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(220px,1.2fr) auto;grid-gap:12px;gap:12px;align-items:end;max-width:none;margin-top:14px}.client-social-form .button{min-height:42px}.inline-check{display:inline-flex;gap:8px;align-items:center;color:var(--text)}.balance-use-control{display:flex;align-items:center;gap:12px;padding-top:10px;border-top:1px solid var(--line);cursor:pointer}.balance-use-control>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:42px;height:24px;margin:0;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);position:relative;cursor:pointer;transition:background .15s ease,border-color .15s ease}.balance-use-control>input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform .15s ease,background .15s ease}.balance-use-control>input:checked{border-color:var(--accent);background:var(--accent)}.balance-use-control>input:checked:after{background:#111827;transform:translateX(18px)}.balance-use-control>input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.balance-use-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.balance-use-copy small,.balance-use-copy strong{overflow-wrap:anywhere}.balance-use-copy small{color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.employee-top-actions{align-items:center;gap:8px;margin-top:18px}.employee-account-menu{margin-top:18px}.employee-account-menu .employee-account-menu-toggle{display:none}.employee-account-menu-content{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.employee-theme-menu{position:relative}.employee-theme-menu>summary{display:inline-flex;min-height:42px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:0 16px;cursor:pointer;list-style:none}.employee-theme-menu>summary::-webkit-details-marker{display:none}.employee-theme-menu[open]>summary{border-color:var(--accent)}.employee-theme-menu>.crm-theme-switcher{position:absolute;z-index:12;top:calc(100% + 8px);left:0;width:min(340px,calc(100vw - 48px));border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px;box-shadow:0 18px 42px rgba(0,0,0,.32)}.employee-account-logout{margin-left:0}.archive-action{margin-left:auto}.archive-action+.archive-action{margin-left:0}.list-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.list-page-heading h1{margin-bottom:10px}.list-page-heading .lead{margin:0}.list-page-heading>.button{flex:0 0 auto;margin-bottom:2px}.list-create-details{margin-top:20px;border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.list-create-details>summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 16px;cursor:pointer;list-style:none;color:var(--text);font-weight:800}.list-create-details>summary::-webkit-details-marker{display:none}.list-create-details>summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);border-radius:8px;color:var(--accent)}.list-create-details[open]>summary:after{content:"-"}.list-create-details-body{border-top:1px solid var(--line);padding:0 16px 16px}.list-create-details-body .auth-form{max-width:none}.settings-account-note{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:18px;color:var(--muted);font-size:14px}.settings-account-note strong{color:var(--text)}.settings-checklist-header-hint{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:rgba(5,12,22,.32);padding:12px}.settings-checklist-header-hint strong{color:var(--text);font-size:14px}.settings-checklist-header-hint div{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:6px;gap:6px}.settings-checklist-header-hint span{border:1px solid rgba(148,163,184,.18);border-radius:999px;color:var(--muted);padding:5px 8px;font-size:12px;font-weight:700}.settings-checklist-header-hint small{color:var(--muted);line-height:1.35}.stack{display:grid;grid-gap:28px;gap:28px;margin-top:28px}.employee-order-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:18px 20px 0}.employee-order-field,.employee-order-note{border:1px solid var(--line);border-radius:8px;background:#090d14;padding:16px}.employee-order-field h2,.employee-order-note h2,.employee-photo-report h2{margin:0 0 10px;font-size:16px}.employee-order-field p,.employee-order-note p{margin:0;color:var(--text);line-height:1.45}.employee-order-field small{display:block;margin-top:8px;color:var(--muted);line-height:1.4}.order-schedule{display:grid;grid-gap:6px;gap:6px;min-width:0}.order-schedule small{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px;color:var(--muted);line-height:1.4}.order-schedule strong{color:var(--text);font-weight:700}.employee-order-note,.employee-photo-report{margin:18px 20px 20px}.employee-order-card{margin:0}.compact-employee-order{padding:14px}.compact-employee-order h2{font-size:18px;margin-bottom:10px}.employee-completed-orders summary{cursor:pointer;font-weight:800}.compact-stack{gap:14px;margin-top:18px}.admin-management-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:#090d14;padding:16px}.admin-management-form{display:grid;grid-template-columns:180px repeat(3,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:end}.admin-management-status{display:grid;grid-gap:6px;gap:6px;color:var(--text)}.admin-management-status small{color:var(--muted)}.employee-photo-report{border-top:1px solid var(--line);padding-top:18px}.employee-work-orders{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.employee-work-order-card{display:grid;grid-gap:0;gap:0;margin:0;padding:0;overflow:hidden}.employee-work-order-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:14px 16px;cursor:pointer;list-style:none}.employee-work-order-header::-webkit-details-marker{display:none}.employee-work-order-card[open] .employee-work-order-header{border-bottom:1px solid rgba(148,163,184,.18)}.employee-work-order-title{display:grid;grid-gap:5px;gap:5px;min-width:0}.employee-work-order-title h2{margin:0;overflow-wrap:anywhere;font-size:22px;line-height:1.15}.employee-work-order-meta{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--muted);font-size:13px}.employee-work-order-meta span{min-width:0;overflow-wrap:anywhere}.employee-work-order-toggle{display:grid;grid-gap:3px;gap:3px;justify-items:end;min-width:120px;color:var(--muted);font-size:12px;text-align:right}.employee-work-order-toggle strong{color:var(--accent);font-size:13px;white-space:nowrap}.employee-work-order-card[open] .employee-work-order-toggle strong{color:var(--muted)}.employee-work-order-card[open] .employee-work-order-toggle strong:before{content:"Скрыть работы"}.employee-work-order-card[open] .employee-work-order-toggle strong{font-size:0}.employee-work-order-card[open] .employee-work-order-toggle strong:before{font-size:13px}.employee-work-order-body{display:grid;grid-gap:12px;gap:12px;padding:12px 16px 16px}.employee-work-order-vehicle span{color:var(--muted);font-size:13px}.employee-work-card,.employee-work-list{display:grid;grid-gap:8px;gap:8px}.employee-work-card{padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:rgba(5,12,22,.55)}.employee-work-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.employee-work-main h3{margin:0;font-size:17px;line-height:1.2}.employee-work-time{display:inline-flex;margin-top:5px;max-width:100%;width:-moz-fit-content;width:fit-content;padding:4px 8px;border:1px solid rgba(234,179,8,.5);border-radius:7px;background:rgba(234,179,8,.13);color:#facc15;font-size:13px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.employee-work-time.danger{border-color:rgba(239,68,68,.55);background:rgba(239,68,68,.13);color:#fca5a5}.employee-work-status-form{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.employee-work-status-options{display:inline-grid;grid-template-columns:repeat(2,minmax(112px,1fr));gap:4px;min-width:240px;margin:0;border:0;padding:0}.employee-work-status-options label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--muted);cursor:pointer;font-size:13px;font-weight:800;line-height:1.1;padding:0 10px;text-align:center;white-space:nowrap}.employee-work-status-options input{position:absolute;opacity:0;pointer-events:none}.employee-work-status-options label:has(input:checked){border-color:var(--accent);background:var(--accent);color:var(--button-text-on-accent)}.employee-work-status-form select{min-height:34px;min-width:132px;padding:6px 28px 6px 9px;font-size:13px;font-weight:700}.employee-work-status-form .button{min-height:34px;padding-block:6px;white-space:nowrap}.employee-work-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:13px}.employee-manual-tasks{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(15,23,42,.5)}.employee-manual-tasks h3{margin:0;font-size:15px}.employee-manual-tasks ul{margin:0;padding-left:20px;color:var(--text)}.employee-manual-tasks li+li{margin-top:4px}.employee-payroll-card{display:grid;grid-gap:16px;gap:16px;margin-top:18px;padding:16px}.employee-password-card{margin-top:18px;min-width:0;max-width:100%;overflow:hidden}.employee-password-card>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:16px 18px}.employee-password-card>summary::-webkit-details-marker{display:none}.employee-password-card>summary:after{content:"+";flex:0 0 30px;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;color:var(--accent);font-size:20px;line-height:1}.employee-password-card[open]>summary:after{content:"−"}.employee-password-card>summary span{display:grid;grid-gap:4px;gap:4px;min-width:0}.employee-password-card>summary small{color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.employee-password-card-body{border-top:1px solid var(--line);padding:18px}.employee-password-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;width:100%;min-width:0;max-width:none;margin:0;gap:14px}.employee-password-form>label{min-width:0}.employee-password-message,.employee-password-submit{grid-column:1/-1;justify-self:start}.employee-edit-stack{display:grid;width:100%;max-width:560px}.employee-edit-stack>.auth-form{width:100%;max-width:none;min-width:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 0 20px}.employee-edit-stack>.employee-access-form,.employee-edit-stack>.employee-password-admin-form{border-top:1px solid var(--line);padding-top:20px}.employee-edit-stack>.employee-access-form{margin-top:0;padding-bottom:0}.employee-form-section-heading{display:grid;grid-gap:5px;gap:5px}.employee-form-section-heading h2,.employee-form-section-heading p{margin:0}.employee-form-section-heading h2{font-size:18px}.employee-form-section-heading p{color:var(--muted);font-size:14px;line-height:1.45}.employee-password-admin-form .password-input-wrap,.employee-password-admin-form input,.employee-password-form .password-input-wrap,.employee-password-form input{min-width:0;max-width:100%}.employee-password-admin-form .password-toggle,.employee-password-form .password-toggle{border-color:transparent;background:transparent;box-shadow:none}.employee-password-admin-form .password-toggle:hover,.employee-password-form .password-toggle:hover{border-color:var(--line);background:rgba(255,255,255,.06)}:root[data-theme=korvio-glass] .employee-edit-stack>.auth-form{border-right:0;border-bottom:0;border-left:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=korvio-glass] .employee-password-admin-form .password-toggle,:root[data-theme=korvio-glass] .employee-password-form .password-toggle{border-color:transparent;background:transparent;box-shadow:none}@media (max-width:760px){.employee-password-form{grid-template-columns:1fr}.employee-password-card-body,.employee-password-card>summary{padding:14px}}.employee-payroll-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-end}.employee-payroll-header h2,.employee-payroll-header p{margin:0}.employee-payroll-header h2{font-size:20px}.employee-payroll-header p{margin-top:4px;color:var(--muted)}.employee-payroll-period-form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;justify-content:flex-end}.employee-payroll-period-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px}.employee-payroll-period-form input{min-height:34px;min-width:132px;border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:rgba(15,23,42,.82);color:var(--text)}.employee-payroll-period-form .button{min-height:34px;padding-block:6px}.employee-payroll-period-form .button.active{border-color:rgba(232,184,77,.65);background:rgba(232,184,77,.18);color:var(--text)}.employee-payroll-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.employee-payroll-summary article{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(15,23,42,.38)}.employee-payroll-summary span{color:var(--muted);font-size:12px}.employee-payroll-summary strong{font-size:17px;overflow-wrap:anywhere}.employee-payroll-total{border-color:rgba(232,184,77,.45)!important;background:rgba(232,184,77,.12)!important}.employee-payroll-details{display:grid;grid-gap:8px;gap:8px}.employee-payroll-order{min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(15,23,42,.28);overflow:hidden}.employee-payroll-order-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:10px;cursor:pointer;list-style:none}.employee-payroll-order-summary::-webkit-details-marker{display:none}.employee-payroll-order[open] .employee-payroll-order-summary{border-bottom:1px solid rgba(148,163,184,.16)}.employee-payroll-order-title{display:grid;grid-gap:3px;gap:3px;min-width:0}.employee-payroll-order-title span,.employee-payroll-order-title strong{min-width:0;overflow-wrap:anywhere}.employee-payroll-order-title span{color:var(--muted);font-size:13px}.employee-payroll-order-totals{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0;color:var(--muted);font-size:12px}.employee-payroll-order-totals span,.employee-payroll-order-totals strong{display:inline-flex;max-width:100%;border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:3px 7px;overflow-wrap:anywhere}.employee-payroll-order-totals strong{border-color:rgba(232,184,77,.45);background:rgba(232,184,77,.12);color:var(--text)}.employee-payroll-order-items{display:grid;grid-gap:8px;gap:8px;padding:10px}.employee-payroll-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:8px}.employee-payroll-row>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.employee-payroll-row>div:first-child span{color:var(--muted);overflow-wrap:anywhere}.employee-payroll-row-meta{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;color:var(--muted);font-size:13px}.employee-payroll-row-meta span{display:inline-flex;max-width:100%;border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:3px 7px;overflow-wrap:anywhere}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--text);padding:12px 16px;text-decoration:none;line-height:1.1;text-align:center}.button.primary{border-color:var(--accent);background:var(--accent);color:var(--button-text-on-accent);font-weight:700}.button:disabled,button:disabled{cursor:not-allowed;opacity:.72}:root[data-theme=korvio-glass] .button.primary:disabled,:root[data-theme=korvio-glass] .button:disabled,:root[data-theme=korvio-glass] button:disabled{border-color:rgba(214,252,255,.16);background:rgba(5,24,31,.72);color:#a9cbd1;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);opacity:1;text-shadow:none}.crm-theme-switcher{display:grid;grid-gap:10px;gap:10px;width:100%;max-width:680px}.crm-theme-switcher.compact{width:auto;max-width:100%;display:flex;align-items:center;gap:8px}.crm-theme-switcher-header{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;justify-content:space-between;color:var(--text)}.crm-theme-switcher-header span{color:var(--muted);font-size:13px;font-weight:700}.crm-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.crm-theme-option{display:grid;grid-gap:4px;gap:4px;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--text);text-align:left;cursor:pointer}.crm-theme-switcher.compact .crm-theme-option{min-height:34px;align-content:center;padding:7px 10px;text-align:center}.crm-theme-switcher.compact .crm-theme-switcher-header{flex:0 0 auto;gap:0}.crm-theme-switcher.compact .crm-theme-switcher-header span{display:none}.crm-theme-switcher.compact .crm-theme-options{display:flex;width:auto;gap:6px}.crm-theme-switcher.compact .crm-theme-option span{font-size:13px;white-space:nowrap}.crm-theme-option span{font-size:14px;font-weight:800}.crm-theme-option small{color:var(--muted);font-size:12px;line-height:1.3}.crm-theme-option.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--panel-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}:root[data-theme=korvio-glass] .crm-theme-option.active{box-shadow:0 0 22px rgba(53,231,209,.16),inset 0 0 0 1px rgba(53,231,209,.28)}:root[data-theme=korvio-glass] .crm-theme-option.active small{color:#17353d}.auth-shell{display:grid;place-items:center}.auth-panel{width:min(460px,100%);border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:28px}.auth-panel h1{font-size:34px}.auth-form{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.wide-form{max-width:560px}.form-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.order-vehicle-picker{display:grid;grid-gap:10px;gap:10px}.order-inline-vehicle-trigger{justify-self:start;min-height:36px;padding:8px 12px}.order-vehicle-empty{display:grid;grid-gap:8px;gap:8px;border:1px dashed var(--line);border-radius:8px;background:var(--panel-soft);padding:14px}.order-vehicle-empty span{color:var(--muted);font-size:13px;line-height:1.4}.order-inline-vehicle-modal{width:min(560px,100%)}.order-inline-vehicle-modal>.button.primary{justify-self:start}.order-update-form{max-width:1120px}.order-commercial-form{border-color:rgba(148,163,184,.28);background:rgba(13,20,33,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.025);padding:18px}.order-commercial-form .work-items-editor{gap:16px}.order-commercial-form .work-items-header{align-items:flex-start;flex-wrap:wrap;margin:-2px 0 2px;border-bottom:1px solid rgba(148,163,184,.14);padding:0 0 14px}.order-commercial-form .work-items-header span{min-width:0;color:var(--text);font-size:19px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.order-commercial-form .work-items-title{display:grid;grid-gap:3px;gap:3px;min-width:0}.order-commercial-form .work-items-title small{color:var(--muted);font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.order-commercial-form .work-items-header strong{border:1px solid rgba(148,163,184,.24);border-radius:999px;background:rgba(6,13,24,.5);color:var(--text);padding:5px 11px;font-size:14px;line-height:1.2;white-space:nowrap}.order-commercial-form .order-service-picker{border-color:rgba(148,163,184,.18);background:rgba(6,13,24,.26)}.order-commercial-form .work-items-grid-head{border-top:1px solid rgba(148,163,184,.12);border-bottom:1px solid rgba(148,163,184,.12);padding-block:8px}.order-commercial-form .work-item-block{padding-block:2px}.order-commercial-form .work-order-actions{border-top:1px solid rgba(148,163,184,.14);padding-top:14px}.order-note-form{margin-top:0}.order-note-indicator{display:inline-flex;align-items:center;margin-left:8px;border:1px solid rgba(245,191,74,.42);border-radius:999px;background:rgba(245,191,74,.12);color:#f8d36c;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700;line-height:1.2;vertical-align:middle;white-space:nowrap}.order-note-form-body{display:grid;grid-gap:12px;gap:12px;justify-items:start}.order-note-form-body label,.order-note-form-body textarea{width:100%}.order-note-form-body .button{width:auto;min-height:34px;padding:7px 12px}.manual-checklist-editor .button,.order-note-form-body .button,.work-execution-actions .button,.work-order-actions .button{width:auto;min-height:34px;max-width:100%;padding:7px 12px;font-size:14px;font-weight:700;font-stretch:normal;letter-spacing:0;line-height:1.2;text-transform:none;white-space:normal}.work-execution-form{margin-top:0}.order-update-stack{display:grid;grid-gap:18px;gap:18px}.detached-form{display:none}.work-items-editor{display:grid;grid-gap:12px;gap:12px}.work-items-header{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:14px}.work-items-header strong{color:var(--text)}.work-items-grid{position:relative;display:grid;grid-template-columns:minmax(190px,1fr) minmax(110px,135px) 68px 76px 96px minmax(120px,145px) 100px minmax(120px,160px) 110px;grid-gap:7px;gap:7px;align-items:center;z-index:1}.work-items-grid input,.work-items-grid select{min-width:0;max-width:100%}.work-item-line-type{width:100%}.work-items-grid.category-open{z-index:60}.work-items-grid-head{color:var(--muted);font-size:12px;font-weight:700}.work-items-grid output{color:var(--text);font-size:13px;text-align:right;white-space:nowrap}.work-item-discount{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:6px;gap:6px;min-width:0}.work-item-discount input:disabled{opacity:.55}.work-item-block{display:grid;grid-gap:6px;gap:6px;min-width:0;border:1px solid rgba(148,163,184,.18);border-left:3px solid rgba(232,184,77,.7);border-radius:10px;background:rgba(15,23,42,.18);padding:10px}.work-item-block.line-material{border-left-color:rgba(92,200,255,.78);background:rgba(30,64,175,.055)}.work-item-block.has-error{border-color:rgba(248,113,113,.62) rgba(248,113,113,.62) rgba(248,113,113,.62) #f87171}.work-item-block [aria-invalid=true]{border-color:#f87171;box-shadow:0 0 0 1px rgba(248,113,113,.24)}.work-item-row-errors{display:grid;grid-gap:3px;gap:3px}.work-item-row-errors .form-error{margin:0}.work-item-snapshot{color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.order-service-picker{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(92,200,255,.04)}.order-service-field{min-width:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.autosave-status{margin:-2px 0 0;font-size:13px}.work-execution-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(16,24,39,.72)}.work-order-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.work-execution-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.work-execution-heading h3{margin:0;font-size:18px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.work-execution-title{display:grid;grid-gap:3px;gap:3px;min-width:0}.work-execution-title small{color:var(--muted);font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.work-execution-list{display:grid;grid-gap:6px;gap:6px}.work-execution-section{display:grid;grid-gap:8px;gap:8px}.work-execution-section+.work-execution-section{padding-top:10px;border-top:1px solid rgba(148,163,184,.18)}.work-execution-section-title{display:flex;align-items:center;justify-content:space-between}.work-execution-card{display:grid;grid-gap:5px;gap:5px;padding:7px 9px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:rgba(5,12,22,.55)}.work-execution-card.payroll-open{gap:9px;border-color:rgba(245,191,74,.52);background:linear-gradient(180deg,rgba(245,191,74,.09),rgba(5,12,22,.62));box-shadow:inset 0 0 0 1px rgba(245,191,74,.12)}.work-execution-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.work-execution-main strong{font-size:17px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.work-execution-time-row{color:var(--muted);font-size:13px;line-height:1.25;display:grid;grid-gap:6px;gap:6px;align-items:start}.work-execution-order-time{min-width:0;overflow-wrap:anywhere}.work-execution-status{justify-self:end}.work-execution-status select,.work-execution-status-select{width:auto;min-width:132px;min-height:30px;padding:5px 28px 5px 8px;font-size:13px;font-weight:700;line-height:1.2}.work-execution-status-select.done{border-color:rgba(245,191,74,.85);background:rgba(245,191,74,.2);color:#f8d36c}.work-execution-time-mode-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.work-execution-time-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;max-width:100%;padding:4px 9px;border:1px solid rgba(148,163,184,.32);border-radius:999px;background:rgba(15,23,42,.7);color:var(--text);font-size:13px;font-weight:700;line-height:1.15;text-align:center;overflow-wrap:anywhere;cursor:pointer}.work-execution-time-chip:hover{border-color:rgba(245,191,74,.7)}.work-execution-time-chip.selected{border-color:rgba(245,191,74,.85);background:rgba(245,191,74,.18);color:#f8d36c}.work-execution-time-fields input{min-height:28px;padding:5px 8px;font-size:13px}.work-execution-time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;width:min(420px,100%)}.work-execution-time-fields label{display:grid;grid-gap:3px;gap:3px}.work-execution-time-fields span{color:var(--muted);font-size:12px;font-weight:700}.work-execution-assignees{display:grid;grid-gap:5px;gap:5px;align-items:start}.work-execution-assignee-summary{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;color:var(--muted);font-size:13px;line-height:1.25}.work-execution-assignee-empty{display:block;color:var(--muted);font-size:12px;line-height:1.2}.work-execution-employee-chips{display:flex;flex-wrap:wrap;gap:5px}.work-execution-employee-chip{display:inline-flex;align-items:center;justify-content:center;min-height:26px;max-width:100%;padding:4px 8px;border:1px solid rgba(148,163,184,.32);border-radius:999px;background:rgba(15,23,42,.7);color:var(--text);font-size:13px;font-weight:700;line-height:1.15;text-align:center;overflow-wrap:anywhere;cursor:pointer}.work-execution-employee-chip:hover{border-color:rgba(245,191,74,.7)}.work-execution-employee-chip.selected{border-color:rgba(245,191,74,.85);background:rgba(245,191,74,.18);color:#f8d36c}.work-payroll-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding-top:3px;color:var(--muted);font-size:13px;line-height:1.25}.work-payroll-summary strong{color:#f8d36c}.work-payroll-status{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:rgba(15,23,42,.42);padding:7px 9px;color:var(--muted);font-size:12px;line-height:1.35}.work-payroll-status span{width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:3px 8px;color:var(--text);font-size:12px;font-weight:800;overflow-wrap:anywhere}.work-payroll-status small{min-width:0;color:var(--muted);overflow-wrap:anywhere}.work-payroll-status.warning{border-color:rgba(248,113,113,.35);background:rgba(127,29,29,.16)}.work-payroll-status.warning span{border-color:rgba(248,113,113,.55);color:#fca5a5}.work-payroll-status.draft{border-color:rgba(245,191,74,.35);background:rgba(245,191,74,.1)}.work-payroll-status.draft span{border-color:rgba(245,191,74,.62);color:#f8d36c}.work-payroll-status.confirmed{border-color:rgba(34,197,94,.35);background:rgba(22,101,52,.16)}.work-payroll-status.confirmed span{border-color:rgba(34,197,94,.55);color:#86efac}.work-payroll-finance-reason{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:rgba(15,23,42,.28);padding:7px 9px;color:var(--muted);font-size:12px;line-height:1.35}.work-payroll-finance-reason span{width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:3px 8px;color:var(--text);font-size:12px;font-weight:700;overflow-wrap:anywhere}.work-payroll-finance-reason small{min-width:0;color:var(--muted);overflow-wrap:anywhere}.work-payroll-finance-reason.warning{border-color:rgba(248,113,113,.34);background:rgba(127,29,29,.12)}.work-payroll-finance-reason.warning span{border-color:rgba(248,113,113,.52);color:#fca5a5}.work-payroll-finance-reason.draft{border-color:rgba(245,191,74,.35);background:rgba(245,191,74,.08)}.work-payroll-finance-reason.draft span{border-color:rgba(245,191,74,.58);color:#f8d36c}.work-payroll-finance-reason.confirmed{border-color:rgba(34,197,94,.34);background:rgba(22,101,52,.12)}.work-payroll-finance-reason.confirmed span{border-color:rgba(34,197,94,.52);color:#86efac}.work-payroll-finance-reason.partial{border-color:rgba(148,163,184,.2);background:rgba(15,23,42,.28)}.work-payroll-finance-reason.partial span{border-color:rgba(245,191,74,.62);color:#f8d36c}.work-payroll-finance-reason.paid{border-color:rgba(34,197,94,.36);background:rgba(22,101,52,.16)}.work-payroll-finance-reason.paid span{border-color:rgba(34,197,94,.58);color:#86efac}.work-payroll-finance-amounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:6px;gap:6px;min-width:0}.work-payroll-finance-amounts b{display:grid;grid-gap:2px;gap:2px;min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(5,12,22,.3);color:var(--text);padding:6px 8px;font-size:13px;overflow-wrap:anywhere}.work-payroll-finance-amounts small{color:var(--muted);font-size:11px;font-weight:700}.work-payroll-employee-payouts{display:grid;grid-gap:6px;gap:6px;min-width:0}.work-payroll-employee-payouts>strong{color:var(--muted);font-size:12px;line-height:1.2}.work-payroll-employee-payout{min-width:0;border-top:1px solid rgba(148,163,184,.14);padding-top:6px}.work-payroll-employee-payout-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:space-between;min-width:0}.work-payroll-employee-payout-head b{min-width:0;overflow-wrap:anywhere;font-size:13px}.work-payroll-employee-status{display:inline-flex;align-items:center;min-height:22px;max-width:100%;border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:2px 8px;color:var(--muted);font-size:11px;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.work-payroll-employee-status.draft,.work-payroll-employee-status.partial{border-color:rgba(245,191,74,.55);color:#f8d36c}.work-payroll-employee-status.confirmed,.work-payroll-employee-status.paid{border-color:rgba(34,197,94,.52);color:#86efac}.work-payroll-finance-reason .work-payroll-employee-status.confirmed{border-color:rgba(245,191,74,.58);color:#f8d36c}.work-payroll-finance-reason .work-payroll-employee-status.paid{border-color:rgba(34,197,94,.58);color:#86efac}.work-payroll-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 9px;border:1px solid rgba(245,191,74,.55);border-radius:999px;background:rgba(245,191,74,.12);color:#f8d36c;font-size:12px;font-weight:800;line-height:1.1;cursor:pointer}.work-payroll-panel{display:grid;grid-gap:8px;gap:8px;margin-top:2px;padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:rgba(15,23,42,.58)}.work-payroll-panel-heading{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;justify-content:space-between;min-width:0;border:1px solid rgba(245,191,74,.22);border-radius:8px;background:rgba(245,191,74,.06);padding:8px}.work-payroll-panel-heading div{display:grid;grid-gap:3px;gap:3px;min-width:0}.work-payroll-panel-heading small,.work-payroll-panel-heading strong{min-width:0;overflow-wrap:anywhere}.work-payroll-panel-heading small{color:var(--muted);font-size:12px}.work-payroll-panel-heading>span{width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(245,191,74,.55);border-radius:999px;color:#f8d36c;font-size:12px;font-weight:800;line-height:1;padding:5px 8px;overflow-wrap:anywhere}.work-payroll-group{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:8px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(5,12,22,.28)}.work-payroll-group-title{color:var(--text);font-size:13px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.work-payroll-grid,.work-payroll-manual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px;align-items:start;min-width:0}.work-payroll-grid-compact{grid-template-columns:minmax(170px,260px)}.work-payroll-grid label,.work-payroll-manual-grid label{display:grid;grid-gap:4px;gap:4px;min-width:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.25}.work-payroll-grid input,.work-payroll-grid select,.work-payroll-manual-grid input{min-height:30px;max-width:100%;padding:5px 8px;font-size:13px}.work-payroll-field-hint{color:var(--muted);font-size:11px;font-weight:600;line-height:1.35;max-width:760px;overflow-wrap:anywhere}.work-payroll-reason{grid-column:1/-1;min-width:0}.work-payroll-manual{gap:8px}.work-payroll-manual>strong{font-size:13px}.work-payroll-distribution-summary{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.work-payroll-distribution-summary span{min-width:0;max-width:100%;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:rgba(5,12,22,.42);color:var(--muted);padding:3px 8px;font-size:12px;font-weight:700;overflow-wrap:anywhere}.work-payroll-distribution-summary strong{color:#f8d36c}.work-payroll-warnings{display:flex;flex-wrap:wrap;gap:6px}.work-payroll-warnings span{border:1px solid rgba(245,191,74,.35);border-radius:999px;background:rgba(245,191,74,.1);color:#f8d36c;padding:3px 8px;font-size:12px;font-weight:700}.work-payroll-result{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:8px;border:1px solid rgba(245,191,74,.2);border-radius:8px;background:rgba(245,191,74,.07);color:var(--text);font-size:13px}.work-payroll-result strong{color:#f8d36c}.work-payroll-by-employee{display:flex;flex-wrap:wrap;gap:5px}.work-payroll-by-employee span{border:1px solid rgba(148,163,184,.24);border-radius:999px;background:rgba(5,12,22,.48);color:var(--muted);padding:3px 8px;font-size:12px;font-weight:700}.work-execution-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.manual-checklist-editor{display:grid;grid-gap:8px;gap:8px;justify-items:start}.manual-checklist-editor textarea{width:100%;min-height:92px}.manual-checklist-editor .button{width:auto;min-height:34px;padding:7px 12px}.work-category-picker{position:relative;z-index:1}.order-secondary-details{display:block;margin-top:18px;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.order-update-stack>.order-secondary-details{margin-top:0}.order-secondary-details.auth-form{gap:0}.order-secondary-details.table-card{overflow-x:hidden}.order-secondary-details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;align-items:center;min-width:0;min-height:74px;padding:14px 16px;color:var(--text);cursor:pointer;list-style:none}.order-secondary-details>summary::-webkit-details-marker{display:none}.order-secondary-details>summary:after{content:"+";grid-column:2;grid-row:1/span 2;align-self:center;justify-self:end;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-weight:900;line-height:1}.order-secondary-details[open]>summary:after{content:"−"}.order-secondary-details>summary span{min-width:0;padding-right:0;font-size:18px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.order-secondary-details>summary small{min-width:0;padding-right:0;color:var(--muted);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.order-secondary-details-body{min-width:0;max-width:100%;padding:0 18px 18px;border-top:1px solid var(--line)}form.order-secondary-details-body{padding-top:18px}.table-card .order-secondary-details-body{display:grid;grid-gap:16px;gap:16px;padding-top:18px}.work-category-trigger{width:100%;min-width:0;height:38px;display:flex;align-items:center;justify-content:flex-start;border:1px solid var(--line);border-radius:8px;background:#101827;color:var(--text);cursor:pointer;font-weight:800;line-height:1;padding-inline:10px;text-align:left}.work-category-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-category-trigger.missing{border-color:rgba(232,184,77,.8);color:var(--accent)}.work-category-trigger.selected{border-color:rgba(92,200,255,.65);background:rgba(92,200,255,.12);color:#dff5ff}.work-category-trigger:hover{border-color:var(--accent)}.work-category-popover{position:absolute;z-index:80;right:0;top:44px;min-width:220px;max-width:min(260px,80vw);max-height:260px;overflow:auto;display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#101827;box-shadow:0 18px 50px rgba(0,0,0,.35)}.work-category-option{width:100%;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);padding:8px 10px;text-align:left;cursor:pointer;overflow-wrap:anywhere}.work-category-option.active,.work-category-option:hover{border-color:var(--accent);background:rgba(232,184,77,.12)}.narrow-hero{max-width:720px}.compact-actions{margin-top:4px}.auth-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:14px}.auth-form input,.auth-form select,.auth-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#090d14;color:var(--text);padding:12px;font:inherit}.order-update-form select,.order-update-form select option{background-color:#090d14;color:var(--text)}.order-update-form select option:checked{background-color:rgba(245,191,74,.22);color:var(--text)}.auth-form textarea{resize:vertical}.checkbox-label{align-items:center;display:flex!important;gap:10px!important}.checkbox-label input{width:auto}.form-error{margin:0;color:#ff8d8d}.form-success{margin:0;color:#86efac}.inline-form{display:inline}.row-actions{flex-wrap:wrap}.archive-inline-form,.row-actions,.table-actions{display:flex;gap:10px;align-items:center}.table-actions{justify-content:space-between}.compact-password{width:110px;border:1px solid var(--line);border-radius:8px;background:#090d14;color:var(--text);padding:8px 10px;font:inherit}.password-input-wrap{position:relative;display:block;width:100%}.password-input-wrap input{width:100%;padding-right:46px}.password-toggle{position:absolute;top:50%;right:8px;width:30px;height:30px;border:1px solid transparent;border-radius:8px;display:grid;place-items:center;background:transparent;color:var(--text);cursor:pointer;line-height:1;transform:translateY(-50%)}.password-toggle:hover{border-color:var(--accent);background:rgba(255,255,255,.06)}.password-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.password-toggle-icon{position:relative;width:16px;height:11px;border:1.5px solid;border-radius:70% 25%;transform:rotate(45deg)}.password-toggle-icon:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:currentColor;transform:translate(-50%,-50%)}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(0,0,0,.72);padding:20px}.modal-panel{width:min(420px,100%);max-height:calc(100vh - 40px);overflow:auto;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:22px;box-shadow:0 24px 60px rgba(0,0,0,.35)}.modal-panel>*{min-width:0}.action-modal{display:grid;grid-gap:16px;gap:16px;width:min(520px,100%)}.action-modal label,.action-modal p,.action-modal span,.action-modal strong{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.action-modal .finance-form,.action-modal .finance-form-note>*,.action-modal .finance-form>*,.action-modal .settings-modal-header>div{min-width:0;max-width:100%}.action-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:14px}.action-modal-header>div{min-width:0}.action-modal-header>.button,.settings-modal-header>.button{min-width:92px;white-space:nowrap}.action-modal-header h2,.action-modal-header p{overflow-wrap:anywhere;white-space:normal}.action-modal-header h2{margin:0 0 6px}.action-modal-header p{margin:0}.action-modal-safe{display:flex;flex-wrap:wrap;gap:10px}.action-modal-safe .button{min-width:0}.action-modal-danger{border-color:rgba(255,141,141,.32);background:rgba(255,141,141,.035)}.action-modal-danger>p{margin:0}.action-modal-danger .button.danger{justify-self:start}.action-modal-footer{display:flex;justify-content:flex-end;gap:10px}.finance-settings-modal{width:min(860px,100%);max-height:calc(100vh - 40px);overflow:auto}.settings-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);margin:-2px 0 4px;padding-bottom:16px}.settings-modal-header h2{margin:0 0 6px}.settings-modal-header p{margin:0}.modal-panel h2{margin:0 0 8px;font-size:22px}.client-balance-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.client-balance-heading h2{margin:0}.modal-panel p{margin:0 0 18px;color:var(--muted);line-height:1.45}.modal-panel label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:14px}.modal-panel input{min-width:0;max-width:100%;width:100%;border:1px solid var(--line);border-radius:8px;background:#090d14;color:var(--text);padding:12px;font:inherit}.modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.link-button{border:0;background:transparent;color:inherit;text-decoration:underline}.icon-button,.link-button{cursor:pointer;font:inherit;padding:0}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;border:1px solid var(--line);border-radius:8px;background:#090d14;color:var(--text);line-height:1;text-decoration:none}.icon-button:hover{border-color:var(--accent)}.attention-icon{box-shadow:0 0 0 0 rgba(232,184,77,.55);animation:attentionPulse 1.6s ease-in-out infinite}.attention-icon,.blinking{border-color:var(--accent);color:var(--accent)}.blinking{animation:workEventBlink 1.25s ease-in-out infinite}.event-unread-badge{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 5px;border:1px solid #090d14;border-radius:999px;background:var(--accent);color:#090d14;font-size:11px;font-weight:800;line-height:16px;text-align:center}@keyframes attentionPulse{0%{box-shadow:0 0 0 0 rgba(232,184,77,.55)}70%{box-shadow:0 0 0 8px rgba(232,184,77,0)}to{box-shadow:0 0 0 0 rgba(232,184,77,0)}}@keyframes workEventBlink{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(232,184,77,.45)}50%{opacity:.62;box-shadow:0 0 0 6px rgba(232,184,77,0)}}.button.danger,.danger-link{color:#ff8d8d}.danger-zone{border-color:rgba(255,141,141,.35)}.table-card{margin-top:28px;border:1px solid var(--line);border-radius:8px;overflow-x:auto;background:var(--panel)}.table-card>h2{margin:0;padding:20px 20px 4px;font-size:24px}table{width:100%;border-collapse:collapse}td,th{border-bottom:1px solid var(--line);padding:12px;text-align:left}th{color:var(--muted);font-size:13px;font-weight:700}.table-card td:last-child,.table-card th:last-child{text-align:center;white-space:nowrap}.table-card td:last-child .icon-button,.table-card td:last-child .inline-form,.table-card td:last-child .row-actions{margin-inline:auto}.muted{margin:0;padding:18px;color:var(--muted)}.table-link{color:var(--accent-2);text-decoration:none}.table-link:hover{text-decoration:underline}.table-sort-link{color:var(--accent-2);text-decoration:none;white-space:nowrap}.table-sort-link:hover{text-decoration:underline}.table-subline{display:block;margin-top:3px;color:var(--muted);font-size:12px}.restore-warning,.warning-subline{color:#f87171;font-weight:700}.restore-warning{display:inline-flex;max-width:96px;align-items:center;justify-content:center;border:1px solid rgba(248,113,113,.45);border-radius:8px;background:rgba(248,113,113,.1);cursor:pointer;font-size:12px;line-height:1;padding:8px 10px;white-space:normal}.restore-warning:hover{border-color:rgba(248,113,113,.75)}.blocked-restore-details{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.blocked-restore-details div{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:8px;background:#090d14;padding:10px 12px}.blocked-restore-details span{color:var(--muted);font-size:12px}.restore-overpay-modal{width:min(720px,100%)}.finance-archive-modal{width:min(1120px,100%);max-height:calc(100vh - 40px);overflow:auto}.finance-archive-modal table{min-width:820px}.finance-archive-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.finance-archive-list .settings-button-card{min-height:0;text-align:left}.payment-badge{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;white-space:nowrap}.payment-badge.paid{border-color:rgba(74,222,128,.45);background:rgba(74,222,128,.12);color:#86efac}.payment-badge.overpaid{border-color:rgba(248,113,113,.55);background:rgba(248,113,113,.14);color:#f87171}.payment-badge.partial{border-color:rgba(232,184,77,.55);background:rgba(232,184,77,.13);color:var(--accent)}.payment-badge.unpaid{border-color:rgba(248,113,113,.45);background:rgba(248,113,113,.1);color:#fca5a5}.payment-badge.empty{border-color:rgba(148,163,184,.35);background:rgba(148,163,184,.08);color:var(--muted)}.orders-table{table-layout:fixed}.orders-table td:first-child,.orders-table th:first-child{width:88px}.orders-table td:last-child,.orders-table th:last-child{width:140px}.work-item-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.work-item-row-actions .icon-button{flex:0 0 auto}.work-item-row-actions .icon-button:disabled{opacity:.35;cursor:default}@media (min-width:821px) and (max-width:1100px){.work-items-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.work-items-grid-head{display:none}.work-category-picker,.work-item-discount,.work-item-row-actions,.work-items-grid output,.work-items-grid>input:first-child{grid-column:1/-1}.work-item-discount{grid-template-columns:58px minmax(0,1fr)}.work-items-grid output{text-align:left}.work-items-grid output:before{content:"Итого: ";color:var(--muted)}.work-category-trigger{width:100%}}.internal-task-editor{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.internal-task-card-heading,.internal-task-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.internal-task-editor-heading h3,.internal-task-editor-heading p{margin:0}.internal-task-editor-heading p{max-width:720px;margin-top:5px;color:var(--muted);line-height:1.45}.internal-task-list{display:grid;grid-gap:12px;gap:12px}.internal-task-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-strong)}.internal-task-card-heading>span{color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.internal-task-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);grid-gap:12px;gap:12px}.internal-task-description{grid-column:1/-1}.internal-task-badge{display:inline-flex;margin-left:8px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:999px;color:var(--accent);font-size:11px;font-weight:700;vertical-align:middle}.internal-task-finance-note{display:block;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--muted)}.orders-table td:nth-child(5),.orders-table th:nth-child(5){width:300px}.order-list-economy-cell{vertical-align:top}.order-list-finance-summary{display:grid;grid-gap:5px;gap:5px;min-width:0;font-size:12px;line-height:1.35}.order-list-finance-status{justify-self:start}.order-list-finance-line{display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0;color:var(--text)}.order-list-finance-line>span:not(:last-child):after{color:var(--muted);content:"·";margin-left:8px}.order-list-finance-label{color:var(--muted);font-weight:600}.order-list-finance-value{color:var(--text);font-weight:700;white-space:nowrap}.order-list-finance-negative .order-list-finance-value{color:#fca5a5}.order-date-cell{white-space:normal}.order-date-range{display:grid;grid-gap:2px;gap:2px;font-size:13px;line-height:1.3}.order-date-range>span{white-space:nowrap}.order-date-prefix{color:var(--muted)}.nowrap-cell{white-space:nowrap}.orders-row-actions{justify-content:center;gap:8px}.compact-button{padding:9px 12px;min-height:36px}.order-status-badge{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.order-status-badge.progress{border-color:rgba(232,184,77,.55);background:rgba(232,184,77,.13);color:var(--accent)}.order-status-badge.not-started{border-color:#46566c;background:#17202c;color:#b9c7da}.order-status-badge.ready{border-color:rgba(74,222,128,.45);background:rgba(74,222,128,.12);color:#86efac}.finance-ledger-table{table-layout:fixed}.finance-ledger-table td,.finance-ledger-table th{vertical-align:top}.finance-section-note,.payroll-section-note{margin:0 0 12px;line-height:1.5}.finance-expense-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.finance-expense-badge{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--line);border-radius:999px;padding:2px 7px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.3}.finance-expense-badge.salary{border-color:rgba(232,184,77,.5);background:rgba(232,184,77,.1);color:var(--accent)}.finance-expense-badge.warning{border-color:rgba(248,113,113,.5);background:rgba(248,113,113,.1);color:#f87171}.finance-ledger-table td:first-child,.finance-ledger-table th:first-child{width:13%}.finance-ledger-table td:nth-child(2),.finance-ledger-table th:nth-child(2){width:16%}.finance-ledger-table td:nth-child(3),.finance-ledger-table th:nth-child(3){width:15%}.finance-ledger-table td:nth-child(4),.finance-ledger-table th:nth-child(4){width:22%}.finance-ledger-table td:nth-child(5),.finance-ledger-table th:nth-child(5){width:12%}.finance-ledger-table td:nth-child(6),.finance-ledger-table th:nth-child(6){width:14%}.finance-ledger-table td:nth-child(7),.finance-ledger-table th:nth-child(7){width:8%;text-align:center}.finance-ledger-table td:nth-child(7) .row-actions{justify-content:center}.finance-ledger-table td{overflow-wrap:anywhere}.client-finance-table{table-layout:fixed}.client-finance-table td:first-child,.client-finance-table th:first-child{width:14%}.client-finance-table td:nth-child(2),.client-finance-table th:nth-child(2){width:16%}.client-finance-table td:nth-child(3),.client-finance-table th:nth-child(3){width:18%}.client-finance-table td:nth-child(4),.client-finance-table th:nth-child(4){width:14%}.client-finance-table td:nth-child(5),.client-finance-table th:nth-child(5){width:18%}.client-doc-table,.client-social-table,.client-vehicle-table{table-layout:fixed}.client-doc-table td,.client-doc-table th,.client-social-table td,.client-social-table th,.client-vehicle-table td,.client-vehicle-table th{vertical-align:top;overflow-wrap:anywhere}.client-vehicle-table td:first-child,.client-vehicle-table th:first-child{width:30%}.client-vehicle-table td:nth-child(2),.client-vehicle-table th:nth-child(2){width:12%}.client-vehicle-table td:nth-child(3),.client-vehicle-table th:nth-child(3){width:18%}.client-vehicle-table td:nth-child(4),.client-vehicle-table th:nth-child(4){width:28%}.client-social-table td:nth-child(4),.client-social-table th:nth-child(4),.client-vehicle-table td:nth-child(5),.client-vehicle-table th:nth-child(5){width:12%;text-align:center}.client-social-table td:first-child,.client-social-table th:first-child{width:22%}.client-social-table td:nth-child(2),.client-social-table th:nth-child(2){width:34%}.client-social-table td:nth-child(3),.client-social-table th:nth-child(3){width:32%}.client-doc-table td:first-child,.client-doc-table th:first-child{width:10%}.client-doc-table td:nth-child(2),.client-doc-table th:nth-child(2){width:18%}.client-doc-table td:nth-child(3),.client-doc-table th:nth-child(3){width:13%}.client-doc-table td:nth-child(4),.client-doc-table th:nth-child(4){width:32%}.client-doc-table td:nth-child(5),.client-doc-table th:nth-child(5){width:10%}.client-doc-table td:nth-child(6),.client-doc-table th:nth-child(6){width:17%;text-align:left;white-space:normal}.client-doc-card{overflow-x:hidden}.order-open-button{position:relative;gap:7px;white-space:nowrap}#order-work-items{scroll-margin-top:20px}.client-doc-table-wrap{max-width:100%;overflow-x:auto}.client-doc-table{min-width:900px}.client-order-economy-note{padding-top:6px;padding-bottom:0}.client-order-economy-cell{vertical-align:top}.client-order-economy .order-list-finance-line>span{white-space:nowrap}.client-doc-no-photo{color:var(--muted)}.client-social-table .icon-button,.client-vehicle-table .icon-button{margin-inline:auto}.client-stats{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.client-money-table{table-layout:fixed}.client-finance-card{min-width:0;overflow-x:hidden}.client-money-table-wrap{width:100%;min-width:0}.client-money-table td,.client-money-table th{vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.client-money-table td:first-child,.client-money-table th:first-child{white-space:nowrap;width:15%}.client-money-table td:nth-child(2),.client-money-table th:nth-child(2){width:15%}.client-money-table td:nth-child(3),.client-money-table th:nth-child(3){width:20%}.client-money-table td:nth-child(4),.client-money-table th:nth-child(4){width:15%}.client-money-table td:nth-child(5),.client-money-table th:nth-child(5){width:18%}.client-money-table td:nth-child(6),.client-money-table th:nth-child(6){width:17%}.client-money-table+.client-money-table{margin-top:14px;border-top:1px solid var(--line)}.client-money-table td:last-child,.client-money-table th:last-child{text-align:left;white-space:normal}.client-expense-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.client-expense-badge{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--line);border-radius:999px;padding:2px 7px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.3}.client-expense-badge.salary{border-color:rgba(232,184,77,.5);background:rgba(232,184,77,.1);color:var(--accent)}.client-expense-badge.warning{border-color:rgba(248,113,113,.5);background:rgba(248,113,113,.1);color:#f87171}.client-balance-movements-table td:first-child,.client-balance-movements-table th:first-child{width:11%}.client-balance-movements-table td:nth-child(2),.client-balance-movements-table th:nth-child(2){width:13%}.client-balance-movements-table td:nth-child(3),.client-balance-movements-table th:nth-child(3){width:12%}.client-balance-movements-table td:nth-child(4),.client-balance-movements-table th:nth-child(4){width:18%}.client-balance-movements-table td:nth-child(5),.client-balance-movements-table th:nth-child(5){width:12%}.client-balance-movements-table td:nth-child(6),.client-balance-movements-table th:nth-child(6){width:26%}.client-balance-movements-table td:nth-child(7),.client-balance-movements-table th:nth-child(7){width:8%;text-align:center}.clients-table{table-layout:fixed}.clients-table-card{overflow-x:hidden}.clients-table td,.clients-table th{vertical-align:top;overflow-wrap:anywhere}.clients-table td:first-child,.clients-table th:first-child{width:29%}.clients-table td:nth-child(2),.clients-table th:nth-child(2){width:15%}.clients-table td:nth-child(3),.clients-table th:nth-child(3){width:16%}.clients-table td:nth-child(4),.clients-table th:nth-child(4){width:21%}.clients-table td:nth-child(5),.clients-table th:nth-child(5){width:11%;white-space:nowrap}.clients-table td:nth-child(6),.clients-table th:nth-child(6){width:8%;text-align:center}.category-color-form{display:inline-flex;align-items:center;gap:6px}.category-color-form input[type=color]{width:32px;height:28px;padding:0}.nested-requisites-form{padding:16px 0 0}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,168px));justify-content:start;grid-gap:12px;gap:12px;padding:14px 0 0}.photo-gallery{min-width:0}.photo-gallery-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#0b111b}.photo-select-all{display:inline-flex;align-items:center;gap:8px;margin:0}.photo-select input,.photo-select-all input{width:16px;height:16px;margin:0}.photo-selection-count{color:var(--muted);font-size:13px;margin-right:auto}.photo-card{position:relative;min-width:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#090d14}.photo-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.photo-preview-button{display:block;width:100%;padding:0;border:0;background:#05080d;cursor:zoom-in}.photo-preview-button img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.photo-unavailable{display:grid;align-content:center;justify-items:center;width:100%;aspect-ratio:4/3;padding:12px;text-align:center;background:#101722;color:var(--muted)}.photo-unavailable strong{color:var(--text);font-size:13px}.photo-unavailable span{margin-top:4px;font-size:11px}.photo-card.unavailable{border-style:dashed}.photo-select{position:absolute;z-index:2;top:7px;left:7px;display:grid;place-items:center;width:28px;height:28px;margin:0;border:1px solid rgba(255,255,255,.45);border-radius:5px;background:rgba(5,8,13,.82)}.photo-meta{display:grid;grid-gap:4px;gap:4px;padding:8px}.photo-meta span,.photo-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-meta strong{font-size:12px}.photo-meta span{color:var(--muted);font-size:11px}.photo-download-button{width:100%;min-height:30px;margin-top:2px;border:1px solid var(--line);border-radius:5px;background:var(--panel-soft);color:var(--text);cursor:pointer}.photo-delete-button{width:100%;min-height:30px;border:1px solid rgba(248,113,113,.45);border-radius:5px;background:transparent;color:#fca5a5;cursor:pointer}.photo-delete-button:hover:not(:disabled){border-color:#f87171;background:rgba(127,29,29,.18)}.photo-delete-button:disabled{cursor:not-allowed;opacity:.55}.photo-download-button:hover:not(:disabled){border-color:var(--accent)}.photo-download-button:disabled{cursor:not-allowed;opacity:.55}.photo-download-message{margin:10px 0 0;color:var(--muted);font-size:13px}.photo-lightbox{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:72px 76px 54px;background:rgba(0,0,0,.92)}.photo-lightbox>img{display:block;max-width:100%;max-height:calc(100vh - 138px);object-fit:contain}.photo-lightbox-toolbar{position:absolute;top:14px;right:16px;left:16px;display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#fff}.photo-lightbox-toolbar span{margin-right:auto}.photo-lightbox-nav{position:absolute;top:50%;width:44px;height:56px;border:1px solid rgba(255,255,255,.35);border-radius:6px;background:rgba(9,13,20,.8);color:#fff;font-size:26px;cursor:pointer;transform:translateY(-50%)}.photo-lightbox-nav.previous{left:16px}.photo-lightbox-nav.next{right:16px}.photo-lightbox-caption{position:absolute;bottom:16px;right:70px;left:70px;overflow:hidden;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.shell .order-summary-grid{grid-template-columns:1fr}.clients-table td:nth-child(3),.clients-table td:nth-child(4),.clients-table td:nth-child(5),.clients-table th:nth-child(3),.clients-table th:nth-child(4),.clients-table th:nth-child(5){display:none}.clients-table td:first-child,.clients-table th:first-child{width:58%}.clients-table td:nth-child(2),.clients-table th:nth-child(2){width:30%}.clients-table td:nth-child(6),.clients-table th:nth-child(6){width:12%}.clients-table th:nth-child(6){font-size:0}.clients-table th:nth-child(6):after{content:""}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-gallery-toolbar .button{width:100%}.photo-lightbox{padding:64px 10px 72px}.photo-lightbox>img{max-height:calc(100vh - 150px)}.photo-lightbox-nav{top:auto;bottom:14px;transform:none}.photo-lightbox-caption{bottom:32px;right:62px;left:62px}}.finance-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.finance-stats .card{min-height:130px}.finance-stats .card p{color:var(--text);font-size:24px;font-weight:700}.finance-stats .card small{display:block;margin-top:8px;color:var(--muted);line-height:1.4}.finance-payroll-account-note{margin:12px 0 0;max-width:900px;line-height:1.45}.period-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:18px}.compact-finance-form label,.finance-form label,.period-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:14px}.account-rename-form input,.compact-finance-form input,.finance-form input,.finance-form select,.finance-form textarea,.period-form input,.requisites-form input,.requisites-form textarea,.search-form input{width:100%;border:1px solid var(--line);border-radius:8px;background:#090d14;color:var(--text);padding:12px;font:inherit}.search-form{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.search-form input{flex:1 1 320px}.list-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:28px}.list-search-form{margin-top:0}.client-list-toolbar .live-filter-form{width:100%}.live-filter-form.client-filter-form{display:grid;grid-template-columns:minmax(360px,1fr) auto;align-items:end}.client-search-control{display:grid;grid-gap:8px;gap:8px;min-width:0}.client-filter-form .client-search-control>label{color:var(--muted);font-size:14px;font-weight:700;max-width:none}.client-search-input-shell{position:relative}.client-filter-form .client-search-input-shell input{padding-inline:42px}.client-search-icon{z-index:1;left:14px;width:18px;height:18px;fill:none;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;pointer-events:none}.client-search-clear,.client-search-icon{position:absolute;top:50%;transform:translateY(-50%)}.client-search-clear{right:8px;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:22px;line-height:1}.client-search-clear:hover{background:var(--panel-soft);color:var(--text)}.client-photo-filter{min-width:0}.client-photo-filter .segmented-filter-options{flex-wrap:nowrap}.client-filter-form .client-photo-filter label{flex:0 0 auto;min-width:88px;max-width:none}.client-list-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.client-photo-badge,.client-vehicle-chip{display:inline-block;max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:4px;padding:2px 6px;color:var(--muted);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.client-photo-badge{border-color:rgba(68,194,255,.45);color:#8dd8ff}.order-photo-badge{display:table;margin-top:6px;font-size:12px;font-weight:700}.client-photo-summary{display:flex;align-items:center;gap:12px;margin:12px 0 14px;border:1px solid rgba(68,194,255,.35);border-radius:6px;padding:10px 12px;background:rgba(68,194,255,.06)}.client-photo-summary strong{color:#8dd8ff}.table-card>.live-filter-form{padding:0 20px 16px}.live-filter-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:20px}.live-filter-form label{flex:1 1 280px;max-width:420px}.live-filter-form input,.live-filter-form select{width:100%;border:1px solid var(--line);border-radius:8px;background:#090d14;color:var(--text);padding:12px;font:inherit}.live-filter-form .button{min-height:45px}.order-filter-form{width:100%}.order-mobile-search-toggle{display:none}.order-filter-form label{flex:0 1 360px;max-width:360px}.segmented-filter{display:grid;grid-gap:0;gap:0;border:0;margin:0;min-width:320px;padding:0}.segmented-filter>span{color:var(--muted);font-size:14px}.segmented-filter-options{display:inline-flex;flex-wrap:wrap;gap:4px;border:0;border-radius:0;background:transparent;padding:0}.segmented-filter-options label{position:relative;display:inline-flex;min-height:45px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--muted);cursor:pointer;font-size:14px;font-weight:700;line-height:1;min-width:96px;padding:0 14px}.segmented-filter-options input{position:absolute;opacity:0;pointer-events:none}.segmented-filter-options label:has(input:checked){background:var(--accent);color:#090d14}.segmented-filter-options label:hover{color:var(--text)}:root[data-theme=korvio-glass] input,:root[data-theme=korvio-glass] select,:root[data-theme=korvio-glass] textarea{border-color:rgba(125,211,220,.22);background-color:rgba(4,16,21,.72);color:var(--text)}:root[data-theme=korvio-glass] input::placeholder,:root[data-theme=korvio-glass] textarea::placeholder{color:rgba(142,184,191,.72)}.segmented-filter-options label:has(input:checked):hover{color:#090d14}.list-sort-actions{margin-top:0}.finance-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:28px}.finance-overview-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:18px;gap:18px;align-items:start;margin-top:28px}.settings-actions{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;margin-top:28px}.finance-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-settings-grid .settings-button-card{min-height:74px;padding:14px 18px;gap:6px}.finance-settings-grid .settings-button-card strong{font-size:22px}.finance-settings-grid .settings-button-card small{font-size:12px}.settings-button-card{display:grid;grid-gap:8px;gap:8px;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:20px;text-align:left;cursor:pointer}.settings-button-card:hover{border-color:var(--accent)}.settings-button-card span{color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}.settings-button-card strong{font-size:28px}.settings-button-card small{color:var(--muted);line-height:1.4}.finance-transfer-panel{margin-top:28px}.finance-collapse-section{margin-top:28px;padding:0;overflow:hidden}.finance-collapse-section summary{display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:18px 20px;background:var(--panel);cursor:pointer;list-style:none}.finance-collapse-section summary::-webkit-details-marker{display:none}.finance-collapse-section summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--accent);font-size:20px;font-weight:800}.finance-collapse-section[open] summary:after{content:"-"}.finance-collapse-section summary span{display:grid;grid-gap:6px;gap:6px}.finance-collapse-section summary strong{font-size:22px}.finance-collapse-section summary small{color:var(--muted)}.finance-collapse-body{border-top:1px solid var(--line);padding:18px 20px 20px;overflow-x:auto}.payroll-analytics-body{display:grid;grid-gap:18px;gap:18px;min-width:0;max-width:100%}.payroll-analytics-section,.payroll-analytics-section *,.payroll-analytics-section :after,.payroll-analytics-section :before{box-sizing:border-box}.payroll-analytics-section,.payroll-analytics-section .finance-collapse-body,.payroll-analytics-section summary,.payroll-analytics-section summary span,.payroll-filter-form{min-width:0;max-width:100%}.payroll-filter-form{margin-top:0;align-items:flex-end}.payroll-employee-filter,.payroll-filter-form label{flex:1 1 160px;min-width:0}.payroll-filter-form .button,.payroll-filter-form input,.payroll-filter-form select{max-width:100%;min-width:0}.payroll-employee-filter{position:relative;display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:14px;z-index:20}.payroll-filter-label{display:block}.payroll-employee-combobox{display:flex;width:100%;min-width:0;max-width:100%;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;background:rgba(15,23,42,.82);color:var(--text);cursor:pointer;font:inherit;min-height:42px;padding:10px 12px;text-align:left}.payroll-employee-combobox span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-employee-combobox:hover,.payroll-employee-combobox[aria-expanded=true]{border-color:rgba(248,211,108,.44);background:rgba(15,23,42,.96)}.payroll-employee-options{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:260px;min-width:0;overflow-y:auto;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#0b1220;box-shadow:0 18px 40px rgba(0,0,0,.38);padding:6px}.payroll-employee-options button{width:100%;min-width:0;border:0;border-radius:6px;background:transparent;color:var(--text);cursor:pointer;font:inherit;padding:9px 10px;text-align:left;overflow-wrap:anywhere}.payroll-employee-options button.selected,.payroll-employee-options button:hover{background:rgba(248,211,108,.12);color:#f8d36c}:root[data-theme=korvio-glass] .payroll-employee-options{z-index:120;border-color:rgba(214,252,255,.28);background:#06161d;box-shadow:0 22px 58px rgba(0,8,12,.72),inset 0 1px 0 rgba(255,255,255,.1);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=korvio-glass] .payroll-employee-options button{color:#ecfeff}:root[data-theme=korvio-glass] .payroll-employee-options button.selected,:root[data-theme=korvio-glass] .payroll-employee-options button:hover{background:rgba(125,248,229,.12);color:#ffe28a}.payroll-details,.payroll-summary-grid{display:grid;grid-gap:12px;gap:12px;min-width:0;max-width:100%}.payroll-details>*,.payroll-summary-grid>*{min-width:0;max-width:100%}.payroll-confirmation-overview,.payroll-payable-overview{display:grid;grid-gap:12px;gap:12px;min-width:0}.payroll-secondary-section{display:grid;min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:rgba(15,23,42,.38);overflow:hidden}.payroll-secondary-section summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 12px;cursor:pointer}.payroll-secondary-section summary::-webkit-details-marker{display:none}.payroll-secondary-section summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border:1px solid rgba(148,163,184,.28);border-radius:8px;color:#f8d36c;font-weight:900;line-height:1}.payroll-secondary-section[open] summary:after{content:"-"}.payroll-secondary-section summary span{display:grid;grid-gap:3px;gap:3px;min-width:0}.payroll-secondary-section summary strong{color:var(--text);font-size:15px}.payroll-secondary-section summary small{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.payroll-secondary-body{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:0 12px 12px}.payroll-section-heading h3,.payroll-section-heading p{margin:0}.payroll-section-heading p{margin-top:4px;color:var(--muted);line-height:1.45}.payroll-payable-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:100%}.payroll-payable-card,.payroll-payable-cards{display:grid;grid-gap:12px;gap:12px;min-width:0}.payroll-payable-card{border:1px solid var(--line);border-radius:8px;background:rgba(11,18,32,.35);padding:14px}.payroll-payable-card.expanded{position:relative;z-index:2;grid-column:1/-1;border-color:rgba(248,211,108,.32);background:rgba(15,23,42,.44)}.payroll-payable-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.payroll-payable-card-header h4{margin:0;overflow-wrap:anywhere}.payroll-payable-card-header strong{color:#f8d36c;white-space:nowrap}.payroll-payable-card-total{display:grid;justify-items:end;grid-gap:5px;gap:5px;min-width:0}.payroll-payable-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.payroll-payable-card-grid span{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:8px}.payroll-payable-card-grid small{color:var(--muted);font-size:12px}.payroll-payable-card-grid b{min-width:0;overflow-wrap:anywhere}.payroll-payable-draft{background:rgba(148,163,184,.08)}.payroll-payable-back,.payroll-payable-open{width:-moz-fit-content;width:fit-content}.payroll-payable-details{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(15,23,42,.32);padding:14px;overflow:hidden}.payroll-payable-details-header{display:flex;gap:12px;min-width:0;align-items:flex-start;justify-content:space-between}.payroll-payable-details-header h4,.payroll-payable-details-header p,.payroll-payable-item h5,.payroll-payable-item p{margin:0}.payroll-payable-details-header p,.payroll-payable-item p{color:var(--muted)}.payroll-payable-item-meta{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:6px;min-width:0;color:var(--muted);font-size:12px}.payroll-report-period-badge{width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(245,191,74,.45);border-radius:999px;color:#f8d36c;line-height:1;padding:4px 7px;overflow-wrap:anywhere}.payroll-payable-detail-summary,.payroll-payable-item-money{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;min-width:0}.payroll-payable-detail-summary span,.payroll-payable-item-money span{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:8px}.payroll-payable-detail-summary small,.payroll-payable-item-money small{color:var(--muted);font-size:12px}.payroll-confirmation-list,.payroll-payable-item-list{display:grid;grid-gap:8px;gap:8px}.payroll-confirmation-list{min-width:0}.payroll-confirmation-item,.payroll-payable-item{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:10px}.payroll-confirmation-main,.payroll-payable-item-main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;align-items:start}.payroll-confirmation-main h5,.payroll-confirmation-main p,.payroll-confirmation-side b,.payroll-confirmation-side small,.payroll-payable-item-main h5,.payroll-payable-item-main p,.payroll-payable-item-money b{min-width:0;overflow-wrap:anywhere}.payroll-confirmation-main h5,.payroll-confirmation-main p{margin:0}.payroll-confirmation-main p,.payroll-confirmation-side small{color:var(--muted)}.payroll-confirmation-side{display:flex;flex-wrap:wrap;gap:8px;min-width:0;align-items:center}.payroll-confirmation-side span{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:8px}.payroll-confirmation-side b{color:#f8d36c}.payroll-confirmation-open{width:-moz-fit-content;width:fit-content;max-width:100%}.payroll-payable-type{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;border:1px solid rgba(248,211,108,.35);border-radius:999px;color:#f8d36c;font-size:12px;font-weight:700;line-height:1;padding:5px 8px;white-space:nowrap}.payroll-payable-type-minus{border-color:rgba(248,113,113,.45);color:#fca5a5}.payroll-payout-state{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(148,163,184,.34);border-radius:999px;color:var(--text);font-size:12px;font-weight:700;line-height:1;padding:5px 8px;white-space:nowrap}.payroll-payout-state.partial{border-color:rgba(245,191,74,.55);color:#f8d36c}.payroll-payout-state.paid{border-color:rgba(74,222,128,.45);color:#86efac}.payroll-payout-form{display:grid;grid-gap:12px;gap:12px;min-width:0}.payroll-payout-footer,.payroll-payout-list-header{display:flex;flex-wrap:wrap;gap:10px;min-width:0;align-items:center;justify-content:space-between;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(15,23,42,.28);padding:10px}.payroll-payout-list-header h5,.payroll-payout-list-header p{margin:0}.payroll-payout-list-header p{color:var(--muted)}.payroll-payout-footer b{color:#f8d36c;overflow-wrap:anywhere}.payroll-payout-row-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0;align-items:center}.payroll-payout-row-actions .button{width:-moz-fit-content;width:fit-content;max-width:100%}.payroll-payout-row-actions span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.payroll-payout-item{grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:start}.payroll-payout-item.selected{border-color:rgba(248,211,108,.42);background:rgba(248,211,108,.05)}.payroll-payout-item .payroll-payable-item-main{grid-template-columns:minmax(0,1fr)}.payroll-payout-item .payroll-payable-item-money{grid-column:1/-1}.payroll-payout-select{display:inline-flex;gap:8px;min-width:0;align-items:center}.payroll-payout-select input{width:16px;height:16px;flex:0 0 auto}.payroll-payout-amount{display:grid;grid-gap:4px;gap:4px;min-width:0}.payroll-payout-amount input,.payroll-payout-controls input,.payroll-payout-controls select,.payroll-payout-payment-row input,.payroll-payout-payment-row select{width:100%;min-width:0;max-width:100%}.payroll-payout-account-split{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(15,23,42,.18);padding:10px}.payroll-payout-payment-rows{display:grid;grid-gap:8px;gap:8px;min-width:0}.payroll-payout-payment-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,180px) auto;grid-gap:8px;gap:8px;min-width:0;align-items:end}.payroll-payout-payment-row label{display:grid;grid-gap:5px;gap:5px;min-width:0}.payroll-payout-payment-summary{display:flex;flex-wrap:wrap;gap:8px;min-width:0;color:var(--muted);font-size:13px}.payroll-payout-payment-summary span{min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(5,12,22,.24);padding:5px 8px;overflow-wrap:anywhere}.payroll-payout-payment-summary strong{color:#f8d36c}.payroll-payout-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;min-width:0}.payroll-payout-controls label{display:grid;grid-gap:5px;gap:5px;min-width:0}.payroll-payout-comment{grid-column:span 2}.payroll-payout-footer>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.payroll-payout-footer small{color:var(--muted)}.payroll-payout-footer .button{width:-moz-fit-content;width:fit-content;max-width:100%}.payroll-payout-total-invalid{color:#fca5a5!important}.payroll-payout-latest{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid rgba(245,191,74,.34);border-radius:8px;background:linear-gradient(180deg,rgba(245,191,74,.1),rgba(15,23,42,.34));padding:12px}.payroll-payout-latest-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;min-width:0;align-items:start}.payroll-payout-latest-top h5,.payroll-payout-latest-top p{margin:0}.payroll-payout-latest-meta,.payroll-payout-latest-top p{color:var(--muted)}.payroll-payout-latest-top strong{color:#f8d36c;font-size:clamp(22px,4vw,32px);line-height:1;white-space:nowrap}.payroll-payout-latest-label{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:5px;border:1px solid rgba(245,191,74,.5);border-radius:999px;color:#f8d36c;font-size:12px;font-weight:800;line-height:1;padding:5px 8px;overflow-wrap:anywhere}.payroll-payout-latest-meta{display:flex;flex-wrap:wrap;gap:7px;min-width:0;font-size:12px}.payroll-payout-latest-meta span{min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(5,12,22,.28);padding:4px 8px;overflow-wrap:anywhere}.payroll-payout-history{position:relative;z-index:3;display:block;min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(15,23,42,.22);padding:10px}.payroll-payout-history>summary{cursor:pointer;list-style:none}.payroll-payout-history>summary::-webkit-details-marker{display:none}.payroll-payout-history-heading h5,.payroll-payout-history-heading p,.payroll-payout-history-top h6,.payroll-payout-history-top p{margin:0}.payroll-payout-history-heading{display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0;align-items:center;justify-content:space-between}.payroll-payout-history-heading span{display:grid;grid-gap:3px;gap:3px;min-width:0}.payroll-payout-history-heading small,.payroll-payout-history-heading strong{min-width:0;overflow-wrap:anywhere}.payroll-payout-history-heading p,.payroll-payout-history-heading small,.payroll-payout-history-meta,.payroll-payout-history-top p{color:var(--muted)}.payroll-payout-history-toggle{width:-moz-fit-content;width:fit-content;border:1px solid rgba(148,163,184,.28);border-radius:999px;color:var(--text);font-size:12px;font-weight:700;line-height:1;padding:5px 8px}.payroll-payout-history[open] .payroll-payout-history-toggle{border-color:rgba(245,191,74,.45);color:#f8d36c}.payroll-payout-history-hide,.payroll-payout-history[open] .payroll-payout-history-show{display:none}.payroll-payout-history[open] .payroll-payout-history-hide{display:inline}.payroll-payout-history[open]>summary{margin-bottom:10px}.payroll-payout-history-card,.payroll-payout-history-list{display:grid;grid-gap:8px;gap:8px;min-width:0}.payroll-payout-history-card{border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:10px}.payroll-payout-history-item,.payroll-payout-history-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;min-width:0;align-items:start}.payroll-payout-history-total{display:grid;justify-items:end;grid-gap:4px;gap:4px;min-width:0}.payroll-payout-cancel-button{position:relative;z-index:2;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 10px;font-size:12px;pointer-events:auto}.payroll-payout-history-item strong,.payroll-payout-history-total strong{color:#f8d36c;white-space:nowrap}.payroll-payout-status{width:-moz-fit-content;width:fit-content;border:1px solid rgba(134,239,172,.35);border-radius:999px;color:#86efac;font-size:12px;font-weight:700;line-height:1;padding:5px 8px}.payroll-payout-status.cancelled{border-color:rgba(248,113,113,.45);color:#fca5a5}.payroll-payout-status.latest{border-color:rgba(245,191,74,.55);color:#f8d36c}.payroll-payout-history-meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12px}.payroll-payout-history-items{display:grid;grid-gap:6px;gap:6px;min-width:0}.payroll-payout-history-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border-top:1px solid rgba(148,163,184,.14);padding-top:6px}.payroll-payout-history-item-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.payroll-payout-history-item-title small{color:var(--muted);font-size:12px;min-width:0;overflow-wrap:anywhere}.payroll-payout-history-item span,.payroll-payout-history-top h6,.payroll-payout-history-top p{min-width:0;overflow-wrap:anywhere}@media (max-width:640px){.payroll-payable-details-header{display:grid}.payroll-confirmation-main,.payroll-payable-card-grid,.payroll-payable-item-main,.payroll-payout-item{grid-template-columns:1fr}.payroll-confirmation-side,.payroll-payout-footer{display:grid}.payroll-payout-history-item,.payroll-payout-history-top,.payroll-payout-payment-row{grid-template-columns:1fr}.payroll-payout-history-total{justify-items:start}.payroll-payout-latest-top{grid-template-columns:1fr}.payroll-payout-comment{grid-column:auto}}.payroll-adjustment-form h3,.payroll-details h3{margin:0}.payroll-table-wrap{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.payroll-analytics-table{width:100%;max-width:none;min-width:920px;border-collapse:collapse;table-layout:auto}.payroll-details-table{min-width:760px}.payroll-analytics-table td,.payroll-analytics-table th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.payroll-analytics-table th{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.payroll-adjustment-form{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;border:1px solid var(--line);border-radius:8px;padding:16px;background:rgba(11,18,32,.35)}.payroll-adjustment-form h3,.payroll-adjustment-grid{grid-column:1/-1}.payroll-adjustment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:12px;gap:12px}.payroll-adjustment-grid,.payroll-adjustment-grid .button,.payroll-adjustment-grid input,.payroll-adjustment-grid label,.payroll-adjustment-grid select{min-width:0;max-width:100%}.payroll-adjustment-wide{grid-column:span 2}.transfer-summary-button{display:grid;grid-gap:14px;gap:14px;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:20px;text-align:left;cursor:pointer}.transfer-summary-button:hover{border-color:var(--accent)}.transfer-summary-button:disabled{cursor:not-allowed;opacity:.7}.transfer-summary-title{font-size:24px;font-weight:800}.finance-panel{overflow:visible}.finance-panel-helper{min-height:64px;line-height:1.45}.finance-chart-panel{overflow:hidden}.finance-chart-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 4px}.finance-chart-header h2{margin:0;font-size:24px}.finance-wheels{display:flex;align-items:stretch;justify-content:center;gap:28px;padding:12px 20px 28px}.finance-wheel-card{flex:0 0 auto;display:grid;align-content:start;justify-items:center;min-width:320px}.finance-wheel-title{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.finance-wheel-title h3{margin:0;font-size:16px}.compact-finance-panel{margin-top:0}.finance-chart-wrap{display:flex;justify-content:center;padding:14px 20px 8px}.compact-chart-wrap{grid-template-columns:180px 1fr;gap:18px}.donut-chart{display:grid;place-items:center;width:220px;aspect-ratio:1;border-radius:50%;position:relative}.compact-chart-wrap .donut-chart{width:180px}.donut-chart:after{content:"";position:absolute;inset:44px;border-radius:50%;background:var(--panel)}.donut-chart span{position:relative;z-index:1;max-width:120px;text-align:center;color:var(--text);font-weight:700}.legend-list{display:grid;grid-gap:12px;gap:12px}.chart-details{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.chart-details>.button{white-space:nowrap}.modal-legend-list{padding-top:16px}.legend-row{display:grid;grid-template-columns:14px 1fr auto;align-items:center;grid-gap:10px;gap:10px}.legend-color{width:14px;height:14px;border-radius:50%}.legend-row em{color:var(--muted);font-style:normal}.finance-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:20px}.settings-two-columns{padding:0}.category-list{display:grid;grid-gap:10px;gap:10px;padding:0 20px 20px}.category-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:#090d14;padding:10px 12px}.category-name-with-status{display:flex;align-items:center;gap:8px;min-width:0;margin-right:auto}.system-category-label{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid rgba(232,184,77,.45);border-radius:999px;color:var(--accent);font-size:11px;line-height:1;white-space:nowrap}.compact-account-form{grid-template-columns:1fr auto;align-items:end}.compact-account-form .form-error,.compact-account-form .form-success{grid-column:1/-1}.account-list{display:grid;grid-gap:12px;gap:12px;padding:0 20px 20px}.compact-account-list{gap:10px}.account-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#090d14;padding:12px}.account-row small,.account-row span,.account-row strong{display:block}.account-row span{margin-top:4px;font-size:18px;font-weight:700}.account-row small{margin-top:4px;color:var(--muted)}.account-name-with-status{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px}.account-name-with-status .system-category-label{margin-top:0}.system-account-note{align-items:start}.system-account-note .system-category-label{width:-moz-fit-content;width:fit-content}.account-rename-form{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center}.account-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.compact-action-button{padding:9px 12px}.account-edit-modal{display:grid;grid-gap:16px;gap:16px;width:min(780px,100%);max-height:calc(100vh - 40px);overflow:auto}.modal-section-form{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#090d14;padding:14px}.modal-section-form label,.modal-section-form p,.modal-section-form select,.modal-section-form textarea{min-width:0;max-width:100%;overflow-wrap:anywhere}.payment-type-list{display:grid;grid-gap:8px;gap:8px}.payment-type-row{display:grid;grid-template-columns:minmax(180px,1fr) 120px 130px;grid-gap:10px;gap:10px;align-items:end;border:1px solid var(--line);border-radius:8px;padding:10px;background:rgba(255,255,255,.02)}.payment-type-row .form-error,.payment-type-row .form-success{grid-column:1/-1;margin:0}.payment-type-row input{padding:9px 10px}.payment-type-create-row{margin-top:8px}.account-create-commissions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px;border:1px solid var(--line);border-radius:8px;padding:10px;background:rgba(255,255,255,.02)}.account-create-commissions small,.account-create-commissions strong{grid-column:1/-1}.account-create-commissions small{color:var(--muted)}.account-create-commissions input{padding:9px 10px}.danger-section{border-color:rgba(255,141,141,.35)}.compact-muted{padding-top:0}.compact-finance-form,.finance-form,.requisites-form{display:grid;grid-gap:14px;gap:14px;padding:20px}.finance-form,.requisites-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-form .button,.finance-form .form-error,.finance-form .form-success,.finance-form-note,.finance-form-wide,.form-wide,.requisites-form .button,.requisites-form .form-error,.requisites-form .form-success{grid-column:1/-1}.finance-form-note{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:#090d14;padding:12px;min-width:0}.finance-form-note strong{color:var(--text)}.finance-form-note span{color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.account-balance-strip{display:flex;flex-wrap:wrap;gap:8px;padding:0}.account-balance-strip span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);border-radius:6px;background:#090d14;color:var(--muted);padding:6px 9px;font-size:12px}.account-balance-strip strong{color:var(--text);font-weight:700}.doc-actions{display:flex;flex-wrap:wrap;gap:12px;padding:16px 20px 20px}.doc-actions .button{min-width:160px;text-align:center}.print-shell{min-height:100vh;background:#e5e7eb;color:#111827;padding:32px 20px}.print-actions{display:flex;flex-wrap:wrap;gap:12px;max-width:794px;margin:0 auto 20px}.print-page{box-sizing:border-box;width:min(794px,100%);min-height:1123px;margin:0 auto;border-radius:8px;background:#ffffff;color:#111827;padding:48px 48px 56px;line-height:1.45;box-shadow:0 18px 45px rgba(15,23,42,.12)}.print-page h1,.print-page h2,.print-page p{color:inherit;max-width:none}.print-page h1{margin:8px 0 0;font-size:34px}.print-page h2{margin:28px 0 12px;font-size:20px}.print-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:2px solid #111827;padding-bottom:20px;margin-bottom:24px}.print-eyebrow{margin:0;color:#6b7280!important;font-size:13px;font-weight:700;text-transform:uppercase}.print-number{white-space:nowrap;font-weight:700;padding-top:14px}.print-company-details{margin-bottom:28px;color:#111827;font-size:15px;line-height:1.45;white-space:pre-wrap}.print-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.print-grid>div{border:1px solid #d1d5db;border-radius:8px;padding:14px}.print-grid p{margin:6px 0 0}.print-checklist{display:grid;grid-gap:10px;gap:10px;padding-left:0;list-style:none}.print-checklist li{display:flex;align-items:flex-start;gap:10px;white-space:pre-wrap}.print-checklist-table{width:100%;border-collapse:collapse;margin-top:10px}.print-checklist-table td,.print-checklist-table th{border:1px solid #d1d5db;padding:8px;text-align:left;vertical-align:top}.print-checklist-table td:first-child,.print-checklist-table th:first-child{width:7%;text-align:center}.print-checklist-table td:nth-child(2),.print-checklist-table th:nth-child(2){width:30%}.print-checklist-table td:nth-child(3),.print-checklist-table th:nth-child(3){width:24%}.print-checklist-table td:nth-child(4),.print-checklist-table th:nth-child(4){width:16%}.employee-print-checklist{display:grid;grid-gap:4px;gap:4px;margin:8px 0 14px;padding:0;list-style:none}.employee-print-checklist-row{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(120px,30%);grid-gap:8px;gap:8px;align-items:start;padding:5px 0;border-bottom:1px solid #e5e7eb;page-break-inside:avoid;break-inside:avoid}.employee-print-box{color:#111827;font-size:17px;line-height:1.1}.employee-print-work{display:grid;grid-gap:1px;gap:1px;min-width:0}.employee-print-work strong{color:#111827;font-size:15px;font-weight:700;line-height:1.25}.employee-print-assignees,.employee-print-work small{color:#374151;font-size:12px;line-height:1.25}.employee-print-assignees{overflow-wrap:anywhere}.manual-print-checklist .employee-print-checklist-row{grid-template-columns:22px minmax(0,1fr)}.employee-print-empty{margin:8px 0 14px;color:#374151}.print-box{flex:0 0 auto;width:18px;height:18px;border:1px solid #111827;margin-top:1px}.print-note{min-height:90px;border:1px solid #d1d5db;border-radius:8px;padding:12px}.print-plain-note{min-height:auto;border:0;border-radius:0;padding:0;white-space:pre-wrap}.print-work-table{width:100%;border-collapse:collapse;margin-top:10px}.print-work-table td,.print-work-table th{border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top}.print-work-table td:first-child,.print-work-table th:first-child{width:8%;text-align:center}.print-work-table td:nth-child(2),.print-work-table th:nth-child(2){width:50%;text-align:left}.print-work-table td:nth-child(3),.print-work-table td:nth-child(4),.print-work-table td:nth-child(5),.print-work-table th:nth-child(3),.print-work-table th:nth-child(4),.print-work-table th:nth-child(5){width:14%;text-align:right}.print-total-row td{font-weight:700}.print-total-row td:first-child{text-align:right}.print-agreements{display:grid;grid-gap:10px;gap:10px;margin-top:28px;font-size:15px;line-height:1.45}.print-agreements p{margin:0;white-space:pre-wrap}.studio-settings-form{max-width:none}.settings-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.settings-nav{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}.settings-nav-item{display:grid;grid-gap:4px;gap:4px;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);padding:12px;text-align:left;text-decoration:none;cursor:pointer}.service-catalog-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.service-catalog-panel{margin-top:22px;min-width:0;padding:20px;overflow:visible}.service-catalog-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;min-height:76px}.service-catalog-heading h2{margin:0 0 5px;font-size:22px}.service-catalog-heading p{margin:0;max-width:52ch;line-height:1.45}.service-catalog-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.service-catalog-archive,.service-catalog-item{border:1px solid var(--line);border-radius:8px;background:rgba(4,9,17,.25);overflow:hidden}.service-catalog-archive>summary,.service-catalog-item>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;cursor:pointer;list-style:none}.service-catalog-archive>summary::-webkit-details-marker,.service-catalog-item>summary::-webkit-details-marker{display:none}.service-catalog-archive>summary:after,.service-catalog-item>summary:after{content:"+";color:var(--accent);font-weight:900}.service-catalog-archive[open]>summary:after,.service-catalog-item[open]>summary:after{content:"-"}.service-catalog-item>summary span{display:grid;min-width:0;grid-gap:3px;gap:3px}.service-catalog-archive-row small,.service-catalog-item>summary small{color:var(--muted);overflow-wrap:anywhere}.service-catalog-item-body{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:14px}.compact-catalog-form{max-width:none;gap:12px}.service-fields-grid,.service-group-form-grid{display:grid;grid-template-columns:minmax(220px,2fr) minmax(120px,.7fr);grid-gap:12px;gap:12px;align-items:end}.service-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-catalog-form input::placeholder,.compact-catalog-form textarea::placeholder{color:#8292a8;opacity:1}.catalog-create-details{background:rgba(4,9,17,.38)}.catalog-create-details>summary:after{display:none}.catalog-summary-action{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:30px;border:1px solid var(--line);border-radius:8px;color:var(--accent);font-size:12px;font-weight:800}.catalog-create-details[open] .catalog-summary-open,.catalog-summary-close{display:none}.catalog-create-details[open] .catalog-summary-close{display:inline}.service-catalog-empty{display:grid;grid-gap:5px;gap:5px;min-height:92px;border:1px dashed var(--line);border-radius:8px;padding:16px;background:rgba(4,9,17,.2)}.service-catalog-empty strong{color:var(--text);font-size:15px}.service-catalog-empty span{color:var(--muted);font-size:13px;line-height:1.45}.service-catalog-archive{margin-top:14px}.service-catalog-archive-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:10px 12px}.service-catalog-archive-row>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.settings-nav-item.active,.settings-nav-item:hover{border-color:var(--accent);background:rgba(232,184,77,.1)}.settings-nav-item strong{font-size:15px}.settings-nav-item span{color:var(--muted);font-size:12px;line-height:1.35}.settings-content{min-width:0}.settings-content-with-tabs>.settings-subnav+.settings-section-card,.settings-content>.settings-section-card:first-child{margin-top:0}.settings-subnav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.studio-settings-editor{min-width:0}.settings-preview-card{display:grid;grid-gap:18px;gap:18px;justify-items:center;margin-top:28px;border:1px solid var(--line);border-radius:8px;background:#111827;padding:20px;overflow-x:auto}.settings-preview-card h2{justify-self:start;margin:0;font-size:24px}.settings-preview-page{box-sizing:border-box;width:794px;min-height:1123px;background:#f8fafc;color:#111827;border-radius:4px;padding:48px;font-family:Times New Roman,serif;font-size:15px;line-height:1.45}.preview-company-details{margin-bottom:18px;white-space:pre-wrap}.preview-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:8px;margin-bottom:10px}.preview-title-row strong{font-size:26px}.preview-order-number-line,.print-order-number-line{display:flex;align-items:flex-end;gap:6px;min-width:230px;white-space:nowrap}.preview-order-number-line span:first-child,.print-order-number-line span:first-child{font-weight:700}.preview-order-number-rule,.print-order-number-rule{flex:1 1 auto;min-width:110px;border-bottom:1px solid #111827;transform:translateY(-3px)}.preview-order-number-rule{border-bottom-color:#cbd5e1}.preview-lines p{border-bottom:1px solid #d1d5db;margin:0;padding:4px 0}.preview-fill-lines,.print-fill-lines{display:grid;grid-gap:7px;gap:7px;margin:10px 0 14px}.order-checklist-summary,.preview-fill-lines-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.preview-fill-line,.print-fill-line{display:grid;grid-template-columns:max-content minmax(80px,1fr);align-items:flex-end;grid-gap:6px;gap:6px;min-height:22px}.preview-fill-label,.print-fill-label{flex:0 0 auto;font-weight:700;white-space:nowrap}.print-fill-value{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.preview-fill-rule,.print-fill-rule{flex:1 1 auto;min-width:40px;border-bottom:1px solid #111827;transform:translateY(-3px)}.preview-fill-rule{border-bottom-color:#cbd5e1}.preview-section-title{margin:10px 0 6px;color:#111827;font-size:13px;font-weight:800}.preview-work-empty-row td,.print-work-empty-row td{height:30px}.preview-work-table{width:100%;border-collapse:collapse;margin:14px 0}.preview-work-table td,.preview-work-table th{border:1px solid #cbd5e1;padding:9px;text-align:left;vertical-align:top}.preview-work-table td:first-child,.preview-work-table th:first-child{width:8%;text-align:center}.preview-work-table td:nth-child(2),.preview-work-table th:nth-child(2){width:50%;text-align:left}.preview-work-table td:nth-child(3),.preview-work-table td:nth-child(4),.preview-work-table td:nth-child(5),.preview-work-table th:nth-child(3),.preview-work-table th:nth-child(4),.preview-work-table th:nth-child(5){width:14%;text-align:right}.preview-agreements{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.preview-agreements p{margin:0;white-space:pre-wrap}.preview-agreement-text{white-space:pre-wrap}.preview-signatures{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:24px}.settings-save-actions{margin-top:4px}.settings-section-card{display:grid;grid-gap:14px;gap:14px;padding:20px}.schedule-settings-form{display:grid;grid-gap:16px;gap:16px;width:min(760px,100%)}.schedule-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.schedule-settings-grid label{display:grid;grid-gap:8px;gap:8px;min-width:0}.schedule-settings-grid label>span{color:var(--muted);font-size:13px;font-weight:700}.schedule-settings-form>.button{justify-self:start}.employee-workload-panel{display:grid;grid-gap:16px;gap:16px;margin-top:20px;padding:18px;min-width:0}.employee-workload-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.employee-workload-heading>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.employee-workload-heading h2,.employee-workload-unscheduled h3{margin:0}.employee-workload-heading small{color:var(--muted)}.employee-workload-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.employee-workload-days button{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:var(--panel-soft);color:var(--text);font:inherit;cursor:pointer}.employee-workload-days button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,var(--panel));color:var(--accent)}.employee-workload-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin:0;border:0;padding:0}.employee-workload-filter legend{width:100%;margin-bottom:4px;color:var(--muted);font-size:13px;font-weight:700}.employee-workload-filter label{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:var(--panel-soft)}.employee-workload-scroll{max-height:620px;min-width:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:12px;scrollbar-width:thin}.employee-workload-table{display:grid;grid-template-columns:184px minmax(0,1fr);width:100%;min-width:calc(184px + var(--workload-width));background:var(--panel-soft)}.employee-workload-corner,.employee-workload-time-header{position:-webkit-sticky;position:sticky;top:0;z-index:8;min-height:44px;background:color-mix(in srgb,var(--panel) 94%,transparent);border-bottom:1px solid var(--line)}.employee-workload-corner{left:0;z-index:10;display:flex;align-items:center;padding:10px 12px;font-weight:800}.employee-workload-time-header{position:-webkit-sticky;position:sticky;width:100%;min-width:var(--workload-width)}.employee-workload-time-header span{position:absolute;top:12px;transform:translateX(-50%);color:var(--muted);font-size:11px;white-space:nowrap}.employee-workload-time-header span:first-child{transform:none}.employee-workload-time-header span:last-child{transform:translateX(-100%)}.employee-workload-row{display:contents}.employee-workload-row>.employee-workload-name{position:-webkit-sticky;position:sticky;left:0;z-index:6;display:grid;align-content:start;grid-gap:3px;gap:3px;min-height:var(--row-height);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px;background:var(--panel)}.employee-workload-name strong{overflow-wrap:anywhere}.employee-workload-name small{color:var(--muted)}.employee-workload-timeline{position:relative;width:100%;min-width:var(--workload-width);min-height:var(--row-height);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel-soft) 86%,transparent)}.employee-workload-slots{position:absolute;inset:0;display:grid}.employee-workload-slots button{min-width:0;border:0;border-left:1px solid color-mix(in srgb,var(--line) 65%,transparent);background:transparent;cursor:cell}.employee-workload-slots button:focus-visible,.employee-workload-slots button:hover{outline:none;background:color-mix(in srgb,var(--accent) 10%,transparent)}.employee-workload-task{position:absolute;z-index:3;display:grid;grid-gap:2px;gap:2px;min-width:32px;height:42px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 60%,var(--line));border-radius:8px;padding:5px 7px;background:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--text);text-align:left;cursor:pointer}.employee-workload-task.order_task{border-color:color-mix(in srgb,#7d9bff 60%,var(--line));background:color-mix(in srgb,#7d9bff 17%,var(--panel))}.employee-workload-task.studio_task{border-color:color-mix(in srgb,var(--success) 58%,var(--line));background:color-mix(in srgb,var(--success) 14%,var(--panel))}.employee-workload-task.done{opacity:.62}.employee-workload-task.outside:after{content:"вне графика";color:var(--warning);font-size:9px;font-weight:800}.employee-workload-task small,.employee-workload-task strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-workload-task strong{font-size:11px}.employee-workload-task small{color:var(--muted);font-size:9px}.employee-workload-conflict{position:absolute;z-index:5;bottom:2px;min-width:74px;height:20px;overflow:hidden;border:1px solid var(--warning);border-radius:5px;padding:2px 5px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--warning) 28%,var(--panel)) 0 5px,color-mix(in srgb,var(--warning) 10%,var(--panel)) 5px 10px);color:var(--text);font-size:9px;font-weight:800;white-space:nowrap}.employee-workload-conflict.triple{border-width:2px;color:var(--warning)}.employee-workload-empty{grid-column:1/-1;padding:16px}.employee-workload-unscheduled{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:14px}.employee-workload-unscheduled-heading{display:grid;grid-gap:3px;gap:3px}.employee-workload-unscheduled-heading small{color:var(--muted)}.employee-workload-unscheduled-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px}.employee-workload-unscheduled button{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--panel-soft);color:var(--text);text-align:left;cursor:pointer}.employee-workload-unscheduled button small{color:var(--muted)}.employee-studio-tasks{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.employee-studio-tasks-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.employee-studio-tasks-header h2,.employee-studio-tasks-header p{margin:0}.employee-studio-tasks-header>span{align-items:center;background:var(--accent);border-radius:999px;color:var(--button-text-on-accent);display:inline-flex;font-weight:800;justify-content:center;min-height:2rem;min-width:2rem;padding:0 .65rem}.employee-studio-task-card{border-left:3px solid var(--accent)}.workload-dialog{width:min(760px,calc(100vw - 24px));max-height:min(88vh,820px);overflow:auto}.workload-choice-menu{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.workload-choice-menu,.workload-dialog-form{display:grid;padding-top:14px;border-top:1px solid var(--line)}.workload-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.workload-dialog-form label{display:grid;grid-gap:6px;gap:6px;min-width:0}.workload-dialog-form label>span{color:var(--muted);font-size:12px;font-weight:700}.workload-dialog-form textarea{width:100%;min-height:84px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);padding:10px 12px;resize:vertical;font:inherit}.workload-dialog-form textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.workload-dialog-wide{grid-column:1/-1}.workload-dialog-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width:700px){.schedule-settings-grid{grid-template-columns:1fr}.schedule-settings-form>.button{width:100%}.employee-workload-panel{padding:12px}.employee-workload-heading{display:grid}.employee-workload-heading>.button{width:100%}.employee-workload-table{grid-template-columns:132px minmax(0,1fr);min-width:calc(132px + var(--workload-width))}.employee-workload-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.employee-workload-filter legend{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.employee-workload-filter .button,.employee-workload-filter label{flex:0 0 auto}.workload-choice-menu,.workload-dialog-form{grid-template-columns:1fr}.workload-dialog-wide{grid-column:auto}.workload-dialog-actions{display:grid}}.google-calendar-reminder-form{display:grid;grid-gap:16px;gap:16px;width:min(680px,100%)}.google-calendar-reminder-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.google-calendar-reminder-field{display:grid;grid-gap:8px;gap:8px;min-width:0}.google-calendar-reminder-field>span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.35}.google-calendar-reminder-field select{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#090d14;color:var(--text);padding:12px;font:inherit}.google-calendar-reminder-submit{justify-self:start}@media (max-width:760px){.google-calendar-reminder-fields{grid-template-columns:minmax(0,1fr)}.google-calendar-reminder-submit{width:100%}}.data-export-card{max-width:760px}.data-export-card h2,.data-export-card p{margin-top:0}.data-export-form{margin-top:4px}.data-export-modes{display:grid;grid-gap:10px;gap:10px;border:0;margin:0;padding:0}.data-export-modes legend{margin-bottom:10px;font-weight:800}.data-export-mode-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:13px 14px;cursor:pointer}.data-export-mode-option input{width:18px;height:18px;margin-top:2px}.data-export-mode-option span{display:grid;grid-gap:3px;gap:3px}.data-export-mode-option small,.data-export-related-note,.data-export-security-note{color:var(--muted);line-height:1.45}.data-export-submit{justify-self:start;min-width:190px}.data-export-security-note{border-top:1px solid var(--line);margin-bottom:0;padding-top:14px}.agreement-editor-list{display:grid;grid-gap:14px;gap:14px}.agreement-editor-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#090d14;padding:14px}.agreement-editor-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.agreement-editor-actions{display:flex;gap:8px}.danger-icon{color:#ff8d8d}.documents-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-card{display:grid;align-content:start;grid-gap:14px;gap:14px}.document-card .button{width:max-content}.muted-inline{color:var(--muted);font-size:13px}.centered-print-header{align-items:center}.centered-print-header h1{margin:0}.compact-print-lines p{margin:7px 0;border-bottom:1px solid #d1d5db}.blank-checklist .blank-line{flex:1 1}.print-lines p{margin:12px 0}.print-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;margin-top:14px}.print-field{display:grid;grid-template-columns:minmax(120px,auto) 1fr;align-items:flex-end;grid-gap:12px;gap:12px;min-height:36px}.print-field span{color:#374151;font-size:14px}.print-field strong{display:block;min-height:22px;border-bottom:1px solid #111827}.print-field-wide{grid-column:1/-1}.print-signatures{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:24px;gap:24px;margin-top:40px;font-weight:700}.preview-signatures span,.print-signatures div{white-space:nowrap}:root[data-theme=korvio-glass] .list-page-heading,:root[data-theme=korvio-glass] .order-detail-top{position:relative;border:1px solid var(--glass-border);border-radius:8px;background:var(--glass-bg);box-shadow:var(--glass-shadow-soft);padding:14px 16px}:root[data-theme=korvio-glass] .list-page-heading h1,:root[data-theme=korvio-glass] .order-detail-title h1{text-shadow:0 1px 18px rgba(125,248,229,.1)}:root[data-theme=korvio-glass] .doc-actions,:root[data-theme=korvio-glass] .order-commercial-form,:root[data-theme=korvio-glass] .order-filter-form,:root[data-theme=korvio-glass] .order-filter-form.live-filter-form,:root[data-theme=korvio-glass] .order-secondary-details,:root[data-theme=korvio-glass] .order-summary-card,:root[data-theme=korvio-glass] .photo-gallery-toolbar,:root[data-theme=korvio-glass] .table-card,:root[data-theme=korvio-glass] .work-execution-panel{border-color:var(--glass-border);background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(88,188,202,.045) 36%,rgba(3,17,23,.72));box-shadow:var(--glass-shadow-soft)}:root[data-theme=korvio-glass] .order-filter-form,:root[data-theme=korvio-glass] .order-filter-form.live-filter-form{border:1px solid var(--glass-border);border-radius:8px;padding:12px}:root[data-theme=korvio-glass] .table-card{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,0) 70%),rgba(4,18,24,.72)}:root[data-theme=korvio-glass] .orders-table,:root[data-theme=korvio-glass] .table-card table{background:transparent}:root[data-theme=korvio-glass] .orders-table td,:root[data-theme=korvio-glass] .orders-table th,:root[data-theme=korvio-glass] .table-card td,:root[data-theme=korvio-glass] .table-card th{border-bottom-color:rgba(214,252,255,.13)}:root[data-theme=korvio-glass] .orders-table tbody tr:hover,:root[data-theme=korvio-glass] .table-card tbody tr:hover{background:rgba(255,255,255,.035)}:root[data-theme=korvio-glass] .finance-form-note,:root[data-theme=korvio-glass] .manual-checklist-editor,:root[data-theme=korvio-glass] .order-commercial-form .order-service-picker,:root[data-theme=korvio-glass] .order-commercial-form .work-items-header strong,:root[data-theme=korvio-glass] .order-summary-item,:root[data-theme=korvio-glass] .photo-card,:root[data-theme=korvio-glass] .photo-download-button,:root[data-theme=korvio-glass] .photo-select,:root[data-theme=korvio-glass] .work-execution-card,:root[data-theme=korvio-glass] .work-payroll-finance-reason,:root[data-theme=korvio-glass] .work-payroll-group,:root[data-theme=korvio-glass] .work-payroll-panel,:root[data-theme=korvio-glass] .work-payroll-status{border-color:rgba(214,252,255,.16);background:rgba(5,24,31,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}:root[data-theme=korvio-glass] .work-execution-card.payroll-open{border-color:var(--glass-warning-line);background:linear-gradient(145deg,rgba(125,248,229,.07),rgba(255,221,126,.025) 42%,rgba(5,24,31,.92))}:root[data-theme=korvio-glass] .work-execution-card,:root[data-theme=korvio-glass] .work-execution-panel,:root[data-theme=korvio-glass] .work-payroll-panel{color:#f5feff}:root[data-theme=korvio-glass] .work-execution-card{background:rgba(5,24,31,.78)}:root[data-theme=korvio-glass] .work-payroll-panel{border-color:rgba(214,252,255,.18);background:rgba(3,18,24,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}:root[data-theme=korvio-glass] .work-payroll-panel-heading{border-color:rgba(255,221,126,.34);background:linear-gradient(145deg,rgba(125,248,229,.055),rgba(255,221,126,.035) 44%,rgba(4,20,27,.88))}:root[data-theme=korvio-glass] .work-payroll-group,:root[data-theme=korvio-glass] .work-payroll-result{border-color:rgba(214,252,255,.18);background:rgba(4,20,27,.86)}:root[data-theme=korvio-glass] .work-payroll-finance-reason,:root[data-theme=korvio-glass] .work-payroll-status{background:rgba(5,30,34,.88)}:root[data-theme=korvio-glass] .work-payroll-finance-reason.confirmed,:root[data-theme=korvio-glass] .work-payroll-finance-reason.paid,:root[data-theme=korvio-glass] .work-payroll-status.confirmed{background:rgba(4,28,31,.9)}:root[data-theme=korvio-glass] .work-payroll-employee-payout,:root[data-theme=korvio-glass] .work-payroll-finance-reason.confirmed,:root[data-theme=korvio-glass] .work-payroll-finance-reason.paid,:root[data-theme=korvio-glass] .work-payroll-finance-reason.partial,:root[data-theme=korvio-glass] .work-payroll-status.confirmed{border-color:rgba(214,252,255,.18);background:rgba(4,20,27,.9)}:root[data-theme=korvio-glass] .work-payroll-finance-amounts b{border-color:rgba(214,252,255,.16);background:rgba(6,27,34,.86)}:root[data-theme=korvio-glass] .work-payroll-finance-reason.draft,:root[data-theme=korvio-glass] .work-payroll-finance-reason.partial,:root[data-theme=korvio-glass] .work-payroll-status.draft{background:linear-gradient(145deg,rgba(125,248,229,.055),rgba(255,221,126,.045) 42%,rgba(5,30,34,.9))}:root[data-theme=korvio-glass] .work-execution-assignee-empty,:root[data-theme=korvio-glass] .work-execution-assignee-summary,:root[data-theme=korvio-glass] .work-execution-time-row,:root[data-theme=korvio-glass] .work-execution-title small,:root[data-theme=korvio-glass] .work-payroll-field-hint,:root[data-theme=korvio-glass] .work-payroll-finance-amounts small,:root[data-theme=korvio-glass] .work-payroll-finance-reason small,:root[data-theme=korvio-glass] .work-payroll-panel-heading small,:root[data-theme=korvio-glass] .work-payroll-status small{color:#cce9ed}:root[data-theme=korvio-glass] .work-payroll-by-employee span,:root[data-theme=korvio-glass] .work-payroll-distribution-summary span,:root[data-theme=korvio-glass] .work-payroll-finance-amounts b,:root[data-theme=korvio-glass] .work-payroll-finance-reason span,:root[data-theme=korvio-glass] .work-payroll-status span{color:#f2feff}:root[data-theme=korvio-glass] .work-payroll-grid label,:root[data-theme=korvio-glass] .work-payroll-group-title,:root[data-theme=korvio-glass] .work-payroll-manual-grid label,:root[data-theme=korvio-glass] .work-payroll-manual>strong{color:#f5feff}:root[data-theme=korvio-glass] .work-execution-employee-chip,:root[data-theme=korvio-glass] .work-execution-time-chip{color:#d8f8fb;text-shadow:none}:root[data-theme=korvio-glass] .work-execution-employee-chip:disabled,:root[data-theme=korvio-glass] .work-execution-time-chip:disabled{border-color:rgba(214,252,255,.12);background:rgba(4,18,24,.44);color:#8fb6bd;opacity:1}:root[data-theme=korvio-glass] .work-payroll-employee-status.paid,:root[data-theme=korvio-glass] .work-payroll-finance-reason.paid span{border-color:rgba(115,255,184,.58);background:rgba(34,197,94,.18);color:#b7ffd1}:root[data-theme=korvio-glass] .work-payroll-employee-status.confirmed,:root[data-theme=korvio-glass] .work-payroll-employee-status.draft,:root[data-theme=korvio-glass] .work-payroll-employee-status.partial,:root[data-theme=korvio-glass] .work-payroll-finance-reason.confirmed span,:root[data-theme=korvio-glass] .work-payroll-status.confirmed span{border-color:rgba(255,221,126,.58);background:rgba(255,221,126,.12);color:#ffe28a}:root[data-theme=korvio-glass] .payroll-payable-type,:root[data-theme=korvio-glass] .payroll-payout-latest-label,:root[data-theme=korvio-glass] .payroll-payout-state,:root[data-theme=korvio-glass] .payroll-payout-status,:root[data-theme=korvio-glass] .payroll-report-period-badge,:root[data-theme=korvio-glass] .work-payroll-employee-status,:root[data-theme=korvio-glass] .work-payroll-finance-reason span,:root[data-theme=korvio-glass] .work-payroll-status span{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:0 9px;line-height:1.2;text-align:center}:root[data-theme=korvio-glass] .payroll-confirmation-side span,:root[data-theme=korvio-glass] .payroll-payable-detail-summary span,:root[data-theme=korvio-glass] .payroll-payable-item-money span,:root[data-theme=korvio-glass] .work-payroll-finance-amounts b{align-content:center;min-height:48px}:root[data-theme=korvio-glass] .order-commercial-form input,:root[data-theme=korvio-glass] .order-commercial-form select,:root[data-theme=korvio-glass] .order-commercial-form textarea,:root[data-theme=korvio-glass] .order-filter-form input,:root[data-theme=korvio-glass] .order-filter-form select,:root[data-theme=korvio-glass] .work-execution-panel input,:root[data-theme=korvio-glass] .work-execution-panel select,:root[data-theme=korvio-glass] .work-execution-panel textarea,:root[data-theme=korvio-glass] .work-execution-status select,:root[data-theme=korvio-glass] .work-execution-status-select{border-color:rgba(214,252,255,.2);background-color:rgba(2,15,20,.92);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}:root[data-theme=korvio-glass] .work-execution-status-select.done{border-color:rgba(255,221,126,.7);background-color:rgba(54,42,14,.92);color:#ffe28a;box-shadow:0 0 0 1px rgba(255,221,126,.1),inset 0 1px 0 rgba(255,255,255,.12)}:root[data-theme=korvio-glass] .work-execution-status-select:not(.done){border-color:rgba(214,252,255,.18);background-color:rgba(2,15,20,.92);color:#d8f8fb}:root[data-theme=korvio-glass] .order-commercial-form input:focus,:root[data-theme=korvio-glass] .order-commercial-form select:focus,:root[data-theme=korvio-glass] .order-commercial-form textarea:focus,:root[data-theme=korvio-glass] .order-filter-form input:focus,:root[data-theme=korvio-glass] .order-filter-form select:focus,:root[data-theme=korvio-glass] .work-execution-panel input:focus,:root[data-theme=korvio-glass] .work-execution-panel select:focus,:root[data-theme=korvio-glass] .work-execution-panel textarea:focus{border-color:var(--glass-border-strong);box-shadow:var(--glass-focus)}:root[data-theme=korvio-glass] .doc-actions .button,:root[data-theme=korvio-glass] .order-detail-actions .button,:root[data-theme=korvio-glass] .orders-row-actions .icon-button,:root[data-theme=korvio-glass] .segmented-filter-options label,:root[data-theme=korvio-glass] .work-execution-employee-chip,:root[data-theme=korvio-glass] .work-execution-time-chip,:root[data-theme=korvio-glass] .work-order-actions .button,:root[data-theme=korvio-glass] .work-payroll-toggle{border-color:var(--glass-border);background:var(--glass-control);color:#ecfeff;box-shadow:var(--glass-shadow-soft)}:root[data-theme=korvio-glass] .doc-actions .button:hover,:root[data-theme=korvio-glass] .order-detail-actions .button:hover,:root[data-theme=korvio-glass] .orders-row-actions .icon-button:hover,:root[data-theme=korvio-glass] .segmented-filter-options label:hover,:root[data-theme=korvio-glass] .work-execution-employee-chip:hover,:root[data-theme=korvio-glass] .work-execution-time-chip:hover,:root[data-theme=korvio-glass] .work-order-actions .button:hover,:root[data-theme=korvio-glass] .work-payroll-toggle:hover{border-color:var(--glass-border-strong);background:var(--glass-control-hover);color:#ecfeff}:root[data-theme=korvio-glass] .segmented-filter-options label:has(input:checked),:root[data-theme=korvio-glass] .work-execution-employee-chip.selected,:root[data-theme=korvio-glass] .work-execution-time-chip.selected{border-color:rgba(214,255,250,.58);background:linear-gradient(145deg,rgba(125,248,229,.9),rgba(123,196,255,.78));color:#021014;box-shadow:0 14px 34px rgba(35,216,199,.22),inset 0 1px 0 rgba(255,255,255,.5)}:root[data-theme=korvio-glass] .manual-checklist-editor .button:disabled,:root[data-theme=korvio-glass] .order-note-form-body .button:disabled,:root[data-theme=korvio-glass] .work-execution-actions .button:disabled,:root[data-theme=korvio-glass] .work-order-actions .button:disabled{border-color:rgba(214,252,255,.18);background:rgba(5,24,31,.78);color:#b9dbe1;cursor:not-allowed;opacity:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.07);text-shadow:none}:root[data-theme=korvio-glass] .manual-checklist-editor .button:disabled:hover,:root[data-theme=korvio-glass] .order-note-form-body .button:disabled:hover,:root[data-theme=korvio-glass] .work-execution-actions .button:disabled:hover,:root[data-theme=korvio-glass] .work-order-actions .button:disabled:hover{border-color:rgba(214,252,255,.18);background:rgba(5,24,31,.78);color:#b9dbe1}:root[data-theme=korvio-glass] .order-secondary-details>summary{border-bottom-color:rgba(214,252,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0))}:root[data-theme=korvio-glass] .photo-card{overflow:hidden}:root[data-theme=korvio-glass] .photo-preview-button,:root[data-theme=korvio-glass] .photo-unavailable{background:rgba(4,18,24,.52)}@supports (((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))) or (-webkit-backdrop-filter:blur(18px))){:root[data-theme=korvio-glass] .doc-actions,:root[data-theme=korvio-glass] .list-page-heading,:root[data-theme=korvio-glass] .order-commercial-form,:root[data-theme=korvio-glass] .order-detail-top,:root[data-theme=korvio-glass] .order-filter-form,:root[data-theme=korvio-glass] .order-secondary-details,:root[data-theme=korvio-glass] .order-summary-card,:root[data-theme=korvio-glass] .photo-gallery-toolbar,:root[data-theme=korvio-glass] .table-card,:root[data-theme=korvio-glass] .work-execution-panel{-webkit-backdrop-filter:blur(10px) saturate(1.25);backdrop-filter:blur(10px) saturate(1.25)}:root[data-theme=korvio-glass] .doc-actions .button,:root[data-theme=korvio-glass] .order-detail-actions .button,:root[data-theme=korvio-glass] .orders-row-actions .icon-button,:root[data-theme=korvio-glass] .segmented-filter-options label,:root[data-theme=korvio-glass] .work-execution-employee-chip,:root[data-theme=korvio-glass] .work-execution-time-chip,:root[data-theme=korvio-glass] .work-order-actions .button,:root[data-theme=korvio-glass] .work-payroll-toggle{-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2)}:root[data-theme=korvio-glass] .work-execution-card,:root[data-theme=korvio-glass] .work-payroll-finance-reason,:root[data-theme=korvio-glass] .work-payroll-group,:root[data-theme=korvio-glass] .work-payroll-panel,:root[data-theme=korvio-glass] .work-payroll-panel-heading,:root[data-theme=korvio-glass] .work-payroll-result,:root[data-theme=korvio-glass] .work-payroll-status{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:820px){.action-modal-header,.settings-modal-header{display:grid;grid-template-columns:minmax(0,1fr)}.action-modal-header>.button,.settings-modal-header>.button{justify-self:start}.order-inline-vehicle-modal{max-height:calc(100dvh - 24px);padding:18px}.order-inline-vehicle-modal .action-modal-header>.button,.order-inline-vehicle-modal>.button.primary{width:100%}.studio-nav{padding-inline:12px}.studio-nav-inner{justify-content:space-between;gap:8px}.studio-logout,.studio-tabs{display:none}.studio-mobile-menu{display:block}.shell{padding:24px}.list-page-heading{align-items:stretch;flex-direction:column;gap:12px}.list-page-heading>.button{align-self:flex-start;margin:0}.orders-table{min-width:1040px}.order-list-finance-covered{display:none}.order-filter-form>label{flex:1 1 100%;width:100%;max-width:none;min-width:0}.live-filter-form.client-filter-form{grid-template-columns:minmax(0,1fr)}.client-photo-filter,.client-photo-filter .segmented-filter-options{max-width:100%;min-width:0;width:100%}.client-photo-filter .segmented-filter-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.client-filter-form .client-photo-filter label{flex:initial;min-width:0;padding-inline:8px}.clients-table-card{max-width:100%;min-width:0;overflow-x:auto}.clients-table{min-width:860px}.client-money-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain}.client-money-table{min-width:680px}.order-finance-stats{grid-template-columns:1fr}.order-finance-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain}.order-finance-table{min-width:680px}.client-balance-movements-table{min-width:760px}.list-create-details+.live-filter-form+.table-card table{min-width:680px}h1{font-size:34px}.order-detail-top{grid-template-columns:minmax(0,1fr)}.order-detail-actions{justify-content:flex-start}.order-detail-actions .button{flex:1 1 auto}.grid{grid-template-columns:1fr}.order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-action{margin-left:0}.account-create-commissions,.account-row,.client-social-form,.client-source-form,.compact-account-form,.dashboard-finance-row,.dashboard-overview-grid,.dashboard-week-grid,.employee-order-grid,.employee-payroll-header,.employee-payroll-order-summary,.employee-payroll-row,.employee-work-main,.employee-work-order-header,.finance-chart-wrap,.finance-form,.finance-layout,.finance-overview-layout,.finance-stats,.finance-two-columns,.payment-type-row,.payroll-adjustment-grid,.requisites-form,.settings-actions,.settings-workspace{grid-template-columns:1fr}.employee-payroll-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-payroll-order-totals,.employee-payroll-period-form,.employee-payroll-row-meta{justify-content:flex-start}.employee-payroll-period-form .button,.employee-payroll-period-form input,.employee-payroll-period-form label{width:100%}.payroll-adjustment-wide{grid-column:auto}.payroll-analytics-table{min-width:840px}.employee-work-order-vehicle{justify-items:start;text-align:left}.employee-work-status-form{justify-content:stretch}.employee-work-status-form .button,.employee-work-status-form label,.employee-work-status-form select,.employee-work-status-options{width:100%}.employee-work-status-options{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.crm-theme-options{grid-template-columns:minmax(0,1fr)}.crm-theme-switcher.compact{width:100%;max-width:100%}.crm-theme-switcher.compact .crm-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.crm-theme-switcher.compact .crm-theme-option{min-height:32px;min-width:0;padding:6px 8px}.crm-theme-switcher.compact .crm-theme-option span{font-size:12px;overflow-wrap:anywhere;white-space:normal}.employee-top-actions{flex-wrap:wrap;align-items:center;margin-top:14px}.employee-top-actions .crm-theme-switcher.compact{flex:1 1 100%}.employee-top-actions .button{flex:0 0 auto;padding:10px 12px}.employee-account-menu{display:grid;grid-gap:8px;gap:8px}.employee-account-menu .employee-account-menu-toggle{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:8px}.employee-account-menu-content{display:none;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}.employee-account-menu-content.open{display:grid}.employee-account-menu-content .button,.employee-account-menu-content .employee-theme-menu,.employee-theme-menu>summary{width:100%}.employee-theme-menu>.crm-theme-switcher.compact{position:static;width:100%;margin-top:8px;box-shadow:none}.employee-theme-menu>.crm-theme-switcher.compact .crm-theme-options{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.employee-theme-menu>.crm-theme-switcher.compact .crm-theme-option{text-align:left}.employee-account-logout{margin-top:4px;border-color:rgba(255,141,141,.32);color:#ff9a9a}.order-search-toolbar{display:grid;align-items:stretch;margin-top:20px}.order-mobile-search-toggle{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:8px}.order-search-toolbar .order-filter-form{display:none;margin-top:0}.order-search-toolbar .order-filter-form.mobile-open{display:flex}.settings-nav{position:static}.dashboard-calendar-header{display:grid}.dashboard-calendar-title{grid-template-columns:1fr}.dashboard-calendar-title>small{grid-column:auto}.dashboard-calendar-controls{justify-content:stretch}.dashboard-calendar-controls .button{flex:1 1 100%}.work-items-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.work-items-grid-head{display:none}.work-items-grid>input:first-child{grid-column:1/-1}.work-item-line-type{grid-column:1}.work-items-grid output{grid-column:1/-1;text-align:left}.work-items-grid output:before{content:"Итого: ";color:var(--muted)}.work-item-discount{grid-column:1/-1;grid-template-columns:58px minmax(0,1fr)}.work-category-picker,.work-item-row-actions{grid-column:1/-1}.work-category-trigger{width:100%}.work-category-popover{left:0;right:auto;max-width:min(100%,320px)}.work-item-block{padding:10px}.work-execution-panel{padding:12px}.work-execution-time-fields{grid-template-columns:minmax(0,1fr)}.work-execution-employee-chip{white-space:normal}.order-service-picker{grid-template-columns:1fr;align-items:stretch}.order-update-form .form-grid-two,.service-catalog-layout,.service-catalog-panel .form-grid-two,.service-fields-grid,.service-group-form-grid{grid-template-columns:minmax(0,1fr)}.service-catalog-panel{padding:14px}.service-catalog-heading{min-height:0}.catalog-summary-action{min-width:68px}.service-catalog-archive-row{align-items:stretch;flex-direction:column}.work-category-trigger{min-height:42px}.donut-chart{width:min(220px,100%)}.finance-chart-header{align-items:stretch;flex-direction:column}.finance-wheels{flex-direction:column;align-items:center;gap:22px}.finance-wheel-card{width:100%;min-width:0}.finance-wheel-title{flex-direction:column;align-items:stretch}.chart-details,.chart-details>.button{width:100%}.print-shell{padding:16px}.print-page{padding:24px}.print-fields,.print-grid,.print-header,.print-signatures{grid-template-columns:1fr}.print-header{display:grid}.print-field-wide{grid-column:auto}.print-field{grid-template-columns:1fr;gap:4px}}@media print{:root{color-scheme:light}.print-shell,body{background:#ffffff;color:#111827}.no-print{display:none!important}.print-page,.print-shell{min-height:auto;padding:0}.print-page{width:100%;margin:0;border-radius:0;box-shadow:none}.print-page h1{font-size:28px}.print-field,.print-grid>div,.print-note{page-break-inside:avoid;break-inside:avoid}}.ui-icon{display:block;width:18px;height:18px;flex:0 0 auto;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vector-effect:non-scaling-stroke}.ui-icon-box{display:inline-grid;width:20px;height:20px;flex:0 0 20px;place-items:center}.studio-logout,.studio-mobile-menu a,.studio-tab{gap:8px}.icon-button .ui-icon,.studio-mobile-menu summary .ui-icon{width:18px;height:18px}.page-back-link,.studio-mobile-menu a{align-items:center}.page-back-link{display:inline-flex;min-height:40px;align-self:flex-start;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--text);padding:0 12px;font-size:14px;font-weight:700;line-height:1;text-decoration:none}.page-back-link:hover{border-color:var(--accent)}.hero>.page-back-link{margin-bottom:16px}.detail-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:18px;gap:18px;margin-bottom:24px}.detail-page-header-main{display:grid;justify-items:start;min-width:0}.detail-page-header .page-back-link{margin-bottom:16px}.detail-page-header h1{margin:6px 0 8px;overflow-wrap:anywhere}.detail-page-header-description{min-width:0}.detail-page-header-description>:first-child{margin-top:0}.detail-page-header-description>:last-child{margin-bottom:0}.detail-page-header-actions{justify-content:flex-end;margin-top:0;padding-top:56px}.order-detail-top.detail-page-header{align-items:start}.settings-nav-item{grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:10px}.settings-nav-item>.settings-nav-icon{color:var(--accent);font-size:inherit}.settings-nav-item>span:not(.settings-nav-icon){display:grid;grid-gap:3px;gap:3px;min-width:0;color:var(--text);font-size:inherit}.settings-nav-item small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.35}@media (max-width:820px){.detail-page-header{grid-template-columns:minmax(0,1fr);gap:14px}.work-item-row-actions{grid-column:1/-1;justify-content:flex-end}.internal-task-editor{padding:14px}.internal-task-editor-heading{align-items:stretch;flex-direction:column}.internal-task-editor-heading .button{width:100%}.internal-task-fields{grid-template-columns:minmax(0,1fr)}.internal-task-description{grid-column:auto}.detail-page-header-actions{justify-content:flex-start;padding-top:0}.detail-page-header-actions .button{flex:1 1 180px}}@media screen{:root[data-theme=korvio-premium]{color-scheme:dark;--premium-page:#141516;--premium-secondary:#191a1c;--premium-card:#1d1f21;--premium-elevated:#242629;--premium-border:#393a3d;--premium-text:#f2efe8;--premium-text-secondary:#cbc5b9;--premium-muted:#9d988f;--premium-accent:#cbb27f;--premium-accent-hover:#dcc594;--premium-active:#332f28;--premium-focus:rgba(203,178,127,0.28);--premium-success:#78b892;--premium-warning:#d0a85e;--premium-danger:#d77878;--premium-info:#7fa7c4;--premium-shadow:0 14px 34px rgba(0,0,0,0.24);--premium-shadow-soft:0 7px 18px rgba(0,0,0,0.18);--premium-radius:10px;--premium-radius-small:8px;--premium-control-height:42px;--premium-space:12px;--premium-overlay:rgba(7,8,9,0.76);--premium-table-header:#232528;--premium-row-hover:#24262a;--premium-input:#18191b;--bg:var(--premium-page);--panel:var(--premium-card);--panel-soft:var(--premium-elevated);--panel-glass:var(--premium-card);--text:var(--premium-text);--muted:var(--premium-muted);--line:var(--premium-border);--accent:var(--premium-accent);--accent-2:var(--premium-info);--panel-shadow:rgba(0,0,0,0.28);--button-text-on-accent:#1a1814}:root[data-theme=korvio-premium] body{background:linear-gradient(180deg,#161719,#121315)}:root[data-theme=korvio-premium] .narrow-hero{max-width:760px}:root[data-theme=korvio-premium] .studio-nav{border-bottom-color:var(--premium-border);background:rgba(24,25,27,.98);box-shadow:0 8px 22px rgba(0,0,0,.22);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=korvio-premium] .button,:root[data-theme=korvio-premium] .catalog-summary-action,:root[data-theme=korvio-premium] .crm-theme-option,:root[data-theme=korvio-premium] .icon-button,:root[data-theme=korvio-premium] .page-back-link,:root[data-theme=korvio-premium] .password-toggle,:root[data-theme=korvio-premium] .segmented-filter-options label,:root[data-theme=korvio-premium] .settings-nav-item,:root[data-theme=korvio-premium] .studio-home,:root[data-theme=korvio-premium] .studio-logout,:root[data-theme=korvio-premium] .studio-mobile-menu summary,:root[data-theme=korvio-premium] .studio-mobile-menu>div,:root[data-theme=korvio-premium] .studio-tab,:root[data-theme=korvio-premium] .work-execution-employee-chip,:root[data-theme=korvio-premium] .work-execution-time-chip,:root[data-theme=korvio-premium] .work-payroll-toggle{border-color:var(--premium-border);background:#242629;box-shadow:none}:root[data-theme=korvio-premium] .button,:root[data-theme=korvio-premium] .page-back-link,:root[data-theme=korvio-premium] .studio-logout,:root[data-theme=korvio-premium] .studio-tab{min-height:var(--premium-control-height)}:root[data-theme=korvio-premium] .button:hover,:root[data-theme=korvio-premium] .crm-theme-option:hover,:root[data-theme=korvio-premium] .icon-button:hover,:root[data-theme=korvio-premium] .page-back-link:hover,:root[data-theme=korvio-premium] .segmented-filter-options label:hover,:root[data-theme=korvio-premium] .settings-nav-item:hover,:root[data-theme=korvio-premium] .studio-home:hover,:root[data-theme=korvio-premium] .studio-logout:hover,:root[data-theme=korvio-premium] .studio-tab:hover{border-color:#605946;background:#2b2c2f}:root[data-theme=korvio-premium] .button.primary,:root[data-theme=korvio-premium] .crm-theme-option.active,:root[data-theme=korvio-premium] .segmented-filter-options label:has(input:checked),:root[data-theme=korvio-premium] .settings-nav-item.active,:root[data-theme=korvio-premium] .studio-home.active,:root[data-theme=korvio-premium] .studio-tab.active,:root[data-theme=korvio-premium] .work-execution-employee-chip.selected,:root[data-theme=korvio-premium] .work-execution-time-chip.selected{border-color:var(--premium-accent-hover);background:var(--premium-accent);color:var(--button-text-on-accent);box-shadow:0 5px 14px rgba(203,178,127,.12)}:root[data-theme=korvio-premium] .crm-theme-option.active small,:root[data-theme=korvio-premium] .settings-nav-item.active .settings-nav-icon,:root[data-theme=korvio-premium] .settings-nav-item.active small{color:#3c3428}:root[data-theme=korvio-premium] .auth-form,:root[data-theme=korvio-premium] .auth-panel,:root[data-theme=korvio-premium] .card,:root[data-theme=korvio-premium] .dashboard-card,:root[data-theme=korvio-premium] .dashboard-day-card,:root[data-theme=korvio-premium] .dashboard-overview-details,:root[data-theme=korvio-premium] .employee-manual-tasks,:root[data-theme=korvio-premium] .employee-order-field,:root[data-theme=korvio-premium] .employee-order-note,:root[data-theme=korvio-premium] .employee-payroll-card,:root[data-theme=korvio-premium] .employee-payroll-order,:root[data-theme=korvio-premium] .employee-photo-report,:root[data-theme=korvio-premium] .employee-work-card,:root[data-theme=korvio-premium] .employee-work-order-card,:root[data-theme=korvio-premium] .finance-chart-panel,:root[data-theme=korvio-premium] .finance-collapse-section,:root[data-theme=korvio-premium] .finance-panel,:root[data-theme=korvio-premium] .finance-transfer-panel,:root[data-theme=korvio-premium] .list-create-details,:root[data-theme=korvio-premium] .order-secondary-details,:root[data-theme=korvio-premium] .order-summary-card,:root[data-theme=korvio-premium] .payroll-adjustment-form,:root[data-theme=korvio-premium] .payroll-payable-card,:root[data-theme=korvio-premium] .payroll-payable-details,:root[data-theme=korvio-premium] .payroll-payout-history,:root[data-theme=korvio-premium] .payroll-payout-latest,:root[data-theme=korvio-premium] .payroll-secondary-section,:root[data-theme=korvio-premium] .service-catalog-archive,:root[data-theme=korvio-premium] .service-catalog-item,:root[data-theme=korvio-premium] .service-catalog-panel,:root[data-theme=korvio-premium] .settings-button-card,:root[data-theme=korvio-premium] .settings-nav,:root[data-theme=korvio-premium] .settings-section-card,:root[data-theme=korvio-premium] .table-card{border-color:var(--premium-border);border-radius:var(--premium-radius);background:var(--premium-card);box-shadow:var(--premium-shadow-soft)}:root[data-theme=korvio-premium] .activity-row,:root[data-theme=korvio-premium] .dashboard-calendar-entry,:root[data-theme=korvio-premium] .employee-payroll-row-meta span,:root[data-theme=korvio-premium] .employee-payroll-summary article,:root[data-theme=korvio-premium] .order-summary-item,:root[data-theme=korvio-premium] .payroll-payable-card-grid span,:root[data-theme=korvio-premium] .payroll-payable-detail-summary span,:root[data-theme=korvio-premium] .payroll-payable-item-money span,:root[data-theme=korvio-premium] .source-row,:root[data-theme=korvio-premium] .work-payroll-group,:root[data-theme=korvio-premium] .work-payroll-panel,:root[data-theme=korvio-premium] .work-payroll-result{border-color:#34363a;background:#202225;box-shadow:none}:root[data-theme=korvio-premium] input,:root[data-theme=korvio-premium] select,:root[data-theme=korvio-premium] textarea{border-color:var(--premium-border);background:var(--premium-input);color:var(--premium-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}:root[data-theme=korvio-premium] input::placeholder,:root[data-theme=korvio-premium] textarea::placeholder{color:#817d76}:root[data-theme=korvio-premium] button:disabled,:root[data-theme=korvio-premium] input:disabled,:root[data-theme=korvio-premium] select:disabled,:root[data-theme=korvio-premium] textarea:disabled{border-color:#303236;background:#1b1c1e;color:#77746e;opacity:1}:root[data-theme=korvio-premium] a:focus-visible,:root[data-theme=korvio-premium] button:focus-visible,:root[data-theme=korvio-premium] input:focus,:root[data-theme=korvio-premium] select:focus,:root[data-theme=korvio-premium] summary:focus-visible,:root[data-theme=korvio-premium] textarea:focus{outline:2px solid var(--premium-accent);outline-offset:2px;box-shadow:0 0 0 4px var(--premium-focus)}:root[data-theme=korvio-premium] select optgroup,:root[data-theme=korvio-premium] select option{background:#1b1c1e;color:var(--premium-text)}:root[data-theme=korvio-premium] th{background:var(--premium-table-header);color:var(--premium-text-secondary)}:root[data-theme=korvio-premium] td,:root[data-theme=korvio-premium] th{border-bottom-color:#34363a}:root[data-theme=korvio-premium] tbody tr:hover td{background:var(--premium-row-hover)}:root[data-theme=korvio-premium] .table-link,:root[data-theme=korvio-premium] .table-sort-link{color:#dcc694}:root[data-theme=korvio-premium] .account-row,:root[data-theme=korvio-premium] .category-row,:root[data-theme=korvio-premium] .client-photo-summary,:root[data-theme=korvio-premium] .finance-form-note,:root[data-theme=korvio-premium] .list-toolbar,:root[data-theme=korvio-premium] .modal-section-form,:root[data-theme=korvio-premium] .order-commercial-form,:root[data-theme=korvio-premium] .order-filter-form,:root[data-theme=korvio-premium] .payment-type-row,:root[data-theme=korvio-premium] .payroll-payable-item,:root[data-theme=korvio-premium] .payroll-payout-history-card,:root[data-theme=korvio-premium] .photo-gallery,:root[data-theme=korvio-premium] .photo-gallery-toolbar,:root[data-theme=korvio-premium] .work-execution-panel{border-color:#34363a;background:#1b1d1f;box-shadow:none}:root[data-theme=korvio-premium] .dashboard-overview-details>summary,:root[data-theme=korvio-premium] .employee-payroll-order-summary,:root[data-theme=korvio-premium] .employee-work-order-header,:root[data-theme=korvio-premium] .finance-collapse-section summary,:root[data-theme=korvio-premium] .list-create-details>summary,:root[data-theme=korvio-premium] .order-secondary-details>summary,:root[data-theme=korvio-premium] .payroll-secondary-section summary,:root[data-theme=korvio-premium] .service-catalog-archive>summary,:root[data-theme=korvio-premium] .service-catalog-item>summary{background:#222427}:root[data-theme=korvio-premium] .modal-backdrop{background:var(--premium-overlay)}:root[data-theme=korvio-premium] .modal-panel,:root[data-theme=korvio-premium] .payroll-employee-options,:root[data-theme=korvio-premium] .work-category-popover{border-color:#4a4842;background:var(--premium-elevated);box-shadow:var(--premium-shadow)}:root[data-theme=korvio-premium] .client-photo-badge,:root[data-theme=korvio-premium] .client-vehicle-chip,:root[data-theme=korvio-premium] .order-note-indicator,:root[data-theme=korvio-premium] .order-status-badge,:root[data-theme=korvio-premium] .payment-badge,:root[data-theme=korvio-premium] .payroll-payable-type,:root[data-theme=korvio-premium] .payroll-payout-state,:root[data-theme=korvio-premium] .payroll-payout-status,:root[data-theme=korvio-premium] .system-category-label,:root[data-theme=korvio-premium] .work-payroll-employee-status{border-color:#44413b;background:#28292b;box-shadow:none}:root[data-theme=korvio-premium] .danger-text,:root[data-theme=korvio-premium] .form-error,:root[data-theme=korvio-premium] .text-danger{color:var(--premium-danger)}:root[data-theme=korvio-premium] .eyebrow,:root[data-theme=korvio-premium] .settings-nav-icon,:root[data-theme=korvio-premium] .studio-home{color:var(--premium-accent)}@media (max-width:820px){:root[data-theme=korvio-premium] .shell{padding:24px}:root[data-theme=korvio-premium] .crm-theme-options{grid-template-columns:minmax(0,1fr)}:root[data-theme=korvio-premium] .crm-theme-switcher.compact .crm-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}}.unread-badge{display:inline-flex;min-width:1.9rem;height:1.45rem;align-items:center;justify-content:center;padding:0 .35rem;border-radius:999px;background:var(--accent,#efbd4e);color:#10151d;font-size:.72rem;font-weight:800;flex:0 0 1.9rem}.message-center-heading,.message-tabs,.system-message footer,.system-message header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.message-tabs{justify-content:flex-start;margin-bottom:1rem}.message-center-section{max-width:1120px}.system-message-list{display:grid;grid-gap:.75rem;gap:.75rem}.system-message{border:1px solid var(--border);border-radius:14px;padding:1rem;background:var(--panel-soft)}.system-message.unread{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.system-message h3{margin:.2rem 0 0}.system-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.system-message footer{color:var(--muted);font-size:.82rem}.message-level{border-radius:999px;padding:.3rem .55rem;white-space:nowrap;font-size:.75rem;font-weight:800}.message-level.info{background:rgba(80,180,255,.14)}.message-level.important{background:rgba(239,189,78,.18)}.message-level.warning{background:rgba(255,105,105,.18)}.message-chat-layout{display:grid;grid-template-columns:minmax(240px,290px) minmax(0,1fr);align-items:stretch;grid-gap:1rem;gap:1rem;width:100%;max-width:1120px;min-width:0;margin-top:1rem}.chat-thread-list,.chat-workspace{margin-top:0;border-radius:16px;overflow:hidden}.chat-thread-list{align-self:stretch;display:flex;min-width:0;height:clamp(380px,calc(100dvh - 340px),680px);flex-direction:column}.chat-thread-list-heading{border-bottom:1px solid var(--line);padding:1rem}.chat-thread-list-heading>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.chat-thread-list-heading h2{margin:0;font-size:1.1rem}.chat-thread-list-heading span{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;min-height:1.6rem;border-radius:999px;background:var(--panel-soft);color:var(--muted);font-size:.75rem;font-weight:800}.chat-thread-list-heading p{margin:.25rem 0 0;color:var(--muted);font-size:.8rem}.chat-thread-nav{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem;min-height:0;padding:.5rem;overflow-y:auto}.chat-thread{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;min-width:0;grid-gap:.65rem;gap:.65rem;border:1px solid transparent;border-radius:12px;padding:.65rem;color:inherit;text-decoration:none;overflow-wrap:anywhere;transition:border-color .14s ease,background-color .14s ease}.chat-thread:hover{border-color:var(--line);background:var(--panel-soft)}.chat-thread.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--panel-soft));color:var(--text)}.chat-thread-copy{display:grid;min-width:0;grid-gap:.16rem;gap:.16rem}.chat-thread small{color:var(--muted);font-size:.75rem}.chat-thread-avatar,.chat-workspace-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);color:var(--accent-2);font-size:.75rem;font-weight:800}.chat-thread-avatar{width:2.5rem;height:2.5rem}.chat-thread-avatar.team,.chat-workspace-avatar.team{color:var(--accent)}.chat-thread-avatar .ui-icon,.chat-workspace-avatar .ui-icon{width:1.15rem;height:1.15rem}.chat-thread-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem}.chat-thread-title>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-unread{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:1.55rem;min-height:1.55rem;border-radius:999px;padding-inline:.35rem;background:var(--accent);color:#051014;font-size:.75rem;font-weight:800}.chat-thread-empty{margin:.5rem 0 0}.chat-workspace{display:flex;min-width:0;height:clamp(380px,calc(100dvh - 340px),680px);min-height:380px;flex-direction:column}.chat-workspace-heading{display:flex;align-items:center;gap:.8rem;border-bottom:1px solid var(--line);padding:.9rem 1.1rem}.chat-workspace-avatar{width:2.75rem;height:2.75rem}.chat-workspace-heading h2{margin:0;font-size:1.15rem}.chat-workspace-heading p{margin:.2rem 0 0;color:var(--muted);font-size:.8rem}.chat-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;flex:1 1}.chat-messages{display:grid;align-content:start;grid-gap:.7rem;gap:.7rem;min-height:0;overflow-y:auto;padding:1.1rem;scrollbar-gutter:stable}.chat-empty-state{display:grid;align-self:center;justify-items:center;grid-gap:.4rem;gap:.4rem;padding:3rem 1rem;color:var(--muted);text-align:center}.chat-empty-state .ui-icon{width:2rem;height:2rem;color:var(--accent)}.chat-empty-state strong{color:var(--text)}.chat-empty-state span{font-size:.85rem}.chat-message{max-width:min(78%,680px);padding:.75rem .9rem;border:1px solid var(--line);border-radius:14px 14px 14px 4px;background:var(--panel-soft);box-shadow:0 8px 24px rgba(0,0,0,.12)}.chat-message.mine{justify-self:end;border-color:color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:14px 14px 4px 14px;background:color-mix(in srgb,var(--accent) 9%,var(--panel-soft))}.chat-message header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem .7rem;align-items:baseline}.chat-message header span{color:var(--muted);font-size:.75rem}.chat-message p{margin:.45rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.chat-composer{display:grid;grid-gap:.65rem;gap:.65rem;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel-soft) 45%,var(--panel));padding:.85rem}.chat-composer .form-error{margin:0}.chat-composer textarea{width:100%;min-height:4rem;max-height:11rem;border:1px solid var(--line);border-radius:12px;outline:none;background:color-mix(in srgb,var(--bg) 70%,var(--panel));color:var(--text);padding:.75rem .85rem;resize:vertical;font:inherit;line-height:1.45;transition:border-color .14s ease,box-shadow .14s ease}.chat-composer textarea::placeholder{color:var(--muted)}.chat-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.chat-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.chat-composer-footer>span{color:var(--muted);font-size:.72rem}.chat-send-button{gap:.45rem;min-height:2.65rem;padding:.65rem 1rem}.chat-send-button .ui-icon{width:1rem;height:1rem}@media (max-width:700px){.message-chat-layout{grid-template-columns:1fr}.chat-thread-list{height:auto;max-height:280px}.chat-workspace{height:560px;min-height:560px}.chat-message{max-width:90%}.chat-workspace-heading{padding-inline:.85rem}.chat-messages{padding:.85rem}.dashboard-calendar-order-number{display:none}.message-center-heading,.system-message footer,.system-message header{align-items:flex-start;flex-direction:column}.system-message footer .actions{width:100%}}@media (max-width:640px){.clients-table{min-width:100%}}.work-order-live-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.8rem;border:1px solid var(--line);border-radius:12px;padding:.8rem;background:var(--panel-soft)}.work-order-live-summary>span{display:grid;grid-gap:.2rem;gap:.2rem;color:var(--muted);font-size:.78rem}.work-order-live-summary strong{color:var(--text);font-size:1rem}.work-order-live-summary>span:last-child strong{color:var(--accent)}.order-task-manager{display:grid;grid-gap:.8rem;gap:.8rem;margin:1rem 0}.order-task-manager-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--line);border-radius:12px;padding:.85rem;background:var(--panel-soft)}.order-task-manager-heading>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.order-task-manager-heading small{color:var(--muted);overflow-wrap:anywhere}.order-task-cancel-payroll,.order-task-delete,.order-task-editor,.order-task-payroll{display:grid;grid-gap:.75rem;gap:.75rem;border:1px solid var(--line);border-radius:12px;padding:.85rem;background:color-mix(in srgb,var(--panel-soft) 72%,var(--bg))}.order-task-editor{width:100%;max-width:920px;gap:1rem;padding:1rem;border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--panel-soft));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent) 72%,transparent)}.order-task-editor-heading{display:grid;grid-gap:.2rem;gap:.2rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.order-task-editor-heading strong{font-size:1.05rem}.order-task-editor-heading small{color:var(--muted)}.order-task-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.order-task-delete label,.order-task-form-grid label,.order-task-payroll-grid label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.order-task-form-grid label{color:var(--muted);font-size:.78rem;font-weight:700}.order-task-form-grid input,.order-task-form-grid select,.order-task-form-grid textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);padding:.72rem .8rem;font:inherit}.order-task-form-grid textarea{min-height:5.25rem;resize:vertical;line-height:1.4}.order-task-form-grid input::placeholder,.order-task-form-grid textarea::placeholder{color:var(--muted);opacity:.78}.order-task-form-grid input:focus,.order-task-form-grid select:focus,.order-task-form-grid textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.order-task-form-wide{grid-column:1/-1}.order-task-assignees{min-width:0;border:0;border-top:1px solid var(--line);margin:0;padding:.85rem 0 0}.order-task-assignees legend{margin-bottom:.45rem;color:var(--muted);font-size:.78rem;font-weight:800}.order-task-editor>.button.primary{justify-self:start;min-width:190px}.order-task-list,.order-task-payroll-grid{display:grid;grid-gap:.7rem;gap:.7rem}.order-task-payroll-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.order-task-card{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:12px;padding:.85rem;background:color-mix(in srgb,var(--accent) 5%,var(--panel-soft));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent) 78%,transparent);cursor:-webkit-grab;cursor:grab}.order-task-card.status-done{border-color:color-mix(in srgb,var(--success) 38%,var(--line));background:color-mix(in srgb,var(--success) 4%,var(--panel-soft));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--success) 72%,transparent)}.order-task-card:active{cursor:-webkit-grabbing;cursor:grabbing}.order-task-card.is-reordering,.work-execution-card.is-reordering{opacity:.66}.work-execution-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.work-execution-card[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.order-task-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:1rem;gap:1rem}.order-task-card-header h4{margin:.15rem 0 0;font-size:1.05rem;overflow-wrap:anywhere}.order-task-card-header small,.order-task-editor small,.order-task-meta,.order-task-payroll small{color:var(--muted)}.order-task-card-header-actions{display:grid;grid-template-columns:auto auto;align-items:start;grid-gap:.55rem;gap:.55rem}.order-task-order-controls{display:flex;gap:.35rem}.order-task-status-block{display:grid;justify-items:end;grid-gap:.2rem;gap:.2rem}.order-task-status-block span{color:var(--muted);font-size:.72rem}.order-task-payroll-state,.order-task-status-block strong{border-radius:999px;padding:.3rem .55rem;background:var(--panel);font-size:.78rem}.order-task-meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:.82rem}.order-task-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.order-task-toolbar form{display:flex;gap:.35rem}.order-task-payroll-state.confirmed{color:var(--success)}.order-task-payroll-state.cancelled{color:var(--danger)}.order-task-cancel-payroll{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.order-task-delete{border-color:color-mix(in srgb,var(--danger) 36%,var(--line))}.work-execution-order-controls{display:flex;justify-self:end;gap:.35rem}.work-execution-status{display:grid;justify-items:end;grid-gap:.2rem;gap:.2rem}.work-execution-status>span{color:var(--muted);font-size:.72rem}.unread-source-list{display:grid;grid-gap:.7rem;gap:.7rem}.unread-source-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--line);border-radius:12px;padding:.85rem;color:inherit;text-decoration:none;background:var(--panel-soft)}.unread-source-card:hover{border-color:var(--accent)}.unread-source-card>span{display:grid;min-width:0;grid-gap:.2rem;gap:.2rem}.unread-source-card small,.unread-source-card span span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-source-card>b{display:inline-flex;flex:0 0 auto;min-width:1.8rem;min-height:1.8rem;align-items:center;justify-content:center;border-radius:999px;padding:.2rem .45rem;background:var(--accent);color:#10151d}@media (max-width:700px){.work-order-live-summary{grid-template-columns:1fr;width:100%}.order-task-card-header,.order-task-manager-heading{grid-template-columns:1fr;align-items:stretch}.order-task-manager-heading{flex-direction:column;align-items:stretch}.order-task-manager-heading .button{width:100%}.order-task-form-grid{grid-template-columns:1fr}.order-task-form-wide{grid-column:auto}.order-task-editor>.button.primary{width:100%}.order-task-status-block{justify-items:start}.order-task-card-header-actions{grid-template-columns:auto minmax(0,1fr);justify-content:space-between}.order-task-status-block{justify-items:end}.order-task-toolbar{align-items:stretch}.order-task-toolbar>.button,.order-task-toolbar>span{flex:1 1 100%;text-align:center}.work-execution-main{grid-template-columns:minmax(0,1fr) auto}.work-execution-status{grid-column:1/-1;justify-items:stretch}.work-execution-status select{width:100%}.unread-source-card{align-items:flex-start}}