:root{
  --bg:#09070e;--surface:#100c18;--surface-2:#171120;--surface-3:#20172d;
  --line:#2d2140;--line-soft:#21182e;--text:#f8f5fc;--muted:#a99db6;
  --purple:#8b4dff;--purple-2:#b67cff;--pink:#d462ff;--green:#42d392;
  --red:#ff6b7a;--orange:#ffb457;--blue:#57a9ff;--shadow:0 24px 70px rgba(0,0,0,.38);
  --radius:18px;--sidebar:264px
}
*{box-sizing:border-box}
html{background:var(--bg);color-scheme:dark}
body{margin:0;min-height:100vh;background:radial-gradient(circle at 75% -10%,rgba(119,52,220,.14),transparent 38%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px}
button,input,select,textarea{font:inherit}
button,a{webkit-tap-highlight-color:transparent}
button{color:inherit}
.hidden{display:none!important}
.auth-shell{min-height:100vh;display:grid;place-items:center;padding:34px 20px;position:relative;overflow:hidden}
.auth-shell:before,.auth-shell:after{content:"";position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}
.auth-shell:before{width:460px;height:460px;right:-170px;top:-170px;background:radial-gradient(circle,rgba(138,77,255,.2),transparent 68%)}
.auth-shell:after{width:360px;height:360px;left:-170px;bottom:-150px;background:radial-gradient(circle,rgba(207,88,255,.12),transparent 68%)}
.auth-brand{position:absolute;top:34px;left:42px;display:flex;gap:12px;align-items:center;z-index:1}
.auth-brand strong,.side-brand strong{font-size:20px;letter-spacing:.04em}.auth-brand span,.side-brand span{display:block;color:var(--purple-2);font-size:10px;letter-spacing:.36em;margin-top:2px}
.brand-mark{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#bb7cff,#7133df 58%,#32135f);font-weight:950;letter-spacing:-.08em;box-shadow:0 0 28px rgba(142,76,255,.35);border:1px solid rgba(255,255,255,.22)}
.brand-mark.small{width:42px;height:42px;border-radius:13px;font-size:14px}
.auth-card{width:min(100%,450px);position:relative;z-index:1;background:linear-gradient(150deg,rgba(24,17,35,.97),rgba(13,10,20,.98));border:1px solid var(--line);border-radius:25px;padding:34px;box-shadow:var(--shadow)}
.eyebrow{color:var(--purple-2);font-size:11px;letter-spacing:.17em;font-weight:800}.auth-card h1{font-size:30px;line-height:1.15;margin:10px 0}.auth-card>p{color:var(--muted);line-height:1.55;margin:0 0 25px}
.auth-note{font-size:12px!important;text-align:center;margin:18px 0 0!important}.text-button{display:block;margin:18px auto 0;background:none;border:0;color:var(--purple-2);cursor:pointer;font-weight:700}.text-button:hover{text-decoration:underline}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid.one{grid-template-columns:1fr}.form-grid .full{grid-column:1/-1}
label{display:grid;gap:7px;color:#d7cfe0;font-size:13px;font-weight:700}
input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#0c0912;color:var(--text);padding:12px 13px;outline:none;transition:.2s;min-height:45px}
textarea{resize:vertical;min-height:90px}input:focus,select:focus,textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(139,77,255,.13)}
.btn{border:1px solid transparent;border-radius:12px;min-height:43px;padding:10px 16px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}
.btn.primary{background:linear-gradient(135deg,var(--purple),#6b36df);color:#fff;box-shadow:0 8px 24px rgba(118,56,228,.25)}.btn.ghost{background:#15101e;border-color:var(--line);color:#dcd3e6}.btn.danger{background:rgba(255,107,122,.1);border-color:rgba(255,107,122,.28);color:#ff98a2}.btn.small{min-height:35px;padding:7px 11px;font-size:12px}.btn.wide{width:100%}
.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:rgba(10,8,15,.97);border-right:1px solid var(--line-soft);display:flex;flex-direction:column;padding:25px 18px;z-index:20}.side-brand{display:flex;gap:11px;align-items:center;padding:0 6px 24px}.side-brand strong{font-size:17px}.company-pill{margin:0 4px 18px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font-size:12px;color:#dfd6e9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-nav{display:grid;gap:5px}.main-nav button{border:0;background:transparent;color:#b7acbf;border-radius:12px;text-align:left;padding:12px;cursor:pointer;font-weight:700;display:flex;align-items:center;gap:12px}.main-nav button span{width:23px;text-align:center;font-size:19px;color:#8f80a0}.main-nav button:hover{background:#15101e;color:#fff}.main-nav button.active{background:linear-gradient(90deg,rgba(139,77,255,.22),rgba(139,77,255,.05));color:#fff;box-shadow:inset 3px 0 var(--purple)}.main-nav button.active span{color:var(--purple-2)}
.side-footer{margin-top:auto;padding:15px 5px 0;border-top:1px solid var(--line-soft)}.sync-line{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;margin-bottom:8px}.sync-line i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.sync-line i.saving{background:var(--orange);box-shadow:0 0 8px var(--orange)}.sync-line i.error{background:var(--red);box-shadow:0 0 8px var(--red)}.user-email{font-size:11px;color:#7f748a;overflow:hidden;text-overflow:ellipsis;margin:0 0 12px}
.workspace{margin-left:var(--sidebar);min-height:100vh;padding:34px 38px 60px}.mobile-header,.sidebar-backdrop{display:none}.workspace-inner,.admin-workspace{max-width:1480px;margin:0 auto}
.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:27px}.page-head h1{font-size:31px;margin:7px 0 5px;letter-spacing:-.03em}.page-head p{margin:0;color:var(--muted)}.head-actions{display:flex;gap:10px;flex-wrap:wrap}
.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.metric-card{background:linear-gradient(150deg,var(--surface-2),var(--surface));border:1px solid var(--line-soft);border-radius:var(--radius);padding:20px;position:relative;overflow:hidden;min-height:134px}.metric-card:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-42px;top:-45px;background:radial-gradient(circle,var(--glow,rgba(139,77,255,.16)),transparent 70%)}.metric-top{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-weight:700;font-size:13px}.metric-icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:rgba(139,77,255,.12);color:var(--purple-2);font-size:18px}.metric-value{font-size:28px;font-weight:900;margin-top:18px;letter-spacing:-.04em}.metric-sub{font-size:11px;color:var(--muted);margin-top:4px}.metric-sub.good{color:var(--green)}.metric-sub.warn{color:var(--orange)}
.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px}.panel{background:linear-gradient(150deg,rgba(23,17,32,.96),rgba(15,11,22,.98));border:1px solid var(--line-soft);border-radius:var(--radius);padding:21px;box-shadow:0 12px 35px rgba(0,0,0,.12)}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.panel-head h2{font-size:18px;margin:5px 0 0}.panel-head p{color:var(--muted);font-size:12px;margin:4px 0 0}.stack{display:grid;gap:11px}
.quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:15px;text-align:left;cursor:pointer;color:#e8e0f0}.quick-card b{display:block;margin-top:12px}.quick-card span{font-size:21px;color:var(--purple-2)}.quick-card:hover{border-color:#573b78;background:#171020}
.alert-card{border:1px solid rgba(255,180,87,.22);background:rgba(255,180,87,.06);border-radius:14px;padding:14px;display:flex;gap:12px}.alert-card strong{font-size:13px}.alert-card p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.alert-icon{width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:rgba(255,180,87,.13);color:var(--orange);display:grid;place-items:center}
.chart{height:215px;display:flex;align-items:flex-end;gap:8px;padding:18px 0 4px;border-bottom:1px solid var(--line)}.chart-col{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px}.chart-bar{width:min(36px,70%);border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,var(--purple-2),#5d2bc2);min-height:3px;position:relative}.chart-bar:hover:after{content:attr(data-value);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);font-size:10px;background:#21172e;padding:5px 7px;border-radius:6px;white-space:nowrap}.chart-label{font-size:10px;color:#7f7489}
.dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px;padding:4px 0}.dashboard-intro h1{font-size:34px;line-height:1.1;letter-spacing:-.04em;margin:8px 0 7px}.dashboard-intro p{margin:0;color:var(--muted)}.dashboard-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.dashboard-actions .btn{min-height:46px}.dashboard-actions .btn:focus-visible,.text-action:focus-visible{outline:2px solid var(--purple-2);outline-offset:2px}.dashboard-metric{min-height:142px;transition:transform .18s,border-color .18s}.dashboard-metric:hover{transform:translateY(-2px);border-color:#493460}.metric-trend{display:inline-flex;align-items:center;margin-top:8px;padding:4px 8px;border-radius:99px;font-size:10px;font-weight:800;background:rgba(169,157,182,.08);color:var(--muted)}.metric-trend.up{background:rgba(66,211,146,.1);color:var(--green)}.metric-trend.down{background:rgba(255,107,122,.1);color:var(--red)}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.7fr);gap:18px}.dashboard-primary,.dashboard-secondary{align-content:start}.performance-panel{overflow:hidden}.chart-total{text-align:right}.chart-total span{display:block;color:var(--muted);font-size:10px;margin-bottom:4px}.chart-total b{font-size:18px}.chart-legend{display:flex;gap:16px;justify-content:flex-end;color:var(--muted);font-size:10px;margin:-4px 0 10px}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:8px;height:8px;border-radius:3px;background:var(--purple)}.chart-legend i.profit{background:var(--green)}.performance-chart{height:245px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;padding:18px 8px 0;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 59px,rgba(255,255,255,.035) 60px)}.performance-day{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:9px}.performance-day>span{font-size:10px;color:#897d94;text-transform:capitalize}.bar-pair{height:calc(100% - 25px);width:100%;display:flex;align-items:flex-end;justify-content:center;gap:5px}.performance-bar{width:min(24px,35%);min-height:3px;border-radius:7px 7px 2px 2px;transition:filter .18s}.performance-bar:hover{filter:brightness(1.25)}.performance-bar.revenue{background:linear-gradient(180deg,var(--purple-2),#6b35d8)}.performance-bar.profit{background:linear-gradient(180deg,#65e7ab,#208f62)}.performance-bar.profit.loss{background:linear-gradient(180deg,#ff8995,#b13b48)}
.balance-value{font-size:18px}.balance-value.positive,.finance-net .positive,.finance-summary .positive{color:var(--green)}.balance-value.negative,.finance-net .negative,.finance-summary .negative{color:var(--red)}.finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.summary-item{padding:14px;border:1px solid var(--line-soft);border-radius:13px;background:rgba(8,6,12,.38)}.summary-item span{display:block;color:var(--muted);font-size:10px;margin-bottom:7px}.summary-item b{font-size:13px}.finance-net{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:12px}.finance-net b{font-size:15px}.goal-percent,.attention-count{min-width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:rgba(139,77,255,.12);color:var(--purple-2);font-weight:900;font-size:13px}.goal-values{display:flex;align-items:baseline;gap:7px}.goal-values b{font-size:26px;letter-spacing:-.04em}.goal-values span{font-size:11px;color:var(--muted)}.goal-track,.onboarding-progress{height:8px;border-radius:99px;background:#0b0810;overflow:hidden;border:1px solid var(--line-soft)}.goal-track{margin:14px 0 12px}.goal-track span,.onboarding-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--pink));box-shadow:0 0 14px rgba(139,77,255,.35)}.goal-card>p{font-size:12px;color:var(--muted);line-height:1.5;margin:0}.projection{margin-top:15px;padding:13px;border-radius:13px;background:rgba(139,77,255,.07);display:flex;justify-content:space-between;align-items:center;gap:12px}.projection span{font-size:10px;color:var(--muted)}.projection b{font-size:14px}.compact-empty{text-align:center;padding:15px 4px 5px}.compact-empty>span{width:46px;height:46px;margin:0 auto 11px;border-radius:14px;display:grid;place-items:center;background:rgba(139,77,255,.1);color:var(--purple-2);font-size:22px}.compact-empty b{display:block}.compact-empty p{font-size:11px;line-height:1.5;color:var(--muted);margin:7px auto 13px;max-width:230px}.attention-list{display:grid;gap:9px}.attention-item{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--line-soft);border-radius:13px;background:rgba(8,6,12,.32)}.attention-icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:rgba(255,180,87,.1);color:var(--orange);font-weight:900}.attention-item b{display:block;font-size:12px}.attention-item small{display:block;color:var(--muted);font-size:10px;line-height:1.4;margin-top:3px}.text-action{border:0;background:none;color:var(--purple-2);padding:5px;cursor:pointer;font-size:10px;font-weight:800}.all-good{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid rgba(66,211,146,.2);border-radius:14px;background:rgba(66,211,146,.055)}.all-good>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(66,211,146,.12);color:var(--green);font-weight:900}.all-good p{margin:4px 0 0;color:var(--muted);font-size:11px}.activity-list{display:grid}.activity-row{display:grid;grid-template-columns:12px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.activity-row:last-child{border-bottom:0}.activity-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--purple-2);box-shadow:0 0 0 4px rgba(139,77,255,.08)}.activity-dot.sale{background:var(--green)}.activity-dot.delete{background:var(--red)}.activity-dot.finance{background:var(--blue)}.activity-row b{display:block;font-size:12px}.activity-row small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.onboarding-panel{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);gap:28px;padding:28px;background:linear-gradient(135deg,rgba(31,20,46,.98),rgba(15,10,22,.98));border:1px solid #3a2850;border-radius:22px;box-shadow:var(--shadow)}.onboarding-copy{padding:8px}.onboarding-copy h2{font-size:26px;margin:9px 0}.onboarding-copy p{color:var(--muted);font-size:13px;line-height:1.55;max-width:390px}.onboarding-progress{margin-top:27px}.onboarding-copy>small{display:block;color:var(--muted);font-size:10px;margin-top:8px}.onboarding-steps{display:grid;gap:9px}.onboarding-step{display:grid;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#0f0b16}.onboarding-step.done{opacity:.72;border-color:rgba(66,211,146,.18)}.step-check{width:37px;height:37px;border-radius:11px;border:1px solid #47335d;display:grid;place-items:center;color:var(--green);font-weight:900;background:rgba(139,77,255,.06)}.onboarding-step.done .step-check{border-color:rgba(66,211,146,.25);background:rgba(66,211,146,.08)}.onboarding-step b{display:block;font-size:12px}.onboarding-step small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.step-complete{color:var(--green);font-size:10px;font-weight:800}
.table-wrap{width:100%;overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:730px}.data-table th{text-align:left;color:#82768d;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:12px;border-bottom:1px solid var(--line)}.data-table td{padding:13px 12px;border-bottom:1px solid var(--line-soft);font-size:13px;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:rgba(255,255,255,.015)}.cell-main{font-weight:800}.cell-sub{display:block;color:var(--muted);font-size:11px;margin-top:3px}.actions-cell{display:flex;gap:7px;justify-content:flex-end}
.status{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:800;background:#20172d;color:#c7bad4}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status.active,.status.paid{background:rgba(66,211,146,.1);color:var(--green)}.status.trial{background:rgba(87,169,255,.1);color:var(--blue)}.status.suspended,.status.cancelled{background:rgba(255,107,122,.1);color:var(--red)}.status.low{background:rgba(255,180,87,.1);color:var(--orange)}
.empty{text-align:center;padding:45px 20px;color:var(--muted)}.empty-icon{font-size:35px;display:block;margin-bottom:11px;color:#594b67}.empty b{display:block;color:#cfc4da;margin-bottom:5px}.list-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.list-row:last-child{border-bottom:0}.list-row b{font-size:13px}.list-row small{color:var(--muted);display:block;margin-top:3px}.money.positive{color:var(--green)}.money.negative{color:var(--red)}
.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:17px}.search-box{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#0d0913;border-radius:12px;padding:0 12px;color:#766b80;font-weight:400}.search-box input{border:0;background:none;box-shadow:none;min-height:41px;padding:8px 0;min-width:220px}.search-box input:focus{box-shadow:none}.filter-select{max-width:180px}
.sales-toolbar{display:grid;grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(130px,.7fr));gap:10px;align-items:end;margin-bottom:20px}.sales-filter{display:grid;gap:6px}.sales-filter span{font-size:10px;color:var(--muted);font-weight:800}.sales-filter select{min-height:43px;padding:9px 11px}.sales-table .data-table{min-width:1120px}.cancelled-row{opacity:.58}.sales-mobile-list{display:none}.sale-form{display:grid;gap:18px}.modal-card:has(.sale-form){width:min(100%,900px)}.sale-builder{padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(8,6,12,.38)}.sale-add-grid{display:grid;grid-template-columns:minmax(210px,1.6fr) 105px 145px auto;gap:10px;align-items:end}.sale-add-grid label,.sale-details-grid label{display:grid;gap:7px;font-size:12px;font-weight:800}.add-item-btn{min-height:43px}.sale-cart-empty{min-height:125px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--muted);text-align:center}.sale-cart-empty>span{font-size:25px;color:var(--purple-2)}.sale-cart-empty b{color:#d9cfdf}.sale-cart-empty small{font-size:10px}.sale-cart-list{display:grid;margin-top:16px;border-top:1px solid var(--line-soft)}.sale-cart-row{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.sale-cart-row b,.sale-cart-row small{display:block}.sale-cart-row small{color:var(--muted);font-size:10px;margin-top:4px}.sale-cart-row>strong{font-size:13px}.sale-remove{width:32px;height:32px;font-size:17px}.sale-cart-total{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding-top:14px}.sale-cart-total span{color:var(--muted);font-size:11px}.sale-cart-total b{font-size:18px}.sale-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sale-details-grid .full{grid-column:1/-1}.sale-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.sale-detail-head h3{margin:12px 0 5px}.sale-detail-head p{margin:0;color:var(--muted);font-size:12px}.sale-detail-head>strong{font-size:27px}.sale-detail-items{display:grid}.sale-detail-items>div{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.sale-detail-items b,.sale-detail-items small{display:block}.sale-detail-items small{margin-top:5px;color:var(--muted);font-size:10px}.sale-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:17px 0}.sale-detail-summary span{padding:12px;border:1px solid var(--line-soft);border-radius:12px}.sale-detail-summary small,.sale-detail-summary b{display:block}.sale-detail-summary small{color:var(--muted);font-size:9px;margin-bottom:6px}.sale-detail-summary b{font-size:12px}.sale-detail-summary .positive{color:var(--green)}.cancel-note{margin-top:14px;padding:13px;border:1px solid rgba(255,107,122,.25);border-radius:12px;background:rgba(255,107,122,.06);color:var(--muted);font-size:11px}.cancel-note b{color:var(--red)}
.products-toolbar{display:grid;grid-template-columns:minmax(250px,1.7fr) repeat(3,minmax(140px,.7fr));gap:10px;align-items:end;margin-bottom:20px}.products-table .data-table{min-width:1160px}.products-table .positive,.stock-event .positive{color:var(--green)}.inactive-row{opacity:.55}.product-actions{min-width:350px;flex-wrap:wrap}.products-mobile-list{display:none}.stock-readonly{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.stock-readonly span{font-size:11px;color:var(--muted);font-weight:700}.stock-readonly b{font-size:14px}.stock-product-summary{padding:16px;border:1px solid #3c2952;border-radius:15px;background:linear-gradient(135deg,rgba(139,77,255,.1),rgba(8,6,12,.4));margin-bottom:18px}.stock-product-summary>span{font-size:9px;letter-spacing:.15em;color:var(--purple-2);font-weight:900}.stock-product-summary h3{margin:7px 0 5px}.stock-product-summary p{margin:0;color:var(--muted);font-size:11px}.stock-product-summary p b{color:#fff}.check-field{display:flex!important;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.check-field input{width:18px;min-height:18px}.check-field span{font-size:11px}.restock-preview{display:flex;justify-content:space-between;align-items:center;padding:14px;border:1px solid rgba(66,211,146,.2);border-radius:13px;background:rgba(66,211,146,.055)}.restock-preview span{font-size:11px;color:var(--muted)}.restock-preview b{font-size:19px;color:var(--green)}.stock-timeline{display:grid}.stock-event{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line-soft)}.stock-event-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:rgba(139,77,255,.1);color:var(--purple-2);font-weight:900}.stock-event-icon.in{background:rgba(66,211,146,.1);color:var(--green)}.stock-event-icon.out{background:rgba(255,180,87,.1);color:var(--orange)}.stock-event-icon.cancel{background:rgba(87,169,255,.1);color:var(--blue)}.stock-event b,.stock-event small,.stock-event em{display:block}.stock-event small{font-size:10px;color:var(--muted);margin-top:4px}.stock-event em{font-style:normal;font-size:9px;color:#716579;margin-top:5px}.stock-event>strong{font-size:12px}.stock-event .negative{color:var(--orange)}
.customers-toolbar{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(180px,.8fr) minmax(150px,.65fr);gap:10px;align-items:end;margin-bottom:20px}.customers-table .data-table{min-width:1180px}.customer-actions{min-width:300px;flex-wrap:wrap}.customers-mobile-list{display:none}.customer-tag{display:inline-flex;border-radius:99px;padding:5px 9px;background:rgba(139,77,255,.1);color:var(--purple-2);font-size:9px;font-weight:900}.customer-tag.vip{background:rgba(255,180,87,.12);color:var(--orange)}.customer-tag.recurrent{background:rgba(66,211,146,.1);color:var(--green)}.customer-tag.new{background:rgba(87,169,255,.1);color:var(--blue)}.customer-tag.attention{background:rgba(255,107,122,.1);color:var(--red)}.btn.whatsapp{background:rgba(66,211,146,.1);border-color:rgba(66,211,146,.24);color:var(--green)}.btn.whatsapp:hover{background:rgba(66,211,146,.17)}.customer-avatar{width:42px;height:42px;flex:0 0 auto;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--purple),#5222a8);color:#fff;font-weight:900;font-size:12px;box-shadow:0 7px 18px rgba(85,38,170,.24)}.customer-avatar.large{width:62px;height:62px;border-radius:18px;font-size:17px}.modal-card:has(.customer-profile-head){width:min(100%,900px)}.customer-profile-head{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:15px;padding-bottom:19px;border-bottom:1px solid var(--line)}.customer-profile-tags{display:flex;gap:6px;flex-wrap:wrap}.customer-profile-head h3{font-size:22px;margin:8px 0 4px}.customer-profile-head p{color:var(--muted);font-size:11px;margin:0}.profile-actions{display:flex;gap:8px}.customer-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:17px 0}.customer-profile-metrics>div{padding:13px;border:1px solid var(--line-soft);border-radius:13px;background:rgba(8,6,12,.34)}.customer-profile-metrics small,.customer-profile-metrics b{display:block}.customer-profile-metrics small{font-size:9px;color:var(--muted);margin-bottom:6px}.customer-profile-metrics b{font-size:16px}.customer-profile-grid{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:20px}.customer-data{display:grid;margin:12px 0 15px}.customer-data>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:10px}.customer-data dt{color:var(--muted)}.customer-data dd{margin:0;text-align:right;font-weight:800}.customer-purchase-list{display:grid;margin-top:10px}.customer-purchase-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;border:0;border-bottom:1px solid var(--line-soft);background:none;color:#eee7f4;text-align:left;cursor:pointer}.customer-purchase-list button:hover{background:rgba(255,255,255,.018)}.customer-purchase-list b,.customer-purchase-list small{display:block}.customer-purchase-list b{font-size:11px}.customer-purchase-list small{font-size:9px;color:var(--muted);margin-top:4px}.customer-purchase-list strong{font-size:12px}.customer-no-purchases{display:grid;place-items:center;text-align:center;gap:5px;padding:35px 10px;color:var(--muted)}.customer-no-purchases>span{font-size:26px;color:var(--purple-2)}.customer-no-purchases b{font-size:12px;color:#dcd2e4}.customer-no-purchases small{font-size:9px}.customer-card-top{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.customer-card-top h3{font-size:14px;margin:0 0 4px}.customer-card-top p{font-size:9px;color:var(--muted);margin:0}.customer-card-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0}.customer-card-values span{padding:10px;border:1px solid var(--line-soft);border-radius:11px}.customer-card-values small,.customer-card-values b{display:block}.customer-card-values small{font-size:8px;color:var(--muted);margin-bottom:4px}.customer-card-values b{font-size:11px}
.finance-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px}.finance-chart-legend{display:flex;gap:14px;color:var(--muted);font-size:9px}.finance-chart-legend span{display:flex;align-items:center;gap:5px}.finance-chart-legend i{width:8px;height:8px;border-radius:3px}.finance-chart-legend .in{background:var(--green)}.finance-chart-legend .out{background:var(--red)}.cashflow-chart{height:230px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;padding:18px 7px 0;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 54px,rgba(255,255,255,.035) 55px)}.cashflow-day{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.cashflow-day>span{font-size:9px;color:var(--muted);text-transform:capitalize}.cashflow-bars{height:calc(100% - 24px);width:100%;display:flex;align-items:flex-end;justify-content:center;gap:5px}.cashflow-bars i{width:min(23px,35%);min-height:3px;border-radius:7px 7px 2px 2px}.cashflow-bars .in{background:linear-gradient(180deg,#65e7ab,#208f62)}.cashflow-bars .out{background:linear-gradient(180deg,#ff8995,#a93142)}.finance-toolbar{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(5,minmax(120px,.65fr));gap:9px;align-items:end;margin-bottom:18px}.finance-table .data-table{min-width:1250px}.finance-actions{min-width:250px;flex-wrap:wrap}.finance-mobile-list{display:none}.finance-type{font-size:10px;font-weight:800}.finance-type.income{color:var(--green)}.finance-type.expense{color:var(--red)}.finance-result-list{display:grid}.finance-result-list>div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:11px}.finance-result-list>div:last-child{border:0}.finance-result-list span{color:var(--muted)}.finance-result-list .positive{color:var(--green)}.finance-result-list .negative{color:var(--red)}.finance-result-list .net{margin-top:5px;padding:15px 0 2px;font-size:14px}.expense-category-list{display:grid;gap:14px}.expense-category-list>div{display:grid;grid-template-columns:1fr auto;gap:7px 10px}.expense-category-list span b,.expense-category-list span small{display:block}.expense-category-list span b{font-size:11px}.expense-category-list span small{font-size:8px;color:var(--muted);margin-top:3px}.expense-category-list strong{font-size:11px}.expense-category-list i{grid-column:1/-1;height:5px;background:#0b0810;border-radius:99px;overflow:hidden}.expense-category-list em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--pink))}.pending-list{display:grid}.pending-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.pending-row b,.pending-row small{display:block}.pending-row b{font-size:11px}.pending-row small{font-size:8px;color:var(--muted);margin-top:4px}.pending-row>strong{font-size:11px}.pending-row .btn{grid-column:1/-1;width:max-content}.pending-row.overdue small{color:var(--red)}.finance-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.finance-detail-head>div>span{margin-right:6px}.finance-detail-head h3{font-size:21px;margin:12px 0 5px}.finance-detail-head p{margin:0;color:var(--muted);font-size:11px}.finance-detail-head>strong{font-size:25px}.finance-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:17px 0}.finance-detail-grid>div{padding:12px;border:1px solid var(--line-soft);border-radius:12px}.finance-detail-grid dt{font-size:8px;color:var(--muted);margin-bottom:5px}.finance-detail-grid dd{font-size:11px;font-weight:800;margin:0}.automatic-note{margin-top:13px;padding:12px;border:1px solid rgba(87,169,255,.22);border-radius:12px;background:rgba(87,169,255,.06);color:#b6cfe9;font-size:10px;line-height:1.5}
.modal{position:fixed;inset:0;background:rgba(4,2,8,.79);backdrop-filter:blur(8px);display:grid;place-items:center;padding:22px;z-index:100}.modal-card{width:min(100%,650px);max-height:90vh;overflow:auto;background:linear-gradient(145deg,#191122,#0e0a14);border:1px solid #3b2851;border-radius:22px;box-shadow:var(--shadow);padding:23px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.modal-head h2{margin:6px 0 0;font-size:23px}.icon-btn{border:1px solid var(--line);background:#15101d;width:41px;height:41px;border-radius:12px;cursor:pointer;font-size:20px;display:grid;place-items:center}.icon-btn.accent{border-color:#6d3bb7;background:rgba(139,77,255,.18);color:var(--purple-2)}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.form-hint{font-size:11px;color:var(--muted);font-weight:400}.form-guide{display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(139,77,255,.28);border-radius:12px;background:rgba(139,77,255,.07);color:var(--muted);font-size:12px;line-height:1.45}.form-guide b{color:#f2eaff}.form-error{padding:11px 13px;border:1px solid rgba(255,107,122,.4);border-radius:11px;background:rgba(255,107,122,.08);color:#ffbbc2;font-size:12px;font-weight:700}.form-grid label em{color:var(--red);font-style:normal}.field-invalid{border-color:var(--red)!important;box-shadow:0 0 0 3px rgba(255,107,122,.12)!important}
.toast{position:fixed;right:22px;top:22px;z-index:200;max-width:390px;padding:13px 16px;background:#1c1426;border:1px solid #49325f;border-radius:12px;box-shadow:var(--shadow);opacity:0;transform:translateY(-12px);pointer-events:none;transition:.22s;color:#eee6f6;font-size:13px}.toast.show{opacity:1;transform:none}.toast.error{border-color:rgba(255,107,122,.45);color:#ffbbc2}.toast.success{border-color:rgba(66,211,146,.4)}
.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.info-box{border:1px solid var(--line);border-radius:14px;padding:15px;color:var(--muted);font-size:13px;line-height:1.55;background:rgba(139,77,255,.04)}.info-box b{color:#fff}.danger-zone{border-color:rgba(255,107,122,.22)}
.settings-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.settings-overview article{padding:17px;border:1px solid var(--line-soft);border-radius:15px;background:linear-gradient(145deg,var(--surface-2),var(--surface))}.settings-overview span,.settings-overview b,.settings-overview small{display:block}.settings-overview span{font-size:8px;letter-spacing:.13em;color:var(--purple-2);font-weight:900}.settings-overview b{font-size:15px;margin:9px 0 4px}.settings-overview b.positive{color:var(--green)}.settings-overview small{font-size:9px;color:var(--muted)}.settings-v2-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);gap:18px}.settings-section .panel-head{padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.settings-save-bar{position:sticky;bottom:15px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #513671;border-radius:15px;background:rgba(23,15,32,.96);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.settings-save-bar span{font-size:10px;color:var(--muted)}.settings-user{display:flex;align-items:center;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--line-soft)}.settings-user b,.settings-user small,.settings-user span{display:block}.settings-user b{font-size:12px}.settings-user small{font-size:9px;color:var(--muted);margin:4px 0}.settings-user span{width:max-content;padding:3px 7px;border-radius:99px;background:rgba(139,77,255,.1);color:var(--purple-2);font-size:8px;font-weight:900}.settings-buttons{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px}.settings-copy,.settings-note{color:var(--muted);font-size:10px;line-height:1.55;margin:0}.settings-note{margin-top:12px}.settings-muted{display:block;color:#776b80;font-size:8px;line-height:1.5;margin-top:10px}.install-guides{display:grid;gap:9px}.install-guides>div{padding:12px;border:1px solid var(--line-soft);border-radius:12px;background:rgba(8,6,12,.3)}.install-guides b,.install-guides span{display:block}.install-guides b{font-size:11px}.install-guides span{font-size:9px;line-height:1.5;color:var(--muted);margin-top:4px}.plan-info{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:10px}.plan-info span{color:var(--muted)}.settings-history{display:grid}.settings-history>div{display:grid;grid-template-columns:12px 1fr;gap:9px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.settings-history>div:last-child{border-bottom:0}.settings-history p{margin:0}.settings-history b,.settings-history small{display:block}.settings-history b{font-size:10px}.settings-history small{font-size:8px;color:var(--muted);margin-top:4px}.activity-dot.security{background:var(--blue)}.activity-dot.backup{background:var(--green)}.compact-mode .panel{padding:16px}.compact-mode .data-table td{padding-top:9px;padding-bottom:9px}.compact-mode .metric-card{min-height:116px;padding:16px}.compact-mode .workspace{padding-top:24px}
.ceo-card{margin-bottom:20px;padding:22px;border:1px solid rgba(182,124,255,.38);border-radius:21px;background:radial-gradient(circle at 85% 0,rgba(139,77,255,.2),transparent 38%),linear-gradient(145deg,#191126,#0d0a14);box-shadow:0 18px 45px rgba(85,34,160,.13)}.ceo-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:center}.ceo-mark{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#c58cff,#7133df);color:#fff;font-size:13px;font-weight:950;letter-spacing:.08em;box-shadow:0 0 28px rgba(139,77,255,.3)}.ceo-head span{font-size:8px;font-weight:900;letter-spacing:.16em;color:var(--purple-2)}.ceo-head h2{font-size:20px;margin:5px 0 3px}.ceo-head p{font-size:11px;color:var(--muted);margin:0}.ceo-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px}.ceo-priority{display:grid;grid-template-columns:24px 34px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;padding:13px;border:1px solid var(--line);border-radius:13px;background:rgba(8,6,12,.42);color:var(--text);cursor:pointer}.ceo-priority:hover{border-color:#6c4598;background:rgba(139,77,255,.07)}.ceo-priority>span{width:22px;height:22px;border-radius:99px;background:rgba(139,77,255,.15);display:grid;place-items:center;color:var(--purple-2);font-size:9px;font-weight:900}.ceo-priority>i{width:32px;height:32px;border-radius:10px;background:rgba(255,180,87,.1);display:grid;place-items:center;color:var(--orange);font-style:normal}.ceo-priority p{margin:0}.ceo-priority b,.ceo-priority small{display:block}.ceo-priority b{font-size:10px}.ceo-priority small{font-size:8px;line-height:1.4;color:var(--muted);margin-top:4px}.ceo-priority em{font-style:normal;color:var(--purple-2)}.ceo-disclaimer{display:block;margin-top:12px;color:#71667b;font-size:8px}.ceo-report{display:grid;gap:16px}.ceo-summary{padding:17px;border:1px solid var(--line-soft);border-radius:14px;background:rgba(8,6,12,.3)}.ceo-summary h3{margin:10px 0 5px}.ceo-summary p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}.ceo-health{display:inline-flex;padding:5px 8px;border-radius:99px;font-size:8px;font-weight:900}.ceo-health.healthy{background:rgba(66,211,146,.1);color:var(--green)}.ceo-health.attention{background:rgba(255,180,87,.1);color:var(--orange)}.ceo-feed{display:grid}.ceo-feed>div{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.ceo-feed>div>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:rgba(139,77,255,.1);color:var(--purple-2)}.ceo-feed p{margin:0}.ceo-feed b,.ceo-feed small{display:block}.ceo-feed b{font-size:11px}.ceo-feed small{font-size:9px;line-height:1.45;color:var(--muted);margin-top:4px}.ceo-question{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}.ceo-suggestions{display:flex;gap:7px;flex-wrap:wrap}.ceo-suggestions button{border:1px solid var(--line);border-radius:99px;background:#120d19;color:var(--muted);padding:7px 10px;font-size:8px;cursor:pointer}.ceo-answer{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:14px;border:1px solid rgba(139,77,255,.3);border-radius:13px;background:rgba(139,77,255,.06)}.ceo-answer>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--purple);font-size:9px;font-weight:950}.ceo-answer p{margin:0;color:#ddd3e8;font-size:10px;line-height:1.6}
.report-toolbar{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:17px;padding:13px 15px;border:1px solid var(--line-soft);border-radius:14px;background:rgba(20,14,29,.72)}.report-toolbar label{min-width:190px}.report-actions{display:flex;gap:8px}.reports-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:18px}.report-chart{height:245px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;padding:18px 5px 0;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 59px,rgba(255,255,255,.035) 60px)}.report-chart>div{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.report-chart i{width:min(34px,72%);min-height:5px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,var(--purple-2),#5d2bc2)}.report-chart span{font-size:8px;color:var(--muted)}.report-badge{padding:5px 8px;border-radius:99px;background:rgba(139,77,255,.1);color:var(--purple-2);font-size:8px;font-weight:900}.ranking-list{display:grid}.ranking-list>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.ranking-list>div:last-child{border:0}.ranking-position{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:rgba(139,77,255,.09);color:var(--purple-2);font-size:9px;font-weight:900}.ranking-list p{margin:0}.ranking-list b,.ranking-list small,.ranking-list strong{display:block}.ranking-list b{font-size:11px}.ranking-list small{font-size:8px;color:var(--muted);margin-top:3px}.ranking-list strong{text-align:right;font-size:11px}.ranking-list strong small{font-weight:500}.ranking-list.compact>div{grid-template-columns:27px minmax(0,1fr) auto;padding:10px 0}.report-highlight{text-align:center;padding:10px}.report-highlight>span{width:45px;height:45px;border-radius:14px;margin:0 auto 12px;display:grid;place-items:center;background:rgba(255,180,87,.1);color:var(--orange);font-size:21px}.report-highlight b,.report-highlight small,.report-highlight strong{display:block}.report-highlight b{font-size:14px}.report-highlight small{color:var(--muted);font-size:9px;margin:4px 0 11px}.report-highlight strong{color:var(--green);font-size:11px}
.support-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.45fr);align-items:center;gap:25px;padding:29px;margin-bottom:18px;border:1px solid rgba(139,77,255,.32);border-radius:22px;background:radial-gradient(circle at 90% 15%,rgba(139,77,255,.22),transparent 34%),linear-gradient(145deg,#191126,#0d0a14)}.support-online{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:9px;font-weight:900;letter-spacing:.12em}.support-online i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.support-hero h2{font-size:28px;margin:12px 0 6px}.support-hero p{max-width:620px;color:var(--muted);font-size:12px;line-height:1.55;margin:0 0 18px}.btn.whatsapp{background:linear-gradient(135deg,#2bd36f,#159649);color:#06140b;box-shadow:0 8px 24px rgba(43,211,111,.18)}.support-shield{text-align:center;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(8,6,12,.36)}.support-shield span{width:70px;height:70px;margin:0 auto 13px;border-radius:23px;display:grid;place-items:center;background:linear-gradient(145deg,#b67cff,#6c32d2);font-size:18px;font-weight:950;box-shadow:0 0 28px rgba(139,77,255,.25)}.support-shield b,.support-shield small{display:block}.support-shield b{font-size:12px}.support-shield small{font-size:8px;color:var(--muted);margin-top:5px}.support-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.55fr);gap:18px}.support-topics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.support-topics>div{padding:16px;border:1px solid var(--line-soft);border-radius:14px;background:rgba(8,6,12,.3)}.support-topics span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(139,77,255,.1);color:var(--purple-2);font-size:17px}.support-topics b{display:block;font-size:11px;margin:12px 0 4px}.support-topics p{font-size:9px;color:var(--muted);line-height:1.45;margin:0}.support-diagnostics{display:grid;margin:0}.support-diagnostics>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.support-diagnostics dt{color:var(--muted);font-size:9px}.support-diagnostics dd{font-size:9px;font-weight:800;text-align:right;margin:0}.support-diagnostics dd.positive{color:var(--green)}.support-warning{border-color:rgba(255,180,87,.22);background:rgba(255,180,87,.04)}.support-warning b{color:var(--orange);font-size:11px}.support-warning p{font-size:9px;line-height:1.55;color:var(--muted);margin:6px 0 0}
.admin-body{background:var(--bg)}.admin-shell{min-height:100vh}.admin-topbar{height:78px;border-bottom:1px solid var(--line-soft);background:rgba(9,7,14,.94);backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:space-between;padding:0 38px;position:sticky;top:0;z-index:10}.admin-topbar .side-brand{padding:0}.admin-actions{display:flex;gap:10px}.admin-workspace{padding:38px 38px 70px}.tenant-list{display:grid;gap:11px}.tenant-row{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(180px,1fr) 120px 120px auto;gap:15px;align-items:center;border:1px solid var(--line-soft);background:rgba(9,7,14,.45);border-radius:14px;padding:15px}.tenant-row:hover{border-color:#3f2e53}.tenant-company b{display:block}.tenant-company small,.tenant-email{color:var(--muted);font-size:12px}.tenant-actions{display:flex;gap:7px;justify-content:flex-end}.admin-help{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 20px;border:1px dashed #4a3562;border-radius:15px;background:rgba(139,77,255,.035)}.admin-help p{margin:5px 0 0;color:var(--muted);font-size:13px}.admin-help code{color:var(--purple-2);font-size:12px;word-break:break-all}

@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.dashboard-layout{grid-template-columns:1fr}.onboarding-panel{grid-template-columns:1fr}.tenant-row{grid-template-columns:1.3fr 1fr 100px auto}.tenant-row .tenant-created{display:none}.sales-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-toolbar .search-box{grid-column:1/-1}.sale-add-grid{grid-template-columns:minmax(190px,1fr) 100px 140px}.sale-add-grid .add-item-btn{grid-column:1/-1}.products-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.products-toolbar .search-box{grid-column:1/-1}.customers-toolbar{grid-template-columns:1fr 1fr}.customers-toolbar .search-box{grid-column:1/-1}.customer-profile-grid{grid-template-columns:1fr}.finance-layout{grid-template-columns:1fr}.finance-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-toolbar .search-box{grid-column:1/-1}.settings-v2-layout{grid-template-columns:1fr}.settings-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.settings-side>.panel:last-child{grid-column:1/-1}.ceo-priorities{grid-template-columns:1fr}.reports-layout,.support-grid{grid-template-columns:1fr}}
@media(max-width:760px){body{font-size:15px}.sidebar{transform:translateX(-101%);transition:.22s;width:min(300px,86vw);box-shadow:var(--shadow)}.sidebar.open{transform:none}.sidebar-backdrop{position:fixed;inset:0;background:rgba(2,1,4,.67);z-index:15}.sidebar-backdrop.show{display:block}.mobile-header{height:65px;position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:rgba(9,7,14,.92);backdrop-filter:blur(15px);border-bottom:1px solid var(--line-soft)}.mobile-logo{text-align:center}.mobile-logo b{display:block;font-size:15px}.mobile-logo span{font-size:8px;letter-spacing:.25em;color:var(--purple-2)}.workspace{margin:0;padding:20px 14px 90px}.page-head{align-items:flex-start}.page-head h1{font-size:25px}.page-head p{font-size:13px}.page-head .head-actions{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));right:15px;z-index:11}.page-head .head-actions .btn:not(.primary){display:none}.page-head .head-actions .btn.primary{border-radius:16px;box-shadow:0 12px 35px rgba(103,49,201,.45)}.dashboard-hero{display:block;margin-bottom:18px}.dashboard-intro h1{font-size:28px}.dashboard-intro p{font-size:12px;line-height:1.5}.dashboard-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:18px}.dashboard-actions .btn:first-child{grid-column:1/-1}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{min-height:118px;padding:15px}.dashboard-metric{min-height:128px}.metric-value{font-size:23px}.metric-trend{font-size:9px;line-height:1.25}.quick-actions{grid-template-columns:1fr 1fr}.panel{padding:16px;border-radius:16px}.panel-head{align-items:flex-start}.chart-total{padding-top:2px}.performance-chart{height:205px;gap:5px;padding-left:0;padding-right:0}.bar-pair{gap:3px}.performance-bar{width:min(16px,38%)}.finance-summary{grid-template-columns:1fr 1fr}.onboarding-panel{padding:19px;gap:20px}.onboarding-copy{padding:0}.onboarding-copy h2{font-size:22px}.onboarding-progress{margin-top:18px}.onboarding-step{grid-template-columns:35px 1fr}.onboarding-step .btn,.step-complete{grid-column:2;width:max-content}.attention-item{grid-template-columns:35px 1fr}.attention-item .text-action{grid-column:2;justify-self:start}.form-grid,.settings-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal{padding:10px}.modal-card{padding:18px;border-radius:18px;max-height:94vh}.toolbar{align-items:stretch;flex-direction:column}.search-box input{min-width:0}.filter-select{max-width:none}.admin-topbar{padding:0 15px;height:68px}.admin-topbar .side-brand span,.admin-topbar .side-brand strong{display:none}.admin-actions .btn:first-child{display:none}.admin-workspace{padding:24px 14px 60px}.admin-workspace>.page-head{display:block}.admin-workspace>.page-head .btn{margin-top:17px;width:100%}.tenant-row{grid-template-columns:1fr auto;padding:14px}.tenant-email{grid-column:1/-1}.tenant-row .tenant-plan,.tenant-row .tenant-created{display:none}.tenant-actions{grid-column:1/-1;justify-content:stretch}.tenant-actions .btn{flex:1}.admin-help{display:block}.admin-help code{display:block;margin-top:14px}.auth-brand{top:23px;left:23px}.auth-card{padding:26px 21px;margin-top:65px}}
@media(max-width:390px){.metric-grid{grid-template-columns:1fr}.quick-actions{grid-template-columns:1fr}.auth-card h1{font-size:27px}}
@media(max-width:760px){.sales-toolbar{grid-template-columns:1fr}.sales-toolbar .search-box{grid-column:auto}.sales-table{display:none}.sales-mobile-list{display:grid;gap:10px}.sale-mobile-card{padding:15px;border:1px solid var(--line-soft);border-radius:15px;background:rgba(8,6,12,.36)}.sale-mobile-card.cancelled{opacity:.62}.sale-card-top,.sale-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.sale-card-top small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.sale-mobile-card h3{font-size:14px;margin:16px 0 5px}.sale-mobile-card p{font-size:11px;color:var(--muted);margin:0 0 16px}.sale-card-bottom small,.sale-card-bottom strong{display:block}.sale-card-bottom small{color:var(--muted);font-size:9px;margin-bottom:3px}.sale-card-bottom strong{font-size:18px}.sale-card-bottom .actions-cell{flex-wrap:wrap}.sale-card-bottom .btn{padding:7px 9px;font-size:10px}.sale-add-grid,.sale-details-grid{grid-template-columns:1fr}.sale-add-grid .add-item-btn,.sale-details-grid .full{grid-column:auto}.sale-builder{padding:12px}.sale-detail-head>strong{font-size:20px}.sale-detail-summary{grid-template-columns:1fr 1fr}.sales-panel{padding:13px}.sales-metrics .metric-card{min-height:108px}}
@media(max-width:760px){.products-toolbar{grid-template-columns:1fr}.products-toolbar .search-box{grid-column:auto}.products-table{display:none}.products-mobile-list{display:grid;gap:10px}.product-mobile-card{padding:15px;border:1px solid var(--line-soft);border-radius:15px;background:rgba(8,6,12,.36)}.product-mobile-card.inactive{opacity:.58}.product-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.brand-label{font-size:8px;letter-spacing:.12em;color:var(--purple-2);font-weight:900}.product-mobile-card h3{font-size:15px;margin:6px 0 4px}.product-mobile-card p{font-size:10px;color:var(--muted);margin:0}.product-card-values{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.product-card-values span{padding:10px;border:1px solid var(--line-soft);border-radius:11px}.product-card-values small,.product-card-values b{display:block}.product-card-values small{color:var(--muted);font-size:8px;margin-bottom:4px}.product-card-values b{font-size:12px}.product-mobile-card .product-actions{min-width:0;justify-content:flex-start}.product-mobile-card .product-actions .btn{padding:7px 9px;font-size:9px}.products-panel{padding:13px}.stock-event{grid-template-columns:34px minmax(0,1fr) auto;gap:9px}.stock-event-icon{width:32px;height:32px}.stock-event>strong{font-size:10px}}
@media(max-width:760px){.customers-toolbar{grid-template-columns:1fr}.customers-toolbar .search-box{grid-column:auto}.customers-table{display:none}.customers-mobile-list{display:grid;gap:10px}.customer-mobile-card{padding:15px;border:1px solid var(--line-soft);border-radius:15px;background:rgba(8,6,12,.36)}.customer-mobile-card.inactive{opacity:.58}.customer-mobile-card .customer-actions{min-width:0;justify-content:flex-start}.customer-mobile-card .customer-actions .btn{padding:7px 9px;font-size:9px}.customers-panel{padding:13px}.customer-profile-head{grid-template-columns:52px minmax(0,1fr)}.customer-avatar.large{width:52px;height:52px}.profile-actions{grid-column:1/-1}.profile-actions .btn{flex:1}.customer-profile-metrics{grid-template-columns:1fr 1fr}.customer-profile-grid{grid-template-columns:1fr}.customer-card-values{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:760px){.finance-toolbar{grid-template-columns:1fr}.finance-toolbar .search-box{grid-column:auto}.finance-table{display:none}.finance-mobile-list{display:grid;gap:9px}.finance-mobile-card{padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:rgba(8,6,12,.35)}.finance-mobile-card.cancelled{opacity:.58}.finance-card-top{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:9px;align-items:center}.finance-entry-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(139,77,255,.1);font-weight:900}.finance-mobile-card.income .finance-entry-icon{color:var(--green);background:rgba(66,211,146,.1)}.finance-mobile-card.expense .finance-entry-icon{color:var(--red);background:rgba(255,107,122,.1)}.finance-card-top h3{font-size:11px;margin:0 0 4px}.finance-card-top p{font-size:8px;color:var(--muted);margin:0}.finance-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.finance-card-bottom>strong{font-size:16px}.finance-card-bottom .finance-actions{min-width:0;justify-content:flex-end;flex-wrap:wrap}.finance-card-bottom .btn{padding:7px 9px;font-size:8px}.finance-ledger{padding:13px}.cashflow-chart{height:190px;gap:5px;padding-left:0;padding-right:0}.cashflow-bars{gap:3px}.cashflow-bars i{width:min(16px,38%)}.finance-detail-grid{grid-template-columns:1fr 1fr}.finance-detail-head>strong{font-size:19px}}
@media(max-width:760px){.settings-overview{grid-template-columns:1fr}.settings-side{grid-template-columns:1fr}.settings-side>.panel:last-child{grid-column:auto}.settings-save-bar{bottom:75px;display:grid}.settings-save-bar .btn{width:100%}.settings-section{padding:15px}.settings-v2-layout{gap:12px}.compact-mode .workspace{padding-top:18px}}
@media(max-width:760px){.ceo-card{padding:16px;border-radius:17px}.ceo-head{grid-template-columns:44px 1fr}.ceo-mark{width:44px;height:44px}.ceo-head>.btn{grid-column:1/-1;width:100%}.ceo-priority{grid-template-columns:22px 30px minmax(0,1fr) auto;padding:11px}.ceo-question{grid-template-columns:1fr}.report-toolbar{display:grid}.report-actions{display:grid;grid-template-columns:1fr 1fr}.report-actions .btn{padding:9px}.report-chart{height:190px;gap:4px}.report-chart i{width:min(20px,72%)}.report-chart span{font-size:7px;writing-mode:vertical-rl}.support-hero{grid-template-columns:1fr;padding:20px}.support-hero h2{font-size:24px}.support-shield{display:none}.support-topics{grid-template-columns:1fr}.ranking-list>div{grid-template-columns:27px minmax(0,1fr)}.ranking-list>div>strong{grid-column:2;text-align:left}.main-nav{gap:2px}.main-nav button{padding:9px 12px}}
@media print{.sidebar,.mobile-header,.page-head,.report-toolbar,.toast{display:none!important}.workspace{margin:0;padding:0}.reports-layout{grid-template-columns:1.3fr .7fr}.panel,.metric-card{box-shadow:none;break-inside:avoid}.report-chart{height:180px}body{background:#fff;color:#111}.panel,.metric-card{background:#fff;border-color:#ddd}.eyebrow,.metric-sub,.metric-trend,.panel-head p,.ranking-list small{color:#555}}
