@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#eef0fb;background:#0b0d18;font-synthesis:none;text-rendering:optimizeLegibility;--bg:#0b0d18;--panel:#131626;--panel2:#171b2d;--line:#272b40;--text:#eff1fb;--muted:#9096ae;--cyan:#45e6cb;--purple:#a78bfa;--green:#62d68d;--amber:#f7b955;--red:#ff7188;--glow:0 0 24px rgba(69,230,203,.13)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 70% -20%,rgba(111,75,211,.18),transparent 38%),var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}.layout{min-height:100vh}.sidebar{width:248px;position:fixed;inset:0 auto 0 0;z-index:5;display:flex;flex-direction:column;padding:25px 17px 15px;background:#0d0f1cf5;border-right:1px solid #22263a;overflow-y:auto}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 32px}.logo-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#55ead0,#8f6cff);color:#0c1020;font-family:Space Grotesk;font-weight:700;box-shadow:0 0 20px #45e6cb33}.brand b{display:block;font:700 16px Space Grotesk;letter-spacing:.06em}.brand small{display:block;color:var(--muted);font-size:9px;letter-spacing:.15em;margin-top:3px}.nav-caption{padding:0 12px 9px;color:#646b84;font-size:9px;font-weight:700;letter-spacing:.15em}.sidebar nav{display:grid;gap:5px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;border:1px solid transparent;border-radius:10px;background:transparent;padding:10px 12px;text-align:left;color:#aeb3c8;font-size:12px;transition:.2s}.nav-item:hover{background:#171a2d;color:#fff}.nav-item.active{background:linear-gradient(100deg,#45e6cb21,#8b5cf61f);border-color:#45e6cb3b;color:#eafffb;box-shadow:inset 3px 0 var(--cyan),var(--glow)}.nav-icon{width:20px;text-align:center;color:var(--cyan);font-size:17px}.sidebar-bottom{margin-top:auto}.connection{display:flex;align-items:center;gap:8px;padding:12px;color:#838aa1;font-size:10px}.connection i{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 9px currentColor}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:14px 8px 3px;margin-top:7px}.profile b,.profile small{display:block}.profile b{font-size:11px}.profile small{font-size:10px;color:var(--muted);margin-top:2px}.avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#a78bfa,#45e6cb);color:#101323;font-weight:700;font-size:11px}.dots{margin-left:auto;color:#777e96;letter-spacing:2px}.main{margin-left:248px;min-height:100vh;padding:0 28px;max-width:1800px}.topbar{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(39,43,64,.7);margin-bottom:20px}.eyebrow{color:#858ba3;font-size:9px;font-weight:700;letter-spacing:.14em}.page-heading h1{margin:5px 0 0;font:600 22px Space Grotesk;letter-spacing:-.03em}.top-actions{display:flex;align-items:center;gap:16px}.top-date{text-align:right}.top-date span,.top-date b{display:block}.top-date span{font-size:8px;color:var(--muted);letter-spacing:.14em}.top-date b{font-size:11px;margin-top:4px}.icon-btn{position:relative;border:1px solid var(--line);background:var(--panel);width:35px;height:35px;border-radius:10px;font-size:17px}.notification-dot{position:absolute;width:6px;height:6px;right:7px;top:7px;border-radius:50%;background:var(--cyan)}.avatar-top{width:34px;height:34px}.view{max-width:1500px;margin:0 auto}.footer{padding:26px 0 16px;color:#5c6279;font-size:9px;letter-spacing:.1em}.footer span{color:var(--cyan)}.preview-strip{border:1px solid rgba(247,185,85,.22);background:#f7b9550f;color:#d9bb7d;border-radius:9px;padding:9px 13px;font-size:10px;margin:-7px 0 19px}.preview-strip span{color:var(--amber);margin-right:7px}.welcome-row,.page-intro{display:flex;justify-content:space-between;align-items:center;margin:9px 0 18px}.welcome-row h2,.page-intro h2{font:600 19px Space Grotesk;margin:0;letter-spacing:-.025em}.welcome-row p,.page-intro p{margin:5px 0 0;font-size:11px}.sparkle{color:var(--cyan);text-shadow:0 0 12px var(--cyan)}.muted{color:var(--muted)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.kpi,.panel{background:linear-gradient(145deg,#16192bfa,#111423fa);border:1px solid var(--line);border-radius:13px;box-shadow:0 9px 30px #0000001f}.kpi{display:flex;align-items:center;gap:13px;min-height:102px;padding:15px}.kpi-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;font-size:18px}.cyan{background:#45e6cb1f;color:var(--cyan)}.purple{background:#a78bfa24;color:var(--purple)}.green{background:#62d68d21;color:var(--green)}.amber{background:#f7b95521;color:var(--amber)}.kpi small{display:block;color:#9298ae;font-size:8px;font-weight:700;letter-spacing:.09em}.kpi strong{display:block;font:600 19px Space Grotesk;margin:6px 0 4px}.kpi em{display:block;color:#8289a1;font-size:9px;font-style:normal}.charts-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px}.panel{padding:16px;min-width:0;margin-bottom:12px}.panel-wide{grid-column:span 2}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px}.panel h3{font:600 12px Space Grotesk;margin:0;letter-spacing:.01em}.panel-head p{color:#858ba3;font-size:9px;margin:5px 0 0}.chart-area{position:relative;height:218px}.chart-area.chart-short{height:188px}.panel-wide:first-child .chart-area{height:242px}.live-pill,.count-badge{display:inline-flex;align-items:center;gap:6px;color:#9aefd9;background:#45e6cb14;border:1px solid rgba(69,230,203,.17);padding:6px 9px;border-radius:30px;font-size:8px;white-space:nowrap}.live-pill{color:#9aefd9}.donut-wrap{height:164px;max-width:240px;position:relative;margin:0 auto}.donut-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut-label b{font:600 19px Space Grotesk}.donut-label small{color:var(--muted);font-size:9px}.legend-row{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:6px 8px;font-size:9px;color:#9da3b8}.legend-row b{text-align:right;color:#e5e7f2}.legend-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.cyan-dot{background:var(--cyan)}.purple-dot{background:var(--purple)}.text-btn{border:0;background:none;color:var(--cyan);font-size:9px;padding:2px 0}.funnel{display:grid;gap:6px;padding:3px 6px}.funnel-step{height:28px;margin-inline:auto;width:calc(100% - var(--step)*11%);display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-radius:5px;background:linear-gradient(90deg,#45e6cb30,#8b5cf62b);border:1px solid rgba(69,230,203,.12);font-size:9px;color:#ccd1e2}.funnel-step:nth-child(2n){background:linear-gradient(90deg,#8b5cf62e,#45e6cb17)}.funnel-step b{color:var(--cyan)}.btn{border-radius:8px;padding:9px 13px;font-size:10px;font-weight:700;border:1px solid transparent;transition:.18s}.btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.btn-primary{background:linear-gradient(105deg,#50ddc7,#8570f5);color:#101321;box-shadow:0 5px 20px #56a6e326}.btn-outline{color:#d5d8e7;background:#171a2c;border-color:#343951}.btn-quiet{color:#a7adc1;background:transparent;border-color:transparent}.full{width:100%;margin-top:13px}.page-intro{margin:8px 0 17px}.page-intro h2{font-size:18px}.page-intro p{font-size:10px}.two-col{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(245px,.8fr);gap:13px}.form-panel>h3,.checkout-panel>h3,.assistant-panel h3{margin-bottom:15px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}label{display:block;color:#aeb4c8;font-size:9px;font-weight:600;margin-bottom:12px}input,select,textarea{display:block;width:100%;margin-top:6px;border-radius:7px;border:1px solid #30354d;background:#0e1120;color:#eef0fb;padding:10px 11px;outline:0;font-size:10px}input::placeholder,textarea::placeholder{color:#646b82}input:focus,select:focus,textarea:focus{border-color:#45e6cb;box-shadow:0 0 0 2px #45e6cb17}select option{background:#121527}.search-line{display:flex;gap:9px;align-items:flex-end}.grow{flex:1}.scan-btn{height:34px;margin-bottom:12px}.search-results{position:relative;z-index:2}.search-result{display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left;border:1px solid var(--line);background:#1a1e31;padding:9px 11px}.search-result:first-child{border-radius:8px 8px 0 0}.search-result:last-child{border-radius:0 0 8px 8px}.search-result b,.search-result small{display:block}.search-result b{font-size:10px}.search-result small{font-size:8px;color:var(--muted);margin-top:4px}.search-result strong{font-size:10px;color:var(--cyan)}.cart-heading{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.cart-heading h3{margin:0}.cart-heading span{color:var(--muted);font-size:9px}.cart-lines{min-height:70px}.cart-line{display:grid;grid-template-columns:minmax(0,1fr) 60px 88px 26px;gap:9px;align-items:center;border-bottom:1px solid var(--line);padding:9px 0}.cart-line b,.cart-line small{display:block}.cart-line b{font-size:10px}.cart-line small{font-size:8px;color:var(--muted);margin-top:3px}.cart-line strong{font-size:10px;text-align:right}.cart-line input{margin:0;padding:7px}.remove-btn{border:0;background:transparent;color:#aab0c4;font-size:18px}.empty-state{text-align:center;color:#747b92;font-size:10px;padding:22px 10px}.sale-total{border-top:1px solid var(--line);padding-top:10px;margin-top:8px}.sale-total>div:first-child{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.discount-row{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:8px}.discount-row label{margin:0}.discount-row input{padding:8px}.grand-total{display:flex;justify-content:space-between;align-items:center;margin-top:11px;color:#ccd1e2;font-size:11px}.grand-total b{font:600 19px Space Grotesk;color:var(--cyan)}.checkout-panel{align-self:start;position:sticky;top:15px}.step-label{display:block;color:var(--cyan);font-size:8px;letter-spacing:.15em;margin-bottom:7px}.checkout-panel>label{margin-top:17px}.checkout-total{background:linear-gradient(110deg,#45e6cb17,#8b5cf61a);border:1px solid rgba(69,230,203,.16);border-radius:9px;padding:12px;margin-top:17px}.checkout-total small,.checkout-total b{display:block}.checkout-total small{color:var(--muted);font-size:8px;letter-spacing:.12em}.checkout-total b{font:600 22px Space Grotesk;color:var(--cyan);margin-top:3px}.secure-hint{font-size:8px;color:#767d94;text-align:center;margin:11px 0 0}.notice{border:1px solid rgba(247,185,85,.24);border-radius:9px;padding:12px;background:#f7b9550f;color:#d8c188;font-size:9px;margin:12px 0}.notice p{line-height:1.5}.hidden{display:none!important}.table-tools,.filter-row,.export-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.table-tools{justify-content:space-between;margin-bottom:10px}.search-box{display:flex;align-items:center;gap:7px;color:var(--cyan);border:1px solid #30354d;background:#0e1120;border-radius:8px;padding:0 9px;margin:0;min-width:220px}.search-box input{border:0;box-shadow:none;margin:0}.table-wrap{overflow:auto;border:1px solid #262b40;border-radius:8px}table{width:100%;border-collapse:collapse;min-width:650px}th,td{padding:10px 11px;text-align:left;border-bottom:1px solid #252a3e;font-size:9px;white-space:nowrap}th{color:#969cb2;background:#171a2b;font-size:8px;letter-spacing:.05em}td{color:#d5d8e7}tr:last-child td{border-bottom:0}.table-sub{display:block;color:#788099;font-size:8px;margin-top:3px}.status{display:inline-flex;border-radius:30px;padding:5px 8px;font-size:8px}.status.success{color:#8ce1ad;background:#62d68d1a}.status.warning{color:#f2c36d;background:#f7b9551a}.status.info{color:#a8b1ff;background:#8b7cff1f}details summary{cursor:pointer;color:#cdd2e5;font-size:11px;font-weight:700;margin-bottom:14px}.upload-box{min-height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed #414661;border-radius:9px;background:#45e6cb06;color:var(--cyan);cursor:pointer;margin:15px 0}.upload-box span{font-size:8px;color:var(--muted)}.upload-box input{max-width:230px;font-size:8px}.filter-row{align-items:flex-end}.filter-row label{min-width:145px;flex:1}.export-row{margin-top:9px}.report-summary,.finance-summary{display:flex;gap:10px;margin-bottom:12px}.report-summary>div,.finance-summary>div{flex:1;padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.report-summary small,.report-summary b,.finance-summary small,.finance-summary b{display:block}.report-summary small,.finance-summary small{font-size:8px;color:var(--muted);letter-spacing:.08em}.report-summary b,.finance-summary b{font:600 15px Space Grotesk;margin-top:7px}.list-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.list-row>span:nth-child(2){flex:1}.list-row b,.list-row small{display:block}.list-row b{font-size:10px}.list-row small{font-size:8px;color:var(--muted);margin-top:4px}.list-row strong{font-size:10px}.small-icon{width:30px;height:30px;font-size:13px}.assistant-panel{max-width:740px;margin:35px auto;text-align:center;padding:35px}.assistant-icon{margin:0 auto 12px;width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#45e6cb1a;color:var(--cyan);font-size:24px}.assistant-panel p{color:var(--muted);font-size:10px}.assistant-panel .search-line{margin-top:20px}.assistant-answer{margin-top:16px;padding:15px;border-radius:8px;background:#0e1120;color:#b8bfd4;font-size:10px;min-height:48px;text-align:left}.toast{position:fixed;z-index:30;right:24px;bottom:23px;max-width:min(400px,calc(100vw - 30px));padding:12px 15px;background:#20243a;border:1px solid rgba(69,230,203,.3);border-radius:10px;box-shadow:var(--glow);font-size:10px;color:#e4e8f5;animation:rise .2s ease}@keyframes rise{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.camera-modal{position:fixed;inset:0;z-index:40;background:#04050ce0;display:grid;place-items:center;padding:15px}.camera-card{position:relative;width:min(480px,100%);padding:18px;border-radius:14px;background:#15182a;border:1px solid var(--line);text-align:center}.camera-card video{width:100%;max-height:60vh;object-fit:cover;border-radius:9px;background:#05060c}.camera-card p{font-size:10px;color:var(--muted)}.camera-card .close-camera{position:absolute;right:12px;top:10px}.login-screen{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(ellipse at 50% 20%,rgba(106,79,219,.2),transparent 45%)}.login-card{width:min(390px,100%);padding:32px;border-radius:17px;background:linear-gradient(145deg,#171a2d,#111424);border:1px solid #30344d;box-shadow:0 25px 80px #0007}.login-card .logo-mark{margin-bottom:15px}.wordmark{font:700 23px Space Grotesk;letter-spacing:.08em}.wordmark span{color:var(--cyan)}.eyebrow{margin-top:6px}.login-card h1{font:600 23px Space Grotesk;margin:30px 0 3px}.login-card>p{font-size:10px}.login-card>small{display:block;margin-top:16px;text-align:center;font-size:8px}.demo-banner{margin:15px 0;padding:9px;border-radius:7px;background:#f7b95512;color:#d6b66f;font-size:9px}.error-text{color:var(--red);font-size:9px;min-height:14px}.mobile-brand{display:none}@media(max-width:1150px){.sidebar{width:215px}.main{margin-left:215px;padding:0 18px}.charts-grid{grid-template-columns:1fr 1fr}.panel-wide{grid-column:span 1}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .22s;box-shadow:15px 0 40px #0006}.sidebar.open{transform:translate(0)}.main{margin:0;padding:0 14px}.topbar{height:76px}.mobile-brand{display:flex;align-items:center;gap:7px}.mobile-brand .logo-mark{width:29px;height:29px;border-radius:9px;font-size:10px}.mobile-brand b{font:700 10px Space Grotesk;letter-spacing:.04em}.mobile-brand button{margin-left:6px;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:6px 8px}.page-heading{display:none}.top-actions{gap:8px}.top-date b{font-size:9px}.top-date span{font-size:7px}.avatar-top{width:29px;height:29px}.two-col{grid-template-columns:1fr}.checkout-panel{position:static}.charts-grid{grid-template-columns:1fr}.panel-wide{grid-column:span 1}.chart-area,.panel-wide:first-child .chart-area{height:215px}.welcome-row h2{font-size:16px}.kpi{min-height:92px;padding:11px;gap:8px}.kpi-icon{width:32px;height:32px;font-size:15px}.kpi strong{font-size:16px}.field-grid-3{grid-template-columns:1fr 1fr}.main>.footer{padding-bottom:22px}}@media(max-width:480px){.kpi-grid{gap:8px}.kpi{align-items:flex-start;flex-direction:column;min-height:125px}.kpi em{line-height:1.4}.top-actions .icon-btn{display:none}.welcome-row,.page-intro{align-items:flex-start;gap:10px}.welcome-row>.btn{font-size:8px;padding:8px}.field-grid,.field-grid-3{grid-template-columns:1fr}.search-line{align-items:stretch;flex-wrap:wrap}.search-line .grow{flex-basis:100%}.search-line>label:not(.grow){flex:1}.discount-row{grid-template-columns:1fr}.report-summary,.finance-summary{display:grid;grid-template-columns:1fr 1fr}.filter-row>*{min-width:calc(50% - 6px)!important}.export-row>*{flex:1}.assistant-panel{padding:22px 14px}.assistant-panel .search-line{display:block}.assistant-panel .search-line button{width:100%}}.brand-banner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0 0;padding:13px 20px;border:1px solid rgba(167,139,250,.25);border-radius:13px;background:radial-gradient(ellipse at 17% 50%,rgba(106,68,190,.34),transparent 43%),linear-gradient(105deg,#121326,#17142d 56%,#111423);box-shadow:0 8px 30px #0000002e,inset 0 0 28px #8b5cf612}.banner-brand{display:flex;align-items:center;gap:11px;min-width:235px}.banner-logo{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(69,230,203,.55);border-radius:50%;background:radial-gradient(circle,#1e3342,#121427 68%);color:#68f0d8;font:700 17px Space Grotesk;text-shadow:0 0 13px rgba(69,230,203,.7);box-shadow:0 0 18px #45e6cb24}.banner-brand b{display:block;font:700 20px Space Grotesk;letter-spacing:.09em;background:linear-gradient(90deg,#f4f3ff,#a78bfa 58%,#45e6cb);color:transparent;-webkit-background-clip:text;background-clip:text}.banner-brand small{display:block;margin-top:4px;color:#a7abc2;font-size:7px;letter-spacing:.11em}.banner-values{display:flex;align-items:center;gap:17px;color:#bbb5d4;font-size:7px;letter-spacing:.1em}.banner-values span+span{border-left:1px solid #38344d;padding-left:17px}.banner-date{text-align:right;min-width:155px}.banner-date small,.banner-date b,.banner-date span{display:block}.banner-date small{color:#ae8dff;font-size:7px;letter-spacing:.15em}.banner-date b{font:600 11px Space Grotesk;margin:4px 0;color:#f3d27a}.banner-date span{color:#7f879e;font-size:7px;letter-spacing:.08em}.topbar{height:70px;margin:0 0 20px;border-bottom-color:#272b4080}@media(max-width:1150px){.banner-values{gap:9px}.banner-values span+span{padding-left:9px}.brand-banner{padding:12px 15px}}@media(max-width:760px){.brand-banner{min-height:66px;margin-top:8px;padding:9px 12px}.banner-brand{min-width:0}.banner-logo{width:38px;height:38px;font-size:14px}.banner-brand b{font-size:15px}.banner-brand small{font-size:6px}.banner-values{display:none}.banner-date{min-width:0}.banner-date b{font-size:9px}.banner-date span{font-size:6px}.topbar{height:62px}.mobile-brand{display:flex}}@media(max-width:480px){.brand-banner{gap:8px;padding:8px}.banner-logo{width:33px;height:33px}.banner-brand{gap:7px}.banner-brand b{font-size:13px}.banner-brand small{font-size:5px;letter-spacing:.05em}.banner-date b{font-size:8px}.banner-date small{font-size:6px}}.login-screen{width:100%;min-height:100svh;padding:clamp(14px,4vw,32px)}.login-card{width:min(100%,420px);padding:clamp(22px,5vw,36px)}.login-card label{display:block;margin:16px 0 7px;color:#cbd0e2;font-size:12px;font-weight:600}.login-card input,.login-card select{width:100%;min-height:46px;margin-top:7px;padding:11px 13px;border:1px solid #353b55;border-radius:9px;background:#0e1120;color:#f4f5fb;font-size:16px}.login-card input:focus,.login-card select:focus{outline:2px solid rgba(69,230,203,.45);border-color:var(--cyan)}.login-card .full{width:100%;min-height:48px;margin-top:17px;font-size:14px}.forgot-link{display:block;margin:15px auto 4px;padding:8px 10px;border:0;background:transparent;color:var(--cyan);font-size:12px;text-align:center;text-decoration:underline;text-underline-offset:3px}.forgot-link:hover{color:#fff;text-shadow:0 0 12px rgba(69,230,203,.55)}.login-card #recovery-message,.login-card #reset-message{font-size:12px;line-height:1.55}@media(max-width:600px){.login-screen{align-items:center;padding:16px}.login-card{border-radius:15px}.login-card h1{margin-top:22px}.wordmark{font-size:clamp(20px,7vw,25px)}}@media(min-width:900px){.login-card{padding:38px}.login-screen{background:radial-gradient(ellipse at 20% 50%,rgba(106,79,219,.25),transparent 38%),radial-gradient(ellipse at 82% 48%,rgba(69,230,203,.08),transparent 35%)}}.brand-banner{min-height:118px;gap:22px;padding:14px 20px;border-color:#a153ff7a;border-radius:10px;background:radial-gradient(ellipse at 16% 50%,rgba(112,30,205,.28),transparent 38%),radial-gradient(ellipse at 30% 50%,rgba(239,187,29,.08),transparent 30%),linear-gradient(100deg,#08080f,#100b1d 54%,#090910);box-shadow:0 0 24px #7f2aff29,inset 0 0 28px #7f2aff14}.banner-brand{gap:14px;min-width:280px}.banner-logo{width:58px;height:58px;flex:none;border-color:#c64bffcc;border-radius:16px;background:radial-gradient(circle at 35% 25%,#32204b,#100c19 72%);color:#f6cf31;font-size:20px;text-shadow:0 0 12px #ba40ff;box-shadow:0 0 20px #b537ff4d}.banner-identity b{display:block;font:italic 800 29px Space Grotesk;letter-spacing:-.06em;background:linear-gradient(100deg,#fff5ff,#d489ff 35%,#a943ff,#ffd631 75%,#fff29b);color:transparent;-webkit-background-clip:text;background-clip:text;text-shadow:0 0 16px rgba(181,55,255,.32)}.banner-identity b span{color:#ffd631}.banner-identity strong{display:inline-block;margin-top:4px;padding:2px 8px;border:1px solid rgba(255,210,50,.46);border-radius:3px;background:linear-gradient(90deg,#7228ca66,#e8b31f2e);color:#ffe16c;font-size:8px;letter-spacing:.14em}.banner-identity small{display:block;margin-top:4px;color:#d5cde4;font-size:7px;letter-spacing:.08em}.banner-values{flex:1;justify-content:space-evenly;gap:9px;color:#e1d4f1;font-size:7px}.banner-values span{display:flex;align-items:center;gap:8px;line-height:1.45}.banner-values span+span{border-left:1px solid rgba(173,124,221,.28);padding-left:12px}.banner-values i{color:#e5b52c;font-size:22px;font-style:normal;text-shadow:0 0 10px rgba(215,145,255,.9)}.banner-values b{font-size:7px;letter-spacing:.07em}.banner-date{min-width:176px;padding-left:16px;border-left:1px solid rgba(173,124,221,.32);text-align:left}.banner-date small{color:#c276ff}.banner-date b{font-size:13px;color:#ffd947}.banner-date span{margin-top:5px;color:#c276ff}.banner-date strong{display:block;margin-top:2px;color:#f5eaff;font:600 15px Space Grotesk;letter-spacing:.06em;text-shadow:0 0 12px rgba(176,70,255,.45)}@media(max-width:1150px){.brand-banner{gap:12px;padding:12px}.banner-brand{min-width:230px}.banner-identity b{font-size:24px}.banner-values,.banner-values span{gap:5px}.banner-values span+span{padding-left:7px}.banner-values i{font-size:18px}.banner-date{min-width:150px;padding-left:10px}.banner-date b{font-size:11px}}@media(max-width:760px){.brand-banner{min-height:74px;gap:8px;margin-top:8px;padding:9px 11px}.banner-brand{min-width:0;gap:8px}.banner-logo{width:39px;height:39px;border-radius:12px;font-size:14px}.banner-identity b{font-size:17px}.banner-identity strong{font-size:6px;margin-top:2px}.banner-identity small{font-size:6px;letter-spacing:.035em}.banner-values{display:none}.banner-date{min-width:0;padding-left:9px}.banner-date b{font-size:9px}.banner-date span{margin-top:3px;font-size:6px}.banner-date strong{font-size:10px}.topbar{height:62px}}@media(max-width:390px){.banner-identity b{font-size:15px}.banner-identity small{max-width:170px;font-size:5px}.banner-date b{font-size:8px}.banner-date strong{font-size:9px}}.brand-banner{min-height:0;height:auto;gap:16px;padding:8px 12px;overflow:hidden}.brand-banner-art{display:block;flex:1 1 auto;width:calc(100% - 220px);height:auto;min-width:0;max-height:156px;object-fit:fill;border-radius:3px}.brand-banner .banner-date{flex:0 0 202px;min-width:0;padding-left:15px}.inventory-empty{margin:0 0 14px;padding:14px 16px;border-color:#45e6cb40;color:#c9d2e3}.inventory-empty p{margin:6px 0 12px;color:#aab1c7;font-size:10px;line-height:1.6}.inventory-empty>span{font-size:10px;color:#aab1c7}@media(max-width:760px){.brand-banner{height:auto;min-height:0;flex-direction:column;align-items:stretch;gap:4px;padding:6px}.brand-banner-art{width:100%;max-height:none;flex:none;object-fit:contain}.brand-banner .banner-date{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:3px 8px;padding:5px 6px 2px;border-left:0;border-top:1px solid rgba(173,124,221,.32);text-align:left}.brand-banner .banner-date small,.brand-banner .banner-date span{font-size:6px}.brand-banner .banner-date b{margin:0;font-size:8px}.brand-banner .banner-date strong{margin:0;font-size:9px}}.product-quick-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:15px}.product-extra{margin:4px 0 14px;padding-top:9px;border-top:1px solid var(--line)}.product-extra summary,.sale-extra summary{color:var(--cyan);font-size:10px;cursor:pointer}.product-extra .product-form{margin-top:12px}.product-form label small{display:block;margin-top:2px;color:#7f879e;font-size:8px;font-weight:400}.sale-seller-line{margin:-7px 0 14px;color:#8d94aa;font-size:9px}.sale-seller-line b{color:#dfe3f2}.sale-extra{margin-top:9px;padding:8px 0;border-top:1px solid var(--line)}.sale-extra .discount-row{margin-top:10px}.sale-feedback{display:none;margin:10px 0 0;line-height:1.5;font-size:10px;overflow-wrap:anywhere}.sale-feedback.sale-error{display:block;padding:10px;border:1px solid rgba(255,113,136,.36);border-radius:8px;background:#ff718814;color:pink}button:disabled{cursor:wait;opacity:.7}.receipt-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:#04050cd1;overflow:auto}.receipt-paper{width:min(390px,100%);padding:22px;background:#fff;color:#171717;border-radius:10px;box-shadow:0 18px 60px #0009;font:12px/1.45 Arial,sans-serif}.receipt-paper header{text-align:center}.receipt-paper header h2{margin:0;font-size:21px;letter-spacing:.1em}.receipt-paper header p,.receipt-paper>p{margin:7px 0}.receipt-paper h3{text-align:center;font-size:13px}.receipt-divider{border-top:1px dashed #777;margin:12px 0}.receipt-paper table{width:100%;min-width:0!important;max-width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:10px}.receipt-paper .receipt-product-col{width:58%}.receipt-paper .receipt-qty-col{width:14%}.receipt-paper .receipt-total-col{width:28%}.receipt-paper th,.receipt-paper td{padding:6px 3px;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:normal}.receipt-paper td{color:#171717;font-weight:700}.receipt-paper th:nth-child(2),.receipt-paper td:nth-child(2){text-align:center}.receipt-paper td:last-child,.receipt-paper th:last-child{text-align:right}.receipt-paper td small{display:block;color:#333;font-weight:600;overflow-wrap:anywhere}.receipt-line{display:flex;justify-content:space-between;margin:5px 0}.receipt-grand{font-size:16px;font-weight:700}.receipt-thanks{text-align:center;margin:17px 0!important;font-weight:700}.receipt-actions{display:flex;gap:9px;margin-top:18px}.receipt-actions button{flex:1}@media print{@page{margin:5mm}body{background:#fff!important}body *{visibility:hidden!important}#receipt-modal,#receipt-modal *{visibility:visible!important}#receipt-modal{position:absolute;inset:0;display:block;overflow:visible;padding:0;background:#fff}#receipt-modal .receipt-paper{width:72mm;max-width:100%;margin:0 auto;padding:0;border:0;border-radius:0;box-shadow:none}#receipt-modal .receipt-actions{display:none}}@media(max-width:760px){.product-quick-fields{grid-template-columns:1fr 1fr}.product-quick-fields label:first-child{grid-column:1/-1}}@media(max-width:480px){.product-quick-fields{grid-template-columns:1fr}.product-quick-fields label:first-child{grid-column:auto}}.receipt-actions{align-items:flex-end}.receipt-actions label{flex:0 0 74px;margin:0;color:#555}.receipt-actions select{margin-top:4px;padding:7px;color:#111;background:#fff;border-color:#bbb}@media print{#receipt-modal .receipt-paper{width:var(--paper-width,48mm)!important}}.scan-field{display:flex;align-items:flex-end;gap:7px;min-width:0}.scan-field>label{flex:1;min-width:0}.scan-field>button{flex:0 0 38px;height:34px;margin-bottom:12px;padding:6px}.date-control{position:relative;display:flex;width:100%;align-items:center;gap:6px;margin-top:6px}.date-control .slash-date{display:block;width:auto;margin:0;flex:1;min-width:0}.date-control .date-picker-button{flex:0 0 38px;height:34px;padding:6px}.date-control .native-date-picker{position:absolute!important;right:42px!important;top:0!important;width:1px!important;height:1px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;overflow:hidden!important;clip-path:inset(50%)!important;pointer-events:none!important}.date-control .slash-date::placeholder{color:#7f879e;opacity:1}.report-summary small{font-weight:700}.report-summary b{font-weight:800}.report-filter-actions{display:flex;justify-content:flex-end;margin-top:8px}.legend-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.legend-row{display:grid;grid-template-columns:repeat(3,max-content);justify-content:center;gap:8px 18px}.legend-row>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.welcome-actions{display:flex;align-items:center;gap:10px}.dashboard-period{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:10px}.dashboard-period select{min-width:135px;margin:0}.kpi-loss strong{color:var(--red)}@media(max-width:480px){.welcome-actions{align-items:flex-end;flex-direction:column;gap:7px}.dashboard-period{font-size:9px}.dashboard-period select{min-width:125px;padding:8px}}.inventory-table-wrap{height:min(62vh,580px);min-height:260px;overflow:auto;scrollbar-width:thin;scrollbar-color:#58617d #151829}.inventory-table-wrap thead th{position:sticky;top:0;z-index:2}.inventory-table-wrap::-webkit-scrollbar{width:12px;height:12px}.inventory-table-wrap::-webkit-scrollbar-track{background:#151829;border-radius:8px}.inventory-table-wrap::-webkit-scrollbar-thumb{background:#58617d;border:3px solid #151829;border-radius:8px}.inventory-table-wrap::-webkit-scrollbar-thumb:hover{background:#7885a5}.inventory-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;color:var(--muted);font-size:9px}.inventory-pagination>div{display:flex;align-items:center;gap:10px}.inventory-pagination b{color:#dce1f1;font-size:9px}.inventory-pagination .btn{padding:7px 10px}.inventory-pagination .btn:disabled{cursor:default;opacity:.45}@media(max-width:480px){.inventory-pagination{align-items:flex-start;flex-direction:column}.inventory-pagination>div{width:100%;justify-content:space-between;gap:5px}}.service-table-wrap table{min-width:1120px}.service-table-wrap .service-status{min-width:140px;width:auto;margin:0;padding:7px 9px;font-size:9px}.cash-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.cash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.return-preview{margin:14px 0;padding:13px;border:1px solid rgba(69,230,203,.2);border-radius:9px;background:#45e6cb09}.return-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.return-preview-grid>div{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.return-preview-grid small,.return-preview-grid b{display:block}.return-preview-grid small{font-size:8px;color:var(--muted)}.return-preview-grid b{font:600 14px Space Grotesk;margin-top:6px}.return-difference b{color:var(--cyan)}.return-restock-option{display:flex;align-items:center;gap:8px}.return-restock-option input{width:auto;margin:0}@media(max-width:480px){.return-preview-grid{grid-template-columns:1fr}}.assistant-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px auto 4px}.assistant-suggestions .btn{font-size:9px}.product-file-label{display:inline-flex;align-items:center;position:relative;overflow:hidden;cursor:pointer}.product-file-label input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.product-import-preview{margin-top:12px}.product-import-preview .notice{line-height:1.6}.product-import-preview .table-wrap{max-height:210px}.product-import-preview table{min-width:360px}.product-import-preview td{white-space:normal}.inventory-summary-bar{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:12px 15px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(110deg,#45e6cb12,#8b5cf614)}.inventory-summary-bar>div{min-width:150px}.inventory-summary-bar small,.inventory-summary-bar b{display:block}.inventory-summary-bar small{font-size:8px;letter-spacing:.08em;color:var(--muted)}.inventory-summary-bar b{font:600 15px Space Grotesk;margin-top:5px}.inventory-summary-bar .btn{margin-left:auto}@media(max-width:620px){.inventory-summary-bar{align-items:stretch;flex-wrap:wrap}.inventory-summary-bar>div{flex:1;min-width:125px}.inventory-summary-bar .btn{width:100%;margin:2px 0 0}}.inventory-row-actions{display:flex;gap:6px}.inventory-row-actions .btn{padding:6px 8px;font-size:8px;white-space:nowrap}.product-modal-card{position:relative;width:min(680px,100%);max-height:90vh;overflow:auto;padding:22px;border-radius:14px;background:linear-gradient(145deg,#171a2d,#111424);border:1px solid var(--line);box-shadow:0 25px 80px #0008}.product-modal-card h3{font:600 16px Space Grotesk;margin:0 32px 8px 0}.product-modal-card p{font-size:10px;line-height:1.5}.product-modal-card .field-grid{gap:8px 12px}.product-modal-card label{margin-bottom:5px}.product-modal-close{position:absolute;right:12px;top:10px}.stock-adjust-card{width:min(450px,100%)}.stock-adjust-card>label{margin-top:15px}.stock-adjust-card #stock-adjustment-result{padding:9px;border-radius:7px;background:#45e6cb12}@media(max-width:620px){.inventory-row-actions{flex-direction:column}.inventory-row-actions .btn{width:100%}.product-modal-card .field-grid{grid-template-columns:1fr}}.qr-confirm{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;color:#c5cadd;font-size:9px;line-height:1.5}.qr-confirm input{display:inline-block;width:auto;flex:none;margin:1px 0 0}.camera-photo{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:8px 0 0;overflow:hidden}.camera-photo input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.scanner-status{min-height:2.6em}.camera-card video{min-height:160px;object-fit:cover}
