:root{--bg:#f4f6f8;--surface:#fff;--text:#15171a;--muted:#6b7280;--line:#e5e7eb;--accent:#111827;--soft:#eef2f7;--good:#166534;--warn:#92400e;--danger:#991b1b;--purple:#5b4fc7}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.sidebar{color:#fff;background:#0e1116;flex-direction:column;gap:22px;padding:22px 16px;display:flex}.brand{letter-spacing:-.045em;padding:0 8px;font-size:25px;font-weight:800}.brand small{color:#87909d;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:600;display:block}.nav{gap:4px;display:grid}.nav a{color:#b7c0cd;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;font-size:13px;display:flex}.nav a span{text-align:center;color:#8d98a8;width:18px}.nav a:hover,.nav a.active{color:#fff;background:#202630}.nav a.active span{color:#fff}.side-foot{color:#87909d;border-top:1px solid #252b34;margin-top:auto;padding:16px 8px 0;font-size:11px;line-height:1.8}.side-foot strong{color:#cbd5e1}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fffffff5;justify-content:space-between;align-items:center;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.command{border:1px solid var(--line);color:var(--muted);text-align:left;background:#f8fafc;border-radius:10px;width:min(400px,45vw);padding:9px 11px}.command kbd{float:right;background:#fff;border:1px solid #d7dce2;border-radius:5px;padding:1px 6px;font-size:10px}.top-actions{align-items:center;gap:18px;display:flex}.status-dot{color:var(--good);font-size:11px}.user{align-items:center;gap:9px;font-size:12px;display:flex}.user span{color:var(--muted)}.avatar{color:#fff;background:#111827;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.content{max-width:1600px;margin:auto;padding:28px}.eyebrow{letter-spacing:.1em;color:#667085;font-size:10px;font-weight:800}.page-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.page-title h1{letter-spacing:-.035em;margin:4px 0 0;font-size:27px}.page-title p,.section-head p{color:var(--muted);margin:6px 0 0;font-size:12px}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:17px}.kpi-label{color:var(--muted);font-size:11px;display:block}.kpi-value{letter-spacing:-.04em;margin-top:7px;font-size:24px;font-weight:760;display:block}.kpi-value.small{font-size:18px}.kpi-note{color:var(--good);margin-top:7px;font-size:11px;display:block}.warn-text{color:var(--warn)!important}.section{margin-top:18px}.section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.section-head h2{margin:0;font-size:16px}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);white-space:nowrap;background:#fafbfc;padding:11px 13px;font-size:10px}td{border-bottom:1px solid var(--line);white-space:nowrap;padding:13px}tr:last-child td{border-bottom:0}.badge{background:var(--soft);border-radius:99px;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex}.badge.good{color:var(--good);background:#ecfdf5}.badge.warn{color:var(--warn);background:#fff8e8}.badge.danger{color:var(--danger);background:#fef2f2}.btn{color:#fff;background:#111827;border:1px solid #111827;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:650}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.secondary{color:#111827;border-color:var(--line);background:#fff}.toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;display:flex}.input{border:1px solid var(--line);background:#fff;border-radius:9px;outline:none;min-width:220px;padding:9px 11px}.input:focus{border-color:#a8b0bb}.grow{flex:1}.dashboard-split{grid-template-columns:1.7fr .9fr;gap:14px;display:grid}.mini-chart{align-items:flex-end;gap:10px;height:180px;padding-top:20px;display:flex}.mini-chart div{background:#dfe4ea;border-radius:6px 6px 2px 2px;flex:1}.mini-chart div:nth-last-child(-n+3){background:#111827}.intelligence-card{color:#fff;background:#131722;border-radius:14px;margin-top:18px;padding:18px}.intelligence-card .eyebrow{color:#aeb8c8}.intelligence-card h2{margin:8px 0;font-size:18px}.intelligence-card ul{color:#d8dee8;padding-left:18px;font-size:12px;line-height:1.8}.intelligence-card a{font-size:12px;font-weight:700}.quick-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.quick-grid a{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;display:flex}.quick-grid span{color:var(--muted);font-size:11px}.pos{grid-template-columns:minmax(0,1.6fr) minmax(340px,.78fr);gap:16px;display:grid}.chips{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.chip{border:1px solid var(--line);background:#fff;border-radius:99px;padding:7px 11px;font-size:11px}.chip.active{color:#fff;background:#111827;border-color:#111827}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;min-height:132px;padding:14px;position:relative}.product-card:hover{border-color:#a3a3a3;transform:translateY(-1px)}.product-name{margin-top:25px;font-size:13px;font-weight:700}.product-meta{color:var(--muted);margin-top:4px;font-size:10px}.product-price{margin-top:11px;font-size:13px;font-weight:760}.stock-pill{color:var(--good);background:#ecfdf5;border-radius:99px;padding:4px 6px;font-size:9px;position:absolute;top:10px;right:10px}.stock-pill.low{color:var(--danger);background:#fff1f2}.cart{border:1px solid var(--line);background:#fff;border-radius:14px;height:fit-content;padding:16px;position:sticky;top:83px}.cart-title{justify-content:space-between;align-items:center;display:flex}.cart h2{margin:0;font-size:16px}.cart-title span{color:var(--muted);font-size:10px}.customer-select{border:1px solid var(--line);text-align:left;background:#fafbfc;border-radius:9px;grid-template-columns:1fr auto;width:100%;margin:13px 0;padding:10px;display:grid;position:relative}.customer-select span{color:var(--muted);grid-column:1;font-size:9px}.customer-select strong{grid-column:1;font-size:12px}.customer-select b{position:absolute;top:15px;right:10px}.cart-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:11px 0;font-size:11px;display:grid}.cart-row strong{margin-bottom:3px;font-size:12px;display:block}.cart-row span{color:var(--muted)}.qty{align-items:center;gap:6px;margin-top:8px;display:flex}.qty button{border:1px solid var(--line);background:#fff;border-radius:6px;width:25px;height:25px}.qty .trash{color:var(--danger);margin-left:4px}.totals{margin-top:12px}.total-line{justify-content:space-between;padding:5px 0;font-size:12px;display:flex}.total-line.grand{border-top:1px solid var(--line);margin-top:7px;padding-top:12px;font-size:17px;font-weight:800}.payment-grid{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.payment{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px;font-size:11px}.payment.active{color:#fff;background:#111827;border-color:#111827}.cart-actions{grid-template-columns:.7fr 1.3fr;gap:8px;display:grid}.pay{padding:11px}.empty{text-align:center;color:var(--muted);background:#fafbfc;border:1px dashed #d7dce2;border-radius:12px;padding:30px;font-size:12px}.empty.compact{margin:10px 0;padding:24px}.modal-backdrop{z-index:100;background:#080c1273;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.command-modal,.dialog{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(620px,92vw);overflow:hidden;box-shadow:0 30px 80px #0000002e}.command-modal>input{border:0;border-bottom:1px solid var(--line);outline:0;width:100%;padding:16px;font-size:14px}.command-list{padding:8px}.command-list a{border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;padding:10px;display:grid}.command-list a:hover{background:#f4f6f8}.command-list small{color:var(--muted)}.dialog{padding:18px}.icon-btn{background:#f2f4f7;border:0;border-radius:50%;width:30px;height:30px}.customer-list{gap:6px;display:grid}.customer-list button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;padding:10px;display:flex}.customer-list span{color:var(--muted);font-size:11px}.add-customer{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.add-customer label{font-size:11px;font-weight:700}.add-customer div{gap:8px;margin-top:7px;display:flex}.attention-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.attention-grid h3{margin:10px 0 4px}.attention-grid p,.muted{color:var(--muted);font-size:11px}.progress{background:#eef2f4;border-radius:99px;height:8px;margin:12px 0;overflow:hidden}.progress i{background:#111827;border-radius:99px;height:100%;display:block}.workflow{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.workflow-step{flex:1;grid-template-columns:34px 1fr;column-gap:9px;display:grid}.workflow-step span{color:#fff;background:#111827;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.workflow-step strong{font-size:12px}.workflow-step small{color:var(--muted);font-size:10px}.reports-layout{grid-template-columns:210px 1fr;gap:14px;display:grid}.report-menu{border:1px solid var(--line);background:#fff;border-radius:14px;height:fit-content;padding:11px}.report-menu h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:12px 7px 5px;font-size:10px}.report-menu button{text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:7px;font-size:11px;display:block}.report-menu button.active{color:#fff;background:#111827}.report-chart{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:12px;padding:18px}.chart-bars{align-items:flex-end;gap:8px;height:250px;display:flex}.chart-bars i{background:#d9dee5;border-radius:5px 5px 2px 2px;flex:1}.chart-bars i:nth-last-child(-n+4){background:#111827}.chart-axis{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.insight-strip{background:#eef2ff;border-radius:10px;margin-top:10px;padding:12px;font-size:11px}.ai-layout{grid-template-columns:1.55fr .75fr;gap:14px;display:grid}.ai-chat{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.ai-chat h2{margin-top:0}.suggestions{flex-wrap:wrap;gap:7px;display:flex}.suggestions button{border:1px solid var(--line);background:#fafbfc;border-radius:99px;padding:7px 10px;font-size:10px}.ai-chat textarea{border:1px solid var(--line);resize:vertical;border-radius:11px;width:100%;min-height:120px;margin:14px 0 8px;padding:12px}.ai-answer{background:#f7f7fb;border:1px solid #e3e4ed;border-radius:12px;margin-top:14px;padding:14px;font-size:12px;line-height:1.7}.action-row{gap:7px;display:flex}.standalone{margin-top:0;margin-bottom:12px}.settings-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.setting-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:1fr auto;padding:16px;display:grid}.setting-card strong{font-size:13px}.setting-card span{color:var(--muted);grid-column:1;margin-top:5px;font-size:10px}.setting-card b{grid-area:1/2/3;align-self:center}@media (max-width:1100px){.grid4,.product-grid{grid-template-columns:1fr 1fr}.dashboard-split,.ai-layout,.pos{grid-template-columns:1fr}.cart{position:static}}@media (max-width:760px){.shell{grid-template-columns:1fr}.sidebar{display:none}.content{padding:16px}.topbar{padding:0 16px}.user{display:none}.command{width:75vw}.grid4,.quick-grid,.product-grid,.attention-grid,.settings-grid{grid-template-columns:1fr}.page-title{flex-direction:column}.reports-layout{grid-template-columns:1fr}.report-menu{display:none}.workflow{flex-direction:column;align-items:stretch}.workflow>b{display:none}.add-customer div{flex-direction:column}.input{width:100%;min-width:0}}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{overflow-y:scroll}::selection{color:#111827;background:#dbeafe}*{scrollbar-width:thin;scrollbar-color:#c8ced8 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c8ced8 padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#aab3c1 padding-box padding-box;border:2px solid #0000}button,a,.card,.panel,.product-card,.quick-grid a,.setting-card,.customer-list button,.payment,.chip,.workflow-step,.table-wrap tr{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s,opacity .18s}button:active,.btn:active,.product-card:active,.quick-grid a:active,.setting-card:active{transform:scale(.985)}.btn{position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #0f172a1f}.btn.secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.card:hover,.panel:hover{border-color:#d2d8e1;transform:translateY(-2px);box-shadow:0 10px 30px #0f172a0e}.nav a:hover{transform:translate(3px)}.nav a.active{box-shadow:inset 3px 0 #fff}.command:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 18px #0f172a0f}.quick-grid a:hover,.setting-card:hover,.customer-list button:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a0f}.product-card:hover{border-color:#9aa4b2;transform:translateY(-4px);box-shadow:0 12px 28px #0f172a17}.product-card:focus-visible,.btn:focus-visible,.chip:focus-visible,.payment:focus-visible,.setting-card:focus-visible,.customer-list button:focus-visible,.input:focus-visible,.command:focus-visible{outline-offset:2px;outline:3px solid #3b82f62e}.chip:hover{background:#f8fafc;border-color:#cbd5e1}.payment:hover{background:#f8fafc;border-color:#aeb7c4}.payment.active:hover{background:#1f2937}.qty button:hover,.icon-btn:hover{background:#eef2f7;transform:scale(1.06)}tbody tr:hover td{background:#fafbfc}.report-menu button:hover:not(.active){background:#f4f6f8}.suggestions button:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-1px)}.progress i,.mini-chart div,.chart-bars i{transition:height .45s cubic-bezier(.2,.8,.2,1),width .45s cubic-bezier(.2,.8,.2,1),transform .18s}.mini-chart div:hover,.chart-bars i:hover{transform-origin:bottom;transform:scaleY(1.04)}.content{animation:.28s both pageIn}.cart-row{animation:.22s both itemIn}.ai-answer,.insight-strip,.intelligence-card{animation:.3s both softRise}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:.18s both backdropIn}.command-modal,.dialog{transform-origin:50% 20%;animation:.22s cubic-bezier(.2,.8,.2,1) both modalIn}.dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dialog-icon{background:#f1f5f9;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.dialog-summary{border:1px solid var(--line);background:#f8fafc;border-radius:12px;margin-top:14px;padding:12px}.dialog-summary div{justify-content:space-between;padding:5px 0;font-size:12px;display:flex}.dialog-summary .grand{border-top:1px solid var(--line);margin-top:7px;padding-top:11px;font-size:16px;font-weight:800}.toast-stack{z-index:180;pointer-events:none;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}.toast{color:#fff;background:#111827;border-radius:12px;grid-template-columns:28px 1fr;align-items:start;gap:10px;min-width:280px;max-width:380px;padding:13px 15px;animation:.28s cubic-bezier(.2,.8,.2,1) both toastIn;display:grid;box-shadow:0 20px 50px #0f172a38}.toast-icon{color:#fff;background:#22c55e;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.toast strong{font-size:12px}.toast p{color:#cbd5e1;margin:3px 0 0;font-size:11px;line-height:1.45}.pulse-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;margin-right:5px;animation:1.8s infinite pulse;display:inline-block}.cart.flash{animation:.3s cartPulse}.pay-glow:not(:disabled){box-shadow:0 8px 24px #1118272e}@keyframes pageIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes itemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes softRise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.975)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{box-shadow:0 0 #22c55e4d}50%{box-shadow:0 0 0 6px #22c55e00}}@keyframes cartPulse{0%{box-shadow:0 0 #3b82f62e}to{box-shadow:0 0 0 10px #3b82f600}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.toast-stack{bottom:14px;left:14px;right:14px}.toast{min-width:0;max-width:none}.modal-backdrop{align-items:start;padding:8vh 12px 20px}.dialog,.command-modal{width:100%}}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.active-soft{background:#eef2ff!important;border-color:#c7d2fe!important}.draggable-card{position:relative}.drag-handle{color:#9aa4b2;opacity:0;cursor:grab;background:0 0;border:0;border-radius:7px;padding:4px 6px;font-size:16px;line-height:1;transition:opacity .16s,background .16s,color .16s,transform .16s;position:absolute;top:9px;right:10px}.is-customizing .drag-handle,.draggable-card:hover .drag-handle,.cart-draggable .drag-handle{opacity:1}.drag-handle:hover{color:#334155;background:#eef2f7}.drag-handle:active{cursor:grabbing}.is-customizing .draggable-card{outline-offset:-5px;cursor:grab;outline:1px dashed #cbd5e1}.is-customizing .draggable-card:hover{outline-color:#94a3b8}.dragging{opacity:.42!important;box-shadow:none!important;transform:scale(.985)!important}.draggable-card{transition:transform .18s,opacity .18s,box-shadow .18s,border-color .18s}.quick-drag{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;min-height:58px;padding:14px;display:flex}.quick-drag span{color:var(--muted);font-size:11px}.quick-drag strong{font-size:14px}.cart-draggable{padding-left:27px;position:relative}.cart-handle{top:15px;left:-4px;right:auto}.cart-draggable.dragging{background:#f8fafc;border-radius:10px}.nav-edit{color:#9ca3af;background:#171c24;border:1px solid #2b3340;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.nav-edit:hover{color:#fff;background:#222a35}.nav-drag{border-radius:9px;align-items:center;gap:3px;display:flex}.nav-grip{color:#64748b;cursor:grab;padding-left:2px;font-size:13px}.nav-editing .nav-drag{outline:1px dashed #2f3947}.nav-editing .nav-drag:hover{background:#171c24}.reset-nav:hover{color:#fff;border-color:#4b5563}.nav-drag.dragging{opacity:.38}.draggable-grid>*{animation:.2s both reorderIn}@keyframes reorderIn{0%{opacity:.75;transform:scale(.99)}to{opacity:1;transform:none}}@media (max-width:760px){.page-actions{width:100%}.page-actions .btn{flex:1}.drag-handle{opacity:1}.nav-edit{display:none}}.icon-action{border:1px solid var(--line);background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.icon-action:hover{border-color:#c8ced8;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a14}.notification-btn b{color:#fff;background:#111827;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:50;background:#0f172a2e;transition:opacity .24s;position:fixed;inset:0}.drawer-backdrop.show{opacity:1;pointer-events:auto}.slide-drawer{z-index:60;border-left:1px solid var(--line);background:#fff;flex-direction:column;width:min(440px,94vw);height:100vh;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(102%);box-shadow:-24px 0 70px #0f172a1f}.slide-drawer.open{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px 24px 18px;display:flex}.drawer-head h2{margin:5px 0 0;font-size:22px}.drawer-close{border:1px solid var(--line);background:#fff;border-radius:10px;width:36px;height:36px;font-size:22px;line-height:1;transition:all .18s}.drawer-close:hover{background:#f3f4f6;transform:rotate(4deg)}.drawer-toolbar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 24px;font-size:12px;display:flex}.drawer-toolbar button{color:#111827;background:0 0;border:0;font-weight:700}.notice-list{padding:8px 14px;overflow:auto}.notice-item{border-radius:12px;grid-template-columns:10px 1fr auto;align-items:start;gap:10px;padding:14px 10px;transition:all .18s;display:grid}.notice-item:hover{background:#f7f8fa;transform:translate(-2px)}.notice-item.read{opacity:.58}.notice-dot{background:#111827;border-radius:50%;width:7px;height:7px;margin-top:8px}.notice-item.read .notice-dot{background:#d1d5db}.notice-item small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;display:block}.notice-item strong{margin-top:3px;font-size:13px;display:block}.notice-item p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.drawer-foot{border-top:1px solid var(--line);margin-top:auto;padding:18px 24px;font-size:13px;font-weight:700}.drawer-content{padding:22px;overflow:auto}.detail-hero{border:1px solid var(--line);background:#f5f7fa;border-radius:16px;gap:5px;margin-bottom:16px;padding:22px;display:grid}.detail-hero small{color:var(--muted)}.detail-hero strong{letter-spacing:-.03em;font-size:28px}.detail-hero span{color:var(--muted);font-size:12px}.detail-list{border:1px solid var(--line);border-radius:14px;margin-bottom:16px;overflow:hidden}.detail-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 14px;font-size:13px;display:flex}.detail-list div:last-child{border-bottom:0}.detail-list span{color:var(--muted)}.drawer-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer-actions .btn:first-child{grid-column:1/-1}.context-menu{z-index:100;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:210px;padding:6px;animation:.12s ease-out menuIn;position:fixed;box-shadow:0 18px 50px #0f172a2e}@keyframes menuIn{0%{opacity:0;transform:scale(.97)translateY(-3px)}to{opacity:1;transform:scale(1)translateY(0)}}.context-menu button{text-align:left;color:#1f2937;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 11px;font-size:12px}.context-menu button:hover{background:#f3f4f6}.context-menu .danger-action{color:#991b1b}.resize-handle{color:#9ca3af;opacity:0;background:0 0;border:0;border-radius:7px;padding:5px;transition:all .18s;position:absolute;bottom:8px;right:9px}.draggable-card:hover .resize-handle,.is-customizing .resize-handle{opacity:1}.resize-handle:hover{color:#111827;background:#f3f4f6}.widget-wide{grid-column:span 2}.actionable-card{cursor:default}.actionable-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a12}.row-actions{gap:8px;margin-top:12px;display:flex}.row-actions .btn{flex:1;padding:9px 10px}.interactive-table tbody tr{cursor:pointer;transition:background .14s}.interactive-table tbody tr:hover{background:#f8fafc}.interactive-table th[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none;transition:background .15s,opacity .15s}.interactive-table th[draggable=true]:active{cursor:grabbing}.column-grip{color:#9ca3af;letter-spacing:-2px;margin-right:7px}.column-dragging{opacity:.4;background:#eef2f7}.skeleton-stack{gap:18px;display:grid}.skeleton{background:#edf0f4;border-radius:12px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);animation:1.25s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.sk-title{width:42%;height:46px}.sk-card{height:116px}.sk-chart{height:260px}@media (max-width:1000px){.widget-wide{grid-column:span 2}}@media (max-width:720px){.widget-wide{grid-column:span 1}.slide-drawer{width:94vw}.drawer-actions{grid-template-columns:1fr}.drawer-actions .btn:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.slide-drawer,.drawer-backdrop,.context-menu,.skeleton:after,.icon-action,.notice-item{transition:none!important;animation:none!important}}.smart-table-wrap{gap:10px;display:grid}.smart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.smart-left,.smart-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.selection-count{color:var(--muted);font-size:12px;font-weight:700}.smart-scroll{overflow:auto}.smart-table{table-layout:fixed;min-width:780px}.smart-table th{-webkit-user-select:none;user-select:none;position:relative}.smart-table th:not(.select-col){cursor:pointer}.col-resizer{cursor:col-resize;z-index:2;width:7px;height:100%;position:absolute;top:0;right:-3px}.col-resizer:hover{background:#11182714}.sort-mark{color:#111827;margin-left:6px}.select-col{text-align:center;width:42px!important;min-width:42px!important}.select-col input{accent-color:#111827}.row-selected td{background:#f2f5f8}.empty-state{text-align:center;color:var(--muted);gap:5px;padding:40px;display:grid}.empty-state strong{color:#111827}.filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.filter-chips button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-size:12px}.filter-chips button:hover,.filter-chips .active{color:#fff;background:#111827;border-color:#111827}.shortcut-strip{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-bottom:10px;font-size:11px;display:flex}.shortcut-strip kbd,.command kbd{color:#4b5563;background:#f8fafc;border:1px solid #d1d5db;border-bottom-width:2px;border-radius:6px;padding:2px 5px;font-size:10px}@media (max-width:720px){.smart-toolbar{align-items:stretch}.smart-left,.smart-right{width:100%}.smart-left .input{flex:1}.shortcut-strip{justify-content:flex-start}}.sidebar-collapsed .brand{font-size:0}.sidebar-collapsed .brand:before{content:"UP";font-size:18px}.sidebar-collapsed .brand small,.sidebar-collapsed .nav-label,.sidebar-collapsed .side-foot,.sidebar-collapsed .reset-nav,.sidebar-collapsed .nav-grip{display:none}.sidebar-collapsed .brand-row{flex-direction:column;justify-content:center;gap:10px}.sidebar-collapsed .nav a{justify-content:center}.nav a{align-items:center;gap:10px;display:flex}.nav-icon{text-align:center;width:20px}.sidebar-fixed .sidebar{height:100vh;position:sticky;top:0;overflow:auto}.sidebar-scroll .sidebar{min-height:100vh;position:relative}.deep-command{width:min(680px,94vw)}.command-input-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;display:flex}.command-input-row input{border:0;outline:0;width:100%;font-size:16px}.deep-command .command-list a{grid-template-columns:24px 1fr auto}.deep-command .command-list a div{display:grid}.deep-command .command-list em{color:#9ca3af;font-style:normal}.pos-cart-panel{flex-direction:column;max-height:calc(100vh - 110px);padding:0;display:flex;overflow:hidden}.pos-cart-sticky .pos-cart-panel{position:sticky;top:86px}.pos-cart-flow .pos-cart-panel{position:relative;top:auto}.cart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.cart-head h2{margin:0}.cart-head small{color:var(--muted)}.cart-head-actions{gap:6px;display:flex}.cart-head-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;width:32px;height:32px}.customer-select{width:calc(100% - 28px);margin:12px 14px}.cart-items-scroll{min-height:120px;max-height:calc(100vh - 470px);padding:0 14px;overflow-y:auto}.cart-fixed-footer{border-top:1px solid var(--line);background:#fff;padding:12px 14px 14px;box-shadow:0 -10px 24px #0f172a0a}.cart-item-pro{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto auto 24px;align-items:center;gap:8px;padding:11px 0;display:grid}.cart-grip,.remove-item{color:#9ca3af;background:0 0;border:0}.cart-item-info{display:grid}.cart-item-info span{color:var(--muted);font-size:11px}.qty-control{border:1px solid var(--line);border-radius:8px;align-items:center;display:flex;overflow:hidden}.qty-control button{background:#fff;border:0;width:28px;height:28px}.qty-control b{text-align:center;min-width:24px}.checkout-actions{grid-template-columns:1fr 1.6fr;gap:8px;display:grid}.pos-cart-collapsed{grid-template-columns:1fr 72px}.pos-cart-collapsed .cart-head{flex-direction:column}.pos-cart-collapsed .cart-head>div:first-child{display:none}.inventory-search-actions{gap:8px;display:flex}.inventory-search-actions .input{min-width:280px}.module-customize{color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;margin:-8px 0 14px;font-size:11px;display:flex}.module-customize button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 8px;font-size:11px}.module-customize button.active,.module-customize button:hover{color:#fff;background:#111827}.compact-ui .card{padding:12px}.compact-ui td,.compact-ui th{padding:9px 12px}@media (max-width:1000px){.pos-cart-panel{max-height:none}.cart-items-scroll{max-height:420px}.pos-cart-sticky .pos-cart-panel{position:relative;top:auto}}.customer-picker{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:calc(100% - 28px);margin:12px 14px 6px;padding:10px 11px;transition:all .18s;display:grid}.customer-picker:hover{background:#fbfcfd;border-color:#b8c0cc;transform:translateY(-1px)}.customer-picker.selected{background:#f8fafc;border-color:#c8ced8}.customer-avatar{color:#111827;background:#eef2f7;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.customer-copy{min-width:0;display:grid}.customer-copy small,.customer-copy em{color:var(--muted);font-size:10px;font-style:normal}.customer-copy strong{white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:13px;overflow:hidden}.customer-modal{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;width:min(560px,94vw);max-height:min(720px,88vh);animation:.2s ease-out modalPop;display:flex;overflow:hidden;box-shadow:0 30px 90px #0f172a38}.customer-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px;display:flex}.customer-modal-head h2{margin:4px 0 0;font-size:22px}.customer-search{border:1px solid var(--line);border-radius:11px;align-items:center;gap:9px;margin:14px;padding:10px 12px;display:flex}.customer-search input{border:0;outline:0;width:100%;font-size:14px}.walkin-option,.recent-customers button,.customer-results button{text-align:left;background:#fff;border:0;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 14px;transition:all .15s;display:grid}.walkin-option{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.walkin-option:hover,.recent-customers button:hover,.customer-results button:hover{background:#f7f9fb}.walkin-option div,.recent-customers button div,.customer-results button div{display:grid}.walkin-option small,.recent-customers small,.customer-results small{color:var(--muted);margin-top:2px;font-size:11px}.recent-customers{border-bottom:1px solid var(--line);padding:12px 0}.recent-customers>.eyebrow{padding:0 14px 7px;display:block}.customer-results{min-height:80px;max-height:300px;overflow-y:auto}.customer-modal-foot{border-top:1px solid var(--line);margin-top:auto;padding:12px 14px}.customer-modal-foot .btn{width:100%}.modal-layer-2{z-index:90}.credit-note{border:1px solid var(--line);background:#f7f8fa;border-radius:9px;gap:2px;margin-bottom:8px;padding:9px 10px;font-size:11px;display:grid}.credit-note span{color:var(--muted)}.product-card{position:relative;overflow:hidden}.product-card.stock-good{border-left:4px solid #16a34a}.product-card.stock-low{background:linear-gradient(90deg,#fffaf0 0,#fff 28%);border-left:4px solid #d97706}.product-thumb{border:1px solid var(--line);background:#f3f4f6;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:10px;font-size:24px;display:grid}.product-thumb.large{width:52px;height:52px;margin:0;font-size:28px}.product-thumb.small{border-radius:9px;width:34px;height:34px;margin:0;font-size:18px}.stock-status-card{border-left-width:5px;position:relative;overflow:hidden}.stock-status-card.stock-low{background:linear-gradient(90deg,#fff8eb 0,#fff 34%);border-left-color:#d97706}.stock-status-card.stock-critical{background:linear-gradient(90deg,#fff1f2 0,#fff 34%);border-left-color:#dc2626}.stock-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.selected-credit-banner{background:#fff8e8;border:1px solid #f0c36d;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:6px 14px 8px;padding:10px 12px;display:flex}.selected-credit-banner div{gap:2px;display:grid}.selected-credit-banner small{color:#8a5a00;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.selected-credit-banner strong{color:#7a4d00;font-size:15px}.selected-credit-banner button{color:#7a4d00;background:#fff;border:1px solid #e6b85c;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.add-customer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:140!important;background:#0f172a57!important}.add-customer-overlay .confirm-modal{z-index:141;position:relative}.customer-modal{z-index:100}@media (max-width:720px){.product-thumb{width:40px;height:40px}.selected-credit-banner{align-items:flex-start}}.checkout-backdrop{justify-content:center;align-items:center;padding:18px}.checkout-modal{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;width:min(980px,96vw);max-height:92vh;animation:.2s ease-out modalPop;display:flex;overflow:hidden;box-shadow:0 34px 100px #0f172a3d}.checkout-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.checkout-modal-head h2{letter-spacing:-.02em;margin:4px 0 2px;font-size:24px}.checkout-modal-head p{color:var(--muted);margin:0;font-size:12px}.checkout-body{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:0;display:grid}.checkout-summary{background:#fbfcfd;padding:20px;overflow:auto}.checkout-pay-panel{border-left:1px solid var(--line);background:#fff;padding:20px;overflow:auto}.checkout-customer-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:11px;margin-bottom:14px;padding:13px;display:grid}.checkout-customer-card div:last-child{display:grid}.checkout-customer-card small,.checkout-customer-card span{color:var(--muted);font-size:11px}.checkout-section-title{justify-content:space-between;align-items:center;margin:14px 0 8px;display:flex}.checkout-section-title span{color:var(--muted);font-size:11px}.checkout-items{border:1px solid var(--line);background:#fff;border-radius:14px;padding:0 14px 8px}.checkout-items-list{max-height:360px;overflow:auto}.checkout-items-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:11px 0;display:flex}.checkout-items-list>div:first-child{border-top:0}.checkout-items-list>div>div{display:grid}.checkout-items-list span{color:var(--muted);margin-top:2px;font-size:11px}.checkout-total-card{color:#fff;background:#111827;border-radius:16px;gap:4px;margin-bottom:16px;padding:18px;display:grid}.checkout-total-card span,.checkout-total-card small{color:#cbd5e1;font-size:11px}.checkout-total-card strong{letter-spacing:-.035em;font-size:30px}.checkout-methods{grid-template-columns:1fr 1fr;gap:8px;display:grid}.checkout-methods button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:34px 1fr 20px;align-items:center;gap:9px;padding:11px;transition:all .16s;display:grid}.checkout-methods button:hover{border-color:#bbc4cf;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a0f}.checkout-methods button.active{background:#f7f8fa;border-color:#111827;box-shadow:inset 0 0 0 1px #111827}.checkout-methods button>span:nth-child(2){display:grid}.checkout-methods small{color:var(--muted);margin-top:2px;font-size:10px}.pay-method-icon{background:#eef2f7;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.checkout-methods button.active .pay-method-icon{color:#fff;background:#111827}.checkout-methods i{text-align:right;font-style:normal;font-weight:800}.checkout-credit-info{background:#fff8e8;border:1px solid #f0c36d;border-radius:10px;justify-content:space-between;margin-top:10px;padding:10px 12px;font-size:12px;display:flex}.checkout-totals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:16px;padding:10px 0}.checkout-totals div{justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.checkout-totals .grand{border-top:1px dashed var(--line);margin-top:4px;padding-top:10px;font-size:15px}.checkout-footer-actions{grid-template-columns:1fr 1.7fr;gap:8px;margin-top:14px;display:grid}.checkout-complete,.checkout-cancel{padding:13px!important}.checkout-safe-note{text-align:center;color:var(--muted);margin:8px 0 0;font-size:10px}@media (max-width:820px){.checkout-body{grid-template-columns:1fr}.checkout-pay-panel{border-left:0;border-top:1px solid var(--line)}.checkout-summary{max-height:34vh}.checkout-methods{grid-template-columns:1fr 1fr}}@media (max-width:520px){.checkout-backdrop{padding:0}.checkout-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.checkout-methods,.checkout-footer-actions{grid-template-columns:1fr}.checkout-complete{order:-1}}.split-toggle-row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:12px 0 8px;padding-top:10px;font-size:11px;display:flex}.split-toggle-row button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:700}.split-toggle-row button.active{color:#fff;background:#111827;border-color:#111827}.payment-entry-card,.split-payment-card{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;margin:8px 0;padding:12px}.payment-entry-card label{margin-bottom:7px;font-size:11px;font-weight:700;display:block}.payment-entry-card>small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.money-input{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.money-input span{color:var(--muted);border-right:1px solid var(--line);padding:0 10px;font-size:11px;font-weight:700}.money-input input{border:0;outline:0;width:100%;min-width:0;padding:11px 10px;font-size:18px;font-weight:800}.money-input.mini input{padding:9px;font-size:14px}.change-preview,.split-balance{background:#f3f4f6;border-radius:9px;justify-content:space-between;align-items:center;margin-top:8px;padding:9px 10px;font-size:12px;display:flex}.change-preview.ok,.split-balance.ok{color:#166534;background:#ecfdf3}.split-payment-card{gap:8px;display:grid}.split-line{grid-template-columns:1fr 1.1fr;align-items:center;gap:10px;display:grid}.split-line>div:first-child{display:grid}.split-line small{color:var(--muted);font-size:10px}.checkout-validation{color:#9a3412;text-align:center;background:#fff7ed;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:10px}.checkout-complete:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.receipt-backdrop{z-index:180}.receipt-success{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;width:min(460px,94vw);padding:28px;animation:.22s ease-out modalPop;box-shadow:0 34px 100px #0f172a40}.success-mark{color:#15803d;background:#ecfdf3;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 12px;font-size:28px;font-weight:900;display:grid}.receipt-success h2{margin:5px 0 4px;font-size:25px}.receipt-total{letter-spacing:-.03em;margin:6px 0 18px;font-size:30px;display:block}.receipt-meta{border:1px solid var(--line);text-align:left;border-radius:12px;overflow:hidden}.receipt-meta div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 12px;font-size:12px;display:flex}.receipt-meta div:last-child{border-bottom:0}.receipt-meta span{color:var(--muted)}.receipt-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.receipt-actions .btn:last-child{grid-column:1/-1;padding:12px}@media (max-width:520px){.split-line{grid-template-columns:1fr}.receipt-success{border-radius:16px}.receipt-actions{grid-template-columns:1fr}.receipt-actions .btn:last-child{grid-column:auto}}.balance-positive{color:#166534;background:#ecfdf3;border-radius:8px;padding:3px 8px;display:inline-block}.balance-negative{color:#b91c1c;background:#fff1f2;border-radius:8px;padding:3px 8px;display:inline-block}.balance-zero{color:#4b5563;background:#f3f4f6;border-radius:8px;padding:3px 8px;display:inline-block}.selected-credit-banner .balance-positive{color:#166534;background:#dcfce7}.selected-credit-banner .balance-negative{color:#b91c1c;background:#fee2e2}.checkout-credit-info .balance-positive{color:#166534;background:#dcfce7}.checkout-credit-info .balance-negative{color:#b91c1c;background:#fee2e2}.return-search{gap:8px;max-width:680px;margin-bottom:16px;display:grid}.return-search>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.return-search>button:hover{background:#f8fafc}.return-search>button div{display:grid}.return-search span{color:var(--muted);font-size:11px}.return-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:16px;display:grid}.return-items{display:grid}.return-items>div{border-top:1px solid var(--line);grid-template-columns:1fr auto 130px;align-items:center;gap:12px;padding:12px 0;display:grid}.return-items>div>div:first-child{display:grid}.return-items span{color:var(--muted);font-size:11px}.return-summary{align-self:start;position:sticky;top:86px}.return-summary label,.section label{gap:6px;margin-bottom:12px;font-size:11px;font-weight:700;display:grid}.inline-success{color:#166534;background:#ecfdf3;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:700}.timeline-list{display:grid}.timeline-list>div{border-top:1px solid var(--line);grid-template-columns:70px 1fr auto;gap:10px;padding:12px 0;font-size:12px;display:grid}.timeline-list>div:first-child{border-top:0}.variance-card{border-radius:10px;justify-content:space-between;margin:10px 0;padding:12px;display:flex}.variance-card.zero{background:#f3f4f6}.variance-card.positive{color:#166534;background:#ecfdf3}.variance-card.negative{color:#b91c1c;background:#fff1f2}textarea.input{resize:vertical;min-height:80px}@media (max-width:820px){.return-layout{grid-template-columns:1fr}.return-summary{position:relative;top:auto}.return-items>div{grid-template-columns:1fr auto}.return-items>div>strong{text-align:right;grid-column:1/-1}}.shift-hero{border:1px solid var(--line);background:linear-gradient(135deg,#f8fafc,#fff);border-radius:22px;grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;min-height:350px;margin-bottom:18px;padding:42px;display:grid;overflow:hidden}.shift-hero-copy h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:38px}.shift-hero-copy p{max-width:610px;color:var(--muted);font-size:14px;line-height:1.7}.shift-hero-actions{gap:9px;margin-top:22px;display:flex}.shift-primary{padding:13px 20px!important}.register-visual{justify-self:center;width:280px}.register-screen{color:#fff;background:#111827;border-radius:18px 18px 8px 8px;gap:5px;padding:30px 26px;display:grid;box-shadow:0 20px 50px #0f172a2e}.register-screen span,.register-screen small{color:#9ca3af;font-size:11px}.register-screen strong{font-size:30px}.register-drawer{background:#dfe3e8;border-radius:5px 5px 18px 18px;grid-template-columns:repeat(4,1fr);gap:8px;height:90px;margin:5px 18px 0;padding:20px;display:grid}.register-drawer i{background:#fff;border:1px solid #cdd3da;border-radius:4px}.shift-preflight-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.shift-feature{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:36px 1fr;gap:10px;padding:17px;display:grid}.shift-feature>span{background:#f1f4f7;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.shift-feature div{gap:3px;display:grid}.shift-feature p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.shift-live-actions{align-items:center;gap:8px;display:flex}.shift-live-pill{color:#166534;background:#ecfdf3;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.shift-live-pill i{background:#22c55e;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #22c55e1f}.danger-btn{color:#fff!important;background:#991b1b!important;border-color:#991b1b!important}.shift-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.shift-kpi{border:1px solid var(--line);background:#fff;border-radius:16px;gap:5px;padding:18px;display:grid}.shift-kpi.dark{color:#fff;background:#111827;border-color:#111827}.shift-kpi span,.shift-kpi small{color:var(--muted);font-size:11px}.shift-kpi.dark span,.shift-kpi.dark small{color:#cbd5e1}.shift-kpi strong{letter-spacing:-.03em;font-size:23px}.shift-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:16px;display:grid}.shift-timeline{display:grid}.shift-timeline>div{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.shift-timeline>div:first-child{border-top:0}.shift-timeline>div>div{display:grid}.shift-timeline small{color:var(--muted);font-size:10px}.timeline-icon{border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.timeline-icon.open{color:#4338ca;background:#eef2ff}.timeline-icon.sale{color:#15803d;background:#ecfdf3}.timeline-icon.payout{color:#be123c;background:#fff1f2}.shift-side-stack{gap:12px;display:grid}.shift-health-card,.shift-quick-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:17px}.shift-health-card>div:first-child{display:grid}.shift-health-card>div:first-child span{color:var(--muted);font-size:11px}.shift-health-card>div:first-child strong{font-size:20px}.health-ring{border:8px solid #dcfce7;border-top-color:#22c55e;border-radius:50%;place-items:center;width:76px;height:76px;margin:15px 0;font-weight:900;display:grid}.shift-health-card p{color:var(--muted);font-size:11px;line-height:1.5}.shift-quick-card{gap:6px;display:grid}.shift-quick-card h3{margin:0 0 5px}.shift-quick-card button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;padding:9px}.shift-quick-card button:hover{background:#f8fafc}.shift-open-modal,.close-shift-modal{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(520px,94vw);padding:24px;box-shadow:0 35px 100px #0f172a40}.shift-open-modal h2{margin:5px 0}.shift-open-modal>p{color:var(--muted);font-size:12px}.modal-icon{color:#fff;background:#111827;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:14px;font-size:20px;display:grid}.shift-open-modal label{gap:6px;margin-top:13px;font-size:11px;font-weight:700;display:grid}.opening-check{border:1px solid var(--line);background:#f8fafc;border-radius:11px;align-items:center;gap:9px;margin-top:13px;padding:11px;display:flex}.opening-check>span{color:#166534;background:#ecfdf3;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.opening-check div{display:grid}.opening-check small{color:var(--muted)}.close-shift-modal{padding:0;overflow:hidden}.close-shift-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px;display:flex}.close-shift-head h2{margin:4px 0}.close-shift-head p{color:var(--muted);margin:0;font-size:11px}.close-shift-body{padding:20px}.expected-cash{color:#fff;background:#111827;border-radius:12px;justify-content:space-between;margin-bottom:14px;padding:14px;display:flex}.close-shift-body label{gap:6px;margin-bottom:12px;font-size:11px;font-weight:700;display:grid}.shift-variance-live{border-radius:11px;grid-template-columns:1fr auto;gap:2px;margin-bottom:12px;padding:11px 12px;display:grid}.shift-variance-live small{grid-column:1/-1}.shift-variance-live.neutral{background:#f3f4f6}.shift-variance-live.zero,.shift-variance-live.positive{color:#166534;background:#ecfdf3}.shift-variance-live.negative{color:#b91c1c;background:#fff1f2}.shift-closed-state{text-align:center;border:1px solid var(--line);background:#fff;border-radius:22px;max-width:520px;margin:70px auto;padding:36px}.shift-closed-state h1{font-size:28px}.shift-closed-state p{color:var(--muted)}.shift-final-variance{border-radius:11px;justify-content:space-between;margin:18px 0;padding:13px;display:flex}.shift-final-variance.zero{background:#f3f4f6}.shift-final-variance.positive{color:#166534;background:#ecfdf3}.shift-final-variance.negative{color:#b91c1c;background:#fff1f2}.expense-hero{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.expense-hero h1{margin:5px 0;font-size:32px}.expense-hero p{color:var(--muted);margin:0}.expense-add{padding:12px 18px!important}.expense-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.expense-kpi{border:1px solid var(--line);background:#fff;border-radius:16px;gap:4px;padding:17px;display:grid}.expense-kpi.dark{color:#fff;background:#111827}.expense-kpi span,.expense-kpi small{color:var(--muted);font-size:11px}.expense-kpi.dark span,.expense-kpi.dark small{color:#cbd5e1}.expense-kpi strong{font-size:22px}.expense-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;display:grid}.expense-bars{gap:14px;display:grid}.expense-bar-label{justify-content:space-between;font-size:11px;display:flex}.expense-track{background:#eef1f4;border-radius:99px;height:9px;margin-top:6px;overflow:hidden}.expense-track i{border-radius:99px;height:100%;display:block}.expense-track .operations{background:#111827}.expense-track .marketing{background:#6366f1}.expense-track .transport{background:#0ea5e9}.expense-track .utilities{background:#14b8a6}.expense-track .salary{background:#f59e0b}.expense-insight{color:#fff;background:linear-gradient(135deg,#111827,#202938);border-radius:18px;align-self:stretch;padding:22px}.expense-insight .eyebrow{color:#cbd5e1}.expense-insight h2{font-size:24px}.expense-insight p{color:#cbd5e1;font-size:12px;line-height:1.7}.expense-insight button{color:#fff;background:0 0;border:0;padding:0;font-weight:800}.expense-tools{gap:7px;display:flex}.expense-tools .input{min-width:260px}.expense-list{display:grid}.expense-row{border-top:1px solid var(--line);grid-template-columns:42px 1fr 100px 150px 32px;align-items:center;gap:11px;padding:12px 0;display:grid}.expense-row:first-child{border-top:0}.expense-cat-icon{border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.expense-cat-icon.operations{color:#111827;background:#eef2f7}.expense-cat-icon.transport{color:#0369a1;background:#e0f2fe}.expense-cat-icon.utilities{color:#0f766e;background:#ccfbf1}.expense-cat-icon.marketing{color:#4f46e5;background:#eef2ff}.expense-cat-icon.salary{color:#b45309;background:#fef3c7}.expense-desc,.expense-date{display:grid}.expense-desc span,.expense-date span{color:var(--muted);font-size:10px}.expense-amount{text-align:right}.row-more{color:#9ca3af;background:0 0;border:0}.expense-modal{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(620px,95vw);max-height:92vh;overflow:auto;box-shadow:0 35px 100px #0f172a3d}.expense-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px;display:flex}.expense-modal-head h2{margin:4px 0}.expense-modal-head p{color:var(--muted);margin:0;font-size:11px}.expense-modal-body{padding:20px}.expense-modal-body label{gap:7px;margin-bottom:14px;font-size:11px;font-weight:700;display:grid}.expense-category-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.expense-category-grid button{border:1px solid var(--line);background:#fff;border-radius:11px;place-items:center;gap:5px;padding:9px 5px;font-size:10px;display:grid}.expense-category-grid button.active{background:#f8fafc;border-color:#111827;box-shadow:inset 0 0 0 1px #111827}.expense-method-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.expense-method-grid button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.expense-method-grid button.active{color:#fff;background:#111827;border-color:#111827}.expense-preview{border:1px solid var(--line);background:#f8fafc;border-radius:11px;justify-content:space-between;padding:12px;display:flex}@media (max-width:900px){.shift-hero{grid-template-columns:1fr}.register-visual{display:none}.shift-preflight-grid,.shift-kpi-grid,.expense-kpi-grid{grid-template-columns:repeat(2,1fr)}.shift-main-grid,.expense-main-grid{grid-template-columns:1fr}}@media (max-width:650px){.shift-preflight-grid,.shift-kpi-grid,.expense-kpi-grid{grid-template-columns:1fr}.shift-hero{padding:24px}.shift-hero-copy h1{font-size:30px}.shift-live-actions{flex-wrap:wrap}.expense-hero{flex-direction:column;align-items:flex-start}.expense-tools{flex-wrap:wrap;width:100%}.expense-tools .input{flex:1;min-width:0}.expense-row{grid-template-columns:38px 1fr auto}.expense-date{display:none}.expense-amount{grid-column:3}.row-more{display:none}.expense-category-grid{grid-template-columns:repeat(2,1fr)}}.module-tabs{flex-wrap:wrap;gap:7px;margin:0 0 16px;display:flex}.module-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.module-tabs button.active{color:#fff;background:#111827;border-color:#111827}.po-list{display:grid}.po-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1.3fr .7fr 170px 24px;align-items:center;gap:14px;padding:13px 4px;display:grid}.po-list>button:first-child{border-top:0}.po-list>button>div{display:grid}.po-list span{color:var(--muted);font-size:10px}.po-list>button>div:nth-child(2){text-align:right}.po-status{border-radius:999px;justify-self:end;padding:6px 9px;font-weight:800;font-size:10px!important}.po-status.awaiting-approval{color:#9a3412;background:#fff7ed}.po-status.ordered{color:#4338ca;background:#eef2ff}.po-status.partially-received{color:#1d4ed8;background:#eff6ff}.po-status.received{color:#166534;background:#ecfdf3}.supplier-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.supplier-card{border:1px solid var(--line);border-radius:16px;padding:16px}.supplier-head{justify-content:space-between;display:flex}.supplier-avatar{color:#fff;background:#111827;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.supplier-card h3{margin:12px 0 4px}.supplier-card p{color:var(--muted);margin:0;font-size:11px}.supplier-balance{border-radius:10px;justify-content:space-between;margin:12px 0;padding:10px;display:flex}.supplier-balance.positive{color:#b91c1c;background:#fff1f2}.supplier-balance.negative{color:#166534;background:#ecfdf3}.supplier-balance.zero{background:#f3f4f6}.receive-hero{border:1px solid var(--line);background:#f8fafc;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.receive-hero h2{margin:5px 0}.receive-hero p{color:var(--muted);margin:0}.receiving-queue{margin-top:14px;display:grid}.receiving-queue>div{border-top:1px solid var(--line);grid-template-columns:1fr 160px 130px;align-items:center;gap:10px;padding:12px 0;display:grid}.receiving-queue>div>div{display:grid}.receiving-queue span{color:var(--muted);font-size:10px}.po-draft-items{border:1px solid var(--line);border-radius:10px;margin-top:12px;overflow:hidden}.po-draft-items>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;padding:10px;font-size:11px;display:grid}.po-draft-items>div:first-child{border-top:0}.po-draft-items span{color:var(--muted)}.receive-modal{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(620px,95vw);overflow:hidden;box-shadow:0 35px 100px #0f172a3d}.receive-lines{padding:14px 20px}.receive-lines>div{border-top:1px solid var(--line);grid-template-columns:1fr 100px 90px;align-items:center;gap:10px;padding:10px 0;display:grid}.receive-lines>div:first-child{border-top:0}.receive-lines>div>div{display:grid}.receive-lines span{color:var(--muted);font-size:10px}.receive-summary{color:#166534;background:#ecfdf3;border-radius:10px;justify-content:space-between;margin:0 20px 14px;padding:11px 12px;display:flex}.credit-account-list{display:grid}.credit-account-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:42px 1fr 180px 24px;align-items:center;gap:12px;padding:12px 3px;display:grid}.credit-account-list>button:first-child{border-top:0}.credit-account-list>button>div:nth-child(2){display:grid}.credit-account-list span{color:var(--muted);font-size:10px}.credit-owe,.credit-prepaid{text-align:right;display:grid}.credit-owe strong{color:#b91c1c}.credit-prepaid strong{color:#166534}.credit-collection-modal{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(520px,94vw);overflow:hidden;box-shadow:0 35px 100px #0f172a40}.credit-account-hero{background:#f8fafc;border-radius:14px;gap:4px;margin:16px 20px;padding:16px;display:grid}.credit-account-hero>span,.credit-account-hero>small{color:var(--muted);font-size:10px}.credit-account-hero>strong{font-size:27px}.credit-form label{gap:6px;margin-bottom:12px;font-size:11px;font-weight:700;display:grid}.payment-preview{background:#f3f4f6;border-radius:10px;justify-content:space-between;margin-bottom:12px;padding:11px;display:flex}.customer-credit-state{padding:0 20px 22px}.customer-credit-state p{color:var(--muted);font-size:11px}@media (max-width:900px){.supplier-grid{grid-template-columns:repeat(2,1fr)}.po-list>button{grid-template-columns:1fr 120px}.po-status,.po-list>button>em{display:none}}@media (max-width:650px){.supplier-grid{grid-template-columns:1fr}.receive-hero{flex-direction:column;align-items:flex-start}.receiving-queue>div{grid-template-columns:1fr auto}.receiving-queue>div>b{display:none}.credit-account-list>button{grid-template-columns:38px 1fr auto}.credit-account-list>button>em{display:none}}.credit-balance{text-align:right;border-radius:10px;min-width:145px;padding:7px 10px;display:grid}.credit-balance span{opacity:.78;color:inherit!important}.po-detail-backdrop{padding:20px}.po-detail-modal{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;width:min(1120px,97vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 40px 120px #0f172a42}.po-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.po-detail-head h2{margin:4px 0 2px;font-size:25px}.po-detail-head p{color:var(--muted);margin:0;font-size:11px}.po-head-actions{align-items:center;gap:10px;display:flex}.po-detail-body{grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr);min-height:0;display:grid}.po-main{background:#fbfcfd;padding:20px;overflow:auto}.po-summary-panel{border-left:1px solid var(--line);padding:20px;overflow:auto}.po-supplier-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;margin-bottom:14px;padding:13px;display:grid}.po-supplier-card>div:nth-child(2){display:grid}.po-supplier-card small,.po-supplier-card span{color:var(--muted);font-size:10px}.po-items-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:14px}.po-items-table{display:grid}.po-item-header,.po-item-row{grid-template-columns:minmax(180px,1.6fr) 80px 150px 140px 28px;align-items:center;gap:10px;display:grid}.po-item-header{color:var(--muted);padding:8px 0;font-size:10px}.po-item-row{border-top:1px solid var(--line);padding:10px 0}.po-item-row>div:first-child{display:grid}.po-item-row small{color:var(--muted);font-size:10px}.po-money{border:1px solid var(--line);color:var(--muted);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;padding-left:8px;font-size:10px;display:grid;overflow:hidden}.po-money input{border:0;outline:0;width:100%;padding:8px}.po-item-row>button{color:#9ca3af;background:0 0;border:0}.po-notes-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.po-notes-grid label{gap:5px;font-size:10px;font-weight:700;display:grid}.po-notes-grid .full{grid-column:1/-1}.po-total-hero{color:#fff;background:#111827;border-radius:16px;gap:4px;padding:18px;display:grid}.po-total-hero span,.po-total-hero small{color:#cbd5e1;font-size:10px}.po-total-hero strong{font-size:29px}.po-summary-lines{border-bottom:1px solid var(--line);padding:12px 0}.po-summary-lines>div{justify-content:space-between;padding:6px 0;font-size:11px;display:flex}.po-summary-lines .grand{border-top:1px dashed var(--line);margin-top:5px;padding-top:10px;font-size:14px}.po-workflow{gap:9px;padding:14px 0;display:grid}.po-step{grid-template-columns:30px 1fr;align-items:center;gap:9px;display:grid}.po-step i{color:#6b7280;background:#f3f4f6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:800;display:grid}.po-step.done i{color:#166534;background:#ecfdf3}.po-step.active i{color:#fff;background:#111827}.po-step div{display:grid}.po-step small{color:var(--muted);font-size:10px}.po-side-actions{gap:8px;display:grid}@media (max-width:900px){.po-detail-body{grid-template-columns:1fr}.po-summary-panel{border-left:0;border-top:1px solid var(--line)}}.debt-kpi{color:#b91c1c}.credit-kpi{color:#166534}.credit-balance.positive{color:#166534!important;background:#ecfdf3!important}.credit-balance.negative{color:#b91c1c!important;background:#fff1f2!important}.credit-balance.zero{color:#4b5563!important;background:#f3f4f6!important}.po-mobile-web-backdrop{padding:18px}.po-mobile-web-modal{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;width:min(1000px,97vw);height:min(780px,94vh);display:flex;overflow:hidden;box-shadow:0 40px 120px #0f172a40}.po-mobile-web-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 22px 15px;display:flex}.po-mobile-web-head h2{margin:4px 0 2px;font-size:25px}.po-mobile-web-head p{color:var(--muted);margin:0;font-size:11px}.po-mobile-stepper{border-bottom:1px solid var(--line);background:#fbfcfd;grid-template-columns:repeat(4,1fr);gap:0;padding:13px 22px;display:grid}.po-mobile-stepper button{text-align:left;color:#94a3b8;background:0 0;border:0;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex;position:relative}.po-mobile-stepper button:not(:last-child):after{content:"";background:#e5e7eb;height:2px;position:absolute;top:14px;left:38px;right:8px}.po-mobile-stepper i{z-index:1;background:#eef1f4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid;position:relative}.po-mobile-stepper button.active{color:#111827}.po-mobile-stepper button.active i{color:#fff;background:#111827}.po-mobile-stepper button.done{color:#166534}.po-mobile-stepper button.done i{color:#166534;background:#dcfce7}.po-mobile-stepper button.done:after{background:#bbf7d0}.po-mobile-web-body{background:#f8fafc;flex:1;padding:22px;overflow:auto}.po-step-screen{max-width:840px;margin:0 auto}.po-step-title{margin-bottom:15px}.po-step-title>span{letter-spacing:.1em;color:#64748b;font-size:9px;font-weight:900}.po-step-title h3{margin:5px 0;font-size:24px}.po-step-title p{color:var(--muted);margin:0;font-size:12px}.po-step-search{margin-bottom:10px}.po-supplier-options,.po-product-options{gap:8px;display:grid}.po-supplier-options>button,.po-product-options>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.po-supplier-options>button:hover,.po-product-options>button:hover{border-color:#94a3b8;transform:translateY(-1px)}.po-supplier-options>button.active{background:#fbfcfd;border-color:#111827;box-shadow:inset 0 0 0 1px #111827}.po-supplier-options>button>div,.po-product-options>button>div{display:grid}.po-supplier-options small,.po-product-options small{color:var(--muted);font-size:10px}.po-product-options b{font-size:10px}.po-product-icon{background:#eef2f7;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.po-selected-mini{color:#166534;background:#ecfdf3;border-radius:11px;justify-content:space-between;margin-top:12px;padding:11px 12px;font-size:11px;display:flex}.po-mobile-item-editor{gap:8px;display:grid}.po-mobile-item-editor>div{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(180px,1fr) 100px 150px 140px;align-items:end;gap:10px;padding:12px;display:grid}.po-mobile-item-editor>div>div{display:grid}.po-mobile-item-editor small{color:var(--muted);font-size:10px}.po-mobile-item-editor label{gap:4px;font-size:9px;font-weight:800;display:grid}.po-mobile-item-editor>div>strong{text-align:right;padding-bottom:9px}.po-review-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.po-review-main{gap:9px;display:grid}.po-review-main label{gap:5px;font-size:10px;font-weight:800;display:grid}.po-review-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px;display:grid}.po-review-card small,.po-review-card span{color:var(--muted);font-size:10px}.po-review-summary{color:#fff;background:#111827;border-radius:15px;align-content:start;gap:9px;padding:18px;display:grid}.po-review-summary>span,.po-review-summary p{color:#cbd5e1;font-size:10px}.po-review-summary>strong{font-size:27px}.po-review-summary>div{border-top:1px solid #334155;justify-content:space-between;padding-top:9px;font-size:10px;display:flex}.po-review-summary p{line-height:1.6}.po-mobile-web-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;padding:13px 22px;display:flex}.po-mobile-web-footer .btn{min-width:120px}@media (max-width:760px){.po-mobile-web-modal{height:96vh}.po-mobile-stepper span{display:none}.po-mobile-stepper button{justify-content:center}.po-mobile-stepper button:not(:last-child):after{left:55%;right:-45%}.po-mobile-item-editor>div{grid-template-columns:1fr 90px}.po-mobile-item-editor>div>label:nth-of-type(2),.po-mobile-item-editor>div>strong{text-align:left;grid-column:1/-1}.po-review-grid{grid-template-columns:1fr}}.data-source-note{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:11px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:11px;display:flex}.data-source-note span{opacity:.85}@media (max-width:760px){.branch-switch-btn{width:42px;min-width:0;padding:6px}.branch-switch-btn>div,.branch-switch-btn>b{display:none}.branch-menu{right:0}}.shell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.shell.sidebar-collapsed{grid-template-columns:78px 1fr}.shell.sidebar-scroll .sidebar{height:auto;min-height:100vh;position:relative}.shell.sidebar-fixed .sidebar{height:100vh;position:sticky;top:0}.brand-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sidebar-controls{gap:5px;display:flex}.sidebar-controls .nav-edit{color:#d6dbe2;background:#171c23;border:1px solid #2a313b;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.nav-drag{align-items:center;gap:4px;display:flex}.nav-drag>a{flex:1}.nav-grip{color:#697586;cursor:grab;font-size:10px}.sidebar-collapsed .brand small,.sidebar-collapsed .brand{font-size:0}.sidebar-collapsed .brand:after{content:"U";font-size:22px;font-weight:800}.sidebar-collapsed .nav-label,.sidebar-collapsed .side-foot,.sidebar-collapsed .nav-grip,.sidebar-collapsed .reset-nav{display:none}.sidebar-collapsed .nav a{justify-content:center;padding:10px}.sidebar-collapsed .nav-icon{width:auto}.sidebar-collapsed .brand-row{flex-wrap:wrap;justify-content:center}.sidebar-collapsed .sidebar-controls{flex-direction:column}.reset-nav{color:#b7c0cd;background:#171c23;border:1px solid #2a313b;border-radius:8px;padding:8px;font-size:10px}.branch-switcher{position:relative}.branch-switch-btn{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:7px;min-width:170px;height:40px;padding:5px 8px;display:flex}.branch-switch-btn>span{background:#f3f4f6;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.branch-switch-btn>div{flex:1;display:grid}.branch-switch-btn small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.branch-switch-btn strong{white-space:nowrap;text-overflow:ellipsis;max-width:112px;font-size:11px;overflow:hidden}.branch-switch-btn>b{color:#94a3b8;font-size:10px}.branch-menu{border:1px solid var(--line);z-index:120;background:#fff;border-radius:12px;width:250px;padding:6px;position:absolute;top:45px;right:0;box-shadow:0 20px 60px #0f172a29}.branch-menu>button{text-align:left;background:#fff;border:0;border-radius:9px;grid-template-columns:25px 1fr;gap:7px;width:100%;padding:9px;display:grid}.branch-menu>button:hover,.branch-menu>button.active{background:#f8fafc}.branch-menu>button>div{display:grid}.branch-menu small{color:var(--muted);font-size:9px}.branch-empty{color:var(--muted);padding:12px;font-size:10px}.good-text{color:#22c55e}@media (max-width:760px){.branch-switch-btn{width:40px;min-width:0}.branch-switch-btn>div,.branch-switch-btn>b{display:none}.branch-menu{right:0}}.shell{transition:grid-template-columns .24s cubic-bezier(.2,.8,.2,1)}.sidebar{transition:padding .24s,width .24s;position:relative;overflow:hidden}.sidebar-jump{grid-template-columns:20px 1fr 20px;align-items:center;gap:4px;margin:-5px 0 2px;padding:0 2px;display:grid;position:relative}.sidebar-jump>span{color:#788394;z-index:1;font-size:13px;position:absolute;left:12px}.sidebar-jump input{color:#fff;background:#171c23;border:1px solid #2b323d;border-radius:11px;outline:none;grid-column:1/-1;width:100%;padding:10px 28px 10px 34px;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s}.sidebar-jump input::placeholder{color:#788394}.sidebar-jump input:focus{background:#1b2129;border-color:#8893a3;box-shadow:0 0 0 3px #94a3b81a}.sidebar-jump button{color:#87909d;z-index:2;background:0 0;border:0;position:absolute;right:9px}.sidebar-bottom{border-top:1px solid #252b34;gap:7px;margin-top:auto;padding-top:12px;display:grid}.sidebar-db-status{color:#cbd5e1;grid-template-columns:10px 1fr 26px;align-items:center;gap:7px;padding:7px 8px;display:grid}.sidebar-db-status>div{min-width:0;display:grid}.sidebar-db-status strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.sidebar-db-status small{color:#7f8997;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.sidebar-db-status button{color:#a7b0bd;background:#171c23;border:0;border-radius:7px;width:25px;height:25px}.db-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px}.db-live{background:#22c55e;box-shadow:0 0 0 4px #22c55e14}.db-auth,.db-empty{background:#f59e0b}.db-error{background:#ef4444}.db-loading{background:#60a5fa}.sidebar-action-card{color:#dbe2ea;text-align:left;background:#171c23;border:1px solid #2a313b;border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;width:100%;min-height:42px;padding:8px 10px;transition:transform .16s,background .16s,border-color .16s;display:grid}.sidebar-action-card:hover{background:#202630;border-color:#3b4552;transform:translateY(-1px)}.sidebar-action-card span{text-align:center;font-size:14px}.sidebar-action-card strong{font-size:11px}.sidebar-action-card b{font-size:9px;font-weight:800}.sidebar-action-card.setup{background:#231d20;border-color:#423036}.sidebar-action-card.setup b{color:#fff;background:#b8444d;border-radius:999px;padding:3px 6px}.sidebar-action-card.backup span{color:#63b3ff}.sidebar-action-card.install span{color:#dbe2ea}.sidebar-bottom .side-foot{border-top:0;max-height:42px;margin-top:0;padding:8px 8px 0;font-size:8px;line-height:1.45;overflow:hidden}.sidebar-edge-toggle{z-index:45;color:#d5dbe3;background:#171c23;border:1px solid #2c333d;border-left:0;border-radius:0 9px 9px 0;width:24px;height:50px;transition:left .24s cubic-bezier(.2,.8,.2,1),background .18s;position:fixed;top:52%;left:233px;box-shadow:3px 5px 14px #0f172a26}.sidebar-edge-toggle:hover{background:#252c35}.sidebar-collapsed+.sidebar-edge-toggle,.shell.sidebar-collapsed .sidebar-edge-toggle{left:77px}.sidebar-collapsed .sidebar-jump,.sidebar-collapsed .sidebar-action-card strong,.sidebar-collapsed .sidebar-action-card b,.sidebar-collapsed .sidebar-db-status div,.sidebar-collapsed .sidebar-db-status button,.sidebar-collapsed .sidebar-bottom .side-foot{display:none}.sidebar-collapsed .sidebar-action-card{grid-template-columns:1fr;justify-items:center;padding:8px}.sidebar-collapsed .sidebar-db-status{grid-template-columns:1fr;justify-items:center;padding:7px}.sidebar-collapsed .sidebar-bottom{border-top:1px solid #252b34}@media (max-height:760px){.sidebar-action-card{min-height:34px;padding:5px 8px}.sidebar-bottom{gap:4px}.sidebar-bottom .side-foot{display:none}}@media (max-width:760px){.sidebar-edge-toggle{display:none}}.auth-page{background:#f4f6f8;place-items:center;min-height:100vh;padding:28px;display:grid;position:relative}.auth-brand{align-items:center;gap:10px;display:flex;position:absolute;top:26px;left:30px}.auth-logo{color:#fff;background:#111827;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.auth-brand>div:last-child{display:grid}.auth-brand strong{font-size:18px}.auth-brand span{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.auth-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(470px,94vw);padding:26px;box-shadow:0 30px 90px #0f172a1f}.auth-card-head h1{margin:6px 0;font-size:28px}.auth-card-head p{color:var(--muted);font-size:12px;line-height:1.65}.auth-tabs{background:#f3f4f6;border-radius:10px;grid-template-columns:1fr 1fr;margin:18px 0;padding:4px;display:grid}.auth-tabs button{color:#6b7280;background:0 0;border:0;border-radius:8px;padding:9px;font-size:10px;font-weight:800}.auth-tabs button.active{color:#111827;background:#fff;box-shadow:0 1px 4px #0f172a14}.auth-form{gap:12px;display:grid}.auth-form label{gap:6px;font-size:10px;font-weight:800;display:grid}.password-field{position:relative}.password-field input{padding-right:64px}.password-field button{background:#f3f4f6;border:0;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;top:7px;right:7px}.auth-submit{margin-top:2px;padding:12px!important}.auth-message{color:#b91c1c;background:#fff1f2;border-radius:9px;padding:9px 10px;font-size:10px}.auth-message.success{color:#166534;background:#ecfdf3}.auth-note{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:8px;margin-top:16px;padding:10px;display:flex}.auth-note span{color:#166534;font-weight:900}.auth-note p{color:#6b7280;margin:0;font-size:9px;line-height:1.55}.web-auth-ribbon{color:#92400e;background:#fffbeb;border:1px solid #f6c97a;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:11px 13px;display:flex}.web-auth-ribbon>div{display:grid}.web-auth-ribbon strong{font-size:11px}.web-auth-ribbon span{opacity:.9;font-size:9px}.web-auth-ribbon.warn{background:#fff7ed}.auth-user{position:relative}.user-signout,.user-signin{border:1px solid var(--line);color:#6b7280;background:#fff;border-radius:7px;padding:5px 7px;font-size:8px}.user-signout:hover,.user-signin:hover{background:#f8fafc}@media (max-width:700px){.auth-brand{margin-bottom:16px;position:static}.auth-page{flex-direction:column;justify-content:center;display:flex}.web-auth-ribbon{flex-direction:column;align-items:flex-start}}.product-thumb-shell{color:#657080;background:linear-gradient(145deg,#f8fafc,#eef2f7);border:1px solid #e5e7eb;border-radius:14px;flex:none;place-items:center;font-weight:900;display:grid;position:relative;overflow:hidden}.product-thumb-shell img{object-fit:cover;width:100%;height:100%;display:block}.product-thumb-shell span{place-items:center;width:100%;height:100%;font-size:20px;display:grid}.product-thumb-normal{width:64px;height:64px}.product-thumb-small{border-radius:10px;width:38px;height:38px}.product-thumb-small span{font-size:13px}.product-thumb-large{width:90px;height:90px}.product-card{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-height:220px;overflow:hidden;display:flex!important}.product-card .product-thumb-shell{width:72px;height:72px;margin-bottom:10px}.product-card .product-name{margin-top:auto;line-height:1.2}.product-card .product-meta{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.product-card .product-price{margin-top:3px}.product-grid{align-items:stretch}.catalog-state{color:#6b7280;text-align:center;background:#fff;border:1px dashed #d5dbe3;border-radius:16px;grid-column:1/-1;align-content:center;place-items:center;gap:5px;min-height:220px;display:grid}.catalog-state strong{color:#111827;font-size:14px}.catalog-state small{max-width:330px;font-size:10px}.catalog-spinner{border:3px solid #e5e7eb;border-top-color:#111827;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite uz-spin}@keyframes uz-spin{to{transform:rotate(360deg)}}.dashboard-kpi-grid .dashboard-kpi-card{min-height:132px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;padding:18px!important}.dashboard-kpi-grid .dashboard-kpi-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14}.dashboard-kpi-icon{color:#475569;background:#f3f4f6;border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid;position:absolute;top:15px;right:15px}.dashboard-kpi-card .kpi-value{padding-right:42px}.dashboard-kpi-0{border-left:4px solid #4f46e5!important}.dashboard-kpi-1{border-left:4px solid #16a34a!important}.dashboard-kpi-2{border-left:4px solid #0ea5e9!important}.dashboard-kpi-3{border-left:4px solid #f59e0b!important}.dashboard-quick-grid .quick-drag{grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;column-gap:10px;display:grid;padding:14px!important}.dashboard-quick-grid .quick-drag>span{background:#f3f4f6;border-radius:10px;grid-row:1/-1;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.dashboard-quick-grid .quick-drag>strong{font-size:15px}.dashboard-quick-grid .quick-drag>small{color:var(--muted);font-size:9px}.attention-grid .product-thumb-shell{margin-bottom:10px}.table-wrap td:first-child .product-thumb-shell{margin:auto}.sales-empty-hint{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;margin-bottom:10px;padding:12px 14px;display:flex}.sales-empty-hint>span{background:#f3f4f6;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.sales-empty-hint>div{display:grid}.sales-empty-hint small{color:var(--muted);font-size:9px}.section,.card,.cart,.product-card,.report-view,.supplier-card,.shift-kpi,.expense-kpi{box-shadow:0 1px 2px #0f172a05}.btn,.payment,.filter-chips button,.module-tabs button,.sidebar-action-card{transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.btn:hover:not(:disabled),.payment:hover,.filter-chips button:hover,.module-tabs button:hover{transform:translateY(-1px)}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.slide-drawer,.checkout-modal,.customer-modal,.expense-modal,.po-detail-modal,.receive-modal,.credit-collection-modal{animation:.18s ease-out uz-pop}@keyframes uz-pop{0%{opacity:.45;transform:translateY(7px)scale(.992)}to{opacity:1;transform:none}}@media (max-width:900px){.product-card{min-height:195px}.product-card .product-thumb-shell{width:58px;height:58px}}.pos-cashier-compact{grid-template-columns:minmax(0,1fr) 385px;gap:14px}.pos-cashier-compact .pos-products .toolbar{margin-bottom:10px}.pos-cashier-compact .product-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:10px}.pos-cashier-compact .product-card{border-radius:14px;gap:5px;min-height:150px;padding:12px!important}.pos-cashier-compact .product-card .product-thumb-shell{border-radius:11px;width:50px;height:50px;margin-bottom:3px}.pos-cashier-compact .product-card .product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;margin-top:4px;font-size:13px;line-height:1.15;display:-webkit-box;overflow:hidden}.pos-cashier-compact .product-card .product-meta{font-size:9px;line-height:1.2}.pos-cashier-compact .product-card .product-price{margin-top:auto;font-size:14px;line-height:1.1}.pos-cashier-compact .product-card.stock-good,.pos-cashier-compact .product-card.stock-low,.pos-cashier-compact .product-card.stock-critical{border-left-width:4px}.pos-cashier-compact .cart{border-radius:16px;overflow:hidden}.pos-cashier-compact .cart-head{padding:12px 14px}.pos-cashier-compact .cart-head h2{margin:0;font-size:16px}.pos-cashier-compact .cart-head small{font-size:9px}.pos-cashier-compact .cart-head-actions{gap:5px}.pos-cashier-compact .cart-head-actions button{border-radius:9px;width:32px;height:32px}.cashier-customer-picker{border-radius:11px!important;min-height:56px!important;margin:10px 12px 7px!important;padding:8px 10px!important}.cashier-customer-picker .customer-avatar{width:34px!important;height:34px!important;font-size:13px!important}.cashier-customer-picker .customer-copy small{font-size:8px!important}.cashier-customer-picker .customer-copy strong{font-size:12px!important;line-height:1.15!important}.cashier-customer-picker .customer-copy em{white-space:nowrap;text-overflow:ellipsis;max-width:245px;overflow:hidden;font-size:8px!important;line-height:1.15!important}.pos-cashier-compact .selected-credit-banner{border-radius:10px!important;margin:0 12px 7px!important;padding:7px 9px!important}.pos-cashier-compact .selected-credit-banner small{font-size:8px!important}.pos-cashier-compact .selected-credit-banner strong{font-size:12px!important}.pos-cashier-compact .selected-credit-banner button{padding:6px 9px!important;font-size:9px!important}.cashier-cart-scroll{padding:0 12px!important}.cashier-cart-item{min-height:54px;grid-template-columns:16px minmax(0,1fr) 94px auto 20px!important;gap:7px!important;padding:8px 0!important}.cashier-cart-item .cart-grip{font-size:12px!important}.cashier-cart-item .cart-item-info strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:12px!important;line-height:1.1!important}.cashier-cart-item .cart-item-info span{margin-top:2px!important;font-size:8px!important}.cashier-cart-item .qty-control{border-radius:8px!important;height:30px!important}.cashier-cart-item .qty-control button{width:28px!important;font-size:13px!important}.cashier-cart-item .qty-control b{min-width:26px!important;font-size:11px!important}.cashier-cart-item>strong{white-space:nowrap;font-size:11px!important}.cashier-cart-item .remove-item{width:20px!important;height:20px!important;font-size:13px!important}.cashier-cart-footer{padding:10px 12px 12px!important}.cashier-cart-footer .total-line{padding:3px 0!important;font-size:10px!important}.cashier-cart-footer .total-line.grand{margin-top:5px!important;padding-top:8px!important;font-size:15px!important}.cashier-payment-grid{gap:6px!important;margin-top:9px!important}.cashier-payment-grid .payment{border-radius:9px!important;min-height:36px!important;padding:7px 8px!important;font-size:10px!important}.pos-cashier-compact .checkout-actions{gap:7px!important;margin-top:8px!important}.pos-cashier-compact .checkout-actions .btn{min-height:38px!important;padding:8px 10px!important;font-size:10px!important}.pos-cashier-compact .credit-note{border-radius:9px!important;margin-top:7px!important;padding:7px 9px!important}.pos-cashier-compact .credit-note strong{font-size:9px!important}.pos-cashier-compact .credit-note span{font-size:8px!important}.pos-cashier-compact .cart-items-scroll{min-height:150px;max-height:calc(100vh - 405px)}.pos-cashier-compact .cart-fixed-footer{background:#fff;box-shadow:0 -8px 18px #0f172a09}.shortcut-strip{margin-bottom:8px}.page-title:has(+.pos-cashier-compact){margin-bottom:14px}@media (min-width:1500px){.pos-cashier-compact{grid-template-columns:minmax(0,1fr) 400px}.pos-cashier-compact .product-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}}@media (max-width:1150px){.pos-cashier-compact{grid-template-columns:minmax(0,1fr) 350px}.pos-cashier-compact .product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width:900px){.pos-cashier-compact{grid-template-columns:1fr}.pos-cashier-compact .product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pos-cashier-compact .cart-items-scroll{max-height:340px}}.content{padding:22px 24px}.page-title{margin-bottom:16px}.page-title h1{font-size:25px}.page-title p,.section-head p{margin-top:4px}.section{padding:16px}.section-head{margin-bottom:12px}.card{padding:15px}.grid4{gap:10px}.dashboard-split,.two-col,.return-layout,.expense-main-grid,.shift-main-grid{gap:12px}.toolbar{gap:8px;margin-bottom:10px}.input{min-height:38px;padding:9px 11px}.btn{border-radius:9px;min-height:36px;padding:8px 12px}.badge{padding:5px 8px}.table-wrap table th,.table-wrap table td{padding:10px 12px}.confirm-modal{width:min(500px,92vw);padding:20px}.customer-modal{width:min(620px,94vw);max-height:88vh}.expense-modal,.receive-modal{width:min(560px,94vw);max-height:88vh}.credit-collection-modal{width:min(480px,92vw);max-height:88vh}.shift-open-modal,.close-shift-modal{width:min(480px,92vw)}.po-detail-modal{width:min(980px,95vw);max-height:90vh}.po-mobile-web-modal{width:min(900px,95vw);height:min(700px,90vh)}.slide-drawer{width:min(400px,94vw)}.modal-actions{padding-top:12px}.checkout-backdrop{padding:18px}.checkout-modal-compact{border-radius:18px!important;width:min(760px,94vw)!important;max-height:88vh!important}.checkout-modal-head-compact{padding:15px 17px!important}.checkout-modal-head-compact h2{margin:3px 0!important;font-size:20px!important}.checkout-modal-head-compact p{margin:0!important;font-size:10px!important}.checkout-modal-compact .checkout-body,.checkout-modal-compact .checkout-content{gap:12px!important}.checkout-modal-compact .checkout-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)!important;gap:12px!important;padding:14px!important}.checkout-summary-compact,.checkout-pay-panel-compact{padding:0!important}.checkout-modal-compact .checkout-customer-card,.checkout-modal-compact .checkout-items,.checkout-modal-compact .payment-entry-card,.checkout-modal-compact .split-payment-card{border-radius:11px!important}.checkout-modal-compact .checkout-customer-card,.checkout-modal-compact .checkout-items{padding:10px!important}.checkout-modal-compact .checkout-item-row,.checkout-modal-compact .checkout-item{padding:7px 0!important;font-size:10px!important}.checkout-modal-compact .checkout-items-scroll{max-height:205px!important}.checkout-modal-compact .checkout-total-card{border-radius:12px!important;padding:14px!important}.checkout-modal-compact .checkout-total-card strong{font-size:25px!important}.checkout-modal-compact .checkout-methods{gap:6px!important}.checkout-modal-compact .checkout-methods button{border-radius:9px!important;min-height:40px!important;padding:8px!important;font-size:10px!important}.checkout-modal-compact .payment-entry-card,.checkout-modal-compact .split-payment-card{margin:7px 0!important;padding:10px!important}.checkout-modal-compact .money-input input{padding:9px!important;font-size:15px!important}.checkout-modal-compact .checkout-totals,.checkout-modal-compact .checkout-breakdown{padding:8px 0!important}.checkout-modal-compact .checkout-complete{min-height:42px!important;padding:9px 11px!important}.checkout-modal-compact .checkout-safe-note,.checkout-modal-compact .checkout-validation{font-size:9px!important}.checkout-modal-compact .split-toggle-row{margin:8px 0 5px!important;padding-top:7px!important}.checkout-modal-compact .checkout-credit-info{padding:8px 10px!important}.dashboard-kpi-grid .dashboard-kpi-card{min-height:116px}.dashboard-kpi-card .kpi-value{font-size:23px}.mini-chart{height:150px}.quick-grid,.product-grid{gap:9px}.product-card{border-radius:13px}.attention-grid{gap:9px}.inventory-search-actions{gap:7px}.filter-chips{gap:6px;margin-bottom:10px}.filter-chips button{padding:7px 11px}.reports-layout{gap:12px}.report-menu{padding:12px}.report-menu h3{margin:10px 0 5px}.report-menu button{padding:7px 9px}.report-view{padding:16px}.report-chart{padding:12px}.module-tabs{margin-bottom:12px}.module-tabs button{padding:7px 10px}.po-list>button{padding:10px 4px}.supplier-grid{gap:9px}.supplier-card{padding:14px}.po-detail-head{padding:16px 18px}.po-main,.po-summary-panel{padding:16px}.po-items-card{padding:12px}.po-item-row{padding:8px 0}.po-total-hero{padding:14px}.po-mobile-web-head{padding:16px 18px 12px}.po-mobile-web-body{padding:16px}.po-mobile-web-footer{padding:10px 18px}.return-search{gap:6px;margin-bottom:12px}.return-search>button{padding:10px 12px}.return-items>div{padding:9px 0}.return-summary{top:76px}.shift-hero{min-height:300px;margin-bottom:14px;padding:30px}.shift-hero-copy h1{font-size:33px}.shift-preflight-grid{gap:9px}.shift-feature{padding:14px}.shift-kpi-grid{gap:9px}.shift-kpi{padding:14px}.shift-main-grid{gap:12px}.shift-timeline>div{padding:10px 0}.shift-health-card,.shift-quick-card{padding:14px}.expense-hero{margin-bottom:12px}.expense-kpi-grid{gap:9px}.expense-kpi{padding:14px}.expense-main-grid{gap:12px}.expense-insight{padding:18px}.expense-row{padding:9px 0}.expense-modal-head,.expense-modal-body{padding:16px}.credit-account-list>button{padding:9px 3px}.credit-account-hero{margin:12px 16px;padding:13px}.credit-form{padding:0 16px 16px}.customer-card,.customer-row{padding:12px}.customer-modal-head{padding:15px 16px}.customer-modal-foot{padding:12px 16px}.transfer-card,.transfer-row{padding:12px}.transfer-grid,.settings-grid,.intelligence-grid{gap:10px}.settings-card,.intelligence-card{padding:15px}.sidebar{gap:14px}.nav{gap:2px}.nav a{padding:8px 10px}.sidebar-jump input{padding-top:8px;padding-bottom:8px}.sidebar-action-card{min-height:36px}.sidebar-bottom{gap:5px}.side-foot{padding-top:10px}.topbar{height:60px;padding:0 22px}.command{padding:8px 10px}.branch-switch-btn{height:38px}.user{font-size:11px}.avatar{width:31px;height:31px}@media (max-width:900px){.content{padding:18px}.checkout-modal-compact{width:min(620px,96vw)!important}.checkout-modal-compact .checkout-grid{grid-template-columns:1fr!important}.checkout-modal-compact .checkout-items-scroll{max-height:160px!important}}@media (max-width:520px){.content{padding:14px}.checkout-backdrop{padding:0}.checkout-modal-compact{border-radius:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important}.checkout-modal-head-compact{padding:13px 14px!important}}.settings-shell{grid-template-columns:260px minmax(0,1fr);gap:12px;display:grid}.settings-nav{border:1px solid var(--line);background:#fff;border-radius:15px;height:max-content;padding:7px;position:sticky;top:76px}.settings-nav button{text-align:left;background:#fff;border:0;border-radius:10px;grid-template-columns:1fr 18px;gap:2px;width:100%;padding:10px;display:grid}.settings-nav button:hover,.settings-nav button.active{background:#f3f5f7}.settings-nav button.active{box-shadow:inset 3px 0 #111827}.settings-nav strong{font-size:11px}.settings-nav small{color:var(--muted);grid-column:1;font-size:8px;line-height:1.35}.settings-nav span{color:#94a3b8;grid-area:1/2/3;align-self:center}.settings-workspace{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:560px;padding:17px}.settings-workspace-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding-bottom:12px;display:flex}.settings-workspace-head h2{margin:4px 0 0}.settings-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-cards.full{grid-template-columns:1fr}.settings-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px}.settings-card h3{margin:0 0 12px;font-size:14px}.settings-card label{gap:5px;margin-bottom:10px;font-size:9px;font-weight:800;display:grid}.setting-toggle{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.setting-toggle:first-of-type{border-top:0}.setting-toggle>div{display:grid}.setting-toggle strong{font-size:10px}.setting-toggle small{color:var(--muted);font-size:8px}.setting-toggle>button{background:#d1d5db;border:0;border-radius:999px;width:38px;height:22px;padding:3px}.setting-toggle>button i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;display:block}.setting-toggle>button.on{background:#111827}.setting-toggle>button.on i{transform:translate(16px)}.branch-admin-list,.team-admin-list{display:grid}.branch-admin-list>div,.team-admin-list>div{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto 40px;align-items:center;gap:10px;padding:10px 0;display:grid}.branch-admin-list>div:first-child,.team-admin-list>div:first-child{border-top:0}.branch-admin-list>div>div,.team-admin-list>div>div{display:grid}.branch-admin-list small,.team-admin-list small{color:var(--muted);font-size:8px}.branch-admin-icon,.team-avatar{background:#f3f4f6;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.role-pill{color:#4338ca;background:#eef2ff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.settings-help{color:var(--muted);font-size:10px;line-height:1.6}.finance-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.finance-kpi{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;padding:15px;display:grid}.finance-kpi.dark{color:#fff;background:#111827}.finance-kpi span,.finance-kpi small{color:var(--muted);font-size:9px}.finance-kpi.dark span,.finance-kpi.dark small{color:#cbd5e1}.finance-kpi strong{font-size:22px}.finance-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:12px;display:grid}.finance-activity{display:grid}.finance-activity>div{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.finance-activity>div:first-child{border-top:0}.finance-activity>div>div{display:grid}.finance-activity small{color:var(--muted);font-size:8px}.finance-activity>span{border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.money-in{color:#166534;background:#ecfdf3}.money-out{color:#b91c1c;background:#fff1f2}.finance-side{gap:10px;display:grid}.finance-health,.finance-shortcuts{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.finance-health h2{font-size:19px}.finance-health p{color:var(--muted);font-size:9px;line-height:1.55}.health-meter{background:#eef2f7;border-radius:999px;height:8px;margin:12px 0 7px;overflow:hidden}.health-meter i{background:#22c55e;border-radius:999px;height:100%;display:block}.finance-shortcuts{gap:6px;display:grid}.finance-shortcuts h3{margin:0 0 4px}.finance-shortcuts a{border:1px solid var(--line);border-radius:9px;padding:8px 9px;font-size:9px;font-weight:800}.finance-shortcuts a:hover{background:#f8fafc}@media (max-width:900px){.settings-shell{grid-template-columns:1fr}.settings-nav{display:flex;position:relative;top:auto;overflow:auto}.settings-nav button{min-width:160px}.finance-kpis{grid-template-columns:repeat(2,1fr)}.finance-layout{grid-template-columns:1fr}}@media (max-width:600px){.settings-cards,.finance-kpis{grid-template-columns:1fr}.branch-admin-list>div,.team-admin-list>div{grid-template-columns:36px 1fr auto}.branch-admin-list .row-more,.team-admin-list .btn{display:none}}.standard-submenu{border:1px solid var(--line);background:#fff;border-radius:15px;height:max-content;padding:7px;position:sticky;top:76px;overflow:hidden}.standard-submenu-head{border-bottom:1px solid var(--line);margin-bottom:5px;padding:8px 9px 10px;display:grid}.standard-submenu-head span{letter-spacing:.02em;font-size:11px;font-weight:900}.standard-submenu-head small{color:var(--muted);margin-top:2px;font-size:8px}.standard-submenu-groups{gap:4px;display:grid}.standard-submenu-group{border:1px solid #0000;border-radius:10px;overflow:hidden}.standard-submenu-group.open{background:#f8fafc;border-color:#eef1f4}.standard-submenu-group-toggle{text-align:left;background:0 0;border:0;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.standard-submenu-group-toggle:hover{background:#f3f5f7}.submenu-group-icon{color:#475569;background:#eef2f7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.standard-submenu-group-toggle>div{display:grid}.standard-submenu-group-toggle strong{font-size:10px}.standard-submenu-group-toggle small{color:var(--muted);font-size:7px}.standard-submenu-group-toggle>b{color:#94a3b8;font-size:9px}.standard-submenu-items{padding:0 6px 6px 38px;display:grid}.standard-submenu-items>button{text-align:left;color:#5f6875;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:7px 8px;font-size:9px;display:flex}.standard-submenu-items>button:hover{color:#111827;background:#eef2f6}.standard-submenu-items>button.active{color:#fff;background:#111827;font-weight:800}.standard-submenu-items>button>b{opacity:.65;font-size:9px}.reports-layout{align-items:start;grid-template-columns:250px minmax(0,1fr)!important}.report-view{min-width:0}.standard-flat-submenu{box-shadow:0 1px 2px #0f172a05}.compact-attention-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid;gap:8px!important}.compact-attention-card{border:1px solid var(--line);background:#fff;border-left:4px solid #f59e0b;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:8px 10px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.compact-attention-card:hover{transform:translateY(-1px);box-shadow:0 7px 18px #0f172a0f}.compact-attention-card.stock-critical{background:linear-gradient(90deg,#fff7f7,#fff 28%);border-left-color:#ef4444}.compact-attention-card.stock-low{background:linear-gradient(90deg,#fffbeb,#fff 28%);border-left-color:#f59e0b}.compact-attention-copy{gap:1px;min-width:0;display:grid}.compact-attention-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.compact-attention-copy span{color:#7b8491;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.compact-attention-copy small{color:#5f6875;font-size:8px}.compact-stock-pill{text-align:center;border-radius:999px;min-width:36px;padding:5px 7px;font-size:8px;font-weight:900}.compact-stock-pill.low{color:#92400e;background:#fef3c7}.compact-stock-pill.critical{color:#b91c1c;background:#fee2e2}@media (max-width:900px){.reports-layout{grid-template-columns:1fr!important}.standard-submenu{position:relative;top:auto}.standard-submenu-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.compact-attention-grid,.standard-submenu-groups{grid-template-columns:1fr}}.settings-style-submenu{border:1px solid var(--line);background:#fff;border-radius:22px;height:max-content;padding:14px;position:sticky;top:76px;box-shadow:0 2px 8px #0f172a08}.settings-style-submenu-list{gap:2px;display:grid}.settings-style-group{border-radius:18px;transition:background .18s,box-shadow .18s;position:relative;overflow:hidden}.settings-style-group.active-group{background:#f3f4f6}.settings-style-group.active-group:before{content:"";background:#111827;border-radius:0 4px 4px 0;width:5px;position:absolute;top:0;bottom:0;left:0}.settings-style-group-main{text-align:left;background:0 0;border:0;grid-template-columns:1fr 18px;align-items:center;gap:10px;width:100%;min-height:72px;padding:13px 18px 13px 20px;display:grid}.settings-style-group-main:hover{background:#f8fafc}.settings-style-group.active-group .settings-style-group-main:hover{background:#eef0f3}.settings-style-group-main>div{gap:3px;display:grid}.settings-style-group-main strong{color:#111;letter-spacing:-.015em;font-size:16px;line-height:1.15}.settings-style-group-main span{color:#788190;font-size:11px;line-height:1.3}.settings-style-group-main>b{color:#a3adbb;justify-self:end;font-size:18px;font-weight:400}.settings-style-child-list{gap:2px;padding:0 12px 12px 20px;animation:.17s ease-out settings-submenu-open;display:grid}@keyframes settings-submenu-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.settings-style-child-list>button{text-align:left;color:#606a77;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:8px 10px 8px 14px;font-size:10px;transition:background .14s,color .14s,transform .14s;display:flex}.settings-style-child-list>button:hover{color:#111827;background:#e9edf2;transform:translate(2px)}.settings-style-child-list>button.active{color:#fff;background:#111827;font-weight:800}.settings-style-child-list>button>b{opacity:.55;font-size:10px}.reports-layout{grid-template-columns:310px minmax(0,1fr)!important}@media (max-width:1100px){.reports-layout{grid-template-columns:270px minmax(0,1fr)!important}.settings-style-group-main strong{font-size:14px}.settings-style-group-main span{font-size:10px}}@media (max-width:900px){.reports-layout{grid-template-columns:1fr!important}.settings-style-submenu{position:relative;top:auto}}@media (max-width:600px){.settings-style-submenu{border-radius:16px;padding:8px}.settings-style-group-main{min-height:62px;padding:10px 14px}}.module-metric-grid>div,.customer-kpi-grid>div,.transfer-kpis>div{transition:transform .15s,box-shadow .15s}.module-metric-grid>div:hover,.customer-kpi-grid>div:hover,.transfer-kpis>div:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a0e}.module-list-shell{border-radius:15px}.section-head h2{letter-spacing:-.015em}.purchase-workspace{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:12px;display:grid}.purchase-subnav{position:sticky;top:76px}.purchase-subnav button{min-height:70px}.purchase-content{gap:12px;min-width:0;display:grid}.purchase-content>.grid4,.purchase-content .section{margin-top:0}.po-list>button{border-radius:9px;margin:2px 0;padding:10px}.po-list>button:hover{background:#f5f7f9}.supplier-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.supplier-card{flex-direction:column;min-height:185px;display:flex}.supplier-card .row-actions{margin-top:auto}.customer-list-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.customer-list-head h2{margin:0;font-size:14px}.customer-list-head p{color:var(--muted);margin:3px 0 0;font-size:9px}.customer-quick-filters{flex-wrap:wrap;gap:5px;display:flex}.customer-quick-filters button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 9px;font-size:8px}.customer-quick-filters button.active{color:#fff;background:#111827;border-color:#111827}.customer-kpi-grid .card{min-height:105px}.customer-kpi-grid .kpi-value{font-size:21px}.credit-account-list>button{border-radius:9px;margin:2px 0;padding:9px 7px}.credit-account-list>button:hover{background:#f5f7f9}.credit-balance{min-width:140px}.credit-account-hero{border:1px solid var(--line)}.credit-form .btn{width:100%}.transfer-progress-strip{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-bottom:10px;padding:10px 14px;display:flex}.transfer-progress-strip>div{align-items:center;gap:7px;min-width:135px;display:flex}.transfer-progress-strip>div>span{color:#64748b;background:#eef2f7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.transfer-progress-strip>div.active>span{color:#fff;background:#111827}.transfer-progress-strip>div>div{display:grid}.transfer-progress-strip strong{font-size:9px}.transfer-progress-strip small{color:var(--muted);font-size:7px}.transfer-progress-strip>b{color:#c4cad2}.transfer-search{max-width:300px}.transfer-list{display:grid}.transfer-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:150px minmax(240px,1fr) 150px 20px;align-items:center;gap:12px;padding:11px 5px;display:grid}.transfer-list>button:first-child{border-top:0}.transfer-list>button:hover{background:#f7f9fb}.transfer-list>button>div{display:grid}.transfer-list span{color:var(--muted);font-size:8px}.transfer-route{flex-direction:row;align-items:center;gap:8px;display:flex!important}.transfer-route span{color:#111827;font-size:9px}.transfer-route b{color:#94a3b8}.transfer-list>button>div:nth-child(3){justify-items:end;gap:4px}.transfer-list em{color:#94a3b8}.transfer-detail-route{text-align:center;border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 28px 1fr;align-items:center;padding:13px;display:grid}.transfer-detail-route div{display:grid}.transfer-detail-route small{color:var(--muted);font-size:7px}.transfer-step-list{gap:8px;margin:14px 0;display:grid}.transfer-step-list>div{grid-template-columns:28px 1fr;align-items:center;gap:8px;display:grid}.transfer-step-list i{background:#eef2f7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;display:grid}.transfer-step-list .done i{color:#166534;background:#dcfce7}.transfer-step-list .active i{color:#fff;background:#111827}.return-search-compact{grid-template-columns:1fr;gap:5px;max-width:760px}.return-search-compact>button{min-height:48px;padding:8px 11px}.return-layout-optimized{grid-template-columns:minmax(0,1.5fr) 300px}.return-summary-compact{padding:14px}.return-summary-compact h2{font-size:15px}.return-summary-compact .detail-list{margin:8px 0}.return-items>div{grid-template-columns:minmax(0,1fr) 105px 115px}.expense-kpi-grid .expense-kpi{min-height:105px}.expense-main-grid{grid-template-columns:minmax(0,1.5fr) 300px}.expense-list-card{overflow:hidden}.expense-row:hover{background:#fafbfc}.expense-row{border-radius:8px;padding-left:5px;padding-right:5px}.shift-workspace-optimized{grid-template-columns:minmax(0,1.6fr) 285px}.shift-kpi-grid .shift-kpi{min-height:105px}.shift-activity-card{min-height:330px}.shift-side-stack{align-content:start}.shift-quick-card button{transition:background .14s,transform .14s}.shift-quick-card button:hover{transform:translate(2px)}.intelligence-workspace{grid-template-columns:minmax(0,1.5fr) 310px;gap:12px}.intelligence-chat-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:17px}.intelligence-chat-panel textarea{border-radius:12px;min-height:110px}.intelligence-suggestions{gap:6px}.intelligence-suggestions button{border-radius:999px;padding:7px 10px;font-size:8px}.intelligence-suggestions button:hover{transform:translateY(-1px)}.ai-answer{border-radius:12px;padding:13px}.intelligence-workspace>aside{align-content:start;gap:10px;display:grid}.finance-kpis .finance-kpi{min-height:105px}.finance-activity>div{border-radius:8px;padding-left:5px;padding-right:5px}.finance-activity>div:hover{background:#fafbfc}.page-actions{align-items:center;gap:6px;display:flex}.row-actions{gap:6px;display:flex}.drawer-actions{gap:6px;display:grid}.drawer-actions .btn{width:100%}.empty-state{padding:28px 15px}@media (max-width:1050px){.purchase-workspace{grid-template-columns:230px minmax(0,1fr)}.intelligence-workspace{grid-template-columns:minmax(0,1fr) 270px}.return-layout-optimized{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:900px){.purchase-workspace{grid-template-columns:1fr}.purchase-subnav{grid-template-columns:repeat(3,1fr);display:grid;position:relative;top:auto}.purchase-subnav button{min-height:60px}.intelligence-workspace,.return-layout-optimized,.shift-workspace-optimized,.expense-main-grid{grid-template-columns:1fr}.transfer-list>button{grid-template-columns:120px 1fr 120px}.transfer-list em{display:none}}@media (max-width:650px){.purchase-subnav{grid-template-columns:1fr}.customer-list-head{flex-direction:column;align-items:flex-start}.transfer-progress-strip{justify-content:flex-start;overflow:auto}.transfer-progress-strip>div{min-width:120px}.transfer-list>button{grid-template-columns:1fr auto}.transfer-route{grid-column:1/-1}.return-items>div{grid-template-columns:1fr auto}.return-items>div>strong{text-align:right;grid-column:1/-1}}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f8fafc}.product-detail-hero,.stock-detail-hero{border:1px solid var(--line);border-radius:14px;grid-template-columns:92px 1fr;align-items:center;gap:14px;margin-bottom:12px;padding:13px;display:grid}.product-detail-hero>div,.stock-detail-hero>div{gap:3px;display:grid}.product-detail-hero small,.product-detail-hero span,.stock-detail-hero small,.stock-detail-hero span{color:var(--muted);font-size:9px}.product-detail-hero strong,.stock-detail-hero strong{font-size:22px}.stock-detail-hero.healthy{background:#f0fdf4}.stock-detail-hero.low{background:#fffbeb}.stock-detail-hero.critical{background:#fff1f2}.stock-action-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.stock-action-grid .btn{width:100%}.receipt-actions,.customer-profile-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.receipt-actions .btn:first-child{grid-column:1/-1}.customer-profile-actions{margin-bottom:10px}.customer-mini-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.customer-mini-stats>div{border:1px solid var(--line);border-radius:10px;padding:9px;display:grid}.customer-mini-stats span{color:var(--muted);font-size:7px}.customer-mini-stats strong{margin-top:2px;font-size:10px}.dashboard-action-strip{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:10px;display:grid}.dashboard-action-strip>a{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:9px;display:grid}.dashboard-action-strip>a:hover{background:#f8fafc;transform:translateY(-1px)}.dashboard-action-strip>a>span{background:#eef2f7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.dashboard-action-strip>a>div{display:grid}.dashboard-action-strip strong{font-size:9px}.dashboard-action-strip small{color:var(--muted);font-size:7px}.intelligence-actions-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;padding:13px;display:grid}.intelligence-actions-card>a{border-top:1px solid var(--line);justify-content:space-between;padding:8px 2px;font-size:9px;font-weight:700;display:flex}.intelligence-actions-card>a:first-of-type{border-top:0}.intelligence-actions-card>a>b{text-align:center;background:#f3f4f6;border-radius:999px;min-width:20px;padding:2px 5px}.return-success-card{color:#166534;background:#ecfdf3;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:8px;margin-top:8px;padding:9px;display:grid}.return-success-card>span{background:#dcfce7;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.return-success-card>div{display:grid}.return-success-card small{color:#3f6f50;font-size:7px}.finance-shortcuts a{align-items:center;gap:8px;grid-template-columns:30px 1fr 16px!important;display:grid!important}.finance-shortcuts a>span{background:#f3f4f6;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.finance-shortcuts a>div{display:grid}.finance-shortcuts a strong{font-size:9px}.finance-shortcuts a small{color:var(--muted);font-size:7px}.finance-shortcuts a>b{color:#94a3b8}@media (max-width:900px){.dashboard-action-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.dashboard-action-strip{grid-template-columns:repeat(2,1fr)}.product-detail-hero,.stock-detail-hero{grid-template-columns:70px 1fr}.customer-mini-stats{grid-template-columns:1fr}}.page-quick-links{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;margin-bottom:12px;display:grid}.page-quick-links>a{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:8px;min-height:58px;padding:9px 10px;transition:transform .15s,background .15s,box-shadow .15s;display:grid}.page-quick-links>a:hover{background:#f9fafb;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a0b}.page-quick-links>a>span{background:#eef2f7;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.page-quick-links>a>div{display:grid}.page-quick-links strong{font-size:9px}.page-quick-links small{color:var(--muted);font-size:7px}.compact-attention-card{appearance:none;text-align:left;cursor:pointer;width:100%}.compact-attention-card:focus-visible{outline-offset:2px;outline:2px solid #111827}.module-shell-notice{background:#f8fafc;border:1px solid #dbe3ec;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:8px;margin-bottom:12px;padding:9px 11px;display:grid}.module-shell-notice>span{background:#eef2f7;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.module-shell-notice p{color:#5f6875;margin:0;font-size:9px}.module-hub-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.module-hub-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:78px;padding:12px;display:grid;position:relative}.module-hub-card:hover{background:#f8fafc;transform:translateY(-1px)}.module-hub-icon{background:#eef2f7;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.module-hub-card>div{display:grid}.module-hub-card strong{font-size:11px}.module-hub-card p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.4}.module-hub-card>b{color:#9aa4b1}.module-hub-card>em{color:#4338ca;background:#eef2ff;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;position:absolute;top:9px;right:28px}.profile-security-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.profile-security-grid .section{align-content:start;gap:10px;display:grid}.profile-security-grid label{gap:5px;font-size:9px;font-weight:800;display:grid}.profile-avatar-large{color:#fff;background:#111827;border-radius:18px;place-items:center;width:72px;height:72px;font-size:27px;font-weight:900;display:grid}.security-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.security-row:first-of-type{border-top:0}.security-row>div{display:grid}.security-row strong{font-size:10px}.security-row small{color:var(--muted);font-size:8px}.help-hero{text-align:center;max-width:720px;margin:0 auto 18px;padding:20px}.help-hero h1{margin:5px 0;font-size:30px}.help-hero p{color:var(--muted);font-size:10px}.help-search{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;grid-template-columns:24px 1fr;align-items:center;margin-top:14px;padding:7px 10px;display:grid}.help-search input{background:0 0;border:0;outline:0;width:100%;padding:4px}.help-topic-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}.help-topic-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;grid-template-columns:34px 1fr 20px;align-items:center;gap:9px;padding:12px;display:grid}.help-topic-grid>button:hover{background:#f8fafc}.help-topic-grid>button>span{background:#eef2f7;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.help-topic-grid>button>div{display:grid}.help-topic-grid strong{font-size:10px}.help-topic-grid small{color:var(--muted);font-size:8px}.support-card{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.support-card h2{margin:3px 0}.support-card p{color:var(--muted);font-size:9px}.subscription-summary{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:10px;margin-bottom:10px;display:grid}.subscription-plan-card{color:#fff;background:#111827;border-radius:16px;padding:20px}.subscription-plan-card h2{margin:5px 0;font-size:25px}.subscription-plan-card>strong{color:#166534;background:#dcfce7;border-radius:999px;padding:5px 8px;font-size:8px;display:inline-block}.subscription-plan-card p{color:#cbd5e1;max-width:450px;font-size:9px}.subscription-progress{background:#334155;border-radius:999px;height:8px;margin:15px 0 5px;overflow:hidden}.subscription-progress i{background:#fff;border-radius:999px;height:100%;display:block}.subscription-plan-card small{color:#94a3b8;font-size:8px}.subscription-side-cards{gap:8px;display:grid}.subscription-side-cards .card{min-height:0}.superadmin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.superadmin-grid>a{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:40px 1fr 20px;align-items:center;gap:10px;padding:14px;display:grid}.superadmin-grid>a:hover{background:#f8fafc}.superadmin-grid>a>span{color:#fff;background:#111827;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.superadmin-grid>a>div{display:grid}.superadmin-grid strong{font-size:11px}.superadmin-grid small{color:var(--muted);font-size:8px}.superadmin-grid>a>b{color:#94a3b8}.super-subscription-tabs{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.super-subscription-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:8px}.super-subscription-tabs button.active{color:#fff;background:#111827}.access-denied{text-align:center;align-content:center;place-items:center;min-height:55vh;display:grid}.access-denied>span{font-size:30px}.access-denied h1{margin:8px 0;font-size:23px}.access-denied p{max-width:450px;color:var(--muted);font-size:10px}.top-signout{border:1px solid var(--line);color:#6b7280;background:#fff;border-radius:7px;padding:5px 7px;font-size:8px}@media (max-width:900px){.profile-security-grid,.subscription-summary,.superadmin-grid{grid-template-columns:1fr}}@media (max-width:600px){.page-quick-links{grid-template-columns:repeat(2,1fr)}.module-hub-grid{grid-template-columns:1fr}.support-card{flex-direction:column;align-items:flex-start;gap:10px}}.grouped-nav{gap:4px;min-height:0;display:grid}.grouped-dashboard{color:#aab4c2;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.grouped-dashboard:hover,.grouped-dashboard.active{color:#fff;background:#252b34}.grouped-dashboard>span{text-align:center;width:20px}.sidebar-nav-group{border-radius:11px;overflow:hidden}.sidebar-nav-group.has-active{background:#171c23}.sidebar-group-toggle{color:#aab4c2;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:24px 1fr 18px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:grid}.sidebar-group-toggle:hover,.sidebar-nav-group.has-active>.sidebar-group-toggle{color:#fff;background:#1d232c}.sidebar-group-toggle .group-icon{text-align:center;width:20px;font-size:11px}.sidebar-group-toggle strong{font-size:10px}.sidebar-group-toggle>b{color:#6f7b8a;font-size:8px}.sidebar-group-children{padding:2px 7px 7px 32px;animation:.16s side-group-open;display:grid}@keyframes side-group-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.sidebar-group-children>a{color:#8f9aaa;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:6px;min-height:31px;padding:5px 7px;font-size:9px;display:grid}.sidebar-group-children>a:hover{color:#fff;background:#202731}.sidebar-group-children>a.active{color:#111827;background:#f3f4f6;font-weight:800}.sidebar-group-children>a>span{text-align:center;font-size:8px}.sidebar-utility-nav{border-top:1px solid #252b34;gap:2px;margin-top:4px;padding-top:8px;display:grid}.sidebar-section-label{color:#5f6976;letter-spacing:.1em;padding:6px 10px 3px;font-size:7px;font-weight:900}.sidebar-section-label.super{color:#a78bfa}.sidebar-utility-nav>a{color:#8f9aaa;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:grid}.sidebar-utility-nav>a:hover,.sidebar-utility-nav>a.active{color:#fff;background:#202731}.sidebar-utility-nav>a.super-link{color:#c4b5fd}.sidebar-utility-nav>a.super-link.active{background:#312e50}.sidebar-collapsed .grouped-dashboard{justify-content:center}.sidebar-collapsed .grouped-dashboard>b{display:none}.sidebar-collapsed .sidebar-group-toggle{grid-template-columns:1fr;justify-items:center;padding:8px}.sidebar-collapsed .sidebar-nav-group.has-active{background:#252b34}.sidebar-collapsed .sidebar-utility-nav,.sidebar-collapsed .sidebar-jump{display:none}.nav-editing .grouped-nav{opacity:1}@media (max-height:780px){.sidebar-group-toggle{padding-top:6px;padding-bottom:6px}.sidebar-group-children>a{min-height:27px;padding-top:3px;padding-bottom:3px}.sidebar-utility-nav>a{padding-top:5px;padding-bottom:5px}}.sidebar{scrollbar-width:thin;scrollbar-color:#46505d transparent;overflow:hidden auto!important}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#46505d;border-radius:999px}.sidebar::-webkit-scrollbar-thumb:hover{background:#5f6a79}.settings-sidebar-nav{gap:6px;padding-bottom:10px;display:grid}.grouped-dashboard{color:#c4ccd6;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:grid}.grouped-dashboard>span{background:#1a2028;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.grouped-dashboard>div{gap:1px;display:grid}.grouped-dashboard strong{font-size:11px}.grouped-dashboard small{color:#7f8997;font-size:7px}.grouped-dashboard.active{box-shadow:inset 4px 0 #111827;color:#111827!important;background:#f3f4f6!important}.grouped-dashboard.active>span{color:#111827;background:#e5e7eb}.settings-sidebar-group{border:1px solid #0000;border-radius:15px;transition:background .17s,border-color .17s;position:relative;overflow:visible!important}.settings-sidebar-group.has-active{background:#181e26!important;border-color:#2a313b!important}.settings-sidebar-group.has-active:before{content:"";background:#f8fafc;border-radius:0 4px 4px 0;width:4px;position:absolute;top:8px;bottom:8px;left:0}.settings-sidebar-group-main{text-align:left;border:0;border-radius:14px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:62px;padding:9px 10px 9px 12px;display:grid;color:#d2d8e0!important;background:0 0!important}.settings-sidebar-group-main:hover{background:#1b222b!important}.settings-sidebar-group-main .group-icon{color:#bfc7d2;background:#1d242d;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.settings-sidebar-group-main .group-copy{gap:2px;min-width:0;display:grid}.settings-sidebar-group-main .group-copy strong{color:#f4f6f8;font-size:11px;line-height:1.15}.settings-sidebar-group-main .group-copy small{color:#7f8997;white-space:normal;font-size:7px;line-height:1.25}.settings-sidebar-group-main>b{color:#7f8997;justify-self:end;font-size:13px;font-weight:400}.settings-sidebar-children{animation:.17s ease-out sidebar-settings-open;gap:3px!important;max-height:none!important;padding:2px 7px 8px 42px!important;display:grid!important;overflow:visible!important}@keyframes sidebar-settings-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.settings-sidebar-children>a{color:#9aa4b1!important;background:0 0!important;border-radius:9px!important;grid-template-columns:18px minmax(0,1fr) 14px!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:6px 8px!important;display:grid!important}.settings-sidebar-children>a:hover{transform:translate(2px);color:#fff!important;background:#232a34!important}.settings-sidebar-children>a.active{font-weight:800;color:#111827!important;background:#f3f4f6!important}.settings-sidebar-children>a>span{text-align:center;font-size:8px}.settings-sidebar-children>a>b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;overflow:hidden}.settings-sidebar-children>a>em{opacity:.5;justify-self:end;font-size:9px;font-style:normal}.sidebar-utility-nav{margin-top:8px!important}.sidebar-bottom{flex-shrink:0}.sidebar-collapsed .settings-sidebar-group{overflow:hidden!important}.sidebar-collapsed .settings-sidebar-group-main{justify-items:center;min-height:44px;grid-template-columns:1fr!important;padding:7px!important}.sidebar-collapsed .settings-sidebar-group-main .group-icon{width:30px;height:30px}.sidebar-collapsed .settings-sidebar-group.has-active{background:#252c35!important}.sidebar-collapsed .grouped-dashboard{grid-template-columns:1fr;justify-items:center;min-height:44px;padding:7px}.sidebar-collapsed .grouped-dashboard>span{width:30px;height:30px}@media (max-height:780px){.settings-sidebar-group-main{min-height:54px;padding-top:7px;padding-bottom:7px}.settings-sidebar-group-main .group-copy strong{font-size:10px}.settings-sidebar-group-main .group-copy small{font-size:6.5px}.settings-sidebar-children>a{min-height:30px!important;padding-top:4px!important;padding-bottom:4px!important}.grouped-dashboard{min-height:48px}}.sidebar{flex-direction:column!important;height:100vh!important;max-height:100vh!important;padding-bottom:10px!important;display:flex!important;overflow:hidden!important}.brand-row{flex:none!important}.sidebar-scroll-area{scrollbar-width:thin;scrollbar-color:#46505d transparent;flex:auto;min-height:0;padding-right:3px;overflow:hidden auto}.sidebar-scroll-area::-webkit-scrollbar{width:5px}.sidebar-scroll-area::-webkit-scrollbar-track{background:0 0}.sidebar-scroll-area::-webkit-scrollbar-thumb{background:#46505d;border-radius:999px}.sidebar-scroll-area::-webkit-scrollbar-thumb:hover{background:#5f6a79}.sidebar-jump{z-index:4;background:#0f1217;padding-top:3px;padding-bottom:6px;position:sticky;top:0;margin-top:0!important}.grouped-nav{min-height:max-content!important;overflow:visible!important}.sidebar-nav-group,.settings-sidebar-group,.settings-sidebar-children{max-height:none!important;position:relative!important;overflow:visible!important}.sidebar-utility-nav{margin-top:12px!important;padding-bottom:10px!important;position:relative!important}.sidebar-bottom{z-index:6;background:#0f1217;border-top:1px solid #252b34;flex:none!important;margin-top:0!important;padding-top:8px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.sidebar-bottom .sidebar-action-card{flex:none!important;min-height:38px!important}.sidebar-bottom .side-foot{max-height:54px!important;overflow:hidden!important}.settings-sidebar-group.open{z-index:1}.settings-sidebar-group.has-active{z-index:2}@media (max-height:800px){.sidebar-bottom .sidebar-action-card{min-height:32px!important;padding-top:5px!important;padding-bottom:5px!important}.sidebar-bottom .side-foot{max-height:38px!important;font-size:7px!important}.sidebar-db-status{padding-top:4px!important;padding-bottom:4px!important}}@media (max-height:680px){.sidebar-bottom .sidebar-action-card.backup,.sidebar-bottom .sidebar-action-card.install,.sidebar-bottom .side-foot{display:none!important}}.compact-search{max-width:320px}.receipt-list,.payment-list{display:grid}.receipt-list>button,.payment-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1.2fr 1fr auto 18px;align-items:center;gap:10px;padding:10px 5px;display:grid}.receipt-list>button:first-child,.payment-list>button:first-child{border-top:0}.receipt-list>button:hover,.payment-list>button:hover{background:#f8fafc}.receipt-list>button>div,.payment-list>button>div{display:grid}.receipt-list small,.payment-list small{color:var(--muted);font-size:8px}.parked-sale-grid{gap:7px;display:grid}.parked-sale-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:34px 1fr auto 18px;align-items:center;gap:9px;padding:10px;display:grid}.parked-sale-grid>button:hover{background:#f8fafc}.parked-icon{background:#eef2f7;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.parked-sale-grid>button>div{display:grid}.parked-sale-grid small{color:var(--muted);font-size:8px}.import-stepper{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.import-stepper>div{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:8px;display:flex}.import-stepper i{background:#eef2f7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.import-stepper span{font-size:8px;font-weight:800}.import-stepper .active i{color:#fff;background:#111827}.import-stepper .done i{color:#166534;background:#dcfce7}.import-workspace{place-items:center;min-height:330px;display:grid}.import-dropzone{text-align:center;border:1px dashed #cbd5e1;border-radius:14px;gap:8px;width:min(520px,100%);padding:28px;display:grid}.import-dropzone>span{font-size:30px}.import-dropzone p,.validation-card p{color:var(--muted);font-size:9px}.mapping-grid{grid-template-columns:1fr 1fr;gap:9px;width:min(700px,100%);display:grid}.mapping-grid>div{gap:5px;display:grid}.mapping-grid strong{font-size:9px}.import-actions{grid-column:1/-1;justify-content:space-between;display:flex!important}.validation-card{text-align:center;gap:8px;display:grid}.validation-card>span{font-size:28px}.variant-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px;display:grid}.variant-list{display:grid}.variant-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:22px 1fr 16px;gap:7px;padding:9px 2px;display:grid}.variant-list>button:first-child{border-top:0}.variant-list>button:hover{background:#f8fafc}.count-table{display:grid}.count-head,.count-table>div:not(.count-head){border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 100px 120px 100px;align-items:center;gap:10px;padding:9px 4px;display:grid}.count-head{color:#64748b;font-size:8px;font-weight:900;border-top:0!important}.count-table>div>div{display:grid}.count-table small{color:var(--muted);font-size:7px}.count-table input{min-height:32px}.alert-summary-grid{grid-template-columns:repeat(2,minmax(0,220px));gap:8px;margin-bottom:10px;display:grid}.stock-alert-list{display:grid}.stock-alert-list>a{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto 18px;align-items:center;gap:9px;padding:9px 2px;display:grid}.stock-alert-list>a:first-child{border-top:0}.stock-alert-list>a:hover{background:#f8fafc}.stock-alert-list>a>div{display:grid}.stock-alert-list small{color:var(--muted);font-size:8px}.cashier-report-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:9px;display:grid}.cashier-report-head{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.cashier-report-head>span{color:#fff;background:#111827;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.cashier-report-head>div{display:grid}.cashier-report-head small{color:var(--muted);font-size:8px}.cashier-report-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.cashier-report-stats>div{border:1px solid var(--line);border-radius:9px;padding:8px;display:grid}.cashier-report-stats span{color:var(--muted);font-size:7px}.cashier-report-stats strong{font-size:10px}.negative-text{color:#b91c1c}.role-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.role-head{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.role-head>span{background:#eef2f7;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.role-head>div{display:grid}.role-head small{color:var(--muted);font-size:8px}.activity-list,.approval-list{display:grid}.activity-list>div,.approval-list>div{border-top:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:9px 3px;display:grid}.activity-list>div:first-child,.approval-list>div:first-child{border-top:0}.activity-list>div>div,.approval-list>div>div{display:grid}.activity-list small,.approval-list small,.activity-list time{color:var(--muted);font-size:8px}.approval-list>div{grid-template-columns:1fr auto auto}.sync-status-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:12px 1fr;align-items:center;gap:10px;margin-bottom:10px;padding:11px;display:grid}.sync-status-card>div{display:grid}.sync-status-card small{color:var(--muted);font-size:8px}.sync-dot{background:#94a3b8;border-radius:50%;width:10px;height:10px}.sync-dot.live{background:#22c55e}.sync-dot.error,.sync-dot.auth{background:#ef4444}.sync-dot.loading{background:#60a5fa}.sync-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.subscription-tabs{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.subscription-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:8px}.subscription-tabs button.active{color:#fff;background:#111827}@media (max-width:700px){.mapping-grid,.sync-grid{grid-template-columns:1fr}.import-stepper{grid-template-columns:repeat(2,1fr)}.count-head,.count-table>div:not(.count-head){grid-template-columns:1fr 70px}.count-head span:nth-child(3),.count-head span:nth-child(4){display:none}.count-table input,.count-table>div>b{grid-column:2}.receipt-list>button,.payment-list>button{grid-template-columns:1fr auto}.receipt-list>button>div:nth-child(2),.payment-list>button>span{display:none}}.page-quick-links{display:none!important}.context-quick-wrap{margin-bottom:12px}.context-quick-title{align-items:baseline;gap:7px;margin:0 0 5px 2px;display:flex}.context-quick-title span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.context-quick-title small{color:#9aa4b1;font-size:7px}.context-quick-bar{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px;display:grid}.context-quick-bar>a{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:54px;padding:8px 9px;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:grid}.context-quick-bar>a:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 5px 14px #0f172a0b}.context-quick-bar>a.active{color:#fff;background:#111827;border-color:#111827}.context-quick-bar>a>span{color:#475569;background:#eef2f7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.context-quick-bar>a.active>span{color:#fff;background:#2a3340}.context-quick-bar>a>div{min-width:0;display:grid}.context-quick-bar strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.context-quick-bar small{color:#7f8997;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.context-quick-bar>a.active small{color:#cbd5e1}@media (max-width:700px){.context-quick-bar{grid-template-columns:repeat(2,1fr)}}.parked-workspace{grid-template-columns:minmax(0,1.3fr) 330px;align-items:start;gap:10px;display:grid}.parked-list-panel{min-width:0}.parked-sale-list{display:grid}.parked-sale-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:34px 1fr auto 18px;align-items:center;gap:9px;padding:10px 4px;display:grid}.parked-sale-list>button:first-child{border-top:0}.parked-sale-list>button:hover{background:#f8fafc}.parked-sale-list>button.active{background:#f1f5f9;box-shadow:inset 3px 0 #111827}.parked-sale-list>button>div{min-width:0;display:grid}.parked-sale-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.parked-sale-list>button>b{font-size:10px}.parked-sale-list>button>em{color:#94a3b8;font-style:normal}.parked-detail-panel{min-height:320px;position:sticky;top:76px}.parked-empty-detail{text-align:center;color:#7f8997;align-content:center;place-items:center;gap:5px;min-height:280px;display:grid}.parked-empty-detail>span{background:#eef2f7;border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.parked-empty-detail strong{color:#111827;font-size:11px}.parked-empty-detail small{font-size:8px}.parked-detail-head{justify-content:space-between;align-items:flex-start;display:flex}.parked-detail-head h2{margin:3px 0 0;font-size:18px}.parked-total-card{color:#fff;background:#111827;border-radius:12px;gap:2px;margin:12px 0;padding:14px;display:grid}.parked-total-card small,.parked-total-card span{color:#cbd5e1;font-size:8px}.parked-total-card strong{font-size:22px}.parked-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.parked-actions .btn{width:100%}.danger-soft{color:#b91c1c!important;background:#fff7f7!important;border-color:#fecaca!important}.parked-note{color:var(--muted);margin:8px 0 0;font-size:7px;line-height:1.5}.inline-info-success{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:10px;grid-template-columns:24px 1fr 24px;align-items:center;gap:7px;margin-bottom:10px;padding:8px 10px;display:grid}.inline-info-success>span{font-weight:900}.inline-info-success strong{font-size:9px}.inline-info-success button{color:#166534;background:0 0;border:0}@media (max-width:900px){.parked-workspace{grid-template-columns:1fr}.parked-detail-panel{position:relative;top:auto}}.context-quick-sticky{z-index:34;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f6f8f0;border-bottom:1px solid #e0e4eab8;margin:0 -2px 12px;padding:8px 2px 7px;position:sticky;top:60px}.context-quick-sticky .context-quick-wrap{margin-bottom:0!important}.context-quick-bar>a.active{box-shadow:0 5px 14px #0f172a1a}@media (max-width:900px){.context-quick-sticky{top:60px}}.grouped-nav,.settings-sidebar-nav{display:none!important}.flat-main-nav{gap:8px;padding:4px 0 12px;display:grid}.flat-main-item{color:#d1d7df;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:66px;padding:10px 12px;transition:background .16s,color .16s,border-color .16s,transform .16s,box-shadow .16s;display:grid}.flat-main-item:hover{color:#fff;background:#171d25;border-color:#252d38;transform:translate(2px)}.flat-main-item>span{color:#c7d0da;background:#1d242d;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;transition:background .16s,color .16s;display:grid}.flat-main-item>div{gap:3px;min-width:0;display:grid}.flat-main-item strong{color:inherit;font-size:13px;line-height:1.1}.flat-main-item small{color:#7f8997;white-space:normal;font-size:8px;line-height:1.3}.flat-main-item>b{color:#738091;justify-self:end;font-size:14px;font-weight:400}.flat-main-item.active{color:#111827;background:#f8fafc;border-color:#f8fafc;box-shadow:inset 4px 0 #fff,0 6px 18px #00000024}.flat-main-item.active>span{color:#111827;background:#e8edf3}.flat-main-item.active small{color:#687384}.flat-main-item.active>b{color:#667281}.flat-main-item.dashboard{margin-bottom:2px}.sidebar-jump{margin-bottom:8px!important}.context-quick-sticky{z-index:40!important;position:sticky!important;top:60px!important}.context-quick-bar{scrollbar-width:none;overflow-x:auto}.context-quick-bar::-webkit-scrollbar{display:none}.context-quick-bar>a.active{color:#fff!important;background:#111827!important;border-color:#111827!important;transform:none!important}.sidebar-collapsed .flat-main-nav{gap:6px}.sidebar-collapsed .flat-main-item{grid-template-columns:1fr;justify-items:center;min-height:52px;padding:6px}.sidebar-collapsed .flat-main-item>span{width:38px;height:38px}.sidebar-collapsed .flat-main-item.active{background:#f8fafc}.sidebar-collapsed .sidebar-utility-nav{display:none!important}@media (max-height:780px){.flat-main-nav{gap:5px}.flat-main-item{min-height:56px;padding-top:7px;padding-bottom:7px}.flat-main-item>span{width:36px;height:36px}.flat-main-item strong{font-size:11px}.flat-main-item small{font-size:7px}}@media (max-width:700px){.context-quick-sticky{top:60px!important}}.action-modal-backdrop{padding:18px}.action-modal{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;width:min(680px,94vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a2e}.action-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.action-modal-head h2{margin:3px 0;font-size:20px}.action-modal-head p{color:var(--muted);margin:0;font-size:9px}.action-modal-body{padding:16px 18px;overflow:auto}.action-modal-footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;gap:6px;padding:11px 18px;display:flex}.action-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.action-form-grid label{gap:5px;font-size:9px;font-weight:800;display:grid}.action-form-grid .full{grid-column:1/-1}.action-form-grid textarea{resize:vertical;min-height:72px}.inline-feedback{border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:7px;margin-bottom:10px;padding:8px 10px;display:grid}.inline-feedback>span{border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.inline-feedback strong{font-size:9px}.inline-feedback.success{color:#166534;background:#ecfdf3}.inline-feedback.success>span{background:#dcfce7}.inline-feedback.warning{color:#92400e;background:#fffbeb}.inline-feedback.error{color:#b91c1c;background:#fff1f2}.action-stepper{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:14px;display:grid}.action-stepper span{border:1px solid var(--line);text-align:center;color:#7b8491;border-radius:999px;padding:6px 8px;font-size:8px}.action-stepper span.active{color:#fff;background:#111827;border-color:#111827}.action-selection,.action-review{border:1px dashed #cbd5e1;border-radius:12px;gap:4px;padding:18px;display:grid}.action-selection span,.action-review p{color:var(--muted);font-size:8px}@media (max-width:600px){.action-form-grid{grid-template-columns:1fr}.action-form-grid .full{grid-column:1}.action-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}}.searchable-select{min-width:0;position:relative}.searchable-select-trigger{border:1px solid var(--line);text-align:left;color:#111827;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;display:flex}.searchable-select-trigger:hover,.searchable-select-trigger.open{border-color:#aeb7c4;box-shadow:0 0 0 3px #0f172a09}.searchable-select-trigger>span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.searchable-select-trigger>b{color:#86909e;font-size:9px}.searchable-select-popover{z-index:180;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 18px 45px #0f172a29}.searchable-select-search{border:1px solid var(--line);border-radius:9px;grid-template-columns:22px 1fr;align-items:center;margin-bottom:5px;padding:5px 7px;display:grid}.searchable-select-search span{color:#7d8794;font-size:10px}.searchable-select-search input{background:0 0;border:0;outline:0;min-width:0;padding:3px;font-size:9px}.searchable-select-options{gap:2px;max-height:230px;display:grid;overflow-y:auto}.searchable-select-options>button{text-align:left;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 8px;display:flex}.searchable-select-options>button:hover{background:#f3f5f7}.searchable-select-options>button.active{background:#eef2f6}.searchable-select-options>button>div{gap:1px;display:grid}.searchable-select-options strong{font-size:9px}.searchable-select-options small{color:#7f8997;font-size:7px}.searchable-select-options>button>span{font-size:9px;font-weight:900}.searchable-select-empty{text-align:center;color:#8b95a2;padding:12px;font-size:8px}.searchable-select-custom{border-top:1px solid var(--line)!important;margin-top:3px!important}.mobile-parity-note{border:1px solid var(--line);background:#f8fafc;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:grid}.mobile-parity-note>span{color:#166534;background:#dcfce7;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.mobile-parity-note>div{display:grid}.mobile-parity-note strong{font-size:9px}.mobile-parity-note small{color:#7f8997;font-size:7px;line-height:1.4}
