:root{color:#f5f7f6;font-synthesis:none;text-rendering:optimizelegibility;--bg:#090b0a;--sidebar:#0d100f;--panel:#101412;--panel-2:#131816;--border:#202723;--border-strong:#2c3831;--text:#f5f7f6;--muted:#89928d;--green:#23e17f;--green-soft:#23e17f1f;--green-border:#23e17f40;--danger:#ff6d6d;--warning:#f7bb4f;background:#090b0a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:1180px;min-height:100%;margin:0}body{background:radial-gradient(circle at 70% -10%, #23e17f14, transparent 28%), var(--bg);min-height:100vh}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg, #23e17f09, transparent 25%), var(--sidebar);border-right:1px solid var(--border);flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:2px 7px 18px;display:flex}.brand-mark{border:1px solid var(--green-border);background:var(--green-soft);width:44px;height:44px;color:var(--green);border-radius:12px;place-items:center;font-size:21px;font-weight:900;display:grid;position:relative;overflow:hidden}.shark-fin{font-size:13px;position:absolute;top:-4px;right:2px;transform:rotate(17deg)}.brand strong{letter-spacing:.1em;font-size:15px;display:block}.brand small{color:var(--green);letter-spacing:.25em;margin-top:2px;font-size:9px;font-weight:800;display:block}.business-name{border-top:1px solid var(--border);color:var(--muted);margin:0 7px 20px;padding-top:16px;font-size:12px}.nav{gap:4px;display:grid}.nav-item{color:#afb6b2;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;width:100%;height:42px;padding:0 10px;transition:all .14s;display:flex}.nav-item:hover{color:#fff;background:#131715}.nav-item.active{color:var(--green);background:var(--green-soft);border-color:var(--green-border)}.nav-icon{color:#8d9691;background:#171c19;border-radius:7px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.nav-item.active .nav-icon{color:#09110d;background:var(--green)}.sidebar-footer{border-top:1px solid var(--border);color:var(--muted);margin-top:auto;padding:16px 8px 0;font-size:11px}.sidebar-footer small{color:#59605c;margin-top:5px;display:block}.system-status{align-items:center;gap:7px;display:flex}.status-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%}.main{width:100%;padding:30px 32px 48px;overflow:hidden}.topbar{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px;display:flex}.eyebrow,.section-kicker{color:var(--green);letter-spacing:.16em;margin:0 0 6px;font-size:9px;font-weight:800}h1,h2,p{margin-top:0}h1{letter-spacing:-.03em;margin-bottom:7px;font-size:27px;line-height:1.1}h2{letter-spacing:-.01em;margin-bottom:0;font-size:15px}.subtitle,.muted{color:var(--muted);margin-bottom:0;font-size:12px}.top-actions{align-items:center;gap:8px;display:flex}.filter-button,.ghost-button,.period-switch button{color:#bcc4bf;background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:8px}.filter-button{align-items:center;gap:12px;height:36px;padding:0 12px;font-size:11px;display:flex}.filter-button:hover,.ghost-button:hover{color:#fff;border-color:var(--border-strong)}.user{border-left:1px solid var(--border);align-items:center;gap:9px;min-width:136px;margin-left:6px;padding-left:14px;display:flex}.user strong,.user small{display:block}.user strong{font-size:11px}.user small{color:var(--muted);margin-top:2px;font-size:9px}.avatar{color:#08110c;background:var(--green);border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid}.card{border:1px solid var(--border);background:linear-gradient(145deg, #ffffff04, transparent 45%), var(--panel);border-radius:12px;box-shadow:0 10px 30px #0000001f}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi-card{min-height:144px;padding:18px;position:relative;overflow:hidden}.card-heading{color:#9fa8a3;justify-content:space-between;font-size:10px;display:flex}.kpi-number{color:#36413b;font-weight:800}.kpi-value{letter-spacing:-.04em;margin-top:15px;font-size:21px;display:block}.kpi-footer{z-index:1;color:var(--muted);gap:7px;margin-top:10px;font-size:9px;display:flex;position:relative}.positive{color:var(--green);font-weight:700}.sparkline{opacity:.32;align-items:flex-end;gap:3px;width:88px;height:39px;display:flex;position:absolute;bottom:14px;right:14px}.sparkline span{background:var(--green);border-radius:2px 2px 0 0;width:8px}.overview-grid{grid-template-columns:1.55fr repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.accounts-card,.metric-card{min-height:235px;padding:18px}.section-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.section-title.compact{margin-bottom:12px}.ghost-button{padding:7px 9px;font-size:9px}.account-list{gap:8px;margin-top:17px;display:grid}.account-row,.total-row,.metric-split,.direction-row{justify-content:space-between;align-items:center;display:flex}.account-row{color:#8e9792;border-bottom:1px solid #1b211e;padding-bottom:8px;font-size:10px}.account-row strong{color:#edf1ef}.total-row{margin-top:14px;font-size:11px}.total-row strong{color:var(--green);font-size:15px}.metric-card h2{margin-top:2px}.big-metric{margin:21px 0;font-size:22px;display:block}.metric-split{gap:12px}.metric-split>div{background:#0c100e;border-radius:8px;flex:1;padding:10px}.metric-split span,.metric-split strong{display:block}.metric-split span{color:var(--muted);margin-bottom:6px;font-size:9px}.metric-split strong{font-size:10px}.danger{color:var(--danger)!important}.link-button{color:var(--green);cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:9px}.tax-progress{background:#202622;border-radius:10px;height:5px;margin:0 0 15px;overflow:hidden}.tax-progress-bar{background:var(--green);border-radius:inherit;width:68%;height:100%}.analytics-grid{grid-template-columns:1.65fr .85fr 1.15fr;gap:12px;margin-top:12px;display:grid}.chart-card,.direction-card,.payment-card{min-height:340px;padding:18px}.period-switch{display:flex}.period-switch button{border-radius:0;padding:6px 9px;font-size:8px}.period-switch button:first-child{border-radius:6px 0 0 6px}.period-switch button:last-child{border-radius:0 6px 6px 0}.period-switch button.selected{color:#06100a;background:var(--green);border-color:var(--green)}.chart-meta{color:var(--muted);align-items:center;gap:14px;margin-top:22px;font-size:9px;display:flex}.chart-meta div{align-items:center;gap:5px;display:flex}.chart-meta strong{color:#fff;margin-left:auto;font-size:14px}.legend-dot{border-radius:50%;width:6px;height:6px}.legend-dot.green{background:var(--green)}.legend-dot.white{background:#d8deda}.bar-chart{border-bottom:1px solid var(--border);background:repeating-linear-gradient(0deg,#0000,#0000 48px,#181e1a 49px);align-items:flex-end;gap:8px;height:215px;margin-top:15px;padding:10px 6px 0;display:flex}.bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bar{background:linear-gradient(to top, #23e17f2e, var(--green));border-radius:4px 4px 1px 1px;width:66%;min-height:10px}.bar-column span{color:#58615c;font-size:7px}.donut-wrap{place-items:center;padding:23px 0 20px;display:grid}.donut{background:conic-gradient(var(--green) 0deg 214deg, #1c6e49 214deg 360deg);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative}.donut:before{content:"";background:var(--panel);border-radius:50%;width:89px;height:89px;position:absolute}.donut-center{z-index:1;text-align:center;position:relative}.donut-center strong,.donut-center span{display:block}.donut-center strong{font-size:18px}.donut-center span{color:var(--muted);margin-top:2px;font-size:8px}.direction-row{border-top:1px solid var(--border);grid-template-columns:1fr auto 38px;gap:8px;padding:10px 0;font-size:9px;display:grid}.direction-row span{color:#afb7b2}.direction-row small{color:var(--muted);text-align:right}.dot{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.dot.service{background:var(--green)}.dot.drift{background:#1c6e49}.cash-gap{color:var(--warning);background:#f7bb4f12;border:1px solid #f7bb4f2e;border-radius:8px;margin:14px 0 10px;padding:11px}.cash-gap strong,.cash-gap span{display:block}.cash-gap strong{font-size:9px}.cash-gap span{color:#a99b7c;margin-top:4px;font-size:8px}.payment-list{display:grid}.payment-row{border-bottom:1px solid var(--border);grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.payment-date{color:var(--green);font-size:9px;font-weight:800}.payment-info strong,.payment-info span{display:block}.payment-info strong{font-size:9px}.payment-info span{color:var(--muted);margin-top:2px;font-size:8px}.payment-row>strong{font-size:9px}.orders-card{margin-top:12px;padding:18px}.primary-button{color:#07100b;background:var(--green);cursor:pointer;border:0;border-radius:7px;padding:9px 13px;font-size:9px;font-weight:800}.orders-table-wrap{border:1px solid var(--border);border-radius:8px;margin-top:15px;overflow:hidden}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:12px 14px}th{color:#69736d;letter-spacing:.06em;text-transform:uppercase;background:#0c100e;font-size:8px;font-weight:700}td{color:#aeb7b2;font-size:9px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#ffffff03}td strong{color:#edf2ef}.status-badge,.payment-status{border-radius:20px;padding:4px 7px;font-size:8px;display:inline-flex}.status-badge{color:#afd8c2;background:#23e17f14;border:1px solid #23e17f1f}.payment-status.paid{color:var(--green)}.payment-status.partial{color:var(--warning)}.payment-status.unpaid{color:var(--danger)}@media (width<=1450px){.main{padding-left:22px;padding-right:22px}.app-shell{grid-template-columns:218px minmax(0,1fr)}.top-actions{gap:5px}.filter-button{padding:0 8px}}.brand{justify-content:center;align-items:center;padding:0 4px 18px;display:flex}.brand-logo{object-fit:contain;width:185px;max-width:100%;height:auto;display:block}.nav-item{text-decoration:none}.development-badge{color:var(--green);background:var(--green-soft);border:1px solid var(--green-border);letter-spacing:.09em;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.module-intro{padding:22px}.module-intro-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.prototype-pill{color:#89928d;border:1px solid var(--border);background:#0b0f0d;border-radius:20px;padding:6px 9px;font-size:8px;display:inline-flex}.module-description{max-width:760px;color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.65}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.module-card{flex-direction:column;justify-content:space-between;min-height:170px;padding:18px;transition:border-color .14s,transform .14s,background .14s;display:flex}.module-card:hover{border-color:var(--green-border);background:linear-gradient(145deg, #23e17f09, transparent 45%), var(--panel);transform:translateY(-2px)}.module-card-number{color:#35423b;letter-spacing:.08em;font-size:10px;font-weight:900}.module-card h2{margin-top:4px;font-size:16px}.module-card-footer{border-top:1px solid var(--border);color:#64706a;justify-content:space-between;align-items:center;padding-top:13px;font-size:9px;display:flex}.module-card:hover .module-card-footer{color:var(--green)}.module-roadmap{justify-content:space-between;align-items:center;gap:40px;margin-top:12px;padding:21px;display:flex}.module-roadmap p{max-width:570px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}@media (width<=1350px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-page{position:relative}.finance-topbar{margin-bottom:18px}.finance-create-button{height:36px;padding:0 14px}.finance-tabs{border:1px solid var(--border);background:#0c100e;border-radius:9px;gap:4px;width:fit-content;margin-bottom:12px;padding:4px;display:flex}.finance-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:9px}.finance-tabs button:hover{color:#fff}.finance-tabs button.active{color:#061009;background:var(--green);font-weight:800}.finance-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.finance-summary-card{min-height:112px;padding:16px}.finance-summary-card>span{color:var(--muted);font-size:9px}.finance-summary-card>strong{letter-spacing:-.035em;margin:15px 0 6px;font-size:18px;display:block}.finance-summary-card>small{color:#5f6863;font-size:8px}.finance-warning-card{background:linear-gradient(135deg, #f7bb4f0e, transparent 58%), var(--panel);border-color:#f7bb4f38}.finance-income{color:var(--green)!important}.finance-expense{color:#ff8181!important}.finance-content-grid{grid-template-columns:minmax(0,1fr) 310px;gap:12px;margin-top:12px;display:grid}.finance-register{min-width:0;padding:18px}.finance-section-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.finance-result-count{color:var(--muted);font-size:9px}.finance-filters{grid-template-columns:minmax(260px,1fr) repeat(3,150px);gap:7px;margin:17px 0 13px;display:grid}.finance-filters select,.finance-field input,.finance-field select,.finance-field textarea{color:#dfe5e1;border:1px solid var(--border);background:#0b0f0d;border-radius:7px;outline:none;width:100%}.finance-filters select{height:35px;padding:0 9px;font-size:9px}.finance-filters select:focus,.finance-field input:focus,.finance-field select:focus,.finance-field textarea:focus{border-color:var(--green-border)}.finance-search{border:1px solid var(--border);background:#0b0f0d;border-radius:7px;align-items:center;gap:8px;height:35px;padding:0 10px;display:flex}.finance-search>span{color:#626c66}.finance-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;font-size:9px}.finance-search input::placeholder{color:#4e5752}.finance-table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.finance-table{min-width:1000px}.finance-table td{vertical-align:middle}.finance-table td strong,.finance-table td small{display:block}.finance-table td small{color:#606a64;margin-top:4px;font-size:7px}.business-unit-badge{border-radius:20px;justify-content:center;min-width:48px;padding:4px 7px;font-size:8px;display:inline-flex}.business-unit-badge.service{color:var(--green);background:var(--green-soft)}.business-unit-badge.drift{color:#9ab7ff;background:#597bcd1c}.finance-contour{color:#9ba69f;font-size:8px}.finance-empty{color:var(--muted);text-align:center;padding:40px;font-size:10px}.finance-side-column{align-content:start;gap:12px;display:grid}.finance-side-card{padding:17px}.finance-side-total{color:var(--green);font-size:12px}.finance-account-mini-list{margin-top:13px;display:grid}.finance-account-mini{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.finance-account-mini:last-child{border-bottom:0}.finance-account-mini div strong,.finance-account-mini div span{display:block}.finance-account-mini div strong{font-size:9px}.finance-account-mini div span{color:var(--muted);margin-top:3px;font-size:7px}.finance-account-mini>strong{font-size:9px}.finance-obligation{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;display:grid}.finance-obligation span{color:#a7b0ab;font-size:9px}.finance-obligation strong{font-size:9px}.finance-obligation small{color:#5e6862;grid-column:1/-1;font-size:7px}.finance-cash-gap-box{background:#f7bb4f12;border:1px solid #f7bb4f30;border-radius:8px;margin-top:14px;padding:12px}.finance-cash-gap-box span,.finance-cash-gap-box strong,.finance-cash-gap-box small{display:block}.finance-cash-gap-box span{color:var(--warning);letter-spacing:.12em;font-size:7px}.finance-cash-gap-box strong{margin-top:7px;font-size:10px}.finance-cash-gap-box small{color:#a49577;margin-top:3px;font-size:8px}.finance-calendar-layout{grid-template-columns:minmax(0,1fr) 330px;gap:12px;display:grid}.finance-calendar-main,.finance-cash-gap-panel{padding:19px}.finance-forecast-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.finance-forecast-strip>div{border:1px solid var(--border);background:#0b0f0d;border-radius:8px;padding:13px}.finance-forecast-strip span,.finance-forecast-strip strong{display:block}.finance-forecast-strip span{color:var(--muted);font-size:8px}.finance-forecast-strip strong{margin-top:8px;font-size:13px}.finance-calendar-list{border:1px solid var(--border);border-radius:8px;margin-top:15px;overflow:hidden}.finance-calendar-row{border-bottom:1px solid var(--border);grid-template-columns:64px 1fr 85px 120px;align-items:center;gap:14px;padding:13px;display:grid}.finance-calendar-row:last-child{border-bottom:0}.finance-calendar-date{color:var(--green);font-size:10px;font-weight:800}.finance-calendar-row>div:nth-child(2) strong,.finance-calendar-row>div:nth-child(2) span{display:block}.finance-calendar-row>div:nth-child(2) strong{font-size:9px}.finance-calendar-row>div:nth-child(2) span{color:var(--muted);margin-top:3px;font-size:8px}.finance-calendar-row>strong{text-align:right;font-size:10px}.calendar-kind{border-radius:20px;justify-content:center;padding:4px 7px;font-size:7px;display:inline-flex}.calendar-kind.income{color:var(--green);background:var(--green-soft)}.calendar-kind.expense{color:#ff8d8d;background:#ff6d6d14}.cash-gap-hero{background:#ff6d6d0f;border:1px solid #ff6d6d2b;border-radius:9px;margin:22px 0;padding:17px}.cash-gap-hero span,.cash-gap-hero strong,.cash-gap-hero small{display:block}.cash-gap-hero span{color:var(--muted);font-size:8px}.cash-gap-hero strong{color:#ff8181;margin:9px 0 7px;font-size:25px}.cash-gap-hero small{color:#756966;font-size:8px;line-height:1.5}.cash-gap-line{border-bottom:1px solid var(--border);color:#a7b0ab;justify-content:space-between;padding:11px 0;font-size:9px;display:flex}.finance-note{color:#626b66;margin:17px 0 0;font-size:8px;line-height:1.6}.finance-accounts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-account-card{padding:18px}.finance-account-head{justify-content:space-between;gap:15px;display:flex}.finance-account-head p{color:var(--muted);margin:5px 0 0;font-size:8px}.account-online-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #23e17f8c}.finance-account-balance{letter-spacing:-.04em;margin:25px 0 18px;font-size:24px;display:block}.finance-account-flow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finance-account-flow>div{background:#0b0f0d;border-radius:7px;padding:11px}.finance-account-flow span,.finance-account-flow strong{display:block}.finance-account-flow span{color:var(--muted);font-size:7px}.finance-account-flow strong{margin-top:6px;font-size:9px}.finance-analytics-grid{grid-template-columns:1.2fr 1fr .8fr;gap:12px;display:grid}.finance-pnl-card,.finance-unit-analytics,.finance-tax-analytics{padding:20px}.finance-pnl-row{border-bottom:1px solid var(--border);color:#aab3ae;justify-content:space-between;padding:13px 0;font-size:9px;display:flex}.finance-pnl-row.total{color:#fff;border-bottom:0;margin-top:8px;padding-top:16px}.finance-pnl-row.total strong{color:var(--green);font-size:14px}.finance-unit-block{margin-top:22px}.finance-unit-block>div:first-child{justify-content:space-between;align-items:center;display:flex}.finance-unit-block>div:first-child strong,.finance-unit-block>div:first-child span{display:block}.finance-unit-block>div:first-child strong{font-size:10px}.finance-unit-block>div:first-child span{color:var(--muted);font-size:8px}.finance-unit-block>strong{margin-top:9px;font-size:17px;display:block}.finance-unit-track{background:#202622;border-radius:10px;height:5px;margin-top:12px;overflow:hidden}.finance-unit-track span{background:var(--green);height:100%;display:block}.finance-unit-track.drift span{background:#668ce6}.finance-tax-analytics>div{border-bottom:1px solid var(--border);color:#a8b1ac;justify-content:space-between;gap:15px;padding:12px 0;font-size:9px;display:flex}.finance-tax-analytics>div.tax-result{color:#fff;background:var(--green-soft);border:1px solid var(--green-border);border-radius:8px;margin-top:10px;padding:14px}.finance-tax-analytics .tax-result strong{color:var(--green)}.finance-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094;justify-content:flex-end;display:flex;position:fixed;inset:0}.finance-drawer{border-left:1px solid var(--border-strong);background:#0e1210;width:470px;height:100vh;padding:24px;overflow-y:auto;box-shadow:-30px 0 60px #00000059}.finance-drawer-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:23px;display:flex}.drawer-close{color:#929c96;border:1px solid var(--border);cursor:pointer;background:#151a17;border-radius:7px;width:32px;height:32px;font-size:19px}.operation-kind-switch{border:1px solid var(--border);background:#090c0a;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:20px;padding:4px;display:grid}.operation-kind-switch button{height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:9px}.operation-kind-switch button.active.income{color:#07110b;background:var(--green);font-weight:800}.operation-kind-switch button.active.expense{color:#fff;background:#c85b5b;font-weight:800}.finance-field{margin-bottom:14px;display:block}.finance-field>span{color:#88918c;letter-spacing:.04em;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.finance-field input,.finance-field select{height:38px;padding:0 10px;font-size:9px}.finance-field textarea{resize:vertical;min-height:82px;padding:10px;font-family:inherit;font-size:9px}.finance-field-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.amount-input{border:1px solid var(--border);background:#0b0f0d;border-radius:8px;align-items:center;padding-right:12px;display:flex}.amount-input:focus-within{border-color:var(--green-border)}.amount-input input{background:0 0;border:0;flex:1;height:50px;font-size:20px;font-weight:800}.amount-input strong{color:var(--green)}.finance-drawer-note{color:#68716c;border:1px solid var(--border);background:#0a0d0b;border-radius:7px;margin:18px 0;padding:11px;font-size:8px;line-height:1.55}.finance-drawer-note span{color:var(--green);margin-right:7px;font-weight:800}.finance-drawer-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding-top:17px;display:flex}.finance-secondary-button{color:#a4ada8;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:7px;padding:9px 13px;font-size:9px}@media (width<=1500px){.finance-summary-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.finance-content-grid{grid-template-columns:minmax(0,1fr) 280px}.finance-filters{grid-template-columns:minmax(220px,1fr) repeat(3,130px)}}.orders-topbar{margin-bottom:18px}.orders-create-button{height:36px;padding:0 14px}.settings-page{padding-top:23px}.settings-readonly-badge{color:#a4ada8;border:1px solid var(--border);letter-spacing:.08em;background:#111613;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:800}.settings-intro{justify-content:space-between;gap:28px;margin-top:4px;padding:20px;display:flex}.settings-intro h2,.settings-card h2,.settings-accounts-card h2{margin:7px 0 0;font-size:16px}.settings-intro p{max-width:680px;color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.6}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.settings-card,.settings-accounts-card{padding:20px}.settings-definition-list,.settings-principal-list{gap:12px;margin:20px 0 0;display:grid}.settings-definition-list>div,.settings-principal-list>div{border-top:1px solid var(--border);padding-top:12px}.settings-definition-list>div>span,.settings-principal-list dt,.settings-permissions>span{color:var(--muted);margin-bottom:8px;font-size:8px;display:block}.settings-principal-list{margin-bottom:19px}.settings-principal-list dd{color:#e2e9e4;margin:0;font-size:10px}.settings-tag-list{flex-wrap:wrap;gap:6px;display:flex}.settings-tag{color:#b9c6bd;border:1px solid var(--border);background:#0b0f0d;border-radius:5px;padding:5px 7px;font-family:inherit;font-size:8px}.settings-note{color:#77817b;margin:18px 0 0;font-size:8px;line-height:1.55}.settings-developer-switcher{border-top:1px dashed #5b6a60;gap:9px;margin-top:20px;padding-top:16px;display:grid}.settings-developer-switcher>label{color:#b9c6bd;font-size:9px}.settings-developer-switcher select{color:#e2e9e4;border:1px solid var(--border);width:100%;font:inherit;background:#0b0f0d;border-radius:5px;padding:9px 10px;font-size:9px}.settings-developer-switcher .ghost-button{justify-self:start}.settings-developer-switcher p{color:#9aa79f;margin:0;font-size:8px;line-height:1.55}.settings-accounts-card{margin-top:12px}.settings-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-accounts-table-wrap{border:1px solid var(--border);border-radius:8px;margin-top:18px;overflow-x:auto}.settings-accounts-table{border-collapse:collapse;width:100%;min-width:620px}.settings-accounts-table th,.settings-accounts-table td{text-align:left;border-bottom:1px solid var(--border);padding:12px;font-size:9px}.settings-accounts-table th{color:var(--muted);letter-spacing:.04em;background:#0b0f0d;font-size:7px;font-weight:700}.settings-accounts-table tr:last-child td{border-bottom:0}.settings-accounts-table small{color:#66716a;margin-top:4px;font-size:7px;display:block}.settings-empty-state{color:var(--muted);border:1px solid var(--border);background:#0b0f0d;border-radius:7px;margin:18px 0 0;padding:14px;font-size:9px;line-height:1.55}@media (width<=900px){.settings-grid{grid-template-columns:1fr}.settings-intro{flex-direction:column}}.orders-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.orders-summary-card{min-height:112px;padding:16px}.orders-summary-card>span{color:var(--muted);font-size:9px}.orders-summary-card>strong{letter-spacing:-.035em;margin:15px 0 6px;font-size:18px;display:block}.orders-summary-card>small{color:#5f6863;font-size:8px}.orders-debt{color:#ff8181!important}.orders-no-debt{color:var(--green)!important}.orders-register{margin-top:12px;padding:18px}.orders-section-head{justify-content:space-between;align-items:flex-start;display:flex}.orders-count{color:var(--muted);font-size:9px}.orders-filters{grid-template-columns:minmax(300px,1fr) repeat(3,160px);gap:7px;margin:17px 0 13px;display:grid}.orders-filters select{color:#dfe5e1;border:1px solid var(--border);background:#0b0f0d;border-radius:7px;outline:none;height:35px;padding:0 9px;font-size:9px}.orders-search{border:1px solid var(--border);background:#0b0f0d;border-radius:7px;align-items:center;gap:8px;height:35px;padding:0 10px;display:flex}.orders-search span{color:#626c66}.orders-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;font-size:9px}.orders-search input::placeholder{color:#4e5752}.orders-core-table-wrap,.order-inner-table{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.orders-core-table{min-width:1250px}.orders-core-table td strong,.orders-core-table td small,.order-inner-table td strong,.order-inner-table td small{display:block}.orders-core-table td small,.order-inner-table td small{color:#626c66;margin-top:4px;font-size:7px}.order-number-link{color:#fff;font-weight:800;text-decoration:none}.order-number-link:hover{color:var(--green)}.order-status{border:1px solid var(--border);white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:8px;display:inline-flex}.order-status-created{color:#adb5b0}.order-status-diagnostics{color:#8bb8ff;background:#6496ff14}.order-status-approved{color:#e6bd68;background:#e6bd6812}.order-status-in_work{color:var(--green);background:var(--green-soft);border-color:var(--green-border)}.order-status-ready,.order-status-issued,.order-status-closed{color:var(--green)}.orders-empty{color:var(--muted);text-align:center;padding:35px;font-size:9px}.order-detail-page{padding-top:23px}.order-detail-topline{justify-content:space-between;margin-bottom:17px;display:flex}.order-back-link{color:var(--green);font-size:9px;text-decoration:none}.order-detail-id{color:#4d5751;font-size:8px}.order-detail-header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.order-title-line{align-items:center;gap:12px;display:flex}.order-title-line h1{margin:0}.order-detail-header p{color:var(--muted);margin:7px 0 0;font-size:11px}.order-detail-actions{gap:7px;display:flex}.order-close-warning,.order-close-ready{border-radius:8px;justify-content:space-between;gap:20px;margin-top:18px;padding:11px 14px;font-size:9px;display:flex}.order-close-warning{color:#d9a9a9;background:#ff6d6d12;border:1px solid #ff6d6d2e}.order-close-ready{color:#94c7a9;background:var(--green-soft);border:1px solid var(--green-border)}.order-close-warning span,.order-close-ready span{color:var(--muted)}.order-finance-cards{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px;display:grid}.order-finance-cards article{min-height:102px;padding:15px}.order-finance-cards span{color:var(--muted);font-size:8px;display:block}.order-finance-cards strong{margin-top:14px;font-size:17px;display:block}.order-finance-cards small{color:var(--muted);margin-top:5px;font-size:7px;display:block}.order-tabs{border:1px solid var(--border);background:#0c100e;border-radius:9px;gap:3px;width:fit-content;margin:12px 0;padding:4px;display:flex}.order-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:9px}.order-tabs button.active{color:#061009;background:var(--green);font-weight:800}.order-overview-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.order-info-card,.order-progress-card{min-height:260px;padding:19px}.order-info-card dl{margin:19px 0 0;display:grid}.order-info-card dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.order-info-card dt{color:var(--muted);font-size:8px}.order-info-card dd{text-align:right;margin:0;font-size:9px}.order-manager-list{margin-top:18px}.order-manager-list>div{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;display:flex}.order-manager-avatar{color:#061009;background:var(--green);border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.order-manager-list strong,.order-manager-list span{display:block}.order-manager-list strong{font-size:9px}.order-manager-list span{color:var(--muted);margin-top:3px;font-size:7px}.order-manager-note{color:#626c66;margin:16px 0 0;font-size:8px;line-height:1.5}.order-timeline{gap:0;margin-top:20px;display:grid}.order-timeline>div{color:#59625d;align-items:center;gap:11px;min-height:29px;font-size:8px;display:flex;position:relative}.order-timeline>div:before{content:"";background:var(--border);width:1px;height:18px;position:absolute;top:17px;left:4px}.order-timeline>div:last-child:before{display:none}.order-timeline>div>span{z-index:1;background:#252c28;border-radius:50%;width:9px;height:9px;position:relative}.order-timeline>div.complete{color:#c6cec9}.order-timeline>div.complete>span{background:var(--green);box-shadow:0 0 8px #23e17f59}.order-tab-card{padding:20px}.order-tab-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.order-tab-card h3{margin:24px 0 11px;font-size:11px}.diagnostic-summary{color:#b4bcb7;max-width:900px;margin:20px 0 0;font-size:10px;line-height:1.7}.recommendations-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.recommendations-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:12px 14px;font-size:9px;display:flex}.recommendations-list>div:last-child{border-bottom:0}.recommendation-accepted{color:var(--green)}.recommendation-declined{color:#ff8181}.order-inner-table table{min-width:950px}.order-payments-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px;display:grid}.order-payments-summary>div{border:1px solid var(--border);background:#0b0f0d;border-radius:8px;padding:13px}.order-payments-summary span,.order-payments-summary strong{display:block}.order-payments-summary span{color:var(--muted);font-size:8px}.order-payments-summary strong{margin-top:7px;font-size:13px}.order-economics-grid{grid-template-columns:minmax(0,1.4fr) .8fr;gap:12px;display:grid}.order-economics-main,.order-margin-card{padding:21px}.economics-row{border-bottom:1px solid var(--border);color:#abb4af;justify-content:space-between;align-items:center;gap:25px;padding:14px 0;font-size:10px;display:flex}.economics-row div span,.economics-row div small{display:block}.economics-row div small{color:#606964;margin-top:4px;font-size:7px}.economics-row.positive-row strong{color:var(--green)}.economics-row.pending{color:#7b837f}.economics-row.total{color:#fff;border:0;margin-top:8px;padding:17px 0 4px}.economics-row.total strong{color:var(--green);font-size:18px}.margin-circle{text-align:center;border:13px solid var(--green);border-right-color:#1d3327;border-radius:50%;place-content:center;width:150px;height:150px;margin:27px auto;display:grid}.margin-circle strong,.margin-circle span{display:block}.margin-circle strong{font-size:25px}.margin-circle span{color:var(--muted);margin-top:4px;font-size:7px}.margin-detail{border-bottom:1px solid var(--border);color:#a8b0ab;justify-content:space-between;padding:11px 0;font-size:9px;display:flex}.order-history{margin-top:20px;position:relative}.order-history-row{gap:13px;padding:0 0 22px;display:flex;position:relative}.order-history-row:before{content:"";background:var(--border);width:1px;position:absolute;top:11px;bottom:0;left:4px}.order-history-row:last-child:before{display:none}.history-point{z-index:1;background:var(--green);border-radius:50%;flex:none;width:9px;height:9px;margin-top:2px;position:relative}.order-history-row strong,.order-history-row div span{display:block}.order-history-row strong{font-size:9px}.order-history-row div span{color:var(--muted);margin-top:4px;font-size:7px}.order-not-found{margin-top:20px;padding:30px}@media (width<=1500px){.orders-filters{grid-template-columns:minmax(240px,1fr) repeat(3,135px)}.order-finance-cards,.orders-summary-grid{grid-template-columns:repeat(5,minmax(145px,1fr))}}.diagnostic-recommendation-link{background:var(--green-soft);border:1px solid var(--green-border);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:14px;display:flex}.diagnostic-recommendation-link strong,.diagnostic-recommendation-link span{display:block}.diagnostic-recommendation-link strong{font-size:9px}.diagnostic-recommendation-link span{color:var(--muted);margin-top:4px;font-size:8px}.recommendations-page{gap:12px;display:grid}.recommendations-head{justify-content:space-between;align-items:flex-start;gap:30px;padding:5px 2px;display:flex}.recommendations-head p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.6}.recommendations-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.recommendations-summary article{padding:14px}.recommendations-summary span,.recommendations-summary strong{display:block}.recommendations-summary span{color:var(--muted);font-size:8px}.recommendations-summary strong{margin-top:10px;font-size:17px}.recommendations-list-v2{gap:10px;display:grid}.recommendation-card{padding:18px}.recommendation-card-head{justify-content:space-between;gap:25px;display:flex}.recommendation-card h3{margin:6px 0 0;font-size:13px}.recommendation-source{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.recommendation-status{white-space:nowrap;border-radius:20px;height:fit-content;padding:5px 8px;font-size:7px}.recommendation-status-recommended{color:#8bb8ff;background:#6496ff17}.recommendation-status-accepted{color:var(--green);background:var(--green-soft)}.recommendation-status-declined{color:#ff8181;background:#ff6d6d14}.recommendation-status-deferred{color:var(--warning);background:#f7bb4f14}.recommendation-status-completed{color:var(--green);border:1px solid var(--green-border);background:#23e17f0f}.recommendation-description{color:#aeb7b2;max-width:900px;margin:15px 0 0;font-size:9px;line-height:1.6}.recommendation-meta{grid-template-columns:1.2fr 1fr repeat(3,.75fr);gap:8px;margin-top:17px;display:grid}.recommendation-meta>div{border:1px solid var(--border);background:#0b0f0d;border-radius:7px;padding:10px}.recommendation-meta span,.recommendation-meta strong{display:block}.recommendation-meta span{color:var(--muted);font-size:7px}.recommendation-meta strong{margin-top:6px;font-size:9px}.recommendation-client-comment{border-left:2px solid var(--border-strong);background:#ffffff04;margin-top:11px;padding:11px}.recommendation-client-comment span,.recommendation-client-comment strong{display:block}.recommendation-client-comment span{color:var(--muted);font-size:7px}.recommendation-client-comment strong{margin-top:5px;font-size:9px}.recommendation-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:7px;margin-top:15px;padding-top:13px;display:flex}.recommendation-action-note{color:#7d8781;font-size:8px}.recommendation-action-note.completed{color:var(--green)}.order-finance-link,.finance-order-link{color:var(--green);font-weight:800;text-decoration:none}.order-finance-link:hover,.finance-order-link:hover{text-decoration:underline}.finance-linked-row{background:#23e17f13!important}.finance-linked-row td:first-child{box-shadow:inset 2px 0 0 var(--green)}.purchases-topbar{margin-bottom:18px}.purchases-summary-grid,.purchase-finance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.purchases-summary-card,.purchase-finance-grid article{min-height:108px;padding:16px}.purchases-summary-card span,.purchase-finance-grid span{color:var(--muted);font-size:8px}.purchases-summary-card strong,.purchase-finance-grid strong{margin-top:14px;font-size:17px;display:block}.purchases-summary-card small{color:#5f6863;margin-top:5px;font-size:7px;display:block}.purchases-tabs{border:1px solid var(--border);background:#0c100e;border-radius:9px;gap:3px;width:fit-content;margin:12px 0;padding:4px;display:flex}.purchases-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:9px}.purchases-tabs button.active{color:#061009;background:var(--green);font-weight:800}.purchases-register{padding:18px}.purchases-section-head,.purchase-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.purchases-count{color:var(--muted);font-size:8px}.purchases-search{border:1px solid var(--border);background:#0b0f0d;border-radius:7px;align-items:center;gap:8px;width:min(620px,100%);height:35px;margin:17px 0 13px;padding:0 10px;display:flex}.purchases-search>span{color:#626c66}.purchases-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;font-size:9px}.purchases-search input::placeholder{color:#4e5752}.purchases-table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.purchases-table{width:100%;min-width:1050px}.purchases-table td strong,.purchases-table td small{display:block}.purchases-table td small{color:#606a64;margin-top:4px;font-size:7px}.procurement-link{color:var(--green);font-size:9px;text-decoration:none}.procurement-link:hover{text-decoration:underline}.procurement-link.strong{font-weight:800}.purchase-order-links{flex-direction:column;gap:3px;display:flex}.requirement-status,.purchase-status,.discrepancy-badge{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:7px;display:inline-flex}.requirement-status-new{color:#8bb8ff;background:#6496ff17}.requirement-status-ordered,.purchase-status-ordered{color:var(--warning);background:#f7bb4f14}.requirement-status-partially_received,.purchase-status-partially_received{color:#d5a66a;background:#d5a66a14}.requirement-status-received,.purchase-status-received,.purchase-status-closed{color:var(--green);background:var(--green-soft)}.purchase-status-draft{color:#abb4af;background:#ffffff09}.discrepancy-badge{color:#f99;background:#ff6d6d14;border:1px solid #ff6d6d29}.mini-action-button{color:var(--green);border:1px solid var(--green-border);cursor:pointer;background:0 0;border-radius:6px;padding:5px 8px;font-size:7px}.purchases-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.expected-purchase-card{padding:18px}.expected-purchase-head{justify-content:space-between;gap:20px;display:flex}.purchase-card-title{margin-top:6px;font-size:15px;display:block}.expected-purchase-card h3{margin:20px 0 0;font-size:11px}.expected-purchase-date{border:1px solid var(--border);background:#0b0f0d;border-radius:7px;justify-content:space-between;margin-top:15px;padding:11px;font-size:8px;display:flex}.expected-purchase-date span{color:var(--muted)}.expected-purchase-item{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:12px 0;display:flex}.expected-purchase-item strong,.expected-purchase-item span{display:block}.expected-purchase-item strong{font-size:9px}.expected-purchase-item span{color:var(--muted);margin-top:3px;font-size:7px}.discrepancy-list{gap:12px;display:grid}.discrepancy-card{padding:19px}.discrepancy-head{justify-content:space-between;gap:20px;display:flex}.discrepancy-card>p{color:var(--muted);font-size:8px}.discrepancy-item{background:#0b0f0d;border:1px solid #ff6d6d21;border-radius:8px;grid-template-columns:minmax(240px,1fr) 120px 120px minmax(220px,1fr);align-items:center;gap:15px;margin-top:14px;padding:14px;display:grid}.discrepancy-item strong,.discrepancy-item span{display:block}.discrepancy-item span{color:var(--muted);margin-top:3px;font-size:7px}.discrepancy-message{color:#c99292;font-size:8px;line-height:1.5}.discrepancy-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.purchases-empty-state{padding:30px}.purchases-empty-state p{max-width:700px;color:var(--muted);font-size:9px;line-height:1.6}.purchase-detail-page{padding-top:23px}.purchase-detail-header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.purchase-detail-header p{color:var(--muted);margin:7px 0 0;font-size:10px}.purchase-finance-grid{grid-template-columns:repeat(4,1fr);margin-top:18px}.purchase-detail-grid{grid-template-columns:minmax(0,1fr) 310px;gap:12px;margin-top:12px;display:grid}.purchase-detail-main{min-width:0;padding:19px}.purchase-detail-table{margin-top:15px}.purchase-documents-block{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.purchase-documents-block>div{border:1px solid var(--border);background:#0b0f0d;border-radius:7px;padding:11px}.purchase-documents-block span,.purchase-documents-block strong{display:block}.purchase-documents-block span{color:var(--muted);font-size:7px}.purchase-documents-block strong{margin-top:6px;font-size:9px}.purchase-side-column{align-content:start;gap:12px;display:grid}.purchase-side-card{padding:17px}.purchase-side-line{border-bottom:1px solid var(--border);color:#a8b1ac;justify-content:space-between;gap:15px;padding:11px 0;font-size:8px;display:flex}.purchase-payments-list{margin-top:12px}.purchase-payments-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:11px 0;display:flex}.purchase-payments-list strong,.purchase-payments-list span,.purchase-payments-list a{display:block}.purchase-payments-list strong{font-size:8px}.purchase-payments-list span{color:var(--muted);margin-top:3px;font-size:7px}.purchase-payments-list>div>div:last-child{text-align:right}.purchase-comment{color:#a4ada8;margin:13px 0 0;font-size:8px;line-height:1.6}.purchase-receipts{margin-top:12px;padding:19px}.receipt-list{gap:7px;margin-top:15px;display:grid}.receipt-row{border:1px solid var(--border);background:#0b0f0d;border-radius:7px;grid-template-columns:190px 110px 1fr;align-items:center;gap:15px;padding:12px;display:grid}.receipt-row strong,.receipt-row span{display:block}.receipt-row strong{font-size:9px}.receipt-row span{color:var(--muted);margin-top:3px;font-size:7px}@media (width<=1450px){.purchases-card-grid{grid-template-columns:repeat(2,1fr)}.purchase-detail-grid{grid-template-columns:minmax(0,1fr) 280px}.discrepancy-item{grid-template-columns:minmax(200px,1fr) 100px 100px minmax(180px,1fr)}}.suppliers-topbar{margin-bottom:18px}.suppliers-summary-grid,.supplier-finance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.suppliers-summary-card,.supplier-finance-grid article{min-height:108px;padding:16px}.suppliers-summary-card span,.supplier-finance-grid span{color:var(--muted);font-size:8px}.suppliers-summary-card strong,.supplier-finance-grid strong{margin-top:14px;font-size:17px;display:block}.suppliers-summary-card small{color:#5f6863;margin-top:5px;font-size:7px;display:block}.suppliers-register{margin-top:12px;padding:18px}.suppliers-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.suppliers-count{color:var(--muted);font-size:8px}.suppliers-search{border:1px solid var(--border);background:#0b0f0d;border-radius:7px;align-items:center;gap:8px;width:min(620px,100%);height:35px;margin:17px 0 13px;padding:0 10px;display:flex}.suppliers-search>span{color:#626c66}.suppliers-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;font-size:9px}.suppliers-table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.suppliers-table{width:100%;min-width:1150px}.suppliers-table td strong,.suppliers-table td small{display:block}.suppliers-table td small{color:#606a64;margin-top:4px;font-size:7px}.supplier-link{color:var(--green);font-size:9px;text-decoration:none}.supplier-link:hover{text-decoration:underline}.supplier-link.strong{font-weight:800}.supplier-muted{color:var(--muted)}.supplier-tags,.supplier-detail-tags{flex-wrap:wrap;gap:4px;display:flex}.supplier-tags span,.supplier-detail-tags span{color:#8d9891;border:1px solid var(--border);background:#0b0f0d;border-radius:20px;padding:4px 6px;font-size:6px}.supplier-detail-page{padding-top:23px}.supplier-detail-header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.supplier-detail-header p{color:var(--muted);margin:7px 0 0;font-size:9px}.supplier-status-active{color:var(--green);background:var(--green-soft);border:1px solid var(--green-border);border-radius:20px;padding:5px 8px;font-size:7px;display:inline-flex}.supplier-finance-grid{margin-top:18px}.supplier-tabs{border:1px solid var(--border);background:#0c100e;border-radius:9px;gap:3px;width:fit-content;margin:12px 0;padding:4px;display:flex}.supplier-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:9px}.supplier-tabs button.active{color:#061009;background:var(--green);font-weight:800}.supplier-overview-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.supplier-info-card,.supplier-next-payment-card{min-height:245px;padding:19px}.supplier-info-card dl{margin:18px 0 0}.supplier-info-card dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.supplier-info-card dt{color:var(--muted);font-size:8px}.supplier-info-card dd{text-align:right;margin:0;font-size:9px}.supplier-categories-card p{color:var(--muted);margin-top:22px;font-size:8px;line-height:1.6}.supplier-detail-tags{margin-top:18px}.supplier-detail-tags span{padding:7px 9px;font-size:8px}.supplier-next-payment-card>strong{margin-top:30px;font-size:27px;display:block}.supplier-next-payment-card>span{color:var(--muted);margin:7px 0 15px;font-size:9px;display:block}.supplier-no-payment{color:var(--muted);margin-top:30px;font-size:9px}.supplier-tab-card{padding:19px}.supplier-order-links{flex-direction:column;gap:3px;display:flex}.supplier-reconciliation-grid{grid-template-columns:minmax(0,1.35fr) .7fr;gap:12px;display:grid}.supplier-reconciliation-main,.supplier-reconciliation-side{padding:20px}.supplier-reconciliation-row{color:#aab3ae;border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:14px 0;font-size:9px;display:flex}.supplier-reconciliation-row.total{color:#fff;margin-top:7px;padding:17px 0}.supplier-reconciliation-row.total strong{font-size:15px}.supplier-payment-term{border:1px solid var(--border);background:#0b0f0d;border-radius:7px;justify-content:space-between;margin-top:20px;padding:13px;font-size:9px;display:flex}.supplier-payment-term span{color:var(--muted)}.supplier-payment-warning{background:#f7bb4f12;border:1px solid #f7bb4f2e;border-radius:8px;margin-top:12px;padding:14px}.supplier-payment-warning span,.supplier-payment-warning strong,.supplier-payment-warning small{display:block}.supplier-payment-warning span{color:var(--warning);font-size:7px}.supplier-payment-warning strong{margin-top:8px;font-size:16px}.supplier-payment-warning small{color:var(--muted);margin-top:5px;font-size:7px}.supplier-discrepancies-list{gap:12px;display:grid}.supplier-discrepancy-card,.supplier-empty{padding:19px}.supplier-discrepancy-card>p,.supplier-empty p{color:var(--muted);font-size:8px}.supplier-discrepancy-line{background:#0b0f0d;border:1px solid #ff6d6d24;border-radius:8px;grid-template-columns:minmax(250px,1fr) 120px 120px minmax(220px,1fr);align-items:center;gap:15px;margin-top:14px;padding:14px;display:grid}.supplier-discrepancy-line strong,.supplier-discrepancy-line span{display:block}.supplier-discrepancy-line span{color:var(--muted);margin-top:3px;font-size:7px}.supplier-discrepancy-line p{color:#c99292;margin:0;font-size:8px;line-height:1.5}.supplier-side-title{margin:6px 0 16px;font-size:14px;font-weight:800;display:block}@media (width<=1450px){.supplier-overview-grid{grid-template-columns:1fr 1fr}.supplier-discrepancy-line{grid-template-columns:minmax(200px,1fr) 100px 100px minmax(170px,1fr)}}.warehouse-topbar{margin-bottom:18px}.warehouse-summary-grid,.warehouse-detail-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.warehouse-summary-card,.warehouse-detail-summary article{min-height:108px;padding:16px}.warehouse-summary-card span,.warehouse-detail-summary span{color:var(--muted);font-size:8px}.warehouse-summary-card strong,.warehouse-detail-summary strong{margin-top:14px;font-size:17px;display:block}.warehouse-summary-card small{color:#5f6863;margin-top:5px;font-size:7px;display:block}.warehouse-tabs{border:1px solid var(--border);background:#0c100e;border-radius:9px;gap:3px;width:fit-content;margin:12px 0;padding:4px;display:flex}.warehouse-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:9px}.warehouse-tabs button.active{color:#061009;background:var(--green);font-weight:800}.warehouse-register{padding:18px}.warehouse-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.warehouse-count{color:var(--muted);font-size:8px}.warehouse-filters{grid-template-columns:minmax(320px,1fr) 180px;gap:8px;margin:17px 0 13px;display:grid}.warehouse-search{border:1px solid var(--border);background:#0b0f0d;border-radius:7px;align-items:center;gap:8px;height:35px;padding:0 10px;display:flex}.warehouse-search span{color:#626c66}.warehouse-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;font-size:9px}.warehouse-filters select{color:#dfe5e1;border:1px solid var(--border);background:#0b0f0d;border-radius:7px;outline:none;height:35px;padding:0 9px;font-size:9px}.warehouse-table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.warehouse-table{width:100%;min-width:1080px}.warehouse-table td strong,.warehouse-table td small{display:block}.warehouse-table td small{color:#606a64;margin-top:4px;font-size:7px}.warehouse-link{color:var(--green);font-size:9px;text-decoration:none}.warehouse-link:hover{text-decoration:underline}.warehouse-link.strong{font-weight:800}.warehouse-location{color:#a7b0ab;border:1px solid var(--border);background:#0b0f0d;border-radius:6px;padding:5px 8px;font-size:8px;display:inline-flex}.warehouse-owner,.warehouse-status,.warehouse-movement{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:7px;display:inline-flex}.warehouse-owner.company{color:var(--green);background:var(--green-soft)}.warehouse-owner.customer{color:#8bb8ff;background:#6496ff17}.warehouse-status.reserved{color:var(--warning);background:#f7bb4f14}.warehouse-status.received,.warehouse-movement-receipt,.warehouse-movement-opening_balance{color:var(--green);background:var(--green-soft)}.warehouse-movement-reserve{color:var(--warning);background:#f7bb4f14}.warehouse-movement-issue_to_repair,.warehouse-movement-write_off{color:#f99;background:#ff6d6d14}.warehouse-movement-inventory_adjustment{color:#8bb8ff;background:#6496ff17}.warehouse-receiving-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.warehouse-receipt-card{padding:18px}.warehouse-receipt-head{justify-content:space-between;gap:20px;display:flex}.warehouse-receipt-card>p{color:var(--muted);margin:8px 0 0;font-size:8px}.warehouse-receipt-data{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;display:grid}.warehouse-receipt-data>div{border:1px solid var(--border);background:#0b0f0d;border-radius:7px;padding:10px}.warehouse-receipt-data span,.warehouse-receipt-data strong{display:block}.warehouse-receipt-data span{color:var(--muted);font-size:7px}.warehouse-receipt-data strong{margin-top:6px;font-size:9px}.warehouse-receipt-links{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:13px;display:flex}.warehouse-inventory-grid{grid-template-columns:minmax(0,1.4fr) .65fr;gap:12px;display:grid}.warehouse-inventory-main,.warehouse-inventory-side{padding:20px}.inventory-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;display:grid}.inventory-summary>div{border:1px solid var(--border);background:#0b0f0d;border-radius:7px;padding:12px}.inventory-summary span,.inventory-summary strong{display:block}.inventory-summary span{color:var(--muted);font-size:7px}.inventory-summary strong{margin-top:7px;font-size:11px}.inventory-history-row{border:1px solid var(--border);border-radius:7px;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;margin-top:14px;padding:13px;display:grid}.inventory-history-row strong,.inventory-history-row span{display:block}.inventory-history-row span{color:var(--muted);margin-top:3px;font-size:7px}.warehouse-inventory-side p{color:var(--muted);margin:17px 0;font-size:8px;line-height:1.65}.warehouse-detail-page{padding-top:23px}.warehouse-detail-header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.warehouse-detail-header p{color:var(--muted);margin:7px 0 0;font-size:9px}.warehouse-detail-summary{margin-top:18px}.warehouse-detail-grid{grid-template-columns:minmax(0,1fr) 320px;gap:12px;margin-top:12px;display:grid}.warehouse-detail-main{padding:20px}.warehouse-detail-data{margin:18px 0 0}.warehouse-detail-data>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.warehouse-detail-data dt{color:var(--muted);font-size:8px}.warehouse-detail-data dd{text-align:right;margin:0;font-size:9px}.warehouse-detail-comment{color:#9da7a1;border:1px solid var(--border);background:#0b0f0d;border-radius:7px;margin-top:17px;padding:12px;font-size:8px;line-height:1.6}.warehouse-detail-side{align-content:start;gap:12px;display:grid}.warehouse-provenance-card{padding:17px}.warehouse-provenance-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:11px 0;font-size:8px;display:flex}.warehouse-provenance-row span{color:var(--muted)}.warehouse-reservation-mini{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:11px 0;display:flex}.warehouse-reservation-mini strong,.warehouse-reservation-mini span{display:block}.warehouse-reservation-mini span{color:var(--muted);margin-top:3px;font-size:7px}.warehouse-reservation-mini>strong{font-size:9px}.warehouse-muted{color:var(--muted);font-size:8px}.warehouse-history-card{margin-top:12px;padding:20px}@media (width<=1450px){.warehouse-receiving-grid{grid-template-columns:repeat(2,1fr)}.warehouse-detail-grid{grid-template-columns:minmax(0,1fr) 280px}}.employees-topbar,.payroll-topbar{margin-bottom:18px}.employees-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.payroll-summary-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.employees-summary-card,.payroll-summary-card{min-height:108px;padding:16px}.employees-summary-card span,.payroll-summary-card span{color:var(--muted);font-size:8px}.employees-summary-card strong,.payroll-summary-card strong{margin-top:14px;font-size:17px;display:block}.employees-summary-card small,.payroll-summary-card small{color:#5f6863;margin-top:5px;font-size:7px;display:block}.payroll-warning-card{border-color:#f7bb4f2e}.employees-register,.payroll-register{margin-top:12px;padding:18px}.employees-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.employees-count{color:var(--muted);font-size:8px}.employees-filters{grid-template-columns:minmax(300px,1fr) 180px;gap:8px;margin:17px 0 13px;display:grid}.employees-search{border:1px solid var(--border);background:#0b0f0d;border-radius:7px;align-items:center;gap:8px;height:35px;padding:0 10px;display:flex}.employees-search>span{color:#626c66}.employees-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;font-size:9px}.employees-filters select{color:#dfe5e1;border:1px solid var(--border);background:#0b0f0d;border-radius:7px;outline:none;height:35px;padding:0 9px;font-size:9px}.employees-table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.employees-table{width:100%;min-width:1000px}.employees-table td strong,.employees-table td small{display:block}.employees-table td small{color:#606a64;margin-top:4px;font-size:7px}.employee-link{color:var(--green);font-size:9px;text-decoration:none}.employee-link:hover{text-decoration:underline}.employee-link.strong{font-weight:800}.employee-unit{border-radius:20px;padding:5px 8px;font-size:7px;display:inline-flex}.employee-unit-service{color:var(--green);background:var(--green-soft)}.employee-unit-drift{color:#9ab7ff;background:#597bcd1c}.employee-unit-shared{color:#b3bbb6;background:#ffffff0a}.payroll-tbd{color:var(--warning)}.employee-detail-page{padding-top:23px}.employee-detail-header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.employee-detail-header p{color:var(--muted);margin:7px 0 0;font-size:9px}.employee-active{color:var(--green);background:var(--green-soft);border:1px solid var(--green-border);border-radius:20px;padding:5px 8px;font-size:7px;display:inline-flex}.employee-payroll-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.employee-payroll-summary article{padding:16px}.employee-payroll-summary span{color:var(--muted);font-size:8px}.employee-payroll-summary strong{margin-top:13px;font-size:17px;display:block}.employee-detail-grid{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px;display:grid}.employee-info-card{min-height:250px;padding:19px}.employee-info-card dl{margin-top:18px}.employee-info-card dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.employee-info-card dt{color:var(--muted);font-size:8px}.employee-info-card dd{text-align:right;margin:0;font-size:9px}.employee-activity-number{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:16px 0;display:flex}.employee-activity-number strong{font-size:24px}.employee-activity-number span{color:var(--muted);font-size:8px}.employee-work-history{margin-top:12px;padding:19px}.employee-manager-orders{gap:7px;margin-top:16px;display:grid}.employee-manager-orders a{color:#fff;border:1px solid var(--border);background:#0b0f0d;border-radius:7px;justify-content:space-between;gap:20px;padding:12px;text-decoration:none;display:flex}.employee-manager-orders a:hover{border-color:var(--green-border)}.employee-manager-orders strong{font-size:9px}.employee-manager-orders span{color:var(--muted);font-size:8px}.manager-commission-warning{color:#aa946a;background:#f7bb4f0f;border:1px solid #f7bb4f2b;border-radius:7px;margin-top:14px;padding:12px;font-size:8px}.payroll-tabs{border:1px solid var(--border);background:#0c100e;border-radius:9px;gap:3px;width:fit-content;margin:12px 0;padding:4px;display:flex}.payroll-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:9px}.payroll-tabs button.active{color:#061009;background:var(--green);font-weight:800}.payroll-status{border-radius:20px;padding:5px 8px;font-size:7px;display:inline-flex}.payroll-status.accrued{color:var(--green);background:var(--green-soft)}.payroll-forecast-total{color:var(--warning);font-size:15px}.payroll-rules-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.payroll-rule-card{padding:20px}.payroll-rule-card.active{border-color:var(--green-border)}.payroll-rule-card.pending{border-color:#f7bb4f24}.payroll-rule-value{letter-spacing:-.05em;margin-top:24px;font-size:32px;display:block}.payroll-rule-card.active .payroll-rule-value{color:var(--green)}.payroll-rule-card.pending .payroll-rule-value{color:var(--warning)}.payroll-rule-card>p{min-height:60px;color:var(--muted);margin:14px 0 0;font-size:8px;line-height:1.65}.payroll-rule-example{border:1px solid var(--border);background:#0b0f0d;border-radius:7px;grid-template-columns:1fr auto;gap:0;margin-top:18px;padding:10px 12px;display:grid}.payroll-rule-example span,.payroll-rule-example strong{border-bottom:1px solid var(--border);padding:7px 0;font-size:8px}.payroll-rule-example span{color:var(--muted)}.payroll-rule-example strong{text-align:right}.manager-rule-warning{color:#a9956d;background:#f7bb4f0f;border-radius:7px;margin-top:18px;padding:11px;font-size:8px;line-height:1.55}@media (width<=1450px){.payroll-rules-grid{grid-template-columns:1fr 1fr}}.payroll-accounting-note{color:#9da7a1;background:var(--green-soft);border:1px solid var(--green-border);border-radius:8px;justify-content:space-between;gap:25px;margin:17px 0 13px;padding:12px 14px;font-size:8px;display:flex}.payroll-accounting-note strong{color:var(--green);white-space:nowrap}.payroll-payment-flow{align-items:center;gap:12px;margin:17px 0 13px;display:flex}.payroll-payment-flow>div{border:1px solid var(--border);background:#0b0f0d;border-radius:7px;min-width:150px;padding:11px 13px}.payroll-payment-flow>span{color:#4e5953}.payroll-payment-flow div span,.payroll-payment-flow div strong{display:block}.payroll-payment-flow div span{color:var(--muted);font-size:7px}.payroll-payment-flow div strong{margin-top:5px;font-size:9px}.payroll-payment-status{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:7px;display:inline-flex}.payroll-payment-status.paid{color:var(--green);background:var(--green-soft);border:1px solid var(--green-border)}.payroll-payment-status.planned{color:var(--warning);background:#f7bb4f14;border:1px solid #f7bb4f29}.payroll-linked-row{background:#23e17f13!important}.payroll-linked-row td:first-child{box-shadow:inset 2px 0 0 var(--green)}.payroll-independent-note{color:#a3ada7;border:1px solid var(--border);background:#0b0f0d;border-radius:8px;margin:17px 0 13px;padding:12px 14px;font-size:8px}.payroll-tax-badge{border-radius:20px;padding:5px 8px;font-size:7px;display:inline-flex}.payroll-tax-badge.standard{color:var(--green);background:var(--green-soft)}.payroll-tax-badge.non_taxable{color:#8bb8ff;background:#6496ff17}.payroll-tax-badge.manual{color:var(--warning);background:#f7bb4f14}.payroll-drawer-backdrop{z-index:1000;background:#000000ad;justify-content:flex-end;display:flex;position:fixed;inset:0}.payroll-payment-drawer{border-left:1px solid var(--border);background:#080b09;width:min(520px,100vw);height:100vh;padding:22px;overflow-y:auto;box-shadow:-20px 0 50px #00000059}.payroll-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding-bottom:17px;display:flex}.payroll-drawer-head button{width:32px;height:32px;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:7px;font-size:18px}.payroll-payment-form{gap:13px;margin-top:18px;display:grid}.payroll-payment-form label{gap:6px;display:grid}.payroll-payment-form label>span{color:var(--muted);font-size:8px}.payroll-payment-form input,.payroll-payment-form select,.payroll-payment-form textarea{box-sizing:border-box;color:#fff;border:1px solid var(--border);width:100%;font:inherit;background:#0b0f0d;border-radius:7px;outline:none;padding:10px;font-size:9px}.payroll-payment-form textarea{resize:vertical;min-height:78px}.payroll-form-two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.payroll-tax-warning{color:#a59675;background:#f7bb4f0f;border:1px solid #f7bb4f26;border-radius:7px;padding:11px;font-size:8px;line-height:1.55}.payroll-form-actions{justify-content:flex-end;gap:8px;padding-top:7px;display:flex}.tax-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tax-summary-card{min-height:105px;padding:16px}.tax-summary-card>span{color:var(--muted);font-size:8px}.tax-summary-card>strong{margin-top:14px;font-size:18px;display:block}.tax-summary-card>small{color:#66706a;margin-top:5px;font-size:7px;display:block}.tax-tabs{border:1px solid var(--border);background:#0c100e;border-radius:9px;gap:3px;width:fit-content;margin:12px 0;padding:4px;display:flex}.tax-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:9px}.tax-tabs button.active{color:#061009;background:var(--green);font-weight:800}.tax-panel{padding:18px}.tax-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tax-panel-head>strong{color:var(--green);font-size:16px}.tax-info-note{color:#98a39d;border:1px solid var(--border);background:#0b0f0d;border-radius:8px;margin:16px 0 13px;padding:12px 14px;font-size:8px;line-height:1.55}.tax-table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.tax-table{border-collapse:collapse;width:100%;min-width:1080px}.tax-table th,.tax-table td{border-bottom:1px solid var(--border);text-align:left;padding:11px 12px;font-size:8px}.tax-table th{color:#68716c;font-weight:600}.tax-table td small{color:#626c66;margin-top:4px;font-size:7px;display:block}.tax-link{color:var(--green);text-decoration:none}.tax-link:hover{text-decoration:underline}.tax-link.strong{font-weight:800}.tax-treatment,.tax-case-status,.tax-liability-status{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:7px;display:inline-flex}.tax-treatment.standard,.tax-case-status.registered,.tax-liability-status{color:var(--green);background:var(--green-soft)}.tax-treatment.manual,.tax-case-status.manual_required,.tax-case-status.needs_input,.tax-case-status.forecast{color:var(--warning);background:#f7bb4f14}.tax-treatment.non_taxable,.tax-case-status.excluded{color:#8bb8ff;background:#6496ff17}.tax-case-status.cancelled{color:#9a9a9a;background:#ffffff0d}.tax-mini-list{gap:3px;display:grid}.tax-mini-list span{color:#aeb8b2;font-size:7px}.tax-muted{color:var(--muted);font-size:8px}.tax-action-button{color:var(--green);background:var(--green-soft);cursor:pointer;border:1px solid #4aff7a29;border-radius:6px;padding:6px 9px;font-size:8px}.tax-linked-row{box-shadow:inset 3px 0 0 var(--green);background:#4aff7a0e}.tax-placeholder-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tax-placeholder-card{min-height:180px;padding:20px}.tax-placeholder-card p{max-width:520px;color:var(--muted);margin-top:16px;font-size:8px;line-height:1.65}.tax-setting-state{color:var(--warning);margin-top:20px;font-size:20px;display:block}.tax-drawer-backdrop{z-index:1200;background:#000000ad;justify-content:flex-end;display:flex;position:fixed;inset:0}.tax-drawer{box-sizing:border-box;border-left:1px solid var(--border);background:#080b09;width:min(560px,100vw);height:100vh;padding:22px;overflow-y:auto}.tax-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding-bottom:17px;display:flex}.tax-drawer-head p{color:var(--muted);margin:6px 0 0;font-size:8px}.tax-drawer-head button{width:32px;height:32px;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:7px;font-size:18px}.tax-form{gap:13px;margin-top:18px;display:grid}.tax-form label{gap:6px;display:grid}.tax-form label>span{color:var(--muted);font-size:8px}.tax-form label>small{color:#68716c;font-size:7px}.tax-form input,.tax-form select,.tax-form textarea{box-sizing:border-box;color:#fff;border:1px solid var(--border);width:100%;font:inherit;background:#0b0f0d;border-radius:7px;outline:none;padding:10px;font-size:9px}.tax-form textarea{resize:vertical;min-height:70px}.tax-component{border:1px solid var(--border);background:#0b0f0d;border-radius:8px;padding:13px}.tax-component h3{margin:0 0 10px;font-size:9px}.tax-form-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tax-form-warning{color:#a59675;background:#f7bb4f0f;border:1px solid #f7bb4f26;border-radius:7px;padding:11px;font-size:8px;line-height:1.55}.tax-form-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=1100px){.tax-summary-grid{grid-template-columns:repeat(2,1fr)}.tax-placeholder-grid{grid-template-columns:1fr}}.planning-calendar{gap:12px;display:grid}.planning-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.planning-head h2{margin-bottom:4px}.planning-head p{color:var(--muted);margin:0;font-size:8px}.planning-period-filter{align-items:flex-end;gap:8px;margin-left:auto;display:flex}.planning-period-filter label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.planning-period-filter input{height:34px;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:0 8px;font-size:11px}.planning-period-filter select{min-width:150px;height:34px;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:0 8px;font-size:11px}.planning-period-filter input:focus,.planning-period-filter select:focus{outline:1px solid var(--green);border-color:var(--green)}.planning-summary-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.planning-summary-card{min-height:105px;padding:15px}.planning-summary-card>span{color:var(--muted);font-size:8px}.planning-summary-card>strong{margin-top:13px;font-size:17px;display:block}.planning-summary-card>small{color:#65706a;margin-top:5px;font-size:7px;display:block}.planning-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);gap:12px;display:grid}.planning-days,.planning-accounts{padding:18px}.planning-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.planning-section-head>strong{color:var(--green);font-size:15px}.planning-day{border:1px solid var(--border);background:#0b0f0d;border-radius:8px;margin-top:10px;overflow:hidden}.planning-day-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:12px 14px;display:flex}.planning-day-head>div{gap:4px;display:grid}.planning-day-head span,.planning-day-head small{color:var(--muted);font-size:7px}.planning-day-result{text-align:right}.planning-events{display:grid}.planning-event{color:inherit;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;text-decoration:none;display:flex}.planning-event:last-child{border-bottom:0}.planning-event-link:hover{background:#ffffff05}.planning-event-main{align-items:center;gap:10px;min-width:0;display:flex}.planning-event-main>div{gap:4px;display:grid}.planning-event-main strong{font-size:9px}.planning-event-main small{color:var(--muted);font-size:7px}.planning-priority{border-radius:20px;align-items:center;padding:2px 6px;font-size:7px;font-weight:700;display:inline-flex}.planning-priority.unset{color:#77817b;background:#ffffff0a}.planning-priority.low{color:#92b9a3;background:#6dc09014}.planning-priority.normal{color:#d8ba7c;background:#d8ba7c17}.planning-priority.high{color:#ff8f82;background:#ff65551a}.planning-date-overridden{color:#8eb8ff}.planning-approval-status{border-radius:20px;align-items:center;padding:2px 6px;font-size:7px;font-weight:700;display:inline-flex}.planning-approval-status.planned{color:#9ca6a0;background:#ffffff0d}.planning-approval-status.approved{color:var(--green);background:var(--green-soft)}.planning-event-side{text-align:right;justify-items:end;gap:4px;display:grid}.planning-event-side small{color:var(--muted);font-size:7px}.planning-source{border-radius:20px;justify-content:center;min-width:64px;padding:5px 7px;font-size:7px;display:inline-flex}.planning-source.supplier_payment{color:#dfb771;background:#dfb77114}.planning-source.payroll_payment{color:#9dbfff;background:#6496ff17}.planning-source.tax_liability{color:#d99cff;background:#be64ff14}.planning-source.expected_client_receipt{color:var(--green);background:var(--green-soft)}.planning-source.manual{color:#b0b8b3;background:#ffffff0d}.planning-account-list{gap:8px;display:grid}.planning-account{border:1px solid var(--border);background:#0b0f0d;border-radius:8px;padding:12px}.planning-account-head{justify-content:space-between;gap:12px;display:flex}.planning-account-head>div{gap:3px;display:grid}.planning-account-head small{color:var(--muted);font-size:7px}.planning-account-flow{border-top:1px solid var(--border);justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;font-size:7px;display:flex}.planning-unassigned-note{color:#a99770;background:#f7bb4f0d;border:1px solid #f7bb4f24;border-radius:8px;gap:5px;margin-top:12px;padding:11px;font-size:7px;line-height:1.5;display:grid}.planning-gap-alert{color:#ffb4aa;background:#ff55460f;border:1px solid #ff55462e;border-radius:8px;gap:5px;padding:12px 14px;font-size:8px;display:grid}.planning-negative{color:#ff786b!important}.planning-warning-text{color:var(--warning)}.planning-empty,.planning-access-denied{color:var(--muted);text-align:center;padding:25px;font-size:8px}.planning-drawer-backdrop{z-index:1300;background:#000000ad;justify-content:flex-end;display:flex;position:fixed;inset:0}.planning-drawer{box-sizing:border-box;border-left:1px solid var(--border);background:#080b09;width:min(540px,100vw);height:100vh;padding:22px;overflow-y:auto;box-shadow:-20px 0 50px #00000059}.planning-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding-bottom:17px;display:flex}.planning-drawer-head button{width:32px;height:32px;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:7px;font-size:18px}.planning-form{gap:13px;margin-top:18px;display:grid}.planning-form label{gap:6px;display:grid}.planning-form label>span{color:var(--muted);font-size:8px}.planning-form label>small{color:#69736d;font-size:7px;line-height:1.45}.planning-form input,.planning-form select,.planning-form textarea{box-sizing:border-box;color:#fff;border:1px solid var(--border);width:100%;font:inherit;background:#0b0f0d;border-radius:7px;outline:none;padding:10px;font-size:9px}.planning-form textarea{resize:vertical;min-height:75px}.planning-form-two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.planning-form-actions{justify-content:flex-end;gap:8px;padding-top:7px;display:flex}@media (width<=1250px){.planning-summary-grid{grid-template-columns:repeat(3,1fr)}.planning-layout{grid-template-columns:1fr}}@media (width<=850px){.planning-summary-grid{grid-template-columns:repeat(2,1fr)}.planning-form-two{grid-template-columns:1fr}}.planning-assignment-panel{padding:18px}.planning-assignment-list{gap:7px;display:grid}.planning-assignment-row{border:1px solid var(--border);background:#0b0f0d;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:11px 12px;display:flex}.planning-assignment-main{align-items:center;gap:10px;min-width:0;display:flex}.planning-assignment-main>div{gap:4px;display:grid}.planning-assignment-main a{color:inherit;text-decoration:none}.planning-assignment-main a:hover{color:var(--green)}.planning-assignment-main small{color:var(--muted);font-size:7px}.planning-assignment-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.planning-assignment-side>strong{text-align:right;min-width:95px}.planning-assignment-side select,.planning-assigned-row select,.planning-date-control input{color:#fff;border:1px solid var(--border);min-width:190px;font:inherit;background:#090d0b;border-radius:6px;outline:none;padding:8px 9px;font-size:8px}.planning-date-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 6px;min-width:160px;display:grid}.planning-date-control input{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0}.planning-date-control small{color:var(--muted);white-space:nowrap;font-size:7px}.planning-date-control button{color:#8eb8ff;cursor:pointer;font:inherit;background:#578be614;border:1px solid #578be62e;border-radius:5px;padding:3px 6px;font-size:7px}.planning-approval-control{justify-content:space-between;align-items:center;gap:7px;min-width:190px;display:flex}.planning-approval-control button{color:var(--green);background:var(--green-soft);cursor:pointer;font:inherit;border:1px solid #38ff7e29;border-radius:6px;padding:7px 8px;font-size:7px}.planning-approval-control button:focus{border-color:var(--green);outline:1px solid var(--green)}.planning-approval-control button:disabled{cursor:not-allowed;opacity:.55}.planning-payment-control{grid-template-columns:minmax(108px,1fr) auto;gap:5px;min-width:190px;display:grid}.planning-payment-control input,.planning-payment-control button{min-width:0;color:var(--text);border:1px solid var(--border);font:inherit;background:#ffffff08;border-radius:6px;padding:7px 8px;font-size:7px}.planning-payment-control button{color:var(--green);background:var(--green-soft);cursor:pointer}.planning-payment-control input:focus,.planning-payment-control button:focus{border-color:var(--green);outline:1px solid var(--green)}.planning-payment-control input:disabled,.planning-payment-control button:disabled{cursor:not-allowed;opacity:.5}.planning-payment-control small{color:var(--muted);grid-column:1/-1;font-size:7px}.planning-realized-event{background:#578be60f;border-color:#578be638}.planning-realized-event>strong{text-align:right;gap:3px;display:grid}.planning-paid-events{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.planning-paid-row{color:inherit;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:flex}.planning-paid-row>div{gap:3px;min-width:0;display:grid}.planning-paid-row small{color:var(--muted);font-size:7px}.planning-assignment-side .planning-priority-select{min-width:150px}.planning-priority-select:focus,.planning-date-control input:focus{border-color:var(--green);outline:1px solid var(--green)}.planning-priority-select:disabled,.planning-date-control input:disabled,.planning-date-control button:disabled{cursor:not-allowed;opacity:.55}.planning-assigned-events{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.planning-assigned-list{gap:6px;margin-top:9px;display:grid}.planning-assigned-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:8px;padding:9px 0;display:grid}.planning-assigned-row:last-child{border-bottom:0}.planning-assigned-row>div{gap:3px;min-width:0;display:grid}.planning-assigned-controls{gap:6px!important}.planning-assigned-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.planning-assigned-row small{color:var(--muted);font-size:7px}@media (width<=1100px){.planning-assignment-row{flex-direction:column;align-items:stretch}.planning-assignment-side{grid-template-columns:1fr;width:100%;display:grid}.planning-assignment-side>strong{text-align:left;min-width:0}.planning-assigned-row{grid-template-columns:1fr}.planning-assignment-side select,.planning-assigned-row select,.planning-date-control,.planning-approval-control,.planning-payment-control{width:100%;min-width:0}}.planning-timeline{padding:18px;overflow:hidden}.planning-timeline-note{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-bottom:12px;font-size:7px;line-height:1.5;display:flex}.planning-timeline-scroll{padding-bottom:5px;overflow-x:auto}.planning-timeline-canvas{gap:18px;display:grid}.planning-timeline-global{border:1px solid var(--border);background:#0b0f0d;border-radius:8px;overflow:hidden}.planning-timeline-chart{padding:10px 10px 0}.planning-timeline-chart svg{width:100%;height:145px;display:block}.planning-timeline-negative-zone{fill:#ff554609}.planning-timeline-zero{stroke:#ffffff21;stroke-width:1px;stroke-dasharray:8 7;vector-effect:non-scaling-stroke}.planning-timeline-line{fill:none;stroke:var(--green);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.planning-timeline-point{fill:var(--green);stroke:#0b0f0d;stroke-width:2px;vector-effect:non-scaling-stroke}.planning-timeline-axis{border-top:1px solid var(--border);display:grid}.planning-timeline-axis-item{text-align:center;border-right:1px solid #ffffff09;gap:3px;min-width:0;padding:8px 5px 9px;display:grid}.planning-timeline-axis-item:last-child{border-right:0}.planning-timeline-axis-item strong{font-size:7px}.planning-timeline-axis-item span{color:var(--muted);white-space:nowrap;font-size:7px}.planning-account-timelines{gap:8px;display:grid}.planning-account-timeline-title{color:var(--muted);letter-spacing:.14em;font-size:7px;font-weight:700}.planning-account-timeline{border:1px solid var(--border);background:#0b0f0d;border-radius:8px;overflow:hidden}.planning-account-timeline-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:9px 11px;display:flex}.planning-account-timeline-head>div:first-child{gap:3px;display:grid}.planning-account-timeline-head small{color:var(--muted);font-size:7px}.planning-account-timeline-values{color:var(--muted);gap:18px;font-size:7px;display:flex}.planning-account-timeline-values strong{color:var(--text)}.planning-account-timeline-chart{padding:5px 10px}.planning-account-timeline-chart svg{width:100%;height:70px;display:block}.reports-filters{gap:10px;display:flex}.reports-filters label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.reports-filters select,.reports-filters input{min-width:155px;color:var(--text);background:var(--panel-2);border:1px solid var(--border-strong);border-radius:8px;padding:9px 10px}.reports-kpis,.reports-grid{gap:16px;margin-bottom:16px;display:grid}.reports-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpi{gap:10px;padding:20px;display:grid}.report-kpi span,.report-table-card>.section-title>span,.report-empty,.reports-note{color:var(--muted)}.report-kpi strong{font-size:28px}.report-profit strong{color:var(--green)}.report-table-card{padding:20px}.report-table{border-top:1px solid var(--border);margin-top:16px;display:grid}.report-table>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.report-unit-table>div{grid-template-columns:1fr auto;display:grid}.report-unit-table small{color:var(--muted);grid-column:1;font-size:11px}.report-unit-table strong{grid-area:1/2/span 2;align-self:center}.report-empty,.reports-note,.reports-access-denied{padding:18px 20px;line-height:1.5}.reports-note{margin:0;font-size:12px}.cash-flow-card{margin-bottom:16px}.cash-flow-table{border-top:1px solid var(--border);margin-top:16px;display:grid}.cash-flow-head,.cash-flow-table>div:not(.cash-flow-head){border-bottom:1px solid var(--border);grid-template-columns:.8fr repeat(4,1fr);align-items:center;gap:12px;padding:11px 0;display:grid}.cash-flow-head{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.registry-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.registry-summary article{gap:7px;padding:18px 20px;display:grid}.registry-summary span,.registry-row small{color:var(--muted)}.registry-summary strong{font-size:26px}.registry-table-card{padding:8px 20px}.registry-search{color:#626c66;border:1px solid var(--border);background:#0b0f0d;border-radius:7px;align-items:center;gap:8px;height:35px;margin-bottom:16px;padding:0 10px;display:flex}.registry-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;font-size:9px}.registry-search input::placeholder{color:#4e5752}.registry-empty{color:var(--muted);text-align:center;margin:0;padding:35px;font-size:9px}.registry-table{display:grid}.registry-head,.registry-row{border-bottom:1px solid var(--border);grid-template-columns:1.2fr 1fr .45fr .75fr;align-items:center;gap:16px;padding:14px 0;display:grid}.registry-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.registry-row>div{gap:4px;display:grid}.registry-row a{color:var(--green);font-weight:700;text-decoration:none}.registry-entity-link{display:inline-block}.registry-vehicles-table .registry-head,.registry-vehicles-table .registry-row{grid-template-columns:1.1fr 1.15fr 1fr .7fr}.vehicle-detail-header,.vehicle-detail-grid{gap:16px;display:grid}.vehicle-detail-header{grid-template-columns:1fr auto;align-items:start;margin-bottom:16px}.vehicle-detail-header h1{margin:5px 0}.vehicle-detail-header p,.vehicle-owner-card span,.vehicle-info-card dt,.vehicle-history-list small{color:var(--muted)}.vehicle-owner-card{gap:6px;min-width:230px;padding:17px;display:grid}.vehicle-detail-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.vehicle-info-card,.vehicle-history-card{padding:20px}.vehicle-info-card dl{gap:12px;margin:16px 0 0;display:grid}.vehicle-info-card dl div{gap:3px;display:grid}.vehicle-info-card dt{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.vehicle-info-card dd{margin:0}.vehicle-history-list{border-top:1px solid var(--border);margin-top:14px;display:grid}.vehicle-history-list a{color:var(--text);border-bottom:1px solid var(--border);grid-template-columns:85px 1fr;gap:3px 12px;padding:12px 0;text-decoration:none;display:grid}.vehicle-history-list small{grid-column:2}.client-detail-header,.client-detail-grid{gap:16px;display:grid}.client-detail-header{grid-template-columns:1fr auto;align-items:start;margin-bottom:16px}.client-detail-header h1{margin:5px 0}.client-detail-header p,.client-visit-card span,.client-info-card dt,.client-history-list small{color:var(--muted)}.client-visit-card{gap:6px;min-width:170px;padding:17px;display:grid}.client-visit-card strong{font-size:28px}.client-detail-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.client-info-card,.client-history-card{padding:20px}.client-info-card dl{gap:12px;margin:16px 0;display:grid}.client-info-card dl div{gap:3px;display:grid}.client-info-card dt{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.client-info-card dd{margin:0}.client-vehicles-list,.client-history-list{border-top:1px solid var(--border);display:grid}.client-vehicles-list a,.client-history-list a{color:var(--text);border-bottom:1px solid var(--border);text-decoration:none}.client-vehicles-list a{padding:10px 0}.client-history-list a{grid-template-columns:85px 1fr;gap:3px 12px;padding:12px 0;display:grid}.client-history-list small{grid-column:2}@media (width<=850px){.planning-head{flex-wrap:wrap}.planning-period-filter{flex-wrap:wrap;width:100%;margin-left:0}.planning-timeline{padding:14px}.planning-timeline-note{display:grid}.planning-account-timeline-head{flex-direction:column}.planning-account-timeline-values{justify-content:space-between;width:100%}.reports-kpis,.reports-grid,.registry-summary,.vehicle-detail-header,.vehicle-detail-grid,.client-detail-header,.client-detail-grid{grid-template-columns:1fr}.cash-flow-head,.cash-flow-table>div:not(.cash-flow-head){grid-template-columns:repeat(2,1fr)}}.auth-page{place-items:center;min-height:100vh;padding:40px 24px;display:grid}.auth-card{width:min(100%,470px);padding:34px}.auth-logo{width:min(210px,100%);height:auto;margin:0 0 32px;display:block}.auth-card h1{margin-bottom:12px}.auth-card>p:not(.auth-error):not(.auth-note){color:var(--muted);font-size:15px;line-height:1.55}.auth-form,.users-form{gap:15px;display:grid}.auth-form{margin-top:26px}.auth-form label,.users-form label{color:#bac3bd;gap:7px;font-size:13px;font-weight:700;display:grid}.auth-form label small,.users-form label small{color:var(--muted);font-weight:500}.auth-form input,.users-form input{width:100%;min-height:42px;color:var(--text);border:1px solid var(--border-strong);font:inherit;background:#0b0f0d;border-radius:8px;outline:none;padding:0 12px;font-size:15px;transition:border-color .14s,box-shadow .14s}.auth-form input::placeholder,.users-form input::placeholder{color:#58615c}.auth-form input:focus,.users-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #23e17f24}.auth-form .primary-button,.users-form .primary-button{width:100%;min-height:43px;margin-top:4px;font-size:14px}.auth-error,.users-success{border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.auth-error{color:#ffadad;background:#ff6d6d14;border:1px solid #ff6d6d38}.users-success{color:#a7ebc5;background:var(--green-soft);border:1px solid var(--green-border)}.auth-note{color:#68726c;border-top:1px solid var(--border);margin:25px 0 0;padding-top:18px;font-size:12px;line-height:1.55}.users-grid{grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);gap:12px;display:grid}.users-form-card,.users-list-card,.users-denied{padding:22px}.users-form-card h2,.users-list-card h2{margin-bottom:20px}.users-form .primary-button{width:fit-content;min-width:190px}.users-list{border-top:1px solid var(--border);margin-top:6px;display:grid}.user-record{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px 0;display:grid}.user-record .avatar{width:38px;height:38px;font-size:13px}.user-record strong,.user-record span,.user-record small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-record strong{color:#edf2ef;font-size:15px}.user-record span,.user-record small{color:var(--muted);margin-top:3px;font-size:13px}.user-record small{color:#69736d}.users-denied{max-width:680px}.users-denied h1{max-width:570px;margin-top:7px}.users-denied p{max-width:570px;color:var(--muted);margin-bottom:0}@media (width<=850px){.auth-page{padding:24px 16px}.auth-card{padding:24px}.users-grid{grid-template-columns:1fr}}.sidebar-user{color:var(--text);align-items:center;gap:9px;margin-bottom:10px;text-decoration:none;display:flex}.sidebar-user .avatar{flex:none}.sidebar-user strong,.sidebar-user small{display:block}.sidebar-user strong{font-size:14px}.sidebar-user small{margin-top:1px;font-size:12px}.sidebar-logout{width:100%;color:var(--muted);border:1px solid var(--border-strong);cursor:pointer;text-align:left;background:0 0;border-radius:7px;margin:0 0 12px;padding:7px 9px;font-size:13px}.sidebar-logout:hover{color:var(--text);border-color:var(--green-border)}
