@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/montserrat-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/montserrat-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/montserrat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#171a22;--color-surface:#22262f;--color-surface-raised:#1d2028;--color-surface-sunken:#13161c;--color-border:#2c303c;--color-border-strong:#3a3f4c;--color-border-input:#6d7280;--color-text:#fff;--color-text-secondary:#c7cad1;--color-text-muted:#9aa0ab;--color-text-disabled:#6d7280;--color-accent:#a7d65c;--color-accent-hover:#b6e06f;--color-accent-soft:#a7d65c1f;--color-on-accent:#171a22;--color-success:#a7d65c;--color-warning:#f6bf5a;--color-warning-soft:#f6bf5a24;--color-danger:#ff8a8a;--color-danger-fill:#c14b62;--color-danger-soft:#ff8a8a1f;--color-focus:#a7d65c;--plate-bg:#fff;--plate-ink:#111318;--plate-band:#0057b8;--plate-flag-blue:#0057b8;--plate-flag-yellow:#ffd500;--font-heading:"Montserrat","Manrope",ui-sans-serif,system-ui,sans-serif;--font-body:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-number:"Manrope",ui-sans-serif,system-ui,sans-serif;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-heavy:800;--leading-tight:1.2;--leading-normal:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--shadow-raised:0 1px 2px #0000003d;--shadow-overlay:0 16px 48px #00000073;--z-nav:30;--z-sticky:40;--z-overlay:60;--z-modal:70;--z-toast:80;--touch-target:44px;--duration-fast:.12s;--duration-base:.2s}h1,.ui-page-header h2,.modal h2,.landing h2{font-family:var(--font-heading);font-weight:var(--weight-heavy)}:root{color:#1e2027;font-synthesis:none;background:#f6f6f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.app-shell{grid-template-columns:246px 1fr;min-height:100vh;display:grid}.sidebar{color:#f7f7f5;background:#20222b;flex-direction:column;height:100vh;min-height:100vh;padding:26px 16px;display:flex;position:sticky;top:0}.brand{letter-spacing:-1px;align-items:center;gap:9px;padding:0 11px 30px;font-size:22px;font-weight:800;display:flex}.brand-dot{background:#a2db33;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #343741}.studio{border:1px solid #3a3c46;border-radius:12px;align-items:center;gap:9px;margin-bottom:25px;padding:11px;display:flex}.studio-avatar,.avatar{background:#4b78e8;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.studio div{flex:1;gap:2px;display:grid}.studio b{font-size:13px}.studio small{color:#a3a5ae;font-size:var(--text-xs)}.sidebar nav{gap:4px;display:grid}.sidebar button{color:#a8aab2;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0}.sidebar nav button{border-radius:9px;align-items:center;gap:12px;padding:11px;font-size:14px;display:flex}.sidebar nav button.active,.sidebar nav button:hover{color:var(--color-text);background:#353741}.trial{background:#2a2c35;border-radius:11px;gap:4px;padding:13px;font-size:12px;display:grid}.trial div,.bar{background:#e7e8e5;border-radius:999px;height:5px;overflow:hidden}.trial i{border-radius:inherit;background:#a2db33;width:42%;height:100%;display:block}.mobile-close{display:none}main{min-width:0}header{background:#fbfbf9;border-bottom:1px solid #e6e6e1;justify-content:space-between;align-items:center;height:75px;padding:0 40px;display:flex}.search{color:#8b8d94;align-items:center;gap:10px;width:min(420px,60vw);display:flex}.search input{font:inherit;background:0 0;border:0;outline:0;width:100%;font-size:14px}.header-actions{align-items:center;gap:18px;display:flex}.locale{background:0 0;border:0;align-items:center;gap:5px;display:flex}.avatar{color:#65492d;background:#ebcfa7;width:34px;height:34px}.hamburger{display:none}.content{max-width:1450px;margin:auto;padding:38px 40px}.page-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.page-title p,.panel-head span{color:var(--color-text-muted);margin:0 0 5px;font-size:13px}.page-title h1{letter-spacing:-1.1px;margin:0;font-size:28px}.primary{background:var(--color-accent);color:var(--color-text);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:700;display:inline-flex}.metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.metric,.panel{background:#fff;border:1px solid #e8e8e4;border-radius:14px}.metric{gap:8px;padding:20px;display:grid}.metric span{color:var(--color-text-muted);font-size:13px}.metric b{letter-spacing:-1px;font-size:25px}.metric small{color:#5b9e1b;font-size:12px;font-weight:700}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.9fr);gap:20px;display:grid}.panel{padding:20px}.panel-head{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.panel h2{letter-spacing:-.35px;margin:0 0 3px;font-size:16px}.text-btn{color:var(--color-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-weight:650;display:flex}.schedule-list{display:grid}.booking{border-top:1px solid #ededeb;grid-template-columns:48px 12px 1fr 1fr auto 135px;align-items:center;gap:12px;padding:15px 0;font-size:13px;display:grid}.booking time{font-weight:700}.booking-line{background:#dce7ff;border-left:3px solid #4778ee;border-radius:4px;height:37px}.booking-main,.booking-service{gap:4px;display:grid}.booking b{font-size:13px}.booking span{color:var(--color-text-muted);font-size:12px}.booking strong{white-space:nowrap;font-size:13px}.status{font-weight:700;font-size:var(--text-xs);color:#416ad2;cursor:pointer;background:#edf1ff;border:0;border-radius:7px;padding:7px 8px}.status.В\ роботі{color:#5a9221;background:#ecf8d9}.status.Завершено{color:var(--color-success);background:#e7f7ef}.status.Скасовано{color:var(--color-danger);background:#fbecef}.right-stack{align-content:start;gap:20px;display:grid}.load{grid-template-columns:10px 1fr auto;align-items:center;gap:9px;margin:16px 0;display:grid}.person-dot{border-radius:50%;width:9px;height:9px}.load div:first-of-type{gap:3px;display:grid}.load b{font-size:12px}.load small{font-size:var(--text-xs);color:var(--color-text-muted)}.load strong{font-size:12px}.load .bar{grid-column:2/4;height:4px}.bar i{border-radius:inherit;height:100%;display:block}.reminder{color:#eff7e8;background:#273a28;align-items:flex-start;gap:13px;display:flex}.reminder p{color:#b8c5b1;margin:4px 0 0;font-size:12px}.calendar{padding:0}.calendar-days{border-bottom:1px solid #e8e8e4;grid-template-columns:repeat(7,1fr);display:grid}.calendar-days b{text-align:center;color:var(--color-text-muted);padding:18px;font-size:13px}.calendar-days .today{color:var(--color-accent);border-bottom:2px solid var(--color-accent)}.calendar .schedule-list{padding:0 20px}.table{padding:0}.table-row{border-top:1px solid #ededeb;grid-template-columns:1.2fr 1.2fr .6fr .7fr;align-items:center;gap:12px;padding:16px 20px;font-size:13px;display:grid}.table-row>span{gap:4px;display:grid}.table-head{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;border:0;font-weight:700}.service-list{gap:12px;display:grid}.service{align-items:center;gap:16px;padding:16px;display:flex}.service-icon{width:40px;height:40px;color:var(--color-accent);background:#e8efff;border-radius:10px;place-items:center;display:grid}.service div{flex:1;gap:4px;display:grid}.service small{color:var(--color-text-muted);font-size:12px}.service strong{margin-right:28px}.team-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.team-card{gap:9px;display:grid}.team-avatar{width:46px;height:46px;color:var(--color-text);border-radius:12px;place-items:center;font-weight:800;display:grid}.team-card p,.team-card small{color:var(--color-text-muted);margin:0;font-size:13px}.team-card .bar{margin-top:13px}.team-card>b{font-size:12px}.settings{gap:16px;max-width:620px;display:grid}.settings h2{margin:0}.settings label,.modal label{gap:7px;font-size:13px;font-weight:650;display:grid}.settings input,.settings select,.modal input,.modal select{border:1px solid var(--color-border);font:inherit;color:#24262e;background:#fff;border-radius:8px;padding:11px}.overlay{background:#17192377;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;gap:17px;width:min(440px,100%);padding:28px;display:grid;position:relative}.modal p{color:var(--color-text-muted);margin:0;font-size:13px}.modal h2{margin:-10px 0 4px}.modal-close{color:#60626a;cursor:pointer;background:0 0;border:0;position:absolute;top:16px;right:16px}.modal .primary{justify-content:center;margin-top:4px}@media (width<=900px){.app-shell{display:block}.sidebar{z-index:5;width:250px;height:100vh;transition:all .2s;position:fixed;transform:translate(-105%)}.sidebar.open{transform:translate(0);box-shadow:4px 0 25px #0004}.mobile-close{display:block;position:absolute;top:25px;right:17px}.hamburger{background:0 0;border:0;display:block}.content{padding:27px 20px}header{padding:0 20px}.dashboard-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(3,1fr)}.booking{grid-template-columns:45px 8px 1fr 120px}.booking-service,.booking strong{display:none}.booking .status{grid-column:3/5;width:max-content}.team-grid{grid-template-columns:1fr 1fr}}@media (width<=590px){header{height:65px}.search{margin-left:12px}.header-actions .locale{display:none}.content{padding:24px 16px}.page-title{align-items:start}.page-title h1{font-size:24px}.primary{padding:11px}.metrics{grid-template-columns:1fr;gap:9px}.metric{grid-template-columns:1fr auto;align-items:center;padding:15px}.metric span{grid-column:1/3}.metric b{font-size:22px}.booking{grid-template-columns:40px 8px 1fr;padding:15px 0}.booking .status{grid-column:3;width:max-content}.calendar-days{grid-template-columns:repeat(7,88px);overflow:auto}.calendar,.table{overflow:auto}.table-row{min-width:600px}.team-grid{grid-template-columns:1fr}.service{flex-wrap:wrap}.service .text-btn{margin-left:auto}.service strong{margin-right:0}.page-title .primary{white-space:nowrap}}.settings{align-content:start;align-self:start;width:100%}.studio-settings{max-width:none}.settings input[type=checkbox]{width:18px;height:18px}.calendar-days button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:18px 8px;font-size:13px}.page-title,.page-title>div:last-child{flex-wrap:wrap}.studio-control{margin-bottom:20px;position:relative}.sidebar .studio{width:100%;color:var(--color-text);border:1px solid #3a3c46;margin:0}.studio-options{border:1px solid #3a3c46;border-radius:10px;padding:12px;font-size:12px}.studio-options button{padding:8px 0}.profile-control{position:relative}button.avatar{cursor:pointer;border:0}.profile-options{z-index:10;background:#fff;border:1px solid #e1e3e8;border-radius:12px;gap:14px;width:260px;max-width:85vw;padding:18px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 10px 30px #0002}.profile-options small{overflow-wrap:anywhere}.modal{max-height:90vh;overflow:auto}.overlay{z-index:20}.client-detail{width:min(680px,100%)}.client-detail textarea{resize:vertical;border:1px solid var(--color-border);min-height:78px;font:inherit;border-radius:8px;padding:11px}.client-history{border-top:1px solid var(--color-border);gap:5px;padding:12px 0;font-size:13px;display:grid}.client-history span{color:var(--color-text-muted)}.empty-state{color:var(--color-text-muted);padding:20px}.right-stack .booking{grid-template-columns:48px 12px minmax(0,1fr)}.calendar-filters{flex-wrap:wrap;gap:16px;margin-bottom:18px;display:flex}.calendar-filters label{gap:6px;font-size:13px;display:grid}.calendar-filters input,.calendar-filters select{font:inherit;border:1px solid var(--color-border);background:#fff;border-radius:8px;padding:10px}.analytics-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.analytics-filters label{gap:6px;min-width:0;font-size:13px;display:grid}.analytics-filters input,.analytics-filters select{border:1px solid var(--color-border);width:100%;min-width:0;font:inherit;background:#fff;border-radius:8px;padding:10px}.filter-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-note{color:var(--color-text-muted);margin:18px 0;font-size:13px;line-height:1.6}.report-section{margin-top:20px}.report-scroll table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px}.report-scroll th{color:var(--color-text-muted)}.report-pair{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.request-list{gap:16px;display:grid}.request-card{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.booking-link{gap:10px;margin-bottom:18px;display:grid}.booking-link p{color:var(--color-text-muted);margin:0;font-size:13px}.booking-link input{border:1px solid var(--color-border);width:100%;font:inherit;border-radius:8px;padding:10px}.booking-link small{color:var(--color-success);font-weight:650}.request-card p{color:var(--color-text-muted);font-size:13px}.primary:disabled,.text-btn:disabled{opacity:.55;cursor:wait}.analytics-page .metric small{color:var(--color-text-muted)}.public-page{background:linear-gradient(135deg,#eef3ff,#f6f6f3 46%,#eaf6ee);place-items:center;min-height:100vh;padding:24px;display:grid}.public-card{background:#fff;border:1px solid #e4e7e9;border-radius:20px;gap:17px;width:min(610px,100%);padding:34px;display:grid;box-shadow:0 18px 55px #2030551a}.public-card>p:first-child{color:var(--color-accent);margin:0;font-weight:750}.public-card h1{letter-spacing:-1px;margin:0;font-size:30px}.public-card small{color:var(--color-text-muted)}.public-card label{gap:7px;font-size:13px;font-weight:650;display:grid}.public-card input,.public-card select{border:1px solid var(--color-border);font:inherit;background:#fff;border-radius:9px;padding:12px}.public-card [role=alert]{color:var(--color-danger);margin:0;font-weight:650}.slot{border:1px solid var(--color-border);cursor:pointer;font:inherit;background:#fff;border-radius:8px;padding:9px 12px}.task-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.task-toolbar input{border:1px solid var(--color-border);font:inherit;border-radius:8px;min-width:min(100%,320px);padding:10px}.task-message{color:var(--color-success);font-weight:650}.task-board{grid-template-columns:repeat(4,minmax(230px,1fr));gap:14px;padding-bottom:6px;display:grid;overflow:auto}.task-column{background:#eff3fb;border-radius:14px;min-height:300px;padding:14px}.task-column.in_progress{background:#edf8f0}.task-column.blocked{background:#fff2df}.task-column.done{background:#f0f1f3}.task-column-head{justify-content:space-between;align-items:start;gap:10px;margin-bottom:14px;display:flex}.task-column-head h2{margin:0;font-size:15px}.task-column-head small{color:var(--color-text-muted);font-size:var(--text-xs)}.task-column-head>b{background:#fff;border-radius:999px;padding:3px 8px;font-size:12px}.task-list{gap:10px;display:grid}.task-card{background:#fff;border:1px solid #e4e7e9;border-radius:11px;gap:9px;padding:13px;display:grid;box-shadow:0 2px 5px #2027360c}.task-card-top{justify-content:space-between;align-items:center;display:flex}.task-card p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.task-card>b{font-size:14px;line-height:1.35}.task-card select{border:1px solid var(--color-border);font:inherit;background:#fff;border-radius:7px;padding:8px;font-size:12px}.task-meta{color:var(--color-text-muted);font-size:var(--text-xs);gap:4px;display:grid}.task-meta .overdue{color:var(--color-danger);font-weight:750}.priority-badge{width:max-content;font-size:var(--text-xs);border-radius:999px;padding:3px 7px;font-weight:750}.priority-badge.low{color:#607080;background:#edf1f5}.priority-badge.normal{color:#416ad2;background:#e8efff}.priority-badge.high{color:#a66608;background:#fff0d8}.priority-badge.urgent{color:#bb3d55;background:#fbe8eb}.task-empty{color:var(--color-text-muted);text-align:center;padding:35px 0;font-size:12px}.task-modal{width:min(540px,100%)}.task-modal textarea{resize:vertical;border:1px solid var(--color-border);min-height:86px;font:inherit;border-radius:8px;padding:11px}@media (width<=900px){.task-board{grid-template-columns:repeat(4,260px)}}.order-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.order-toolbar input{border:1px solid var(--color-border);font:inherit;border-radius:8px;min-width:min(100%,320px);padding:10px}.order-toolbar label{color:var(--color-text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.order-board{grid-template-columns:repeat(5,minmax(245px,1fr));gap:14px;padding-bottom:6px;display:grid;overflow:auto}.order-column{background:#eff3fb;border-radius:14px;min-height:330px;padding:14px}.order-column.in_progress{background:#edf8f0}.order-column.waiting{background:#fff2df}.order-column.ready{background:#eaf4ff}.order-column.issued{background:#f0f1f3}.order-card{background:#fff;border:1px solid #e4e7e9;border-radius:11px;gap:9px;padding:13px;display:grid;box-shadow:0 2px 5px #2027360c}.order-card p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.order-card select{border:1px solid var(--color-border);font:inherit;background:#fff;border-radius:7px;padding:8px;font-size:12px}.order-card-details{color:var(--color-text-muted);font-size:var(--text-xs);gap:4px;display:grid}.order-card-details strong{color:#2d3039;font-size:13px}.cancelled-orders{margin-top:20px}.order-money{grid-template-columns:1fr 1fr;gap:12px;display:grid}.order-modal{width:min(570px,100%)}.order-modal textarea{resize:vertical;border:1px solid var(--color-border);min-height:76px;font:inherit;border-radius:8px;padding:11px}@media (width<=900px){.order-board{grid-template-columns:repeat(5,260px)}}.lead-board{grid-template-columns:repeat(4,minmax(245px,1fr));gap:14px;padding-bottom:6px;display:grid;overflow:auto}.lead-column{background:#eff3fb;border-radius:14px;min-height:330px;padding:14px}.lead-column.in_progress{background:#edf8f0}.lead-column.deferred{background:#fff2df}.lead-column.won{background:#f0f1f3}.lead-card{background:#fff;border:1px solid #e4e7e9;border-radius:11px;gap:9px;padding:13px;display:grid;box-shadow:0 2px 5px #2027360c}.lead-card>b{font-size:14px;line-height:1.35}.lead-card p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.lead-card select{border:1px solid var(--color-border);font:inherit;background:#fff;border-radius:7px;padding:8px;font-size:12px}.lead-modal{width:min(520px,100%)}.lead-modal textarea{resize:vertical;border:1px solid var(--color-border);min-height:76px;font:inherit;border-radius:8px;padding:11px}@media (width<=900px){.lead-board{grid-template-columns:repeat(4,260px)}}.catalog-tabs{border-bottom:1px solid #e3e4e1;gap:4px;margin-bottom:18px;display:flex}.catalog-tabs button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-weight:700}.catalog-tabs button.active{color:var(--color-accent);border-color:var(--color-accent)}.catalog-tabs small{color:var(--color-text-muted);font-size:var(--text-xs);background:#edf1f5;border-radius:999px;margin-left:4px;padding:2px 6px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.catalog-toolbar input{border:1px solid var(--color-border);font:inherit;border-radius:8px;min-width:min(100%,320px);padding:10px}.catalog-toolbar span{color:var(--color-text-muted);font-size:12px}.catalog-list{gap:12px;display:grid}.catalog-card{align-items:center;gap:16px;padding:16px;display:flex}.catalog-card>div{flex:1;gap:4px;min-width:0;display:grid}.catalog-card small{color:var(--color-text-muted);font-size:12px}.catalog-card strong{white-space:nowrap}.catalog-callout{align-items:start;gap:14px;margin-bottom:16px;display:flex}.catalog-callout h2{margin:0 0 5px;font-size:16px}.catalog-callout p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.package-form{max-width:720px}.package-form textarea{resize:vertical;border:1px solid var(--color-border);min-height:78px;font:inherit;border-radius:8px;padding:11px}.package-checks{border:1px solid #e5e6e3;border-radius:8px;gap:7px;padding:11px;display:grid}.package-checks label{align-items:center;gap:8px;font-weight:500;display:flex}.package-checks input{width:16px;height:16px}.package-card{align-items:start}@media (width<=590px){.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-card{flex-wrap:wrap}.catalog-card .text-btn{margin-left:auto}}.sale-modal{width:min(600px,100%)}.sale-line-input{grid-template-columns:minmax(0,1.8fr) .7fr .9fr auto;align-items:end;gap:8px;display:grid}.sale-line-input .text-btn{white-space:nowrap;padding:10px 0}.sale-cart-line{border-top:1px solid var(--color-border);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:grid}.sale-cart-line button{color:var(--color-danger);cursor:pointer;background:0 0;border:0;font-size:18px}.sale-total{border-top:1px solid #e6e7e4;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.sale-total b{font-size:20px}@media (width<=700px){.sale-line-input{grid-template-columns:1fr 1fr}.sale-line-input label:first-child{grid-column:1/3}}.invoice-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.invoice-toolbar input,.invoice-toolbar select{border:1px solid var(--color-border);font:inherit;background:#fff;border-radius:8px;padding:10px}.invoice-toolbar input{flex:1;min-width:min(100%,320px)}.invoice-status{font-weight:700;font-size:var(--text-xs);color:#416ad2;cursor:pointer;background:#edf1ff;border:0;border-radius:7px;padding:7px 8px}.invoice-status.paid{color:var(--color-success);background:#e7f7ef}.invoice-status.overdue{color:var(--color-danger);background:#fbecef}.invoice-status.cancelled{color:var(--color-text-muted);background:#f0f1f3}.invoice-payment-note{background:#f6f8ff;align-items:start;gap:12px;margin-top:16px;display:flex}.invoice-payment-note p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.invoice-modal{width:min(500px,100%)}@media (width<=590px){.invoice-toolbar{flex-direction:column;align-items:stretch}}.warehouse-controls{max-width:1450px;margin:auto;padding:20px 40px 0}.warehouse-actions{align-items:center;gap:12px;padding:14px 18px;display:flex}.warehouse-actions>div{flex:1;gap:3px;display:grid}.warehouse-actions small{color:var(--color-text-muted);font-size:12px}.warehouse-actions .text-btn{border:1px solid var(--color-border);border-radius:8px;padding:10px}.warehouse-form{gap:14px;max-width:680px;margin-top:14px;display:grid}.warehouse-form h2{margin:0;font-size:17px}.warehouse-form label{gap:7px;font-size:13px;font-weight:650;display:grid}.warehouse-form input,.warehouse-form select{border:1px solid var(--color-border);font:inherit;background:#fff;border-radius:8px;padding:10px}.warehouse-form p{color:var(--color-success);margin:0;font-size:13px;font-weight:650}@media (width<=590px){.warehouse-controls{padding:16px}.warehouse-actions{flex-wrap:wrap;align-items:stretch}.warehouse-actions>div{min-width:100%}}.report-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.report-filters label{gap:6px;font-size:13px;font-weight:650;display:grid}.report-filters input{border:1px solid var(--color-border);font:inherit;background:#fff;border-radius:8px;padding:10px}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-table{min-height:190px}.report-table h2{margin:0 0 12px;font-size:16px}.report-table p{color:var(--color-text-muted);font-size:13px}.report-scroll{overflow:auto}.report-scroll table{border-collapse:collapse;width:100%;font-size:13px}.report-scroll th,.report-scroll td{text-align:left;border-bottom:1px solid var(--color-border);padding:10px 4px}.report-scroll th{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase}@media (width<=700px){.report-grid{grid-template-columns:1fr}}.team-schedules{padding-top:0}.schedule-hint{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.schedule-hint p{color:var(--color-text-muted);margin:0;line-height:1.45}.schedule-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.schedule-form h2{grid-column:1/-1;margin:0}.schedule-form label{margin:0}.schedule-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.schedule-member{padding:18px}.schedule-member header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.schedule-member h2{margin:0;font-size:17px}.schedule-member small{color:var(--color-text-muted)}.schedule-days{gap:8px;display:grid}.schedule-days>div{border-top:1px solid #ececf0;grid-template-columns:1fr auto 30px;align-items:center;gap:8px;padding:9px 0;display:grid}.schedule-days span{color:#59606e;font-size:14px}.schedule-days .text-btn{justify-self:end;padding:5px}.schedule-days p{color:var(--color-text-muted);margin:2px 0}@media (width<=900px){.schedule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-team-grid{grid-template-columns:1fr}}.attention-center{padding-top:0}.attention-center .page-title{margin-bottom:16px}.attention-count{color:#a66608;background:#fff0d8;border-radius:999px;place-items:center;min-width:32px;height:32px;font-weight:800;display:grid}.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.attention-card{padding:0;overflow:hidden}.attention-card header{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:16px;display:flex}.attention-card header>span{color:#a66608;background:#fff0d8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.attention-card.danger header>span{color:#bb3d55;background:#fbe8eb}.attention-card h2{margin:0;font-size:15px}.attention-card small{color:var(--color-text-muted);font-size:12px}.attention-card>div{display:grid}.attention-card>div button{text-align:left;border:0;border-bottom:1px solid var(--color-border);color:#292b33;font:inherit;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.attention-card>div button span{gap:4px;min-width:0;display:grid}.attention-card>div button b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.attention-card>.text-btn{padding:12px 16px}.attention-empty{background:#f4fbf6;align-items:flex-start;gap:12px;display:flex}.attention-empty svg{color:var(--color-success);flex:none}.attention-empty b{font-size:15px}.attention-empty p{color:#687169;margin:5px 0 0;font-size:13px;line-height:1.45}.dashboard-page .metrics{margin-bottom:20px}.dashboard-next{gap:7px;display:grid}.dashboard-kicker{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:800}.dashboard-next>b{letter-spacing:-.3px;font-size:17px}.dashboard-next p{color:#4e515b;margin:0;font-size:13px}.dashboard-next small{color:var(--color-text-muted);font-size:12px}.dashboard-next .text-btn{width:max-content;margin-top:6px}.team-load .panel-head{margin-bottom:4px}.dashboard-empty{color:var(--color-text-muted);gap:7px;padding:22px 0;font-size:13px;display:grid}.dashboard-empty b{color:#292b33;font-size:15px}.dashboard-empty .text-btn{width:max-content;margin-top:5px}.dashboard-empty-copy{color:var(--color-text-muted);margin:4px 0;font-size:13px}.master-cabinet{max-width:740px}.master-shift{color:#315bc4;cursor:pointer;background:#e8eefc;border:0;border-radius:9px;align-items:center;gap:7px;padding:12px 15px;font-weight:750;display:inline-flex}.master-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.master-metrics>div{background:#fff;border:1px solid #e8e8e4;border-radius:12px;gap:5px;padding:15px;display:grid}.master-metrics span{color:var(--color-text-muted);font-size:12px}.master-metrics b{font-size:19px}.master-orders>h2,.master-earned h2{margin:0 0 11px;font-size:17px}.master-orders{gap:12px;display:grid}.master-order{background:#fff;border:1px solid #e8e8e4;border-radius:14px;gap:13px;padding:17px;display:grid}.master-order header{justify-content:space-between;gap:12px;display:flex}.master-order header div{gap:4px;display:grid}.master-order header b{font-size:16px}.master-order header small,.master-order p{color:var(--color-text-muted);margin:0;font-size:13px}.master-order header strong{color:var(--color-accent);font-size:13px}.master-checklist{gap:8px;display:grid}.master-checklist label{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.master-checklist input{width:18px;height:18px;accent-color:var(--color-accent)}.master-review{color:#a66608;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.master-empty{align-items:flex-start;gap:10px;display:flex}.master-empty p{color:var(--color-text-muted);margin:6px 0 0;line-height:1.45}.master-earned{background:#eef8ee;border:1px solid #d5e9d6;border-radius:14px;margin-top:22px;padding:17px}.master-earned h2{align-items:center;gap:8px;display:flex}.master-earned>div{border-top:1px solid #d5e9d6;justify-content:space-between;padding:10px 0;display:flex}.master-earned span{gap:3px;font-size:13px;display:grid}.master-earned small,.master-earned p{color:#687169;font-size:12px}.master-earned p{margin:0}.team-compensation{padding-top:0}.compensation-intro{background:#f5f8ff;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.compensation-intro svg{color:var(--color-accent);flex:none}.compensation-intro p{color:#59606e;margin:0;font-size:13px;line-height:1.5}.compensation-base{grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.compensation-base label{gap:6px;font-size:13px;font-weight:650;display:grid}.compensation-base input,.compensation-base select,.compensation-row input{border:1px solid var(--color-border);font:inherit;background:#fff;border-radius:8px;padding:10px}.compensation-table{padding:0;overflow:auto}.compensation-row{border-top:1px solid #ededeb;grid-template-columns:1.4fr .8fr .9fr 1.3fr;align-items:center;gap:12px;min-width:730px;padding:14px 18px;font-size:13px;display:grid}.compensation-row>span:first-child{gap:4px;display:grid}.compensation-head{text-transform:uppercase;color:var(--color-text-muted);font-size:var(--text-xs);border:0;font-weight:750}.compensation-fixed{align-items:center;gap:8px;display:flex}.compensation-fixed input{width:120px}.compensation-fixed .text-btn{white-space:nowrap}@media (width<=700px){.compensation-base{grid-template-columns:1fr 1fr}.compensation-base label:first-child{grid-column:1/3}.compensation-base .primary{justify-content:center}.attention-grid{grid-template-columns:1fr}}.cashflow-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.cashflow-filters label{gap:6px;font-size:13px;font-weight:650;display:grid}.cashflow-filters select,.cashflow-filters input{border:1px solid var(--color-border);font:inherit;background:#fff;border-radius:8px;padding:10px}.cash-direction{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cash-direction button{border:1px solid var(--color-border);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:700;display:flex}.cash-modal{width:min(520px,100%)}.crm-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.crm-filters label{gap:6px;font-size:13px;font-weight:650;display:grid}.crm-filters select{border:1px solid var(--color-border);font:inherit;background:#fff;border-radius:8px;padding:10px}.crm-filters span{color:var(--color-text-muted);padding:11px 0;font-size:13px}.task-toolbar label,.lead-filters label{color:var(--color-text-muted);align-items:center;gap:7px;font-size:13px;display:flex}.task-toolbar select,.lead-filters select{border:1px solid var(--color-border);font:inherit;background:#fff;border-radius:8px;padding:9px;font-size:13px}.lead-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.lead-filters>input{border:1px solid var(--color-border);font:inherit;border-radius:8px;min-width:min(100%,300px);padding:10px}:root{color:var(--color-text);background:var(--color-bg);font-synthesis:none;font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif}html,body,#root{background:var(--color-bg);min-height:100%}body{overflow-x:hidden}*,:before,:after{box-sizing:border-box}button,input,select,textarea{font:inherit}button{min-width:0}button,span,small,b,strong,p,h1,h2,h3,td,th,label{overflow-wrap:anywhere}.app-shell{background:var(--color-bg);min-height:100vh}.sidebar{background:var(--color-bg);border-right:1px solid var(--color-border)}.brand{color:var(--color-text);letter-spacing:-1px;font-family:Manrope,sans-serif;font-weight:800}.brand-dot{background:var(--color-accent);box-shadow:0 0 0 5px var(--color-surface)}.sidebar .studio{background:var(--color-surface);border-color:var(--color-border)}.studio-avatar,.avatar{background:var(--color-accent);color:var(--color-on-accent)}.studio small,.sidebar button{color:var(--color-text-secondary)}.sidebar nav button.active,.sidebar nav button:hover{background:var(--color-surface);color:var(--color-text)}.sidebar nav button.active{box-shadow:inset 3px 0 var(--color-accent)}.trial{background:var(--color-surface)}.trial span{color:var(--color-text-secondary)}.trial div,.bar{background:var(--color-border)}.trial i,.bar i{background:var(--color-accent)!important}.studio-options{background:var(--color-surface);border-color:var(--color-border)}main{background:var(--color-bg);color:var(--color-text)}header{background:var(--color-bg);border-color:var(--color-border)}.search{color:var(--color-text-secondary)}.search input{color:var(--color-text)}.search input::placeholder,input::placeholder,textarea::placeholder{color:var(--color-text-disabled)}.header-actions small,.locale{color:var(--color-text-secondary)!important}.content{max-width:1540px}.page-title h1,.modal h2{color:var(--color-text);font-family:var(--font-heading);letter-spacing:-.5px;font-weight:800}.page-title p,.panel-head span,.panel p,.panel small,.metric span,.metric small{color:var(--color-text-secondary)}.primary{background:var(--color-accent);color:var(--color-on-accent);box-shadow:none;border-radius:10px;font-weight:800}.primary:hover{background:#b7e870}.primary:disabled{color:var(--color-text-secondary);background:#6d7280}.text-btn{color:var(--color-accent)}.text-btn:hover{color:var(--color-text)}.panel,.metric{background:var(--color-surface);border-color:var(--color-border);box-shadow:none}.metric{min-width:0}.metric b{color:var(--color-text);font-family:Manrope,sans-serif;font-weight:800}.metric small{color:var(--color-accent)}.panel h2{color:var(--color-text);font-family:Manrope,sans-serif;font-weight:700}.panel-head{gap:12px}.panel-head>div{min-width:0}.dashboard-next p,.dashboard-next small,.dashboard-empty,.dashboard-empty-copy{color:var(--color-text-secondary)}.dashboard-kicker{color:var(--color-accent)}.schedule,.calendar,.table,.compensation-table{min-width:0;overflow-x:auto}.booking{border-color:var(--color-border);min-width:650px}.booking time,.booking b,.booking strong{color:var(--color-text)}.booking span{color:var(--color-text-secondary)}.booking-line{background:var(--color-border);border-color:var(--color-accent)}.status,.invoice-status{background:var(--color-border);color:var(--color-text);border:1px solid var(--color-border)}.status:focus,.invoice-status:focus{outline:2px solid var(--color-accent);outline-offset:2px}.table-row{border-color:var(--color-border);color:var(--color-text);min-width:650px}.table-head{color:var(--color-text-disabled);background:var(--color-surface-raised)}.table-row small{color:var(--color-text-secondary)}.service,.team-card,.task-card,.lead-card,.order-card,.invoice-payment-note,.attention-card,.attention-empty{background:var(--color-surface);border-color:var(--color-border)}.service-icon{background:var(--color-border);color:var(--color-accent)}.service strong,.team-card h2,.team-card>b,.order-card b,.task-card b,.lead-card b{color:var(--color-text)}.team-card p,.team-card small,.task-card p,.lead-card p,.order-card p,.order-card-details span,.task-meta,.muted{color:var(--color-text-secondary)}.team-card{min-width:0}.team-card button[type=button]{width:100%;color:var(--color-text)}.team-avatar{color:var(--color-on-accent)}.reminder{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.reminder p{color:var(--color-text-secondary)}.settings,.modal{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.settings label,.modal label{color:var(--color-text)}.settings input,.settings select,.settings textarea,.modal input,.modal select,.modal textarea,.calendar-filters input,.calendar-filters select,.task-toolbar input,.task-toolbar select,.lead-filters input,.lead-filters select,.order-toolbar input,.invoice-toolbar input,.invoice-toolbar select,.cashflow-filters input,.cashflow-filters select,.compensation-base input,.compensation-base select,.compensation-row input{background:var(--color-bg);border-color:var(--color-border);width:100%;max-width:100%;color:var(--color-text)}.settings input:focus,.settings select:focus,.settings textarea:focus,.modal input:focus,.modal select:focus,.modal textarea:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--color-accent);outline-offset:1px}.overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b0d12cc}.modal-close{color:var(--color-text-secondary)}.modal-close:hover{color:var(--color-text)}.profile-options{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.profile-options small{color:var(--color-text-secondary)}.calendar-days{border-color:var(--color-border)}.calendar-days button{color:var(--color-text-secondary)}.calendar-days button:hover{background:var(--color-border)}.calendar-days .today{color:var(--color-accent);border-color:var(--color-accent)}.calendar-filters,.task-toolbar,.lead-filters,.order-toolbar,.invoice-toolbar,.cashflow-filters{background:var(--color-surface);border-color:var(--color-border)}.task-column,.order-column{background:var(--color-surface-raised);border-color:var(--color-border)}.task-column-head,.order-column .task-column-head{border-color:var(--color-border)}.task-column-head h2,.order-column h2{color:var(--color-text)}.task-empty,.empty-state{color:var(--color-text-secondary)}.priority-badge,.attention-count{background:var(--color-border);color:var(--color-text)}.attention-card header,.attention-card>div button{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.attention-card>div button:hover{background:var(--color-border)}.attention-card small,.attention-empty p{color:var(--color-text-secondary)}.attention-card header>span{background:var(--color-border);color:var(--color-accent)}.cash-in b{color:var(--color-accent)}.cash-out b{color:#ff8b9a}.cash-direction button{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text)}.cash-direction button.income{color:var(--color-accent);background:#233024;border-color:#4e754c}.cash-direction button.expense{color:#ff9cab;background:#39242a;border-color:#75424d}.master-metrics>div,.master-order{background:var(--color-surface);border-color:var(--color-border)}.master-metrics span,.master-order small,.master-order p{color:var(--color-text-secondary)}.master-metrics b,.master-order header b{color:var(--color-text)}.master-earned{background:#202b20;border-color:#456144}.master-earned small,.master-earned p{color:var(--color-text-secondary)}.master-earned>div{border-color:#456144}.master-shift{background:var(--color-border);color:var(--color-text)}.master-shift.active{color:#ffadb9;background:#4a252c}.master-checklist input{accent-color:var(--color-accent)}.compensation-intro{border-color:var(--color-border);background:#20282a}.compensation-intro svg{color:var(--color-accent)}.compensation-intro p{color:var(--color-text-secondary)}.compensation-row{border-color:var(--color-border)}.compensation-head{background:var(--color-surface-raised);color:var(--color-text-disabled)}.compensation-row small{color:var(--color-text-secondary)}.public-card{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.public-card p,.public-card small{color:var(--color-text-secondary)}@media (width<=900px){.sidebar{background:var(--color-bg);border-right:1px solid var(--color-border)}.content{padding:28px 20px}.page-title{margin-bottom:22px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.metrics,.master-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.team-grid,.schedule-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-board,.task-board{overflow-x:auto}.order-column,.task-column{min-width:280px}}@media (width<=640px){.content{padding:22px 16px}.page-title{align-items:flex-start;gap:14px}.page-title h1{font-size:24px}.page-title>div:last-child,.page-title>button{max-width:100%}.primary{padding:11px 13px;font-size:13px}.metrics,.master-metrics,.team-grid,.schedule-team-grid{grid-template-columns:1fr}.metric{padding:16px}.metric b{font-size:23px}.dashboard-grid{gap:14px}.panel{padding:16px}.panel.table,.calendar,.compensation-table{padding:0}.booking{min-width:560px}.booking-main,.booking-service{min-width:0}.table-row{min-width:600px;padding:14px 16px}.table-head{font-size:var(--text-xs)}.calendar-filters,.task-toolbar,.lead-filters,.order-toolbar,.invoice-toolbar,.cashflow-filters{flex-direction:column;align-items:stretch}.calendar-filters label,.cashflow-filters label{width:100%}.modal{max-height:calc(100vh - 24px);padding:22px 18px}.schedule-form,.compensation-base{grid-template-columns:1fr}.schedule-form label,.compensation-base label:first-child{grid-column:auto}.schedule-form .primary,.compensation-base .primary{justify-content:center;width:100%}.header-actions{gap:9px}.header-actions small{display:none}.search{width:100%;min-width:0}.service{align-items:flex-start}.service>div{min-width:0}.service strong{white-space:nowrap;margin-left:auto;margin-right:0}.service .text-btn{width:auto}.order-card,.task-card,.lead-card{min-width:0}.order-card-details strong{white-space:normal}.attention-grid,.report-grid{grid-template-columns:1fr}.compensation-row{min-width:650px}.profile-options{max-width:calc(100vw - 28px);right:0}}button,a,[role=button],select,input[type=checkbox],input[type=radio],input[type=color],.team-card,.service,.task-card,.lead-card,.order-card,.attention-card>div button,.calendar-days button{cursor:pointer;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s,opacity .16s}button:not(:disabled):hover,a:hover,[role=button]:hover{filter:brightness(1.08)}.primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 22px #a7d65c2b}.sidebar nav button:not(:disabled):hover{transform:translate(2px)}.service:hover,.team-card:hover,.task-card:hover,.lead-card:hover,.order-card:hover,.attention-card:hover{border-color:var(--color-accent);box-shadow:0 9px 25px #0002}.calendar-days button:hover{color:var(--color-accent)}.table-row:not(.table-head):hover{background:#272c36}.status:hover,.invoice-status:hover,select:hover{border-color:var(--color-accent)}.primary:focus-visible,.text-btn:focus-visible,button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.primary:active:not(:disabled),.text-btn:active:not(:disabled),button:active:not(:disabled){transition-duration:40ms;transform:translateY(0)}.app-shell,.content,main,.panel,.metric,.page-title,.panel-head,.service,.booking,.table-row,.team-card,.task-card,.lead-card,.order-card,.attention-card,.master-order,.compensation-row,.page-title>*,.panel-head>*,.service>*,.booking>*,.table-row>*,.team-card>*,.task-card>*,.lead-card>*,.order-card>*,.attention-card *,.master-order>*{min-width:0}.page-title h1,.panel h1,.panel h2,.panel h3,.booking b,.table-row b,.service b,.team-card h2,.task-card b,.lead-card b,.order-card b,.master-order b{word-break:break-word}.booking-main span,.booking-service span,.table-row small,.service small,.team-card small,.task-meta span,.order-card-details span,.attention-card small{white-space:normal}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr)}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-team-grid,.attention-grid,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-board,.task-board{max-width:100%;overflow-x:auto}.order-column,.task-column{min-width:250px}.table,.calendar,.compensation-table{max-width:100%}@media (width<=1080px){.dashboard-grid{grid-template-columns:1fr}.team-grid,.schedule-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking{grid-template-columns:48px 12px minmax(150px,1fr) minmax(130px,1fr) auto 125px}}@media (width<=760px){header{gap:10px}.header-actions{flex-shrink:0}.metrics,.team-grid,.schedule-team-grid,.attention-grid,.report-grid{grid-template-columns:1fr}.page-title>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.booking{grid-template-columns:42px 8px minmax(170px,1fr);min-width:0}.booking-service,.booking strong{display:none}.booking .status{grid-column:3;width:max-content;max-width:100%}.service{grid-template-columns:42px minmax(0,1fr) auto;gap:12px;display:grid}.service .text-btn{grid-column:2/4;justify-self:start}.service strong{white-space:normal}.team-card,.task-card,.lead-card,.order-card{overflow:hidden}.table{overflow-x:auto}.table-row{min-width:580px}.modal label,.settings label{min-width:0}.modal textarea,.settings textarea{resize:vertical;max-width:100%}}@media (width<=1200px){.app-shell{display:block}.sidebar{z-index:20;width:250px;height:100vh;transition:transform .2s;position:fixed;transform:translate(-105%)}.sidebar.open{transform:translate(0);box-shadow:4px 0 25px #0008}.mobile-close,.hamburger{display:block}.content{padding:28px 20px}header{gap:16px;padding:0 20px}.search{flex:1;width:auto;min-width:0}.header-actions{flex:none;gap:12px}.header-actions small{white-space:nowrap}.header-actions .locale{white-space:nowrap;overflow-wrap:normal}.header-actions .profile-control{flex:none}}@media (width<=700px){header{padding:0 14px}.search{display:none}.header-actions{gap:8px;margin-left:auto}.header-actions small,.header-actions .locale{display:none}.header-actions .profile-control{display:block}}.primary:not(:disabled):hover{box-shadow:0 0 0 1px #d6ff9b,0 8px 22px #a7d65c33;color:var(--color-on-accent)!important;background:#b7e870!important}.sidebar nav button:not(:disabled):hover{box-shadow:inset 3px 0 var(--color-accent),0 0 0 1px #3b424d;background:var(--color-border)!important;color:var(--color-text)!important}.header-actions .locale:hover{border-radius:8px;margin:-7px -9px;padding:7px 9px}.avatar:hover{transform:translateY(-1px);color:var(--color-on-accent)!important;background:#b7e870!important}.header-actions .locale{border-radius:8px;padding:7px 9px;transition:background-color .18s,color .18s,box-shadow .18s}.header-actions .locale:hover{margin:0}main select,main input[type=date],main input[type=time],main input[type=datetime-local],main input[type=number]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}main select option{background:var(--color-surface);color:var(--color-text)}.schedule-form select,.schedule-form input,.report-filters input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-bg)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}.hamburger{border-radius:9px;flex:none;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text)!important;display:grid!important}.hamburger:hover{background:var(--color-border)!important;border-color:var(--color-accent)!important}.team-card>button:first-child{border-radius:10px}.team-card>button:first-child:hover{color:var(--color-text)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.team-card:has(>button:first-child:hover){border-color:var(--color-accent);box-shadow:0 9px 25px #0002}.report-table .report-scroll{overflow:hidden}.report-table .report-scroll table{table-layout:fixed;min-width:0}.report-table .report-scroll th,.report-table .report-scroll td{overflow-wrap:anywhere;padding:10px 6px}.mobile-close{z-index:1;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;position:absolute;top:25px;right:17px;border:1px solid var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text)!important;display:grid!important}.mobile-close:hover{background:var(--color-border)!important;border-color:var(--color-accent)!important}.order-toolbar{align-items:center}.order-toolbar input{flex:1;width:auto!important;min-width:0!important}.order-toolbar label{white-space:nowrap;overflow-wrap:normal;flex:none}.order-toolbar label input{flex:none;width:16px!important}.crm-filters select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;background:var(--color-bg)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}.crm-filters label{min-width:192px}.catalog-toolbar input{width:min(100%,420px);background:var(--color-bg)!important;min-width:0!important;color:var(--color-text)!important;border-color:var(--color-border)!important}.catalog-tabs small{background:var(--color-border);color:var(--color-text-secondary)}.catalog-tabs button.active small{background:var(--color-accent);color:var(--color-on-accent)}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.8}input[type=time]::-webkit-calendar-picker-indicator{filter:invert();opacity:.8}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert();opacity:.8}.order-card select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;width:100%;padding:9px 10px;background:var(--color-bg)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important}.order-card select:hover{background:var(--color-border)!important;border-color:var(--color-accent)!important}.order-card-details strong{line-height:1.45;color:var(--color-text)!important}.order-board{grid-template-columns:repeat(5,minmax(280px,1fr))}.order-column{min-width:280px}.order-card[draggable=true]{cursor:grab}.order-card[draggable=true]:active{cursor:grabbing;opacity:.6}.order-column{transition:background-color .16s,border-color .16s}.order-column:has(.order-card[draggable=true]){border:1px solid var(--color-border)}.task-card select,.lead-card select,.public-card input,.public-card select,.booking-link input,.warehouse-form input,.warehouse-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-bg)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}.task-card select:hover,.lead-card select:hover,.public-card input:hover,.public-card select:hover,.booking-link input:hover,.warehouse-form input:hover,.warehouse-form select:hover{border-color:var(--color-accent)!important}.task-column-head>b{color:var(--color-text);background:var(--color-border)!important}.public-page{background:var(--color-bg)!important}.public-card{box-shadow:0 18px 55px #0004}.slot{background:var(--color-bg)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}.slot:hover{background:var(--color-border)!important;border-color:var(--color-accent)!important}.profile-options .text-btn{border-radius:8px;padding:8px 10px}.booking-link input{width:100%}span[style*=dfe3ea]{background:var(--color-bg)!important;border-color:var(--color-border)!important;box-shadow:0 10px 24px #0004!important}button[style*=f7f8fa]{background:var(--color-surface)!important;color:var(--color-text)!important;border:1px solid #0000!important}button[style*=f7f8fa]:hover{background:var(--color-border)!important;border-color:var(--color-accent)!important}button[style*=f7f8fa] small{color:var(--color-text-secondary)!important}.team-create{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px;margin-bottom:16px;display:grid}.team-create h2,.team-create p,.team-create button{grid-column:1/-1}.master-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.master-card{text-align:left;cursor:pointer;grid-template-columns:auto 1fr;gap:10px;border:1px solid var(--color-border)!important;display:grid!important}.master-card:hover,.master-card.selected{border-color:var(--color-accent)!important;background:#262b35!important}.master-card h2{margin:0;font-size:17px}.master-card p{color:var(--color-text-secondary);margin:3px 0 0;font-size:13px}.work-state{background:var(--color-border);width:max-content;color:var(--color-text-secondary);border-radius:999px;grid-column:1/-1;padding:5px 8px;font-size:12px;font-weight:700}.work-state.active{color:var(--color-accent);background:#294127}.master-card-stats{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin-top:3px;display:grid}.master-card-stats span{color:var(--color-text-secondary);gap:3px;font-size:12px;display:grid}.master-card-stats b{color:var(--color-text);font-size:14px}.team-detail{margin-top:18px}.team-detail .panel-head p{color:var(--color-accent);margin:0 0 5px;font-size:12px}.team-detail .muted{color:var(--color-text-secondary);line-height:1.45}@media (width<=640px){.team-create,.master-card-stats{grid-template-columns:1fr}}.team-access{padding-top:0}.access-list{gap:10px;display:grid}.access-row{grid-template-columns:minmax(150px,1fr) auto minmax(164px,auto) auto;align-items:center;gap:14px;display:grid}.access-row>div:first-child{gap:4px;display:grid}.access-row small{color:var(--muted,var(--color-text-secondary))}.access-state{color:var(--color-accent);font-size:13px;font-weight:700}.access-state.blocked{color:#ff8b8b}.icon-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.danger-btn{color:#ffb0b0;cursor:pointer;background:0 0;border:1px solid #ff8b8b;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-weight:700;display:inline-flex}@media (width<=720px){.access-row{grid-template-columns:1fr auto}}.access-state.pending{color:#f6bf5a}.access-portal{background:var(--color-bg);min-height:100vh;color:var(--color-text);flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;display:flex;position:relative}.access-brand{align-items:center;gap:8px;font-size:21px;font-weight:800;display:flex;position:absolute;top:28px;left:34px}.access-brand i{background:var(--color-accent);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #a7d65c22}.access-hero{text-align:center;max-width:640px}.access-hero p,.access-form>p{color:var(--color-accent);margin:0 0 8px;font-weight:700}.access-hero h1,.access-form h1{margin:0;font-size:clamp(28px,4vw,44px)}.access-hero span,.access-form>span{color:var(--color-text-secondary);margin-top:12px;line-height:1.5;display:block}.access-roles{grid-template-columns:repeat(3,minmax(190px,1fr));gap:14px;width:100%;max-width:820px;margin-top:34px;display:grid}.access-roles button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;border-radius:14px;gap:9px;padding:22px;transition:background .16s,border-color .16s,transform .16s;display:grid}.access-roles button:hover{border-color:var(--color-accent);background:var(--color-border);transform:translateY(-2px)}.access-roles svg,.access-form>svg{color:var(--color-accent)}.access-roles small{color:var(--color-text-secondary);line-height:1.4}.access-form{gap:13px;width:min(100%,600px);margin:32px auto;padding:28px;display:grid}.access-form form,.access-form label{gap:6px;display:grid}.access-form form{gap:13px;margin-top:8px}.access-form .primary{justify-content:center}.owner-registration{grid-template-columns:1fr 1fr}.owner-registration>svg,.owner-registration>p,.owner-registration>h1,.owner-registration>span,.owner-registration>.access-message,.owner-registration>button{grid-column:1/-1}.access-back{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:flex;position:absolute;top:28px;left:34px}.access-message{color:#ff9a9a;font-weight:700;line-height:1.4}@media (width<=680px){.access-brand,.access-back{top:20px;left:20px}.access-roles,.owner-registration{grid-template-columns:1fr}.access-portal{justify-content:flex-start;padding-top:110px}}.order-service-list{border:1px solid var(--border,#343944);border-radius:12px;gap:14px;min-width:0;padding:16px;display:grid}.order-service-line{border-bottom:1px solid var(--border,#343944);gap:10px;padding-bottom:14px;display:grid}.order-service-list legend{padding:0 6px;font-weight:600}.form-error{color:#ff8f99!important}.team-grid a.primary{justify-content:center;text-decoration:none;display:flex}.pwa-controls{z-index:85;background:#232730;border:1px solid #444d39;border-radius:16px;gap:8px;width:min(330px,100vw - 32px);padding:16px;display:grid;position:fixed;bottom:88px;right:16px;box-shadow:0 12px 40px #0005}.pwa-controls span{color:#ced3df;font-size:13px}.pwa-controls button{min-height:40px}@media print{.pwa-controls{display:none}}.push-controls{display:inline-flex;position:relative}.push-popover{z-index:100;color:#eef1f6;white-space:normal;background:#232730;border:1px solid #49525e;border-radius:12px;gap:12px;width:min(320px,100vw - 32px);padding:16px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 12px 35px #0008}.wf-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.support-navigation{padding:16px 24px}@media (width<=600px){.master-workspace-header{flex-wrap:wrap;gap:8px}.wf-bottom-nav button{padding:10px 2px}.wf-bottom-nav span{font-size:var(--text-xs)}.push-popover{position:fixed;top:80px;left:auto;right:16px}.header-actions{flex-wrap:wrap}}.ui-card,.ui-modal,.ui-page-header,.ui-field{box-sizing:border-box;min-width:0;max-width:100%}.ui-card{overflow-wrap:anywhere}.ui-page-header{flex-wrap:wrap;height:auto}.ui-field{overflow-wrap:anywhere}.ui-field>input,.ui-field>textarea,.ui-field>select{min-width:0;max-width:100%}.ui-tabs{scrollbar-width:thin;gap:8px;max-width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.ui-tabs>button{flex-shrink:0}.ui-modal{overscroll-behavior:contain;overflow-wrap:anywhere;max-height:calc(100dvh - 32px);overflow:auto}.ui-modal>*,.ui-modal fieldset{min-width:0;max-width:100%}.ui-drawer-overlay{z-index:60;place-items:stretch end;padding:0}.ui-drawer{border-radius:16px 0 0 16px;width:min(720px,100vw);height:100dvh;max-height:100dvh;padding:48px 28px 28px;display:block}.ui-drawer>.modal-close{position:absolute}.ui-table-wrap{width:100%;min-width:0;overflow:auto}.ui-table{border-collapse:collapse;background:var(--color-surface);table-layout:fixed;width:100%}.ui-table th,.ui-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #363c46;padding:14px}.ui-table th{color:#aab4c2;font-size:12px}.ui-table td>*{max-width:100%}.ui-empty{color:var(--color-text-disabled);padding:16px}.ui-chips{flex-wrap:wrap;gap:8px;display:flex}.ui-chip{background:var(--color-border);color:#e8edf4;overflow-wrap:anywhere;border:1px solid #49515c;border-radius:20px;align-items:center;gap:6px;max-width:100%;padding:6px 10px;display:inline-flex}.ui-chips button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.ui-field:has(>input[type=checkbox]){align-items:center;gap:10px;display:flex}.ui-field>input[type=checkbox]{flex-shrink:0;width:18px}.ui-drawer .ui-tabs{margin:20px 0}.ui-drawer .ui-tabs button{background:var(--color-border);color:var(--color-text);border:1px solid #49515c;border-radius:8px;padding:10px}.ui-drawer .ui-tabs button[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent)}.ui-drawer h2{margin:0 0 12px}.ui-drawer form{gap:16px;display:grid}.ui-drawer .service-editor-grid{margin:16px 0}.ui-drawer .service-variant-editor{margin:12px 0}.ui-drawer .modal-close{font-size:24px;line-height:1}.ui-drawer fieldset{border:0;margin:0;padding:0}.ui-unit{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ui-table button{max-width:100%}@media (width<=767px){.ui-table,.ui-table tbody{display:block}.ui-table thead{display:none}.ui-table tr{border:1px solid #363c46;border-radius:12px;gap:12px;margin-bottom:12px;padding:16px;display:grid}.ui-table td{border:0;grid-template-columns:minmax(95px,35%) minmax(0,1fr);gap:12px;padding:0;display:grid}.ui-table td:before{content:attr(data-label);color:#aab4c2;font-size:12px}.ui-drawer{border-radius:0;width:100%;padding:44px 18px 24px}.ui-table-wrap{overflow:visible}}.crm-toolbar{grid-template-columns:minmax(200px,2fr) minmax(200px,3fr) minmax(120px,1fr);align-items:end;gap:16px;margin-bottom:20px;padding:18px;display:grid}.crm-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.crm-summary>section{background:var(--color-surface);border-radius:10px;gap:8px;padding:12px;display:grid}.ui-table small{color:#aab4c2;margin-top:6px;display:block}.ui-unit .number-control{width:130px;min-width:0}.global-order-search{margin:16px;padding:18px}.order-panel-actions{padding:16px}.order-panel-actions form{gap:12px;display:grid}.lead-filters{gap:14px;display:grid}.lead-filter-details>summary{display:none}.lead-filter-details:not([open])>.lead-filter-row{display:grid}.lead-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lead-board .lead-column{background:var(--color-surface);color:var(--color-text);min-width:0}.lead-column .task-column-head h2{color:var(--color-text)}.lead-column .task-empty{color:var(--color-text-disabled)}.lead-column .lead-card{color:#e8edf4;background:#191d25}.lead-card .primary{margin:12px 0}.order-card{gap:8px;display:grid}.order-card .primary{width:100%}@media (width<=767px){.crm-toolbar{grid-template-columns:minmax(0,1fr)}.lead-filter-details>summary{cursor:pointer;padding:12px;display:block}.lead-filter-details:not([open])>.lead-filter-row{display:none}.lead-filter-row{grid-template-columns:minmax(0,1fr)}.ui-unit{white-space:normal}.ui-unit .number-control{width:130px;max-width:100%}.global-order-search{margin:12px}.order-panel-actions .wf-actions{flex-wrap:wrap}.metrics .metric{grid-template-columns:minmax(0,1fr)}.metrics .metric>span{grid-column:auto}.metrics .metric>b{white-space:nowrap}.app-shell>main>header{flex-wrap:wrap;height:auto;min-height:72px;padding:12px 16px}.app-shell>main>header>.search{flex-basis:100%;order:3;width:100%;margin-top:10px;display:flex!important}.app-shell>main>header>.search input{width:100%}.app-shell .hamburger{display:none!important}.app-shell>main>header>.header-actions{margin-left:auto}}.ui-table-value{min-width:0;max-width:100%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:var(--color-surface);--border:var(--color-border);--accent:var(--color-accent)}body button,body a{border-radius:8px;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}body button:focus-visible,body a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}body button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}body input,body select,body textarea{min-width:0;max-width:100%;font-weight:400}body input:not([type=checkbox]):not([type=color]),body select,body textarea{color:var(--color-text);background:var(--color-bg);border:1px solid var(--border);border-radius:10px;min-height:44px;padding:10px 12px}body input::placeholder,body textarea::placeholder{color:#9399a5}body input[type=checkbox]{accent-color:var(--accent);flex:none;min-width:18px;height:18px;width:18px!important}body svg{flex-shrink:0}body .date-field>input{padding-right:46px;font-weight:400}body .number-field>input{padding-right:78px;font-weight:400}body .search input{background:0 0;border:0}body article header{background:0 0;border:0;align-items:start;gap:12px;height:auto;min-height:0;padding:0}body .schedule-member header{justify-content:flex-start}body article header>div{min-width:0}body article header strong{color:var(--accent);flex-shrink:0}body .master-earned{background:var(--surface);border-color:var(--border)}body .master-shift{border:1px solid var(--border);border-radius:10px;min-height:44px}body .master-shift.active{background:var(--color-border);color:var(--color-text)}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.app-confirm{z-index:40}.modal{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 32px)}.modal h2{padding-right:28px;line-height:1.25}.modal-close{place-items:center;width:32px;height:32px;padding:4px;display:grid;top:12px;right:12px}.order-board{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scroll-padding-inline:8px}.order-column{scroll-snap-align:start}.order-card{touch-action:pan-x pan-y}.order-card .order-card-details strong{line-height:1.6}.sync-warning{color:#f4d496;background:#332f25;border:1px solid #b99756;border-radius:10px;margin:12px 20px;padding:12px 16px}.calendar-filters>label,.report-filters>label,.cashflow-filters>label{flex:170px;min-width:0}.schedule-form>label,.compensation-base>label{gap:6px;min-width:0;display:grid}.report-scroll table{table-layout:auto;width:100%;min-width:0}.report-scroll td,.report-scroll th{border-color:var(--border);overflow-wrap:break-word}.report-scroll th:last-child,.report-scroll td:last-child{text-align:right}@media (width<=1100px){.compensation-base{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compensation-base .primary{justify-content:center}}@media (width<=700px){.page-title{align-items:flex-start;gap:16px}.page-title h1{font-size:clamp(23px,6vw,28px);line-height:1.2}.content{padding:24px 16px}.panel{padding:16px}.table{padding:0}.access-row{grid-template-columns:minmax(0,1fr)}.access-state{line-height:1.5}.access-row button{justify-self:start}.compensation-row{gap:12px;grid-template-columns:minmax(0,1fr)!important}.compensation-head{display:none}.compensation-fixed{min-width:0}.compensation-base{grid-template-columns:minmax(0,1fr)!important}.calendar-filters,.report-filters,.cashflow-filters{gap:12px}.master-metrics{grid-template-columns:1fr}.master-empty{align-items:flex-start}.modal{width:100%;padding:22px 18px}.overlay{padding:12px}.master-order header{flex-wrap:wrap}.master-order header>div{flex:200px}}@media (width<=430px){.sale-line-input,.order-money{grid-template-columns:minmax(0,1fr)!important}.sale-line-input>label,.sale-line-input>button{grid-column:1!important}.calendar-time{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.settings-layout{align-items:start}.settings-left{gap:20px;min-width:0;display:grid}.settings-layout .right-stack{min-width:0}.reminder-settings label:has(input[type=checkbox]){justify-content:space-between;align-items:center;gap:16px;display:flex}.reminder-settings small{line-height:1.6}.staff-mail-actions{border-top:1px solid var(--border);grid-column:1/-1;gap:12px;padding-top:14px;display:grid}.staff-mail-actions>div{flex-wrap:wrap;gap:10px;display:flex}.staff-mail-actions label{gap:7px;max-width:420px;display:grid}.staff-mail-actions small,.access-row small{overflow-wrap:anywhere;line-height:1.5}.access-row{grid-template-columns:minmax(0,1fr) minmax(150px,1fr) auto}.import-mobile-cards{display:none}@media (width<=700px){.settings-layout{flex-direction:column;display:flex}.settings-layout>.settings-left,.settings-layout>.right-stack{width:100%}.page-title{flex-wrap:wrap}.page-title>div:first-child{flex:100%;display:block}.page-title>.primary{justify-content:center;width:100%}.crm-filters{flex-wrap:wrap}.crm-filters label{flex:140px;min-width:0}.access-row{grid-template-columns:minmax(0,1fr)}.staff-mail-actions>div{display:grid}.staff-mail-actions button{justify-content:center;width:100%}.client-import .import-table-scroll{display:none}.import-mobile-cards{gap:10px;display:grid}.import-mobile-cards article{background:var(--color-bg);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;gap:6px;padding:14px;display:grid}.import-mobile-cards dl{gap:8px;margin:8px 0 0;display:grid}.import-mobile-cards dt{font-size:var(--text-xs);color:#abb5c5}.import-mobile-cards dd{margin:3px 0 0}.import-mobile-cards span{font-size:13px}.content input,.content textarea,.content select,.access-portal input{font-size:16px}.select-trigger{min-height:44px}.panel-head{flex-wrap:wrap}.panel-head>div{flex:180px}.panel-head .text-btn{white-space:normal}.app-shell>main>header{flex-wrap:wrap;gap:10px;height:auto;min-height:64px;padding:12px 16px}.app-shell>main>header .search{flex:180px}.header-actions{flex-wrap:wrap;gap:10px}.sidebar{overscroll-behavior:contain;height:100dvh;padding-bottom:env(safe-area-inset-bottom);overflow-y:auto}.modal,.access-form{max-width:100%}.dialog-actions>button{flex:1;justify-content:center}.catalog-card{flex-wrap:wrap}.catalog-card>div{flex-basis:calc(100% - 64px)}.catalog-card>.text-btn{margin-left:auto}.task-toolbar,.order-toolbar,.invoice-toolbar,.lead-filters{flex-wrap:wrap}.task-toolbar input,.invoice-toolbar input,.lead-filters>input{width:100%;min-width:0}.order-column,.task-column,.lead-column{min-width:0}.order-board{grid-template-columns:repeat(5,minmax(260px,80vw))}.task-board,.lead-board{grid-template-columns:repeat(4,minmax(260px,80vw))}.client-table{background:0 0;border:0;overflow:visible}.client-table .table-head{display:none}.client-table .table-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:1fr;gap:14px;min-width:0;margin-bottom:12px;padding:16px}.client-table .table-row>span{overflow-wrap:anywhere}.client-table .table-row>span[data-label]:before{content:attr(data-label);font-size:var(--text-xs);color:#a7b0bf;margin-bottom:5px;display:block}.client-table .text-btn{padding-left:0}}.settings-left>.settings{width:100%;max-width:none}.order-job-assignments{gap:12px;margin:14px 0;display:grid}.order-job-assignment{border-top:1px solid #39414c;min-width:0;padding-top:12px}.order-job-assignment label{gap:8px;font-size:12px;display:grid}.order-job-assignment label>span{overflow-wrap:anywhere;color:var(--color-text-secondary)}.order-job-assignment small{margin-top:6px;display:block}.order-job-assignment [role=alert]{color:#ffadb9}.inventory-page .search{width:100%;min-width:0;display:flex}.inventory-page .search svg{flex-shrink:0}.task-board .task-column,.lead-board .lead-column,.order-board .order-column{background:var(--color-surface-raised);border-top:3px solid var(--color-border)}.task-board .task-column.in_progress,.lead-board .lead-column.in_progress,.order-board .order-column.in_progress,.order-board .order-column.ready{background:var(--color-surface-raised);border-top-color:var(--color-accent)}.task-board .task-column.blocked,.lead-board .lead-column.deferred,.order-board .order-column.waiting{background:var(--color-surface-raised);border-top-color:#f6bf5a}.task-board .task-column.done,.lead-board .lead-column.won,.order-board .order-column.issued{background:var(--color-surface-raised);border-top-color:#6d7280}.task-board .task-column-head small,.lead-board .task-column-head small,.order-board .task-column-head small,.task-board .task-empty,.lead-board .task-empty,.order-board .task-empty{color:#9aa0ab}:where(button:not([class]):not(:disabled),[role=button]:not([class])):hover{background-color:var(--color-border)}:is(button,a,label).primary,:is(button,a,label,span.file-picker-button).secondary,:is(button,a).danger-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-4);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-heavy);line-height:var(--leading-tight);cursor:pointer;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast);border:1px solid #0000;text-decoration:none;display:inline-flex}:is(button,a,label).primary{background:var(--color-accent);color:var(--color-on-accent)}:is(button,a,label).primary:hover:not(:disabled){background:var(--color-accent-hover)}:is(button,a,label,span.file-picker-button).secondary{border-color:var(--color-border-strong);color:var(--color-text);font-weight:var(--weight-bold);background:0 0}:is(button,a,label).secondary:hover:not(:disabled){background:var(--color-surface-raised)}:is(button,a).danger-btn{border-color:var(--color-danger);color:var(--color-danger);font-weight:var(--weight-bold);background:0 0}:is(button,a).danger-btn:hover:not(:disabled){background:var(--color-danger-soft)}:is(button,a).text-btn{color:var(--color-text);font-family:var(--font-body);font-weight:var(--weight-bold);cursor:pointer;transition:color var(--duration-fast);background:0 0;border:0;text-decoration:none;position:relative}:is(button,a).text-btn:after{content:"";inset:min(-10px,calc((100% - var(--touch-target)) / 2)) min(-6px,calc((100% - var(--touch-target)) / 2));position:absolute}:is(button,a).text-btn:hover:not(:disabled){color:var(--color-accent)}:is(button,a).text-btn.danger{color:var(--color-danger)}:is(button,a).text-btn.danger:hover:not(:disabled){color:var(--color-danger);text-decoration:underline}:is(button,a,label):is(.primary,.secondary,.danger-btn,.text-btn):disabled,:is(button,a,label):is(.primary,.secondary,.danger-btn,.text-btn)[aria-disabled=true]{opacity:.5;cursor:not-allowed}:is(button,a,label):is(.primary,.secondary,.danger-btn,.text-btn):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:is(.ui-tabs,.finance-tabs,.catalog-tabs,.wf-tabs,.support-navigation):not(.support-filters):not(.master-work-filters){gap:var(--space-1);scrollbar-width:none;border-bottom:1px solid var(--color-border);flex-wrap:nowrap;max-width:100%;padding-bottom:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}:is(.ui-tabs,.finance-tabs,.catalog-tabs,.wf-tabs,.support-navigation):not(.support-filters):not(.master-work-filters)::-webkit-scrollbar{display:none}:is(.ui-tabs,.finance-tabs,.catalog-tabs,.wf-tabs,.support-navigation):not(.support-filters):not(.master-work-filters)>:is(button,a){align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-4);box-shadow:none;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;margin-bottom:0;text-decoration:none;display:inline-flex}:is(.ui-tabs,.finance-tabs,.catalog-tabs,.wf-tabs,.support-navigation):not(.support-filters):not(.master-work-filters)>:is(button,a):hover{color:var(--color-text);background:0 0}:is(.ui-tabs,.finance-tabs,.catalog-tabs,.wf-tabs,.support-navigation):not(.support-filters):not(.master-work-filters)>:is(button,a):is([aria-current]:not([aria-current=false]),[aria-pressed=true],[aria-selected=true],.active){color:var(--color-text);border-bottom-color:var(--color-accent);background:0 0}:is(.ui-tabs,.finance-tabs,.catalog-tabs,.wf-tabs,.support-navigation):not(.support-filters):not(.master-work-filters)>:is(button,a):focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}:is(.ui-chips,.support-filters,.master-work-filters,.ob-categories)>button:not([hidden]){align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);box-shadow:none;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast);display:inline-flex;position:relative}:is(.ui-chips,.support-filters,.master-work-filters,.ob-categories)>button:not([hidden]):after{content:"";position:absolute;inset:-4px 0}:is(.ui-chips,.support-filters,.master-work-filters,.ob-categories)>button:not([hidden]):hover{border-color:var(--color-text-muted);color:var(--color-text)}:is(.ui-chips,.support-filters,.master-work-filters,.ob-categories)>button:not([hidden]):is([aria-pressed=true],.active){background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-text)}:is(.ui-chips,.support-filters,.master-work-filters,.ob-categories)>button:not([hidden]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:is(.support-filters,.master-work-filters){gap:var(--space-2);border:0;flex-wrap:wrap;display:flex;overflow:visible;-webkit-mask-image:none;mask-image:none}:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=color]),select:not(.select-native),textarea),body .select-control>button.select-trigger{box-sizing:border-box;min-height:var(--touch-target);background-color:var(--color-bg);border:1px solid var(--color-border-input);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}textarea{min-height:88px;line-height:var(--leading-normal);padding:var(--space-3)}select:not(.select-native):not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%239AA0AB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}:is(input,textarea)::placeholder{color:var(--color-text-muted);opacity:1}:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select:not(.select-native),textarea):hover:not(:disabled),body .select-control>button.select-trigger:hover:not(:disabled){border-color:var(--color-text-muted)}:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select:not(.select-native),textarea):focus-visible,body .select-control>button.select-trigger:focus-visible,body .select-control>button.select-trigger[aria-expanded=true]{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger)}:is(input,select,textarea):disabled,body .select-control>button.select-trigger:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select:not(.select-native),textarea),body .select-control>button.select-trigger{font-size:var(--text-md)}}.ui-field{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold);gap:6px}.field-error,.ui-field .field-error{color:var(--color-danger);font-size:var(--text-xs);font-weight:var(--weight-medium)}.file-picker{align-items:center;gap:var(--space-3);cursor:pointer;display:inline-flex;position:relative}.file-picker>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-picker>.file-picker-button{pointer-events:none}.file-picker>input[type=file]:focus-visible+.file-picker-button{outline:2px solid var(--color-focus);outline-offset:2px}.file-picker>input[type=file]:disabled{cursor:not-allowed}.file-picker>input[type=file]:disabled+.file-picker-button{opacity:.5}:is(.ui-stat,.metric,.finance-kpi,.overview-kpis>button)>span,.finance-kpi>div,.wf-summary>div{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}:is(.ui-stat,.metric)>b,.finance-kpi>strong,.overview-kpis>button>strong,.wf-summary>div>b{font-family:var(--font-number);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;font-size:28px;line-height:var(--leading-tight);letter-spacing:-.5px}:is(.ui-stat,.metric)>b,.finance-kpi>strong:not(.finance-negative),.overview-kpis>button>strong,.wf-summary>div>b{color:var(--color-text)}:is(.ui-stat,.metric,.finance-kpi)>small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-normal)}@media (width<=768px){:is(.ui-stat,.metric)>b,.finance-kpi>strong,.overview-kpis>button>strong,.wf-summary>div>b{font-size:var(--text-xl)}}body :is(.ui-badge,.post-status,.support-badge){box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);max-width:100%;min-height:24px;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:normal;text-wrap:balance;background:#ffffff0a;align-items:center;gap:6px;padding:3px 10px;line-height:1.3;display:inline-flex}body :is(.ui-badge.is-success,.post-status:not(.is-free):not(.is-late),.support-badge.is-active){background:var(--color-accent-soft);color:var(--color-accent);border-color:#a7d65c59}body :is(.ui-badge.is-warning,.post-status.is-late,.support-badge.is-expired){background:var(--color-warning-soft);color:var(--color-warning);border-color:#f6bf5a59}body .ui-badge.is-danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:#ff8a8a59}.ui-table th,.table-row.table-head>*,.table-head>span,.compensation-row.compensation-head>*{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:none;letter-spacing:.01em}.ui-table td,.ui-table th{border-bottom-color:var(--color-border)}:where(a:not([class])){color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-text-muted);text-decoration-color:var(--color-text-muted);text-underline-offset:3px}:where(a:not([class])):hover{color:var(--color-accent);text-decoration-color:currentColor}.overlay{background:#090b0fb8}.modal.ui-modal,.ui-modal.modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);color:var(--color-text)}:is(button,a).modal-close{width:var(--touch-target);height:var(--touch-target);min-width:var(--touch-target);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}:is(button,a).modal-close:hover{background:var(--color-surface-raised);color:var(--color-text)}:is(button,a).modal-close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:is(.ui-empty,.task-empty,.attention-empty,.empty-state){color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.loading{color:var(--color-text-muted)}.loading:before{content:"";width:14px;height:14px;margin-right:var(--space-2);vertical-align:-2px;border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;animation:.8s linear infinite ui-spin;display:inline-block}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading:before{animation:none}}:is(p,span,small)[role=alert]{color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--weight-medium)}div[role=alert]:not(.ui-notice){padding:var(--space-3) var(--space-4);border:1px solid #ff8a8a4d;border-left:3px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-text)}.ui-notice{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--color-text-muted);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text)}.ui-notice.is-warning{border-left-color:var(--color-warning)}.ui-notice.is-success{border-left-color:var(--color-accent)}.ui-notice.is-danger{border-left-color:var(--color-danger);background:var(--color-danger-soft)}.sidebar nav button,.lp-nav a,.ob-steps button,.wf-actions>button,button.locale{min-height:var(--touch-target)}.lp-nav a{align-items:center;display:inline-flex}:is(button,a):is(.mobile-close,.hamburger,.avatar){min-width:var(--touch-target);min-height:var(--touch-target)}summary{min-height:var(--touch-target);box-sizing:border-box;cursor:pointer;padding-block:11px}body .number-steps>button{position:relative}.date-field>button:after,body .number-steps>button:after{content:"";position:absolute;inset:-6px}.lp-section-nav button:after{content:"";position:absolute;inset:-2px -6px}a.lp-brand,a.access-home,.ob-header a{min-height:var(--touch-target);align-items:center;display:inline-flex}.lp-nav a,.access-back{min-height:var(--touch-target)}:where(small){font-size:max(var(--text-xs),.85em)}:is(button,a,label).primary:disabled{background:var(--color-accent);color:var(--color-on-accent);opacity:.5}.compensation-row.compensation-head{color:var(--color-text-muted);text-transform:none}.lp-nav a{min-width:var(--touch-target);justify-content:center}.wf-actions button{min-height:var(--touch-target);height:auto}:is(.ui-table td,.ui-table-value,.table-row>span)>a:not([class]){min-height:var(--touch-target);align-items:center;display:inline-flex}.ob-search{border-color:var(--color-border-input)}.ob-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.vehicle-tag{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.vehicle-name{overflow-wrap:anywhere;min-width:0}.brand-mark{background:currentColor;flex-shrink:0;width:1.15em;height:1.15em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-mark.brand-letters{box-sizing:border-box;border-radius:var(--radius-full);width:auto;min-width:1.6em;height:1.6em;font-family:var(--font-body);font-size:max(var(--text-xs),.55em);font-weight:var(--weight-heavy);letter-spacing:.02em;background:0 0;border:1.5px solid;place-items:center;padding:0 .3em;line-height:1;display:inline-grid}.plate{box-sizing:border-box;background:var(--plate-bg);height:24px;color:var(--plate-ink);border:1.5px solid var(--plate-ink);font-family:var(--font-number);font-size:var(--text-sm);font-weight:var(--weight-heavy);letter-spacing:.06em;white-space:nowrap;vertical-align:middle;border-radius:4px;flex-shrink:0;align-items:stretch;line-height:1;display:inline-flex;overflow:hidden}.plate-text{font-variant-numeric:tabular-nums;align-items:center;padding:0 6px;display:inline-flex}.plate-band{background:var(--plate-band);width:14px;position:relative}.plate-band:before{content:"";background:linear-gradient(var(--plate-flag-blue) 50%,var(--plate-flag-yellow) 50%);outline:.5px solid #fff9;width:8px;height:6px;position:absolute;top:3px;left:3px}.plate-band:after{content:"UA";text-align:center;color:var(--plate-bg);font-size:6px;font-weight:var(--weight-heavy);letter-spacing:0;line-height:1;position:absolute;bottom:2px;left:0;right:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.order-board{gap:var(--space-3);padding-bottom:var(--space-2);grid-template-columns:none;display:flex;overflow-x:auto}.order-board .order-column{gap:var(--space-3);flex-direction:column;flex:240px;min-width:220px;min-height:320px;display:flex}.order-board .order-column.is-empty{flex:0 0 118px;min-width:118px;padding-inline:10px}.order-board .order-column.is-empty .task-empty{display:none}.order-board .task-column-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin:0;display:flex}.order-board .task-column-head h2{font-size:var(--text-sm);line-height:var(--leading-tight);overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;margin:0}.order-toolbar>input{flex:240px;min-width:0}@media (width<=768px){.order-toolbar{align-items:stretch}.order-toolbar>input{flex:none;width:100%}.order-board{flex-direction:column;overflow:visible}.order-board .order-column,.order-board .order-column.is-empty{flex:none;min-width:0;min-height:0}}.order-card{gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;display:grid;position:relative}.order-card:hover{border-color:var(--color-border-strong)}.order-card:has(.order-card-open:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.order-card-open{all:unset;cursor:pointer;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-heavy);line-height:var(--leading-tight)}.order-card-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.order-card-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.order-card p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.order-card-details{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);display:grid}.order-card-details strong{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-bold)}.work-calendar-nav{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.work-calendar-nav>.work-week{gap:var(--space-2);scrollbar-width:none;flex-wrap:nowrap;flex:1 1 0;min-width:0;padding:4px 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.work-calendar-nav>.work-week>button{flex:none}:is(button).icon-btn{min-width:var(--touch-target);font-size:var(--text-md);padding:0}.work-calendar-date{flex:0 0 160px}.work-calendar-hint{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 var(--space-4)}.work-undated{align-items:center;gap:var(--space-3);margin-top:var(--space-6);color:var(--color-text-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}@media (width<=768px){.work-calendar-nav>.work-week{flex-basis:100%;order:5}.work-calendar-date{flex:110px;min-width:0}}.request-card{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.request-card>div:first-child{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.request-card h2{font-size:var(--text-lg);margin:0}.request-card p{color:var(--color-text-secondary);margin:0}.request-card p b{color:var(--color-text)}.booking-link{align-items:center;gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.booking-link>:is(h2,p,small){grid-column:1/-1;margin:0}.booking-link>h2{font-size:var(--text-md)}.booking-link>p{color:var(--color-text-muted);font-size:var(--text-sm)}@media (width<=768px){.booking-link{grid-template-columns:1fr}.booking-link>*{grid-column:1/-1}}.calendar-filters{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}@media (width>=769px){.calendar-filters>.ui-field{flex:220px}}@media (width<=768px){:is(.calendar-filters,.report-filters,.cashflow-filters)>label{flex:none;align-content:start}}.wf-dialog.ui-modal{gap:var(--space-3);flex-direction:column;display:flex}.wf-dialog.ui-modal>*{flex-shrink:0;margin-block:0}.wf-dialog>.modal-close{top:var(--space-4);right:var(--space-4);position:absolute}.wf-order-head{align-items:center;gap:var(--space-3);padding-right:var(--touch-target);flex-wrap:wrap;display:flex}.wf-order-head>small{color:var(--color-text-muted);font-size:var(--text-xs)}.wf-order-title{margin:0}.wf-order-title .plate{height:28px;font-size:var(--text-md)}.wf-order-meta{gap:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.wf-order-meta b{color:var(--color-text)}.order-panel-actions{align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.order-panel-actions>.wf-actions{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.order-panel-actions>.post-assignment{max-width:320px;box-shadow:none;background:0 0;border:0;flex:220px;margin:0;padding:0}.order-panel-actions>form{flex-basis:100%}.order-panel-actions:not(:has(.wf-actions>*)):not(:has(.post-assignment)):not(:has(form)):not(:has([role=alert])){display:none}.order-danger-zone{padding-top:var(--space-4);border-top:1px solid var(--color-border);order:99;justify-content:flex-end;display:flex}.wf-job-meta{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.wf-job-meta>small{color:var(--color-text-muted)}:is(td,.ui-table-value) .text-btn:has(.vehicle-tag){justify-items:start;gap:var(--space-1);text-align:left;display:grid}:is(td,.ui-table-value) .text-btn:has(.vehicle-tag)>small{color:var(--color-text-muted);font-weight:var(--weight-medium)}.ui-chip .vehicle-tag{gap:4px 6px}@media (width>=1201px){.app-shell>main>header>.hamburger,.sidebar>.mobile-close{display:none!important}}.connection-status{color:var(--color-warning);font-size:var(--text-xs)}@media (width<=768px){.studio-overview .overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-overview .overview-kpis>button:last-child:nth-child(odd){grid-column:1/-1}.studio-overview .overview-attention{grid-template-columns:repeat(2,minmax(0,1fr))}}.overview-attention button{background:var(--color-surface-raised);border-color:var(--color-border-strong);color:var(--color-text)}.overview-attention button>b{font-family:var(--font-number);font-variant-numeric:tabular-nums}.overview-attention button[data-zero]{border-color:var(--color-border)}.overview-attention button[data-zero]>b{color:var(--color-text-muted)}.overview-attention button:not([data-zero])>b{color:var(--color-warning)}:is(.ui-tabs,.section-tabs):empty{display:none!important}.crm-toolbar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.crm-toolbar>.crm-search{flex:100%;width:100%}.crm-toolbar>.crm-lost-days{flex:0 0 200px}@media (width<=767px){.client-workspace .ui-table td:first-child{grid-template-columns:1fr}.client-workspace .ui-table td:first-child:before{display:none}.client-workspace .ui-table td:first-child .text-btn{font-size:var(--text-lg)}.client-workspace .ui-table tr{border-color:var(--color-border);background:var(--color-surface)}}.ui-chip:has(>.vehicle-tag){background:0 0;border:0;padding:0}.inventory-page .warehouse-controls{margin:0 0 var(--space-4);max-width:none;padding:0}.inventory-page .warehouse-actions{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);background:0 0;border:0;flex-flow:wrap;padding:0;display:flex}.inventory-page .warehouse-actions>button{width:auto}.shift-warnings-row:empty{display:none}.shift-warnings-row:empty+.team-schedules{padding-top:var(--space-8)}.page-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.form-status{font-size:var(--text-sm);font-weight:var(--weight-bold)}.form-status[data-tone=success]{color:var(--color-success)}.form-status[data-tone=danger]{color:var(--color-danger)}.setup-steps{margin:0;padding:0;list-style:none;display:grid}.setup-steps>li{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:flex}.setup-steps>li>div{flex:1;gap:2px;min-width:0;display:grid}.setup-steps>li b{color:var(--color-text);font-size:var(--text-sm)}.setup-steps>li span:not(.setup-step-mark){color:var(--color-text-muted);font-size:var(--text-sm)}.setup-step-mark{border-radius:var(--radius-full);border:1px solid var(--color-border-strong);width:28px;height:28px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.setup-steps>li[data-done] .setup-step-mark{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.reminder-settings .reminder-form{gap:var(--space-2);display:grid}.reminder-settings .reminder-form label:has(input[type=checkbox]){min-height:var(--touch-target);border-bottom:1px solid var(--color-border);font-weight:var(--weight-medium);cursor:pointer;padding:0}.reminder-settings input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-accent);flex:none}.reminder-settings :is(p,details){font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.reminder-settings .reminder-form>p{color:var(--color-text-muted);padding-block:var(--space-2)}.reminder-settings summary{color:var(--color-text);font-weight:var(--weight-bold)}.reminder-settings details{border-top:1px solid var(--color-border)}.wf-shift .wf-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.shift-requests{gap:var(--space-3);display:grid}.shift-requests h2,.shift-requests>p{margin:0}.shift-request{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:minmax(140px,1fr) minmax(200px,2fr) auto;align-items:end;display:grid}.shift-request>div:first-child{align-self:center;gap:2px;display:grid}.shift-request>div:first-child span{color:var(--color-text-muted);font-size:var(--text-sm)}.shift-request label{gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-bold);display:grid}@media (width<=768px){.shift-request{grid-template-columns:1fr}}.shift-approval-toggle{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--touch-target);cursor:pointer;display:flex!important}.shift-approval-toggle>span{gap:2px;display:grid}.shift-approval-toggle small{color:var(--color-text-muted);font-weight:var(--weight-regular)}.shift-approval-toggle input{width:20px;height:20px;accent-color:var(--color-accent);flex:none}.vehicle-tag .plate .plate-text{color:var(--plate-ink)}
