.audit-history-modal{flex-direction:column;max-height:calc(100dvh - 36px);display:flex}.audit-history-modal .modal-header{flex-shrink:0}.audit-history-modal .modal-body{min-height:0;overflow-y:auto}.audit-filters{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.audit-filters label{color:var(--muted);flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.audit-filters input,.audit-filters select{border:1px solid var(--border-strong);border-radius:9px;width:100%;min-width:0;padding:10px}.audit-filters>button{justify-content:center;align-self:end}.audit-notice,.audit-count{color:var(--muted);font-size:12px;line-height:1.7}.audit-timeline{gap:12px;display:grid}.audit-event{border:1px solid var(--border);border-left:3px solid var(--blue);background:var(--surface-2);overflow-wrap:anywhere;border-radius:12px;padding:16px}.audit-event header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.audit-event time,.audit-event small{color:var(--muted);font-size:11px}.audit-event p{margin:8px 0;font-size:13px}.audit-event .audit-change{color:var(--text)}.audit-summary-link{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.audit-summary-link p{color:var(--muted);margin:5px 0 0;font-size:12px}@media (max-width:600px){.audit-filters{grid-template-columns:1fr 1fr}.audit-filters>label:first-child{grid-column:1/-1}.audit-summary-link{flex-wrap:wrap}.audit-event{padding:12px}}.dashboard-insights-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:stretch;gap:20px;display:grid}.dashboard-insight-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:18px;flex-direction:column;min-width:0;padding:24px;display:flex;box-shadow:0 8px 26px -20px #0008}.dashboard-insight-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.dashboard-insight-card h3{letter-spacing:-.035em;color:var(--text);margin:5px 0 6px;font-size:18px}.dashboard-insight-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.insight-eyebrow{letter-spacing:.15em;color:var(--muted);font-size:9px;font-weight:800}.insight-icon{border:1px solid var(--border);background:var(--surface-2);width:42px;height:42px;color:var(--blue);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.collection-visual{flex:1;grid-template-columns:minmax(130px,.85fr) minmax(0,1fr);align-items:center;gap:20px;padding:12px 0 20px;display:grid}.collection-ring{aspect-ratio:1;width:100%;max-width:225px;margin:auto;position:relative}.collection-ring svg{width:100%;height:100%;animation:.35s both insight-appear;display:block;overflow:visible}.collection-ring circle{fill:none;stroke-width:13px}.collection-track{stroke:var(--surface-3)}.collection-arc{opacity:.72;transition:stroke-dasharray .35s,opacity .2s}.collection-arc.pending{stroke:var(--amber)}.collection-arc.collected{stroke:var(--green)}.collection-arc.emphasis{opacity:1}.collection-ring>div{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.collection-ring strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--text);font-size:clamp(22px,2.5vw,35px)}.collection-ring span{color:var(--muted);font-size:11px}.collection-legend{gap:9px;min-width:0;display:grid}.collection-legend>button{text-align:left;border:1px solid var(--border);background:0 0;border-radius:12px;gap:8px;min-width:0;padding:14px 15px;transition:background .18s,border-color .18s;display:grid}.collection-legend>button:hover,.collection-legend>button[aria-pressed=true]{background:var(--surface-2);border-color:var(--border-strong)}.collection-legend>button span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.collection-legend i,.sales-calendar-summary i{background:var(--blue);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.collection-legend .collected i{background:var(--green)}.collection-legend .pending i{background:var(--amber)}.collection-legend strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;color:var(--text);font-size:19px}.collection-total{border-top:1px solid var(--border);gap:6px;padding:12px 4px 0;display:grid}.collection-total span{color:var(--muted);font-size:10px}.collection-total strong{font-size:15px}.dashboard-insight-card p.insight-footnote{border-top:1px solid var(--border);margin-top:auto;padding-top:13px;font-size:10px;line-height:1.65}.collection-empty{text-align:center;min-height:210px;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.collection-empty strong{color:var(--text);font-size:14px}.collection-empty span{font-size:12px}.sales-calendar-navigation{align-items:center;gap:7px;padding:0 0 12px;display:flex}.sales-calendar-navigation strong{text-transform:capitalize;text-align:center;flex:1;font-size:13px;font-weight:700}.sales-calendar-navigation button{border:1px solid var(--border);background:var(--surface-2);min-width:32px;min-height:32px;color:var(--text);border-radius:9px;place-items:center;display:grid}.sales-calendar-navigation .calendar-today{margin-left:5px;padding:0 10px;font-size:11px}.sales-calendar-navigation button:hover{border-color:var(--blue)}.sales-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-content:start;gap:4px;min-height:235px;display:grid}.calendar-weekday{text-align:center;color:var(--muted);padding:5px 0 8px;font-size:10px}.sales-calendar-grid>button{min-width:0;min-height:34px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;transition:background .16s,transform .16s,border-color .16s;display:flex}.sales-calendar-grid>button:hover{background:var(--surface-3);transform:translateY(-1px)}.sales-calendar-grid>button[aria-pressed=true]{background:var(--surface-3);border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.sales-calendar-grid>button.is-today span{color:var(--blue);font-weight:800}.sales-calendar-grid>button i{background:0 0;border-radius:50%;width:4px;height:4px}.sales-calendar-grid>button.has-sales i{background:var(--blue)}.dashboard-insight-card button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sales-calendar-summary{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 14px;padding-top:13px;font-size:11px;display:flex}.sales-calendar-summary span{color:var(--muted);align-items:center;gap:7px;display:flex}.sales-calendar-summary strong{font-variant-numeric:tabular-nums;color:var(--text)}@keyframes insight-appear{0%{opacity:0}to{opacity:1}}@media (max-width:1050px){.dashboard-insights-row{grid-template-columns:1fr 1fr;gap:14px}.dashboard-insight-card{padding:18px}.collection-visual{grid-template-columns:1fr;gap:8px}.collection-ring{max-width:165px}.collection-legend{grid-template-columns:1fr 1fr}.collection-legend>button{padding:11px}.collection-legend strong{font-size:15px}.collection-total{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}}@media (max-width:700px){.dashboard-insights-row{grid-template-columns:1fr}.dashboard-insight-card{padding:18px}.collection-visual{grid-template-columns:minmax(100px,.75fr) minmax(0,1fr);gap:14px}.collection-legend{grid-template-columns:1fr}.collection-total{display:grid}.sales-calendar-grid>button{min-height:40px}.sales-calendar-grid{min-height:260px}.collection-ring strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.collection-ring svg{animation:none}.collection-arc,.collection-legend>button,.sales-calendar-grid>button{transition:none}.sales-calendar-grid>button:hover{transform:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eaf1ef;font-synthesis:none;text-rendering:optimizelegibility;--bg:#07100e;--surface:#0c1714;--surface-2:#111d1a;--surface-3:#172420;--border:#cbe0d917;--border-strong:#cbe0d929;--text:#edf5f2;--muted:#869691;--subtle:#53635f;--purple:#8b5cf6;--purple-bright:#a78bfa;--green:#2dd477;--amber:#f6b93b;--red:#f06f6f;--blue:#55a5ff;--shadow:0 20px 60px #00000047;background:#07100e;font-family:Segoe UI Variable Text,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 76% -20%, #3d9f7014, transparent 28%), var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}input,select,textarea{border:1px solid var(--border-strong);width:100%;min-height:42px;color:var(--text);background:#0a1512;border-radius:10px;outline:0;padding:9px 12px;transition:border-color .15s,box-shadow .15s,background .15s}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}label{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}label>small{color:var(--subtle);font-weight:400;line-height:1.45}code{color:var(--purple-bright);background:#8b5cf61f;border-radius:5px;padding:2px 5px}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#283832;border-radius:99px}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:50;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07100eeb;flex-direction:column;width:236px;padding:24px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;padding:0 10px 28px;display:flex}.brand-mark{background:linear-gradient(145deg,#7149e9,#9a70f7);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 9px 28px #8b5cf640}.brand>div:last-child{align-items:baseline;gap:3px;display:flex}.brand strong{letter-spacing:-.8px;font:800 21px Segoe UI Variable Display,Segoe UI,sans-serif}.brand span{color:var(--subtle);text-transform:uppercase;letter-spacing:1.4px;font-size:10px}.nav-label{color:#45534f;text-transform:uppercase;letter-spacing:1.6px;margin:0 11px 9px;font-size:9px;font-weight:700}.primary-nav{gap:4px;display:grid}.primary-nav button{color:#75857f;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:13px;font-weight:600;transition:all .16s;display:flex;position:relative}.primary-nav button:hover{color:#c7d3cf;background:#ffffff08}.primary-nav button.active{color:#c6b5ff;background:#8b5cf61c}.primary-nav button.active svg{color:#9d7aff}.primary-nav button i{background:var(--purple);border-radius:3px 0 0 3px;width:3px;height:20px;position:absolute;right:0}.sidebar-spacer{flex:1}.security-chip{color:var(--green);background:#2dd4770a;border:1px solid #2dd4771f;border-radius:10px;align-items:center;gap:9px;margin:0 2px 12px;padding:10px;display:flex}.security-chip div,.profile-card div{gap:2px;min-width:0;display:grid}.security-chip strong{font-size:10px}.security-chip span{color:#5c756b;font-size:9px}.profile-card{border:1px solid var(--border);text-align:left;background:#ffffff06;border-radius:12px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.profile-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.profile-card span{color:var(--muted);font-size:9px}.profile-card svg{color:var(--subtle);margin-left:auto}.logout-button{color:#586761;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:8px;font-size:10px;display:flex}.logout-button:hover{color:var(--red)}.main{grid-column:2;min-width:0}.topbar{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07100ed4;justify-content:space-between;align-items:center;height:79px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:12px;display:flex}.topbar-title span{color:var(--subtle);text-transform:uppercase;letter-spacing:1.4px;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.topbar-title h1{letter-spacing:-.5px;margin:0;font:700 20px Segoe UI Variable Display,Segoe UI,sans-serif}.mobile-menu{background:0 0;border:0;padding:5px;display:none}.topbar-actions{align-items:center;gap:10px;display:flex}.store-switcher{position:relative}.store-switcher-trigger{border:1px solid var(--border);min-width:162px;height:34px;color:var(--purple-bright);background:#8b5cf60b;border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.store-switcher-trigger span{color:var(--text);text-align:left;flex:1;font-size:10px;font-weight:700}.store-switcher-trigger svg:last-child{color:var(--subtle);transition:transform .15s}.store-switcher-trigger[aria-expanded=true]{background:#8b5cf617;border-color:#8b5cf66b;box-shadow:0 0 0 3px #8b5cf614}.store-switcher-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.store-switcher-menu{z-index:70;border:1px solid var(--border-strong);background:#0d1815;border-radius:12px;gap:3px;width:225px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #0000007a}.store-switcher-menu>small{color:var(--subtle);letter-spacing:1.1px;padding:5px 8px 6px;font-size:8px;font-weight:800}.store-switcher-menu button{color:#9caaa5;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:8px 1fr 16px;align-items:center;gap:9px;min-height:38px;padding:0 9px;font-size:10px;font-weight:700;display:grid}.store-switcher-menu button:hover{color:var(--text);background:#ffffff0b}.store-switcher-menu button.selected{color:#d8ccff;background:#8b5cf61c}.store-switcher-menu button i{border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ffffff09}.store-switcher-menu button svg{color:var(--purple-bright);justify-self:end}.demo-badge,.live-indicator,.count-badge{color:var(--amber);text-transform:uppercase;letter-spacing:.7px;background:#f6b93b17;border:1px solid #f6b93b21;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.rate-pill{border:1px solid var(--border);background:#ffffff06;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 10px;display:flex}.rate-pill span{color:var(--green);font-size:9px;font-weight:700}.rate-pill strong{font-size:11px}.currency-switch,.segmented{border:1px solid var(--border);background:#08120f;border-radius:9px;padding:3px;display:flex}.currency-switch button,.segmented button{color:var(--subtle);background:0 0;border:0;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700}.currency-switch button.active,.segmented button.active{background:var(--surface-3);color:var(--text);box-shadow:0 2px 8px #0003}.segmented.wide{min-height:42px}.segmented.wide button{flex:1}.page-content{max-width:1400px;margin:0 auto;padding:24px 28px 42px}.panel{border:1px solid var(--border);background:linear-gradient(150deg,#0e1a16f5,#091310f5);border-radius:14px;box-shadow:inset 0 1px #ffffff04}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:61px;padding:13px 16px;display:flex}.panel-header h3{margin:0 0 3px;font:700 13px Segoe UI Variable Display,Segoe UI,sans-serif}.panel-header p{color:var(--subtle);margin:0;font-size:10px}.dashboard-glance{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:14px;display:grid}.dashboard-grid{grid-template-columns:1.65fr 1fr;gap:14px;display:grid}.welcome-strip{grid-column:1/-1;justify-content:space-between;align-items:center;min-height:82px;padding:2px 2px 6px;display:flex}.welcome-strip>div>span{color:#60716b;text-transform:capitalize;font-size:10px}.welcome-strip h2{letter-spacing:-.5px;margin:4px 0 1px;font:700 20px Segoe UI Variable Display,Segoe UI,sans-serif}.welcome-strip h2 span{font-size:17px}.welcome-strip p{color:var(--muted);margin:0;font-size:11px}.dashboard-toolbar{border:1px solid var(--border);background:#ffffff03;border-radius:12px;grid-column:1/-1;align-items:center;gap:9px;margin-top:-8px;padding:8px;display:flex}.dashboard-periods{background:0 0;border:0;flex:1}.dashboard-periods button{min-height:31px;padding-inline:13px}.custom-dates.compact{align-items:center;gap:5px;display:flex}.custom-dates.compact input{width:126px;min-height:31px;padding:5px 7px;font-size:8px}.custom-dates.compact span{color:var(--subtle);font-size:9px}.compare-button{color:#a99bcf;background:#8b5cf60b;border:1px solid #8b5cf629;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 11px;font-size:8px;font-weight:700;display:inline-flex}.compare-button.active{color:#d7ccff;background:#8b5cf624;border-color:#8b5cf657}.comparison-strip{background:linear-gradient(90deg,#8b5cf60e,#ffffff03);border:1px solid #8b5cf62b;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(315px,1.5fr) repeat(3,minmax(120px,.55fr));align-items:center;gap:8px;padding:11px 13px;display:grid}.comparison-range{align-items:center;gap:7px;display:flex}.comparison-range>span:first-child{color:#b6a8db;font-size:9px;font-weight:700}.comparison-range>span:not(:first-child){color:var(--subtle);font-size:9px}.comparison-range input{width:122px;min-height:31px;padding:5px 7px;font-size:8px}.comparison-strip>div:not(.comparison-range){border-left:1px solid var(--border);gap:2px;padding-left:12px;display:grid}.comparison-strip>div:not(.comparison-range) span{color:var(--subtle);font-size:8px}.comparison-strip>div:not(.comparison-range) strong{color:var(--green);font-size:12px}.comparison-strip>div:not(.comparison-range) strong.negative{color:var(--red)}.comparison-strip>div:not(.comparison-range) small{color:#51615c;font-size:7px}.overview-card{background:radial-gradient(circle at 90% 12%,#8b5cf62b,#0000 27%),linear-gradient(145deg,#111d1a 0%,#0b1714 62%,#0c1513 100%);border:1px solid #a78bfa29;border-radius:17px;min-height:310px;padding:22px 24px 0;position:relative;overflow:hidden}.overview-card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff06,#0000 36%);position:absolute;inset:0}.overview-head{grid-template-columns:40px 1fr auto;align-items:center;gap:11px;display:grid;position:relative}.overview-icon{color:#c7b5ff;background:#8b5cf624;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.overview-head>div:nth-child(2){gap:2px;display:grid}.overview-head span{color:#a6b4af;font-size:11px;font-weight:700}.overview-head small{color:var(--subtle);font-size:9px}.trend-pill{background:#2dd47714;border-radius:8px;align-items:center;gap:3px;padding:5px 8px;display:inline-flex;color:var(--green)!important;font-size:9px!important}.trend-pill.down{background:#f06f6f14;color:var(--red)!important}.overview-total{letter-spacing:-1.7px;margin-top:20px;font:800 clamp(29px,3.2vw,44px) Segoe UI Variable Display,Segoe UI,sans-serif;display:block;position:relative}.mini-trend{opacity:.96;height:94px;margin:3px -5px 0;position:relative}.mini-trend svg{cursor:crosshair;outline:none;width:100%;height:100%;overflow:visible}.mini-trend svg:focus-visible{box-shadow:inset 0 0 0 1px var(--purple);border-radius:8px}.mini-trend circle{pointer-events:none;transition:r .12s,fill .12s}.mini-trend circle.selected{fill:#fff;filter:drop-shadow(0 0 5px #a78bfae6)}.mini-trend-value{z-index:2;color:#65756f;pointer-events:none;background:#070f0d80;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:5px 7px;font-size:7px;display:flex;position:absolute;top:2px;right:4px}.mini-trend-value.selected{color:var(--muted);background:#0a1311e6;border-color:#a78bfa2e;box-shadow:0 8px 20px #0000002e}.mini-trend-value strong{color:#e6dfff;font-size:9px}.overview-details{background:#040b093b;border-top:1px solid #d8ccff17;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -24px;display:grid;position:relative}.overview-details.two{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-details>div{gap:5px;padding:14px 18px;display:grid}.overview-details>div+div{border-left:1px solid #d8ccff14}.overview-details span{color:#73827d;align-items:center;gap:6px;font-size:9px;display:flex}.overview-details span svg{color:#8b78ca}.overview-details strong{font:700 13px Segoe UI Variable Display,Segoe UI,sans-serif}.today-card{border:1px solid var(--border);background:radial-gradient(circle at 90% 8%,#2dd4771a,#0000 27%),linear-gradient(150deg,#0e1b17,#0a1512);border-radius:17px;flex-direction:column;min-height:310px;padding:21px;display:flex}.today-card-head{color:var(--muted);text-transform:uppercase;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.today-card-head div{width:34px;height:34px;color:var(--green);background:#2dd47714;border-radius:10px;place-items:center;display:grid}.today-card>strong{letter-spacing:-.8px;margin-top:23px;font:800 26px Segoe UI Variable Display,Segoe UI,sans-serif}.today-card>p{color:var(--muted);margin:4px 0 0;font-size:10px}.today-divider{background:var(--border);height:1px;margin:20px 0 13px}.today-last{grid-template-columns:28px 1fr auto;align-items:center;gap:8px;display:grid}.today-last>span{gap:2px;display:grid}.today-last small{color:var(--subtle);font-size:8px}.today-last strong,.today-last b{font-size:10px}.today-empty{color:var(--subtle);align-items:center;gap:7px;font-size:9px;display:flex}.today-empty svg{color:var(--purple-bright)}.today-card .primary-button{width:100%;margin-top:auto}.dashboard-store-profits{border:1px solid var(--border);background:linear-gradient(145deg,#0d1b17fa,#08120ffa);border-radius:12px;grid-column:1/-1;overflow:hidden}.dashboard-store-profits>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:0 13px;display:flex}.dashboard-store-profits>header span{color:var(--muted);align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.dashboard-store-profits>header svg{color:var(--blue)}.dashboard-store-profits>header strong{color:var(--green);font-size:10px}.dashboard-store-profits>div{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));display:grid}.dashboard-store-profits article{grid-template-columns:6px 1fr auto;align-items:center;gap:9px;min-width:0;padding:11px 13px;display:grid}.dashboard-store-profits article+article{border-left:1px solid var(--border)}.dashboard-store-profits article>i{border-radius:5px;width:6px;height:24px}.dashboard-store-profits article>span{gap:2px;min-width:0;display:grid}.dashboard-store-profits article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-store-profits article small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.dashboard-store-profits article b{color:var(--green);font-size:10px}.dashboard-store-profits .historical-store-row>i{background:repeating-linear-gradient(180deg, var(--purple-bright) 0 4px, transparent 4px 7px)}.dashboard-store-profits .historical-store-row b{color:var(--purple-bright)}.dashboard-insights{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.dashboard-insights article{border:1px solid var(--border);background:linear-gradient(145deg,#0f1d18f5,#091411f5);border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.dashboard-insights article>span{gap:2px;min-width:0;display:grid}.dashboard-insights small{color:var(--subtle);text-transform:uppercase;letter-spacing:.5px;font-size:7px}.dashboard-insights strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-insights em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.glance-activity{min-height:285px}.activity-list.spacious{padding:3px 17px}.activity-list.spacious .sale-row{min-height:58px}.glance-notes{min-height:285px}.glance-note-list{padding:5px 12px 12px;display:grid}.glance-note-list button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;min-height:64px;padding:8px 4px;display:grid}.glance-note-list button:last-child{border-bottom:0}.glance-note-list button>span{gap:3px;display:grid}.glance-note-list button strong{font-size:10px}.glance-note-list button small{color:var(--subtle);font-size:8px}.glance-note-list button>svg{color:#41504b;transition:transform .15s,color .15s}.glance-note-list button:hover>svg{color:var(--purple-bright);transform:translate(2px)}.note-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.note-icon.red{color:var(--red);background:#f06f6f14}.note-icon.purple{color:var(--purple-bright);background:#8b5cf617}.primary-button,.soft-button,.ghost-button,.text-button,.danger-button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:11px;font-weight:700;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#7851e8,#9568f1);border:0;box-shadow:0 10px 25px #7951e829}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #7951e83d}.soft-button{border:1px solid var(--border-strong);color:#bdc9c5;background:#ffffff0b}.soft-button:hover:not(:disabled){background:#ffffff12}.soft-button.small,.ghost-button{min-height:32px;padding:0 10px;font-size:10px}.ghost-button{border:1px solid var(--border);color:var(--muted);background:0 0}.danger-button{color:#ff9b9b;background:#f06f6f1a;border:1px solid #f06f6f47}.danger-button:hover:not(:disabled){background:#f06f6f2b;border-color:#f06f6f6b}.text-button{min-height:28px;color:var(--purple-bright);background:0 0;border:0;padding:0}.align-start{justify-self:start}.metrics-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--border);background:linear-gradient(150deg,#101d19fa,#091310fa);border-radius:13px;min-height:124px;padding:15px 16px;position:relative;overflow:hidden}.metric-card:after{content:"";filter:blur(5px);opacity:.09;background:currentColor;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-46px;right:-34px}.metric-card.violet{color:var(--purple-bright)}.metric-card.green{color:var(--green)}.metric-card.amber{color:var(--amber)}.metric-card.blue{color:var(--blue)}.metric-top{color:#71817b;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:10px;display:flex}.metric-top>div{color:currentColor;background:color-mix(in srgb, currentColor 9%, transparent);border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.metric-card>strong{color:var(--text);letter-spacing:-.6px;margin-bottom:7px;font:700 20px Segoe UI Variable Display,Segoe UI,sans-serif;display:block}.metric-foot span{align-items:center;gap:3px;font-size:9px;font-weight:700;display:inline-flex}.metric-foot small{color:var(--subtle);font-weight:500}.metric-foot .positive{color:var(--green)}.metric-foot .negative{color:var(--red)}.metric-foot .muted{color:var(--subtle);font-weight:500}.chart-panel{min-height:330px}.chart-wrap{height:260px;padding:10px 14px 8px 5px}.performance-chart{grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid}.performance-chart svg{width:100%;height:100%;overflow:visible}.performance-chart text{fill:#71817d;font:9px DM Sans,sans-serif}.chart-legend{color:var(--muted);gap:14px;padding-left:48px;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend i{border-radius:2px;width:12px;height:2px}.chart-legend i.sales{background:#9b7aff}.chart-legend i.profit{background:#3fd280}.live-indicator{color:#62d992;background:#2dd4770d;border-color:#2dd4771f}.live-indicator i,.status-dot i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.chart-tooltip{border:1px solid var(--border-strong);box-shadow:var(--shadow);background:#0d1916;border-radius:9px;gap:6px;padding:10px;font-size:10px;display:grid}.chart-tooltip span{color:var(--muted);align-items:center;gap:5px;display:flex}.chart-tooltip i{border-radius:50%;width:6px;height:6px}.activity-panel{min-height:330px}.activity-list{padding:2px 14px}.sale-row{border-bottom:1px solid var(--border);grid-template-columns:33px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:52px;display:grid}.sale-row:last-child{border-bottom:0}.sale-method{color:#69b7f7;background:#55a5ff14;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.sale-row-main{gap:2px;min-width:0;display:grid}.sale-row-main strong{font-size:11px}.sale-row-main span{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.sale-row>strong{font-size:11px}.status-badge{width:max-content;color:var(--muted);background:#ffffff0a;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-badge.cancelled{color:var(--red);background:#f06f6f14}.top-products{min-height:250px}.ranking-list{padding:8px 15px 14px}.ranking-row{align-items:center;gap:9px;min-height:38px;display:flex}.ranking-row .rank{color:#53645e;width:18px;font:700 9px Segoe UI Variable Display,Segoe UI,sans-serif}.ranking-main{flex:1;gap:5px;display:grid}.ranking-main>div:first-child{justify-content:space-between;gap:10px;display:flex}.ranking-main strong,.ranking-row>strong{font-size:9px}.ranking-main span{color:var(--subtle);font-size:8px}.progress-track{background:#ffffff0b;border-radius:99px;height:3px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,#754ce7,#9d7aff);height:100%;display:block}.count-badge{border-color:var(--border);min-width:25px;color:var(--muted);background:#ffffff0a;justify-content:center}.count-badge.warning{color:var(--amber);background:#f6b93b14}.action-row{justify-content:space-between;align-items:center;min-height:59px;margin-bottom:12px;display:flex}.catalog-action-row{grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:12px;min-height:59px;margin-bottom:5px;display:grid}.catalog-store-tabs{border:1px solid var(--border);background:#ffffff04;border-radius:10px;align-items:center;gap:5px;padding:4px;display:flex;overflow-x:auto}.catalog-store-tabs button{white-space:nowrap;min-height:31px;color:var(--subtle);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.catalog-store-tabs button.active{color:#e4dbff;background:#8b5cf621;border-color:#8b5cf63d}.catalog-store-tabs i{border-radius:50%;width:6px;height:6px}.show-archived-products{width:max-content;color:var(--subtle);align-items:center;gap:7px;margin:0 0 12px auto;font-size:9px;display:flex}.show-archived-products input,.product-active-toggle input{width:14px;min-height:14px;accent-color:var(--purple)}.inline-stat{gap:3px;display:grid}.inline-stat span{color:var(--subtle);text-transform:uppercase;letter-spacing:1px;font-size:9px}.inline-stat strong{font:700 17px Segoe UI Variable Display,Segoe UI,sans-serif}.sales-visible-stats{align-items:center;gap:30px;display:flex}.profit-stat strong,.sale-profit strong{color:var(--green)}.profit-stat.loss strong,.sale-profit.loss strong{color:var(--red)}.sales-period-panel{align-items:center;gap:12px;min-height:64px;margin-bottom:12px;padding:10px 12px;display:flex}.sales-period-heading{align-items:center;gap:9px;min-width:180px;display:flex}.sales-period-heading>span{width:34px;height:34px;color:var(--purple-bright);background:#8b5cf61a;border-radius:9px;place-items:center;display:grid}.sales-period-heading>div{gap:2px;display:grid}.sales-period-heading small,.sales-exact-date>span{color:var(--subtle);text-transform:uppercase;letter-spacing:.8px;font-size:8px;font-weight:700}.sales-period-heading strong{text-transform:capitalize;font-size:10px}.sales-period-switch{flex:1;justify-content:space-between}.sales-exact-date{align-items:center;gap:7px;display:flex}.sales-exact-date input{width:132px;min-height:34px;font-size:9px}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:flex}.search-input{border:1px solid var(--border);width:min(370px,100%);color:var(--subtle);background:#ffffff06;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-input input{min-height:36px;box-shadow:none;background:0 0;border:0;padding:0;font-size:10px}.search-input input:focus{box-shadow:none}.search-input.standalone{min-height:40px}.table-toolbar select{width:170px;min-height:36px;font-size:10px}.data-table{min-width:820px}.table-head,.table-row{align-items:center;gap:12px;padding:0 15px;display:grid}.sales-table .table-head,.sales-table .table-row{grid-template-columns:1.05fr 1.55fr .85fr .65fr .8fr .95fr}.sales-table.with-profit{min-width:960px}.sales-table.with-profit .table-head,.sales-table.with-profit .table-row{grid-template-columns:1.05fr 1.45fr .78fr .6fr .75fr .75fr .9fr}.sale-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.team-table .table-head,.team-table .table-row{grid-template-columns:1.35fr .7fr .72fr 1.15fr .65fr 1.05fr}.table-head{color:#4e5f59;text-transform:uppercase;letter-spacing:1px;background:#ffffff03;min-height:38px;font-size:8px;font-weight:700}.table-row{border-top:1px solid var(--border);min-height:66px}.table-row>div{min-width:0}.table-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.table-row small{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;display:block;overflow:hidden}.table-row select{min-height:32px;padding:5px 8px;font-size:9px}.sale-id,.employee-cell{align-items:center;gap:8px;display:flex}.sale-id>div{width:30px;height:30px;color:var(--purple-bright);background:#8b5cf614;border-radius:8px;place-items:center;display:grid}.employee-cell>span{min-width:0}.amount-cell{text-align:right}.status-dot{color:var(--red);align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.status-dot.active{color:var(--green)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.product-card{border:1px solid var(--border);background:linear-gradient(150deg,#0e1a16fa,#091310fa);border-radius:14px;min-width:0;overflow:hidden}.product-card-top{align-items:center;gap:10px;padding:15px;display:flex}.store-tags{flex-wrap:wrap;gap:5px;padding:0 15px 10px;display:flex}.store-tags.compact{padding:0}.store-tags span{border:1px solid var(--border);color:var(--muted);background:#ffffff05;border-radius:99px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.store-tags span i{border-radius:50%;width:6px;height:6px}.product-symbol{color:#b9a3ff;background:linear-gradient(145deg,#8b5cf640,#8b5cf614);border-radius:12px;place-items:center;width:39px;height:39px;font:800 15px Segoe UI Variable Display,Segoe UI,sans-serif;display:grid}.product-card-top>div:nth-child(2){flex:1;min-width:0}.product-card-top span{color:var(--subtle);text-transform:uppercase;letter-spacing:.8px;font-size:8px}.product-card h3{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font:700 13px Segoe UI Variable Display,Segoe UI,sans-serif;overflow:hidden}.icon-button{border:1px solid var(--border);width:31px;height:31px;color:var(--muted);background:#ffffff06;border-radius:8px;flex:none;place-items:center;display:inline-grid}.icon-button:hover{color:var(--text);background:#ffffff0d}.icon-button.danger{color:var(--red)}.product-card-actions{gap:5px;margin-left:auto;display:flex}.product-active-toggle{border:1px solid var(--border);background:#ffffff05;border-radius:10px;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:flex}.product-active-toggle>span{gap:2px;display:grid}.product-active-toggle strong{font-size:9px}.product-active-toggle small{color:var(--subtle);font-size:8px}.delete-warning{background:#f06f6f0e;border:1px solid #f06f6f33;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.delete-warning>div{width:36px;height:36px;color:var(--red);background:#f06f6f1a;border-radius:10px;flex:none;place-items:center;display:grid}.delete-warning>span{gap:5px;display:grid}.delete-warning strong{font-size:11px}.delete-warning small{color:var(--muted);font-size:9px;line-height:1.55}.product-prices{border:1px solid var(--border);background:#ffffff05;border-radius:10px;grid-template-columns:1fr 1fr;margin:0 15px;display:grid}.product-prices>div{gap:3px;padding:10px;display:grid}.product-prices>div+div{border-left:1px solid var(--border)}.product-prices.single{grid-template-columns:1fr}.product-prices.single>div{border-left:0}.product-prices span{color:var(--subtle);font-size:8px}.product-prices strong{font:700 11px Segoe UI Variable Display,Segoe UI,sans-serif}.variant-list{padding:9px 15px 12px}.variant-list>div{border-bottom:1px solid var(--border);grid-template-columns:1.2fr 1fr;align-items:center;gap:8px;min-height:43px;display:grid}.variant-list>div.with-profit{grid-template-columns:1.05fr .85fr 1fr}.variant-list>div:last-child{border-bottom:0}.variant-list span{gap:2px;display:grid}.variant-list span:nth-child(2){text-align:right}.variant-list .variant-profit{text-align:center;color:var(--green)}.variant-list .variant-profit small{color:#2dd477ad}.variant-list .variant-profit.negative,.variant-list .variant-profit.negative small{color:var(--red)}.variant-list .variant-sale{text-align:right}.variant-list strong{font-size:9px}.variant-list small{color:var(--subtle);font-size:8px}.product-card footer{border-top:1px solid var(--border);background:#ffffff03;justify-content:space-between;align-items:center;min-height:40px;padding:0 15px;display:flex}.product-card footer span{align-items:center;gap:6px;font-size:8px;font-weight:700;display:inline-flex}.product-card footer span i{background:currentColor;border-radius:50%;width:5px;height:5px}.availability-warning{color:var(--amber)}.product-card footer strong{color:var(--muted);font-size:8px}.customer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customer-card{border:1px solid var(--border);text-align:center;background:linear-gradient(150deg,#0e1a16fa,#091310fa);border-radius:14px;justify-items:center;padding:19px 14px 0;display:grid;position:relative;overflow:hidden}.customer-card .edit-float{position:absolute;top:10px;right:10px}.customer-card h3{margin:9px 0 2px;font:700 12px Segoe UI Variable Display,Segoe UI,sans-serif}.customer-card>span{color:var(--subtle);font-size:9px}.customer-store-tags{justify-content:center;padding:9px 0 0}.currency-preference{color:#90a19b;background:#ffffff09;border-radius:6px;margin-top:9px;padding:4px 7px;font-size:8px;font-weight:700}.customer-stats{border:1px solid var(--border);border-radius:9px;grid-template-columns:1fr 1fr;width:100%;margin-top:15px;display:grid}.customer-stats div{gap:3px;padding:8px;display:grid}.customer-stats div+div{border-left:1px solid var(--border)}.customer-stats span{color:var(--subtle);font-size:8px}.customer-stats strong{font-size:9px}.customer-card footer{border-top:1px solid var(--border);width:calc(100% + 28px);min-height:39px;color:var(--green);background:#2dd47706;justify-content:space-between;align-items:center;margin:14px -14px 0;padding:0 14px;font-size:8px;font-weight:700;display:flex}.customer-card footer strong{align-items:center;font-size:9px;display:flex}.avatar{color:#c3b2ff;background:linear-gradient(145deg,#8b5cf638,#8b5cf612);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font:700 10px Segoe UI Variable Display,Segoe UI,sans-serif;display:inline-grid}.avatar.small{border-radius:8px;width:26px;height:26px;font-size:8px}.settings-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:14px;display:grid}.settings-form{gap:17px;padding:18px;display:grid}.rate-updated{color:var(--green);margin-top:5px;font-size:8px;font-style:normal;display:block}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:.8fr 1.15fr 1fr}.form-grid.four{grid-template-columns:.8fr 1.05fr .8fr 1fr}.sale-customer-field{gap:6px;min-width:0;display:grid}.sale-field-heading{color:#9eaaa7;justify-content:space-between;align-items:center;min-height:17px;font-size:12px;font-weight:600;display:flex}.quick-create-button{color:var(--purple-bright);background:0 0;border:0;align-items:center;gap:3px;padding:2px 4px;font-size:9px;font-weight:750;display:inline-flex}.quick-create-button:hover{color:#c4b5fd}.sale-main-fields label>small{color:var(--subtle);margin-top:4px;font-size:7px;display:block}.form-stack{gap:12px;display:grid}.assignment-field{gap:8px;margin-top:15px;display:grid}.category-helper{color:var(--purple-bright);background:#8b5cf60b;border-radius:9px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:8px;display:flex}.category-helper span{color:var(--muted)}.category-helper strong{color:var(--text)}.assignment-field>span{color:var(--muted);font-size:9px;font-weight:700}.store-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.store-check-grid.vertical{grid-template-columns:1fr}.store-check-grid label{border:1px solid var(--border);cursor:pointer;background:#ffffff05;border-radius:10px;align-items:center;gap:9px;min-height:45px;padding:9px 11px;display:flex}.store-check-grid label.selected{background:#8b5cf614;border-color:#8b5cf66b}.store-check-grid label input{width:14px;min-height:auto;accent-color:var(--purple)}.store-check-grid label i{border-radius:50%;width:8px;height:8px}.store-check-grid label span{color:var(--text);font-size:10px;font-weight:700}.row-actions{gap:5px;display:flex}.network-summary{background:linear-gradient(110deg,#8b5cf621,#0c1b16f5 52%,#2dd4770a);border:1px solid #8b5cf63d;border-radius:16px;grid-template-columns:1.2fr .8fr auto;align-items:center;gap:20px;min-height:116px;margin-bottom:14px;padding:18px 20px;display:grid}.network-summary>div{gap:3px;display:grid}.network-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:700}.network-summary strong{letter-spacing:-.7px;font:750 25px Segoe UI Variable Display,Segoe UI,sans-serif}.network-summary small{color:var(--subtle);font-size:9px}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.store-card{border:1px solid var(--border);background:linear-gradient(150deg,#0e1b17fa,#08120ffa);border-radius:15px;overflow:hidden}.store-card.selected{border-color:#8b5cf67a;box-shadow:inset 0 0 0 1px #8b5cf614}.store-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px;display:flex}.store-identity{align-items:center;gap:10px;display:flex}.store-identity>i{border-radius:99px;width:10px;height:35px;box-shadow:0 0 18px}.store-identity span{gap:2px;display:grid}.store-identity strong{font:700 13px Segoe UI Variable Display,Segoe UI,sans-serif}.store-identity small{color:var(--green);font-size:8px}.store-revenue{gap:5px;padding:18px 15px;display:grid}.store-revenue span{color:var(--subtle);text-transform:uppercase;letter-spacing:.8px;font-size:8px}.store-revenue strong{letter-spacing:-.5px;font:750 23px Segoe UI Variable Display,Segoe UI,sans-serif}.store-revenue small{color:var(--muted);font-size:8px}.store-category-leader{background:#8b5cf60b;border:1px solid #8b5cf621;border-radius:10px;grid-template-columns:1fr auto;gap:3px 10px;margin:0 15px 14px;padding:10px 11px;display:grid}.store-category-leader>span{color:var(--purple-bright);text-transform:uppercase;letter-spacing:.7px;grid-column:1/-1;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.store-category-leader strong{font-size:10px}.store-category-leader small{color:var(--muted);font-size:8px}.store-meta{color:var(--muted);gap:15px;padding:0 15px 14px;display:flex}.store-meta span{align-items:center;gap:5px;font-size:8px;display:flex}.store-card>footer{border-top:1px solid var(--border);background:#ffffff03;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:8px 15px;display:flex}.day-close-button{color:var(--amber);background:0 0;border:0;align-items:center;gap:6px;font-size:8px;font-weight:700;display:inline-flex}.day-close-button.closed{color:var(--green)}.history-rule{color:var(--green);align-items:center;gap:12px;margin-top:14px;padding:15px 17px;display:flex}.history-rule div{gap:3px;display:grid}.history-rule strong{color:var(--text);font-size:10px}.history-rule span{color:var(--muted);font-size:9px}.history-mini{border:1px solid var(--border);color:var(--purple-bright);background:#8b5cf609;border-radius:10px;align-items:center;gap:9px;margin-top:9px;padding:10px 12px;display:flex}.history-mini span{gap:2px;display:grid}.history-mini strong{color:var(--text);font-size:9px}.history-mini small{color:var(--subtle);font-size:8px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.category-card{border:1px solid var(--border);background:linear-gradient(150deg,#0e1a16fa,#091310fa);border-radius:14px;overflow:hidden}.category-card>header{justify-content:space-between;align-items:center;padding:15px;display:flex}.category-identity{align-items:center;gap:10px;display:flex}.category-identity>i{border-radius:99px;width:9px;height:36px}.category-identity span{gap:2px;display:grid}.category-identity strong{font-size:12px}.category-identity small{color:var(--subtle);font-size:8px}.subcategory-list{border-top:1px solid var(--border);min-height:86px;padding:12px 15px}.subcategory-list>span{color:var(--subtle);text-transform:uppercase;letter-spacing:.8px;margin-bottom:9px;font-size:8px;font-weight:700;display:block}.subcategory-list>div{flex-wrap:wrap;gap:6px;display:flex}.subcategory-list b{color:var(--muted);background:#ffffff0a;border-radius:7px;padding:5px 8px;font-size:8px}.subcategory-list small{color:var(--subtle);font-size:8px}.category-card footer{border-top:1px solid var(--border);background:#ffffff03;justify-content:space-between;align-items:center;min-height:40px;padding:0 15px;display:flex}.category-card footer span{align-items:center;gap:6px;font-size:8px;font-weight:700;display:inline-flex}.category-card footer span i{background:currentColor;border-radius:50%;width:5px;height:5px}.category-card footer strong{color:var(--subtle);font-size:8px}.subcategory-editor{border:1px solid var(--border);border-radius:11px;margin-top:15px;overflow:hidden}.subcategory-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.subcategory-editor>header>div{gap:2px;display:grid}.subcategory-editor>header strong{font-size:10px}.subcategory-editor>header span{color:var(--subtle);font-size:8px}.subcategory-edit-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 32px;align-items:center;gap:8px;padding:8px 10px;display:grid}.subcategory-edit-row:last-child{border-bottom:0}.subcategory-edit-row input{min-height:36px}.debt-page-actions{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.debt-page-actions>div{gap:2px;display:grid}.debt-page-actions strong{font-size:11px}.debt-page-actions span{color:var(--subtle);font-size:8px}.debt-summary{grid-template-columns:1.2fr .7fr .7fr 1.1fr;gap:10px;margin-bottom:12px;display:grid}.debt-summary>div:not(.search-input){border:1px solid var(--border);background:linear-gradient(150deg,#0e1a16fa,#091310fa);border-radius:13px;align-content:center;gap:4px;min-height:91px;padding:14px 16px;display:grid}.debt-summary>div>span{color:var(--subtle);text-transform:uppercase;letter-spacing:.8px;font-size:8px;font-weight:700}.debt-summary>div>strong{font:750 20px Segoe UI Variable Display,Segoe UI,sans-serif}.debt-summary>div>small{color:var(--muted);font-size:8px}.debt-summary .debt-total{border-color:#f871712e}.debt-summary .debt-total strong{color:#ff8a8a}.debt-summary .search-input{align-self:center;width:100%}.accounting-note{color:var(--green);background:#2dd47709;border:1px solid #2dd47729;border-radius:11px;align-items:center;gap:11px;margin-bottom:12px;padding:12px 14px;display:flex}.accounting-note div{gap:3px;display:grid}.accounting-note strong{color:var(--text);font-size:9px}.accounting-note span{color:var(--muted);font-size:8px}.debt-section-title{justify-content:space-between;align-items:center;gap:12px;margin:18px 2px 9px;display:flex}.debt-section-title>div{color:var(--purple-bright);align-items:center;gap:9px;display:flex}.debt-section-title>div>span{gap:2px;display:grid}.debt-section-title strong{color:var(--text);font-size:10px}.debt-section-title small{color:var(--subtle);font-size:8px}.debt-section-title>b{color:#ff9b9b;font-size:11px}.debt-section-title.manual>div{color:var(--amber)}.debt-groups{gap:12px;display:grid}.debt-customer{border:1px solid var(--border);background:linear-gradient(150deg,#0e1a16fa,#091310fa);border-radius:14px;overflow:hidden}.debt-customer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.debt-group-total{text-align:right;margin-left:auto}.debt-group-total strong{color:#ff8a8a;font-size:13px;display:block}.debt-customer>header small{color:var(--subtle);font-size:8px}.debt-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1.5fr) minmax(120px,.7fr) minmax(110px,.55fr) auto;align-items:center;gap:14px;padding:12px 15px;display:grid}.debt-row:last-child{border-bottom:0}.debt-row>div:first-child{gap:3px;min-width:0;display:grid}.debt-row>div:first-child strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.debt-row>div:first-child span{color:var(--subtle);font-size:8px}.debt-source-badge{border-radius:5px;justify-self:start;padding:3px 6px;font-size:7px;font-weight:800}.debt-customer.manual{border-color:#f4ba5524}.debt-progress{gap:4px;display:grid}.debt-progress>span{background:#ffffff0f;border-radius:99px;height:4px;overflow:hidden}.debt-progress i{border-radius:inherit;background:var(--green);height:100%;display:block}.debt-progress small{color:var(--subtle);font-size:8px}.debt-amount{text-align:right;gap:2px;display:grid}.debt-amount small,.debt-amount span{color:var(--subtle);font-size:8px}.debt-amount strong{color:#ff8a8a;font-size:11px}.debt-sale-payment{white-space:nowrap;min-width:105px}.debt-sale-summary{min-width:0;color:inherit;text-align:left;background:0 0;border:0;justify-items:start;gap:3px;padding:0;display:grid}.debt-sale-summary:hover strong{color:#d5c8ff}.debt-sale-summary strong{max-width:100%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:9px;transition:color .16s;overflow:hidden}.debt-sale-summary>small{color:var(--subtle);font-size:8px}.debt-quantity-summary{color:var(--green);align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.debt-detail-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.debt-detail-summary>div{border:1px solid var(--border);background:#ffffff05;border-radius:10px;gap:4px;padding:12px;display:grid}.debt-detail-summary span{color:var(--subtle);text-transform:uppercase;letter-spacing:.55px;font-size:8px}.debt-detail-summary strong{font-size:14px}.debt-detail-summary .featured{background:#2dd4770b;border-color:#2dd47738}.debt-detail-summary .featured strong{color:var(--green)}.debt-detail-list{border:1px solid var(--border);border-radius:12px;overflow:hidden}.debt-detail-item{border-bottom:1px solid var(--border);grid-template-columns:25px minmax(140px,1.1fr) minmax(180px,1.25fr) minmax(90px,.65fr);align-items:center;gap:10px;padding:12px;display:grid}.debt-detail-item:last-child{border-bottom:0}.debt-detail-item>b{width:24px;height:24px;color:var(--purple-bright);background:#8b5cf61a;border-radius:7px;place-items:center;font-size:8px;display:grid}.debt-detail-product,.debt-detail-calculation,.debt-detail-value{gap:3px;display:grid}.debt-detail-product strong,.debt-detail-calculation strong,.debt-detail-value strong{font-size:9px}.debt-detail-product span,.debt-detail-calculation span,.debt-detail-value span{color:var(--muted);font-size:8px}.debt-detail-product small,.debt-detail-calculation small{color:var(--subtle);font-size:7px}.debt-detail-calculation strong{color:var(--green)}.debt-detail-value{text-align:right}.debt-detail-note{color:var(--purple-bright);background:#8b5cf60a;border:1px solid #8b5cf624;border-radius:10px;align-items:flex-start;gap:9px;margin-top:11px;padding:10px 11px;display:flex}.debt-detail-note>span{gap:2px;display:grid}.debt-detail-note strong{color:var(--text);font-size:8px}.debt-detail-note small{color:var(--muted);font-size:8px}.debt-detail-totals{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.debt-detail-totals>span{background:#ffffff05;border-radius:9px;gap:3px;padding:10px;display:grid}.debt-detail-totals small{color:var(--subtle);font-size:8px}.debt-detail-totals strong{font-size:10px}.debt-detail-totals .pending strong{color:#ff8a8a}.debt-empty{color:var(--green);justify-items:center;gap:5px;padding:42px;display:grid}.debt-empty strong{color:var(--text);font-size:12px}.debt-empty span{color:var(--muted);font-size:9px}.payment-preview{background:#ffffff06;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.payment-preview span{color:var(--muted);font-size:9px}.payment-preview strong{font-size:10px}.payment-choice{grid-template-columns:1fr 1fr;gap:7px;display:grid}.payment-choice button{border:1px solid var(--border);min-height:37px;color:var(--muted);background:#ffffff05;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.payment-choice button:hover{color:var(--text);border-color:#8b5cf659}.payment-choice button.active{color:#d8cbff;background:#8b5cf61f;border-color:#8b5cf680}.manual-debt-rule{color:var(--amber);background:#f4ba550a;border:1px solid #f4ba552e;border-radius:10px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 13px;display:flex}.manual-debt-rule div{gap:3px;display:grid}.manual-debt-rule strong{color:var(--text);font-size:9px}.manual-debt-rule span{color:var(--muted);font-size:8px;line-height:1.5}.manual-debt-rule.compact{margin-top:0}.stats-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.stats-toolbar>div:first-child{gap:2px;display:grid}.stats-toolbar>div:first-child strong{font-size:12px}.stats-toolbar>div:first-child span{color:var(--subtle);font-size:8px}.historical-balance-banner{background:#8b5cf60d;border:1px solid #8b5cf62e;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:11px 13px;display:flex}.historical-balance-banner>div{align-items:center;gap:9px;display:flex}.historical-balance-banner svg{color:var(--purple-bright)}.historical-balance-banner div span{gap:2px;display:grid}.historical-balance-banner strong{color:#c9bcf7;font-size:10px}.historical-balance-banner small{color:var(--subtle);font-size:8px}.historical-balance-banner>span{color:var(--purple-bright);white-space:nowrap;font-size:9px;font-weight:700}.period-switch{border:1px solid var(--border);background:#ffffff05;border-radius:9px;gap:2px;padding:3px;display:flex}.period-switch button{color:var(--subtle);background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:8px;font-weight:700}.period-switch button.active{color:var(--purple-bright);background:#8b5cf61f}.custom-dates{align-items:center;gap:6px;display:flex}.custom-dates input{width:125px;min-height:34px;font-size:9px}.custom-dates span{color:var(--subtle)}.stats-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.stats-metrics article{background:linear-gradient(150deg,#121a1ffa,#091310fa);border:1px solid #8b5cf626;border-radius:13px;gap:4px;min-height:94px;padding:14px 15px;display:grid}.stats-metrics article.green{border-color:#2dd4772b}.stats-metrics article.amber{border-color:#f6b93b2b}.stats-metrics article.red{border-color:#f871712b}.stats-metrics span{color:var(--subtle);text-transform:uppercase;letter-spacing:.8px;font-size:8px;font-weight:700}.stats-metrics strong{font:750 19px Segoe UI Variable Display,Segoe UI,sans-serif}.stats-metrics article.green strong{color:var(--green)}.stats-metrics article.amber strong{color:var(--amber)}.stats-metrics article.red strong{color:#ff8a8a}.stats-metrics small{color:var(--muted);font-size:8px}.stats-trend{margin-bottom:12px;padding-bottom:8px;overflow:hidden}.stats-trend .mini-trend{margin:0 15px}.statistics-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.stats-ranking{overflow:hidden}.stats-ranking.wide{grid-column:1/-1}.stats-ranking>div>article{border-top:1px solid var(--border);grid-template-columns:25px 1fr auto;align-items:center;gap:9px;min-height:57px;padding:9px 14px;display:grid}.stats-ranking>div>article>b{width:21px;height:21px;color:var(--purple-bright);background:#8b5cf617;border-radius:7px;place-items:center;font-size:8px;display:grid}.stats-ranking>div>article>span{gap:2px;min-width:0;display:grid}.stats-ranking>div>article>span strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.stats-ranking>div>article>span small{color:var(--subtle);font-size:8px}.stats-ranking>div>article>span i{background:#ffffff0d;border-radius:99px;height:3px;margin-top:3px;overflow:hidden}.stats-ranking>div>article>span em{border-radius:inherit;background:linear-gradient(90deg,#754ce7,#9d7aff);height:100%;display:block}.stats-ranking>div>article>strong{font-size:9px}.color-field{border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:6px 10px;display:flex}.color-field input{background:0 0;border:0;width:34px;height:28px;min-height:auto;padding:0}.color-field strong{font-size:11px}.input-with-prefix{border:1px solid var(--border-strong);background:#0a1512;border-radius:10px;align-items:center;display:flex}.input-with-prefix span{color:var(--green);padding-left:12px;font-weight:700}.input-with-prefix input{box-shadow:none;background:0 0;border:0}.settings-side{align-content:start;gap:12px;display:grid}.protection-card{padding:18px}.protection-card>div{width:39px;height:39px;color:var(--green);background:#2dd47714;border-radius:11px;place-items:center;display:grid}.protection-card h3{margin:12px 0 5px;font:700 12px Segoe UI Variable Display,Segoe UI,sans-serif}.protection-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.security-list{border-top:1px solid var(--border);gap:8px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:grid}.security-list li{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.security-list svg{color:var(--green)}.rate-example-card{padding:15px}.rate-example-card>div{width:36px;height:36px;color:var(--purple-bright);background:#8b5cf617;border-radius:10px;place-items:center;display:grid}.rate-example-card>span{gap:2px;margin:-34px 0 13px 47px;display:grid}.rate-example-card>span strong{font-size:10px}.rate-example-card>span small{color:var(--subtle);font-size:8px}.rate-example-card p{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:3px 8px;margin:0;padding:10px 0;display:grid}.rate-example-card p b{font-size:9px}.rate-example-card p span{color:var(--subtle);grid-column:1;font-size:7px}.rate-example-card p strong{color:var(--green);grid-area:1/2/3;align-self:center;font-size:10px}.backup-card,.demo-reset{align-items:center;gap:10px;padding:13px;display:flex}.backup-card>div,.demo-reset>div{color:#6cb5fa;background:#55a5ff12;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.backup-card>span:nth-child(2),.demo-reset>span{flex:1;gap:2px;display:grid}.backup-card strong,.demo-reset strong{font-size:9px}.backup-card small,.demo-reset small{color:var(--subtle);font-size:8px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010605d1;place-items:center;padding:18px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--border-strong);background:#0b1613;border-radius:17px;width:100%;max-height:min(92vh,900px);animation:.2s ease-out modal-in;overflow:hidden;box-shadow:0 35px 100px #0000008c}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:72px;padding:15px 18px;display:flex}.modal-header h2{margin:0 0 3px;font:700 15px Segoe UI Variable Display,Segoe UI,sans-serif}.modal-header p{color:var(--muted);margin:0;font-size:9px}.modal-body{max-height:calc(92vh - 72px);padding:18px;overflow-y:auto}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:17px;padding-top:15px;display:flex}.sale-builder{border:1px solid var(--border);background:#ffffff05;border-radius:12px;margin:14px 0;padding:12px}.sale-builder-fields{align-items:end;gap:8px;display:flex}.sale-builder-fields .grow{flex:1}.qty-field{width:88px}.cost-field{width:125px}.price-field{width:140px}.add-line{margin-bottom:0}.cost-hint{color:var(--subtle);align-items:center;gap:5px;margin-top:9px;font-size:9px;display:flex}.cost-hint svg,.cost-hint strong{color:var(--green)}.cart-list{border:1px solid var(--border);border-radius:11px;min-height:90px;overflow:hidden}.cart-row{border-bottom:1px solid var(--border);grid-template-columns:27px minmax(150px,1fr) minmax(250px,auto) 31px;align-items:center;gap:9px;min-height:67px;padding:7px 10px;display:grid}.cart-row:last-child{border-bottom:0}.cart-index{width:24px;height:24px;color:var(--purple-bright);background:#8b5cf614;border-radius:7px;place-items:center;font-size:9px;font-weight:700;display:grid}.cart-row>div:nth-child(2){gap:2px;display:grid}.cart-row strong{font-size:10px}.cart-row span{color:var(--subtle);font-size:8px}.cart-price-editors{justify-content:flex-end;align-items:end;gap:7px;display:flex}.cart-price-editors label{width:105px}.cart-price-editors label span{margin-bottom:3px;font-size:7px;display:block}.cart-price-editors input{min-height:34px;padding:6px 8px;font-size:9px}.cart-price-editors>strong{text-align:right;min-width:80px;padding-bottom:9px}.sale-footer-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;display:grid}.checkbox-row{border:1px solid var(--border);background:#ffffff05;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.checkbox-row input{width:15px;min-height:15px;accent-color:var(--purple)}.checkbox-row>span{gap:1px;display:grid}.checkbox-row strong{color:var(--text);font-size:9px}.checkbox-row small{color:var(--subtle);font-size:8px;font-weight:400}.sale-summary{background:#8b5cf609;border:1px solid #8b5cf626;border-radius:11px;align-content:start;gap:9px;padding:13px;display:grid}.sale-summary>span{color:#7967aa;text-transform:uppercase;letter-spacing:1px;font-size:8px;font-weight:700}.sale-summary>div{justify-content:space-between;align-items:center;display:flex}.sale-summary small{color:var(--muted);font-size:9px}.sale-summary strong{font:700 10px Segoe UI Variable Display,Segoe UI,sans-serif}.profit-line{color:var(--green);border-top:1px solid #8b5cf61f;padding-top:8px}.rate-line{border-top:1px solid var(--border);padding-top:7px}.rate-line span{color:var(--subtle);font-size:8px}.variant-editor{border:1px solid var(--border);border-radius:11px;margin-top:15px;overflow:hidden}.variant-editor-head{border-bottom:1px solid var(--border);background:#ffffff04;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.variant-editor-head>div{gap:2px;display:grid}.variant-editor-head strong{font-size:10px}.variant-editor-head span{color:var(--subtle);font-size:8px}.variant-edit-row{border-bottom:1px solid var(--border);grid-template-columns:1.25fr .85fr .85fr 1fr 31px;align-items:end;gap:7px;padding:10px;display:grid}.variant-edit-row:last-child{border-bottom:0}.variant-edit-row label span{font-size:8px}.variant-edit-row input{min-height:36px;padding:7px 9px;font-size:10px}.variant-edit-row .icon-button{margin-bottom:2px}.dual-price-example,.sale-currency-note{color:#788984;background:#8b5cf60b;border:1px solid #8b5cf624;border-radius:10px;align-items:center;gap:9px;margin-top:10px;padding:10px 11px;font-size:9px;line-height:1.5;display:flex}.dual-price-example svg,.sale-currency-note svg{color:var(--purple-bright);flex:none}.dual-price-example strong,.sale-currency-note strong{color:#bdafeb}.sale-currency-note{margin:10px 0 0}.sale-currency-note.ready{background:#2dd4770a;border-color:#2dd47726}.sale-currency-note.ready svg{color:var(--green)}.sale-currency-note.ready strong{color:#86dbaa}.info-banner{color:#78a78f;background:#2dd47709;border:1px solid #2dd4771f;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;font-size:9px;line-height:1.5;display:flex}.info-banner svg{color:var(--green);flex:none}.form-error{color:#f39393;background:#f06f6f0f;border:1px solid #f06f6f29;border-radius:9px;margin-top:10px;padding:9px 10px;font-size:10px}.empty-state{min-height:160px;color:var(--subtle);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.empty-state svg{color:#394944}.empty-state.compact{min-height:82px}.toast{z-index:200;color:#71dc9e;box-shadow:var(--shadow);background:#10251c;border:1px solid #2dd47733;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:700;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:23px;left:50%;transform:translate(-50%)}.toast.error{color:#f39797;background:#281515;border-color:#f06f6f33}.mobile-nav,.sidebar-scrim{display:none}.login-page{background:#07100e;grid-template-columns:minmax(420px,1.1fr) minmax(420px,.9fr);min-height:100vh;display:grid;overflow:hidden}.login-atmosphere{filter:blur(90px);pointer-events:none;opacity:.12;border-radius:50%;width:530px;height:530px;position:fixed}.login-atmosphere.one{background:var(--purple);top:-210px;left:-170px}.login-atmosphere.two{background:#1ebd70;bottom:-250px;right:-190px}.login-story{z-index:1;border-right:1px solid var(--border);background:radial-gradient(circle at 30% 45%,#8b5cf613,#0000 37%);flex-direction:column;padding:48px 7vw 35px;display:flex;position:relative}.login-brand{align-items:baseline;gap:4px;font:800 20px Segoe UI Variable Display,Segoe UI,sans-serif;display:flex}.login-brand svg{box-sizing:content-box;color:#fff;background:var(--purple);border-radius:8px;margin-right:4px;padding:4px}.login-brand span{color:var(--subtle);text-transform:uppercase;letter-spacing:1.5px;font-size:9px}.story-copy{max-width:520px;margin:auto 0}.eyebrow{color:#7edca4;text-transform:uppercase;letter-spacing:1.4px;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.story-copy h1{letter-spacing:-2.6px;margin:18px 0 15px;font:800 clamp(35px,4.3vw,58px)/1.04 Segoe UI Variable Display,Segoe UI,sans-serif}.story-copy h1 em{color:#a98cff;font-style:normal}.story-copy>p{color:#778781;max-width:455px;margin:0;font-size:13px;line-height:1.7}.story-points{flex-wrap:wrap;gap:9px 18px;margin-top:24px;display:flex}.story-points span{color:#83938d;align-items:center;gap:6px;font-size:9px;display:inline-flex}.login-story>small{color:#3e4c48;font-size:9px}.login-panel{z-index:1;place-items:center;padding:35px;display:grid;position:relative}.login-card{border:1px solid var(--border-strong);width:min(365px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b1713d1;border-radius:18px;gap:13px;padding:29px;display:grid}.login-lock{width:38px;height:38px;color:var(--purple-bright);background:#8b5cf61a;border-radius:11px;place-items:center;margin-bottom:4px;display:grid}.login-card h2{letter-spacing:-.5px;margin:-5px 0 0;font:700 20px Segoe UI Variable Display,Segoe UI,sans-serif}.login-card>p{color:var(--muted);margin:-7px 0 5px;font-size:10px;line-height:1.5}.demo-credentials{color:var(--amber);background:#f6b93b0b;border:1px solid #f6b93b21;border-radius:8px;justify-content:space-between;padding:8px 10px;font-size:9px;display:flex}.input-with-icon{border:1px solid var(--border-strong);color:var(--subtle);background:#091410;border-radius:10px;align-items:center;display:flex}.input-with-icon svg{margin-left:11px}.input-with-icon input{box-shadow:none;background:0 0;border:0}.login-submit{width:100%;min-height:43px;margin-top:2px}.login-card>small{color:#4d5d57;justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.setup-page,.full-loader{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.setup-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;width:min(520px,100%);padding:30px}.setup-card h1{margin:13px 0 7px;font:700 24px Segoe UI Variable Display,Segoe UI,sans-serif}.setup-card p{color:var(--muted);line-height:1.6}.setup-icon{width:44px;height:44px;color:var(--purple-bright);background:#8b5cf61a;border-radius:13px;place-items:center;display:grid}.full-loader{color:var(--muted);align-content:center;gap:9px;font-size:11px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (max-width:1180px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1.4fr 1fr}.dashboard-glance{grid-template-columns:minmax(0,1.35fr) minmax(270px,.8fr)}.dashboard-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-strip{grid-template-columns:1fr repeat(3,minmax(100px,.45fr))}.comparison-range{grid-column:1/-1}.store-grid,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.debt-summary{grid-template-columns:1fr 1fr}}@media (max-width:900px){.app-shell{display:block}.main{min-height:100vh;padding-bottom:65px}.sidebar{box-shadow:var(--shadow);transition:transform .2s;transform:translate(-102%)}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{z-index:45;background:#00000094;border:0;display:block;position:fixed;inset:0}.mobile-menu{display:inline-grid}.mobile-nav{z-index:40;border:1px solid var(--border-strong);min-height:55px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1511f2;border-radius:15px;justify-content:space-around;padding:5px;display:flex;position:fixed;bottom:10px;left:12px;right:12px}.mobile-nav button{min-width:58px;color:var(--subtle);background:0 0;border:0;border-radius:10px;align-content:center;justify-items:center;gap:2px;font-size:7px;font-weight:700;display:grid}.mobile-nav button.active{color:var(--purple-bright);background:#8b5cf617}.dashboard-grid,.dashboard-glance{grid-template-columns:1fr}.welcome-strip,.dashboard-toolbar,.comparison-strip,.overview-card,.today-card,.dashboard-store-profits,.dashboard-insights,.glance-activity,.glance-notes{grid-column:1}.dashboard-toolbar{flex-wrap:wrap}.dashboard-periods{flex:1 0 100%;width:100%;overflow-x:auto}.comparison-strip{grid-template-columns:repeat(3,1fr)}.comparison-range{flex-wrap:wrap}.today-card{min-height:260px}.chart-panel,.activity-panel,.top-products{grid-column:1}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:1fr}.form-grid.four,.network-summary{grid-template-columns:1fr 1fr}.network-summary .primary-button{grid-column:1/-1;justify-self:start}.stats-metrics{grid-template-columns:1fr 1fr}.stats-toolbar,.sales-period-panel{flex-wrap:wrap;align-items:flex-start}.sales-period-heading{min-width:160px}.sales-period-switch{flex:1 0 100%;order:3;overflow-x:auto}.sales-period-switch button{flex:1 0 auto}.catalog-action-row{grid-template-columns:1fr auto}.catalog-store-tabs{grid-area:2/1/auto/-1}.historical-balance-banner{flex-direction:column;align-items:flex-start}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh}}@media (max-width:650px){.topbar{height:66px;padding:0 14px}.topbar-title span,.rate-pill,.demo-badge,.topbar-title>div{display:none}.store-switcher{max-width:145px}.store-switcher-trigger{width:145px;min-width:0}.store-switcher-trigger>svg:first-child{display:none}.store-switcher-menu{width:min(225px,100vw - 28px);right:0}.topbar-title h1{font-size:16px}.page-content{padding:14px 13px 28px}.action-row{align-items:flex-start;gap:10px}.sales-visible-stats{flex-wrap:wrap;gap:8px 18px}.sales-visible-stats .inline-stat strong{font-size:14px}.sales-period-panel{align-items:stretch}.sales-period-heading{min-width:0}.sales-exact-date{justify-content:space-between}.sales-exact-date input{flex:1;width:auto}.welcome-strip{min-height:82px}.welcome-strip h2{font-size:17px}.welcome-strip p{display:none}.welcome-strip .primary-button{width:39px;padding:0;font-size:0}.metrics-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:112px;padding:12px}.metric-card>strong{font-size:15px}.overview-card{min-height:294px;padding:18px 18px 0}.dashboard-insights{grid-template-columns:1fr 1fr}.dashboard-insights article{padding:10px}.dashboard-store-profits>div{grid-template-columns:1fr}.dashboard-store-profits article+article{border-top:1px solid var(--border);border-left:0}.comparison-strip{grid-template-columns:1fr}.comparison-strip>div:not(.comparison-range){border-top:1px solid var(--border);border-left:0;padding:7px 0 0}.comparison-range input{flex:1;width:100px}.overview-total{margin-top:17px;font-size:30px}.mini-trend{height:82px}.overview-details{grid-template-columns:1fr 1fr;margin:0 -18px}.overview-details>div{padding:12px 13px}.overview-details>div:nth-child(3){border-top:1px solid #d8ccff14;border-left:0;grid-column:1/-1}.today-card{min-height:245px;padding:18px}.glance-note-list button{min-height:61px}.metric-top>div,.metric-foot small{display:none}.product-grid,.customer-grid,.store-grid,.category-grid,.form-grid.four{grid-template-columns:1fr}.table-panel{overflow-x:auto}.table-toolbar{min-width:100%;position:sticky;left:0}.action-row .search-input{max-width:calc(100% - 135px)}.catalog-action-row{grid-template-columns:minmax(0,1fr) auto}.catalog-action-row .primary-button{grid-area:1/2;justify-self:end}.catalog-action-row .search-input{grid-area:1/1;width:100%}.catalog-store-tabs{grid-area:2/1/auto/-1;width:100%}.form-grid.two,.form-grid.three,.sale-footer-grid,.store-check-grid,.network-summary{grid-template-columns:1fr}.network-summary .primary-button{grid-column:auto}.debt-page-actions{flex-direction:column;align-items:stretch}.debt-page-actions .primary-button{width:100%}.debt-summary,.stats-metrics,.statistics-grid{grid-template-columns:1fr}.debt-row{grid-template-columns:1fr auto}.debt-progress{grid-area:2/1/auto/-1}.debt-amount{grid-area:1/2}.debt-row .primary-button{grid-area:2/2}.debt-detail-summary{grid-template-columns:1fr 1fr}.debt-detail-item{grid-template-columns:25px 1fr auto}.debt-detail-calculation{border-top:1px solid var(--border);grid-column:2/-1;padding-top:7px}.debt-detail-value{grid-area:1/3}.debt-detail-totals{grid-template-columns:1fr}.stats-ranking.wide{grid-column:auto}.period-switch{width:100%;overflow-x:auto}.period-switch button{flex:1 0 auto}.custom-dates{width:100%}.custom-dates input{flex:1;min-width:0}.sale-builder-fields{grid-template-columns:1fr 90px;display:grid}.sale-builder-fields .grow{grid-column:1/-1}.price-field,.cost-field{width:auto}.cart-row{grid-template-columns:27px 1fr 31px}.cart-price-editors{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.cart-price-editors>strong{margin-left:auto}.add-line{align-self:end;height:42px}.variant-edit-row{grid-template-columns:1fr 1fr}.variant-edit-row label:first-child{grid-column:1/-1}.variant-edit-row .icon-button{grid-column:2;justify-self:end}.modal-backdrop{align-items:end;padding:7px}.modal-card{border-radius:17px 17px 0 0;max-height:95vh}.modal-body{max-height:calc(95vh - 72px);padding:14px}.login-panel{padding:18px}.login-card{padding:23px}}.web-sale-badge{color:#7dd3fc;letter-spacing:.05em;text-transform:uppercase;background:#38bdf81a;border:1px solid #38bdf847;border-radius:999px;width:max-content;margin-top:4px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}:root{color:#f2f6ff;--bg:#050913;--surface:#101a2eb3;--surface-2:#111c31;--surface-3:#18253f;--border:#78a0ff24;--border-strong:#78a0ff42;--text:#f2f6ff;--muted:#9fb0cc;--subtle:#7488aa;--green:#34d399;--blue:#38bdf8;--amber:#fbbf24;--red:#fb7185;--purple:#8b5cf6;--purple-bright:#b5a0ff;--gradient:linear-gradient(135deg,#22d3ee,#3b82f6 50%,#8b5cf6);--shadow:0 18px 50px -20px #000a;background:#050913;font-family:Plus Jakarta Sans,system-ui,sans-serif}body{background:var(--bg);color:var(--text);isolation:isolate;font-family:Plus Jakarta Sans,system-ui,sans-serif}button,input,select,textarea{font-family:inherit}input,select,textarea{color:var(--text);border-color:var(--border-strong);background:#0b1427}input:focus,select:focus,textarea:focus{background:#111f37;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf814}label>span{color:#b0bed5}label>small{color:var(--muted)}::-webkit-scrollbar-thumb{background:#2b3f65}.aurora{z-index:-1;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.aurora i{will-change:transform;background:radial-gradient(at 25% 8%,#1d4ed850,#0000 50%);animation:26s ease-in-out infinite alternate towa-aurora;position:absolute;inset:-15%}.aurora i:nth-child(2){background:radial-gradient(at 95% 90%,#7c3aed44,#0000 45%);animation-duration:32s;animation-delay:-9s}.aurora i:nth-child(3){background:radial-gradient(at 60% 45%,#0891b21a,#0000 36%);animation-duration:38s;animation-delay:-16s}@keyframes towa-aurora{to{transform:translate(4%,3%)scale(1.08)}}@keyframes towa-in{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:none}}@keyframes towa-modal{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}.app-shell{background:0 0}.main,.page-content{background:0 0;min-width:0}.sidebar{border-color:var(--border);background:linear-gradient(#0a1120ed,#060a14f5);padding:22px 14px 14px}.brand{padding-bottom:20px}.brand-mark{background:var(--gradient);width:40px;height:40px;box-shadow:0 8px 24px #3b82f650,inset 0 1px #ffffff50}.brand strong{letter-spacing:-1px;font-weight:800}.brand span{color:#91a5c7}.command-trigger{border:1px solid var(--border);color:var(--muted);background:#ffffff04;border-radius:11px;align-items:center;gap:8px;width:100%;margin:0 0 14px;padding:10px;font-size:11px;display:flex}.command-trigger kbd{border:1px solid var(--border-strong);color:#abc0e2;border-radius:5px;margin-left:auto;padding:3px 4px;font:10px monospace}.primary-nav{scrollbar-width:thin;overflow-y:auto}.nav-entry{min-width:0}.nav-entry>button{width:100%}.nav-label{letter-spacing:.16em;color:#7891b7;margin:0;padding:15px 10px 6px;font-size:9px}.primary-nav button{color:#a5b7d3;border-radius:10px;height:41px;transition:transform .18s,background .18s}.primary-nav button>svg{color:#879fe2}.primary-nav button:hover{background:#3b82f613;transform:translate(2px)}.primary-nav button.active{color:#f2f6ff;background:linear-gradient(90deg,#3b82f633,#8b5cf60d);border:1px solid #60a5fa22}.primary-nav button.active>svg{color:#67e8f9}.primary-nav button.active i{background:#22d3ee;box-shadow:0 0 12px #22d3ee66}.security-chip{background:#34d39908;border-color:#34d39918}.security-chip strong{color:#9ee6d0}.security-chip span{color:#84a4b3}.profile-card{border-color:var(--border);background:#ffffff04}.avatar{color:#e4dcff;background:linear-gradient(135deg,#8b5cf630,#ec489935);border:1px solid #b5a0ff22}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:var(--border);background:#070d1abb}.topbar-title h1{letter-spacing:-.04em;font-weight:800}.topbar-title>div>span{color:#8c9fbe;letter-spacing:.09em;font-size:10px}.rate-pill{border-color:var(--border);background:#ffffff03}.rate-pill strong{color:#b9cdf0}.demo-badge{color:#fcd34d;background:#fbbf2412;border:1px solid #fbbf2430}.currency-switch,.period-switch,.segmented,.catalog-store-tabs{border-color:var(--border);background:#0a1326;border-radius:999px;gap:3px;padding:4px}.currency-switch button,.period-switch button,.segmented button,.catalog-store-tabs button{color:#a6b8d6;border-radius:999px}.currency-switch button.active,.period-switch button.active,.segmented button.active,.catalog-store-tabs button.active{color:#dceaff;background:linear-gradient(135deg,#3b82f62e,#8b5cf631);border-color:#7c9fff3b;box-shadow:inset 0 1px #ffffff08}.store-switcher-trigger{color:#d6e4fc;background:#14213c;border-color:#769dff30;border-radius:11px}.store-switcher-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101c32f5;border-color:#789fff36;box-shadow:0 24px 60px #0008}.store-switcher-menu button{border-radius:10px}.store-switcher-menu button.selected{background:#3b82f622}.store-switcher-menu i{box-shadow:0 0 10px}.page-content{padding:26px 28px 50px}.page-content>*,.page-content>div>section{min-width:0}.page-content>:not(.modal-backdrop){animation:.32s both towa-in}.panel,.product-card,.customer-card,.category-card,.store-card,.team-card,.settings-card,.debt-customer,.stats-metrics article,.debt-summary,.settings-section{background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);box-shadow:var(--shadow),inset 0 1px 0 #ffffff06;border-radius:18px}.panel-header{border-color:var(--border)}.panel-header h3,.panel-header h2{letter-spacing:-.025em;font-weight:800}.panel-header p{color:var(--muted)}.primary-button{isolation:isolate;background:var(--gradient);color:#fff;border:1px solid #7dd3fc44;border-radius:11px;font-weight:700;transition:transform .18s,opacity .18s;position:relative;overflow:hidden;box-shadow:0 8px 24px #3b82f629,inset 0 1px #ffffff36}.primary-button:before{content:"";z-index:-1;opacity:0;background:linear-gradient(120deg,#0000,#fff3,#0000);transition:transform .4s,opacity .3s;position:absolute;inset:0;transform:translate(-100%)}.primary-button:hover{background:var(--gradient);transform:translateY(-2px);box-shadow:0 8px 28px #38bdf846}.primary-button:hover:before{opacity:1;transform:translate(100%)}.primary-button:active{transform:translateY(0)}.soft-button,.ghost-button,.icon-button{border-color:var(--border-strong);color:#c5d6f3;background:#8b5cf611;border-radius:10px;transition:transform .18s,opacity .18s,background .18s}.soft-button:hover,.ghost-button:hover,.icon-button:hover{color:#e8f3ff;background:#3b82f622;transform:translateY(-1px)}.text-button{color:#7dd3fc}.danger{color:#fb7185}.icon-button.danger:hover{color:#fda4af;background:#fb718515}.welcome-strip{background:linear-gradient(120deg,#1d4ed82b,#7c3aed22 55%,#0891b21a);border:1px solid #70a2ff24;border-radius:18px;margin-bottom:6px;padding:23px 26px;box-shadow:inset 0 1px #ffffff06}.welcome-strip h2{letter-spacing:-.05em;font-size:28px;font-weight:800}.welcome-strip>div>span{color:#94aed9;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.welcome-strip p{color:#aabddd}.dashboard-toolbar{padding:8px 0}.overview-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#162b4bba,#111b31bd);border:1px solid #22d3ee30;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 22px 55px -25px #0009,inset 0 1px #b5dfff10}.overview-card:before{content:"";background:linear-gradient(90deg,#0000,#22d3ee8c,#8b5cf66b,#0000);height:1px;position:absolute;top:0;left:24px;right:24px}.overview-icon{color:#67e8f9;background:#22d3ee16;border:1px solid #22d3ee30}.overview-head>div>span{color:#c7d9f6}.overview-head small{color:#91a8ce}.overview-total{letter-spacing:-.055em;color:#67e8f9;text-shadow:0 0 32px #22d3ee24;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(34px,3.7vw,54px);font-weight:800;line-height:1.3}.overview-details{border-color:#759fff22}.overview-details>div{border-color:#759fff1c}.overview-details strong{color:#fbbf24;letter-spacing:-.035em;font-size:21px;font-weight:800}.overview-details>div:first-child strong{color:#34d399}.overview-details>div:last-child strong{color:#c4b5fd}.today-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);background:linear-gradient(160deg,#39236272,#17213ac9);border:1px solid #a78bfa30;border-radius:20px}.today-card>strong{color:#c4b5fd;letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:35px}.today-card-head>div{color:#c4b5fd;background:#a78bfa14}.today-card p,.today-empty{color:#aab5d1}.today-divider{background:#a78bfa26}.today-last{background:#0a102b66;border-color:#a78bfa1c}.transaction-count{align-items:center;gap:10px;padding-top:14px;display:flex}.transaction-count>.animated-number{color:#ddd0ff;font-size:24px;font-weight:800}.transaction-count>span:last-child{color:#b3abd1;font-size:10px}.metric-sparkline{color:#a78bfa;opacity:.85;width:100%;height:46px;margin-top:8px;display:block}.overview-card .mini-trend{margin-top:20px}.mini-trend svg{filter:drop-shadow(0 0 8px #8b5cf626)}.mini-trend-value{color:#93a9cc}.mini-trend-value strong{color:#c4b5fd}.trend-pill{color:#6ee7b7;background:#34d39912;border:1px solid #34d39922}.trend-pill.down{color:#fda4af;background:#fb718512;border-color:#fb718522}.dashboard-store-profits{background:#101a2eb8;border-color:#789fff22;border-radius:16px}.dashboard-store-profits header{border-color:#789fff1a}.dashboard-store-profits article{background:#ffffff03;border-radius:12px}.dashboard-store-profits b{color:#6ee7b7}.historical-store-row{background:#8b5cf612!important}.glance-highlights>div,.highlight-card{border-color:var(--border);background:#ffffff03}.glance-highlights strong{color:#dce7ff}.glance-note-list button{border-color:var(--border)}.note-icon.green{color:#6ee7b7;background:#34d39912}.note-icon.blue{color:#7dd3fc;background:#38bdf812}.note-icon.amber{color:#fcd34d;background:#fbbf2412}.stats-toolbar,.action-row,.catalog-action-row,.debt-page-actions{gap:12px}.inline-stat strong{color:#7dd3fc;font-variant-numeric:tabular-nums}.inline-stat.profit-stat strong{color:#6ee7b7}.sales-period-panel{background:#101b30b8}.sales-period-heading>span{color:#7dd3fc;background:#3b82f612}.table-head{color:#88a1c8;text-transform:uppercase;letter-spacing:.06em;background:#0d162aba;font-size:10px}.table-row{border-color:#789fff13;transition:background .15s}.table-row:hover{background:#3b82f609}.sale-id>div{color:#7dd3fc;background:#3b82f61c;border:1px solid #3b82f629}.sale-id small,.table-row small{color:#91a6c6}.sale-profit strong{color:#6ee7b7}.sale-profit.loss strong{color:#fda4af}.web-sale-badge{color:#7dd3fc;background:#38bdf810;border-color:#38bdf822}.status-badge{border-radius:999px}.status-badge.paid{color:#6ee7b7;background:#34d39915}.status-badge.pending{color:#fcd34d;background:#fbbf2415}.status-badge.partial{color:#c4b5fd;background:#8b5cf618}.row-menu{position:relative}.row-menu summary{cursor:pointer;border:1px solid var(--border);text-align:center;color:#b7caf0;border-radius:8px;width:32px;font-size:24px;line-height:24px;list-style:none}.row-menu summary::-webkit-details-marker{display:none}.row-menu>div{z-index:10;border:1px solid var(--border-strong);background:#13213df5;border-radius:10px;gap:6px;padding:8px;display:flex;position:absolute;bottom:100%;right:0;box-shadow:0 8px 30px #0008}.product-card{border-top-color:#8b5cf64d}.product-symbol{color:#c4b5fd;background:linear-gradient(135deg,#3b82f622,#8b5cf635);border:1px solid #a78bfa30}.product-card-top h3{letter-spacing:-.025em;font-weight:800}.product-prices{border-color:var(--border);background:#09122577}.product-prices strong{color:#c4b5fd}.variant-list>div,.product-card footer{border-color:var(--border)}.variant-list strong{color:#d5e5ff}.variant-profit strong{color:#6ee7b7}.variant-sale strong{color:#7dd3fc}.store-tags span{color:#b7c9e8;background:#ffffff04;border:1px solid #789fff1a;border-radius:999px}.availability-ok{color:#6ee7b7}.customer-card{border-top-color:#22d3ee40}.customer-card h3{font-weight:800}.customer-stats{border-color:var(--border)}.customer-stats strong{color:#7dd3fc}.customer-card footer{border-color:var(--border);color:#6ee7b7;background:#34d39909}.customer-card footer.has-debt{color:#fcd34d;background:#fbbf240b}.currency-preference{color:#c4b5fd;background:#8b5cf60f}.category-card{border-top-color:#a78bfa48}.category-icon,.category-symbol{color:#c4b5fd;background:#8b5cf618}.subcategory-chip{border-color:var(--border);color:#bcd0ef;background:#ffffff05}.category-card footer{border-color:var(--border)}.store-card{border-top:2px solid var(--store-color,#38bdf8)}.store-card.active{background:linear-gradient(135deg,#3b82f616,#8b5cf616),var(--surface);border-color:#60a5fa45}.store-card-icon{color:#7dd3fc;background:#3b82f616}.store-card h3{font-weight:800}.store-card-stat strong{color:#7dd3fc}.team-card{border-top-color:#8b5cf644}.role-badge{color:#c4b5fd;background:#8b5cf61a;border-color:#8b5cf62b}.team-card footer{border-color:var(--border)}.stats-metrics article{border-top-color:#38bdf84a;position:relative;overflow:hidden}.stats-metrics strong{color:#7dd3fc;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:27px}.stats-metrics .green strong{color:#6ee7b7}.stats-metrics .amber strong{color:#fcd34d}.stats-metrics .red strong{color:#fda4af}.stats-ranking article{border-color:var(--border)}.stats-ranking article>b{color:#c4b5fd;background:#8b5cf610;border-color:#8b5cf628}.stats-ranking article>strong{color:#7dd3fc}.stats-ranking em{background:var(--gradient)}.accounting-note{color:#96b4de;background:#3b82f608;border:1px solid #3b82f622;border-radius:12px}.debt-summary>div{border-color:var(--border)}.debt-summary strong{color:#fcd34d;font-variant-numeric:tabular-nums}.debt-total strong{letter-spacing:-.05em;font-size:32px}.debt-customer>header{border-color:var(--border);background:#ffffff03}.debt-group-total strong{color:#fcd34d}.debt-row{border-color:var(--border);background:0 0}.debt-amount strong{color:#fcd34d}.debt-progress>span{background:#ffffff08}.debt-progress i{background:var(--gradient)}.debt-source-badge.sale{color:#7dd3fc;background:#3b82f615}.debt-source-badge.manual{color:#c4b5fd;background:#8b5cf615}.debt-detail-summary,.debt-detail-totals,.payment-preview{border-color:var(--border);background:#0d182c}.settings-grid>section,.settings-grid>.panel{border-top-color:#8b5cf63c}.rate-setting,.rate-editor,.settings-rate-card{background:#3b82f608;border-color:#3b82f625}.settings-grid input{background:#091326}.setting-row{border-color:var(--border)}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030712b5;animation:.18s both towa-in}.modal-card{background:linear-gradient(150deg,#15223df5,#0b1428fc);border:1px solid #8baeff30;border-radius:22px;animation:.24s both towa-modal;box-shadow:0 30px 100px #000a,inset 0 1px #fff1}.modal-header{border-color:var(--border);background:0 0}.modal-header h2{letter-spacing:-.04em;font-weight:800}.modal-header p{color:#9ab0d3}.modal-actions{border-color:var(--border)}.sale-flow-heading{justify-content:space-between;align-items:center;gap:10px;margin:4px 0 14px;display:flex}.sale-flow-heading>span{color:#67e8f9;letter-spacing:.05em;white-space:nowrap;font-size:11px}.sale-flow-heading b{color:#d3e4ff;letter-spacing:0;margin-left:6px;font-size:12px}.sale-flow-heading small{color:#8fa8cc;font-size:10px}.sale-main-fields{border:1px solid var(--border);background:#ffffff03;border-radius:14px;padding:16px}.sale-builder{background:#0d1b31;border:1px solid #60a5fa29;border-radius:14px}.sale-currency-note{color:#9ebce9;background:#3b82f608;border-color:#3b82f622}.sale-currency-note.ready{color:#a8d7e5;background:#22d3ee08;border-color:#22d3ee24}.cost-hint{color:#9ab2d5}.cost-hint strong{color:#b6d1f5}.cart-row{border-color:var(--border);background:#ffffff03}.cart-index{color:#93c5fd;background:#3b82f614}.sale-summary{background:linear-gradient(135deg,#3b82f612,#8b5cf612);border-color:#8baeff29}.sale-summary strong{color:#67e8f9}.quick-create-button{color:#7dd3fc;background:#3b82f614;border-color:#3b82f626}.login-page{background:0 0}.login-story,.login-panel{z-index:1;position:relative}.login-atmosphere{display:none}.story-copy em{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.login-brand{color:#d7eaff}.login-brand>svg{color:#67e8f9}.story-points span{color:#a7bddb}.story-points svg{color:#6ee7b7}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101a30b8;border:1px solid #7b9cff33;border-radius:24px;box-shadow:0 30px 80px #0005,inset 0 1px #fff1}.login-lock{background:var(--gradient);color:#fff;box-shadow:0 8px 25px #3b82f633}.login-card h2{letter-spacing:-.045em;font-weight:800}.demo-credentials{color:#e7c780;background:#fbbf2409;border-color:#fbbf2424}.login-submit{min-height:48px}.input-with-icon{border-color:var(--border-strong);background:#0b1427}.toast{color:#e7f1ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#15233ef5;border:1px solid #60a5fa40;border-radius:14px;max-width:calc(100vw - 28px);animation:.3s both towa-in;box-shadow:0 12px 45px #0008}.toast-emote{font-size:20px;animation:.6s towa-celebrate;display:inline-block}.toast.error{background:#321a2af5;border-color:#fb71854d}@keyframes towa-celebrate{0%{opacity:0;transform:scale(.5)rotate(-15deg)}60%{opacity:1;transform:scale(1.2)rotate(8deg)}to{opacity:1;transform:none}}.pagination{color:#96acd0;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:11px;display:flex}.pagination>div{gap:8px;display:flex}.pagination button{padding:8px 13px}.command-search{color:#7dd3fc;align-items:center;gap:12px;display:flex}.command-search input{background:0 0;border:0;padding:12px 0;font-size:15px}.command-search kbd{color:#8b9fc1;font-size:10px}.command-results{gap:4px;max-height:55vh;padding:10px 0;display:grid;overflow:auto}.command-results button{text-align:left;color:#b7cceb;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;padding:13px;font-size:13px;display:flex}.command-results button.selected,.command-results button:hover{color:#fff;background:#3b82f622;border-color:#60a5fa25}.command-help{color:#8b9fc1;font-size:10px;display:block}.page-skeleton{width:100%;max-width:1280px;min-height:70vh;margin:auto;padding:30px}.skeleton{background:#17264180;border:1px solid #789fff15;border-radius:16px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#7aa6ff13,#0000);animation:1.7s ease-in-out infinite towa-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-heading{width:55%;height:70px;margin-bottom:22px}.skeleton-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.skeleton-card{height:140px}.skeleton-table{height:280px;margin-top:22px}@keyframes towa-shimmer{to{transform:translate(100%)}}.table-row,.debt-row,.customer-card{content-visibility:auto;contain-intrinsic-size:auto 90px}.customer-card{contain-intrinsic-size:auto 320px}[data-store=TowaStreaming]{--store-accent:#a78bfa}[data-store=TowaShop]{--store-accent:#22d3ee}[data-store=Reventa]{--store-accent:#fbbf24}.table-row[data-store]{border-left:2px solid var(--store-accent,#8b5cf6)}.debt-customer[data-store]{border-top:2px solid var(--store-accent,#8b5cf6)}.store-tags span:has(i[style*=color]){border-color:var(--border-strong)}.mobile-search{display:none}.mobile-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1328ed;border-color:#789fff2b}.mobile-nav button.active{color:#67e8f9}.mobile-menu{color:#b6cff5}@media (min-width:1100px){.dashboard-glance{gap:20px}.overview-card{padding:26px}.today-card{padding:24px}.today-card .metric-sparkline{height:62px}}@media (max-width:1100px){.page-content{padding:20px}.overview-total{font-size:40px}.stats-metrics strong{font-size:22px}.topbar-actions{gap:7px}.rate-pill{display:none}}@media (max-width:760px){.page-content{padding:16px 12px 95px}.topbar{padding:14px 12px}.topbar-title h1{font-size:18px}.topbar-title>div>span{font-size:9px}.mobile-search{display:flex}.sidebar{padding-top:18px}.welcome-strip{border-radius:16px;gap:14px;padding:18px}.welcome-strip h2{font-size:25px}.welcome-strip .primary-button{justify-content:center;width:100%}.overview-total{font-size:38px}.overview-card,.today-card{border-radius:18px;padding:20px}.dashboard-glance{gap:14px}.overview-details strong{font-size:19px}.overview-head{gap:9px}.trend-pill{font-size:9px}.store-switcher-trigger{max-width:calc(100vw - 112px)}.stats-metrics strong{font-size:23px}.debt-summary{padding:16px}.modal-card{border-radius:18px;max-height:calc(100dvh - 20px)}.modal-backdrop{padding:10px}.modal-body,.modal-header{padding:16px}.modal-header h2{font-size:18px}.sale-flow-heading{flex-direction:column;align-items:flex-start;gap:5px}.sale-main-fields{padding:12px}.sale-builder-fields{gap:10px}.sale-summary{gap:12px}.login-card{padding:25px}.pagination{flex-wrap:wrap}.skeleton-grid{grid-template-columns:repeat(2,1fr)}.page-skeleton{padding:18px}.command-search input{font-size:12px}.command-search{gap:8px}.command-results button{padding:11px}.toast{font-size:12px;bottom:85px}}@media (max-width:380px){.overview-total{font-size:32px}.overview-head{flex-wrap:wrap}.overview-head .trend-pill{margin-left:0}.overview-details{grid-template-columns:1fr;gap:12px;display:grid}.overview-details>div{border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.overview-details strong{font-size:18px}.overview-head small{white-space:normal;font-size:9px}.today-card>strong{font-size:30px}.today-last b{font-size:12px}.stats-metrics strong{font-size:19px}.stats-metrics{gap:10px}.stats-metrics article{padding:14px}.debt-total strong{font-size:27px}.dashboard-periods{flex-wrap:wrap;max-width:100%}.period-switch{border-radius:14px}.store-switcher-trigger span{font-size:11px}.rate-pill{display:none}.demo-badge{padding:4px 6px;font-size:9px}.topbar-actions{flex-wrap:wrap;min-width:0}.welcome-strip p{font-size:11px}.table-row{min-width:0;max-width:100%}.table-row>div{overflow-wrap:anywhere;min-width:0}.sales-visible-stats{flex-wrap:wrap}.sale-main-fields{grid-template-columns:1fr}.modal-body{padding:12px}.modal-actions{flex-wrap:wrap}.modal-actions button{flex:1;justify-content:center}.sale-flow-heading small{font-size:9px}.sale-builder-fields{grid-template-columns:1fr;display:grid}.sale-builder-fields>*{width:auto;min-width:0}.cart-row,.cart-price-editors{min-width:0}.sale-summary{grid-template-columns:1fr}.login-card h2{font-size:24px}}.product-card:has(details[open]){z-index:6;position:relative;overflow:visible}.product-card-actions.row-menu{margin-left:auto;display:block}.product-card-actions.row-menu>div{display:flex}.store-identity-mark{background:#ffffff04;border:1px solid;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.network-summary{background:linear-gradient(115deg,#3b82f629,#8b5cf619 60%,#22d3ee09);border-color:#769dff33}.input-with-prefix{border-color:var(--border-strong);background:#0b1427}.debt-summary>div:not(.search-input){background:linear-gradient(150deg,#172641c9,#101b30c9);border-color:#7a9fff22}.debt-summary .debt-total strong{color:#fcd34d;letter-spacing:-.04em;font-family:inherit;font-size:30px}.dashboard-insights strong{font-size:12px}.dashboard-insights small{font-size:9px}.dashboard-insights em{font-size:10px}.stats-ranking article>span>strong{font-size:12px}.stats-ranking article>span>small{font-size:10px}.stats-ranking article>strong{font-size:12px}.stats-ranking article>b{width:28px;height:28px;font-size:15px}.category-card h3,.customer-card h3{letter-spacing:-.025em;font-weight:800}.today-card>strong.sales-count{align-items:baseline;gap:12px;font-size:54px;display:flex}.sales-count small{color:#aab5d1;letter-spacing:0;font-size:13px;font-weight:500}.sale-builder-fields{grid-template-columns:repeat(3,minmax(0,1fr)) 96px;align-items:end;gap:12px;display:grid}.sale-builder-fields .grow{grid-column:span 2;min-width:0}.sale-builder-fields .qty-field,.sale-builder-fields .cost-field,.sale-builder-fields .price-field{width:auto;min-width:0}.product-prices span,.variant-list small,.product-card footer,.store-tags span{font-size:10px}.product-prices strong,.variant-list strong{font-size:12px}.variant-list>div{padding-top:12px;padding-bottom:12px}@media (max-width:650px){.sale-builder-fields{grid-template-columns:1fr 1fr}.sale-builder-fields .grow{grid-column:1/-1}.sale-builder-fields .add-line{grid-column:1/-1;justify-content:center;width:100%}.topbar-title>div{display:block}.topbar-title>div>span{display:none}.topbar-title h1{font-size:15px;display:block}.topbar-title{flex:1 0 100%;gap:10px}.topbar-actions{justify-content:space-between;width:100%}.store-switcher{max-width:170px}.store-switcher-trigger{width:170px}.topbar-actions .mobile-search{order:3}.demo-badge{order:2}.modal-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#0b1428f2;padding-top:14px;padding-bottom:12px;position:sticky;bottom:-12px}}.table-row:has(details[open]){content-visibility:visible;z-index:6;position:relative}.row-menu>div{top:50%;bottom:auto;right:calc(100% + 6px);transform:translateY(-50%)}.load-error{color:#fde68a;background:#fbbf2410;border:1px solid #fbbf2440;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px;font-size:12px;display:flex}.overview-details strong>.animated-number,.overview-total>.animated-number,.today-card>strong>.animated-number,.stats-metrics strong>.animated-number,.debt-total strong>.animated-number{font:inherit;color:inherit;letter-spacing:inherit;display:inline}h1,h2,h3,strong,b{font-family:inherit}.overview-details span{color:#91a8cc;font-size:11px}.overview-details strong{font-family:inherit;font-size:24px}.mini-trend-value{background:#0b142b99;font-size:10px}.mini-trend-value.selected{background:#111f3de6}.mini-trend-value strong{font-size:12px}.dashboard-insights>article{background:linear-gradient(130deg,#102039b0,#131b30c9);border-color:#7a9fff22}.dashboard-insights>article:first-child{border-top-color:#34d39944}.dashboard-insights>article:nth-child(2){border-top-color:#fbbf2444}.dashboard-insights>article:nth-child(3){border-top-color:#a78bfa44}.overview-head small{font-size:11px}.today-card>p,.table-row strong,.table-row .amount-cell strong{font-size:12px}.table-row small{font-size:10px}.table-row .employee-cell>span,.dashboard-store-profits span strong{font-size:12px}.dashboard-store-profits span small{font-size:10px}.dashboard-store-profits article b{font-size:15px}.glance-activity .activity-list strong{font-size:12px}.glance-activity .activity-list small{font-size:10px}.store-card[data-store]{border-top-color:var(--store-accent)}.store-revenue strong,.network-summary strong{color:#7dd3fc}.store-revenue{background:#3b82f607}.store-category-leader{background:#8b5cf60a;border-color:#8b5cf621}.day-close-button{color:#6ee7b7;background:#34d3990c;border-color:#34d39930}.day-close-button.closed{color:#c4b5fd;background:#8b5cf61a}.store-meta{border-color:var(--border)}@media (max-width:650px){.welcome-strip{flex-direction:column;align-items:stretch}.welcome-strip .primary-button{width:100%;padding:11px 16px;font-size:12px}.welcome-strip p{display:block}.welcome-strip h2{font-size:23px}.welcome-strip h2 span{font-size:20px}.overview-details{margin:16px -20px -20px}.overview-details strong{font-size:20px}.overview-details strong>.animated-number{font-size:inherit}.overview-details>div{padding:14px 20px}.overview-details>div:nth-child(3){grid-column:auto}.data-table.sales-table,.data-table.team-table,.data-table{min-width:0}.sales-table .table-head,.team-table .table-head{display:none}.sales-table .table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;padding:16px;display:grid}.sales-table .sale-id,.sales-table .table-row>div:nth-child(2){grid-column:1/-1}.sales-table .sale-actions{grid-column:1/-1;justify-content:flex-end}.sales-table .sale-profit{grid-area:4/2}.sales-table .amount-cell{white-space:normal;align-items:flex-start}.table-toolbar{flex-wrap:wrap;gap:10px}.table-toolbar .search-input{width:100%;min-width:0}.table-toolbar select{width:100%;max-width:none}.catalog-store-tabs{border-radius:12px;flex-wrap:wrap;overflow:visible}.catalog-store-tabs button{font-size:10px}.topbar .demo-badge{display:inline-flex}.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:68px}.topbar-actions{flex:1;justify-content:flex-end}.topbar .currency-switch{display:none}.store-switcher{max-width:145px}.sales-visible-stats .inline-stat strong{font-size:17px}.team-table .table-row{grid-template-columns:1fr;gap:14px;min-width:0;padding:18px}}@media (max-width:380px){.overview-details{grid-template-columns:1fr;display:grid}.overview-details span{font-size:10px}.overview-details>div:nth-child(3){border-top:0}.overview-head small{font-size:10px}.overview-details strong{font-size:19px}.dashboard-insights{grid-template-columns:1fr}.dashboard-insights article{min-height:66px}.dashboard-insights strong,.dashboard-insights em{white-space:normal;overflow:visible}}@media (max-width:650px){.topbar-actions .store-switcher{flex:1;width:auto;min-width:0;max-width:none}.topbar-actions .store-switcher-trigger{width:100%;max-width:none}.topbar-actions .demo-badge{white-space:nowrap;flex-shrink:0}.topbar-actions .mobile-search{flex-shrink:0}}.embed-shell{background:0 0;min-height:100vh;display:block}.embed-shell .main{width:100%;min-width:0;margin-left:0}.embed-shell .mobile-menu{display:none}.embed-tabs{flex-wrap:wrap;gap:8px;padding:20px 28px 4px;display:flex}.embed-tabs button{color:#cbd5e1;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b833;border-radius:999px;padding:9px 14px}.embed-tabs button.active{color:#fff;background:#8b5cf640;border-color:#8b5cf6}.embed-empty{text-align:center;color:#cbd5e1;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:24px;display:flex}.profit-toggle{align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}html.ventas-auto-height,html.ventas-auto-height body{background:0 0;min-height:0;overflow:hidden}html.ventas-auto-height .embed-shell,html.ventas-auto-height .embed-shell .main{min-height:0}html.ventas-auto-height .embed-tabs{padding:8px 0 12px}html.ventas-auto-height .embed-shell .page-content{max-width:none;padding:20px 0 28px}html.ventas-auto-height .embed-shell .topbar{background:0 0;padding:12px 0}html.ventas-auto-height .modal-backdrop{top:var(--ventas-viewport-top,0px);height:var(--ventas-viewport-height,100dvh);overscroll-behavior:contain;align-items:center;padding:12px;bottom:auto}html.ventas-auto-height .modal-card{max-height:calc(var(--ventas-viewport-height,100dvh) - 24px);flex-direction:column;display:flex}html.ventas-auto-height .modal-header{flex-shrink:0}html.ventas-auto-height .modal-body{overscroll-behavior:contain;min-height:0;max-height:none;overflow-y:auto}@media (max-width:600px){.embed-tabs{gap:6px;padding:12px}.embed-tabs button{padding:8px 10px;font-size:12px}.embed-shell .page-content{padding:12px 12px 24px}.embed-shell .topbar{flex-wrap:wrap;padding:12px}.embed-shell .topbar-actions{flex-wrap:wrap}}.sales-table .sale-id>span{gap:4px;min-width:0;max-width:100%;display:grid}.sales-table .sale-id>div{flex-shrink:0}.sales-table .table-row{gap:16px;min-height:86px;padding:14px 16px;line-height:1.45}.sales-table .table-row>div{min-width:0;max-width:100%}.sales-table .table-row strong{font-size:14px}.sales-table .table-row small{white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.5}.sales-table .sale-customer-cell small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sales-table .sale-actions{justify-content:flex-end}.sales-table .sale-actions summary,.sales-table .sale-actions button{min-width:36px;min-height:36px}.sale-modal{border-radius:20px;flex-direction:column;max-height:calc(100dvh - 36px);display:flex}.sale-modal .modal-header{flex-shrink:0;min-height:76px;padding:20px 24px}.sale-modal .modal-header h2{font-size:22px}.sale-modal .modal-header p{font-size:12px;line-height:1.5}.sale-modal .modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;max-height:none;padding:24px}.sale-modal .sale-form-fields{display:contents}.sale-modal label,.sale-modal .sale-field-heading{font-size:13px}.sale-modal input,.sale-modal select{min-height:44px;font-size:14px}.sale-modal .input-with-icon input{min-width:0}.sale-modal .sale-main-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;padding:18px}.sale-modal .sale-main-fields label>small,.sale-modal .sale-customer-field>small{font-size:11px;line-height:1.4}.sale-modal .quick-create-button{min-height:28px;padding:4px 7px;font-size:12px}.sale-modal .sale-flow-heading{gap:12px;margin-top:20px}.sale-modal .sale-flow-heading:first-child{margin-top:0}.sale-modal .sale-flow-heading small,.sale-modal .sale-currency-note,.sale-modal .cost-hint{font-size:12px;line-height:1.5}.sale-modal .cost-hint{flex-wrap:wrap}.sale-modal .sale-builder{margin-top:12px;padding:18px}.sale-product-search{margin-bottom:16px}.sale-modal .sale-builder-fields{gap:14px}.sale-modal .cart-row{grid-template-columns:28px minmax(150px,1fr) minmax(430px,auto) 44px;gap:12px;padding:16px 12px}.sale-modal .cart-row strong{font-size:14px}.sale-modal .cart-row span{font-size:12px}.sale-modal .cart-price-editors{align-items:end;gap:10px}.sale-modal .cart-price-editors label{width:110px}.sale-modal .cart-price-editors .cart-quantity{width:66px}.sale-modal .cart-price-editors label span{font-size:11px}.sale-modal .cart-price-editors input{min-height:44px;font-size:14px}.sale-modal .cart-price-editors>strong{min-width:86px}.sale-modal .icon-button{flex-shrink:0;width:44px;height:44px}.sale-modal .checkbox-row strong{font-size:13px}.sale-modal .checkbox-row small{font-size:11px}.sale-rate-note{border:1px solid var(--border);color:var(--muted);border-radius:12px;align-content:start;gap:10px;padding:18px;font-size:13px;display:grid}.sale-rate-note small{font-size:12px;line-height:1.5}.modal-fixed-footer{border-top:1px solid var(--border-strong);background:#0c1628;flex-shrink:0;padding:16px 24px;box-shadow:0 -8px 25px #0002}.sale-fixed-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sale-fixed-summary>div{gap:4px;display:grid}.sale-fixed-summary small{color:var(--muted);font-size:12px}.sale-fixed-summary strong{white-space:nowrap;color:#67e8f9;font-size:20px}.sale-fixed-summary .profit strong{color:#6ee7b7}.sale-fixed-summary .loss strong{color:#fda4af}.sale-save-success{color:#6ee7b7;margin:10px 0 0;font-size:13px}.sale-modal .modal-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-top:14px;padding:0;position:static}.sale-modal .modal-actions button{min-height:44px;font-size:13px}.sale-modal .form-error{margin-top:10px;font-size:13px}@media (max-width:760px){.sales-table,.sales-table.with-profit{min-width:0}.sales-table .table-head{display:none}.sales-table .table-row,.sales-table.with-profit .table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:18px}.sales-table .sale-id,.sales-table .sale-customer-cell,.sales-table .sale-actions{grid-column:1/-1}.sales-table .sale-actions{justify-content:flex-end}.sales-table .sale-customer-cell small{-webkit-line-clamp:3}.sale-modal .modal-header{min-height:68px;padding:16px}.sale-modal .modal-header h2{font-size:19px}.sale-modal .modal-body{padding:16px}.sale-modal .sale-main-fields{grid-template-columns:1fr;gap:16px;padding:14px}.sale-modal .sale-builder{padding:14px}.sale-modal .cart-row{grid-template-columns:24px minmax(0,1fr) 44px;gap:10px}.sale-modal .cart-row>.icon-button{grid-area:1/3}.sale-modal .cart-price-editors{flex-wrap:wrap;grid-column:2/-1;justify-content:start}.sale-modal .cart-price-editors label{flex:1 0 95px;width:auto;min-width:0}.sale-modal .cart-price-editors .cart-quantity{flex:0 0 64px;width:64px}.sale-modal .cart-price-editors>strong{margin-left:auto}.sale-modal .sale-footer-grid{grid-template-columns:1fr}.sale-modal .sale-rate-note{padding:12px}.sale-modal .modal-fixed-footer{padding:12px 16px}.sale-fixed-summary{gap:8px}.sale-fixed-summary strong{font-size:17px}.sale-fixed-summary small{font-size:11px}.sale-fixed-summary>small{flex-basis:100%}.sale-modal .modal-actions{gap:8px}.sale-modal .modal-actions button{flex:auto;padding:8px 10px;font-size:12px}.sale-modal .modal-actions .ghost-button{flex-basis:100%;order:3;min-height:32px}}.debts-workspace{min-width:0}.page-content>.debts-workspace{animation:none;transform:none}.debts-workspace .debt-page-actions strong{font-size:18px}.debts-workspace .debt-page-actions span{font-size:12px;line-height:1.5}.debts-workspace .debt-summary{grid-template-columns:2fr 1fr 1fr;gap:12px;padding:16px}.debts-workspace .debt-summary>div{min-width:0}.debts-workspace .debt-summary span,.debts-workspace .debt-summary small{font-size:12px}.debts-workspace .debt-summary strong{font-size:24px}.debts-workspace .debt-total .animated-number{font:inherit;color:inherit;letter-spacing:inherit;display:inline}.debt-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.debt-toolbar .search-input{flex:260px;width:auto;min-height:44px}.debt-toolbar input{font-size:14px}.debt-type-filter{border:1px solid var(--border);background:#0b1426;border-radius:12px;gap:4px;padding:4px;display:flex}.debt-type-filter button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:13px}.debt-type-filter button[aria-pressed=true]{color:#e0f2fe;background:#2563eb36}.debt-compact-list{border:1px solid var(--border);background:#111d31;border-radius:14px;display:grid;overflow:hidden}.debt-compact-card{border-left:3px solid #38bdf8;grid-template-columns:minmax(0,1fr) minmax(110px,auto) auto;align-items:center;gap:20px;padding:16px 18px;display:grid}.debt-compact-card+.debt-compact-card{border-top:1px solid var(--border)}.debt-compact-card[data-kind=manual]{border-left-color:#c4b5fd}.debt-compact-card:hover{background:#ffffff03}.debt-compact-client{align-items:center;gap:12px;min-width:0;display:flex}.debt-compact-client>div{gap:4px;min-width:0;display:grid}.debt-compact-client strong{overflow-wrap:anywhere;font-size:15px}.debt-compact-client span,.debt-compact-client small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.debt-compact-client small{color:#91a6c6;font-size:11px}.debt-compact-balance,.debt-entry-amount{text-align:right;gap:4px;min-width:0;display:grid}.debt-compact-balance strong,.debt-entry-amount strong{color:#fcd34d;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px}.debt-compact-balance small,.debt-entry-amount small,.debt-entry-amount span{color:var(--muted);font-size:12px}.debt-compact-actions{flex-wrap:wrap;gap:8px;display:flex}.debt-compact-actions button,.debts-workspace .debt-page-actions button{white-space:nowrap;min-height:40px;font-size:12px}.debts-workspace .debt-section-title strong{font-size:15px}.debts-workspace .debt-section-title small{font-size:12px;font-weight:400}.debts-workspace .debt-section-title>b{color:#b5c7e3;font-size:14px}.debt-help{border:1px solid var(--border);color:var(--muted);border-radius:12px;margin-top:22px;padding:14px 16px;font-size:12px;line-height:1.6}.debt-help summary{cursor:pointer;color:#b5c7e3;font-weight:600}.debt-search-help,.debt-detail-help{color:var(--muted);font-size:12px;line-height:1.5}.debt-group-modal{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.debt-group-modal .modal-header{flex-shrink:0}.debt-group-modal .modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:none;overflow-y:auto}.debt-group-modal .modal-header h2{overflow-wrap:anywhere;font-size:20px}.debt-group-modal .modal-header p{font-size:12px}.debt-group-modal .icon-button{flex-shrink:0}.debt-entry{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 130px;gap:14px;padding:18px 0;display:grid}.debt-entry-description{gap:6px;min-width:0;display:grid}.debt-entry-description strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.debt-entry-description span,.debt-entry-description small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.debt-entry .debt-compact-actions{grid-column:1/-1;justify-content:flex-end}.debt-modal-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.debt-modal-footer>span{color:var(--muted);gap:4px;font-size:12px;display:grid}.debt-modal-footer strong{color:#fcd34d;font-size:20px}.debt-modal-footer button{min-height:40px;font-size:12px}.debts-workspace .pagination{margin:12px 0;font-size:12px}.debts-workspace .pagination button{min-height:40px;font-size:12px}.debts-workspace button:focus-visible,.debt-group-modal button:focus-visible,.debt-help summary:focus-visible{outline-offset:3px;outline:2px solid #7dd3fc}@media (max-width:760px){.debt-compact-card{grid-template-columns:minmax(0,1fr) 110px;gap:12px;padding:14px 12px}.debt-compact-card>.debt-compact-actions{grid-column:1/-1;justify-content:flex-end}.debt-compact-client>.avatar{display:none}.debt-compact-client strong{font-size:14px}.debt-compact-balance strong{font-size:15px}.debts-workspace .debt-summary{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.debts-workspace .debt-summary .debt-total{grid-column:1/-1}.debt-toolbar .search-input{flex-basis:100%}.debt-type-filter{width:100%}.debt-type-filter button{flex:1;padding:8px}.debt-entry{grid-template-columns:minmax(0,1fr)}.debt-entry-amount{text-align:left}.debt-entry .debt-compact-actions{justify-content:flex-start}.debt-modal-footer{flex-wrap:wrap;align-items:flex-start}.debt-group-modal .modal-fixed-footer{padding:12px 16px}.debt-modal-footer strong{font-size:18px}}
