:root{--lightningcss-light: ;--lightningcss-dark:initial;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:#00000059;--button-text-on-accent:#080a0f}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.shell{min-height:100vh;padding:40px}.studio-nav{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090b0ff5;justify-content:center;align-items:center;gap:12px;padding:12px 40px;display:flex;position:sticky;top:0}.studio-nav-inner{align-items:center;gap:12px;width:100%;max-width:1320px;display:flex}.studio-home,.studio-tab,.studio-logout{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.studio-home{width:58px;color:var(--accent)}.studio-tabs{flex:1;gap:8px;min-width:0;display:flex;overflow:visible}.studio-tab{flex:1 1 0;padding:0 14px}.studio-logout{flex:none;padding:0 14px}.studio-mobile-menu{flex:none;display:none;position:relative}.studio-mobile-menu summary{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:38px;min-height:38px;font-size:22px;font-weight:800;list-style:none;display:inline-flex}.studio-mobile-menu summary::-webkit-details-marker{display:none}.studio-mobile-menu>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:4px;width:min(320px,100vw - 24px);max-height:calc(100dvh - 76px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 14px 36px #00000059}.studio-mobile-menu a{color:var(--text);border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-weight:700;text-decoration:none;display:flex}.studio-mobile-menu a:hover,.studio-mobile-menu a.active{background:var(--panel-soft);color:var(--accent)}.studio-mobile-menu a .unread-badge{margin-left:auto}.studio-mobile-menu a.studio-mobile-logout{border-top:1px solid var(--line);color:#ff9a9a;margin-top:4px}@media (min-width:821px) and (max-width:1180px){.studio-nav{padding-inline:16px}.studio-nav-inner,.studio-tabs{gap:5px}.studio-tab,.studio-logout{flex:0 0 42px;padding-inline:8px;font-size:13px}.studio-tab-label,.studio-nav-label,.studio-nav-footer .studio-logout span:last-child,.studio-brand-copy small{display:none}.studio-tabs{justify-content:flex-end}.shell{padding-inline:24px}.settings-workspace{grid-template-columns:minmax(0,1fr)}.settings-nav{overscroll-behavior-inline:contain;max-width:100%;display:flex;position:static;overflow-x:auto}.settings-nav-item{flex:0 0 230px}}.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{overflow-wrap:anywhere;display:block}.saas-table-action{color:var(--accent-2);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:2px 0;text-decoration:underline}@media (max-width:700px){.saas-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-detail-hero{flex-direction:column;display:flex}.order-detail-hero>.order-detail-top{order:1}.order-detail-hero>.order-summary-card{order:2}.order-detail-hero>.order-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{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.order-detail-title{min-width:0}.order-detail-title h1{margin:6px 0;font-size:clamp(28px,3.4vw,40px)}.order-detail-title p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.4}.order-detail-actions{justify-content:flex-end;margin-top:0}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:700}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{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.card{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:150px;padding:20px}.card h2{margin:0 0 12px;font-size:18px}.card p{color:var(--muted);margin:0;line-height:1.5}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.dashboard-grid .card,.dashboard-card{min-height:118px;text-decoration:none}.dashboard-grid .card{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.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{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-top:28px;overflow:hidden}.dashboard-overview-details>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;padding:12px 20px;list-style:none;display:flex}.dashboard-overview-details>summary::-webkit-details-marker{display:none}.dashboard-overview-details>summary span{gap:4px;display:grid}.dashboard-overview-details>summary small{color:var(--muted)}.dashboard-overview-details>summary:after{content:"+";border:1px solid var(--line);width:30px;height:30px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.dashboard-overview-details[open]>summary:after{content:"-"}.dashboard-overview-grid{border-top:1px solid var(--line);contain:layout paint;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;display:grid}.dashboard-overview-grid .card{contain:layout paint;min-height:112px;margin:0;padding:14px}.dashboard-overview-grid .dashboard-card small{display:block}.dashboard-finance-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.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}.dashboard-card small,.card small{color:var(--muted)}.order-summary-card{border:1px solid var(--line);background:#101827a8;border-radius:8px;margin-top:14px;padding:10px}.order-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.order-summary-item{background:#060d1824;border:1px solid #8aa3c424;border-radius:7px;min-width:0;padding:8px 10px}.order-summary-item span{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.order-summary-item strong{overflow-wrap:anywhere;font-size:14px;line-height:1.25;display:block}.order-summary-item small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.3;display:block}.order-summary-item--performers strong{white-space:normal;font-size:clamp(14px,1vw,16px)}.order-summary-actions{justify-content:flex-end;margin-bottom:8px;display:flex}.order-summary-actions .button{min-height:34px}.order-client-picker{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.order-client-picker .order-client-search,.order-client-picker .order-client-select{width:100%;min-width:0}.order-client-search-status{color:var(--muted)}.order-edit-client-picker{grid-column:1/-1}.order-summary-item--total{background:linear-gradient(145deg,#f5bf4a2e,#060d182e);border-color:#f5bf4a85}.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{gap:16px;margin-top:14px;display:grid}.order-finance-lead{max-width:980px;margin:0;line-height:1.55}.order-finance-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.order-finance-stats article,.order-finance-section{background:#060d1824;border:1px solid #8aa3c424;border-radius:8px;min-width:0}.order-finance-stats article{gap:4px;padding:10px 12px;display:grid}.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{gap:12px;display:grid}.order-economy-section{background:0 0;border:0;border-top:1px solid #8aa3c424;border-radius:0;gap:12px;padding:20px 0 0}.order-economy-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.order-economy-note{margin:0;line-height:1.45}.order-direct-cost-composition{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.order-direct-cost-composition span{color:var(--muted);border-bottom:1px solid #8aa3c424;gap:3px;padding:8px 2px 10px;font-size:12px;display:grid}.order-direct-cost-composition strong{color:var(--text);font-size:14px}.order-direct-cost-lines{border-top:1px solid #8aa3c424;gap:0;display:grid}.order-direct-cost-lines article{border-bottom:1px solid #8aa3c424;grid-template-columns:minmax(180px,1fr) auto;gap:4px 16px;padding:16px 2px;display:grid}.order-direct-cost-lines small{color:var(--muted);grid-column:1/-1}.form-warning{color:#f4c96b;margin:0;font-size:12px;line-height:1.45}.order-direct-cost-lines .form-warning{color:#f4c96b}.order-direct-cost-editor{grid-column:1/-1;gap:10px;margin-top:10px;display:grid}.order-direct-cost-mode-picker{border:0;min-width:0;margin:0;padding:0}.order-direct-cost-mode-picker legend,.order-direct-cost-value-row label{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.order-direct-cost-mode-picker legend{margin-bottom:6px}.order-direct-cost-mode-options{border:1px solid #8aa3c42e;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.order-direct-cost-mode-options label{cursor:pointer;background:0 0;border-right:1px solid #8aa3c424;min-width:0;min-height:44px;padding:9px 11px;position:relative}.order-direct-cost-mode-options label:last-child{border-right:0}.order-direct-cost-mode-options label:hover{background:#4f91ff0f}.order-direct-cost-mode-options label:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.order-direct-cost-mode-options label.is-selected{box-shadow:inset 0 -2px 0 var(--accent);background:#4f91ff1f}.order-direct-cost-mode-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.order-direct-cost-mode-options span{gap:2px;display:grid}.order-direct-cost-mode-options strong{color:var(--text);font-size:13px}.order-direct-cost-mode-options small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.3}.order-direct-cost-value-row{justify-content:flex-end;align-items:end;gap:10px;display:flex}.order-direct-cost-value-row.has-value{grid-template-columns:minmax(180px,280px);justify-content:start;display:grid}.order-direct-cost-value-row input{width:100%;min-width:0}.order-direct-cost-value-row .button{min-height:42px}.order-direct-cost-editor>small{grid-column:1/-1}@media (max-width:1180px){.order-finance-stats,.order-economy-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.order-direct-cost-mode-options,.order-direct-cost-value-row.has-value{grid-template-columns:minmax(0,1fr)}.order-direct-cost-mode-options label{border-bottom:1px solid #8aa3c424;border-right:0}.order-direct-cost-mode-options label:last-child{border-bottom:0}.order-direct-cost-value-row,.order-direct-cost-value-row.has-value{justify-content:stretch;display:grid}.order-direct-cost-value-row .button{width:100%}}.order-economy-commission{margin:0;line-height:1.45}.order-economy-commission strong{color:var(--text)}.order-finance-section{gap:10px;padding:12px;display:grid}.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 th,.order-finance-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.order-finance-table th:first-child,.order-finance-table td:first-child{width:112px}.order-finance-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.order-finance-badge{border:1px solid var(--line);max-width:100%;color:var(--muted);border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.order-finance-badge.salary{color:var(--accent);background:#e8b84d1a;border-color:#e8b84d80}.order-finance-badge.warning{color:#f87171;background:#f871711a;border-color:#f8717180}.dashboard-finance-row .dashboard-card small{display:block}.dashboard-period-label{margin-top:4px;font-weight:700;color:var(--accent)!important}.dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.source-list,.activity-list{gap:10px;display:grid}.source-row,.activity-row{border-bottom:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.source-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.activity-row span,.activity-row small{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{grid-template-columns:minmax(120px,auto) minmax(210px,280px) 1fr;align-items:center;gap:12px;margin-bottom:12px;display:grid}.dashboard-calendar-header h2{margin-bottom:4px}.dashboard-calendar-title{gap:2px;display:grid}.dashboard-employee-filter{display:block}.dashboard-employee-filter select{border-color:var(--line);width:100%;min-height:36px;color:var(--text);background-color:#111927;border-radius:6px;padding:7px 34px 7px 12px;font-weight:700}.dashboard-calendar-controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-calendar-navigation{align-items:center;gap:4px;display:flex}.dashboard-calendar-navigation .button{min-width:42px;min-height:40px;padding:8px 12px}.dashboard-week-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.dashboard-day-card{border:1px solid var(--line);background:#090d14;border-radius:8px;grid-template-rows:auto minmax(0,1fr);height:300px;padding:10px;display:grid;overflow:hidden}.dashboard-day-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.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{overscroll-behavior-y:contain;scrollbar-gutter:stable;align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.dashboard-calendar-entry{height:84px;color:inherit;background:#5bc8ff14;border:1px solid #5bc8ff40;border-radius:8px;gap:2px;padding:6px 8px;text-decoration:none;display:grid}button.dashboard-calendar-entry{cursor:pointer;width:100%;font:inherit;text-align:left}button.dashboard-calendar-entry:focus{outline:none}button.dashboard-calendar-entry:focus-visible{border-color:var(--accent)}.dashboard-appointment-entry.is-preliminary{background:#211739;border-color:#7654d8}.dashboard-order-entry.is-confirmed{background:#2a2113;border-color:#b27a2a}.dashboard-order-entry.is-ready{background:#10251d;border-color:#2f8a66}.dashboard-appointment-entry{background:#1436527a;border-color:#4f91ff4d}.dashboard-appointment-entry strong,.dashboard-appointment-label{color:#83a7c8}.dashboard-appointment-label{font-weight:700}.dashboard-calendar-entry strong{min-height:15px;max-height:15px;color:var(--accent);font-size:13px;line-height:15px;display:block;overflow:hidden}.dashboard-calendar-entry span,.dashboard-calendar-entry small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-calendar-entry small{color:var(--muted)}.dashboard-calendar-client{font-weight:400}.dashboard-calendar-vehicle{color:var(--text);font-weight:700}.dashboard-calendar-vehicle.is-placeholder{color:var(--muted);font-size:.72rem;font-weight:400;line-height:1.2}.action-modal.studio-appointment-modal{width:min(720px,100%)}.appointment-form{gap:14px;display:grid}.appointment-form .button.primary{width:100%}.appointment-conversion-action,.order-conversion-note{background:#5bc8ff0f;border:1px solid #5bc8ff47;border-radius:8px;padding:14px}.appointment-conversion-action{justify-content:space-between;align-items:center}.appointment-conversion-action>div,.order-conversion-note{gap:5px;display:grid}.appointment-conversion-action p{margin:0}.order-conversion-note>span{font-weight:700}.order-conversion-note>small{color:var(--muted)}.dashboard-actions-details{min-height:auto;margin-top:16px;padding:0}.dashboard-actions-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;list-style:none;display:flex}.dashboard-actions-details summary::-webkit-details-marker{display:none}.dashboard-actions-details summary:after{content:"+";border:1px solid var(--line);width:28px;height:28px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.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-source-details,.client-social-details{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-top:18px;overflow:hidden}.client-source-details summary,.client-social-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:62px;padding:12px 18px;list-style:none;display:flex}.client-source-details summary::-webkit-details-marker{display:none}.client-social-details summary::-webkit-details-marker{display:none}.client-source-details summary:after,.client-social-details summary:after{content:"+";border:1px solid var(--line);width:30px;height:30px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.client-source-details[open] summary:after,.client-social-details[open] summary:after{content:"-"}.client-source-details summary span,.client-social-details summary span{gap:4px;display:grid}.client-source-details summary small,.client-social-details summary small{color:var(--muted)}.client-source-form{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;max-width:none;padding:14px 18px 18px;display:grid}.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{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:end;gap:12px;max-width:none;margin-top:14px;display:grid}.client-social-form .button{min-height:42px}.inline-check{color:var(--text);align-items:center;gap:8px;display:inline-flex}.balance-use-control{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding-top:10px;display:flex}.balance-use-control>input{appearance:none;border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:999px;flex:none;width:42px;height:24px;margin:0;transition:background .15s,border-color .15s;position:relative}.balance-use-control>input:after{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.balance-use-control>input:checked{border-color:var(--accent);background:var(--accent)}.balance-use-control>input:checked:after{background:#111827;transform:translate(18px)}.balance-use-control>input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.balance-use-copy{gap:2px;min-width:0;display:grid}.balance-use-copy strong,.balance-use-copy small{overflow-wrap:anywhere}.balance-use-copy small{color:var(--muted)}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.employee-top-actions{align-items:center;gap:8px;margin-top:18px}.employee-account-logout{margin-left:0}.archive-action{margin-left:auto}.archive-action+.archive-action{margin-left:0}.list-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.list-page-heading h1{margin-bottom:10px}.list-page-heading .lead{margin:0}.list-page-heading>.button{flex:none;margin-bottom:2px}.list-create-details{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-top:20px;overflow:hidden}.list-create-details>summary{cursor:pointer;min-height:52px;color:var(--text);justify-content:space-between;align-items:center;padding:0 16px;font-weight:800;list-style:none;display:flex}.list-create-details>summary::-webkit-details-marker{display:none}.list-create-details>summary:after{content:"+";border:1px solid var(--line);width:28px;height:28px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.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{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-top:18px;font-size:14px;display:flex}.settings-account-note strong{color:var(--text)}.settings-checklist-auto-note{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.settings-checklist-items{gap:8px;display:grid}.settings-checklist-item{grid-template-columns:30px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.settings-checklist-item>span{color:var(--muted);text-align:center;font-size:13px;font-weight:800}.stack{gap:28px;margin-top:28px;display:grid}.employee-order-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 20px 0;display:grid}.employee-order-field,.employee-order-note{border:1px solid var(--line);background:#090d14;border-radius:8px;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{color:var(--text);margin:0;line-height:1.45}.employee-order-field small{color:var(--muted);margin-top:8px;line-height:1.4;display:block}.order-schedule{gap:6px;min-width:0;display:grid}.order-schedule small{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin-top:4px;line-height:1.4;display:flex}.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{margin-bottom:10px;font-size:18px}.employee-completed-orders summary{cursor:pointer;font-weight:800}.compact-stack{gap:14px;margin-top:18px}.admin-management-card{border:1px solid var(--line);background:#090d14;border-radius:8px;gap:14px;padding:16px;display:grid}.admin-management-form{grid-template-columns:180px repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.admin-management-status{color:var(--text);gap:6px;display:grid}.admin-management-status small{color:var(--muted)}.employee-photo-report{border-top:1px solid var(--line);padding-top:18px;scroll-margin-top:88px}.employee-photo-selection-preview{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.employee-photo-selection-preview figure{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;min-width:0;margin:0;padding:6px;position:relative}.employee-photo-selection-preview img{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%;display:block}.employee-photo-selection-preview figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.employee-photo-selection-preview figure>button{color:#fff;background:#020617c7;border:1px solid #ffffff57;border-radius:999px;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.employee-work-orders{gap:16px;margin-top:24px;display:grid}.employee-work-order-card{gap:0;margin:0;padding:0;display:grid;overflow:hidden}.employee-work-order-header{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 16px;list-style:none;display:grid}.employee-work-order-header::-webkit-details-marker{display:none}.employee-work-order-card[open] .employee-work-order-header{border-bottom:1px solid #94a3b82e}.employee-work-order-title{gap:5px;min-width:0;display:grid}.employee-work-order-title h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.15}.employee-work-order-meta{color:var(--muted);flex-wrap:wrap;gap:5px 10px;font-size:13px;display:flex}.employee-work-order-meta span{overflow-wrap:anywhere;min-width:0}.employee-work-order-toggle{min-width:120px;color:var(--muted);text-align:right;justify-items:end;gap:3px;font-size:12px;display:grid}.employee-work-order-toggle strong{color:var(--accent);white-space:nowrap;font-size:13px}.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{gap:12px;padding:12px 16px 16px;display:grid}.employee-work-order-vehicle span{color:var(--muted);font-size:13px}.employee-work-list{gap:8px;display:grid}.employee-work-card{background:#050c168c;border:1px solid #94a3b838;border-radius:8px;gap:8px;padding:10px;display:grid}.employee-work-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.employee-work-main h3{margin:0;font-size:17px;line-height:1.2}.employee-work-time{color:#facc15;overflow-wrap:anywhere;background:#eab30821;border:1px solid #eab30880;border-radius:7px;width:fit-content;max-width:100%;margin-top:5px;padding:4px 8px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.employee-work-time.danger{color:#fca5a5;background:#ef444421;border-color:#ef44448c}.employee-work-status-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.employee-order-task-status-field{grid-template-columns:minmax(132px,1fr);align-items:center;gap:8px;min-width:0;max-width:100%;display:grid}.employee-order-task-status-field>span{white-space:nowrap}.employee-work-status-options{border:0;grid-template-columns:repeat(2,minmax(112px,1fr));gap:4px;min-width:240px;margin:0;padding:0;display:inline-grid}.employee-work-status-options label{border:1px solid var(--line);background:var(--panel-soft);min-height:34px;color:var(--muted);cursor:pointer;text-align:center;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:800;line-height:1.1;display:inline-flex;position:relative}.employee-work-status-options input{opacity:0;pointer-events:none;position:absolute}.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-width:132px;min-height:34px;padding:6px 28px 6px 9px;font-size:13px;font-weight:700}.employee-work-status-form .button{white-space:nowrap;min-height:34px;padding-block:6px}.employee-work-meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:13px;display:flex}.employee-work-report-form{background:#1e40af14;border:1px solid #60a5fa3d;border-radius:8px;overflow:hidden}.employee-work-report-form>summary{color:#93c5fd;cursor:pointer;align-items:center;min-height:38px;padding:8px 10px;font-size:13px;font-weight:800;list-style:none;display:flex}.employee-work-report-form>summary::-webkit-details-marker{display:none}.employee-work-report-form>summary:after{content:"+";margin-left:auto}.employee-work-report-form[open]>summary:after{content:"−"}.employee-work-report-form form{border-top:1px solid #60a5fa2e;gap:8px;padding:10px;display:grid}.employee-work-report-form label{color:var(--muted);gap:6px;font-size:13px;display:grid}.employee-work-report-form textarea{resize:vertical;width:100%}.employee-work-report-form .button{justify-self:start}.employee-work-report-history{background:#1e40af0f;border:1px solid #60a5fa47;border-radius:8px;gap:6px;padding:9px;display:grid}.employee-work-report-history>strong{font-size:13px}.employee-work-report-history article{gap:4px;display:grid}.employee-work-report-history article+article{border-top:1px solid #94a3b826;padding-top:6px}.employee-work-report-history p{overflow-wrap:anywhere;margin:0}.employee-work-report-history small{color:var(--muted)}.employee-work-report-history span{border-radius:999px;width:fit-content;padding:3px 7px;font-size:12px;font-weight:800}.employee-work-report-history span.pending{color:#fde68a;background:#eab30824}.employee-work-report-history span.resolved{color:#86efac;background:#22c55e24}.employee-manual-tasks{background:#0f172a80;border:1px solid #94a3b82e;border-radius:8px;gap:8px;padding:10px;display:grid}.employee-manual-tasks h3{margin:0;font-size:15px}.employee-manual-tasks ul{color:var(--text);margin:0;padding-left:20px}.employee-manual-tasks li+li{margin-top:4px}.employee-payroll-card{gap:16px;min-width:0;margin-top:18px;padding:16px;display:grid}.employee-password-card{min-width:0;max-width:100%;margin-top:18px;overflow:hidden}.employee-password-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.employee-password-card>summary::-webkit-details-marker{display:none}.employee-password-card>summary:after{content:"+";border:1px solid var(--line);width:30px;height:30px;color:var(--accent);border-radius:8px;flex:0 0 30px;place-items:center;font-size:20px;line-height:1;display:grid}.employee-password-card[open]>summary:after{content:"−"}.employee-password-card>summary span{gap:4px;min-width:0;display:grid}.employee-password-card>summary small{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.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;gap:14px;width:100%;min-width:0;max-width:none;margin:0}.employee-password-form>label{min-width:0}.employee-password-message,.employee-password-submit{grid-column:1/-1;justify-self:start}.employee-edit-stack{width:100%;max-width:560px;display:grid}.employee-edit-stack>.auth-form{width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 20px}.employee-edit-stack>.employee-password-admin-form,.employee-edit-stack>.employee-access-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{gap:5px;display:grid}.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-form .password-input-wrap,.employee-password-admin-form .password-input-wrap,.employee-password-form input,.employee-password-admin-form input{min-width:0;max-width:100%}.employee-password-form .password-toggle,.employee-password-admin-form .password-toggle{box-shadow:none;background:0 0;border-color:#0000}.employee-password-form .password-toggle:hover,.employee-password-admin-form .password-toggle:hover{border-color:var(--line);background:#ffffff0f}@media (max-width:760px){.employee-password-form{grid-template-columns:1fr}.employee-password-card>summary,.employee-password-card-body{padding:14px}}.employee-payroll-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:12px;display:grid}.employee-payroll-header h2,.employee-payroll-header p{margin:0}.employee-payroll-header h2{font-size:20px}.employee-payroll-header p{color:var(--muted);margin-top:4px}.employee-payroll-period-form{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.employee-payroll-period-form label{min-width:0;max-width:100%;color:var(--muted);gap:5px;font-size:12px;display:grid}.employee-payroll-period-form input{box-sizing:border-box;border:1px solid var(--line);min-width:132px;max-width:100%;min-height:34px;color:var(--text);background:#0f172ad1;border-radius:8px;padding:6px 8px}.employee-payroll-period-form .button{min-height:34px;padding-block:6px}.employee-payroll-period-form .button.active{color:var(--text);background:#e8b84d2e;border-color:#e8b84da6}.employee-payroll-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.employee-payroll-summary article{background:#0f172a61;border:1px solid #94a3b82e;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.employee-payroll-summary span{color:var(--muted);font-size:12px}.employee-payroll-summary strong{overflow-wrap:anywhere;font-size:17px}.employee-payroll-total{background:#e8b84d1f!important;border-color:#e8b84d73!important}.employee-payroll-details{gap:8px;display:grid}.employee-payroll-order{background:#0f172a47;border:1px solid #94a3b82e;border-radius:8px;min-width:0;overflow:hidden}.employee-payroll-order-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);align-items:center;gap:10px;min-width:0;padding:10px;list-style:none;display:grid}.employee-payroll-order-summary::-webkit-details-marker{display:none}.employee-payroll-order[open] .employee-payroll-order-summary{border-bottom:1px solid #94a3b829}.employee-payroll-order-title{gap:3px;min-width:0;display:grid}.employee-payroll-order-title strong,.employee-payroll-order-title span{overflow-wrap:anywhere;min-width:0}.employee-payroll-order-title span{color:var(--muted);font-size:13px}.employee-payroll-order-totals{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:minmax(48px,.45fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;font-size:12px;display:grid}.employee-payroll-order-totals span,.employee-payroll-order-totals strong{text-align:center;overflow-wrap:anywhere;border:1px solid #94a3b833;border-radius:999px;justify-content:center;align-items:center;min-width:0;max-width:100%;min-height:32px;padding:3px 7px;line-height:1.35;display:inline-flex}.employee-payroll-order-totals strong{color:var(--text);background:#e8b84d1f;border-color:#e8b84d73}@media (max-width:1100px){.employee-payroll-order-summary{grid-template-columns:minmax(0,1fr)}.employee-payroll-order-totals{width:100%}}@media (max-width:760px){.employee-payroll-order-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-payroll-order-totals span,.employee-payroll-order-totals strong{border-radius:10px;min-height:44px}}.employee-payroll-order-items{gap:8px;padding:10px;display:grid}.employee-payroll-row{border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:10px;padding:10px;display:grid}.employee-payroll-row>div:first-child{gap:4px;min-width:0;display:grid}.employee-payroll-row>div:first-child span{color:var(--muted);overflow-wrap:anywhere}.employee-payroll-row-meta{min-width:0;color:var(--muted);flex-wrap:wrap;place-content:flex-start flex-end;align-self:start;align-items:flex-start;gap:6px;font-size:13px;display:flex}.employee-payroll-row-meta span{overflow-wrap:anywhere;border:1px solid #94a3b833;border-radius:999px;flex:0 auto;align-items:center;max-width:100%;padding:3px 7px;line-height:1.35;display:inline-flex}.button{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:12px 16px;line-height:1.1;text-decoration:none;display:inline-flex}.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}.crm-theme-switcher{gap:10px;width:100%;max-width:680px;display:grid}.crm-theme-switcher.compact{align-items:center;gap:8px;width:auto;max-width:100%;display:flex}.crm-theme-switcher-header{color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;display:flex}.crm-theme-switcher-header span{color:var(--muted);font-size:13px;font-weight:700}.crm-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.crm-theme-option{border:1px solid var(--line);background:var(--panel-soft);min-height:48px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.crm-theme-switcher.compact .crm-theme-option{text-align:center;align-content:center;min-height:34px;padding:7px 10px}.crm-theme-switcher.compact .crm-theme-switcher-header{flex:none;gap:0}.crm-theme-switcher.compact .crm-theme-switcher-header span{display:none}.crm-theme-switcher.compact .crm-theme-options{gap:6px;width:auto;display:flex}.crm-theme-switcher.compact .crm-theme-option span{white-space:nowrap;font-size:13px}.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)}.auth-shell{place-items:center;display:grid}.auth-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:min(460px,100%);padding:28px}.auth-panel h1{font-size:34px}.auth-form{gap:16px;margin-top:24px;display:grid}.wide-form{max-width:560px}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-mfa-setup{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 8%, var(--panel));color:var(--muted);overflow-wrap:anywhere;border-radius:8px;gap:8px;padding:14px;display:grid}.auth-mfa-setup strong{color:var(--text)}.auth-mfa-setup p{margin:0}.auth-mfa-setup code{background:var(--input-bg);color:var(--text);-webkit-user-select:all;user-select:all;border-radius:6px;padding:8px}.order-vehicle-picker{gap:10px;display:grid}.order-customer-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.order-customer-vehicle-grid>.client-combobox,.order-customer-vehicle-grid>.order-vehicle-picker{z-index:0;position:relative}.order-customer-vehicle-grid>.client-combobox:focus-within,.order-customer-vehicle-grid>.order-vehicle-picker:focus-within{z-index:1}.order-inline-vehicle-trigger{justify-self:start;min-height:36px;padding:8px 12px}.order-vehicle-empty{border:1px dashed var(--line);background:var(--panel-soft);border-radius:8px;gap:8px;padding:14px;display:grid}.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{background:#0d1421d1;border-color:#94a3b847;padding:18px;box-shadow:inset 0 1px #ffffff06}.order-commercial-form .work-items-editor{gap:16px}.order-commercial-form .work-items-header{z-index:12;background:color-mix(in srgb, var(--panel) 96%, transparent);border-bottom:1px solid #94a3b824;border-radius:10px;flex-wrap:wrap;align-items:flex-start;margin:-2px 0 2px;padding:10px 12px 14px;position:sticky;top:10px;box-shadow:0 8px 22px #0003}.order-commercial-form .work-items-header span{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:19px;font-weight:900;line-height:1.2}.order-commercial-form .work-items-title{gap:3px;min-width:0;display:grid}.order-commercial-form .work-items-title small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.3}.order-commercial-form .work-items-header strong{color:var(--text);white-space:nowrap;background:#060d1880;border:1px solid #94a3b83d;border-radius:999px;padding:5px 11px;font-size:14px;line-height:1.2}.order-commercial-form .order-service-picker{background:#060d1842;border-color:#94a3b82e}.order-commercial-form .work-items-grid-head{border-top:1px solid #94a3b81f;border-bottom:1px solid #94a3b81f;padding-block:8px}.order-commercial-form .work-item-block{padding-block:2px}.order-commercial-form .work-order-actions{border-top:1px solid #94a3b824;padding-top:14px}.order-note-form{margin-top:0}.order-note-indicator{color:#f8d36c;vertical-align:middle;white-space:nowrap;background:#f5bf4a1f;border:1px solid #f5bf4a6b;border-radius:999px;align-items:center;margin-left:8px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700;line-height:1.2;display:inline-flex}.order-note-form-body{justify-items:start;gap:12px;display:grid}.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}.work-order-actions .button,.work-execution-actions .button,.manual-checklist-editor .button,.order-note-form-body .button{letter-spacing:0;text-transform:none;white-space:normal;width:auto;max-width:100%;min-height:34px;padding:7px 12px;font-size:14px;font-weight:700;font-stretch:100%;line-height:1.2}.work-execution-form{margin-top:0}.order-update-stack{gap:18px;display:grid}.detached-form{display:none}.work-items-editor{gap:12px;display:grid}.work-items-header{color:var(--muted);justify-content:space-between;gap:12px;font-size:14px;display:flex}.work-items-header strong{color:var(--text)}.work-items-grid{z-index:1;grid-template-columns:minmax(190px,1fr) minmax(110px,135px) 68px 76px 96px minmax(136px,160px) 100px minmax(120px,160px) 110px;align-items:center;gap:7px;display:grid;position:relative}.work-items-grid select,.work-items-grid input{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);text-align:right;white-space:nowrap;font-size:13px}.work-item-discount{grid-template-columns:76px minmax(0,1fr);gap:6px;min-width:0;display:grid}.work-item-discount input:disabled{opacity:.55}.work-item-block{background:#0f172a2e;border:1px solid #94a3b82e;border-radius:10px;gap:6px;min-width:0;padding:10px;display:grid}.work-item-block.line-material{background:#1e40af0e}.work-item-block.has-error{border-color:#f871719e}.work-item-block [aria-invalid=true]{border-color:#f87171;box-shadow:0 0 0 1px #f871713d}.work-item-row-errors{gap:3px;display:grid}.work-item-row-errors .form-error{margin:0}.work-item-snapshot{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.work-item-meta-strip{border-top:1px solid #94a3b81f;flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;min-height:26px;padding-top:4px;display:flex}.work-item-payroll-note,.work-payroll-material-note{color:var(--muted);font-size:11px;line-height:1.3}.order-service-picker{border:1px solid var(--line);background:#5cc8ff0a;border-radius:8px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.order-service-field{min-width:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.autosave-status{margin:-2px 0 0;font-size:13px}.work-execution-panel{border:1px solid var(--line);background:#101827b8;border-radius:8px;gap:10px;padding:12px;display:grid}.work-order-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.work-execution-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.work-execution-heading h3{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:900;line-height:1.2}.work-execution-title{gap:3px;min-width:0;display:grid}.work-execution-title small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.3}.work-execution-list{overflow-anchor:none;gap:6px;display:grid}.work-execution-section{gap:8px;display:grid}.work-execution-section+.work-execution-section{border-top:1px solid #94a3b82e;padding-top:10px}.work-execution-section-title{justify-content:space-between;align-items:center;display:flex}.work-execution-card{background:#050c168c;border:1px solid #94a3b838;border-radius:8px;gap:5px;padding:7px 9px;display:grid}.work-execution-card.payroll-open{background:linear-gradient(#f5bf4a17,#050c169e);border-color:#f5bf4a85;gap:9px;box-shadow:inset 0 0 0 1px #f5bf4a1f}.work-execution-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.work-execution-main strong{overflow-wrap:anywhere;font-size:17px;font-weight:800;line-height:1.2}.work-execution-time-row{color:var(--muted);align-items:start;gap:6px;min-width:0;max-width:100%;font-size:13px;line-height:1.25;display:grid}.work-execution-order-time{overflow-wrap:anywhere;min-width:0}.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{color:#f8d36c;background:#f5bf4a33;border-color:#f5bf4ad9}.work-execution-time-mode-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.work-execution-time-chip{max-width:100%;min-height:28px;color:var(--text);text-align:center;overflow-wrap:anywhere;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b852;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:13px;font-weight:700;line-height:1.15;display:inline-flex}.work-execution-time-chip:hover{border-color:#f5bf4ab3}.work-execution-time-chip.selected{color:#f8d36c;background:#f5bf4a2e;border-color:#f5bf4ad9}.work-execution-time-fields input{min-height:28px;padding:5px 8px;font-size:13px}.work-execution-time-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;width:min(640px,100%);min-width:0;max-width:100%;display:grid}.work-execution-time-fields label,.work-execution-time-fields .friendly-date-time-field,.work-execution-time-fields .friendly-date-time-control{gap:3px;width:100%;min-width:0;max-width:100%;display:grid}.work-execution-time-fields span{color:var(--muted);font-size:12px;font-weight:700}.work-execution-time-fields input[type=date],.work-execution-time-fields input[type=time]{box-sizing:border-box;min-height:44px;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block;overflow:hidden}.work-execution-assignees{align-items:start;gap:5px;display:grid}.work-execution-assignee-summary{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;line-height:1.25;display:flex}.work-execution-assignee-empty{color:var(--muted);font-size:12px;line-height:1.2;display:block}.work-execution-employee-chips{flex-wrap:wrap;gap:5px;display:flex}.work-execution-employee-chip{max-width:100%;min-height:26px;color:var(--text);text-align:center;overflow-wrap:anywhere;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b852;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:13px;font-weight:700;line-height:1.15;display:inline-flex}.work-execution-employee-chip:hover{border-color:#f5bf4ab3}.work-execution-employee-chip.selected{color:#f8d36c;background:#f5bf4a2e;border-color:#f5bf4ad9}.work-payroll-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding-top:3px;font-size:13px;line-height:1.25;display:flex}.work-payroll-summary strong{color:#f8d36c}.work-payroll-status{min-width:0;color:var(--muted);background:#0f172a6b;border:1px solid #94a3b838;border-radius:8px;gap:4px;padding:7px 9px;font-size:12px;line-height:1.35;display:grid}.work-payroll-status span{width:fit-content;max-width:100%;color:var(--text);overflow-wrap:anywhere;border:1px solid #94a3b847;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.work-payroll-status small{min-width:0;color:var(--muted);overflow-wrap:anywhere}.work-payroll-status.warning{background:#7f1d1d29;border-color:#f8717159}.work-payroll-status.warning span{color:#fca5a5;border-color:#f871718c}.work-payroll-status.draft{background:#f5bf4a1a;border-color:#f5bf4a59}.work-payroll-status.draft span{color:#f8d36c;border-color:#f5bf4a9e}.work-payroll-status.confirmed{background:#16653429;border-color:#22c55e59}.work-payroll-status.confirmed span{color:#86efac;border-color:#22c55e8c}.work-payroll-finance-reason{min-width:0;color:var(--muted);background:#0f172a47;border:1px solid #94a3b833;border-radius:8px;gap:4px;padding:7px 9px;font-size:12px;line-height:1.35;display:grid}.work-payroll-finance-reason span{width:fit-content;max-width:100%;color:var(--text);overflow-wrap:anywhere;border:1px solid #94a3b847;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.work-payroll-finance-reason small{min-width:0;color:var(--muted);overflow-wrap:anywhere}.work-payroll-finance-reason.warning{background:#7f1d1d1f;border-color:#f8717157}.work-payroll-finance-reason.warning span{color:#fca5a5;border-color:#f8717185}.work-payroll-finance-reason.draft{background:#f5bf4a14;border-color:#f5bf4a59}.work-payroll-finance-reason.draft span{color:#f8d36c;border-color:#f5bf4a94}.work-payroll-finance-reason.confirmed{background:#1665341f;border-color:#22c55e57}.work-payroll-finance-reason.confirmed span{color:#86efac;border-color:#22c55e85}.work-payroll-finance-reason.partial{background:#0f172a47;border-color:#94a3b833}.work-payroll-finance-reason.partial span{color:#f8d36c;border-color:#f5bf4a9e}.work-payroll-finance-reason.paid{background:#16653429;border-color:#22c55e5c}.work-payroll-finance-reason.paid span{color:#86efac;border-color:#22c55e94}.work-payroll-finance-reason:not([open]){background:0 0;border:0;justify-self:end;width:fit-content;max-width:100%;padding:0}.work-payroll-finance-reason:not([open])>summary{cursor:pointer;background:#0f172a6b;border:1px solid #94a3b847;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:4px 9px;list-style:none;display:grid}.work-payroll-finance-reason:not([open])>summary::-webkit-details-marker{display:none}.work-payroll-finance-reason:not([open])>summary span{background:0 0;border:0;padding:0}.work-payroll-finance-reason:not([open]).warning>summary{background:#7f1d1d24;border-color:#f8717175}.work-payroll-finance-reason:not([open]).draft>summary,.work-payroll-finance-reason:not([open]).partial>summary{background:#f5bf4a14;border-color:#f5bf4a80}.work-payroll-finance-reason:not([open]).confirmed>summary,.work-payroll-finance-reason:not([open]).paid>summary{background:#1665341f;border-color:#22c55e80}.work-payroll-finance-amounts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;min-width:0;display:grid}.work-payroll-finance-amounts b{min-width:0;color:var(--text);overflow-wrap:anywhere;background:#050c164d;border:1px solid #94a3b829;border-radius:8px;gap:2px;padding:6px 8px;font-size:13px;display:grid}.work-payroll-finance-amounts small{color:var(--muted);font-size:11px;font-weight:700}.work-payroll-employee-payouts{gap:6px;min-width:0;display:grid}.work-payroll-employee-payouts>strong{color:var(--muted);font-size:12px;line-height:1.2}.work-payroll-employee-payout{border-top:1px solid #94a3b824;min-width:0;padding-top:6px}.work-payroll-employee-payout-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-width:0;display:flex}.work-payroll-employee-payout-head b{overflow-wrap:anywhere;min-width:0;font-size:13px}.work-payroll-employee-status{max-width:100%;min-height:22px;color:var(--muted);overflow-wrap:anywhere;border:1px solid #94a3b838;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.15;display:inline-flex}.work-payroll-employee-status.draft,.work-payroll-employee-status.partial{color:#f8d36c;border-color:#f5bf4a8c}.work-payroll-employee-status.confirmed,.work-payroll-employee-status.paid{color:#86efac;border-color:#22c55e85}.work-payroll-finance-reason .work-payroll-employee-status.confirmed{color:#f8d36c;border-color:#f5bf4a94}.work-payroll-finance-reason .work-payroll-employee-status.paid{color:#86efac;border-color:#22c55e94}.work-payroll-toggle{color:#f8d36c;cursor:pointer;background:#f5bf4a1f;border:1px solid #f5bf4a8c;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:3px 9px;font-size:12px;font-weight:800;line-height:1.1;display:inline-flex}.work-payroll-panel{background:#0f172a94;border:1px solid #94a3b838;border-radius:8px;gap:8px;margin-top:2px;padding:10px;display:grid}.work-payroll-price-context{color:var(--muted);background:#14365261;border:1px solid #4f91ff3d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px 14px;padding:8px 10px;font-size:12px;display:flex}.work-payroll-price-context strong{color:var(--text)}.inline-autosave-status{min-height:30px;color:var(--muted);align-items:center;font-size:12px;font-weight:650;display:inline-flex}.inline-autosave-status.saved{color:#75d6cf}.inline-autosave-status.error{color:#ff9d9d}.work-payroll-panel-heading{background:#f5bf4a0f;border:1px solid #f5bf4a38;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;min-width:0;padding:8px;display:flex}.work-payroll-panel-heading div{gap:3px;min-width:0;display:grid}.work-payroll-panel-heading strong,.work-payroll-panel-heading small{overflow-wrap:anywhere;min-width:0}.work-payroll-panel-heading small{color:var(--muted);font-size:12px}.work-payroll-panel-heading>span{color:#f8d36c;overflow-wrap:anywhere;border:1px solid #f5bf4a8c;border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px;font-size:12px;font-weight:800;line-height:1}.work-payroll-group{background:#050c1647;border:1px solid #94a3b829;border-radius:8px;gap:7px;min-width:0;padding:8px;display:grid}.work-payroll-group-title{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.2}.work-payroll-grid,.work-payroll-manual-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start;gap:8px;min-width:0;display:grid}.work-payroll-grid-compact{grid-template-columns:minmax(170px,260px)}.work-payroll-grid label,.work-payroll-manual-grid label{min-width:0;color:var(--muted);gap:4px;font-size:12px;font-weight:700;line-height:1.25;display:grid}.work-payroll-grid input,.work-payroll-grid select,.work-payroll-manual-grid input{max-width:100%;min-height:30px;padding:5px 8px;font-size:13px}.work-payroll-field-hint{color:var(--muted);overflow-wrap:anywhere;max-width:760px;font-size:11px;font-weight:600;line-height:1.35}.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{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.work-payroll-distribution-summary span{min-width:0;max-width:100%;color:var(--muted);overflow-wrap:anywhere;background:#050c166b;border:1px solid #94a3b83d;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.work-payroll-distribution-summary strong{color:#f8d36c}.work-payroll-warnings{flex-wrap:wrap;gap:6px;display:flex}.work-payroll-warnings span{color:#f8d36c;background:#f5bf4a1a;border:1px solid #f5bf4a59;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.work-payroll-result{min-width:0;color:var(--text);background:#f5bf4a12;border:1px solid #f5bf4a33;border-radius:8px;gap:6px;padding:8px;font-size:13px;display:grid}.work-payroll-result strong{color:#f8d36c}.work-payroll-by-employee{flex-wrap:wrap;gap:5px;display:flex}.work-payroll-by-employee span{color:var(--muted);background:#050c167a;border:1px solid #94a3b83d;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.work-execution-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manual-checklist-editor{justify-items:start;gap:8px;display:grid}.manual-checklist-editor textarea{width:100%;min-height:92px}.manual-checklist-editor .button{width:auto;min-height:34px;padding:7px 12px}.work-category-picker{z-index:1;position:relative}.work-category-error{color:#f87171;margin-top:4px;font-size:11px;line-height:1.2;display:block}.order-secondary-details{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;max-width:100%;margin-top:18px;display:block;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{min-width:0;min-height:74px;color:var(--text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 16px;list-style:none;display:grid}.order-secondary-details>summary::-webkit-details-marker{display:none}.order-secondary-details>summary:after{content:"+";border:1px solid var(--line);width:30px;height:30px;color:var(--accent);border-radius:8px;grid-area:1/2/span 2;justify-content:center;place-self:center end;align-items:center;font-weight:900;line-height:1;display:inline-flex}.order-secondary-details[open]>summary:after{content:"−"}.order-secondary-details>summary span{overflow-wrap:anywhere;min-width:0;padding-right:0;font-size:18px;font-weight:800;line-height:1.2}.order-secondary-details>summary small{min-width:0;color:var(--muted);overflow-wrap:anywhere;padding-right:0;font-size:13px;line-height:1.35}.order-secondary-details-body{border-top:1px solid var(--line);min-width:0;max-width:100%;padding:0 18px 18px}form.order-secondary-details-body{padding-top:18px}.table-card .order-secondary-details-body{gap:16px;padding-top:18px;display:grid}.work-category-trigger{border:1px solid var(--line);width:100%;min-width:0;height:38px;color:var(--text);cursor:pointer;text-align:left;background:#101827;border-radius:8px;justify-content:flex-start;align-items:center;padding-inline:10px;font-weight:800;line-height:1;display:flex}.work-item-direct-cost{border-top:1px solid #94a3b81f;grid-template-columns:minmax(170px,.75fr) minmax(170px,.75fr) minmax(260px,1.5fr) auto;align-items:center;gap:6px 10px;padding-top:6px;display:grid}.work-item-direct-cost-details{min-width:0}.work-item-direct-cost-details>summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:12px;font-weight:700}.work-item-direct-cost-details[open]>summary{margin-bottom:8px}.work-item-meta-strip .work-item-direct-cost-details[open]{flex:1 0 100%;order:10}.work-item-direct-cost-details .work-item-direct-cost{border-top:0;padding-top:0}.work-item-direct-cost-meta{gap:2px;min-width:0;font-size:11px;line-height:1.3;display:grid}.work-item-direct-cost-meta .muted,.order-direct-cost-confirmation-controls .muted{padding:0}.order-direct-cost-confirmation-controls{justify-items:start;gap:4px;display:grid}.order-direct-cost-confirmation-controls.compact{justify-items:end}.order-direct-cost-confirmation-controls.compact .button{white-space:nowrap;min-height:30px;padding:5px 9px;font-size:12px}.order-direct-cost-confirmation-controls .form-error,.order-direct-cost-confirmation-controls .form-success{margin:0;font-size:11px}.work-category-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-category-trigger.missing{color:var(--accent);border-color:#e8b84dcc}.work-category-trigger.selected{color:#dff5ff;background:#5cc8ff1f;border-color:#5cc8ffa6}.work-category-trigger:hover{border-color:var(--accent)}.work-category-popover{z-index:80;border:1px solid var(--line);background:#101827;border-radius:8px;gap:6px;min-width:220px;max-width:min(260px,80vw);max-height:260px;padding:8px;display:grid;position:absolute;top:44px;right:0;overflow:auto;box-shadow:0 18px 50px #00000059}.work-category-option{width:100%;color:var(--text);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 10px}.work-category-option:hover,.work-category-option.active{border-color:var(--accent);background:#e8b84d1f}.narrow-hero{max-width:720px}.compact-actions{margin-top:4px}.order-edit-hero{max-width:980px}.order-edit-hero .detail-page-header{max-width:900px}.order-edit-hero h1{max-width:none;font-size:clamp(32px,4vw,46px)}.order-edit-form{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);border-radius:14px;gap:20px;max-width:900px;margin-top:24px;padding:24px;display:grid}.order-edit-selection-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.order-edit-form label{min-width:0;color:var(--text);gap:7px;font-size:13px;font-weight:750;display:grid}.order-edit-form input,.order-edit-form select{width:100%}.order-edit-visit-field .friendly-date-time-field{border-color:color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--bg) 34%, transparent);grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr);padding:14px}.order-edit-actions{margin-top:0;padding-top:2px}@media (max-width:760px){.order-edit-form{gap:16px;margin-top:18px;padding:16px}.order-edit-selection-grid,.order-edit-visit-field .friendly-date-time-field{grid-template-columns:minmax(0,1fr)}}.auth-form label{color:var(--muted);gap:8px;font-size:14px;display:grid}.auth-form input,.auth-form select,.auth-form textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#090d14;border-radius:8px;padding:12px}.order-update-form select,.order-update-form select option{color:var(--text);background-color:#090d14}.order-update-form select option:checked{color:var(--text);background-color:#f5bf4a38}.auth-form textarea{resize:vertical}.checkbox-label{align-items:center;gap:10px!important;display:flex!important}.checkbox-label input{width:auto}.form-error{color:#ff8d8d;margin:0}.form-success{color:#86efac;margin:0}.inline-form{display:inline}.row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table-actions,.archive-inline-form{align-items:center;gap:10px;display:flex}.table-actions{justify-content:space-between}.compact-password{border:1px solid var(--line);width:110px;color:var(--text);font:inherit;background:#090d14;border-radius:8px;padding:8px 10px}.password-input-wrap{width:100%;display:block;position:relative}.password-input-wrap input{width:100%;padding-right:46px}.password-toggle{width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover{border-color:var(--accent);background:#ffffff0f}.password-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.password-toggle .ui-icon{width:18px;height:18px}.modal-backdrop{z-index:50;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-panel{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--panel);border-radius:8px;width:min(420px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 60px #00000059}.modal-panel>*{min-width:0}.action-modal{gap:16px;width:min(520px,100%);display:grid}.action-modal p,.action-modal label,.action-modal strong,.action-modal span{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.action-modal .settings-modal-header>div,.action-modal .finance-form,.action-modal .finance-form>*,.action-modal .finance-form-note>*{min-width:0;max-width:100%}.action-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.action-modal-header>div{min-width:0}.action-modal-header>.button,.settings-modal-header>.button{white-space:nowrap;min-width:92px}.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{flex-wrap:wrap;gap:10px;display:flex}.action-modal-safe .button{min-width:0}.action-modal-danger{background:#ff8d8d09;border-color:#ff8d8d52}.action-modal-danger>p{margin:0}.action-modal-danger .button.danger{justify-self:start}.action-modal-footer{justify-content:flex-end;gap:10px;display:flex}.finance-settings-modal{width:min(920px,100%);max-height:calc(100vh - 40px);overflow:auto}.settings-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin:-2px 0 4px;padding-bottom:16px;display:flex}.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{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.client-balance-heading h2{margin:0}.modal-panel p{color:var(--muted);margin:0 0 18px;line-height:1.45}.modal-panel label{color:var(--muted);gap:8px;font-size:14px;display:grid}.modal-panel input{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;color:var(--text);font:inherit;background:#090d14;border-radius:8px;padding:12px}.modal-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.link-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.icon-button{border:1px solid var(--line);width:34px;min-width:34px;height:34px;color:var(--text);cursor:pointer;font:inherit;background:#090d14;border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}.icon-button:hover{border-color:var(--accent)}.attention-icon,.blinking{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, #090d14)}.event-unread-badge{background:var(--accent);color:#090d14;text-align:center;border:1px solid #090d14;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:16px;position:absolute;top:-7px;right:-7px}.danger-link,.button.danger{color:#ff8d8d}.danger-zone{border-color:#ff8d8d59}.table-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-top:28px;overflow-x:auto}.table-card>h2{margin:0;padding:20px 20px 4px;font-size:24px}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;padding:12px}th{color:var(--muted);font-size:13px;font-weight:700}.table-card th:last-child,.table-card td: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{color:var(--muted);margin:0;padding:18px}.table-link{color:var(--accent-2);text-decoration:none}.table-link:hover{text-decoration:underline}.table-sort-link{color:var(--accent-2);white-space:nowrap;text-decoration:none}.table-sort-link:hover{text-decoration:underline}.table-subline{color:var(--muted);margin-top:3px;font-size:12px;display:block}.warning-subline{color:#f87171;font-weight:700}.restore-warning{color:#f87171;cursor:pointer;white-space:normal;background:#f871711a;border:1px solid #f8717173;border-radius:8px;justify-content:center;align-items:center;max-width:96px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.restore-warning:hover{border-color:#f87171bf}.blocked-restore-details{gap:8px;margin:16px 0;display:grid}.blocked-restore-details div{border:1px solid var(--line);background:#090d14;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.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{gap:10px;margin-top:18px;display:grid}.finance-archive-list .settings-button-card{text-align:left;min-height:0}.payment-badge{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.payment-badge.paid{color:#86efac;background:#4ade801f;border-color:#4ade8073}.payment-badge.overpaid{color:#f87171;background:#f8717124;border-color:#f871718c}.payment-badge.partial{color:var(--accent);background:#e8b84d21;border-color:#e8b84d8c}.payment-badge.unpaid{color:#fca5a5;background:#f871711a;border-color:#f8717173}.payment-badge.empty{color:var(--muted);background:#94a3b814;border-color:#94a3b859}.orders-table{table-layout:fixed}.orders-table th:first-child,.orders-table td:first-child{width:88px}.orders-table th:last-child,.orders-table td:last-child{width:140px}.work-item-row-actions{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.work-item-row-actions .icon-button{flex:none}.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-items-grid>input:first-child,.work-items-grid output,.work-item-discount,.work-category-picker,.work-item-row-actions{grid-column:1/-1}.work-item-discount{grid-template-columns:76px minmax(0,1fr)}.work-items-grid output{text-align:left}.work-items-grid output:before{content:"Итого: ";color:var(--muted)}.work-category-trigger{width:100%}}@media (max-width:900px){.work-item-direct-cost{grid-template-columns:repeat(2,minmax(0,1fr))}.work-item-direct-cost-meta{grid-column:1/-1}.order-direct-cost-confirmation-controls.compact{grid-column:1/-1;justify-items:start}}.internal-task-editor{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:16px;padding:20px;display:grid}.internal-task-editor-heading,.internal-task-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.internal-task-editor-heading h3,.internal-task-editor-heading p{margin:0}.internal-task-editor-heading p{max-width:720px;color:var(--muted);margin-top:5px;line-height:1.45}.internal-task-list{gap:12px;display:grid}.internal-task-card{border:1px solid var(--border);background:var(--surface-strong);border-radius:10px;gap:14px;padding:16px;display:grid}.internal-task-card-heading>span{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.internal-task-fields{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:12px;display:grid}.internal-task-description{grid-column:1/-1}.internal-task-badge{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--accent);vertical-align:middle;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.internal-task-finance-note{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, transparent);color:var(--muted);border-radius:8px;padding:10px 12px;display:block}.orders-table th:nth-child(5),.orders-table td:nth-child(5){width:300px}.order-list-economy-cell{vertical-align:top}.order-list-finance-summary{gap:5px;min-width:0;font-size:12px;line-height:1.35;display:grid}.order-list-finance-status{justify-self:start}.order-list-finance-line{min-width:0;color:var(--text);flex-wrap:wrap;gap:4px 8px;display:flex}.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);white-space:nowrap;font-weight:700}.order-list-finance-negative .order-list-finance-value{color:#fca5a5}.order-list-finance-warning{color:#f0c36f;font-size:10px;line-height:1.3}.order-date-cell{white-space:normal}.order-date-range{gap:2px;font-size:13px;line-height:1.3;display:grid}.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{min-height:36px;padding:9px 12px}.order-status-badge{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.order-status-badge.progress{color:var(--accent);background:#e8b84d21;border-color:#e8b84d8c}.order-status-badge.not-started{color:#b9c7da;background:#17202c;border-color:#46566c}.order-status-badge.ready{color:#86efac;background:#4ade801f;border-color:#4ade8073}.finance-ledger-table{table-layout:fixed}.finance-ledger-table th,.finance-ledger-table td{vertical-align:top}.finance-section-note,.payroll-section-note{margin:0 0 12px;line-height:1.5}.finance-expense-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.finance-expense-badge{border:1px solid var(--line);max-width:100%;color:var(--muted);border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.finance-expense-badge.salary{color:var(--accent);background:#e8b84d1a;border-color:#e8b84d80}.finance-expense-badge.warning{color:#f87171;background:#f871711a;border-color:#f8717180}.finance-ledger-table th:first-child,.finance-ledger-table td:first-child{width:13%}.finance-ledger-table th:nth-child(2),.finance-ledger-table td:nth-child(2){width:16%}.finance-ledger-table th:nth-child(3),.finance-ledger-table td:nth-child(3){width:15%}.finance-ledger-table th:nth-child(4),.finance-ledger-table td:nth-child(4){width:22%}.finance-ledger-table th:nth-child(5),.finance-ledger-table td:nth-child(5){width:12%}.finance-ledger-table th:nth-child(6),.finance-ledger-table td:nth-child(6){width:14%}.finance-ledger-table th:nth-child(7),.finance-ledger-table td:nth-child(7){text-align:center;width:8%}.finance-ledger-table td:nth-child(7) .row-actions{justify-content:center}.finance-transfer-table th:first-child,.finance-transfer-table td:first-child{width:14%}.finance-transfer-table th:nth-child(2),.finance-transfer-table td:nth-child(2),.finance-transfer-table th:nth-child(3),.finance-transfer-table td:nth-child(3){width:18%}.finance-transfer-table th:nth-child(4),.finance-transfer-table td:nth-child(4){width:14%}.finance-transfer-table th:nth-child(5),.finance-transfer-table td:nth-child(5){width:26%}.finance-transfer-table th:nth-child(6),.finance-transfer-table td:nth-child(6){text-align:center;width:10%}.finance-transfer-table td:nth-child(6) .row-actions{justify-content:center}.finance-ledger-table td{overflow-wrap:anywhere}.client-finance-table{table-layout:fixed}.client-finance-table th:first-child,.client-finance-table td:first-child{width:14%}.client-finance-table th:nth-child(2),.client-finance-table td:nth-child(2){width:16%}.client-finance-table th:nth-child(3),.client-finance-table td:nth-child(3){width:18%}.client-finance-table th:nth-child(4),.client-finance-table td:nth-child(4){width:14%}.client-finance-table th:nth-child(5),.client-finance-table td:nth-child(5){width:18%}.client-vehicle-table,.client-social-table,.client-doc-table{table-layout:fixed}.client-vehicle-table th,.client-vehicle-table td,.client-social-table th,.client-social-table td,.client-doc-table th,.client-doc-table td{vertical-align:top;overflow-wrap:anywhere}.client-vehicle-table th:first-child,.client-vehicle-table td:first-child{width:30%}.client-vehicle-table th:nth-child(2),.client-vehicle-table td:nth-child(2){width:12%}.client-vehicle-table th:nth-child(3),.client-vehicle-table td:nth-child(3){width:18%}.client-vehicle-table th:nth-child(4),.client-vehicle-table td:nth-child(4){width:28%}.client-vehicle-table th:nth-child(5),.client-vehicle-table td:nth-child(5),.client-social-table th:nth-child(4),.client-social-table td:nth-child(4){text-align:center;width:12%}.client-social-table th:first-child,.client-social-table td:first-child{width:22%}.client-social-table th:nth-child(2),.client-social-table td:nth-child(2){width:34%}.client-social-table th:nth-child(3),.client-social-table td:nth-child(3){width:32%}.client-doc-table th:first-child,.client-doc-table td:first-child{width:10%}.client-doc-table th:nth-child(2),.client-doc-table td:nth-child(2){width:18%}.client-doc-table th:nth-child(3),.client-doc-table td:nth-child(3){width:13%}.client-doc-table th:nth-child(4),.client-doc-table td:nth-child(4){width:32%}.client-doc-table th:nth-child(5),.client-doc-table td:nth-child(5){width:10%}.client-doc-table th:nth-child(6),.client-doc-table td:nth-child(6){text-align:left;white-space:normal;width:17%}.client-doc-card{overflow-x:hidden}.order-open-button{white-space:nowrap;gap:7px;position:relative}#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-vehicle-table .icon-button,.client-social-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 th,.client-money-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.client-money-table th:first-child,.client-money-table td:first-child{white-space:nowrap}.client-money-table th:first-child,.client-money-table td:first-child,.client-money-table th:nth-child(2),.client-money-table td:nth-child(2){width:15%}.client-money-table th:nth-child(3),.client-money-table td:nth-child(3){width:20%}.client-money-table th:nth-child(4),.client-money-table td:nth-child(4){width:15%}.client-money-table th:nth-child(5),.client-money-table td:nth-child(5){width:18%}.client-money-table th:nth-child(6),.client-money-table td:nth-child(6){width:17%}.client-money-table+.client-money-table{border-top:1px solid var(--line);margin-top:14px}.client-money-table th:last-child,.client-money-table td:last-child{text-align:left;white-space:normal}.client-expense-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.client-expense-badge{border:1px solid var(--line);max-width:100%;color:var(--muted);border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.client-expense-badge.salary{color:var(--accent);background:#e8b84d1a;border-color:#e8b84d80}.client-expense-badge.warning{color:#f87171;background:#f871711a;border-color:#f8717180}.client-balance-movements-table th:first-child,.client-balance-movements-table td:first-child{width:11%}.client-balance-movements-table th:nth-child(2),.client-balance-movements-table td:nth-child(2){width:13%}.client-balance-movements-table th:nth-child(3),.client-balance-movements-table td:nth-child(3){width:12%}.client-balance-movements-table th:nth-child(4),.client-balance-movements-table td:nth-child(4){width:18%}.client-balance-movements-table th:nth-child(5),.client-balance-movements-table td:nth-child(5){width:12%}.client-balance-movements-table th:nth-child(6),.client-balance-movements-table td:nth-child(6){width:26%}.client-balance-movements-table th:nth-child(7),.client-balance-movements-table td:nth-child(7){text-align:center;width:8%}.clients-table{table-layout:fixed}.clients-table-card{overflow-x:hidden}.clients-table th,.clients-table td{vertical-align:top;overflow-wrap:anywhere}.clients-table th:first-child,.clients-table td:first-child{width:29%}.clients-table th:nth-child(2),.clients-table td:nth-child(2){width:15%}.clients-table th:nth-child(3),.clients-table td:nth-child(3){width:16%}.clients-table th:nth-child(4),.clients-table td:nth-child(4){width:21%}.clients-table th:nth-child(5),.clients-table td:nth-child(5){white-space:nowrap;width:11%}.clients-table th:nth-child(6),.clients-table td:nth-child(6){text-align:center;width:8%}.category-color-form{align-items:center;gap:6px;display:inline-flex}.category-color-form input[type=color]{width:32px;height:28px;padding:0}.nested-requisites-form{padding:16px 0 0}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(132px,168px));justify-content:start;gap:12px;padding:14px 0 0;display:grid}.photo-gallery{min-width:0}.photo-gallery-toolbar{border:1px solid var(--line);background:#0b111b;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.photo-share-controls{border:1px solid var(--line);background:#0b111b;border-radius:6px;gap:12px;margin-top:14px;padding:14px;display:grid}.photo-share-controls p{margin:4px 0 0}.photo-share-create,.photo-share-actions,.photo-share-one-time{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.photo-share-actions form{margin:0}.photo-share-one-time label{flex:360px;margin:0}.photo-share-one-time input{width:100%}.photo-share-one-time .muted{flex-basis:100%}.photo-select-all{align-items:center;gap:8px;margin:0;display:inline-flex}.photo-select-all input{width:16px;height:16px;margin:0}.photo-selection-count{color:var(--muted);margin-right:auto;font-size:13px}.photo-card{border:1px solid var(--line);background:#090d14;border-radius:6px;min-width:0;position:relative;overflow:hidden}.photo-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.photo-preview-button{cursor:zoom-in;background:#05080d;border:0;width:100%;padding:0;display:block}.photo-preview-button img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.photo-unavailable{aspect-ratio:4/3;text-align:center;width:100%;color:var(--muted);background:#101722;align-content:center;justify-items:center;padding:12px;display:grid}.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{z-index:2;color:#fff;cursor:pointer;background:#05080dd1;border:1px solid #ffffff73;border-radius:5px;place-items:center;width:28px;height:28px;margin:0;padding:0;display:grid;position:absolute;top:7px;left:7px}.photo-select svg{opacity:0}.photo-select[aria-checked=true]{background:#2563eb;border-color:#93c5fd}.photo-select[aria-checked=true] svg{opacity:1}.photo-select:focus-visible{outline-offset:3px;outline:2px solid #fff}.photo-select:disabled{opacity:.45;cursor:not-allowed}.photo-lightbox-frame{width:fit-content;line-height:0;position:relative}.photo-lightbox-frame>img{object-fit:contain;width:auto;max-width:min(1400px,100vw - 152px);height:auto;max-height:calc(100dvh - 138px);display:block}.photo-lightbox-frame>.photo-lightbox-nav{border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.photo-lightbox-frame>.photo-lightbox-nav.previous{left:-60px}.photo-lightbox-frame>.photo-lightbox-nav.next{right:-60px}@media (max-width:640px){.photo-select{width:36px;height:36px}.photo-lightbox-frame>img{max-width:calc(100vw - 32px);max-height:calc(100dvh - 208px)}.photo-lightbox-frame>.photo-lightbox-nav{top:auto;bottom:-56px;transform:none}.photo-lightbox-frame>.photo-lightbox-nav.previous{left:calc(50% - 52px)}.photo-lightbox-frame>.photo-lightbox-nav.next{right:calc(50% - 52px)}}.photo-meta{gap:4px;padding:8px;display:grid}.photo-meta strong,.photo-meta span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.photo-meta strong{font-size:12px}.photo-meta span{color:var(--muted);font-size:11px}.photo-download-button{border:1px solid var(--line);background:var(--panel-soft);width:100%;min-height:30px;color:var(--text);cursor:pointer;border-radius:5px;margin-top:2px}.photo-delete-button{color:#fca5a5;cursor:pointer;background:0 0;border:1px solid #f8717173;border-radius:5px;width:100%;min-height:30px}.photo-delete-button:hover:not(:disabled){background:#7f1d1d2e;border-color:#f87171}.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{color:var(--muted);margin:10px 0 0;font-size:13px}.photo-lightbox{z-index:1000;background:#000000eb;place-items:center;padding:72px 76px 54px;display:grid;position:fixed;inset:0}.photo-lightbox>img{object-fit:contain;max-width:100%;max-height:calc(100vh - 138px);display:block}.photo-lightbox-toolbar{color:#fff;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:absolute;top:14px;left:16px;right:16px}.photo-lightbox-toolbar span{margin-right:auto}.photo-lightbox-nav{color:#fff;cursor:pointer;background:#090d14cc;border:1px solid #ffffff59;border-radius:6px;width:44px;height:56px;font-size:26px;position:absolute;top:50%;transform:translateY(-50%)}.photo-lightbox-nav.previous{left:16px}.photo-lightbox-nav.next{right:16px}.photo-lightbox-caption{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;position:absolute;bottom:16px;left:70px;right:70px;overflow:hidden}@media (max-width:640px){.shell .order-summary-grid{grid-template-columns:1fr}.clients-table th:nth-child(3),.clients-table td:nth-child(3),.clients-table th:nth-child(4),.clients-table td:nth-child(4),.clients-table th:nth-child(5),.clients-table td:nth-child(5){display:none}.clients-table th:first-child,.clients-table td:first-child{width:58%}.clients-table th:nth-child(2),.clients-table td:nth-child(2){width:30%}.clients-table th:nth-child(6),.clients-table td: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,.photo-share-actions,.photo-share-actions form,.photo-share-actions .button,.photo-share-create .button,.photo-share-one-time .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;left:62px;right:62px}}.finance-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.finance-stats .card{min-height:130px}.finance-stats .card p{color:var(--text);font-size:24px;font-weight:700}.finance-stats .card small{color:var(--muted);margin-top:8px;line-height:1.4;display:block}.finance-payroll-account-note{max-width:900px;margin:12px 0 0;line-height:1.45}.period-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:18px;display:flex}.period-form label,.finance-form label,.compact-finance-form label{color:var(--muted);gap:8px;font-size:14px;display:grid}.period-form input,.finance-form input,.finance-form select,.finance-form textarea,.compact-finance-form input,.requisites-form input,.requisites-form textarea,.search-form input,.account-rename-form input{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#090d14;border-radius:8px;padding:12px}.search-form{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.search-form input{flex:320px}.list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:28px;display:flex}.list-search-form{margin-top:0}.client-list-toolbar .live-filter-form{width:100%}.client-list-toolbar{width:100%;display:block}.social-content-panel{gap:12px;display:grid}.social-content-inbox{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--panel) 94%, var(--accent) 6%);gap:12px;padding:18px;display:grid}.social-content-publication-queues{gap:18px;display:grid}.social-content-inbox-heading,.social-content-inbox-item,.social-content-skipped{justify-content:space-between;align-items:center;gap:16px;display:flex}.social-content-inbox-heading h2,.social-content-inbox-heading p{margin:0}.social-content-inbox-heading p,.social-content-inbox-item span,.social-content-skipped span{color:var(--muted)}.social-content-inbox-heading>strong{text-align:center;min-width:34px;color:var(--accent-strong);font-size:1.15rem}.social-content-inbox-list{gap:8px;display:grid}.social-content-inbox-collapsible{gap:0;padding:0}.social-content-inbox-collapsible>summary{cursor:pointer;padding:16px 18px;list-style:none}.social-content-inbox-collapsible>summary::-webkit-details-marker{display:none}.social-content-inbox-collapsible[open]>summary{border-bottom:1px solid var(--line);margin-bottom:12px}.social-content-inbox-collapsible>.social-content-inbox-list,.social-content-inbox-collapsible>.muted{margin:0 18px 18px}.social-content-inbox-summary-state{color:var(--muted);flex:none;align-items:center;gap:12px;display:flex}.social-content-inbox-summary-state>strong{text-align:center;min-width:34px;color:var(--accent-strong);font-size:1.15rem}.social-content-inbox-summary-state>span:before{content:"Показать"}.social-content-inbox-collapsible[open] .social-content-inbox-summary-state>span:before{content:"Скрыть"}.social-content-inbox-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-strong);padding:12px 14px}.social-content-inbox-item>div:first-child,.social-content-skipped>div{gap:3px;display:grid}.social-content-inbox-actions{flex:none;align-items:center;gap:8px;display:flex}.social-content-skipped{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-strong);padding:14px}@media (max-width:720px){.social-content-inbox-item,.social-content-skipped{flex-direction:column;align-items:stretch}.social-content-inbox-heading{align-items:flex-start}.social-content-inbox-summary-state{flex-direction:column;align-items:flex-end;gap:2px}.social-content-inbox-actions,.social-content-inbox-actions>*,.social-content-inbox-actions .button,.social-content-skipped form,.social-content-skipped .button{width:100%}}.social-content-intro,.social-content-draft>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.social-content-intro h3,.social-content-draft>header strong{margin:0}.social-content-intro{align-items:center}.social-content-intro>div{min-width:0}.social-content-intro p,.social-content-draft>header small{color:var(--muted);margin:5px 0 0;display:block}.social-content-intro p{max-width:920px;line-height:1.45}.social-content-destinations{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.social-content-destinations>div:first-child{gap:3px;display:grid}.social-content-destinations>div:first-child span{color:var(--muted);font-size:12px;line-height:1.35}.social-content-destination-list{flex-wrap:wrap;justify-content:flex-start;gap:7px;display:flex}.social-content-destination-list span{border:1px solid var(--border);color:var(--text);white-space:nowrap;background:var(--panel);border-radius:999px;padding:5px 8px;font-size:12px}.social-content-generator,.social-content-draft{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, var(--page));border-radius:16px;gap:14px;padding:18px;display:grid}.social-content-generator{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding:16px}.social-content-workbench{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.social-content-workbench>.social-content-generator-step{border:1px solid var(--border);background:var(--surface);border-radius:14px;height:100%;padding:14px}.social-content-generator fieldset{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;min-width:0;margin:0;padding:0 0 16px}.social-content-generator legend{width:100%;margin:0 0 12px;padding:0}.social-content-generator .muted{padding:0}.social-content-generator-step{border-bottom:1px solid var(--border);min-width:0;padding:16px 0}.social-content-workbench .social-content-step-heading{margin-bottom:12px}.social-content-generator .social-content-submit-step{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:12px;padding:14px}.social-content-step-heading{align-items:center;gap:10px;min-width:0;display:flex}.social-content-step-number{border:1px solid var(--accent);width:26px;height:26px;color:var(--page);background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;flex:0 0 26px;place-items:center;font-size:12px;font-weight:800;display:grid}.social-content-step-copy{gap:2px;min-width:0;display:grid}.social-content-step-copy strong{line-height:1.25}.social-content-step-copy small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.35}.social-content-photo-picker,.social-content-photo-strip{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.social-content-photo-picker{grid-template-columns:repeat(auto-fill,minmax(150px,200px));justify-content:start;align-items:start;max-height:none;overflow:visible}.social-content-photo-picker label{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:12px;gap:5px;min-width:0;padding:6px;display:grid;position:relative}.social-content-photo-picker label:has(input:checked){border-color:color-mix(in srgb, var(--accent) 74%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.social-content-photo-picker label:has(input:disabled){cursor:not-allowed;opacity:.62}.social-content-photo-picker input{appearance:none;z-index:1;border:1px solid color-mix(in srgb, white 48%, var(--border));background:color-mix(in srgb, var(--page) 82%, transparent);cursor:pointer;border-radius:999px;place-items:center;width:28px;height:28px;margin:0;transition:border-color .14s,background .14s,transform .14s;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 4px 14px #00000047}.social-content-photo-picker input:after{content:"✓";color:#fff;opacity:0;font-size:17px;font-weight:900;line-height:1;transition:opacity .12s,transform .12s;transform:scale(.7)}.social-content-photo-picker input:checked{border-color:var(--accent);background:var(--accent)}.social-content-photo-picker input:checked:after{opacity:1;transform:scale(1)}.social-content-photo-picker input:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 34%, transparent);outline-offset:2px}.social-content-photo-picker input:disabled{cursor:not-allowed}.social-content-photo-picker img,.social-content-photo-strip img{aspect-ratio:4/3;object-fit:cover;background:var(--page);border-radius:8px;width:100%;display:block}.social-content-photo-picker span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.social-content-generator-fields,.social-content-ad-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.social-content-generator-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-top:0}.social-content-generator-fields .social-content-brief-field{grid-column:1/-1}.social-content-generator-fields>label,.social-content-ad-fields>label{align-content:start;gap:6px;min-width:0;display:grid}.social-content-generator-fields select,.social-content-brief-field textarea{border:1px solid var(--border);background:var(--page);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:11px 14px;line-height:1.4}.social-content-generator-fields select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:44px;padding-right:42px}.social-content-generator-fields select option{color:#0a1728;background:#f7f9fc}.social-content-generator-fields select:focus,.social-content-brief-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.social-content-kind-hint{line-height:1.35}.social-content-generator-fields small.muted{min-height:0;line-height:1.35;display:block}.social-content-field-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.social-content-field-label small{color:var(--muted);font-size:11px;font-weight:400}.social-content-brief-field textarea{resize:vertical;width:100%;height:68px;min-height:68px;padding:12px 14px}.social-content-submit-layout{grid-template-columns:minmax(0,1fr) minmax(310px,410px);align-items:center;gap:12px;margin-top:12px;display:grid}.social-content-submit-layout>.button{width:100%;min-height:44px}.social-content-generator-feedback{padding-top:12px}.social-content-generator-result:empty{display:none}.social-content-generator-result>.form-error,.social-content-generator-result>.form-success{margin:10px 0 0}.social-content-no-ai-consent{background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:10px;min-height:44px;padding:11px 12px!important}.social-content-drafts{gap:14px;display:grid}.social-content-channel-actions{flex-wrap:wrap;gap:8px;display:flex}.social-content-variants{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, var(--page));border-radius:12px;gap:10px;padding:14px;display:grid}.social-content-variants-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.social-content-variants-heading>div{gap:3px;display:grid}.social-content-variants-heading small{color:var(--muted)}.social-content-variants-heading>span{color:var(--accent);flex:none;font-size:12px;font-weight:800}.social-content-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.social-content-variant-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 78%, transparent);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;grid-template-rows:auto minmax(116px,1fr);gap:10px;padding:12px;display:grid}.social-content-variant-card:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}.social-content-variant-card.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--panel))}.social-content-variant-card:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 82%, white);outline-offset:2px}.social-content-variant-card-heading{gap:2px;display:grid}.social-content-variant-card-heading>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.social-content-variant-card-text{color:var(--text-soft);white-space:pre-wrap;-webkit-line-clamp:7;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.social-content-regenerate-form{align-items:center;gap:10px;padding-top:2px;display:flex}.social-content-regenerate-form small{color:var(--muted)}.social-content-approval-form{gap:12px;width:100%;min-width:0;display:grid}.social-content-editor-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;gap:14px;width:100%;min-width:0;display:grid}.social-content-editor-field{align-content:start;gap:7px;width:100%;min-width:0;display:grid}.social-content-editor-field>span,.social-content-post-preview>span{font-weight:800}.social-content-editor-field>small{color:var(--muted);font-size:12px}.social-content-draft-text{resize:vertical;border-radius:12px;width:100%;min-width:0;max-width:none;min-height:260px;padding:16px;font-size:15px;line-height:1.55;display:block}.social-content-post-preview{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.social-content-post-preview p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.social-content-photo-picker label>span small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.social-content-consent,.social-content-ai-consent,.social-content-watermark-option{background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px 12px;display:grid}.social-content-consent>input[type=checkbox],.social-content-ai-consent>input[type=checkbox],.social-content-watermark-option>input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;max-height:18px;margin:2px 0 0;padding:0}.social-content-consent>span,.social-content-ai-consent>span,.social-content-watermark-option>span{min-width:0;line-height:1.4}.social-content-watermark-option{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.social-content-watermark-option.approved{width:min(100%,620px)}.social-content-watermark-option>span{gap:2px;display:grid}.social-content-watermark-option small{color:var(--muted);font-size:12px}.social-content-photo-review{border:1px solid color-mix(in srgb, var(--korvio-warning) 58%, var(--line));background:color-mix(in srgb, var(--korvio-warning) 8%, var(--panel));border-radius:12px;gap:10px;padding:14px;display:grid}.social-content-photo-review>p{color:var(--muted);margin:0}.social-content-photo-review>.social-content-redaction-note{border:1px solid color-mix(in srgb, var(--korvio-success) 42%, var(--line));color:var(--text);background:color-mix(in srgb, var(--korvio-success) 7%, var(--panel));border-radius:9px;padding:9px 11px}.social-content-photo-review-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.social-content-photo-review-item{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.social-content-photo-review-item.is-blocked{border-color:color-mix(in srgb, var(--korvio-danger) 62%, var(--line))}.social-content-photo-review-item small,.social-content-photo-review-item>span:not(.status-badge){color:var(--muted)}.social-content-vision-summary{border:1px solid color-mix(in srgb, var(--korvio-success) 38%, var(--line));background:color-mix(in srgb, var(--korvio-success) 6%, var(--panel));border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.social-content-approved-text{white-space:pre-wrap;border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0;padding:14px}.social-content-photo-strip{grid-template-columns:repeat(auto-fill,minmax(84px,120px))}.social-content-photo-strip button{min-width:0;color:var(--muted);font:inherit;text-align:center;cursor:zoom-in;background:0 0;border:0;gap:5px;padding:0;font-size:11px;display:grid;position:relative}.social-content-photo-strip button:hover img{border-color:var(--accent);transform:translateY(-1px)}.social-content-photo-strip button img{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 84%, #000);object-fit:cover;object-position:center;transition:border-color .14s,transform .14s}.photo-lightbox-nav:disabled{opacity:.35;cursor:not-allowed}.social-content-redaction-stage{max-width:calc(100vw - 150px);max-height:calc(100vh - 170px);display:inline-flex;position:relative}.social-content-redaction-stage>img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 170px);display:block}.social-content-redaction-stage.is-editing{cursor:crosshair;touch-action:none}.social-content-redaction-box{z-index:2;pointer-events:none;background:#f7c9482e;border:2px solid #f7c948;border-radius:4px;position:absolute;box-shadow:0 0 0 9999px #0000001f}.social-content-redaction-controls{z-index:4;color:#fff;background:#070d17f0;border:1px solid #ffffff3d;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex;position:absolute;bottom:12px;left:72px;right:72px}.social-content-redaction-controls>span{min-width:0}.social-content-redaction-controls .form-error,.social-content-redaction-controls .form-success{margin:0}@media (max-width:700px){.social-content-redaction-stage{max-width:calc(100vw - 24px);max-height:calc(100vh - 220px)}.social-content-redaction-stage>img{max-height:calc(100vh - 220px)}.social-content-redaction-controls{flex-wrap:wrap;bottom:72px;left:12px;right:12px}}@media (max-width:980px){.social-content-editor-layout,.social-content-workbench{grid-template-columns:1fr}.social-content-destinations{grid-template-columns:1fr;gap:8px}.social-content-generator-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.social-content-brief-field{grid-column:1/-1}.social-content-submit-layout{grid-template-columns:1fr}.social-content-photo-picker{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (max-width:720px){.social-content-intro,.social-content-draft>header{flex-direction:column;align-items:stretch}.social-content-intro .status-badge{align-self:flex-start}.social-content-destination-list{justify-content:flex-start}.social-content-generator{padding:12px}.social-content-workbench{gap:10px}.social-content-workbench>.social-content-generator-step{padding:12px}.social-content-generator-step{padding:14px 0}.social-content-generator fieldset{padding:0 0 14px}.social-content-step-heading{align-items:flex-start}.social-content-photo-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.social-content-generator-fields,.social-content-ad-fields{grid-template-columns:1fr}.social-content-brief-field{grid-column:auto}}.live-filter-form.client-filter-form{grid-template-columns:minmax(360px,1fr) auto;align-items:end;display:grid}.client-search-control{gap:8px;min-width:0;display:grid}.client-filter-form .client-search-control>label{color:var(--muted);max-width:none;font-size:14px;font-weight:700}.client-search-input-shell{position:relative}.client-filter-form .client-search-input-shell input{padding-inline:42px}.client-search-icon{z-index:1;fill:none;width:18px;height:18px;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.client-search-clear{width:32px;height:32px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;font-size:22px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.client-search-clear:hover{background:var(--panel-soft);color:var(--text)}.client-photo-filter{min-width:max-content}.client-photo-filter .segmented-filter-options{flex-wrap:nowrap}.client-filter-form .client-photo-filter label,.client-filter-form .client-photo-filter button{flex:none;min-width:88px;max-width:none}.client-list-meta{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.client-vehicle-chip,.client-photo-badge{border:1px solid var(--line);max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:11px;line-height:1.25;display:inline-block;overflow:hidden}.client-photo-badge{color:#8dd8ff;border-color:#44c2ff73}.order-photo-badge{margin-top:6px;font-size:12px;font-weight:700;display:table}.client-photo-summary{background:#44c2ff0f;border:1px solid #44c2ff59;border-radius:6px;align-items:center;gap:12px;margin:12px 0 14px;padding:10px 12px;display:flex}.client-photo-summary strong{color:#8dd8ff}.table-card>.live-filter-form{padding:0 20px 16px}.live-filter-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:20px;display:flex}.live-filter-form label{flex:280px;max-width:420px}.live-filter-form input,.live-filter-form select{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#090d14;border-radius:8px;padding:12px}.live-filter-form .button{min-height:45px}.order-filter-form{width:100%}.order-mobile-search-toggle{display:none}.order-filter-form label{flex:0 360px;max-width:360px}.segmented-filter{border:0;gap:0;min-width:320px;margin:0;padding:0;display:grid}.segmented-filter>span{color:var(--muted);font-size:14px}.segmented-filter-options{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:4px;padding:0;display:inline-flex}.segmented-filter-options label{border:1px solid var(--line);background:var(--panel-soft);min-height:45px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-width:96px;padding:0 14px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:relative}.segmented-filter-options button{border:1px solid var(--line);background:var(--panel);min-width:96px;min-height:45px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-weight:700;line-height:1}.segmented-filter-options button.active{background:var(--accent);color:#090d14}.segmented-filter-options input{opacity:0;pointer-events:none;position:absolute}.segmented-filter-options label:has(input:checked){background:var(--accent);color:#090d14}.segmented-filter-options label:hover{color:var(--text)}.segmented-filter-options label:has(input:checked):hover{color:#090d14}.list-sort-actions{margin-top:0}.finance-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.finance-overview-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:18px;margin-top:28px;display:grid}.settings-actions{grid-template-columns:1fr;gap:18px;margin-top:28px;display:grid}.finance-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-settings-grid .settings-button-card{gap:6px;min-height:74px;padding:14px 18px}.finance-settings-grid .settings-button-card strong{font-size:22px}.finance-settings-grid .settings-button-card small{font-size:12px}.settings-button-card{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;gap:8px;padding:20px;display:grid}.settings-button-card:hover{border-color:var(--accent)}.settings-button-card span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:700}.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{background:var(--panel);cursor:pointer;justify-content:space-between;align-items:center;min-height:74px;padding:18px 20px;list-style:none;display:flex}.finance-collapse-section>summary::-webkit-details-marker{display:none}.finance-collapse-section>summary:after{content:"+";border:1px solid var(--line);background:var(--panel-soft);width:34px;height:34px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:inline-flex}.finance-collapse-section[open]>summary:after{content:"-"}.finance-collapse-section>summary>span{gap:6px;display:grid}.finance-collapse-section>summary>span>strong{font-size:22px}.finance-collapse-section>summary>span>small{color:var(--muted)}.finance-collapse-body{border-top:1px solid var(--line);padding:18px 20px 20px;overflow-x:auto}.payroll-analytics-body{gap:18px;min-width:0;max-width:100%;display:grid}.payroll-analytics-section,.payroll-analytics-section *,.payroll-analytics-section :before,.payroll-analytics-section :after{box-sizing:border-box}.payroll-analytics-section,.payroll-analytics-section summary,.payroll-analytics-section summary span,.payroll-analytics-section .finance-collapse-body{min-width:0;max-width:100%}.payroll-filter-form{align-items:flex-end;min-width:0;max-width:100%;margin-top:0}.payroll-filter-form label,.payroll-employee-filter{flex:160px;min-width:0}.payroll-filter-form input,.payroll-filter-form select,.payroll-filter-form .button{min-width:0;max-width:100%}.payroll-employee-filter{color:var(--muted);z-index:20;gap:8px;font-size:14px;display:grid;position:relative}.payroll-filter-label{display:block}.payroll-employee-combobox{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#0f172ad1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex}.payroll-employee-combobox span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payroll-employee-combobox:hover,.payroll-employee-combobox[aria-expanded=true]{background:#0f172af5;border-color:#f8d36c70}.payroll-employee-options{z-index:40;background:#0b1220;border:1px solid #94a3b847;border-radius:8px;gap:6px;min-width:0;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #00000061}.payroll-employee-search{min-width:0;display:block;position:relative}.payroll-employee-search>svg{z-index:1;width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.payroll-employee-search input{width:100%;min-width:0;min-height:38px;padding:8px 10px 8px 34px}.payroll-employee-option-list{min-width:0;max-height:220px;display:grid;overflow-y:auto}.payroll-employee-search-empty{color:var(--muted);margin:0;padding:10px;font-size:13px}.payroll-employee-options button{width:100%;min-width:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;padding:9px 10px}.payroll-employee-options button:hover,.payroll-employee-options button.selected{color:#f8d36c;background:#f8d36c1f}.payroll-summary-grid,.payroll-details{gap:12px;min-width:0;max-width:100%;display:grid}.payroll-summary-grid>*,.payroll-details>*{min-width:0;max-width:100%}.payroll-payable-overview,.payroll-confirmation-overview{gap:12px;min-width:0;max-width:100%;display:grid}.payroll-secondary-section{background:#0f172a61;border:1px solid #94a3b833;border-radius:8px;min-width:0;display:grid;overflow:hidden}.payroll-secondary-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.payroll-secondary-section summary::-webkit-details-marker{display:none}.payroll-secondary-section summary:after{content:"+";color:#f8d36c;border:1px solid #94a3b847;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;line-height:1;display:inline-flex}.payroll-secondary-section[open] summary:after{content:"-"}.payroll-secondary-section summary span{gap:3px;min-width:0;display:grid}.payroll-secondary-section summary strong{color:var(--text);font-size:15px}.payroll-secondary-section summary small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.payroll-secondary-body{gap:12px;min-width:0;padding:0 12px 12px;display:grid}.payroll-section-heading h3,.payroll-section-heading p{margin:0}.payroll-section-heading p{color:var(--muted);margin-top:4px;line-height:1.45}.payroll-payable-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;min-width:0;max-width:100%;display:grid}.payroll-employee-table-wrap{border:1px solid var(--line);border-radius:8px;min-width:0;max-height:520px;overflow:auto}.payroll-employee-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:840px}.payroll-employee-table th,.payroll-employee-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b824;padding:10px 12px}.payroll-employee-table th{z-index:1;background:var(--panel-soft);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800;position:sticky;top:0}.payroll-employee-table tr:last-child td{border-bottom:0}.payroll-employee-table td:first-child small,.payroll-employee-table td:nth-child(5) small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.payroll-employee-table th:first-child{width:23%}.payroll-employee-table th:last-child,.payroll-employee-table td:last-child{text-align:center;width:112px}.payroll-employee-table-due{color:#f8d36c;white-space:nowrap}.payroll-employee-table-adjustments{color:var(--muted);flex-wrap:wrap;gap:3px 10px;font-size:12px;display:flex}.payroll-employee-table-open{min-height:34px;padding:7px 12px}.payroll-payable-card{border:1px solid var(--line);background:#0b122059;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.payroll-payable-card.expanded{z-index:2;background:#0f172a70;border-color:#f8d36c52;grid-column:1/-1;position:relative}.payroll-payable-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.payroll-payable-card-header h4{overflow-wrap:anywhere;margin:0}.payroll-payable-card-identity{gap:5px;min-width:0;display:grid}.payroll-payable-card-header strong{color:#f8d36c;white-space:nowrap}.payroll-payable-card-total{justify-items:end;gap:5px;min-width:0;display:grid}.payroll-payable-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payroll-payable-card-grid span{border:1px solid #94a3b82e;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.payroll-payable-card-grid small{color:var(--muted);font-size:12px}.payroll-payable-card-grid b{overflow-wrap:anywhere;min-width:0}.payroll-payable-draft{background:#94a3b814}.payroll-payable-open,.payroll-payable-back{width:fit-content}.payroll-payable-back{color:var(--accent-2);font-size:12px;font-weight:700;text-decoration:none}.payroll-payable-back:hover{text-decoration:underline}.payroll-payable-details{border:1px solid var(--line);background:#0f172a52;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;overflow:hidden}.payroll-payable-details-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.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{min-width:0;color:var(--muted);flex-wrap:wrap;gap:6px 8px;margin-top:6px;font-size:12px;display:flex}.payroll-report-period-badge{color:#f8d36c;overflow-wrap:anywhere;border:1px solid #f5bf4a73;border-radius:999px;width:fit-content;max-width:100%;padding:4px 7px;line-height:1}.payroll-payable-detail-summary,.payroll-payable-item-money{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;min-width:0;display:grid}.payroll-payable-detail-summary span,.payroll-payable-item-money span{border:1px solid #94a3b82e;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.payroll-payable-detail-summary small,.payroll-payable-item-money small{color:var(--muted);font-size:12px}.payroll-payable-item-list{gap:8px;min-width:0;max-width:100%;display:grid}.payroll-confirmation-list{gap:8px;min-width:0;display:grid}.payroll-payable-item,.payroll-confirmation-item{border:1px solid #94a3b82e;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.payroll-payable-item-main,.payroll-confirmation-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.payroll-payable-item-main h5,.payroll-payable-item-main p,.payroll-payable-item-money b,.payroll-confirmation-main h5,.payroll-confirmation-main p,.payroll-confirmation-side b,.payroll-confirmation-side small{overflow-wrap:anywhere;min-width:0}.payroll-confirmation-main h5,.payroll-confirmation-main p{margin:0}.payroll-confirmation-main p,.payroll-confirmation-side small{color:var(--muted)}.payroll-confirmation-side{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.payroll-confirmation-side span{border:1px solid #94a3b82e;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.payroll-confirmation-side b{color:#f8d36c}.payroll-confirmation-open{width:fit-content;max-width:100%}.payroll-payable-type{color:#f8d36c;white-space:nowrap;border:1px solid #f8d36c59;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.payroll-payable-type-minus{color:#fca5a5;border-color:#f8717173}.payroll-payout-state{width:fit-content;max-width:100%;color:var(--text);white-space:nowrap;border:1px solid #94a3b857;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.payroll-payout-state.partial{color:#f8d36c;border-color:#f5bf4a8c}.payroll-payout-state.paid{color:#86efac;border-color:#4ade8073}.payroll-payout-form{gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.payroll-payout-section-heading{gap:3px;display:grid}.payroll-payout-section-heading h5,.payroll-payout-section-heading p{margin:0}.payroll-payout-section-heading p{color:var(--muted)}.payroll-payout-distribution{background:#1e40af14;border:1px solid #4f91ff57;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.payroll-payout-distribution-main{flex-wrap:wrap;align-items:end;gap:8px;min-width:0;display:flex}.payroll-payout-distribution-main label{flex:220px;gap:5px;min-width:0;max-width:360px;font-weight:700;display:grid}.payroll-payout-distribution-main input{width:100%;min-width:0;max-width:100%}.payroll-payout-distribution>p,.payroll-payout-distribution>span{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.payroll-payout-distribution>span strong{color:var(--text)}.payroll-payout-distribution>.form-error{color:#fca5a5}.payroll-payout-distribution>.payroll-payout-distribution-pending{color:#f8d36c;font-weight:700}.payroll-payout-list-header,.payroll-payout-footer{background:#0f172a47;border:1px solid #94a3b829;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.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{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.payroll-payout-row-actions .button{width:fit-content;max-width:100%}.payroll-payout-row-actions span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.payroll-payout-item{grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:start}.payroll-payout-item.selected{background:#f8d36c0d;border-color:#f8d36c6b}.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{align-items:center;gap:8px;min-width:0;display:inline-flex}.payroll-payout-select input{flex:none;width:16px;height:16px}.payroll-payout-amount{gap:4px;min-width:0;display:grid}.payroll-payout-amount input,.payroll-payout-payment-row input,.payroll-payout-payment-row select,.payroll-payout-controls input,.payroll-payout-controls select{width:100%;min-width:0;max-width:100%}.payroll-payout-account-split{background:#0f172a2e;border:1px solid #94a3b829;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.payroll-payout-payment-rows{gap:8px;min-width:0;display:grid}.payroll-payout-payment-row{grid-template-columns:minmax(180px,1fr) minmax(130px,180px) auto;align-items:end;gap:8px;min-width:0;display:grid}.payroll-payout-payment-row label{gap:5px;min-width:0;display:grid}.payroll-payout-payment-summary{min-width:0;color:var(--muted);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.payroll-payout-payment-summary span{overflow-wrap:anywhere;background:#050c163d;border:1px solid #94a3b82e;border-radius:999px;min-width:0;padding:5px 8px}.payroll-payout-payment-summary strong{color:#f8d36c}.payroll-payout-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;min-width:0;max-width:100%;display:grid}.payroll-payout-controls label{gap:5px;min-width:0;display:grid}.payroll-payout-comment{grid-column:span 2}.payroll-payout-footer>div{gap:3px;min-width:0;display:grid}.payroll-payout-footer small{color:var(--muted)}.payroll-payout-footer .button{width:fit-content;max-width:100%}.payroll-payout-total-invalid{color:#fca5a5!important}.payroll-payout-latest{background:linear-gradient(#f5bf4a1a,#0f172a57);border:1px solid #f5bf4a57;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.payroll-payout-latest-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.payroll-payout-latest-top h5,.payroll-payout-latest-top p{margin:0}.payroll-payout-latest-top p,.payroll-payout-latest-meta{color:var(--muted)}.payroll-payout-latest-top strong{color:#f8d36c;white-space:nowrap;font-size:clamp(22px,4vw,32px);line-height:1}.payroll-payout-latest-label{color:#f8d36c;overflow-wrap:anywhere;border:1px solid #f5bf4a80;border-radius:999px;width:fit-content;max-width:100%;margin-bottom:5px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.payroll-payout-latest-meta{flex-wrap:wrap;gap:7px;min-width:0;font-size:12px;display:flex}.payroll-payout-latest-meta span{overflow-wrap:anywhere;background:#050c1647;border:1px solid #94a3b82e;border-radius:999px;min-width:0;padding:4px 8px}.payroll-payout-history{z-index:3;background:#0f172a38;border:1px solid #94a3b829;border-radius:8px;min-width:0;padding:10px;display:block;position:relative}.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{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.payroll-payout-history-heading span{gap:3px;min-width:0;display:grid}.payroll-payout-history-heading strong,.payroll-payout-history-heading small{overflow-wrap:anywhere;min-width:0}.payroll-payout-history-heading p,.payroll-payout-history-heading small,.payroll-payout-history-top p,.payroll-payout-history-meta{color:var(--muted)}.payroll-payout-history-toggle{background-color:var(--panel-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%234f91ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px 16px;border:1px solid #94a3b847;border-radius:8px;flex:0 0 30px;width:30px;height:30px;display:inline-flex}.payroll-payout-history[open] .payroll-payout-history-toggle{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 10 4-4 4 4' fill='none' stroke='%234f91ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#4f91ff80}.payroll-payout-history[open]>summary{margin-bottom:10px}.payroll-payout-history-list{gap:8px;min-width:0;display:grid}.payroll-payout-history-card{border:1px solid #94a3b82e;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.payroll-payout-history-top,.payroll-payout-history-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.payroll-payout-history-total{justify-items:end;gap:4px;min-width:0;display:grid}.payroll-payout-cancel-button{z-index:2;pointer-events:auto;width:fit-content;max-width:100%;padding:7px 10px;font-size:12px;position:relative}.payroll-payout-history-total strong,.payroll-payout-history-item strong{color:#f8d36c;white-space:nowrap}.payroll-payout-status{color:#86efac;border:1px solid #86efac59;border-radius:999px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:700;line-height:1}.payroll-payout-status.cancelled{color:#fca5a5;border-color:#f8717173}.payroll-payout-status.latest{color:#f8d36c;border-color:#f5bf4a8c}.payroll-payout-history-meta{flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.payroll-payout-history-items{gap:6px;min-width:0;display:grid}.payroll-payout-history-item{border-top:1px solid #94a3b824;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding-top:6px}.payroll-payout-history-item-title{gap:2px;min-width:0;display:grid}.payroll-payout-history-item-title small{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:12px}.payroll-payout-history-top h6,.payroll-payout-history-top p,.payroll-payout-history-item span{overflow-wrap:anywhere;min-width:0}@media (max-width:640px){.payroll-analytics-section .finance-collapse-body{padding-inline:12px;overflow-x:hidden}.payroll-payable-card.expanded{padding:12px}.payroll-payable-details-header{display:grid}.payroll-payable-card-grid,.payroll-payable-item-main,.payroll-confirmation-main,.payroll-payout-item{grid-template-columns:1fr}.payroll-confirmation-side,.payroll-payout-footer{display:grid}.payroll-payout-payment-row{grid-template-columns:1fr}.payroll-payout-list-header{grid-template-columns:minmax(0,1fr);display:grid}.payroll-payout-list-header .button,.payroll-payout-distribution-main,.payroll-payout-distribution-main>label,.payroll-payout-distribution-main>.button,.payroll-payout-payment-row,.payroll-payout-payment-row>label,.payroll-payout-controls,.payroll-payout-controls>label{width:100%;min-width:0;max-width:100%}.payroll-payout-distribution-main{grid-template-columns:minmax(0,1fr);display:grid}.payroll-payout-history-top,.payroll-payout-history-item{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-details h3,.payroll-adjustment-form h3{margin:0}.payroll-table-wrap{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.payroll-analytics-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:920px;max-width:none}.payroll-details-table{min-width:760px}.payroll-analytics-table th,.payroll-analytics-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:10px 12px}.payroll-analytics-table th{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.payroll-adjustment-form{border:1px solid var(--line);background:#0b122059;border-radius:8px;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;padding:16px}.payroll-adjustment-form h3,.payroll-adjustment-grid{grid-column:1/-1}.payroll-adjustment-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;min-width:0;max-width:100%;display:grid}.payroll-adjustment-grid label,.payroll-adjustment-grid input,.payroll-adjustment-grid select,.payroll-adjustment-grid .button{min-width:0;max-width:100%}.payroll-adjustment-wide{grid-column:span 2}.transfer-summary-button{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;gap:14px;padding:20px;display:grid}.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{justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 4px;display:flex}.finance-chart-header h2{margin:0;font-size:24px}.finance-wheels{justify-content:center;align-items:stretch;gap:28px;padding:12px 20px 28px;display:flex}.finance-wheel-card{flex:none;align-content:start;justify-items:center;min-width:320px;display:grid}.finance-wheel-title{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:8px;display:flex}.finance-wheel-title h3{margin:0;font-size:16px}.compact-finance-panel{margin-top:0}.finance-chart-wrap{justify-content:center;padding:14px 20px 8px;display:flex}.compact-chart-wrap{grid-template-columns:180px 1fr;gap:18px}.donut-chart{aspect-ratio:1;border-radius:50%;place-items:center;width:220px;display:grid;position:relative}.compact-chart-wrap .donut-chart{width:180px}.donut-chart:after{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:44px}.donut-chart span{z-index:1;text-align:center;max-width:120px;color:var(--text);font-weight:700;position:relative}.legend-list{gap:12px;display:grid}.chart-details{flex:none;justify-content:flex-end;align-items:center;display:flex}.chart-details>.button{white-space:nowrap}.modal-legend-list{padding-top:16px}.legend-row{grid-template-columns:14px 1fr auto;align-items:center;gap:10px;display:grid}.legend-color{border-radius:50%;width:14px;height:14px}.legend-row em{color:var(--muted);font-style:normal}.finance-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;display:grid}.settings-two-columns{padding:0}.category-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.category-settings-column{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, #07101d 14%);border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.category-settings-column-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.category-settings-column-header div{gap:3px;display:grid}.category-settings-column-header strong{font-size:15px}.category-settings-column-header span:not(.category-count){color:var(--muted);font-size:12px}.category-count{border:1px solid var(--line);min-width:28px;height:28px;color:var(--text);border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.category-create-form{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.category-create-field{min-width:0}.category-create-form .button{min-width:104px}.category-create-form .form-error,.category-create-form .form-success{grid-column:1/-1}.category-list{scrollbar-gutter:stable;align-content:start;gap:10px;max-height:min(48vh,460px);padding:12px 14px 14px;display:grid;overflow-y:auto}.category-row{border:1px solid var(--line);background:#090d14;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.category-name-with-status{align-items:center;gap:10px;min-width:0;margin-right:auto;display:inline-flex}.category-name-with-status .legend-color{flex:none}.category-name-with-status>span:last-child{text-overflow:ellipsis;overflow:hidden}.category-row.is-system{border-color:var(--line-soft);color:var(--muted-strong);background:0 0}.category-row-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:76px;display:inline-flex}.system-category-group{border-top:1px solid var(--line-soft);gap:8px;margin-top:4px;padding-top:12px;display:grid}.system-category-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.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{gap:12px;padding:0 20px 20px;display:grid}.compact-account-list{gap:10px}.account-row{border:1px solid var(--line);background:#090d14;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.account-row strong,.account-row span,.account-row small{display:block}.account-row span{margin-top:4px;font-size:18px;font-weight:700}.account-row small{color:var(--muted);margin-top:4px}.account-name-with-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex!important}.account-name-with-status .system-category-label{margin-top:0}.system-account-note{align-items:start}.system-account-note .system-category-label{width:fit-content}.account-rename-form{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.account-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.compact-action-button{padding:9px 12px}.account-edit-modal{gap:16px;width:min(780px,100%);max-height:calc(100vh - 40px);display:grid;overflow:auto}.modal-section-form{border:1px solid var(--line);background:#090d14;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.modal-section-form label,.modal-section-form p,.modal-section-form textarea,.modal-section-form select{overflow-wrap:anywhere;min-width:0;max-width:100%}.payment-type-list{gap:8px;display:grid}.payment-type-row{border:1px solid var(--line);background:#ffffff05;border-radius:8px;grid-template-columns:minmax(180px,1fr) 120px 130px;align-items:end;gap:10px;padding:10px;display:grid}.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{border:1px solid var(--line);background:#ffffff05;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:10px;display:grid}.account-create-commissions strong,.account-create-commissions small{grid-column:1/-1}.account-create-commissions small{color:var(--muted)}.account-create-commissions input{padding:9px 10px}.danger-section{border-color:#ff8d8d59}.compact-muted{padding-top:0}.compact-finance-form,.finance-form,.requisites-form{gap:14px;padding:20px;display:grid}.finance-form,.requisites-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-form-wide,.form-wide,.finance-form-note,.finance-form .form-error,.finance-form .form-success,.finance-form .button,.requisites-form .form-error,.requisites-form .form-success,.requisites-form .button{grid-column:1/-1}.finance-form-note{border:1px solid var(--line);background:#090d14;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.finance-form-note strong{color:var(--text)}.finance-form-note span{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.account-balance-strip{flex-wrap:wrap;gap:8px;padding:0;display:flex}.account-balance-strip span{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);max-width:220px;color:var(--muted);background:#090d14;border-radius:6px;padding:6px 9px;font-size:12px;overflow:hidden}.account-balance-strip strong{color:var(--text);font-weight:700}.doc-actions{flex-wrap:wrap;gap:12px;padding:16px 20px 20px;display:flex}.doc-actions .button{text-align:center;min-width:160px}.print-shell{color:#111827;background:#e5e7eb;min-height:100vh;padding:32px 20px}.print-actions{flex-wrap:wrap;gap:12px;max-width:794px;margin:0 auto 20px;display:flex}.print-page{box-sizing:border-box;color:#111827;background:#fff;border-radius:8px;width:min(794px,100%);min-height:1123px;margin:0 auto;padding:48px 48px 56px;line-height:1.45;box-shadow:0 18px 45px #0f172a1f}.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{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.print-eyebrow{text-transform:uppercase;margin:0;font-size:13px;font-weight:700;color:#6b7280!important}.print-number{white-space:nowrap;padding-top:14px;font-weight:700}.print-company-details{color:#111827;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.45}.print-company-stamp{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:28px;min-height:92px;margin-bottom:28px;display:grid}.print-studio-logo{object-fit:contain;justify-self:end;width:auto;max-width:160px;height:auto;max-height:82px}.print-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.print-grid>div{border:1px solid #d1d5db;border-radius:8px;padding:14px}.print-grid p{margin:6px 0 0}.print-checklist{gap:10px;padding-left:0;list-style:none;display:grid}.print-checklist li{white-space:pre-wrap;align-items:flex-start;gap:10px;display:flex}.print-checklist-table{border-collapse:collapse;width:100%;margin-top:10px}.print-checklist-table th,.print-checklist-table td{text-align:left;vertical-align:top;border:1px solid #d1d5db;padding:8px}.print-checklist-table th:first-child,.print-checklist-table td:first-child{text-align:center;width:7%}.print-checklist-table th:nth-child(2),.print-checklist-table td:nth-child(2){width:30%}.print-checklist-table th:nth-child(3),.print-checklist-table td:nth-child(3){width:24%}.print-checklist-table th:nth-child(4),.print-checklist-table td:nth-child(4){width:16%}.employee-print-checklist{gap:4px;margin:8px 0 14px;padding:0;list-style:none;display:grid}.employee-print-checklist-row{break-inside:avoid;border-bottom:1px solid #e5e7eb;grid-template-columns:22px minmax(0,1fr) minmax(120px,30%);align-items:start;gap:8px;padding:5px 0;display:grid}.employee-print-box{color:#111827;font-size:17px;line-height:1.1}.employee-print-work{gap:1px;min-width:0;display:grid}.employee-print-work strong{color:#111827;font-size:15px;font-weight:700;line-height:1.25}.employee-print-work small,.employee-print-assignees{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{color:#374151;margin:8px 0 14px}.print-box{border:1px solid #111827;flex:none;width:18px;height:18px;margin-top:1px}.print-note{border:1px solid #d1d5db;border-radius:8px;min-height:90px;padding:12px}.print-plain-note{white-space:pre-wrap;border:0;border-radius:0;min-height:auto;padding:0}.print-work-table{border-collapse:collapse;width:100%;margin-top:10px}.print-work-table th,.print-work-table td{text-align:left;vertical-align:top;border:1px solid #d1d5db;padding:10px}.print-work-table th:first-child,.print-work-table td:first-child{text-align:center;width:8%}.print-work-table th:nth-child(2),.print-work-table td:nth-child(2){text-align:left;width:50%}.print-work-table th:nth-child(3),.print-work-table td:nth-child(3),.print-work-table th:nth-child(4),.print-work-table td:nth-child(4),.print-work-table th:nth-child(5),.print-work-table td:nth-child(5){text-align:right;width:14%}.print-total-row td{font-weight:700}.print-total-row .print-total-label{text-align:right;white-space:nowrap}.print-total-row .print-total-spacer{border:0;padding:0}.print-agreements{gap:10px;margin-top:28px;font-size:15px;line-height:1.45;display:grid}.print-agreements p{white-space:pre-wrap;margin:0}.studio-settings-form{max-width:none}.settings-workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-nav{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:10px;padding:12px;display:grid;position:sticky;top:20px}.settings-nav-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:4px;padding:12px;text-decoration:none;display:grid}.service-catalog-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.service-catalog-panel{min-width:0;margin-top:22px;padding:20px;overflow:visible}.service-catalog-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:76px;display:flex}.service-catalog-heading h2{margin:0 0 5px;font-size:22px}.service-catalog-heading p{max-width:52ch;margin:0;line-height:1.45}.service-catalog-list{gap:8px;margin-top:14px;display:grid}.service-catalog-item,.service-catalog-archive{border:1px solid var(--line);background:#04091140;border-radius:8px;overflow:hidden}.service-catalog-item>summary,.service-catalog-archive>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.service-catalog-item>summary::-webkit-details-marker{display:none}.service-catalog-archive>summary::-webkit-details-marker{display:none}.service-catalog-item>summary:after,.service-catalog-archive>summary:after{content:"+";color:var(--accent);font-weight:900}.service-catalog-item[open]>summary:after,.service-catalog-archive[open]>summary:after{content:"-"}.service-catalog-item>summary span{gap:3px;min-width:0;display:grid}.service-catalog-item>summary small,.service-catalog-archive-row small{color:var(--muted);overflow-wrap:anywhere}.service-catalog-item-body{border-top:1px solid var(--line);gap:12px;padding:14px;display:grid}.compact-catalog-form{gap:12px;max-width:none}.service-group-form-grid,.service-fields-grid{grid-template-columns:minmax(220px,2fr) minmax(120px,.7fr);align-items:end;gap:12px;display:grid}.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:#04091161}.catalog-create-details>summary:after{display:none}.catalog-summary-action{border:1px solid var(--line);min-width:76px;min-height:30px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.catalog-summary-close,.catalog-create-details[open] .catalog-summary-open{display:none}.catalog-create-details[open] .catalog-summary-close{display:inline}.service-catalog-empty{border:1px dashed var(--line);background:#04091133;border-radius:8px;gap:5px;min-height:92px;padding:16px;display:grid}.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{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.service-catalog-archive-row>span{gap:2px;min-width:0;display:grid}.settings-nav-item:hover,.settings-nav-item.active{background:#2563eb29;border-color:#60a5fa7a}.settings-nav-item:hover:not(.active){background:#2563eb14}.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>.settings-section-card:first-child,.settings-content-with-tabs>.settings-subnav+.settings-section-card{margin-top:0}.settings-subnav{overscroll-behavior-x:contain;scrollbar-width:thin;background:#0f172a94;border:1px solid #60a5fa2e;border-radius:10px;flex-wrap:nowrap;gap:10px;margin:24px 0;padding:12px;display:flex;overflow-x:auto}.settings-subnav .button{flex:none}.settings-subnav .button.primary{color:#dbeafe;background:#2563eb4d;border-color:#60a5fa8c}.studio-settings-editor{min-width:0}.settings-preview-card{border:1px solid var(--line);background:#111827;border-radius:8px;justify-items:center;gap:18px;margin-top:28px;padding:20px;display:grid;overflow-x:auto}.settings-preview-card h2{justify-self:start;margin:0;font-size:24px}.settings-preview-page{box-sizing:border-box;color:#111827;background:#fff;border-radius:8px;width:794px;min-height:1123px;padding:48px 48px 56px;font-size:15px;line-height:1.45}.preview-company-details{white-space:pre-wrap;margin-bottom:28px}.preview-title-row{border-bottom:2px solid #111827;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.preview-title-row strong{font-size:34px}.print-order-number-line,.preview-order-number-line{white-space:nowrap;align-items:flex-end;gap:6px;min-width:230px;display:flex}.print-order-number-line span:first-child,.preview-order-number-line span:first-child{font-weight:700}.print-order-number-rule,.preview-order-number-rule{border-bottom:1px solid #111827;flex:auto;min-width:110px;transform:translateY(-3px)}.preview-order-number-rule{border-bottom-color:#cbd5e1}.preview-lines p{border-bottom:1px solid #d1d5db;margin:0;padding:4px 0}.print-fill-lines,.preview-fill-lines{gap:7px;margin:10px 0 14px;display:grid}.preview-fill-lines-compact,.order-checklist-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.print-fill-line,.preview-fill-line{grid-template-columns:max-content minmax(80px,1fr);align-items:flex-end;gap:6px;min-height:22px;display:grid}.print-fill-label,.preview-fill-label{white-space:nowrap;flex:none;font-weight:700}.print-fill-value{overflow-wrap:anywhere;flex:0 auto;min-width:0}.print-fill-rule,.preview-fill-rule{border-bottom:1px solid #111827;flex:auto;min-width:40px;transform:translateY(-3px)}.preview-fill-rule{border-bottom-color:#cbd5e1}.preview-section-title{color:#111827;margin:10px 0 6px;font-size:13px;font-weight:800}.print-work-empty-row td,.preview-work-empty-row td{height:30px}.preview-work-table{border-collapse:collapse;width:100%;margin-top:10px}.preview-work-table th,.preview-work-table td{text-align:left;vertical-align:top;border:1px solid #d1d5db;padding:10px}.preview-work-table th:first-child,.preview-work-table td:first-child{text-align:center;width:8%}.preview-work-table td:nth-child(2),.preview-work-table th:nth-child(2){text-align:left;width:50%}.preview-work-table th:nth-child(3),.preview-work-table td:nth-child(3),.preview-work-table th:nth-child(4),.preview-work-table td:nth-child(4),.preview-work-table th:nth-child(5),.preview-work-table td:nth-child(5){text-align:right;width:14%}.preview-agreements{gap:10px;margin-top:28px;font-size:15px;line-height:1.45;display:grid}.preview-agreements p{white-space:pre-wrap;margin:0}.preview-agreement-text{white-space:pre-wrap}.preview-signatures{grid-template-columns:repeat(2,minmax(260px,1fr));gap:24px;margin-top:40px;font-weight:700;display:grid}.preview-closing-block{break-inside:avoid;page-break-inside:avoid}.settings-autosave-status{z-index:30;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);min-height:30px;color:var(--muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;justify-self:end;margin:0 0 -10px;padding:6px 10px;font-size:12px;font-weight:800;position:sticky;top:10px}.settings-autosave-status.saved{border-color:color-mix(in srgb, var(--success) 42%, var(--line));color:var(--success)}.settings-autosave-status.error{border-color:color-mix(in srgb, var(--danger) 42%, var(--line));color:var(--danger)}.settings-additional-card{margin-top:24px;padding:0;overflow:hidden}.settings-additional-card>summary{cursor:pointer;padding:14px 16px;list-style:none}.settings-additional-card>summary::-webkit-details-marker{display:none}.settings-additional-card>summary>span{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-additional-card>summary small{color:var(--muted);font-weight:600}.settings-additional-body{border-top:1px solid var(--line);gap:12px;padding:16px;display:grid}.settings-additional-body label{gap:6px;display:grid}.work-order-print-button-top{flex:none;min-height:38px}.social-content-photo-confirmations{border:1px solid #60a5fa3d;border-radius:10px;gap:10px;margin:0;padding:14px;display:grid}.social-content-photo-confirmations legend{padding-inline:6px;font-weight:800}.social-content-photo-confirmations p{margin:0 0 2px}.social-content-photo-confirmation-grid{gap:8px;display:grid}.social-content-photo-confirmation{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, var(--page));cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.social-content-photo-confirmation:hover{border-color:color-mix(in srgb, var(--accent) 54%, var(--line))}.social-content-photo-confirmation:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--panel))}.social-content-photo-confirmation-number{background:color-mix(in srgb, var(--accent) 13%, var(--panel));min-width:58px;color:var(--accent);text-align:center;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.social-content-photo-confirmation-copy{gap:3px;min-width:0;display:grid}.social-content-photo-confirmation-copy small{color:var(--muted);font-size:12px;font-weight:500}.social-content-photo-confirmation-input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;margin:0;position:absolute}.social-content-photo-confirmation-indicator{border:1px solid color-mix(in srgb, var(--muted) 52%, var(--line));background:color-mix(in srgb, var(--panel-soft) 84%, transparent);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;font-weight:900;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:inline-flex}.social-content-photo-confirmation:has(.social-content-photo-confirmation-input:checked) .social-content-photo-confirmation-indicator{border-color:var(--accent);background:var(--accent);color:#07111f;transform:scale(1.04)}.social-content-photo-confirmation:has(.social-content-photo-confirmation-input:focus-visible){outline:2px solid color-mix(in srgb, var(--accent) 78%, white);outline-offset:2px}@media (max-width:900px){.social-content-variant-grid{grid-template-columns:minmax(0,1fr)}.social-content-variant-card{grid-template-rows:auto auto}.social-content-regenerate-form{flex-direction:column;align-items:stretch}}.friendly-date-time-field{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(110px,.65fr);gap:8px;min-width:0;margin:0;padding:10px;display:grid}.friendly-date-time-field legend{color:var(--text);padding-inline:5px;font-weight:800}.friendly-date-time-field label,.friendly-date-time-control{gap:5px;min-width:0;display:grid}.friendly-date-time-field label>span,.friendly-date-time-control>span{color:var(--muted);font-size:12px}.friendly-date-time-field input{width:100%;min-width:0}.friendly-date-picker{width:100%;min-width:0;display:block}.friendly-date-trigger{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;min-height:44px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.friendly-date-trigger.has-value{color:var(--text)}.friendly-date-trigger:hover{border-color:color-mix(in srgb, var(--accent) 65%, var(--line))}.friendly-date-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.friendly-date-trigger:disabled{opacity:.55;cursor:not-allowed}.friendly-date-trigger-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.friendly-date-trigger>.friendly-date-trigger-icon{width:20px;height:20px;color:var(--accent);flex:0 0 20px;display:block}.friendly-date-popover{z-index:1200;border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));color:var(--text);background:#0c1b2b;border-radius:14px;gap:12px;padding:14px;display:grid;position:fixed;box-shadow:0 22px 60px #0000007a}.friendly-date-calendar-header{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.friendly-date-calendar-header strong{text-align:center;text-transform:capitalize}.friendly-date-calendar-header button,.friendly-date-days button,.friendly-date-calendar-footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px}.friendly-date-calendar-header button{border-color:var(--line);background:var(--panel-soft);min-height:38px;color:var(--accent);font-size:17px}.friendly-date-weekdays,.friendly-date-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.friendly-date-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;padding:2px 0;font-size:11px;font-weight:800}.friendly-date-days button,.friendly-date-days>span{min-height:34px}.friendly-date-days button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 54%, var(--line));background:color-mix(in srgb, var(--accent) 10%, transparent)}.friendly-date-days button.today{border-color:color-mix(in srgb, var(--accent) 46%, transparent);color:var(--accent);font-weight:800}.friendly-date-days button.selected{border-color:var(--accent);background:var(--accent);color:#07111d;font-weight:900}.friendly-date-days button:disabled{opacity:.28;cursor:not-allowed}.friendly-date-calendar-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.friendly-date-calendar-footer button{min-height:34px;color:var(--accent);padding:6px 10px;font-weight:800}.client-combobox{z-index:20;gap:6px;min-width:0;display:grid;position:relative}.client-combobox>label{color:var(--text);font-size:.82rem;font-weight:800}.client-combobox-control{position:relative}.client-combobox-control input{width:100%;min-height:46px;padding-right:42px}.client-combobox-clear{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:20px;display:inline-flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.client-combobox-clear:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text)}.client-combobox-options{z-index:100;border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:#091827;border-radius:10px;max-height:min(340px,48vh);padding:6px;display:grid;position:absolute;top:calc(100% - 19px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #0000006b}.client-combobox-options button[role=option]{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.client-combobox-options button[role=option] small{color:var(--muted);font-weight:500}.client-combobox-options button[role=option].active,.client-combobox-options button[role=option]:hover{border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.client-combobox-options button[role=option].selected{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));background:color-mix(in srgb, var(--accent) 20%, #091827)}.client-combobox-options>p{color:var(--muted);text-align:center;margin:0;padding:14px 10px}.client-combobox-add{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 13%, transparent);width:100%;min-height:40px;color:var(--accent);font:inherit;text-align:left;cursor:pointer;border-radius:8px;margin-top:5px;padding:9px 10px;font-weight:800}.client-combobox-add:hover,.client-combobox-add:focus-visible{background:color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.client-combobox-status{min-height:16px;color:var(--muted)}.order-service-catalog-picker{border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;min-width:0;overflow:visible}.order-service-catalog-picker>summary,.order-service-catalog-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.order-service-catalog-picker>summary{min-height:48px;padding:9px 12px}.order-service-catalog-picker>summary::-webkit-details-marker{display:none}.order-service-catalog-group>summary::-webkit-details-marker{display:none}.order-service-catalog-picker>summary:after,.order-service-catalog-group>summary:after{content:"⌄";color:var(--accent);flex:none;font-size:18px;line-height:1}.order-service-catalog-picker[open]>summary:after,.order-service-catalog-group[open]>summary:after{transform:rotate(180deg)}.order-service-catalog-picker>summary>span,.order-service-catalog-group>summary>span,.order-service-catalog-group button>span{gap:2px;min-width:0;display:grid}.order-service-catalog-picker summary small,.order-service-catalog-group button small{color:var(--muted);font-size:12px;font-weight:600}.order-service-catalog-body{border-top:1px solid var(--line);gap:10px;padding:12px;display:grid}.order-service-catalog-body>input{width:100%}.order-service-catalog-groups{overscroll-behavior:contain;scrollbar-width:thin;gap:7px;max-height:360px;display:grid;overflow-y:auto}.order-service-catalog-group{border:1px solid var(--line);background:var(--panel);border-radius:9px}.order-service-catalog-group>summary{min-height:40px;padding:8px 10px}.order-service-catalog-group>summary>small{margin-left:auto}.order-service-catalog-group>div{border-top:1px solid var(--line);gap:4px;padding:5px;display:grid}.order-service-catalog-group button{width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.order-service-catalog-group button:hover,.order-service-catalog-group button:focus-visible{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 11%, transparent);outline:none}.order-service-catalog-group button>b{color:var(--accent);flex:none;font-size:13px}@media (max-width:620px){.friendly-date-time-field{grid-template-columns:minmax(0,1fr)}}.settings-save-actions{margin-top:4px}.settings-section-card{gap:14px;padding:20px;display:grid}.print-button-group{align-items:center;gap:10px;display:flex}.print-button-group small{max-width:420px;color:var(--muted)}.schedule-settings-form{gap:16px;width:min(760px,100%);display:grid}.schedule-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.schedule-settings-grid label{gap:8px;min-width:0;display:grid}.schedule-settings-grid label>span{color:var(--muted);font-size:13px;font-weight:700}.schedule-settings-grid select{width:100%;padding:10px 42px 10px 14px}.schedule-settings-form>.button{justify-self:start}.employee-workload-panel{gap:16px;min-width:0;margin-top:20px;padding:18px;display:grid}.employee-workload-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.employee-workload-heading>div{gap:4px;min-width:0;display:grid}.employee-workload-heading h2,.employee-workload-unscheduled h3{margin:0}.employee-workload-heading small{color:var(--muted)}.employee-workload-days{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.employee-workload-days button{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:8px 12px}.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{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;min-width:0;margin:0}.employee-workload-filter>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 12px;list-style:none;display:flex}.employee-workload-filter>summary::-webkit-details-marker{display:none}.employee-workload-filter>summary strong{color:var(--muted);font-size:12px}.employee-workload-filter-body{border-top:1px solid var(--line);gap:8px;padding:10px;display:grid}.employee-workload-filter-tools{grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;display:grid}.employee-workload-filter-options{overscroll-behavior:contain;scrollbar-width:thin;flex-wrap:wrap;gap:7px;max-height:168px;display:flex;overflow-y:auto}.employee-workload-filter-options label{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.employee-workload-scroll{overscroll-behavior:contain;border:1px solid var(--line);scrollbar-width:thin;border-radius:12px;min-width:0;max-height:620px;overflow:auto}.employee-workload-table{width:100%;min-width:calc(184px + var(--workload-width));background:var(--panel-soft);grid-template-columns:184px minmax(0,1fr);display:grid}.employee-workload-corner,.employee-workload-time-header{z-index:8;background:color-mix(in srgb, var(--panel) 94%, transparent);border-bottom:1px solid var(--line);min-height:44px;position:sticky;top:0}.employee-workload-corner{z-index:10;align-items:center;padding:10px 12px;font-weight:800;display:flex;left:0}.employee-workload-time-header{width:100%;min-width:var(--workload-width);position:sticky}.employee-workload-time-header span{color:var(--muted);white-space:nowrap;font-size:11px;position:absolute;top:12px;transform:translate(-50%)}.employee-workload-time-header span:first-child{transform:none}.employee-workload-time-header span:last-child{transform:translate(-100%)}.employee-workload-row{display:contents}.employee-workload-row>.employee-workload-name{z-index:6;min-height:var(--row-height);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);align-content:start;gap:3px;padding:12px;display:grid;position:sticky;left:0}.employee-workload-name strong{overflow-wrap:anywhere}.employee-workload-name small{color:var(--muted)}.employee-workload-timeline{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);position:relative}.employee-workload-slots{display:grid;position:absolute;inset:0}.employee-workload-slots button{border:0;border-left:1px solid color-mix(in srgb, var(--line) 65%, transparent);cursor:cell;background:0 0;min-width:0}.employee-workload-slots button:hover,.employee-workload-slots button:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent);outline:none}.employee-workload-task{z-index:3;border:2px solid color-mix(in srgb, var(--accent) 82%, white);background:color-mix(in srgb, var(--accent) 23%, var(--panel));min-width:32px;height:66px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;align-content:start;gap:2px;padding:5px 7px;display:grid;position:absolute;overflow:hidden}.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{border-color:color-mix(in srgb, var(--muted) 48%, var(--line));background:color-mix(in srgb, var(--panel-soft) 76%, #66717d);color:color-mix(in srgb, var(--muted) 90%, white)}.employee-workload-task.done strong,.employee-workload-task.done .employee-workload-vehicle{color:color-mix(in srgb, var(--muted) 88%, white)}.employee-workload-task.outside:after{content:"вне графика";color:var(--warning);font-size:9px;font-weight:800}.employee-workload-task strong,.employee-workload-task small,.employee-workload-vehicle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-workload-task strong{font-size:13px;line-height:15px}.employee-workload-vehicle{color:var(--text);font-size:11px;font-weight:700;line-height:13px}.employee-workload-task small{color:var(--muted);font-size:10px;line-height:12px}.employee-workload-status{letter-spacing:.01em;margin-left:7px;font-size:9px;font-weight:900}.employee-workload-status.active{color:#82e9ad}.employee-workload-status.done{color:#d3dae2}.employee-workload-conflict{z-index:5;border:1px solid var(--warning);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);min-width:74px;height:20px;color:var(--text);white-space:nowrap;border-radius:5px;padding:2px 5px;font-size:9px;font-weight:800;position:absolute;bottom:2px;overflow:hidden}.employee-workload-conflict.triple{color:var(--warning);border-width:2px}.employee-workload-empty{grid-column:1/-1;padding:16px}.employee-workload-unscheduled{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.employee-workload-unscheduled-heading{gap:3px;display:grid}.employee-workload-unscheduled-heading small{color:var(--muted)}.employee-workload-unscheduled-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.employee-workload-unscheduled button{border:1px solid var(--line);background:var(--panel-soft);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;gap:3px;padding:10px;display:grid}.employee-workload-unscheduled button small{color:var(--muted)}.employee-studio-tasks{gap:1rem;margin-bottom:1rem;display:grid}.employee-studio-tasks-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.employee-studio-tasks-header h2,.employee-studio-tasks-header p{margin:0}.employee-studio-tasks-header>span{background:var(--accent);color:var(--button-text-on-accent);border-radius:999px;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:0 .65rem;font-weight:800;display:inline-flex}.employee-studio-task-card{border-left:1px solid var(--line)}.workload-dialog{width:min(760px,100vw - 24px);max-height:min(88vh,820px);overflow:auto}.workload-choice-menu{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.workload-dialog-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.workload-dialog-form label{gap:6px;min-width:0;display:grid}.workload-dialog-form label>span{color:var(--muted);font-size:12px;font-weight:700}.workload-dialog-form select{width:100%;min-height:46px;font:inherit;padding:10px 40px 10px 14px}.workload-dialog-form select option{padding-inline:12px}.workload-dialog-form textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:84px;color:var(--text);resize:vertical;font:inherit;border-radius:10px;padding:10px 12px}.workload-dialog-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.workload-dialog-wide{grid-column:1/-1}.workload-dialog-actions{justify-content:flex-end;gap:8px;display:flex}@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{min-width:calc(132px + var(--workload-width));grid-template-columns:132px minmax(0,1fr)}.employee-workload-filter-tools{grid-template-columns:1fr 1fr}.employee-workload-filter-tools input{grid-column:1/-1}.employee-workload-filter-options{flex-wrap:nowrap;overflow:auto hidden}.employee-workload-filter-options label{flex:none}.workload-dialog-form,.workload-choice-menu{grid-template-columns:1fr}.workload-dialog-wide{grid-column:auto}.workload-dialog-actions{display:grid}}.google-calendar-reminder-form{gap:16px;width:min(680px,100%);display:grid}.google-calendar-reminder-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.google-calendar-reminder-field{gap:8px;min-width:0;display:grid}.google-calendar-reminder-field>span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.35}.google-calendar-reminder-field select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;background:#090d14;border-radius:8px;padding:12px}.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{border:0;gap:10px;margin:0;padding:0;display:grid}.data-export-modes legend{margin-bottom:10px;font-weight:800}.data-export-mode-option{border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.data-export-mode-option input{width:18px;height:18px;min-height:18px;margin-top:2px}.data-export-mode-option:has(input:checked){border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel-soft))}.data-export-mode-option:has(input:focus-visible){outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.data-export-mode-option input:focus-visible{box-shadow:none}.data-export-mode-option span{gap:3px;display:grid}.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{gap:14px;display:grid}.agreement-editor-card{border:1px solid var(--line);background:#090d14;border-radius:8px;gap:12px;padding:14px;display:grid}.agreement-editor-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agreement-editor-actions{gap:8px;display:flex}.danger-icon{color:#ff8d8d}.muted-inline{color:var(--muted);font-size:13px}.centered-print-header{align-items:center}.centered-print-header h1{margin:0}.compact-print-lines p{border-bottom:1px solid #d1d5db;margin:7px 0}.blank-checklist .blank-line{flex:1}.print-lines p{margin:12px 0}.print-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:14px;display:grid}.print-field{grid-template-columns:minmax(120px,auto) 1fr;align-items:flex-end;gap:12px;min-height:36px;display:grid}.print-field span{color:#374151;font-size:14px}.print-field strong{border-bottom:1px solid #111827;min-height:22px;display:block}.print-field-wide{grid-column:1/-1}.print-signatures{grid-template-columns:repeat(2,minmax(260px,1fr));gap:24px;margin-top:40px;font-weight:700;display:grid}.print-signatures div,.preview-signatures span{white-space:nowrap}.print-closing-block{break-inside:avoid;page-break-inside:avoid}@media (max-width:820px){.order-customer-vehicle-grid{grid-template-columns:minmax(0,1fr)}.action-modal-header,.settings-modal-header{grid-template-columns:minmax(0,1fr);display:grid}.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-tabs,.studio-logout{display:none}.studio-mobile-menu{display:block}.shell{padding:24px}.list-page-heading{flex-direction:column;align-items:stretch;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:100%;width:100%;min-width:0;max-width:none}.live-filter-form.client-filter-form{grid-template-columns:minmax(0,1fr)}.client-photo-filter,.client-photo-filter .segmented-filter-options{width:100%;min-width:0;max-width:100%}.client-photo-filter .segmented-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-filter-form .client-photo-filter label,.client-filter-form .client-photo-filter button{flex:initial;min-width:0;padding-inline:8px}.clients-table-card{min-width:0;max-width:100%;overflow-x:auto}.clients-table{min-width:860px}.client-money-table-wrap{overscroll-behavior-inline:contain;overflow-x:auto}.client-money-table{min-width:680px}.order-finance-stats{grid-template-columns:1fr}.order-finance-table-wrap{overscroll-behavior-inline:contain;overflow-x:auto}.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:auto}.grid{grid-template-columns:1fr}.order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-summary-actions,.order-summary-actions .button{width:100%}.archive-action{margin-left:0}.finance-stats,.dashboard-finance-row,.dashboard-overview-grid,.dashboard-week-grid,.client-source-form,.client-social-form,.finance-layout,.finance-overview-layout,.settings-workspace,.settings-actions,.finance-two-columns,.finance-form,.payroll-adjustment-grid,.payment-type-row,.account-create-commissions,.requisites-form,.account-row,.compact-account-form,.employee-work-order-header,.employee-work-main,.employee-payroll-header,.employee-payroll-order-summary,.employee-payroll-row,.employee-order-grid,.finance-chart-wrap,.category-settings-grid{grid-template-columns:1fr}.category-list{max-height:360px}.category-create-form{grid-template-columns:1fr}.category-create-form .button{width:100%}.employee-payroll-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-payroll-period-form,.employee-payroll-order-totals,.employee-payroll-row-meta{justify-content:flex-start}.employee-payroll-period-form{grid-template-columns:minmax(0,1fr);display:grid}.employee-payroll-period-form label,.employee-payroll-period-form input,.employee-payroll-period-form .button{width:100%;min-width:0;max-width:100%}.payroll-adjustment-wide{grid-column:auto}.payroll-analytics-table{min-width:840px}.employee-work-order-vehicle{text-align:left;justify-items:start}.employee-work-status-form{justify-content:stretch}.employee-work-status-form label,.employee-work-status-options,.employee-work-status-form select,.employee-work-status-form .button{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{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;display:grid}.crm-theme-switcher.compact .crm-theme-option{min-width:0;min-height:32px;padding:6px 8px}.crm-theme-switcher.compact .crm-theme-option span{overflow-wrap:anywhere;white-space:normal;font-size:12px}.employee-top-actions{flex-wrap:wrap;align-items:center;margin-top:14px}.employee-top-actions .crm-theme-switcher.compact{flex:100%}.employee-top-actions .button{flex:none;padding:10px 12px}.employee-account-logout{color:#ff9a9a;border-color:#ff8d8d52;margin-top:4px}.order-search-toolbar{align-items:stretch;margin-top:20px;display:grid}.order-mobile-search-toggle{gap:8px;width:fit-content;max-width:100%;display:inline-flex}.order-search-toolbar .order-filter-form{margin-top:0;display:none}.order-search-toolbar .order-filter-form.mobile-open{display:flex}.settings-nav{position:static}.dashboard-calendar-header{grid-template-columns:1fr;display:grid}.dashboard-calendar-title{grid-template-columns:1fr}.dashboard-calendar-title>small{grid-column:auto}.dashboard-calendar-controls{flex-wrap:wrap;justify-content:stretch}.dashboard-calendar-controls>.button{flex:100%}.dashboard-calendar-navigation{width:100%}.dashboard-calendar-navigation .button{flex:auto}.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{text-align:left;grid-column:1/-1}.work-items-grid output:before{content:"Итого: ";color:var(--muted)}.work-item-discount{grid-column:1/-1;grid-template-columns:76px minmax(0,1fr)}.work-category-picker,.work-item-row-actions{grid-column:1/-1}.work-category-trigger{width:100%}.work-category-popover{max-width:min(100%,320px);left:0;right:auto}.work-item-block{padding:10px}.work-item-direct-cost,.order-direct-cost-composition{grid-template-columns:minmax(0,1fr)}.work-execution-panel{padding:12px}.work-execution-time-fields{grid-template-columns:minmax(0,1fr);inline-size:100%}.work-execution-time-fields input[type=time]{appearance:none}.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-fields-grid,.service-group-form-grid,.service-catalog-panel .form-grid-two{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{flex-direction:column;align-items:stretch}.work-category-trigger{min-height:42px}.donut-chart{width:min(220px,100%)}.finance-chart-header{flex-direction:column;align-items:stretch}.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-header,.print-grid,.print-fields,.print-signatures{grid-template-columns:1fr}.print-header{display:grid}.print-field-wide{grid-column:auto}.print-field{grid-template-columns:1fr;gap:4px}}@page{size:A4;margin:0}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,.print-shell{color:#111827;background:#fff}.no-print{display:none!important}.print-shell{min-height:auto;padding:0}.print-page{width:210mm;min-height:297mm;box-shadow:none;border-radius:0;margin:0;padding:10mm 12mm 12mm}.print-page h1{font-size:28px}.print-grid>div,.print-note,.print-field,.print-closing-block,.print-total-row{break-inside:avoid;page-break-inside:avoid}}.ui-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;vector-effect:non-scaling-stroke;flex:none;width:18px;height:18px;display:block}.ui-icon-box{flex:0 0 20px;place-items:center;width:20px;height:20px;display:inline-grid}.studio-tab,.studio-logout,.studio-mobile-menu a{gap:8px}.studio-mobile-menu summary .ui-icon,.icon-button .ui-icon{width:18px;height:18px}.studio-mobile-menu a{align-items:center}.page-back-link{border:1px solid var(--line);background:var(--panel-soft);min-height:40px;color:var(--text);border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.page-back-link:hover{border-color:var(--accent)}.hero>.page-back-link{margin-bottom:16px}.detail-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:24px;display:grid}.detail-page-header-main{justify-items:start;min-width:0;display:grid}.detail-page-header .page-back-link{margin-bottom:16px}.detail-page-header h1{overflow-wrap:anywhere;margin:6px 0 8px}.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){min-width:0;color:var(--text);font-size:inherit;gap:3px;display:grid}.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{flex-direction:column;align-items:stretch}.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:180px}}.unread-badge{background:var(--accent,#efbd4e);color:#10151d;border-radius:999px;flex:0 0 1.9rem;justify-content:center;align-items:center;min-width:1.9rem;height:1.45rem;padding:0 .35rem;font-size:.72rem;font-weight:800;display:inline-flex}.message-tabs,.message-center-heading,.system-message header,.system-message footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.message-tabs{justify-content:flex-start;margin-bottom:1rem}.message-center-section{max-width:1120px}.system-message-list{gap:.75rem;display:grid}.system-message{border:1px solid var(--border);background:var(--panel-soft);border-radius:14px;padding:1rem}.system-message.unread{border-color:var(--accent);box-shadow:none}.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{white-space:nowrap;border-radius:999px;padding:.3rem .55rem;font-size:.75rem;font-weight:800}.message-level.info{background:#50b4ff24}.message-level.important{background:#efbd4e2e}.message-level.warning{background:#ff69692e}.message-chat-layout{grid-template-columns:minmax(240px,290px) minmax(0,1fr);align-items:stretch;gap:1rem;width:100%;min-width:0;max-width:1120px;margin-top:1rem;display:grid}.chat-thread-list,.chat-workspace{border-radius:16px;margin-top:0;overflow:hidden}.chat-thread-list{flex-direction:column;align-self:stretch;min-width:0;height:clamp(380px,100dvh - 340px,680px);display:flex}.chat-thread-list-heading{border-bottom:1px solid var(--line);padding:1rem}.chat-thread-list-heading>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.chat-thread-list-heading h2{margin:0;font-size:1.1rem}.chat-thread-list-heading span{background:var(--panel-soft);min-width:1.6rem;min-height:1.6rem;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.chat-thread-list-heading p{color:var(--muted);margin:.25rem 0 0;font-size:.8rem}.chat-thread-nav{align-content:start;gap:.35rem;min-height:0;padding:.5rem;display:grid;overflow-y:auto}.chat-thread{min-width:0;color:inherit;overflow-wrap:anywhere;border:1px solid #0000;border-radius:12px;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem;text-decoration:none;transition:border-color .14s,background-color .14s;display:grid}.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{gap:.16rem;min-width:0;display:grid}.chat-thread small{color:var(--muted);font-size:.75rem}.chat-thread-avatar,.chat-workspace-avatar{border:1px solid var(--line);background:var(--panel-soft);color:var(--accent-2);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.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{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.chat-thread-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-thread-unread{background:var(--accent);color:#051014;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:1.55rem;min-height:1.55rem;padding-inline:.35rem;font-size:.75rem;font-weight:800;display:inline-flex}.chat-thread-empty{margin:.5rem 0 0}.chat-workspace{flex-direction:column;min-width:0;height:clamp(380px,100dvh - 340px,680px);min-height:380px;display:flex}.chat-workspace-heading{border-bottom:1px solid var(--line);align-items:center;gap:.8rem;padding:.9rem 1.1rem;display:flex}.chat-workspace-avatar{width:2.75rem;height:2.75rem}.chat-workspace-heading h2{margin:0;font-size:1.15rem}.chat-workspace-heading p{color:var(--muted);margin:.2rem 0 0;font-size:.8rem}.chat-panel{flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.chat-messages{scrollbar-gutter:stable;align-content:start;gap:.7rem;min-height:0;padding:1.1rem;display:grid;overflow-y:auto}.chat-empty-state{color:var(--muted);text-align:center;align-self:center;justify-items:center;gap:.4rem;padding:3rem 1rem;display:grid}.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{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px 14px 14px 4px;max-width:min(78%,680px);padding:.75rem .9rem;box-shadow:0 8px 24px #0000001f}.chat-message.mine{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--panel-soft));border-radius:14px 14px 4px;justify-self:end}.chat-message header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .7rem;display:flex}.chat-message header span{color:var(--muted);font-size:.75rem}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.45rem 0 0;line-height:1.5}.chat-composer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 45%, var(--panel));gap:.65rem;padding:.85rem;display:grid}.chat-composer .form-error{margin:0}.chat-composer textarea{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 70%, var(--panel));width:100%;min-height:4rem;max-height:11rem;color:var(--text);resize:vertical;font:inherit;border-radius:12px;outline:none;padding:.75rem .85rem;line-height:1.45;transition:border-color .14s,box-shadow .14s}.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{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.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}.system-message header,.system-message footer,.message-center-heading{flex-direction:column;align-items:flex-start}.system-message footer .actions{width:100%}}@media (max-width:640px){.clients-table{min-width:100%}}.work-order-live-summary{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.8rem;padding:.8rem;display:grid}.work-order-live-summary>span{color:var(--muted);gap:.2rem;font-size:.78rem;display:grid}.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{gap:.8rem;margin:1rem 0;display:grid}.order-task-manager-heading{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.order-task-manager-heading>div{gap:.2rem;min-width:0;display:grid}.order-task-manager-heading small{color:var(--muted);overflow-wrap:anywhere}.order-task-editor,.order-task-payroll,.order-task-delete,.order-task-cancel-payroll{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 72%, var(--bg));border-radius:12px;gap:.75rem;padding:.85rem;display:grid}.order-task-editor{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--panel-soft));width:100%;max-width:920px;box-shadow:none;gap:1rem;padding:1rem}.order-task-editor-heading{border-bottom:1px solid var(--line);gap:.2rem;padding-bottom:.8rem;display:grid}.order-task-editor-heading strong{font-size:1.05rem}.order-task-editor-heading small{color:var(--muted)}.order-task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.order-task-form-grid label,.order-task-payroll-grid label,.order-task-delete label{gap:.35rem;min-width:0;display:grid}.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{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:10px;padding:.72rem .8rem}.order-task-form-grid textarea{resize:vertical;min-height:5.25rem;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{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.order-task-form-wide{grid-column:1/-1}.order-task-assignees{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:.85rem 0 0}.order-task-assignees legend{color:var(--muted);margin-bottom:.45rem;font-size:.78rem;font-weight:800}.order-task-editor>.button.primary{justify-self:start;min-width:190px}.order-task-list,.order-task-payroll-grid{gap:.7rem;display:grid}.order-task-payroll-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.order-task-card{min-width:0;box-shadow:none;cursor:grab;background:#0f1d2d;border:1px solid #0000;border-radius:10px;gap:.65rem;padding:.75rem;display:grid}.order-task-card.status-done{box-shadow:none;background:#0f1d2d;border-color:#0000}.order-task-card:focus-within,.order-task-card.is-editing{background:#132942;border-color:#4f91ff85}.order-task-card:active{cursor:grabbing}.order-task-card.is-reordering,.work-execution-card.is-reordering{opacity:.66}.work-execution-card[draggable=true]{cursor:grab}.work-execution-card[draggable=true]:active{cursor:grabbing}.order-task-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.order-task-card-header h4{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:1.05rem}.order-task-card-header small,.order-task-meta,.order-task-editor small,.order-task-payroll small{color:var(--muted)}.order-task-kind-badge{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent) 10%, transparent);width:fit-content;min-height:24px;color:var(--accent);border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.order-task-card-header-actions{align-items:center;gap:.55rem;display:flex}.order-task-card .work-execution-status-select{background:#091726;border:1px solid #ffffff17;border-radius:9px;align-items:center;min-height:42px;padding:8px 30px 8px 10px;display:inline-flex}.order-task-order-controls{align-items:center;gap:.35rem;display:flex}.order-task-status-actions,.work-execution-status-actions{justify-items:stretch;gap:.4rem;display:grid}.order-task-status-block{align-items:center;gap:.45rem;display:flex}.order-task-status-block span{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:700}.order-task-status-block strong{border:1px solid var(--line);background:var(--bg);width:auto;min-width:132px;color:var(--text);border-radius:8px;align-items:center;padding-right:.8rem;display:inline-flex}.order-task-quick-status{margin:0}.order-task-quick-status select{cursor:pointer;min-width:154px}.order-task-payroll-state{width:auto;min-height:0;color:var(--text);font:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:.78rem}.order-task-payroll-state.draft{color:var(--muted)}.order-task-meta{flex-wrap:wrap;gap:.35rem 1rem;font-size:.82rem;display:flex}.order-task-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.order-task-toolbar form{gap:.35rem;display:flex}.order-task-payroll-state.confirmed{color:var(--success)}.order-task-payroll-state.cancelled{color:var(--danger)}.order-task-payroll-progress{border:1px solid color-mix(in srgb, var(--warning) 52%, var(--line));width:auto;min-height:30px;color:var(--warning);border-radius:999px;align-items:center;padding:.3rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.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) 28%, var(--line));grid-template-columns:minmax(220px,1fr) auto;align-items:end;max-width:720px;padding:.7rem}.order-task-delete .form-error{grid-column:1/-1}.work-execution-controls{justify-self:end;align-items:center;gap:.55rem;display:flex}.work-execution-order-controls{align-items:center;gap:.35rem;display:flex}.work-execution-status{align-items:center;gap:.45rem;display:flex}.work-execution-status>span{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:700}.work-execution-status select{min-height:38px}.order-task-edit-toggle,.work-execution-edit-toggle{width:100%;min-height:36px}.work-execution-title-block{gap:.25rem;min-width:0;display:grid}.work-execution-compact-meta{margin-top:.15rem}.work-execution-toolbar{margin-top:.25rem}.work-execution-card.is-editing{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}.unread-source-list{gap:.7rem;display:grid}.unread-source-card{border:1px solid var(--line);min-width:0;color:inherit;background:var(--panel-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;text-decoration:none;display:flex}.unread-source-card:hover{border-color:var(--accent)}.unread-source-card>span{gap:.2rem;min-width:0;display:grid}.unread-source-card small,.unread-source-card span span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unread-source-card>b{background:var(--accent);color:#10151d;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:1.8rem;min-height:1.8rem;padding:.2rem .45rem;display:inline-flex}@media (max-width:700px){.work-order-live-summary{grid-template-columns:1fr;width:100%}.order-task-manager-heading,.order-task-card-header{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-card-header-actions{justify-content:space-between;width:100%}.order-task-status-actions{margin-left:auto}.order-task-status-block{justify-content:flex-end}.order-task-toolbar{align-items:stretch}.order-task-toolbar>.button,.order-task-toolbar>span{text-align:center;flex:100%}.order-task-delete{grid-template-columns:1fr;max-width:none}.work-execution-main{grid-template-columns:minmax(0,1fr)}.work-execution-controls{justify-content:space-between;justify-self:stretch;align-items:center;width:100%}.work-execution-status-actions{margin-left:auto}.work-execution-status{justify-content:flex-end}.work-execution-status select{width:min(100%,190px)}.unread-source-card{align-items:flex-start}}.order-task-assignee-search{width:100%;margin:0}.order-work-report-panel{background:#1e40af14;border:1px solid #60a5fa47;border-radius:9px;gap:8px;margin-top:4px;padding:10px;display:grid}.order-work-report-title,.order-work-report-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.order-work-report-title>div,.order-work-report-head>div{gap:2px;min-width:0;display:grid}.order-work-report-title small,.order-work-report-head small,.order-work-report-card>small{color:var(--muted)}.order-work-report-title>span,.order-work-report-head>span{color:#fde68a;background:#eab30824;border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:800}.order-work-report-list{gap:7px;display:grid}.order-work-report-card{background:#050c168f;border:1px solid #94a3b833;border-radius:8px;gap:8px;padding:9px;display:grid}.order-work-report-card.resolved{opacity:.82}.order-work-report-card.resolved .order-work-report-head>span{color:#86efac;background:#22c55e24}.order-work-report-card>p{overflow-wrap:anywhere;margin:0}.order-work-report-actions{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.order-work-report-actions>.form-error,.order-work-report-actions>.form-success{flex:100%;margin:0}.order-work-report-payroll{align-items:end;gap:7px;display:flex}.order-work-report-payroll label{color:var(--muted);gap:4px;font-size:12px;display:grid}.order-work-report-payroll input{width:140px;min-height:36px;padding:7px 9px}.order-work-report-actions .button{min-height:36px;padding:7px 10px}.order-work-report-badge{color:#fde68a;white-space:nowrap;background:#eab3081f;border:1px solid #eab30870;border-radius:999px;align-items:center;gap:4px;width:fit-content;max-width:100%;margin-top:6px;padding:4px 8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.order-work-report-badge strong{color:inherit;font:inherit}@media (max-width:700px){.order-work-report-title,.order-work-report-head{display:grid}.order-work-report-title>span,.order-work-report-head>span{white-space:normal;justify-self:start}.order-work-report-actions,.order-work-report-payroll{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.order-work-report-actions .button,.order-work-report-payroll label,.order-work-report-payroll input,.employee-work-report-form .button{width:100%}}.order-task-assignee-picker{border:1px solid var(--line);background:#060d1840;border-radius:8px;position:relative}.order-task-assignee-trigger{border-radius:inherit;width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 38px 10px 12px;font-weight:700;display:block;position:relative}.order-task-assignee-trigger span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-task-assignee-trigger>.ui-icon{width:20px;height:20px;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.order-task-assignee-trigger[aria-expanded=true]>.ui-icon{transform:translateY(-50%)rotate(180deg)}.order-task-assignee-picker-body{z-index:140;border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:#091827;border-radius:10px;gap:10px;max-height:min(420px,58vh);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 44px #0000006b}.order-task-assignee-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-task-assignee-actions>span{color:var(--muted);margin-right:auto;font-size:12px;font-weight:700}.order-task-assignee-actions button{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);cursor:pointer;border-radius:7px;padding:6px 9px}.order-task-assignee-options{overscroll-behavior:contain;gap:4px;min-height:0;max-height:min(286px,40vh);padding-right:4px;display:grid;overflow-y:auto}.order-task-assignee-option{min-height:38px;color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;display:grid}.order-task-assignee-option:hover{border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.order-task-assignee-option.selected{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:color-mix(in srgb, var(--accent) 17%, #091827)}.order-task-assignee-option input{width:17px;height:17px;accent-color:var(--accent);margin:0}.order-task-assignee-option span{overflow-wrap:anywhere;min-width:0}.order-task-datetime-field{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px;display:grid}.order-task-datetime-field legend{padding:0 5px;font-weight:700}.order-task-datetime-field label{gap:5px}.order-task-date-control{gap:5px;min-width:0;display:grid}.order-task-datetime-field label span,.order-task-date-control>span{color:var(--muted);font-size:12px}.employee-multi-select{min-width:0;position:relative;overflow:visible}.support-shell{min-width:0}.support-hero{width:min(100%,1280px);min-width:0}.support-page-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.support-page-heading>div{min-width:0}.support-page-heading .button{flex:none;gap:.45rem}.support-page-heading .button .ui-icon{width:1rem;height:1rem}.support-toolbar{grid-template-columns:auto minmax(280px,1fr);align-items:center;gap:1rem;margin-top:1.25rem;display:grid}.support-view-tabs{border:1px solid var(--line);background:var(--panel);border-radius:13px;flex-wrap:wrap;gap:.35rem;padding:.3rem;display:inline-flex}.support-view-tabs a{color:var(--muted);border-radius:9px;padding:.62rem .8rem;font-size:.82rem;font-weight:800;text-decoration:none}.support-view-tabs a:hover{background:var(--panel-soft);color:var(--text)}.support-view-tabs a.active{background:var(--accent);color:#051014}.support-search{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;min-width:0;display:grid}.support-search input{min-width:0;padding-inline:12px}.support-search .button{gap:.4rem}.support-search .ui-icon{width:1rem;height:1rem}.support-list-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 .65rem;font-size:.8rem;display:flex}.support-list-heading strong{color:var(--text)}.support-ticket-list{gap:.65rem;min-width:0;display:grid}.support-ticket-card{border:1px solid var(--line);background:var(--panel);min-width:0;color:inherit;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(190px,250px);gap:1.25rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.support-ticket-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--panel));transform:translateY(-1px)}.support-ticket-card.unread{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel))}.support-ticket-main{gap:.3rem;min-width:0;display:grid}.support-ticket-title{color:var(--accent-2);align-items:center;gap:.55rem;font-size:.78rem;font-weight:850;display:flex}.support-ticket-title b{background:var(--accent);color:#051014;border-radius:999px;padding:.2rem .45rem;font-size:.68rem}.support-ticket-main h2{overflow-wrap:anywhere;margin:0;font-size:1rem}.support-ticket-main p{min-width:0;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.support-ticket-main small{color:var(--accent-2);overflow-wrap:anywhere}.support-ticket-meta{color:var(--muted);text-align:right;align-content:start;justify-items:end;gap:.35rem;font-size:.73rem;display:grid}.support-status{border:1px solid var(--line);width:fit-content;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.72rem;font-weight:850;display:inline-flex}.support-status-new{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:color-mix(in srgb, var(--accent) 11%, var(--panel));color:var(--accent-2)}.support-status-in_progress{border-color:color-mix(in srgb, #4f8cff 50%, var(--line));background:color-mix(in srgb, #4f8cff 10%, var(--panel))}.support-status-waiting_for_customer{border-color:color-mix(in srgb, #f0b84b 48%, var(--line));background:color-mix(in srgb, #f0b84b 9%, var(--panel));color:#f4c765}.support-status-resolved{border-color:color-mix(in srgb, #48c78e 48%, var(--line));background:color-mix(in srgb, #48c78e 9%, var(--panel));color:#72d8aa}.support-status-closed{opacity:.75}.support-impact-critical{font-weight:850;color:#ff8c8c!important}.support-empty{text-align:center;place-content:center;justify-items:center;gap:.55rem;min-height:240px;display:grid}.support-empty .ui-icon{width:2.25rem;height:2.25rem;color:var(--accent)}.support-empty h2,.support-empty p{margin:0}.support-empty p{max-width:540px;color:var(--muted)}.support-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;font-size:.8rem;display:flex}.support-pagination .button{gap:.35rem}.support-pagination .ui-icon{width:1rem;height:1rem}.support-pagination .disabled{pointer-events:none;opacity:.45}.support-new-form{grid-template-columns:minmax(0,1.45fr) minmax(190px,.78fr) minmax(190px,.78fr);gap:.9rem;width:100%;max-width:1040px;padding:1.15rem 1.25rem;display:grid}.support-new-form label{align-content:start;gap:.42rem;min-width:0;font-weight:750;display:grid}.support-new-form input,.support-new-form select{width:100%;padding-inline:.85rem}.support-new-form textarea{resize:vertical;min-height:132px;padding:.75rem .85rem;line-height:1.5}.support-new-form input::placeholder,.support-new-form textarea::placeholder{color:#72849a;opacity:1}.support-field-subject{grid-column:1}.support-field-category{grid-column:2}.support-field-impact{grid-column:3}.support-field-body{grid-column:1/-1}.support-form-note{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--panel-soft);border-radius:8px;grid-column:1/3;align-content:center;gap:.25rem;min-height:62px;padding:.7rem .9rem;display:grid}.support-form-note span{color:var(--muted);font-size:.8rem;line-height:1.45}.support-new-form-actions{grid-column:3;justify-content:flex-end;align-self:center;margin:0}.support-ticket-overview{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.support-ticket-facts{grid-template-columns:repeat(4,minmax(140px,1fr));gap:.8rem;min-width:0;display:grid}.support-ticket-facts>div{align-content:start;gap:.25rem;min-width:0;display:grid}.support-ticket-facts span{color:var(--muted);font-size:.72rem}.support-ticket-facts strong{overflow-wrap:anywhere;font-size:.82rem}.support-ticket-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.support-ticket-actions .support-status-form{width:100%}.support-status-form{grid-template-columns:minmax(180px,240px) auto;align-items:end;gap:.55rem;display:grid}.support-status-form label{color:var(--muted);gap:.3rem;font-size:.72rem;display:grid}.support-dialog-card{min-width:0;padding:0;overflow:hidden}.support-dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.05rem;display:flex}.support-dialog-heading h2,.support-dialog-heading p{margin:0}.support-dialog-heading p,.support-dialog-heading>span{color:var(--muted);font-size:.78rem}.support-conversation{grid-template-rows:minmax(280px,1fr) auto;min-height:min(620px,100dvh - 330px);display:grid}.support-conversation .chat-messages{max-height:min(560px,100dvh - 430px)}.support-escalation{border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.76rem;font-weight:800;display:inline-flex}.support-escalation-needs_owner{border-color:color-mix(in srgb, #f2b84b 55%, var(--line));color:#f2c96d;background:#f2b84b1f}.support-escalation-owner_decided{border-color:color-mix(in srgb, #56c596 48%, var(--line));color:#79d9b0;background:#56c5961a}.support-internal-card{gap:1rem;display:grid}.support-owner-decision{border:1px solid color-mix(in srgb, #f2b84b 34%, var(--line));background:color-mix(in srgb, #f2b84b 7%, var(--panel));border-radius:12px;gap:.5rem;padding:.9rem;display:grid}.support-owner-decision>strong{color:#f2c96d}.support-owner-decision p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.support-owner-decision b{color:var(--text)}.support-internal-notes{gap:.55rem;display:grid}.support-internal-notes article{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--panel-soft);border-radius:10px;padding:.75rem .85rem}.support-internal-notes header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.support-internal-notes time{color:var(--muted);font-size:.75rem}.support-internal-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.45rem 0 0}.support-internal-form{justify-items:start;gap:.65rem;display:grid}.support-internal-form label{width:min(100%,760px);color:var(--muted);gap:.4rem;font-size:.78rem;font-weight:700;display:grid}.support-internal-form textarea{border:1px solid var(--line);background:var(--panel-soft);width:100%;color:var(--text);resize:vertical;font:inherit;border-radius:10px;padding:.75rem;line-height:1.45}.support-internal-form textarea:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 15%, transparent)}.support-conversation-closed{border-top:1px solid var(--line);background:var(--panel-soft);color:var(--muted);text-align:center;padding:.9rem 1rem}@media (max-width:900px){.support-toolbar{grid-template-columns:1fr}.support-ticket-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-actions{grid-template-columns:1fr}}@media (max-width:640px){.support-page-heading{display:grid}.support-page-heading .button{justify-content:center;width:100%}.support-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.support-view-tabs a{text-align:center}.support-search{grid-template-columns:1fr}.support-search .button{justify-content:center}.support-list-heading{align-items:flex-start}.support-ticket-card{grid-template-columns:1fr;gap:.75rem;padding:.9rem}.support-ticket-meta{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start}.support-ticket-meta time{justify-self:end}.support-new-form{grid-template-columns:1fr;padding:1rem}.support-field-subject,.support-field-category,.support-field-impact,.support-field-body,.support-form-note,.support-new-form-actions{grid-column:1}.support-new-form-actions{justify-content:stretch}.support-new-form-actions .button{flex:auto}.support-ticket-facts{grid-template-columns:1fr 1fr}.support-status-form{grid-template-columns:1fr;width:100%}.support-status-form .button,.support-ticket-actions form,.support-ticket-actions .button{width:100%}.support-pagination{justify-content:space-between}.support-pagination span{text-align:center}.support-conversation{min-height:520px}.support-conversation .chat-messages{max-height:390px}}.google-calendar-connection-guide{gap:10px;display:grid}.google-calendar-connection-guide p,.google-calendar-connection-guide ul,.google-calendar-connection-guide ol{margin:6px 0 0}.google-calendar-connection-guide ul{gap:5px;padding-left:20px;display:grid}.google-calendar-connection-guide ol{gap:5px;padding-left:22px;display:grid}.google-calendar-connection-guide details{border-top:1px solid var(--line);padding-top:9px}.google-calendar-connection-guide summary{cursor:pointer;font-weight:700}.google-calendar-scenario-list{gap:14px;padding-top:12px;display:grid}.google-calendar-scenario-list section{gap:4px;display:grid}
