@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,sans-serif;color:#e9eef8;background:#0b1220;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 70% -10%,#1a2b49 0,transparent 45%),#0b1220;min-width:320px}.app{display:flex;min-height:100vh}.sidebar{width:238px;flex-shrink:0;padding:26px 15px 18px;border-right:1px solid #253148;background:#0a111ee0;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:0 9px 35px}.brand-mark{height:43px;width:50px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#c9d4e8,#66758f);color:#111a2b;font:700 20px Space Grotesk;letter-spacing:-2px;box-shadow:0 5px 18px #0005}.brand b{display:block;font:700 15px Space Grotesk;letter-spacing:1px}.brand small{display:block;font-size:9px;letter-spacing:2px;color:#7f91ae;margin-top:3px}.nav-label,.eyebrow{font-size:10px;letter-spacing:1.8px;color:#7f91ae;font-weight:700}.nav-label{padding:0 12px 12px}.nav{width:100%;display:flex;align-items:center;gap:11px;padding:12px;border:0;border-radius:10px;background:transparent;color:#9ba9c1;font:500 13px inherit;text-align:left;margin:3px 0;cursor:pointer}.nav.active{background:#1c2c47;color:#f4f7fc;box-shadow:inset 3px 0 #80a8ff}.nav-count{margin-left:auto;color:#7185a4;font-size:11px}.dot,.type-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#85a8ff}.dot1{background:#57d6bb}.dot2{background:#b49bff}.sidebar-bottom{margin-top:auto;border:1px solid #26344c;border-radius:10px;padding:12px;color:#8e9eb9;font-size:11px;display:flex;align-items:center;gap:7px}.sidebar-bottom span{margin-left:auto;background:#1d3140;color:#5ce0bc;padding:3px 6px;border-radius:5px;font-size:9px}.status-dot,.ready i{width:7px;height:7px;border-radius:50%;background:#4ed8ad;box-shadow:0 0 10px #4ed8ad77}.main{flex:1;min-width:0;padding:32px clamp(18px,3vw,42px) 40px;max-width:1600px;margin:0 auto}.topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.topbar h1{font:700 clamp(24px,3vw,32px) "Space Grotesk";letter-spacing:-1px;margin:7px 0 5px}.topbar p,.panel-head p{font-size:12px;color:#8292ad;margin:0}.top-actions{display:flex;gap:10px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:9px;padding:11px 15px;font:600 12px DM Sans;cursor:pointer}.primary{background:linear-gradient(135deg,#94b8ff,#7098ed);color:#10192a;box-shadow:0 7px 20px #7199ed22}.secondary{background:#152136;border-color:#2c3b55;color:#c8d4e8}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.stat{border:1px solid #293750;background:linear-gradient(145deg,#16243a,#111b2c);border-radius:14px;padding:18px 19px;text-align:left;color:#eaf0fb;cursor:pointer;transition:.18s}.stat:hover,.stat.chosen{border-color:#7298e6;transform:translateY(-2px);box-shadow:0 9px 24px #0002}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#9baac2;font-size:12px}.stat-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;background:#253653;color:#9ebcff}.stat strong{display:block;font:700 29px Space Grotesk;letter-spacing:-1px;margin:13px 0 4px}.stat small{font-size:10px;color:#7486a3}.cat1 .stat-icon{color:#70e0c5;background:#173b3b}.cat2 .stat-icon{color:#c3aaff;background:#342c4c}.cat0 .stat-icon{color:#9ebcff}.work-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.9fr);gap:16px;align-items:start}.panel{background:linear-gradient(145deg,#152032f5,#0f1827f5);border:1px solid #293750;border-radius:14px;overflow:hidden;box-shadow:0 12px 28px #00000012}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 21px 17px}.panel-head h2{font:600 17px Space Grotesk;margin:6px 0 5px;letter-spacing:-.3px}.search{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #2c3b54;background:#0e1828;border-radius:8px;color:#7386a5;min-width:190px}.search input,.scan-input input{background:transparent;border:0;outline:0;color:#e9eef8;width:100%;font:12px DM Sans}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}thead{background:#101a2a}th{padding:12px 16px;color:#6f819e;text-align:left;font-size:9px;letter-spacing:1.4px;font-weight:700}td{padding:13px 16px;border-top:1px solid #233149;color:#aebbd0;font-size:11px}tbody tr{cursor:pointer;transition:background .12s}tbody tr:hover,tbody tr.row-selected{background:#1a2a43}.type-dot{margin-right:9px}.size-cell{font:600 12px Space Grotesk;color:#e0e8f5}.qty-pill{display:inline-block;min-width:29px;text-align:center;background:#24334a;color:#e6eefc;border-radius:6px;padding:4px 7px;font-size:11px}.unit{font-size:10px;color:#6f819c;margin-left:6px}td code,.qr-meta code{font-size:10px;color:#92a9d3;background:#17243a;padding:4px 6px;border-radius:5px}.row-action{border:1px solid #31445f;background:#17243a;color:#9cb8ef;border-radius:6px;padding:6px 9px;font-size:10px;cursor:pointer}.table-foot{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;color:#7385a2;font-size:10px;border-top:1px solid #25334a}.table-foot button{display:flex;align-items:center;gap:5px;background:transparent;border:0;color:#9ebaff;cursor:pointer;font-size:10px}.right-col{display:grid;gap:16px}.ready{display:flex;align-items:center;gap:6px;color:#67d7b5;font-size:10px}.scanner-graphic{height:114px;margin:0 20px 14px;background:linear-gradient(120deg,#101b2c,#182944);border:1px solid #2c405e;border-radius:10px;display:grid;place-items:center;position:relative;overflow:hidden}.scan-corners{color:#8eb0ff;opacity:.8}.scan-line{position:absolute;height:1px;width:75%;background:#8db5ff;box-shadow:0 0 12px 2px #6d9dff;top:50%;animation:scan 2.5s ease-in-out infinite}@keyframes scan{0%,to{transform:translateY(-38px);opacity:.3}50%{transform:translateY(38px);opacity:1}}.scan-hint{font-size:11px;line-height:1.6;color:#8799b5;margin:0 20px 13px}.scan-input{display:flex;gap:7px;margin:0 20px 10px;padding:6px;border:1px solid #30415d;border-radius:8px;background:#0d1727}.scan-input input{padding:5px}.scan-input button{background:#8eaff6;border:0;border-radius:6px;padding:7px 12px;color:#121d30;font-size:11px;font-weight:700;cursor:pointer}.scanner-note{padding:0 20px 18px;color:#637793;font-size:9px}.selected-stock{display:flex;align-items:baseline;gap:7px;margin:0 20px 15px;padding:13px;background:#101b2c;border:1px solid #273951;border-radius:9px}.selected-stock span{font-size:11px;color:#8293af}.selected-stock strong{font:700 25px Space Grotesk;margin-left:auto}.selected-stock small{font-size:10px;color:#70829e}.mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 20px 16px}.mode-toggle button{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 7px;border:1px solid #30415a;border-radius:8px;background:#121e30;color:#8fa0bb;font-size:11px;cursor:pointer}.mode-toggle .in-active{background:#143b35;border-color:#287a67;color:#64e0ba}.mode-toggle .out-active{background:#3b2630;border-color:#8c4a5d;color:#ff9aa9}.field-label{display:block;margin:0 20px 7px;color:#8394af;font-size:10px}.qty-input,.modal input,.modal select{display:block;width:calc(100% - 40px);margin:0 20px 13px;padding:11px 12px;border:1px solid #2e405a;border-radius:8px;background:#0e1828;color:#eaf0fb;font:13px DM Sans;outline:none}.submit-stock{width:calc(100% - 40px);margin:0 20px 14px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:0;border-radius:8px;background:linear-gradient(120deg,#69d8b5,#3dbb98);color:#10251f;font-size:12px;font-weight:700;cursor:pointer}.submit-stock.out-button{background:linear-gradient(120deg,#f3a0ad,#e67c91);color:#31151d}.qr-meta{display:flex;align-items:center;justify-content:space-between;padding:13px 20px 17px;border-top:1px solid #25334a;color:#7184a2;font-size:9px;letter-spacing:1px}.select-empty{padding:15px 24px 25px;text-align:center;color:#7588a5}.select-empty svg{color:#6f83a2}.select-empty p{font-size:11px;line-height:1.6}.activity-panel{margin-top:17px}.activity-badge{display:flex;align-items:center;gap:6px;color:#879bb8;background:#1a2940;border-radius:7px;padding:7px 9px;font-size:10px}.activity-list{padding:0 20px 12px}.activity-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #25334a}.activity-icon{height:34px;width:34px;border-radius:9px;display:grid;place-items:center}.activity-in{background:#173b35;color:#64dfb8}.activity-out{background:#402832;color:#f59aab}.activity-info{display:flex;flex-direction:column;gap:5px;min-width:0}.activity-info b{font-size:11px;color:#dce5f4}.activity-info small{font-size:10px;color:#7385a2}.activity-row strong{margin-left:auto;white-space:nowrap;font-size:11px}.green{color:#65dbb6}.red{color:#f29aaa}.activity-empty,.empty{padding:22px;text-align:center;color:#7385a2;font-size:11px}.toast{position:fixed;top:18px;left:50%;right:auto;transform:translate(-50%);max-width:min(680px,calc(100vw - 32px));text-align:center;padding:13px 17px;border:1px solid #3a5274;background:#1a2a43;color:#e7efff;border-radius:10px;box-shadow:0 10px 30px #0005;font-size:12px;z-index:50}.toast-success{border-color:#287a67}.toast-warning{border-color:#b7791f;background:#3b2d16;color:#fff1c2}.toast-error{border-color:#a84455;background:#3b2029;color:#ffe0e5}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#050a13bb;display:grid;place-items:center;padding:20px;z-index:10}.modal{width:min(440px,100%);padding:22px;background:#152238;border:1px solid #344763;border-radius:15px;box-shadow:0 25px 80px #0008}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal h2{font:600 19px Space Grotesk;margin:7px 0}.close{border:0;background:#24344d;color:#a9bad4;border-radius:7px;padding:7px;cursor:pointer}.modal .field-label{margin-left:0}.modal input,.modal select{width:100%;margin:0 0 15px}.modal-info{font-size:10px;line-height:1.6;color:#8294b0;padding:11px;background:#101b2d;border-radius:7px;margin-bottom:17px}.modal-submit{width:100%}@media(max-width:1100px){.sidebar{width:205px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid{grid-template-columns:1fr}.right-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sidebar{width:65px;padding:20px 8px}.brand{padding:0 0 30px;justify-content:center}.brand>div:last-child,.nav-label,.nav-count,.sidebar-bottom{display:none}.brand-mark{width:45px}.nav{justify-content:center;padding:12px 8px;font-size:0;gap:0}.nav svg{width:19px}.nav .dot{width:8px;height:8px}.main{padding:23px 14px}.topbar{align-items:flex-start;flex-direction:column}.top-actions{width:100%}.top-actions button{flex:1;padding:10px 8px}.stats{gap:9px}.stat{padding:14px}.stat strong{font-size:25px}.stat-top{font-size:11px}.right-col{grid-template-columns:1fr}.panel-head{padding:17px}.search{min-width:0;width:100%}.inventory-panel>.panel-head{align-items:flex-start;flex-direction:column}.activity-row{gap:9px}.activity-info b{font-size:10px}.activity-info small{font-size:9px}.activity-row strong{font-size:10px}}.qr-print-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#f3f5f9;color:#111827;overflow:auto;padding:22px}.qr-print-toolbar{max-width:1100px;margin:0 auto 18px;display:flex;justify-content:space-between;align-items:center;gap:16px}.qr-print-toolbar h2{margin:0 0 5px;font-size:22px}.qr-print-toolbar p{margin:0;color:#64748b}.qr-print-toolbar>div:last-child{display:flex;align-items:center;gap:10px}.qr-label-sheet{width:210mm;min-height:297mm;margin:0 auto;background:#fff;padding:10mm;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(57mm,auto);gap:4mm;align-content:start;box-shadow:0 5px 28px #0f172a22}.qr-label{border:1px dashed #cbd5e1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4mm;gap:3px;overflow:hidden;break-inside:avoid}.qr-label svg{max-width:100%;height:auto;margin-bottom:2px}.qr-label b{font-size:10pt;line-height:1.2}.qr-label strong{font-size:13pt;line-height:1.2}.qr-label code{font-size:8pt;color:#334155;overflow-wrap:anywhere}@media print{@page{size:A4 portrait;margin:0}body{background:#fff!important}body *{visibility:hidden!important}.qr-print-overlay,.qr-print-overlay *{visibility:visible!important}.qr-print-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;overflow:visible!important;padding:0!important;background:#fff!important}.qr-print-toolbar{display:none!important}.qr-label-sheet{width:210mm!important;min-height:297mm!important;margin:0!important;padding:8mm!important;gap:3mm!important;box-shadow:none!important;grid-template-columns:repeat(4,1fr)!important;grid-auto-rows:57mm!important}.qr-label{border:1px dashed #aaa!important}}@media(max-width:800px){.qr-label-sheet{width:100%;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}.qr-label{min-height:180px}.qr-print-toolbar{align-items:flex-start;flex-direction:column}}.qr-type-select-label{display:flex;align-items:center;gap:9px;margin-top:12px;font-size:13px;color:#475569;font-weight:600}.qr-type-select{border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#111827;padding:9px 12px;font:inherit;min-width:180px}@media print{.qr-type-select-label{display:none!important}}.stx-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 46%,#142e50,#091426 42%,#030711);animation:stx-splash-exit .65s ease 3.55s forwards}.stx-particle-field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.stx-particle{position:absolute;left:8%;top:8%;width:3px;height:3px;border-radius:50%;background:#9bc8ff;box-shadow:0 0 9px 3px #4a9dff;opacity:0;animation:stx-particle-drift 2.8s ease-in-out infinite}.stx-particle.p0{left:0%;top:0%;animation-delay:0s}.stx-particle.p1{left:37%;top:61%;animation-delay:55ms}.stx-particle.p2{left:74%;top:22%;animation-delay:.11s}.stx-particle.p3{left:11%;top:83%;animation-delay:.165s}.stx-particle.p4{left:48%;top:44%;animation-delay:.22s}.stx-particle.p5{left:85%;top:5%;animation-delay:.275s}.stx-particle.p6{left:22%;top:66%;animation-delay:.33s}.stx-particle.p7{left:59%;top:27%;animation-delay:.385s}.stx-particle.p8{left:96%;top:88%;animation-delay:.44s}.stx-particle.p9{left:33%;top:49%;animation-delay:.495s}.stx-particle.p10{left:70%;top:10%;animation-delay:.55s}.stx-particle.p11{left:7%;top:71%;animation-delay:.605s}.stx-particle.p12{left:44%;top:32%;animation-delay:.66s}.stx-particle.p13{left:81%;top:93%;animation-delay:.715s}.stx-particle.p14{left:18%;top:54%;animation-delay:.77s}.stx-particle.p15{left:55%;top:15%;animation-delay:.825s}.stx-particle.p16{left:92%;top:76%;animation-delay:0s}.stx-particle.p17{left:29%;top:37%;animation-delay:55ms}.stx-particle.p18{left:66%;top:98%;animation-delay:.11s}.stx-particle.p19{left:3%;top:59%;animation-delay:.165s}.stx-particle.p20{left:40%;top:20%;animation-delay:.22s}.stx-particle.p21{left:77%;top:81%;animation-delay:.275s}.stx-particle.p22{left:14%;top:42%;animation-delay:.33s}.stx-particle.p23{left:51%;top:3%;animation-delay:.385s}.stx-particle.p24{left:88%;top:64%;animation-delay:.44s}.stx-particle.p25{left:25%;top:25%;animation-delay:.495s}.stx-particle.p26{left:62%;top:86%;animation-delay:.55s}.stx-particle.p27{left:99%;top:47%;animation-delay:.605s}.stx-particle.p28{left:36%;top:8%;animation-delay:.66s}.stx-particle.p29{left:73%;top:69%;animation-delay:.715s}.stx-particle.p30{left:10%;top:30%;animation-delay:.77s}.stx-particle.p31{left:47%;top:91%;animation-delay:.825s}.stx-particle.p32{left:84%;top:52%;animation-delay:0s}.stx-particle.p33{left:21%;top:13%;animation-delay:55ms}.stx-particle.p34{left:58%;top:74%;animation-delay:.11s}.stx-particle.p35{left:95%;top:35%;animation-delay:.165s}.stx-particle.p36{left:32%;top:96%;animation-delay:.22s}.stx-particle.p37{left:69%;top:57%;animation-delay:.275s}.stx-particle.p38{left:6%;top:18%;animation-delay:.33s}.stx-particle.p39{left:43%;top:79%;animation-delay:.385s}.stx-particle.p40{left:80%;top:40%;animation-delay:.44s}.stx-particle.p41{left:17%;top:1%;animation-delay:.495s}.stx-particle.p42{left:54%;top:62%;animation-delay:.55s}.stx-particle.p43{left:91%;top:23%;animation-delay:.605s}.stx-particle.p44{left:28%;top:84%;animation-delay:.66s}.stx-particle.p45{left:65%;top:45%;animation-delay:.715s}.stx-particle.p46{left:2%;top:6%;animation-delay:.77s}.stx-particle.p47{left:39%;top:67%;animation-delay:.825s}.stx-particle.p48{left:76%;top:28%;animation-delay:0s}.stx-particle.p49{left:13%;top:89%;animation-delay:55ms}.stx-particle.p50{left:50%;top:50%;animation-delay:.11s}.stx-particle.p51{left:87%;top:11%;animation-delay:.165s}.stx-particle.p52{left:24%;top:72%;animation-delay:.22s}.stx-particle.p53{left:61%;top:33%;animation-delay:.275s}.stx-particle.p54{left:98%;top:94%;animation-delay:.33s}.stx-particle.p55{left:35%;top:55%;animation-delay:.385s}.stx-particle.p56{left:72%;top:16%;animation-delay:.44s}.stx-particle.p57{left:9%;top:77%;animation-delay:.495s}.stx-particle.p58{left:46%;top:38%;animation-delay:.55s}.stx-particle.p59{left:83%;top:99%;animation-delay:.605s}.stx-particle.p60{left:20%;top:60%;animation-delay:.66s}.stx-particle.p61{left:57%;top:21%;animation-delay:.715s}.stx-particle.p62{left:94%;top:82%;animation-delay:.77s}.stx-particle.p63{left:31%;top:43%;animation-delay:.825s}.stx-logo-wrap{position:relative;width:min(62vw,440px);max-width:80vw;opacity:0;transform:scale(.72);filter:drop-shadow(0 0 26px #2f8cff70);animation:stx-logo-arrive 1.25s cubic-bezier(.16,.8,.2,1) 1.25s forwards}.stx-splash-logo{display:block;width:100%;height:auto;object-fit:contain;animation:stx-logo-float 2.2s ease-in-out 2.5s infinite alternate}.stx-logo-shine{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;pointer-events:none;background:linear-gradient(110deg,transparent 36%,#ffffff05 42%,#ffffffd9 49%,#a9dcff80 53%,transparent 61%);transform:translate(-140%);mix-blend-mode:screen;animation:stx-logo-shine-pass 1.1s ease-out 2.5s forwards}.stx-loading-caption{margin-top:25px;color:#e9f3ff;font:600 13px Space Grotesk,sans-serif;letter-spacing:.42em;opacity:0;animation:stx-caption 1s ease 2s forwards}.stx-loading-caption span{color:#75baff}@keyframes stx-particle-drift{0%{opacity:0;transform:translateZ(0) scale(.4)}30%{opacity:.95}75%{opacity:.8;transform:translate3d(calc(50vw - 50%),calc(50vh - 50%),0) scale(1.35)}to{opacity:0;transform:translate3d(calc(50vw - 50%),calc(50vh - 50%),0) scale(.2)}}@keyframes stx-logo-arrive{0%{opacity:0;transform:scale(.72);filter:blur(8px)}70%{opacity:1;transform:scale(1.06);filter:blur(0)}to{opacity:1;transform:scale(1)}}@keyframes stx-logo-float{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}@keyframes stx-logo-shine-pass{to{transform:translate(140%)}}@keyframes stx-caption{to{opacity:.9}}@keyframes stx-splash-exit{to{opacity:0;visibility:hidden;pointer-events:none}}@media(prefers-reduced-motion:reduce){.stx-splash,.stx-particle,.stx-logo-wrap,.stx-splash-logo,.stx-logo-shine,.stx-loading-caption{animation-duration:.01ms!important;animation-delay:0ms!important}}.report-filters{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.report-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.report-summary>div{padding:18px;border:1px solid rgba(130,160,210,.2);border-radius:12px}@media(max-width:600px){.report-summary{grid-template-columns:1fr}}*{scrollbar-width:thin;scrollbar-color:#526b91 #101b2c}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:#101b2c;border-radius:10px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#789fe8,#405b86);border-radius:10px;border:2px solid #101b2c}*::-webkit-scrollbar-thumb:hover{background:#9bbaff}input[type=date]{color-scheme:dark;background:#515d71;color:#e9eef8;border:1px solid #405574;border-radius:9px;padding:12px 14px;min-height:44px;font-family:DM Sans,sans-serif;cursor:pointer;outline:none}input[type=date]:hover{border-color:#8eaff6}input[type=date]:focus{border-color:#8eaff6;box-shadow:0 0 0 3px #8eaff622}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1);opacity:.9;width:19px;height:19px}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;transform:scale(1.12)}.brand-mark{width:50px;height:50px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#fff;flex-shrink:0}.brand-mark img{width:100%;height:100%;object-fit:contain;padding:3px}.scan-mode-toggle{margin-top:0}.scan-cart{margin:12px 20px 18px;padding:13px;border:1px solid #2b3d58;border-radius:10px;background:#101b2c}.scan-cart-heading{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;color:#e4edfb;font-size:11px}.scan-cart-heading span{color:#83a9f5}.scan-cart-row{display:grid;grid-template-columns:minmax(0,1fr) 66px 30px;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #263750}.scan-cart-row div{min-width:0;display:flex;flex-direction:column;gap:4px}.scan-cart-row b{color:#e8effb;font-size:11px}.scan-cart-row small{color:#8496b2;font-size:9px}.scan-cart-row input{width:100%;min-width:0;padding:7px 5px;border:1px solid #3b5274;border-radius:6px;background:#0b1524;color:#fff;text-align:center}.scan-cart-row input[readonly]{opacity:.85}.scan-cart-row button{display:grid;place-items:center;border:1px solid #493748;border-radius:6px;background:#2a1d2a;color:#f29aaa;padding:6px;cursor:pointer}.cart-customer-label{display:block;margin:12px 0;color:#9aaecb;font-size:10px}.cart-customer-label input{display:block;width:100%;margin-top:7px;padding:10px;border:1px solid #344966;border-radius:7px;background:#0b1524;color:#fff}.scan-cart .submit-stock{width:100%;margin:12px 0 0}.orders-dashboard{margin:0 0 18px}.last-order-content{display:flex;align-items:center;gap:20px;padding:0 20px 18px}.last-order-content>div:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.last-order-content b{color:#edf3ff;font-size:13px}.last-order-content small{color:#8395b1;font-size:10px}.last-order-total{min-width:70px;display:flex;flex-direction:column;gap:4px}.last-order-content button{white-space:nowrap}.orders-modal{width:min(850px,100%);max-height:88vh;overflow:auto}.orders-date-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:15px}.orders-date-filters label{display:flex;flex-direction:column;gap:6px;color:#91a4c1;font-size:10px;flex:1;min-width:140px}.orders-date-filters input{width:100%;padding:9px;border:1px solid #344966;border-radius:7px;background:#515d71;color:#fff}.orders-list{max-height:55vh;overflow:auto}.order-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #2a3b55}.order-list-row>div{display:flex;flex-direction:column;gap:5px;min-width:0}.order-list-row b{color:#e8effb;font-size:12px}.order-list-row small,.order-list-row span{color:#8799b5;font-size:10px}.order-list-row button{padding:7px 10px}.scan-confirm-modal{width:min(420px,100%)}@media(max-width:650px){.last-order-content{flex-wrap:wrap;gap:12px}.last-order-content>div:first-child{flex-basis:100%}.order-list-row{grid-template-columns:minmax(0,1fr) auto}.order-list-row span{grid-column:1}.order-list-row button{grid-column:2;grid-row:1 / span 2}}.scan-cart-modal{width:min(760px,calc(100vw - 28px));max-width:760px;max-height:min(88vh,820px);overflow-y:auto}.scan-cart-modal .modal-head{align-items:flex-start}.scan-cart-modal .modal-head p{margin-top:6px;color:#8292ad;font-size:12px;line-height:1.5}.scan-cart-table{margin:8px 20px 16px;border:1px solid #2b3b54;border-radius:10px;overflow:hidden}.scan-cart-header,.scan-cart-row{display:grid;grid-template-columns:minmax(0,1fr) 112px 58px;align-items:center;gap:12px}.scan-cart-header{padding:11px 13px;background:#101a2a;color:#8192ad;font-size:9px;font-weight:700;letter-spacing:1px}.scan-cart-row{padding:11px 13px;border-top:1px solid #26364e}.scan-cart-product{min-width:0;display:flex;flex-direction:column;gap:5px}.scan-cart-product b{color:#e9eef8;font-size:12px}.scan-cart-product small{color:#8192ad;font-size:10px}.scan-cart-row input{width:100%;min-width:0;padding:9px 8px;border:1px solid #3a4d69;border-radius:7px;outline:none;background:#0d1727;color:#f1f5fb;text-align:center;font:600 13px DM Sans,sans-serif}.scan-cart-row input:focus,.cart-customer-label input:focus{border-color:#8eaff6;box-shadow:0 0 0 2px #8eaff622}.scan-cart-delete{width:34px;height:34px;display:grid;place-items:center;margin:auto;border:1px solid #75404d;border-radius:7px;background:#38232d;color:#ff9aa9;cursor:pointer}.scan-cart-delete:hover{background:#512b38}.scan-cart-empty{padding:24px 14px;text-align:center}.cart-customer-label{display:flex;flex-direction:column;gap:7px;margin:0 20px 14px;color:#dce6f5;font-size:11px;font-weight:600}.cart-customer-label input{width:100%;padding:11px 12px;border:1px solid #2e405a;border-radius:8px;outline:none;background:#0e1828;color:#eaf0fb;font:13px DM Sans,sans-serif}.required-mark{color:#ff9aa9}.scan-cart-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 20px;padding-top:12px;border-top:1px solid #2b3b54;color:#9aabc4;font-size:11px}.scan-cart-footer .submit-stock{width:auto;min-width:190px;margin:0}.scan-popup-hint{margin:13px 20px 18px;color:#71839f;font-size:10px;line-height:1.5}.scan-value-hidden{color:transparent!important;caret-color:transparent!important;text-shadow:none!important}.scan-value-hidden::placeholder{color:transparent}@media(max-width:600px){.scan-cart-modal{width:calc(100vw - 16px);max-height:92vh}.scan-cart-header,.scan-cart-row{grid-template-columns:minmax(0,1fr) 76px 38px;gap:7px;padding-left:9px;padding-right:9px}.scan-cart-footer{align-items:stretch;flex-direction:column}.scan-cart-footer .submit-stock{width:100%}}.scanner-capture-input{position:fixed!important;left:0!important;top:0!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;pointer-events:none!important;z-index:9999!important}.scanner-auto-note{padding-top:8px;line-height:1.6}
