@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);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,textarea,select{font:inherit}button{cursor:pointer}.auth-shell{background:radial-gradient(circle at 100% 0,#dff6ef,#0000 42%),#f3f8f6;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(100%,440px);padding:40px;box-shadow:0 24px 65px #0d3a4520}.brand-mark{background:var(--lime);width:34px;height:34px;color:var(--teal);border-radius:10px;place-items:center;font-weight:900;display:inline-grid}.eyebrow{color:var(--aqua);letter-spacing:.1em;margin:14px 0 5px;font-size:11px;font-weight:800}h1{letter-spacing:-.04em;margin:0;font-size:30px}h2{margin:0;font-size:17px}.muted{color:var(--muted);line-height:1.55}.form-stack{gap:16px;margin-top:26px;display:grid}label{color:#42555a;gap:7px;font-size:13px;font-weight:700;display:grid}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #cfdedb;border-radius:10px;outline:none;padding:12px 13px}.primary,.secondary{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}details{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}summary{cursor:pointer;color:var(--aqua);font-size:14px;font-weight:800}.compact{margin-top:18px}.notice{border-radius:10px;padding:11px 13px;font-size:14px}.error{color:#a72626;background:#fff1f1}.success{color:#136a4b;background:#e8f8ef}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{color:#e9f2f0;background:var(--teal);flex-direction:column;padding:24px 15px 18px;display:flex}.sidebar-brand{align-items:center;gap:10px;padding:0 8px 28px;font-weight:900;display:flex}.sidebar-brand small{color:#8da5a3;text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.sidebar nav{gap:4px;display:grid}.sidebar nav a,.nav-disabled{color:#d2e1de;border-radius:9px;padding:11px 12px;font-size:14px;font-weight:700}.sidebar nav a:hover{color:#fff;background:#174955}.nav-disabled small{float:right;font-size:10px}.sidebar-footer{color:#a8bfbc;border-top:1px solid #29515b;gap:11px;margin-top:auto;padding:16px 8px 0;font-size:12px;display:grid}.sidebar-footer button{color:#e9f2f0;background:0 0;border:0;padding:0;font-weight:800}.workspace{width:100%;max-width:1500px;padding:46px clamp(24px,5vw,72px)}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.page-header .eyebrow{margin-top:0}.header-actions{gap:10px;display:flex}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.metrics article,.panel,.entry-form{border:1px solid var(--line);background:#fff;border-radius:15px}.metrics article{gap:10px;padding:20px;display:grid}.metrics span{color:var(--muted);font-size:13px;font-weight:700}.metrics strong{letter-spacing:-.04em;font-size:24px}.metrics small{color:#81908e}.metrics .accent{color:#fff;background:var(--teal);border-color:var(--teal)}.panel-grid{grid-template-columns:minmax(0,1fr) 290px;gap:16px;margin-top:18px;display:grid}.panel{padding:22px}.panel-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.panel-title p,.actions p{color:var(--muted);margin:6px 0 18px;font-size:13px}.panel-title a{color:var(--aqua);font-size:13px;font-weight:800}.empty{color:var(--muted);gap:7px;padding:42px 4px 18px;display:grid}.empty b{color:var(--ink)}.actions{align-content:start;gap:10px;display:grid}.actions p{margin-bottom:6px}.actions a{color:var(--teal);background:#f2f8f6;border-radius:10px;padding:13px;font-size:14px;font-weight:800}.actions a:hover{background:#e5f2ee}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.05em;font-size:11px}th,td{border-bottom:1px solid #edf1f0;padding:13px 10px}.status{color:#697578;text-transform:capitalize;background:#edf1f0;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.status.completed{color:#18724e;background:#e3f7eb}.status.pending_delivery{color:#896000;background:#fff7dc}.status.refunded{color:#9e3b3b;background:#fff0f0}.entry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:800px;padding:26px;display:grid}.entry-form .full{grid-column:1/-1}.entry-form button{justify-self:start}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{padding:15px}.sidebar-brand{padding-bottom:14px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-footer{display:none}.workspace{padding:28px 18px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid{grid-template-columns:1fr}}@media (max-width:560px){.auth-card{padding:28px 22px}.page-header{display:grid}.header-actions{width:100%}.header-actions a{flex:1}.metrics{grid-template-columns:1fr}.sidebar nav{grid-template-columns:1fr 1fr}.entry-form{grid-template-columns:1fr;padding:18px}.entry-form .full{grid-column:auto}}.sidebar nav a,.nav-disabled{align-items:center;gap:10px;display:flex}.nav-disabled small{float:none;margin-left:auto}.primary,.secondary{gap:8px}.metrics article>span{align-items:center;gap:7px;display:flex}.insights-grid{grid-template-columns:minmax(0,1fr) 290px;gap:16px;margin-top:18px;display:grid}.chart-total{color:var(--teal)!important;font-size:17px!important}.bar-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;height:210px;padding-top:15px;display:grid}.bar-day{text-align:center;grid-template-rows:24px 1fr 20px;align-items:end;gap:7px;min-width:0;display:grid}.bar-value{color:#748281;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bar-track{background:#edf4f2;border-radius:8px 8px 3px 3px;align-items:end;height:100%;padding:0 6px;display:flex}.bar-fill{background:linear-gradient(#22b9c5,#0b8999);border-radius:6px 6px 3px 3px;width:100%;min-height:4px}.bar-day small{color:#738180;font-size:11px}.actions a{align-items:center;gap:9px;display:flex}.sale-form{border:1px solid var(--line);background:#fff;border-radius:15px;gap:20px;max-width:1050px;padding:26px;display:grid}.sale-mode{border:1px solid var(--line);background:#f5f8f7;border-radius:10px;width:max-content;display:flex;overflow:hidden}.sale-mode button{color:var(--muted);background:0 0;border:0;padding:10px 14px;font-size:13px;font-weight:800}.sale-mode button.active{color:#fff;background:var(--teal)}.sale-customer,.line-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sale-line{border:1px solid var(--line);background:#fbfcfc;border-radius:13px;padding:18px}.line-heading{color:var(--teal);justify-content:space-between;align-items:center;margin-bottom:15px;font-size:14px;font-weight:900;display:flex}.line-heading span{align-items:center;gap:8px;display:flex}.remove-line{color:#b24343;background:0 0;border:0;font-size:12px;font-weight:800}.add-line{color:var(--teal);background:#f4faf8;border:1px dashed #9cbbb6;border-radius:10px;justify-self:start;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:800;display:inline-flex}.sale-form .full{gap:7px;display:grid}.sale-submit{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.sale-submit div{gap:4px;display:grid}.sale-submit span{color:var(--muted);font-size:12px;font-weight:800}.sale-submit strong{color:var(--teal);font-size:19px}@media (max-width:1100px){.metrics.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.metrics.five{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-grid{grid-template-columns:1fr}.sale-customer,.line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.metrics.five,.sale-customer,.line-fields{grid-template-columns:1fr}.sale-form{padding:18px}.sale-submit{flex-direction:column;align-items:flex-start}.sale-submit .primary{width:100%}.bar-chart{gap:5px}}:root{--ink:#26312e;--teal:#1d6545;--aqua:#277f5a;--lime:#1d754b;--paper:#f3f6f4;--line:#dce5e0;--muted:#707d77}body{background:#f3f6f4;font-size:14px}.app-shell{background:#f3f6f4;grid-template-columns:212px minmax(0,1fr)}.sidebar{color:var(--ink);border-right:1px solid var(--line);background:#f9fbfa;padding:0 7px 14px}.sidebar-brand{color:#26312e;border-bottom:1px solid var(--line);gap:9px;min-height:54px;padding:0 8px;font-size:13px;font-weight:800}.brand-mark{color:#fff;background:#1f754b;border-radius:9px;width:29px;height:29px;font-size:13px}.sidebar-brand small{color:#78847e;letter-spacing:.045em;margin-top:1px;font-size:9px}.brand-switch{color:#819088;margin-left:auto;font-size:16px}.sidebar nav{gap:2px;padding-top:12px}.nav-section{color:#7d8982;letter-spacing:.08em;text-transform:uppercase;margin:10px 8px 5px;font-size:10px;font-weight:800}.sidebar nav a,.nav-disabled{color:#4b5952;border:1px solid #0000;border-radius:7px;min-height:34px;padding:8px 9px;font-size:12px;font-weight:650}.sidebar nav a:hover{color:#1a6944;background:#ecf4ef;border-color:#cfe2d7}.sidebar nav a.active{color:#17643f;background:#e6f2ea;border-color:#b7d9c4;box-shadow:inset 2px 0 #1f7d50}.nav-disabled{color:#93a099}.nav-disabled svg,.sidebar nav a svg{stroke-width:1.8px;width:15px;height:15px}.nav-disabled small{color:#a4aea8;letter-spacing:.02em;text-transform:uppercase;font-size:9px}.sidebar-footer{color:#849088;border-top:1px solid var(--line);padding:13px 8px 0;font-size:11px}.sidebar-footer button{color:#38644c;font-size:11px}.app-main{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#f9fbfa;justify-content:space-between;align-items:center;height:54px;padding:0 28px;display:flex}.global-search{color:#7b8780;background:#fff;border:1px solid #dce5df;border-radius:8px;align-items:center;gap:9px;width:min(400px,45vw);height:33px;padding:0 10px;font-size:12px;display:flex}.global-search>span:first-child{color:#53625a;font-size:21px;line-height:0;transform:translateY(-1px)}.global-search kbd{color:#89938d;background:#f2f5f3;border:1px solid #dfe6e1;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:10px}.topbar-actions{align-items:center;gap:14px;display:flex}.topbar-icon{color:#68766f;font-size:18px}.topbar-create{color:#fff;background:#196d45;border-radius:7px;align-items:center;height:30px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.workspace{max-width:none;padding:18px 29px 48px}.page-header{border-bottom:1px solid #e0e7e2;align-items:center;min-height:52px;margin-bottom:18px;padding-bottom:14px}.page-header .eyebrow{display:none}.page-header h1{color:#26312e;letter-spacing:-.025em;font-size:17px}.page-header .muted{margin:5px 0 0;font-size:12px;line-height:1.35}.header-actions{gap:8px}.primary,.secondary{border-radius:7px;min-height:32px;padding:0 12px;font-size:12px;font-weight:750}.primary{color:#fff;background:#1b7048}.primary:hover{background:#17643f}.secondary{color:#405149;background:#fff;border-color:#d8e2dc}.secondary:hover{background:#f6f9f7}.metrics{gap:12px}.metrics.five{grid-template-columns:repeat(5,minmax(0,1fr))}.metrics article,.panel,.entry-form{box-shadow:none;border-color:#dce5e0;border-radius:12px}.metrics article{background:linear-gradient(135deg,#fff 0%,#fbfdfc 100%);gap:9px;min-height:130px;padding:17px;overflow:hidden}.metrics article:after{content:"";opacity:.9;border:3px solid #e4f1e9;border-radius:50%;width:88px;height:88px;position:absolute;bottom:-30px;right:-24px}.metrics article{position:relative}.metrics article>*{z-index:1;position:relative}.metrics span{color:#68746e;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.metrics strong{color:#26312e;letter-spacing:-.055em;font-size:23px}.metrics small{color:#89958f;font-size:11px}.metrics .accent{background:#1c6946;border-color:#1c6946}.metrics .accent:after{border-color:#3e8c69}.metrics .accent strong{color:#fff}.metrics .accent span,.metrics .accent small{color:#c8dfd1}.insights-grid,.panel-grid{gap:12px;margin-top:13px}.panel{background:#fff;padding:17px}.panel-title h2,.panel h2{letter-spacing:-.01em;font-size:13px}.panel-title p,.actions p{margin:4px 0 12px;font-size:11px}.actions a{background:#f7faf8;border:1px solid #0000;border-radius:8px;min-height:39px;padding:11px;font-size:12px}.actions a:hover{background:#eef6f1;border-color:#d7e7dc}.recent-panel{margin-top:12px}.table-wrap{margin:3px -17px -17px}th,td{border-color:#edf2ee;padding:11px 17px}th{color:#7c8881;letter-spacing:.07em;font-size:9px}td{color:#46534d;font-size:12px}.status{letter-spacing:.02em;font-size:9px;font-weight:750}.bar-chart{height:185px;padding:4px 4px 0}.bar-track{background:#eef4f0;padding:0 9px}.bar-fill{background:linear-gradient(#65b88d,#1e794e)}.bar-day small{font-size:10px}.chart-total{color:#1c7049!important}.entry-form,.sale-form{background:#fff;gap:16px;max-width:none;padding:18px}.entry-form label{color:#68756e;gap:6px;font-size:11px;font-weight:700}input,textarea,select{color:#334038;border-color:#d8e2dc;border-radius:7px;min-height:34px;padding:8px 10px;font-size:12px;box-shadow:0 1px 2px #27352b0b}textarea{min-height:80px}.entry-form section.full{border-bottom:1px solid #e7ede9;padding:0 0 16px}.sale-mode{border-radius:7px}.sale-mode button{padding:8px 12px;font-size:11px}.sale-mode button.selected,.sale-mode button.active{color:#fff;background:#1d6e48}.sale-line{background:#fbfdfc;border-color:#dce6e0;border-radius:9px;padding:14px}.sale-summary{color:#53625a;background:#f4f8f5;border:1px solid #dce9e0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;font-size:12px;display:flex!important}.sale-summary strong{color:#176741}.line-remove{color:#a33e3e;background:#fff6f5;border:1px solid #f1d9d5;border-radius:7px;align-self:end;min-height:34px;padding:0 11px}@media (max-width:1100px){.metrics.five{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace{padding:18px}.topbar{padding:0 18px}}@media (max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{padding:0 14px}.global-search{width:65vw}.topbar-actions .topbar-icon{display:none}.workspace{padding:17px 14px 30px}.metrics.five{grid-template-columns:repeat(2,minmax(0,1fr))}}body{background:radial-gradient(900px 540px at 72% -18%,#d9eee4b3,#0000 65%),#f4f7f5;font-family:Figtree,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a,input,textarea,select{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.topbar,.sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8faf8e8}.sidebar-brand{letter-spacing:-.015em}.brand-mark{box-shadow:0 5px 15px #1a6c4826}.global-search{background:#fbfdfc;border-radius:999px;box-shadow:0 1px 1px #18342508}.global-search:focus-within{border-color:#9fc9ae;box-shadow:0 0 0 3px #27805212}.topbar-create{border-radius:999px;min-height:32px;box-shadow:0 3px 10px #196d4523}.topbar-create:hover,.primary:hover{transform:translateY(-1px);box-shadow:0 7px 16px #196d4528}.page-header h1{font-weight:720}.page-header .muted{color:#76827b}.metrics article,.panel,.entry-form{border-color:#dfe7e2;box-shadow:0 1px 2px #23362b08,0 8px 24px #23362b04}.metrics article:hover,.panel:hover{border-color:#d1e1d7;box-shadow:0 5px 20px #23402f0a}.metrics article:after{opacity:.72;border-width:2px;width:104px;height:104px}.metrics article:nth-child(2):after{border-radius:20px;transform:rotate(15deg)}.metrics article:nth-child(3):after{border-radius:50% 50% 0}.metrics article:nth-child(4):after{border-style:dashed;width:86px;height:86px}.metrics strong{font-weight:720}.panel-title h2,.panel h2{font-weight:740}.panel-title a{color:#23754d}.secondary{border-radius:999px}.secondary:hover{border-color:#bad6c4;transform:translateY(-1px)}.primary{border-radius:999px;box-shadow:0 3px 10px #196d451c}.actions a{border-radius:10px}.actions a:hover{transform:translate(2px)}.entry-form,.sale-form{border-radius:14px}.entry-form section.full{position:relative}.entry-form section.full h2{font-size:14px;font-weight:740}.sale-line{box-shadow:inset 0 1px #fff}.sale-line:focus-within{border-color:#a6cdb4;box-shadow:0 0 0 3px #1d754b0a}input,textarea,select{background:#fffefd}input:hover,textarea:hover,select:hover{border-color:#bfd3c6}input:focus,textarea:focus,select:focus{border-color:#2a8257;box-shadow:0 0 0 3px #2a825713}.status{border:1px solid #0000}.status.completed{border-color:#cce7d5}.status.pending_delivery{border-color:#f1dfaa}.workspace>*{animation:.42s cubic-bezier(.2,.8,.2,1) both bmhub-rise}.workspace>:nth-child(2){animation-delay:45ms}.workspace>:nth-child(3){animation-delay:90ms}.workspace>:nth-child(4){animation-delay:.135s}@keyframes bmhub-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.product-filter{scrollbar-width:none;gap:8px;margin:0 0 14px;padding:2px 0 5px;display:flex;overflow:auto}.product-filter::-webkit-scrollbar{display:none}.product-filter a{color:#526059;background:#fbfdfc;border:1px solid #dce6e0;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:31px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.product-filter a:hover{color:#1f7049;background:#eff7f1;border-color:#bdd7c7;transform:translateY(-1px)}.product-filter a.active{color:#fff;background:#1c7048;border-color:#1c7048;box-shadow:0 3px 10px #1c704824}.product-filter span{color:#6f7d75;background:#eef3ef;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid}.product-filter a.active span{color:#dff0e5;background:#39845f}.catalog-intro{color:#5d6a63;background:#f8fbf9;border:1px solid #dfe8e2;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:13px 15px;font-size:11px;display:flex}.catalog-intro>div{align-items:center;gap:10px;display:flex}.catalog-intro b{color:#29362f;font-size:12px;display:block}.catalog-intro p{margin:3px 0 0}.catalog-icon{color:#21734b;background:#e3f1e8;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-card{background:#fff;border:1px solid #dfe7e2;border-radius:13px;min-height:212px;padding:15px;display:grid;box-shadow:0 1px 2px #23362b08,0 8px 24px #23362b04}.product-card:hover{border-color:#b9d8c4;transform:translateY(-2px);box-shadow:0 8px 28px #23503712}.product-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.category-tag{color:#2e754f;text-overflow:ellipsis;white-space:nowrap;background:#eaf5ee;border-radius:999px;max-width:70%;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex;overflow:hidden}.product-open{color:#77847d;font-size:10px;font-weight:700}.product-open span{color:#1f7149;margin-left:3px;font-size:14px}.product-card h2{color:#26322c;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:12px 0 5px;font-size:14px;font-weight:740;line-height:1.35;display:-webkit-box;overflow:hidden}.product-price{color:#7e8b84;margin:0;font-size:10px}.product-price b{color:#1e6f48;margin-left:4px;font-size:12px}.product-card-stats{grid-template-columns:repeat(3,1fr);gap:5px;margin:15px 0 12px;display:grid}.product-card-stats span{gap:2px;min-width:0;display:grid}.product-card-stats small{color:#87938c;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.product-card-stats b{color:#38473f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-card-footer{color:#7d8982;border-top:1px solid #edf2ee;justify-content:space-between;gap:8px;padding-top:10px;font-size:10px;display:flex}.product-card-footer .pending{color:#9a6d10;font-weight:700}.back-link{color:#397c59;margin:0 0 11px;font-size:11px;font-weight:700;display:inline-flex}.back-link:hover{color:#1b6842;transform:translate(-2px)}.product-dashboard-header{margin-bottom:17px}.product-sales-panel{margin-top:13px}.product-total{color:#1e7049;font-size:16px;font-weight:740}@media (max-width:1080px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.product-grid{grid-template-columns:1fr}.catalog-intro{flex-direction:column;align-items:flex-start}.product-card{min-height:195px}}.metrics.six{grid-template-columns:repeat(6,minmax(0,1fr))}.metrics.six article{min-height:137px}.metrics.six article:nth-child(4){background:linear-gradient(135deg,#fffdf7,#fff 75%)}.metrics.six article:nth-child(4):after{border-color:#f1e6ba;border-radius:16px;transform:rotate(18deg)}.metrics span{font-size:11px}.metrics strong{font-size:25px}.metrics small{font-size:12px}.panel-title h2,.panel h2{font-size:15px}.panel-title p,.actions p{font-size:12px}.actions a{font-size:13px}.page-header h1{font-size:20px}.page-header .muted,table{font-size:13px}th{font-size:10px}td{font-size:13px}.ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.ranking-panel{min-height:268px}.rankings{gap:13px;margin-top:18px;display:grid}.ranking-row{grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.rank-number{color:#4c745c;background:#ecf5ef;border-radius:6px;place-items:center;width:21px;height:21px;font-size:10px;font-weight:800;display:grid}.ranking-name{min-width:0}.ranking-name b{color:#334138;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.ranking-row>strong{color:#1d7048;font-size:12px}.ranking-track{background:#edf3ef;border-radius:999px;height:5px;margin-top:7px;display:block;overflow:hidden}.ranking-track i{background:linear-gradient(90deg,#78bc93,#1f764d);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.ranking-empty{color:#819088;text-align:center;place-items:center;min-height:165px;font-size:12px;display:grid}.bar-chart{height:230px}.bar-fill{transition:height .72s cubic-bezier(.2,.8,.2,1)}.bar-day{grid-template-rows:25px 1fr 21px}.bar-value,.bar-day small{font-size:11px}.metrics article,.panel,.entry-form,.product-card{animation:.52s cubic-bezier(.2,.8,.2,1) both bmhub-card-in}.metrics article:nth-child(2),.panel:nth-child(2),.product-card:nth-child(2){animation-delay:40ms}.metrics article:nth-child(3),.panel:nth-child(3),.product-card:nth-child(3){animation-delay:80ms}.metrics article:nth-child(4),.product-card:nth-child(4){animation-delay:.12s}.metrics article:nth-child(5),.product-card:nth-child(5){animation-delay:.16s}.metrics article:nth-child(6),.product-card:nth-child(6){animation-delay:.2s}@keyframes bmhub-card-in{0%{opacity:0;transform:translateY(10px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1280px){.metrics.six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.metrics.six{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-grid{grid-template-columns:1fr}}.deleted-nav{color:#925151!important}.deleted-nav svg{color:#b85757}.page-header h1 svg{vertical-align:-3px;color:#24754d;margin-right:7px}.status-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}.status-summary.refund-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.status-summary article{background:#fff;border:1px solid #dfe7e2;border-radius:12px;gap:6px;min-height:92px;padding:16px;display:grid;box-shadow:0 1px 2px #23362b08,0 8px 24px #23362b04}.status-summary small{color:#7d8982;font-size:11px;font-weight:700}.status-summary strong{color:#29372f;letter-spacing:-.045em;font-size:23px}.summary-note{color:#7d8982;font-size:10px;line-height:1.2}.profit-pending{font-weight:750;color:#a87913!important}.profit-completed{font-weight:750;color:#1c774b!important}.profit-refunded{font-weight:750;color:#a24b4b!important}.status-sales-panel{margin-top:0}.sale-status-form{align-items:center;gap:5px;min-width:154px;display:flex}.sale-status-form select{min-height:29px;padding:4px 6px;font-size:10px}.sale-status-form button{color:#fff;background:#24754d;border:0;border-radius:6px;min-height:29px;padding:0 8px;font-size:10px;font-weight:750}.sale-status-form button:hover{background:#1a643f;transform:translateY(-1px)}@media (max-width:820px){.status-summary{grid-template-columns:1fr}.sale-status-form{min-width:145px}}.sales-filter-panel{background:#fff;border:1px solid #dfe7e2;border-radius:12px;gap:13px;margin-bottom:13px;padding:15px 17px;display:grid;box-shadow:0 1px 2px #23362b08,0 8px 24px #23362b04}.sales-filter-form{grid-template-columns:minmax(180px,1.6fr) minmax(135px,.8fr) minmax(130px,.65fr) minmax(130px,.65fr) auto auto;align-items:end;gap:9px;display:grid}.sales-filter-form label{color:#6e7b74;gap:5px;font-size:10px}.sales-filter-form input,.sales-filter-form select{min-height:34px}.sales-filter-form .secondary{white-space:nowrap}.filter-clear{color:#50725e;white-space:nowrap;place-items:center;min-height:32px;font-size:11px;font-weight:750;display:grid}.filter-clear:hover{color:#1c7048;text-decoration:underline}.sales-hub-summary{color:#7c8881;border-top:1px solid #e8eeea;flex-wrap:wrap;gap:8px 20px;padding-top:12px;font-size:11px;display:flex}.sales-hub-summary span{white-space:nowrap}.sales-hub-summary b{color:#286d4b;margin-right:4px;font-size:12px}.sales-all-panel{margin-top:0}.sales-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#19302875;place-items:start center;padding:5vh 18px 40px;animation:.18s both modal-fade;display:grid;position:fixed;inset:0;overflow:auto}.sales-modal{background:#fff;border:1px solid #d8e4dc;border-radius:16px;width:min(100%,1080px);margin:auto 0;animation:.25s cubic-bezier(.2,.8,.2,1) both modal-rise;overflow:hidden;box-shadow:0 24px 80px #14281f55}.sales-modal>header{border-bottom:1px solid #e5ece7;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 15px;display:flex}.sales-modal>header .eyebrow{color:#318159;margin:0 0 4px;font-size:10px;display:block}.sales-modal>header h2{color:#27352e;font-size:18px}.sales-modal>header p:not(.eyebrow){color:#748078;margin:4px 0 0;font-size:12px}.modal-close{color:#66756d;background:#f3f7f4;border:1px solid #dde6e0;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;padding:0;font-size:23px;line-height:1;display:grid}.modal-close:hover{color:#1d6d48;background:#e8f3ec;transform:rotate(90deg)}.sales-modal .sale-form{box-shadow:none;border:0;padding:19px 22px 23px}.sales-modal .sale-submit small{color:#8b7560;font-size:11px;font-weight:600}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:980px){.sales-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-filter-form .secondary,.filter-clear{justify-self:start}}@media (max-width:620px){.sales-filter-form{grid-template-columns:1fr}.sales-filter-form .secondary{width:100%}.filter-clear{justify-self:center}.sales-modal-backdrop{padding:10px}.sales-modal>header{padding:17px 17px 13px}.sales-modal .sale-form{padding:15px}.sales-hub-summary{grid-template-columns:1fr;gap:7px;display:grid}}.auto-dismiss-notice{animation:.22s both notice-in}.date-picker{width:100%;position:relative}.date-picker-trigger{color:#394840;text-align:left;background:#fffefd;border:1px solid #d8e2dc;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:8px 10px;font-size:12px;display:flex;box-shadow:0 1px 2px #27352b0b}.date-picker-trigger:hover{border-color:#b7d2c1}.date-picker-icon{color:#46775d;font-size:13px}.calendar-popover{z-index:30;background:#fff;border:1px solid #d8e2dc;border-radius:14px;width:286px;padding:14px;animation:.16s both calendar-pop;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 42px #16312622}.calendar-head{text-align:center;grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:12px;display:grid}.calendar-head b{color:#25332c;font-size:13px}.calendar-head button{color:#293b31;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;font-size:21px;display:grid}.calendar-head button:hover{background:#edf5ef}.calendar-weekdays,.calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendar-weekdays{color:#66736b;margin-bottom:5px;font-size:10px}.calendar-days button{color:#28362f;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;margin:auto;padding:0;font-size:12px;display:grid}.calendar-days button:hover{color:#fff;background:#4a986c}.calendar-days button.outside{color:#a5b0aa}.calendar-days button.selected{color:#fff;background:#1c7149;box-shadow:0 3px 8px #1c714930}.calendar-clear{color:#4a755c;background:#f3f8f5;border:0;border-radius:7px;width:100%;margin-top:9px;padding:7px;font-size:11px;font-weight:750}.calendar-clear:hover{color:#1b6743;background:#e8f3ec}.edit-sale-button{color:#1d6f48;background:#eff7f1;border:1px solid #cce2d3;border-radius:7px;min-height:29px;padding:0 10px;font-size:11px;font-weight:750}.edit-sale-button:hover{color:#fff;background:#1f754c;border-color:#1f754c;transform:translateY(-1px)}.edit-sale-modal{width:min(100%,700px)}.edit-sale-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px 24px;display:grid}.edit-sale-form label{color:#65736b;gap:6px;font-size:11px}.edit-sale-actions{grid-column:1/-1;justify-content:flex-end;padding-top:3px;display:flex}.edit-sale-actions .primary{min-width:120px}@keyframes calendar-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes notice-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.calendar-popover{width:min(286px,100vw - 48px)}.edit-sale-form{grid-template-columns:1fr;padding:17px}.edit-sale-actions{grid-column:auto}.edit-sale-actions .primary{width:100%}}.store-switcher>summary{list-style:none}.store-switcher>summary::-webkit-details-marker{display:none}.store-switcher-create>summary::-webkit-details-marker{display:none}.store-switcher[open]>.store-switcher-trigger>svg{transform:rotate(180deg)}.store-switcher-create>summary{list-style:none}.store-switcher-create[open]>.store-switcher-add{background:#edf5f0}.store-switcher-create form{gap:8px;padding:8px;display:grid}.store-switcher-create label{color:#65736b;gap:4px;font-size:9px;font-weight:750;display:grid}.store-switcher-create input{min-width:0;min-height:31px;font-size:10px}.store-switcher-create .button{width:100%;margin-top:2px}.store-switcher{z-index:50;position:relative}.store-switcher-trigger{cursor:pointer;text-align:left;grid-template-columns:34px minmax(0,1fr) 18px;width:100%;display:grid}.store-switcher-trigger>svg{color:#347354;transition:transform .18s}.store-switcher-trigger>svg.is-open{transform:rotate(180deg)}.brand-mark{padding:0;overflow:hidden;background:#fff!important}.brand-mark img{object-fit:cover;width:100%;height:100%}.store-switcher-copy{min-width:0;display:grid}.store-switcher-copy strong,.store-switcher-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-switcher-copy strong{color:#214a35;font-size:14px}.store-switcher-copy small{color:#5e7c69;font-size:10px}.store-switcher-backdrop{z-index:48;background:0 0;border:0;width:100vw;height:100vh;padding:0;position:fixed;inset:0}.store-switcher-menu{z-index:49;background:#fff;border:1px solid #dce5df;border-radius:12px;width:100%;min-width:230px;padding:7px;animation:.16s both calendar-pop;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 50px #18322526}.store-switcher-label{color:#7d8982;letter-spacing:.08em;text-transform:uppercase;margin:3px 7px 6px;font-size:9px;font-weight:800}.store-switcher-item{color:#314138;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.store-switcher-item:hover{background:#f1f6f3}.store-switcher-item-icon{color:#2c7752;background:#e9f3ed;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.store-switcher-item strong,.store-switcher-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.store-switcher-item strong{font-size:11px}.store-switcher-item small{color:#859189;margin-top:2px;font-size:9px}.store-switcher-item>svg{color:#23754d}.store-switcher-separator{background:#e8eeea;height:1px;margin:6px 2px}.store-switcher-add{color:#286d4b;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px;font-size:11px;font-weight:750;display:flex}.store-switcher-add:hover{background:#edf5f0}.store-dialog-layer{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16281f70;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.store-dialog{background:#fff;border:1px solid #dce5df;border-radius:16px;width:min(100%,440px);padding:24px;box-shadow:0 25px 80px #10251a4d}.store-dialog-icon{color:#206f49;background:#e8f3ec;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.store-dialog h2{color:#25332c;margin:15px 0 6px;font-size:19px}.store-dialog>p{color:#718078;margin:0 0 18px;font-size:12px;line-height:1.5}.store-dialog form,.store-dialog label{gap:7px;display:grid}.store-dialog form{gap:14px}.store-dialog label{color:#5d6b64;font-size:11px;font-weight:700}.store-dialog-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.button-outline{color:#435149;background:#fff;border:1px solid #d9e2dc}.button-default{color:#fff;background:#191b1a;border:1px solid #191b1a}.button:hover{transform:translateY(-1px)}
.sales-months{gap:16px;display:grid}.sales-month-group{background:#fff;border:1px solid #d8e9df;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #1d56300d}.sales-month-heading{background:linear-gradient(100deg,#e9f8ef 0%,#f7fcf9 58%,#edf5ff 100%);border-bottom:1px solid #d8e9df;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 17px;display:flex}.sales-month-heading h3{color:#215c3f;letter-spacing:-.02em;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:700;display:flex}.sales-month-heading h3:before{content:"MONTH";color:#18714a;letter-spacing:.08em;background:#d4f0df;border:1px solid #b4dfc4;border-radius:999px;align-items:center;height:20px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.sales-month-heading span{color:#276847;white-space:nowrap;background:#fff;border:1px solid #c9e3d3;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.sales-month-group .table-wrap{margin:0}.sales-month-group table{table-layout:fixed;width:100%;min-width:1040px}.sales-month-group th,.sales-month-group td{vertical-align:middle}.sales-month-group th:first-child,.sales-month-group td:first-child{width:9%}.sales-month-group th:nth-child(2),.sales-month-group td:nth-child(2){width:39%}.sales-month-group th:nth-child(3),.sales-month-group td:nth-child(3){width:12%}.sales-month-group th:nth-child(4),.sales-month-group td:nth-child(4){width:6%}.sales-month-group th:nth-child(5),.sales-month-group td:nth-child(5){width:9%}.sales-month-group th:nth-child(6),.sales-month-group td:nth-child(6),.sales-month-group th:nth-child(7),.sales-month-group td:nth-child(7),.sales-month-group th:nth-child(8),.sales-month-group td:nth-child(8){width:7%}.sales-month-group th:nth-child(9),.sales-month-group td:nth-child(9){width:4%}.sales-month-group td:nth-child(2){overflow-wrap:anywhere}@media (max-width:720px){.sales-month-heading{padding:10px 12px}.sales-month-heading h3{font-size:14px}.sales-month-group{border-radius:9px}}.app-shell .sidebar .nav-icon,.app-shell .sidebar nav a.active .nav-icon,.app-shell .sidebar nav a.deleted-nav .nav-icon{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.nav-icon{background:0 0!important}aside nav .nav-icon,.sidebar nav .nav-icon,.app-sidebar nav .nav-icon{box-shadow:none!important;background:0 0!important;border:0!important}.supplier-modal .custom-select.open .custom-select-trigger{border-radius:8px 8px 0 0}.supplier-modal .custom-select-menu{border:1px solid #cfe0d8;border-top:0;border-radius:0 0 12px 12px;overflow:hidden;box-shadow:0 14px 28px #1c402f29}.supplier-modal .custom-select-menu button:last-child{border-radius:0 0 11px 11px}.sales-modal-backdrop{overflow:visible}.sales-modal.supplier-modal>form.supplier-modal-form{clip-path:inset(0 round 0 0 18px 18px);border-radius:0 0 18px 18px!important;overflow:visible!important}.supplier-modal .supplier-product-picker.open{isolation:isolate;z-index:1000}.supplier-modal .supplier-modal-form>label:has(.custom-select.open){isolation:isolate;z-index:1000}.supplier-product-picker-menu{max-height:none!important;overflow:visible!important}.sales-modal.supplier-modal>form.supplier-modal-form{clip-path:none!important}.sales-modal.supplier-modal{border-radius:16px;overflow:visible}.supplier-modal .supplier-modal-form{z-index:1;background:#fff;border-radius:0 0 16px 16px;position:relative}.supplier-modal .supplier-modal-form>label:has(.custom-select.open){z-index:100}.supplier-modal .supplier-product-picker.open{z-index:110}.supplier-product-picker-menu{max-height:min(260px,100vh - 420px)}@media (max-height:700px){.supplier-product-picker-menu{max-height:180px}}.supplier-modal .supplier-modal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-product-picker{color:#5d7067;grid-column:1/-1;gap:7px;font-size:12px;font-weight:700;display:grid;position:relative}.supplier-product-picker.open{z-index:50}.supplier-product-picker-trigger{color:#263931;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfe0d8;border-radius:7px;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:500;display:flex}.supplier-product-picker-trigger:hover{border-color:#79b99b}.supplier-product-picker-trigger:disabled{cursor:not-allowed;color:#9aa8a1;background:#f5f8f6}.supplier-product-picker-menu{z-index:60;background:#fff;border:1px solid #cfe0d8;border-radius:7px;max-height:248px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 16px 30px #1d3f3029}.supplier-product-option{color:#293a32;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;align-items:center;gap:10px;padding:10px 9px;font-weight:500;display:flex}.supplier-product-option:hover,.supplier-product-option.selected{background:#eff8f3}.supplier-product-check{color:#fff;border:1px solid #aebfb5;border-radius:4px;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:12px;font-weight:800;display:grid}.supplier-product-option.selected .supplier-product-check{background:#1d7f55;border-color:#1d7f55}.supplier-product-picker-empty{color:#718078;margin:0;padding:12px 10px;font-size:13px;font-weight:500}@media (max-width:560px){.supplier-modal .supplier-modal-form{grid-template-columns:1fr}}.customer-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.edit-sale-modal{width:min(100%,1080px)}.monthly-chart{grid-template-columns:repeat(30,minmax(14px,1fr));gap:4px;padding-bottom:2px;overflow-x:auto}.monthly-chart .bar-track{padding:0 3px}.monthly-chart .bar-value{font-size:10px}.monthly-chart .bar-day small{min-height:14px;font-size:9px}.monthly-chart{align-items:stretch}.monthly-chart .bar-day{height:100%;min-height:0}.monthly-chart .bar-track{height:100%}.sale-date-row{width:min(100%,250px)}.sale-date-row label{color:#65736b;gap:6px;font-size:11px}.sale-lines{gap:16px;display:grid}.sales-metrics{margin-bottom:13px}.modal-header-actions{align-items:flex-start;gap:12px;display:flex}.modal-header-actions>label{color:#65736b;gap:5px;width:178px;font-size:10px}.modal-header-actions .date-picker-trigger{min-height:31px;font-size:11px}.modal-header-actions .modal-close{margin-top:14px}@media (max-width:620px){.modal-header-actions>label{width:135px}.modal-header-actions{gap:7px}}.sale-form-top{justify-content:space-between;align-items:end;gap:16px;display:flex}.sale-top-date{color:#65736b;gap:6px;width:190px;font-size:11px}.edit-date-row{grid-column:1/-1;justify-content:flex-end;display:flex}.edit-date-row label{color:#65736b;gap:6px;width:190px;font-size:11px}.metrics article,.panel,.entry-form,.product-card,.sales-filter-panel,.status-summary article,.sale-line{transition:transform .2s,box-shadow .2s,border-color .2s;animation:.52s cubic-bezier(.2,.8,.2,1) both bmhub-card-in}.sale-line:nth-child(2),.metrics article:nth-child(2),.panel:nth-child(2){animation-delay:60ms}.sale-line:nth-child(3),.metrics article:nth-child(3),.panel:nth-child(3){animation-delay:.12s}@media (max-width:620px){.sale-form-top{flex-direction:column;align-items:stretch}.sale-top-date{width:100%}.edit-date-row{justify-content:stretch}.edit-date-row label{width:100%}}.metrics article,.panel,.entry-form,.product-card,.sales-filter-panel,.status-summary article,.sale-line{isolation:isolate;position:relative;overflow:hidden}.metrics article:before,.panel:before,.entry-form:before,.product-card:before,.sales-filter-panel:before,.status-summary article:before,.sale-line:before{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(112deg,#0000 22%,#b8ebca70 47%,#0000 71%);position:absolute;inset:0;transform:translate(-125%)}.metrics article>*,.panel>*,.entry-form>*,.product-card>*,.sales-filter-panel>*,.status-summary article>*,.sale-line>*{z-index:1;position:relative}.metrics article:hover,.panel:hover,.entry-form:hover,.product-card:hover,.sales-filter-panel:hover,.status-summary article:hover,.sale-line:hover{border-color:#7fbd98;transform:translateY(-5px)scale(1.012);box-shadow:0 18px 38px #17633d24,0 0 0 3px #54a87516}.metrics article:hover:before,.panel:hover:before,.entry-form:hover:before,.product-card:hover:before,.sales-filter-panel:hover:before,.status-summary article:hover:before,.sale-line:hover:before{opacity:1;animation:.72s cubic-bezier(.2,.7,.2,1) both bmhub-card-sweep}@keyframes bmhub-card-sweep{0%{transform:translate(-125%)}to{transform:translate(125%)}}@media (prefers-reduced-motion:reduce){.metrics article:hover,.panel:hover,.entry-form:hover,.product-card:hover,.sales-filter-panel:hover,.status-summary article:hover,.sale-line:hover{transform:none}}.panel,.entry-form,.product-card,.sales-filter-panel,.status-summary article,.sale-line{animation:none!important}.panel:hover,.entry-form:hover,.product-card:hover,.sales-filter-panel:hover,.status-summary article:hover,.sale-line:hover{border-color:#dfe7e2;box-shadow:0 1px 2px #23362b08,0 8px 24px #23362b04;transform:none!important}.panel:before,.entry-form:before,.product-card:before,.sales-filter-panel:before,.status-summary article:before,.sale-line:before{display:none}.metrics article{animation:.52s cubic-bezier(.2,.8,.2,1) both bmhub-card-in!important}.metrics article:hover:before{opacity:1;animation:.72s cubic-bezier(.2,.7,.2,1) both bmhub-card-sweep;display:block}.primary,.secondary,.topbar-create,.sale-mode{border-radius:7px}.sale-mode button{border-radius:5px}.monthly-chart .bar-fill{transition:height .42s cubic-bezier(.2,.8,.2,1),filter .42s}.monthly-chart .bar-day:hover .bar-fill{filter:brightness(1.06);height:100%!important}.monthly-chart .bar-day:hover .bar-value{color:#1d754b;font-weight:700}@media (prefers-reduced-motion:reduce){.monthly-chart .bar-fill{transition:none}}.metrics article:hover:before{opacity:0!important;animation:none!important}.metrics article>span svg{transition:transform .45s cubic-bezier(.2,.8,.2,1),color .35s}.metrics article:hover>span svg{color:#1d754b;transform:translateY(-2px)rotate(-4deg)scale(1.1)}.edit-sale-modal>header{grid-template-columns:minmax(185px,1fr) auto minmax(32px,1fr);align-items:start;display:grid}.edit-sale-modal>header>.modal-close{justify-self:end}.edit-action-tabs{background:#f1f5f2;border:1px solid #dce6e0;border-radius:7px;align-items:center;gap:5px;padding:4px;display:flex}.edit-action-tabs button{color:#53645b;white-space:nowrap;background:0 0;border:0;border-radius:5px;min-height:36px;padding:0 12px;font-size:12px;font-weight:500}.edit-action-tabs button.active{color:#fff;background:#1c7048;box-shadow:0 2px 6px #1c70482a}.edit-sale-actions{justify-content:space-between;align-items:center}.sale-move-message{margin:0;font-size:12px;font-weight:650}.sale-move-message.completed{color:#1c7048}.sale-move-message.refunded{color:#a04444}.sale-move-message.deleted{color:#97434b}.sale-move-message.pending_delivery{color:#9a6c0b}@media (max-width:860px){.edit-sale-modal>header{grid-template-columns:1fr auto}.edit-action-tabs{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-self:start;margin-top:12px}.edit-sale-modal>header>.modal-close{grid-area:1/2}}.metrics article{transition:transform .2s,box-shadow .2s,border-color .2s}.metrics article:hover{border-color:#7fbd98;box-shadow:0 18px 38px #17633d24,0 0 0 3px #54a87516;transform:translateY(-5px)scale(1.012)!important}.metrics article:hover:before{display:block;opacity:1!important;animation:.72s cubic-bezier(.2,.7,.2,1) both bmhub-card-sweep!important}.metrics article:hover>span svg{transform:translateY(-3px)rotate(-5deg)scale(1.13)}.sidebar{color:#e9f4ee;background:radial-gradient(500px 360px at 12% -10%,#2f9a68 0%,#0000 60%),linear-gradient(#102f29 0%,#0b231f 100%);border-right:0;box-shadow:inset -1px 0 #ffffff10}.sidebar-brand{color:#fff;border-color:#ffffff1c}.sidebar-brand small{color:#a7cbbb}.brand-mark{color:#163c31;background:linear-gradient(135deg,#f2d477,#d6a743);box-shadow:0 8px 20px #0000002e}.nav-section{color:#82a99a;margin:13px 8px 6px}.sidebar nav a:first-of-type{color:#fff;background:linear-gradient(90deg,#25885c,#1b7049);border-color:#55ae7d66;box-shadow:0 5px 14px #0002}.nav-icon{color:#abdec2;background:#ffffff0f;border:1px solid #ffffff15;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;display:grid}.sidebar nav a:first-of-type .nav-icon{color:#f5e3a0;background:#ffffff1a;border-color:#ffffff2b}.sidebar nav a:hover .nav-icon{color:#f6e1a1;background:#ffffff1b}.deleted-nav .nav-icon{color:#f2aaaa;background:#b7515124;border-color:#df888833}.sidebar-premium{color:#dcefe4;background:linear-gradient(135deg,#dba94625,#ca903814);border:1px solid #e7bd6740;border-radius:10px;align-items:center;gap:9px;margin:20px 4px 0;padding:11px;display:flex}.sidebar-premium .premium-icon{color:#f5d47b;background:#e1b34d21;border:1px solid #f2d4773b;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.sidebar-premium b,.sidebar-premium small{display:block}.sidebar-premium b{font-size:11px}.sidebar-premium small{color:#9fc2b2;margin-top:2px;font-size:9px}.sidebar-footer{color:#94b9a9;border-color:#ffffff1c;margin-top:auto}html{font-synthesis:none}body,body :is(p,li,td,input,textarea,select,option){font-weight:400}body :is(label,.sidebar nav a,.nav-disabled,.sidebar-footer,.actions a,.edit-sale-button,.sale-status-form button){font-weight:500}body :is(.nav-section,.eyebrow,th,.metrics span,.metrics small,.panel-title h2,.panel h2,.product-card h2,.ranking-name b),body :is(h1,h2,h3,.page-heading h1,.metrics strong,.product-card h2),body :is(.primary,.secondary,.topbar-create,.edit-action-tabs button,.sidebar-premium b),.page-header h1{font-weight:600}.entry-form label,.sale-form label,.sales-filter-form label,.edit-sale-form label{font-weight:500}.sidebar-brand,.line-heading,.status,.category-tag,.product-filter a,.edit-sale-button{font-weight:600}.sale-move-message b{font-weight:700}.metrics article,.panel,.entry-form,.product-card,.sales-filter-panel,.status-summary article,.sale-line{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1)}.metrics article:before,.panel:before,.entry-form:before,.product-card:before,.sales-filter-panel:before,.status-summary article:before,.sale-line:before{opacity:.36;background:radial-gradient(circle at 86% 12%,#b7e9c855 0%,#b7e9c820 25%,#0000 62%);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:block;transform:scale(1);animation:none!important}.metrics article:hover,.panel:hover,.entry-form:hover,.product-card:hover,.sales-filter-panel:hover,.status-summary article:hover,.sale-line:hover{border-color:#b8d7c4;box-shadow:0 10px 22px #1b583b14,0 1px 2px #1b583b0a;transform:translateY(-2px)!important}.metrics article:hover:before,.panel:hover:before,.entry-form:hover:before,.product-card:hover:before,.sales-filter-panel:hover:before,.status-summary article:hover:before,.sale-line:hover:before{transform:scale(1.13);opacity:.78!important}.metrics article>span svg,.actions a svg,.product-card-head svg,.line-heading svg,.status-summary svg{transform-origin:50%;transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.metrics article:hover>span svg,.actions a:hover svg,.product-card:hover .product-card-head svg,.sale-line:hover .line-heading svg,.status-summary article:hover svg{color:#20734c;transform:translateY(-1px)scale(1.08)rotate(-3deg)}.metrics article.accent:hover>span svg{color:#d9f2e1}@media (prefers-reduced-motion:reduce){.metrics article,.panel,.entry-form,.product-card,.sales-filter-panel,.status-summary article,.sale-line,.metrics article:before,.panel:before,.entry-form:before,.product-card:before,.sales-filter-panel:before,.status-summary article:before,.sale-line:before{transition:none!important}.metrics article:hover,.panel:hover,.entry-form:hover,.product-card:hover,.sales-filter-panel:hover,.status-summary article:hover,.sale-line:hover{transform:none!important}}.sidebar{color:#35423d;box-shadow:none;background:#f7faf8;border-right:1px solid #dce5df}.sidebar-brand{color:#26342e;border-bottom:1px solid #dce5df;min-height:56px;padding:0 9px;font-size:13px}.sidebar-brand small{color:#62736b;letter-spacing:.02em;text-transform:none;font-size:10px}.brand-mark{color:#fff;box-shadow:none;background:linear-gradient(135deg,#24794f,#529b73)}.brand-switch{color:#75847d}.sidebar nav{padding:10px 5px 0}.nav-section{color:#4d5b54;letter-spacing:.07em;margin:11px 10px 5px;font-size:10px;font-weight:600}.sidebar nav a,.nav-disabled{color:#435149;border:1px solid #0000;border-radius:7px;min-height:34px;padding:6px 9px;font-size:12px}.sidebar nav a.active{color:#2f3b36;box-shadow:none;background:#edf4ef;border:2px solid #2377ee}.sidebar nav a:first-of-type:not(.active){color:#435149;box-shadow:none;background:0 0;border:1px solid #0000}.sidebar nav a:hover{color:#27352f;background:#edf3ef;border-color:#0000;transform:none}.nav-disabled{color:#7c8982}.nav-disabled small{color:#8c9892}.nav-icon{color:#46554d;background:0 0;border:0;border-radius:0;width:18px;height:18px}.sidebar nav a.active .nav-icon,.sidebar nav a:hover .nav-icon{color:#23744e;background:0 0;border:0}.nav-icon svg{width:16px!important;height:16px!important}.deleted-nav{color:#78575a!important}.deleted-nav .nav-icon{color:#9b5b60;background:0 0;border:0}.sidebar-premium{display:none}.sidebar-footer{color:#738078;border-color:#dce5df}.sidebar-footer button{color:#3c5146}button,.primary,.secondary,.topbar-create,.actions a,.edit-sale-button,.sale-status-form button,.sale-mode button,.edit-action-tabs button,.product-filter a,.calendar-clear,.add-line,.line-remove,.remove-line,.filter-clear{font-weight:500!important}.custom-select{width:100%;position:relative}.custom-select-trigger{color:#35443c;text-align:left;background:#fffefd;border:1px solid #d8e2dc;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:8px 10px;font-size:12px;display:flex;box-shadow:0 1px 2px #27352b0b;font-weight:400!important}.custom-select-trigger:hover,.custom-select.open .custom-select-trigger{border-color:#7fb697}.custom-select.open .custom-select-trigger{box-shadow:0 0 0 3px #2a825713,0 3px 8px #183c2610}.dropdown-chevron{color:currentColor;pointer-events:none;flex:none}.custom-select-chevron{color:#397455;width:16px;height:16px}.custom-select-menu{z-index:80;background:#fff;border:1px solid #d5e1d9;border-radius:9px;width:100%;min-width:176px;padding:5px;animation:.16s cubic-bezier(.2,.8,.2,1) both custom-select-in;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 14px 30px #1a3d2824,0 2px 6px #1a3d2812}.custom-select-menu button{color:#405047;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:31px;padding:6px 8px;font-size:12px;display:flex;font-weight:400!important}.custom-select-menu button:hover{color:#1d7048;background:#edf6f0}.custom-select-menu button.selected{color:#17633f;background:#e5f3e9}.custom-select-check{color:#1d7a4e;font-size:12px;font-weight:600}.sale-status-form .custom-select{flex:1;min-width:0}.sale-status-form .custom-select-trigger{min-height:29px;padding:4px 7px;font-size:10px}.sale-status-form .custom-select-chevron{width:14px;height:14px;font-size:14px}.sale-status-form .custom-select-menu{min-width:150px}.sale-status-form .custom-select-menu button{min-height:28px;font-size:10px}@keyframes custom-select-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sales-modal,.sale-line{overflow:visible}.sale-line:has(.custom-select.open){z-index:30}.edit-sale-form>label:nth-of-type(4){order:3}.edit-sale-form>label:nth-of-type(5){order:1}.edit-sale-form>label:nth-of-type(7){order:2}.edit-sale-form>label:nth-of-type(6){order:4}.edit-sale-actions{order:10;grid-column:1/-1}.dashboard-insights{grid-template-columns:290px minmax(0,1fr) 290px}.profit-margin-panel{grid-template-rows:auto auto 1fr;align-items:start;gap:11px;min-height:0;margin-top:0;display:grid}.profit-margin-heading{color:#34443b;letter-spacing:-.01em;font-size:12px;font-weight:600}.profit-margin-copy{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.profit-margin-stat{border-radius:8px;gap:4px;padding:9px;display:grid}.profit-margin-stat span{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:600}.profit-margin-stat b{letter-spacing:-.035em;white-space:nowrap;font-size:14px;font-weight:600}.profit-margin-stat.sales{background:#e9f6ee}.profit-margin-stat.cost{background:#eaf2ff}.profit-margin-stat.sales span,.profit-margin-stat.sales b{color:#18754b}.profit-margin-stat.cost span,.profit-margin-stat.cost b{color:#326fce}.profit-margin-ring{width:184px;height:104px;box-shadow:none;border-radius:0;place-self:center;transition:none;position:relative;overflow:visible;transform:translateY(-10px)}.profit-margin-ring:before{display:none}.profit-margin-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.profit-margin-ring path{fill:none;stroke-width:36px;stroke-linecap:round}.profit-margin-ring>div{z-index:2;color:#243f33;place-items:center;gap:2px;display:grid;position:absolute;bottom:-9px;left:0;right:0}.profit-margin-ring b{letter-spacing:-.05em;font-size:21px;font-weight:600}.profit-margin-ring span{color:#5b6d63;letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:600}.profit-margin-panel:hover .profit-margin-ring{transform:translateY(-10px)}@media (max-width:1180px){.dashboard-insights{grid-template-columns:290px minmax(0,1fr)}.dashboard-insights .actions{grid-column:1/-1}}@media (max-width:900px){.dashboard-insights{grid-template-columns:1fr}.dashboard-insights .actions{grid-column:auto}}@media (max-width:620px){.profit-margin-panel{align-items:flex-start}.profit-margin-ring{width:142px;height:80px;transform:translateY(-5px)}.profit-margin-ring b{font-size:16px}}.page-loading{gap:22px;max-width:1440px;margin:0 auto;display:grid}.page-loading i{background:linear-gradient(100deg,#eef3ef 20%,#f8faf8 38%,#eef3ef 56%) 0 0/220% 100%;border-radius:8px;animation:1.1s ease-in-out infinite bmhub-loading;display:block}.page-loading-heading{gap:9px;width:280px;display:grid}.page-loading-heading i:first-child{width:102px;height:10px}.page-loading-heading i:nth-child(2){width:230px;height:27px}.page-loading-heading i:last-child{width:280px;height:13px}.page-loading-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.page-loading-metrics i{height:132px}.page-loading-panel{background:#fff;border:1px solid #dde6e0;border-radius:12px;gap:13px;min-height:290px;padding:22px;display:grid}.page-loading-panel i{height:16px}.page-loading-panel i:nth-child(2){width:92%}.page-loading-panel i:nth-child(3){width:82%}.page-loading-panel i:nth-child(4){width:95%}.page-loading-panel i:last-child{width:72%}@keyframes bmhub-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:760px){.page-loading-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.status-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.database-remove-button,.database-remove-confirm{border-radius:7px;min-height:29px;padding:0 10px;font-size:11px;font-weight:500}.database-remove-button{color:#a13e46;background:#fff4f4;border:1px solid #f0cccc}.database-remove-button:hover{color:#fff;background:#b9434b;border-color:#b9434b}.database-remove-modal{color:#344239;background:#fff;border:1px solid #dce6e0;border-radius:13px;width:min(100% - 32px,430px);padding:24px;box-shadow:0 24px 60px #19312642}.database-remove-modal h2{color:#2f3d35;margin:6px 0 8px;font-size:18px;font-weight:600}.database-remove-modal>p:not(.eyebrow){color:#66756d;margin:0;font-size:13px;line-height:1.5}.database-remove-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.database-remove-confirm{color:#fff;background:#b9434b;border:1px solid #b9434b}.database-remove-confirm:hover{background:#99353c;border-color:#99353c}.status{padding:3px 8px;border-radius:7px!important}.analytics-filters,.customer-controls{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.range-links,.customer-view-links{flex-wrap:wrap;gap:6px;display:flex}.range-links a,.customer-view-links a{color:#607067;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:600}.range-links a:hover,.customer-view-links a:hover,.range-links a.active,.customer-view-links a.active{color:#fff;background:#1c7048}.custom-range,.customer-controls form{align-items:end;gap:7px;display:flex}.custom-range label{color:#738078;gap:4px;font-size:10px}.custom-range input{min-height:31px}.analytics-range-label{color:#748078;margin:4px 0 13px;font-size:12px}.analytics-range-label b{color:#1e6e48}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-sales{margin-top:12px}.customer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.customer-summary-card{background:#fff;border:1px solid #dce5e0;border-radius:12px;gap:6px;min-height:116px;padding:16px;display:grid;box-shadow:0 1px 2px #23362b08}.customer-summary-card:hover{border-color:#aed3bc;transform:translateY(-2px)}.customer-summary-card small{color:#7a8780;font-size:11px;font-weight:600}.customer-summary-card strong{color:#27362e;letter-spacing:-.05em;font-size:27px}.customer-summary-card span{color:#75827b;font-size:11px}.customer-summary-card.owed{background:linear-gradient(135deg,#fffdf5,#fff);border-color:#eadcad}.customer-summary-card.owed strong{color:#91680e}.customer-summary-card.receivable{background:linear-gradient(135deg,#f4fbf6,#fff);border-color:#cde6d6}.customer-summary-card.receivable strong{color:#1d754b}.customer-controls form{flex:1}.customer-controls form input{max-width:330px}.customer-list{gap:12px;display:grid}.customer-card{padding:0;overflow:hidden}.customer-card header{border-bottom:1px solid #edf2ee;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 17px 13px;display:flex}.customer-card h2{color:#2b3832;font-size:14px}.customer-card p{color:#7d8982;margin:4px 0 0;font-size:11px}.balance{white-space:nowrap;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:600;display:inline-flex}.balance.owed{color:#895f07;background:#fff6dc}.balance.receivable{color:#176e47;background:#e5f6eb}.balance.settled{color:#587068;background:#eff4f1}.customer-account{background:#e9efeb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.customer-account span{background:#fbfdfc;gap:4px;padding:12px 17px;display:grid}.customer-account small{color:#829088;font-size:10px}.customer-account b{color:#33433a;font-size:13px}.customer-products{display:grid}.customer-products>div{border-top:1px solid #f0f3f1;grid-template-columns:95px minmax(180px,1fr) 150px auto;align-items:center;gap:12px;padding:11px 17px;font-size:11px;display:grid}.customer-products>div>span:first-child,.customer-products small{color:#7e8a83}.customer-products b{color:#3b4a42}@media (max-width:980px){.analytics-metrics,.customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filters,.customer-controls{flex-direction:column;align-items:flex-start}.customer-controls form{width:100%}.customer-controls form input{flex:1;max-width:none}}@media (max-width:620px){.analytics-metrics,.customer-summary{grid-template-columns:1fr}.custom-range{width:100%}.custom-range label{flex:1}.customer-card header{flex-direction:column;align-items:flex-start}.customer-products>div{grid-template-columns:1fr auto;gap:6px}.customer-products small{grid-column:1}.customer-products .status{grid-area:2/2}}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-account-modal{width:min(100%,540px)}.customer-account-form{gap:14px;padding:20px 22px 24px;display:grid}.customer-account-form label{color:#65736b;gap:6px;font-size:11px;font-weight:500;display:grid}.customer-account-form select,.customer-account-form input{min-height:38px}.customer-account-form .primary{justify-self:end;min-width:180px}.customer-account-note{color:#66756d;background:#f4f8f5;border:1px solid #dce9df;border-radius:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}@media (max-width:620px){.page-header-actions{justify-content:stretch;width:100%}.page-header-actions .primary{flex:1;justify-content:center}.customer-account-form{padding:17px}.customer-account-form .primary{width:100%}}.customer-account{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.customer-account{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-account{background:linear-gradient(135deg,#f3f8f5,#eef5f0);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px}.customer-account-item{border:1px solid #dce8e0;border-radius:10px;min-height:94px;position:relative;overflow:hidden;box-shadow:0 1px 2px #143b2410;padding:14px 15px!important}.customer-account-item:before{content:"";background:#7eaa91;height:3px;position:absolute;top:0;left:0;right:0}.customer-account-item small{color:#63766b;letter-spacing:.01em;font-weight:650}.customer-account-item b{color:#243b30;letter-spacing:-.035em;font-size:18px}.customer-account-item em{color:#839189;font-size:10px;font-style:normal}.customer-account-item.paid:before{background:#4386c8}.customer-account-item.paid b{color:#2869aa}.customer-account-item.advance:before{background:#19a66a}.customer-account-item.advance b{color:#157c50}.customer-account-item.partial{background:linear-gradient(145deg,#fff9e7,#fffdf7);border-color:#efdca0}.customer-account-item.partial:before{background:#d69b19}.customer-account-item.partial b{color:#946508}.customer-account-item.delivered:before{background:#5baf91}.customer-account-item.delivered b{color:#237a5d}.customer-account-item.total:before{background:#67788c}.customer-account-item.total b{color:#405164}@media (max-width:1080px){.customer-account{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.customer-account{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.customer-account{grid-template-columns:1fr}}.customer-summary{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.customer-summary-card{min-width:0;min-height:108px;padding:15px 16px}.customer-summary-card strong{font-size:25px}.customer-summary-card.advance-summary{background:linear-gradient(135deg,#eef9f3,#fff);border-color:#c8e7d4}.customer-summary-card.advance-summary strong{color:#14744a}@media (max-width:980px){.customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-directory-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-directory-summary .top-customer{background:linear-gradient(135deg,#f1f7f3,#fff);border-color:#cde4d4}.customer-directory-summary .top-customer strong{color:#176b46;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:16px;line-height:1.25}.customer-directory-account{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px){.customer-directory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.customer-directory-summary,.customer-directory-account{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.customer-directory-summary,.customer-directory-account{grid-template-columns:1fr}}.advance-delivery-section{background:linear-gradient(135deg,#f4f6ff 0%,#fbfcff 58%,#f7f2ff 100%);border:1px solid #d8dff2;border-radius:14px;margin-top:24px;padding:20px;box-shadow:0 10px 28px #4b5e9910}.advance-delivery-header{margin:0 0 16px}.advance-delivery-header h2{color:#283a72;letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:600;line-height:1.25;display:flex}.advance-delivery-header h2 svg{color:#5067b8}.advance-delivery-header .muted{color:#657292;margin:4px 0 0}.advance-delivery-summary{margin:0}.advance-delivery-summary .customer-summary-card{background:linear-gradient(135deg,#fff,#f7f8ff);border-color:#d9e0f3}.advance-delivery-summary .customer-summary-card strong{color:#344a9a}.advance-delivery-summary .customer-summary-card.due{background:linear-gradient(135deg,#fff8ed,#fffdf8);border-color:#f1d8aa}.advance-delivery-summary .customer-summary-card.due strong{color:#a76614}.advance-delivery-summary .top-due{background:linear-gradient(135deg,#f3efff,#fff)!important;border-color:#dcd1f5!important}.advance-delivery-summary .top-due strong{color:#60449c!important}@media (max-width:760px){.advance-delivery-section{padding:16px}.advance-delivery-header h2{font-size:18px}}.page-header:not(.dashboard-hero){isolation:isolate;background:linear-gradient(120deg,#dff8ec 0%,#eaf3ff 52%,#fff0d6 100%);border:1px solid #c8e8d4;border-radius:18px;min-height:96px;margin-bottom:22px;padding:22px 28px;position:relative;overflow:hidden;box-shadow:0 18px 36px #155b3e1f}.page-header:not(.dashboard-hero):before,.page-header:not(.dashboard-hero):after{content:"";z-index:0;pointer-events:none;border-radius:50%;position:absolute}.page-header:not(.dashboard-hero):before{background:#705ceb2e;width:230px;height:230px;top:-145px;right:-72px}.page-header:not(.dashboard-hero):after{background:#ffb04a42;width:150px;height:150px;bottom:-98px;left:38%}.page-header:not(.dashboard-hero)>*{z-index:1;position:relative}.page-header:not(.dashboard-hero) .eyebrow{color:#0e7a4c;background:#fff9;border-radius:999px;width:fit-content;margin-bottom:8px;padding:5px 9px}.page-header:not(.dashboard-hero) h1{color:#173d2d;letter-spacing:-.03em}.page-header:not(.dashboard-hero) .muted{color:#46695a}.page-header:not(.dashboard-hero) .primary{box-shadow:0 8px 16px #10673e2e}@media (max-width:620px){.page-header:not(.dashboard-hero){border-radius:14px;min-height:0;padding:20px}.page-header:not(.dashboard-hero):after{left:55%}}.app-shell .sidebar{isolation:isolate;color:#29483d;position:relative;overflow:hidden;background:linear-gradient(#effbf5 0%,#f5f9ff 52%,#fff8eb 100%)!important;border-right:1px solid #d7e9df!important;box-shadow:10px 0 28px #2666480f!important}.app-shell .sidebar:before,.app-shell .sidebar:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.app-shell .sidebar:before{background:#8ee8ba54;width:200px;height:200px;top:-125px;left:-110px}.app-shell .sidebar:after{background:#83baf143;width:170px;height:170px;bottom:72px;right:-120px}.app-shell .sidebar-brand{border-radius:13px;margin:10px 10px 7px;padding:12px 10px;position:relative;box-shadow:0 8px 20px #1e6c4c14;color:#23483b!important;background:linear-gradient(120deg,#ffffffd9,#e9fff3c7)!important;border:1px solid #cfe8db!important}.app-shell .sidebar-brand small{color:#628477!important}.app-shell .brand-mark{box-shadow:0 7px 14px #27825736;color:#fff!important;background:linear-gradient(135deg,#26a66e,#318fc6)!important}.app-shell .brand-switch{color:#4b8870!important}.app-shell .sidebar nav{padding:8px 10px 16px!important}.app-shell .nav-section{letter-spacing:.1em;color:#63877a!important;margin:17px 9px 7px!important}.app-shell .sidebar nav a{min-height:40px;margin:2px 0;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;color:#315348!important;border:1px solid #0000!important;border-radius:10px!important;padding:8px 10px!important}.app-shell .sidebar nav a:hover{transform:translate(2px);color:#176c4a!important;background:#ffffffb8!important;border-color:#c8e8d8!important}.app-shell .sidebar nav a.active{color:#136c49!important;background:linear-gradient(100deg,#dcf8e8,#e3f0ff)!important;border-color:#8bd8ac!important;box-shadow:0 7px 16px #2e9d6220,0 0 0 2px #d9f7e74d!important}.app-shell .sidebar nav a.active:after{content:"";background:#2d9c6b;border-radius:50%;width:5px;height:5px;margin-left:auto;box-shadow:0 0 8px #67c998}.app-shell .sidebar .nav-icon{color:#4a9076!important;background:#fff!important;border-color:#d7ece0!important}.app-shell .sidebar nav a.active .nav-icon{color:#1f9b66!important;background:#f2fffa!important;border-color:#9ee0bd!important}.app-shell .sidebar nav a.deleted-nav{color:#b94e54!important}.app-shell .sidebar nav a.deleted-nav .nav-icon{color:#c9565d!important;background:#fff3f3!important;border-color:#f0c6c6!important}.app-shell .sidebar-footer{position:relative;color:#668277!important;background:#ffffffa8!important;border:1px solid #d8e9df!important;border-radius:12px!important;margin:0 10px 10px!important;padding:12px 10px!important}.app-shell .sidebar-footer button{color:#207752!important}@media (max-width:820px){.app-shell .sidebar:before,.app-shell .sidebar:after{display:none}}.supplier-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.supplier-summary article{background:linear-gradient(135deg,#fff,#f4fbf7);border:1px solid #d7e7de;border-radius:14px;min-height:116px;padding:18px 20px;box-shadow:0 8px 18px #1e543c0d}.supplier-summary article:nth-child(2){background:linear-gradient(135deg,#f7f8ff,#eef7ff);border-color:#d7e2f3}.supplier-summary article:nth-child(3){background:linear-gradient(135deg,#fffaf1,#f6fff8);border-color:#eedfbf}.supplier-summary span,.supplier-summary small{color:#6c8277;font-size:12px;display:block}.supplier-summary span{letter-spacing:.02em;font-weight:700}.supplier-summary b{color:#185e43;margin:7px 0 4px;font-size:27px;line-height:1;display:block}.supplier-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.supplier-card{background:#fff;border:1px solid #dce9e1;border-radius:14px;overflow:hidden;box-shadow:0 9px 24px #204e3b0f}.supplier-card-head{background:linear-gradient(110deg,#effaf4,#f7fbff);border-bottom:1px solid #e7f0eb;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.supplier-card-head>div{align-items:center;gap:10px;min-width:0;display:flex}.supplier-card-icon{color:#197752;background:#dff5e9;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.supplier-card h2{color:#254236;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.supplier-card-head>span{color:#417164;flex:none;font-size:12px;font-weight:700}.supplier-product-list>div{border-bottom:1px solid #eff4f1;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.supplier-product-list>div:last-child{border-bottom:0}.supplier-product-list b,.supplier-product-list span,.supplier-product-list small,.supplier-product-list strong{display:block}.supplier-product-list b{color:#31473d;font-size:13px}.supplier-product-list span,.supplier-product-list small{color:#768a80;margin-top:3px;font-size:11px}.supplier-product-list strong{color:#177453;text-align:right;font-size:13px}.supplier-product-list>div>div:last-child{text-align:right;flex:none}.supplier-card footer{color:#557469;background:#fbfdfc;border-top:1px solid #e7f0eb;justify-content:space-between;gap:12px;padding:12px 18px;font-size:12px;display:flex}.supplier-empty{min-height:200px}.supplier-modal{width:min(900px,100vw - 32px)}.supplier-modal .supplier-modal-form{max-width:none;box-shadow:none;border:0;border-radius:0;padding:18px 22px 24px}.supplier-modal-form>label:has(.custom-select.open){z-index:20;position:relative}.supplier-product-line:has(.custom-select.open){z-index:20;position:relative}.supplier-modal .custom-select{z-index:1;position:relative}.supplier-modal .custom-select.open{z-index:30}.supplier-modal .custom-select-menu{z-index:40;background:#fff;border:1px solid #d8e2dc;border-radius:0;max-height:200px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 30px #16312624}.supplier-modal .custom-select-menu button{background:#fff;width:100%}.supplier-modal-heading{color:#315348;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:14px;margin-top:4px;display:flex}.supplier-modal-heading span{color:#72867c;font-size:12px}.supplier-product-lines{grid-column:1/-1;gap:12px;display:grid}.supplier-product-line{background:#fbfefd;border:1px solid #dcebe3;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.supplier-product-line legend{color:#23684b;padding:0 6px;font-size:12px;font-weight:800}.supplier-product-line label{color:#5f756a;gap:6px;font-size:12px;font-weight:700;display:grid}.supplier-remove-product{color:#b75354;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:700}.supplier-add-line{justify-self:start;align-items:center;gap:6px;display:inline-flex}.supplier-modal-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}@media (max-width:850px){.supplier-summary,.supplier-directory{grid-template-columns:1fr}.supplier-product-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.supplier-modal .supplier-modal-form{padding:16px}.supplier-product-line{grid-template-columns:1fr}.supplier-modal-heading,.supplier-card footer{flex-direction:column;align-items:flex-start}}:root{--background:#fafafa;--foreground:#18181b;--card:#fff;--card-foreground:#18181b;--muted:#f4f4f5;--muted-foreground:#71717a;--border:#e4e4e7;--input:#e4e4e7;--primary:#18181b;--primary-foreground:#fafafa;--ring:#a1a1aa;--radius:.625rem}body{color:var(--foreground);background:var(--background)}.app-shell,.app-main{background:var(--background)!important}.app-shell .sidebar{color:#27272a;border-right:1px solid var(--border);box-shadow:none!important;background:#fff!important}.app-shell .sidebar:before,.app-shell .sidebar:after{display:none!important}.app-shell .sidebar .brand,.app-shell .sidebar-header{border-bottom:1px solid var(--border);background:#fff!important}.app-shell .sidebar .brand-mark{color:#fff;border-radius:8px;box-shadow:none!important;background:#18181b!important}.app-shell .sidebar .nav-section,.app-shell .sidebar .nav-label{letter-spacing:.1em;font-size:10px;font-weight:700;color:#a1a1aa!important}.app-shell .sidebar nav a{border:1px solid #0000;min-height:36px;margin:2px 10px;padding:8px 10px;font-weight:500;color:#52525b!important;border-radius:6px!important}.app-shell .sidebar nav a:hover{color:#18181b!important;background:#f4f4f5!important}.app-shell .sidebar nav a.active{color:#18181b!important;box-shadow:none!important;background:#f4f4f5!important;border-color:#e4e4e7!important}.app-shell .sidebar .nav-icon,.app-shell .sidebar nav a.active .nav-icon,.app-shell .sidebar nav a.deleted-nav .nav-icon{color:currentColor!important;box-shadow:none!important;background:0 0!important;border:0!important}.page-header{border-bottom:1px solid var(--border);min-height:0;margin:0 0 24px;padding:0 0 20px}.page-header h1{color:#18181b;letter-spacing:-.025em;font-weight:650}.page-header .muted,.muted{color:var(--muted-foreground)!important}.eyebrow{letter-spacing:.12em;font-size:10px;color:#71717a!important}.panel,.metrics article,.summary-card,.product-card,.supplier-card,.entry-form,.table-wrap,.sales-month-group{border:1px solid var(--border)!important;border-radius:var(--radius)!important;background:var(--card)!important;box-shadow:none!important}.panel:hover,.product-card:hover,.supplier-card:hover{border-color:#d4d4d8!important;box-shadow:0 1px 2px #0000000a!important}.metrics{gap:16px}.metrics article{min-height:130px;padding:20px!important}.metrics article span,.metrics article small{color:var(--muted-foreground)!important}.metrics article strong{letter-spacing:-.035em;font-size:26px;color:#18181b!important}.metrics article.accent{color:#fafafa!important;background:#18181b!important;border-color:#18181b!important}.metrics article.accent span,.metrics article.accent small,.metrics article.accent strong{color:#fafafa!important}button,.primary,.secondary,.header-actions a,.panel-title a,.filter-clear{min-height:36px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;border-radius:6px!important}.primary,button.primary,.header-actions .primary{color:var(--primary-foreground)!important;box-shadow:none!important;background:#18181b!important;border:1px solid #18181b!important}.primary:hover,button.primary:hover,.header-actions .primary:hover{background:#3f3f46!important;border-color:#3f3f46!important}.secondary,button.secondary{color:#27272a!important;border:1px solid var(--border)!important;box-shadow:none!important;background:#fff!important}.secondary:hover,button.secondary:hover{background:#f4f4f5!important}input,textarea,select,.custom-select-trigger,.custom-select{color:#18181b!important;border-color:var(--input)!important;box-shadow:none!important;background:#fff!important;border-radius:6px!important}input:focus,textarea:focus,select:focus,.custom-select.open .custom-select-trigger{outline-offset:1px;box-shadow:none!important;border-color:#18181b!important;outline:2px solid #18181b!important}label{font-weight:600;color:#3f3f46!important}.custom-select-menu{border:1px solid var(--border)!important;background:#fff!important;border-radius:6px!important;box-shadow:0 8px 20px #0000001a!important}.custom-select-menu button{color:#27272a!important;border-radius:4px!important}.custom-select-menu button:hover,.custom-select-menu button.selected{color:#18181b!important;background:#f4f4f5!important}.sale-line,.supplier-product-line{border:1px solid var(--border)!important;border-radius:var(--radius)!important;background:#fff!important}.sale-line .line-heading,.supplier-modal-heading{color:#18181b!important}.table-wrap{overflow:hidden}table th{letter-spacing:.08em;font-size:10px;color:#71717a!important;background:#fafafa!important}table td{color:#3f3f46!important;border-color:#f0f0f1!important}table tr:hover td{background:#fafafa!important}.status{font-weight:600;border-radius:999px!important}.sales-modal-backdrop,.supplier-modal-backdrop,.product-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18181b73!important}.sales-modal,.supplier-modal,.product-modal,.edit-sale-modal{overflow:hidden;border:1px solid var(--border)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 20px 50px #0000002e!important}.sales-modal>header,.supplier-modal>header,.product-modal>header,.edit-sale-modal>header{border-bottom:1px solid var(--border)!important;background:#fff!important}.modal-close{color:#52525b!important;border:1px solid var(--border)!important;background:#fff!important;border-radius:999px!important}.notice{border:1px solid var(--border)!important;box-shadow:none!important;border-radius:6px!important}@media (max-width:760px){.page-header{gap:16px}.metrics article{min-height:110px}}.dashboard-hero{border:1px solid hsl(var(--border,240 5.9% 90%));background:hsl(var(--card,0 0% 100%));box-shadow:none;border-radius:10px}.dashboard-insights{grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);align-items:stretch;gap:20px;display:grid}.dashboard-insights>.panel{border:1px solid hsl(var(--border,240 5.9% 90%));background:hsl(var(--card,0 0% 100%));min-width:0;box-shadow:none;border-radius:10px}.dashboard-insights .weekly-panel{padding:0;overflow:hidden}.dashboard-insights .weekly-panel .panel-title{border-bottom:1px solid hsl(var(--border,240 5.9% 90%));min-height:72px;margin:0;padding:18px 20px;font-size:15px}.dashboard-insights .weekly-panel .panel-title small{color:hsl(var(--muted-foreground,240 3.8% 46.1%));margin-top:4px;font-size:12px;font-weight:400;display:block}.monthly-chart{grid-template-columns:repeat(auto-fit,minmax(16px,1fr));align-items:end;gap:8px;min-height:300px;display:grid;background-color:hsl(var(--card,0 0% 100%))!important;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 59px, hsl(var(--border,240 5.9% 90%) / .75) 60px)!important;padding:30px 20px 38px!important}.monthly-chart .bar-day{grid-template-rows:20px 1fr 18px;align-items:end;gap:6px;height:220px;display:grid}.monthly-chart .bar-track{border-radius:4px 4px 0 0;align-items:end;height:166px;display:flex;background:0 0!important}.monthly-chart .bar-fill{width:100%;min-height:3px;transition:height .18s,background-color .18s;background:hsl(var(--foreground,240 10% 3.9%))!important;box-shadow:none!important;border-radius:4px 4px 0 0!important}.monthly-chart .bar-day:hover .bar-fill{background:hsl(var(--muted-foreground,240 3.8% 46.1%))!important}.monthly-chart .bar-label,.monthly-chart .bar-value{color:hsl(var(--muted-foreground,240 3.8% 46.1%));font-size:10px}.dashboard-insights .profit-margin-panel{padding:20px}.dashboard-insights .profit-margin-panel .panel-title{margin-bottom:18px;font-size:15px}.dashboard-insights .actions{flex-direction:column;justify-content:flex-start;gap:10px;padding:18px;display:flex}.dashboard-insights .actions>*{width:100%}.ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.ranking-grid .panel,.recent-panel{border:1px solid hsl(var(--border,240 5.9% 90%));background:hsl(var(--card,0 0% 100%));box-shadow:none;border-radius:10px}.ranking-grid .panel{padding:0;overflow:hidden}.ranking-grid .panel .panel-title,.recent-panel .panel-title{border-bottom:1px solid hsl(var(--border,240 5.9% 90%));min-height:64px;margin:0;padding:19px 20px;font-size:15px}.ranking-grid .rank-row{border-bottom:1px solid hsl(var(--border,240 5.9% 90%));margin:0 18px;padding:13px 2px}.ranking-grid .rank-row:last-child{border-bottom:0}.recent-panel{margin-top:20px;overflow:hidden}.recent-panel .table-wrap{border:0;border-radius:0;margin:0}.recent-panel table thead{background:hsl(var(--muted,240 4.8% 95.9%))}@media (max-width:1050px){.dashboard-insights{grid-template-columns:1fr}.dashboard-insights .actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:720px){.dashboard-insights,.ranking-grid{gap:14px}.ranking-grid{grid-template-columns:1fr;margin-top:14px}.dashboard-insights .actions{grid-template-columns:1fr}.monthly-chart{gap:4px;min-height:245px;padding:22px 12px 30px!important}.monthly-chart .bar-day{height:175px}.monthly-chart .bar-track{height:125px}.monthly-chart .bar-label{font-size:8px}}
