@font-face{font-family:LaoUi;src:url(/fonts/NotoSansLao-Variable.ttf)format("truetype");font-display:swap}@font-face{font-family:LaoDisplay;src:url(/fonts/Dhyana-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:LaoDisplay;src:url(/fonts/Dhyana-Bold.ttf)format("truetype");font-weight:700 900;font-display:swap}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:1120px;color:var(--ink);background:#edf4f1;font:14px Phetsarath OT,Phetsarath,LaoUi,Tahoma,sans-serif}button,input,select{font:inherit}button{transition:all .16s}.pos-app{background:radial-gradient(circle at 100% 0,#d8ece3 0,#0000 27%),linear-gradient(135deg,#f5f9f7,#eaf3ef);min-height:100vh}.app-titlebar{color:#e9faf2;background:linear-gradient(90deg,#075b49,#0a745c);height:32px;padding:7px 14px;font-size:12px;box-shadow:0 1px #fff2}.app-shell{grid-template-columns:232px 1fr;min-height:calc(100vh - 32px);display:grid}.side-nav{background:linear-gradient(#fff,#f5faf7);border-right:1px solid #d5e3dd;flex-direction:column;padding:18px 14px;display:flex;box-shadow:7px 0 25px #123f2a0a}.store-mark{align-items:center;gap:11px;padding:8px 8px 25px;display:flex}.logo-letter{color:#f9d27e;background:linear-gradient(145deg,#13725c,#073d4b);border:1px solid #9ecbbb;border-radius:12px;place-items:center;width:42px;height:42px;font:700 26px Georgia,serif;display:grid;box-shadow:0 8px 17px #07514225}.store-mark b{color:#083f4e;font:800 23px Georgia,serif;display:block}.store-mark small{color:#72877e;margin-top:2px;font-size:10px;display:block}.nav-label{color:#81948b;letter-spacing:.2px;margin-top:2px;padding:9px 12px;font-size:11px;font-weight:900}.side-nav>button{color:#4b675d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:46px;font-size:13px;display:flex}.side-nav>button i{color:#19705d;place-items:center;width:27px;height:27px;font-size:17px;font-style:normal;display:grid}.side-nav>button.active{color:#063f49;background:#dff1e9;font-weight:900;box-shadow:inset 3px 0 #096a59,0 4px 12px #0b66540e}.side-status{color:#e2f4eb;background:linear-gradient(145deg,#073d4b,#075e55);border-radius:13px;margin-top:auto;padding:17px 14px;box-shadow:0 13px 25px #0b425024}.side-status span,.side-status small{display:block}.side-status span{font-size:11px;font-weight:800}.side-status small{color:#badbcf;margin-top:8px;font-size:10px}.workspace{background:linear-gradient(135deg,#f5f9f7,#edf5f2 65%,#e8f1ed);min-width:0}.workspace-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:82px;padding:14px 32px;display:flex}.workspace-head small,.page-intro small{color:#759087;font-size:10px;font-weight:800}.workspace-head h1{margin:2px 0 0;font-size:22px}.workspace-head button,.panel-heading button,.section-toolbar button{color:#366056;cursor:pointer;background:#fff;border:1px solid #cbded6;border-radius:8px;height:36px;margin-left:8px;padding:0 15px;font-size:12px;font-weight:800}.workspace-head button:hover,.panel-heading button:hover,.section-toolbar button:hover{color:#07614f;background:#eff8f4;border-color:#91bfae}.toast{color:#086548;background:#eaf9f1;border:1px solid #bce2d0;border-radius:8px;margin:14px 32px 0;padding:11px 15px;font-size:13px;font-weight:900;box-shadow:0 6px 14px #0e71410a}.sale-screen,.page{max-width:1720px;margin:0 auto;padding:24px 32px 34px}.sale-header-grid{grid-template-columns:155px 165px minmax(300px,1fr) auto auto;align-items:end;gap:12px;display:grid}.field{color:#527167;gap:5px;min-width:0;font-size:11px;font-weight:900;display:grid}.field>input,.field>select{color:#163f34;background:#fff;border:1px solid #cadcd4;border-radius:8px;outline:none;width:100%;height:38px;padding:7px 11px;font-size:13px}.primary,.gold,.danger{cursor:pointer;border-radius:8px;height:38px;padding:0 16px;font-size:12px;font-weight:900}.primary{border:1px solid var(--green);color:#fff;background:linear-gradient(#0e725e,#0a5e4d);box-shadow:0 5px 12px #0b665426}.gold{color:#935e0e;background:#fff7e9;border:1px solid #d4a455}.danger{border:1px solid var(--red);background:var(--red);color:#fff}.scan-bar{background:#f5fbf8;border:1px solid #cae1d7;border-radius:11px;grid-template-columns:minmax(430px,1fr) 160px;align-items:end;gap:12px;margin-top:13px;padding:12px 14px;display:grid;box-shadow:0 7px 20px #1a58330a}.sale-main-grid{grid-template-columns:minmax(680px,1fr) 330px;gap:17px;margin-top:17px;display:grid}.cart-panel,.product-finder,.data-form,.report-block{background:#fff;border:1px solid #d3e3dc;border-radius:13px;box-shadow:0 12px 28px #1a583312}.cart-panel{min-height:410px;overflow:hidden}.panel-heading{border-bottom:1px solid #deebe5;justify-content:space-between;align-items:center;padding:17px 18px 12px;display:flex}.panel-heading small,.panel-heading h2{margin:0;display:block}.panel-heading small{color:#b67515;font-size:10px;font-weight:900}.panel-heading h2{margin-top:3px;font-size:20px}.panel-heading button{color:#a94e43;height:32px;font-size:11px}.sale-grid{border-bottom:1px solid #edf2ef;grid-template-columns:46px minmax(270px,1fr) 132px 138px 145px 38px;align-items:center;min-height:61px;font-size:13px;display:grid}.sale-grid>*{min-width:0;padding:0 10px}.sale-grid.headings{color:#557267;background:#eaf3ef;min-height:37px;font-size:11px;font-weight:900}.sale-grid b{color:#143b32;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sale-grid small{color:#7a8c85;margin-top:3px;font-size:10px;display:block}.sale-grid>input{text-align:right;color:#1b4a3e;border:1px solid #d0dfd8;border-radius:6px;width:calc(100% - 14px);height:31px;margin:0 7px}.quantity{grid-template-columns:31px 1fr 31px;gap:5px;display:grid;padding:5px!important}.quantity button,.quantity input{text-align:center;background:#fff;border:1px solid #ceded6;border-radius:6px;min-width:0;height:31px}.quantity button{color:var(--green);cursor:pointer;font-size:17px;font-weight:800}.quantity button:hover{background:#e7f6ef}.sale-grid strong{color:#af6f12;text-align:right;font-size:14px}.danger-icon{color:#bd5147;cursor:pointer;background:#fff0ee;border:0;border-radius:7px;width:27px;height:27px;font-size:18px;padding:0!important}.danger-icon:hover{color:#fff;background:#bf5348}.finder-list{margin-top:10px}.finder-list>button{color:#1c4238;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e3ece7;justify-content:space-between;align-items:center;width:100%;padding:13px 7px;display:flex}.finder-list>button:hover{background:#eff9f4;padding-left:11px}.finder-list b,.finder-list small{display:block}.finder-list small{color:#799087;margin-top:3px;font-size:10px}.finder-list strong{color:#b57513;font-size:12px}.empty-state{color:#80918a;text-align:center;place-items:center;min-height:140px;padding:20px;font-size:13px;display:grid}.checkout-grid{grid-template-columns:295px minmax(270px,1fr) 340px;gap:17px;margin-top:17px;display:grid}.checkout-grid fieldset{background:#f9fcfa;border:1px solid #cddfd7;border-radius:11px;margin:0;padding:13px 17px}.checkout-grid legend{color:#0c6c59;padding:0 5px;font-size:11px;font-weight:900}.checkout-grid fieldset label{color:#456359;margin:9px 0;font-size:13px;display:block}.checkout-grid input[type=radio]{accent-color:#0c6c59;margin-right:8px}.sale-note{align-content:center;gap:11px;padding:7px;display:grid}.sale-note .field{grid-template-columns:100px 1fr;align-items:center}.total-box{color:#bdd6d7;background:linear-gradient(145deg,#073a47,#082d37);border-radius:12px;gap:6px;padding:17px 20px;font-family:Consolas,monospace;display:grid;box-shadow:0 12px 25px #073a4733}.total-box span{border-bottom:1px solid #345864;justify-content:space-between;padding-bottom:5px;font-size:11px;display:flex}.total-box strong{color:#25ddff;text-align:right;text-shadow:0 0 17px #25ddff30;padding-top:8px;font-size:35px;line-height:1}.page-intro{margin-bottom:21px}.page-intro h2{margin:3px 0;font-size:25px}.page-intro p{color:#71857d;margin:0;font-size:13px}.data-form{grid-template-columns:repeat(5,minmax(110px,1fr));gap:14px;padding:19px;display:grid}.product-form .field:nth-child(3){grid-column:span 2}.product-form .wide{grid-column:span 3}.data-form .primary{align-self:end}.section-toolbar{justify-content:space-between;align-items:center;margin:20px 0 10px;display:flex}.section-toolbar h3{margin:0;font-size:16px}.section-toolbar input{border:1px solid #cbded5;border-radius:7px;height:34px;padding:5px 9px}.two-column{grid-template-columns:1fr 1fr;gap:17px;margin-bottom:18px;display:grid}.data-form.compact{grid-template-columns:1fr 1fr;align-items:end}.data-form.compact h3{grid-column:1/-1;margin:0;font-size:16px}.data-form.compact .primary,.data-form.compact .gold{justify-self:start}.data-table{background:#fff;border:1px solid #d1e2da;border-radius:12px;overflow:auto;box-shadow:0 9px 20px #1c53300d}.data-table table{border-collapse:collapse;width:100%}.data-table th{color:#4b695e;text-align:left;background:#eaf3ef;padding:12px 14px;font-size:11px}.data-table td{vertical-align:top;border-top:1px solid #e7efeb;padding:13px 14px;font-size:13px}.data-table b,.data-table small{display:block}.data-table small{color:#71877e;margin-top:3px;font-size:11px}.danger-text{color:#b45246;cursor:pointer;background:0 0;border:0;margin-left:6px}.print-button{color:#087052;cursor:pointer;background:#eef9f4;border:1px solid #8ebfaf;border-radius:6px;margin-right:7px;padding:5px 9px;font-size:11px;font-weight:900}.badge{border-radius:30px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-block}.debt{color:#b65a24;font-weight:900}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metric{background:#fff;border:1px solid #d2e3dc;border-radius:13px;align-items:center;gap:12px;padding:19px;display:flex;box-shadow:0 9px 20px #17472d0b}.metric i{color:#0b7059;background:#e4f4ec;border-radius:11px;place-items:center;width:44px;height:44px;font-size:21px;font-style:normal;display:grid}.metric small,.metric strong{display:block}.metric small{color:#72877e;font-size:11px}.metric strong{margin-top:3px;font-size:20px}.report-block{margin-top:17px;padding:18px}.report-block h3{margin:0 0 13px}.stock-guide{background:linear-gradient(135deg,#f8fcfa,#edf7f2);border:1px solid #d4e5dc;border-radius:13px;padding:21px}.stock-guide h3{margin:0 0 10px}.stock-guide p{color:#587167;margin:8px 0}.stock-guide b{color:#bd7414;font-size:24px}.staff-list{grid-column:1/-1;margin-top:8px}.staff-list>div{border-top:1px solid #e3ece7;grid-template-columns:15px 1fr auto auto;align-items:center;gap:7px;padding:9px 0;display:grid}.staff-list span{color:#18a66f}.staff-list small{color:#71877f}.staff-list button{color:#426459;cursor:pointer;background:#fff;border:1px solid #d2dfda;border-radius:5px;padding:5px 8px}.backup-actions{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.backup-actions article{background:#fff;border:1px solid #d1e2da;border-radius:13px;padding:25px;box-shadow:0 12px 24px #194f2d0b}.backup-actions i{color:#0b7159;background:#e5f5ed;border-radius:11px;place-items:center;width:45px;height:45px;font-size:24px;font-style:normal;display:grid}.backup-actions h3{margin:15px 0 5px;font-size:18px}.backup-actions p{color:#6d8279;min-height:60px;line-height:1.7}.danger-card{border-color:#f0c9c4!important}.danger-card i{color:#b94f46!important;background:#fff0ed!important}.return-preview{background:#f4fbf7;border:1px dashed #b8d7c9;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:7px;padding:10px;display:flex}.return-preview span{color:#286153;background:#e5f4ec;border-radius:5px;padding:4px 7px;font-size:11px}.cash-summary{color:#d4f1e7;background:linear-gradient(145deg,#073d48,#07585a);border-radius:9px;grid-column:1/-1;gap:7px;padding:13px;display:grid}.cash-summary span{border-bottom:1px solid #3b7473;justify-content:space-between;padding-bottom:5px;font-size:12px;display:flex}.cash-summary strong{color:#2ee4ff;text-align:right;font-family:Consolas,monospace;font-size:15px}.workspace-head>div:last-child{align-items:center;display:flex}.workspace-head>div:last-child button:first-child{color:#96600d;background:#fff8eb;border-color:#d9b46e}.side-nav{background:radial-gradient(circle at 10% 0,#16745f 0,#0000 30%),linear-gradient(#082f3b,#064c47 70%,#08333e);border-right:0}.store-mark{border-bottom:1px solid #ffffff1f}.store-mark b{color:#fff}.logo-letter{box-shadow:none}.nav-label{color:#91bbb0}.side-nav>button{color:#cee1da}.side-nav>button i{color:#9fd7c4}.side-nav>button:hover{color:#fff;background:#ffffff12}.side-nav>button.active i{color:#143c37}.side-status{box-shadow:none;background:#ffffff12;border:1px solid #ffffff1a}.workspace-head{box-shadow:0 4px 14px #073d4808}.dashboard{max-width:1720px;margin:0 auto;padding:28px 32px 36px}.dashboard-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#46b897 0,#0000 26%),linear-gradient(135deg,#073f4c,#086858);border-radius:19px;grid-template-columns:minmax(540px,1fr) 250px;align-items:center;gap:32px;min-height:230px;padding:31px 36px;display:grid;overflow:hidden;box-shadow:0 18px 33px #073e4633}.dashboard-hero small{color:#f8c869;font-size:11px;font-weight:900}.dashboard-hero h2{max-width:700px;margin:7px 0 9px;font-size:30px;line-height:1.22}.dashboard-hero p{color:#c8e4db;max-width:640px;margin:0;font-size:14px}.hero-actions{gap:10px;margin-top:21px;display:flex}.hero-actions button:not(.primary){color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff50;border-radius:8px;height:38px;padding:0 16px;font-weight:900}.hero-actions .primary{color:#153e3a;box-shadow:none;background:#f3c665;border-color:#f1c66d}.shift-orb{text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff13;border:1px solid #ffffff26;border-radius:18px;place-items:center;gap:6px;min-height:165px;padding:19px;display:grid}.shift-orb span{color:#bfe6d9;font-size:12px}.shift-orb b{color:#fff;font:800 27px Consolas,monospace}.shift-orb button{color:#f5c96d;cursor:pointer;background:0 0;border:0;font-weight:900}.dash-metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:18px;display:grid}.dash-metrics .metric{border:0;box-shadow:0 12px 25px #153f2d10}.dashboard-grid{grid-template-columns:1.3fr .9fr;gap:17px;margin-top:18px;display:grid}.action-board,.attention-board,.recent-board{background:#fff;border:1px solid #d5e6de;border-radius:15px;box-shadow:0 12px 28px #173f2b0d}.board-heading{border-bottom:1px solid #e3eee9;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.board-heading small,.board-heading h3{margin:0;display:block}.board-heading small{color:#bd7b17;font-size:10px;font-weight:900}.board-heading h3{margin-top:3px;font-size:18px}.board-heading button{color:#08735b;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.quick-actions{grid-template-columns:1fr 1fr;padding:12px;display:grid}.quick-actions button{color:#1a4439;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:41px 1fr;align-items:center;column-gap:10px;padding:13px;display:grid}.quick-actions i{color:#08725b;background:#e4f4ec;border-radius:10px;grid-row:1/3;place-items:center;width:37px;height:37px;font-size:18px;font-style:normal;display:grid}.quick-actions b,.quick-actions small{display:block}.quick-actions b{font-size:13px}.quick-actions small{color:#748a81;margin-top:3px;font-size:10px}.alert-line,.recent-line{border-bottom:1px solid #e6efeb;align-items:center;gap:11px;padding:13px 20px;display:flex}.alert-line>span{color:#bd6a19;background:#fff1e9;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.alert-line div,.recent-line div{flex:1;min-width:0}.alert-line b,.alert-line small,.recent-line b,.recent-line small{display:block}.alert-line small,.recent-line small{color:#748a81;margin-top:2px;font-size:10px}.alert-line button{color:#a46510;cursor:pointer;background:#fffaf1;border:1px solid #d7ad6a;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:900}.recent-board{margin-top:18px}.recent-line i{color:#08715a;background:#e6f4ed;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.recent-line span{color:#6c847a;font-size:11px}.recent-line strong{color:#a96b12}.logo-letter{position:relative;overflow:hidden}.logo-letter:after{content:"";border:1px solid #fff5;border-radius:8px;position:absolute;inset:5px}.logo-letter svg{z-index:1;position:relative}.side-nav>button i{background:#ffffff0d;border-radius:8px}.side-nav>button i svg{width:18px;height:18px}.side-nav>button.active i{background:#ffffff40}.workspace-head{position:relative}.workspace-head:after{content:"";background:linear-gradient(90deg,#f2bf59,#0e795e);border-radius:0 3px 0 0;width:104px;height:3px;position:absolute;bottom:-1px;left:0}.head-actions{align-items:center;gap:8px;display:flex}.head-actions>span{color:#0a6b55;background:#f1faf5;border:1px solid #cce5db;border-radius:99px;align-items:center;gap:6px;margin-right:4px;padding:7px 10px;font-size:11px;font-weight:900;display:flex}.head-actions>span i{background:#32bd78;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d9f5e6}.workspace-head .head-actions button{margin-left:0}.dashboard-hero{position:relative}.dashboard-hero:after{content:"";pointer-events:none;border:1px solid #ffffff20;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:270px;box-shadow:0 0 0 38px #ffffff08,0 0 0 76px #ffffff05}.dashboard-hero>div{z-index:1;position:relative}.action-board,.attention-board,.recent-board{overflow:hidden}.quick-actions button{position:relative}.quick-actions button:after{content:"→";color:#a8beb4;opacity:0;transition:all .15s;position:absolute;right:13px}.quick-actions button:hover:after{opacity:1}.alert-line:last-child,.recent-line:last-child{border-bottom:0}:root{--green:#0f766e;--green-dark:#115e59;--teal:#0f172a;--ink:#172033;--muted:#64748b;--line:#e2e8f0;--paper:#fff;--soft:#f8fafc;--gold:#d97706;--red:#dc2626}.app-titlebar{color:#cbd5e1;background:#0f172a;height:30px;font-size:11px}.side-nav{background:#0f172a;border-right:1px solid #1e293b;padding:16px 13px}.store-mark{border-bottom-color:#ffffff14;padding:11px 11px 22px}.logo-letter{color:#fbbf24;background:#17233b;border-color:#fbbf245c;border-radius:10px;width:40px;height:40px}.logo-letter:after{border-color:#ffffff1f}.store-mark b{letter-spacing:.2px;font-size:21px}.nav-label{color:#64748b;letter-spacing:.8px;padding:12px 12px 7px;font-size:9px}.side-nav>button{color:#cbd5e1;border-radius:7px;min-height:42px;font-size:12px}.side-nav>button i{color:#94a3b8;background:#ffffff08;width:28px;height:28px}.side-status{color:#dbeafe;background:#16223a;border:1px solid #263754;border-radius:9px;margin:15px 2px 0;padding:14px}.workspace-head{min-height:76px;box-shadow:none;border-bottom-color:#e2e8f0;padding:13px 34px}.workspace-head:after{width:0}.workspace-head small,.page-intro small{color:#64748b;letter-spacing:.3px}.head-actions>span{color:#0f766e;background:#f5faf7;border-color:#dce7e2}.head-actions>span i{background:#10b981;box-shadow:0 0 0 4px #dcfce7}.workspace-head .head-actions button{color:#475569;border-color:#dbe2ea;border-radius:7px;height:34px;font-size:11px}.toast{color:#166534;box-shadow:none;background:#f0fdf4;border-color:#bbf7d0;margin-inline:34px}.dashboard,.sale-screen,.page{max-width:1760px;padding:26px 34px 38px}.dashboard-hero{background:linear-gradient(116deg,#0f172a,#1e293b);border-radius:14px;min-height:212px;padding:30px 34px;box-shadow:0 16px 32px #0f172a22}.dashboard-hero:after{border-color:#ffffff12;bottom:-100px;right:290px;box-shadow:0 0 0 38px #ffffff06,0 0 0 76px #ffffff03}.dashboard-hero h2{letter-spacing:-.3px;font-size:28px}.hero-actions .primary{color:#1f2937;background:#f59e0b;border-color:#f59e0b}.hero-actions button:not(.primary){color:#e2e8f0;border-color:#ffffff26}.shift-orb{background:#ffffff08;border-color:#ffffff18;border-radius:12px;min-height:150px}.shift-orb span{color:#94a3b8}.shift-orb b{font-size:24px}.shift-orb button{color:#fbbf24}.dash-metrics{gap:12px;margin-top:14px}.metric{box-shadow:none;border:1px solid #e5eaf0;border-radius:10px;padding:16px}.dash-metrics .metric:nth-child(2) i{color:#4f46e5;background:#eef2ff}.dash-metrics .metric:nth-child(3) i{color:#c2410c;background:#fff7ed}.dash-metrics .metric:nth-child(4) i{color:#a16207;background:#fefce8}.dashboard-grid{gap:14px;margin-top:14px}.action-board,.attention-board,.recent-board,.cart-panel,.product-finder,.data-form,.report-block{border-color:#e2e8f0;border-radius:11px;box-shadow:0 8px 20px #0f172a08}.board-heading,.panel-heading{border-bottom-color:#edf1f5;padding:16px 18px 12px}.board-heading small,.panel-heading small{color:#d97706}.board-heading h3,.panel-heading h2{color:#172033;font-size:17px}.quick-actions button{border-radius:8px;padding:12px}.quick-actions i{color:#4f46e5;background:#eef2ff;border-radius:7px}.attention-board .empty-state{min-height:143px}.alert-line,.recent-line{border-bottom-color:#edf1f5;padding:12px 18px}.alert-line button{color:#9a4d08;background:#fff7ed;border-color:#fed7aa}.recent-line strong,.sale-grid strong,.finder-list strong{color:#b45309}.sale-header-grid{gap:10px}.field{color:#64748b;font-size:10px}.field>input,.field>select{border-color:#d9e1ea;border-radius:7px;height:36px;font-size:12px}.field>input:focus,.field>select:focus{border-color:#0f766e;box-shadow:0 0 0 3px #ccfbf1}.primary,.gold,.danger{height:36px;box-shadow:none;border-radius:7px;font-size:11px}.primary:hover{background:#115e59;transform:none}.scan-bar{box-shadow:none;background:#fff;border-color:#e2e8f0;border-radius:9px;margin-top:12px}.cart-panel{min-height:390px}.sale-grid{min-height:56px;font-size:12px}.sale-grid.line:hover{background:#fbfdfd}.sale-grid>input,.quantity button,.quantity input{border-color:#dce4eb}.finder-list>button{padding:11px 5px}.checkout-grid fieldset{background:#fff;border-color:#e2e8f0}.total-box{box-shadow:none;background:#0f172a;border-radius:10px}.page-intro p{font-size:12px}.data-form{gap:12px;padding:17px}.data-table{box-shadow:none;border-color:#e2e8f0;border-radius:10px}.data-table th{color:#64748b;background:#f8fafc;padding:11px 13px;font-size:10px}.data-table td{border-top-color:#edf1f5;padding:12px 13px;font-size:12px}.data-table tr:hover td{background:#fafcfd}.badge{border-radius:5px;padding:3px 8px}.stock-guide{background:#f8fafc;border-color:#e2e8f0;border-radius:10px}.stock-guide b{color:#d97706}.backup-actions article{box-shadow:none;border-color:#e2e8f0;border-radius:11px}.quote-layout{grid-template-columns:minmax(620px,1fr) 285px;gap:14px;display:grid}.quote-builder,.quote-help,.label-studio{background:#fff;border:1px solid #e2e8f0;border-radius:11px;box-shadow:0 8px 20px #0f172a08}.quote-top{border-bottom:1px solid #edf1f5;grid-template-columns:1.1fr 2fr 100px 100px;align-items:end;gap:10px;padding:16px;display:grid}.quote-items{min-height:220px;padding:8px 16px}.quote-items>div{border-bottom:1px solid #edf1f5;grid-template-columns:1fr 190px 140px 28px;align-items:center;gap:10px;padding:12px 0;display:grid}.quote-items span{color:#64748b;font-size:11px}.quote-items strong{color:#b45309;text-align:right}.quote-items button{color:#dc2626;cursor:pointer;background:#fef2f2;border:0;border-radius:5px;height:25px}.quote-footer{background:#f8fafc;border-top:1px solid #edf1f5;grid-template-columns:minmax(260px,1fr) 165px 155px;align-items:end;gap:12px;padding:15px 16px;display:grid}.quote-footer>strong{color:#172033;text-align:right;padding:8px 0;font-size:18px}.quote-help{color:#fff;background:linear-gradient(145deg,#0f172a,#1e293b);padding:22px}.quote-help i{color:#111827;background:#f59e0b;border-radius:9px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.quote-help h3{margin:18px 0 8px;font-size:18px}.quote-help p{color:#cbd5e1;line-height:1.8}.label-studio{background:linear-gradient(115deg,#fff,#f8fafc);grid-template-columns:1fr 510px;align-items:center;gap:25px;padding:28px;display:grid}.label-tag{color:#a16207;letter-spacing:.5px;background:#fffbeb;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.label-studio h2{color:#172033;margin:10px 0 7px;font-size:24px}.label-studio p{color:#64748b;margin:0}.label-controls{background:#fff;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:1fr 100px 150px;align-items:end;gap:10px;padding:14px;display:grid}.label-controls .primary{height:36px}.return-preview{background:#f8fafc;border-color:#dbe7e3}.cash-summary{background:#0f172a}.cash-summary b{color:#86efac}.cash-summary strong{color:#fbbf24}.delivery-layout,.finance-layout{grid-template-columns:minmax(620px,1fr) 300px;gap:14px;margin-bottom:16px;display:grid}.delivery-form,.finance-form{grid-template-columns:repeat(3,1fr)}.delivery-form h3,.finance-form h3{grid-column:1/-1;margin:0}.span-2{grid-column:span 2}.delivery-note{color:#fff;background:linear-gradient(145deg,#0f172a,#1e293b);border:1px solid #e2e8f0;border-radius:10px;padding:21px}.delivery-note b{color:#172033;background:#f59e0b;border-radius:5px;padding:5px 8px;font-size:10px;display:inline-block}.delivery-note p{color:#cbd5e1;line-height:1.8}.inline-select{color:#475569;background:#fff;border:1px solid #dbe2ea;border-radius:6px;height:30px;padding:3px 6px;font-size:11px}.finance-summary{color:#cbd5e1;background:#0f172a;border-radius:10px;align-content:center;gap:10px;padding:20px;display:grid}.finance-summary span{border-bottom:1px solid #334155;justify-content:space-between;padding-bottom:8px;font-size:12px;display:flex}.finance-summary b{color:#fbbf24;font:800 16px Consolas,monospace}html,body,button,input,select,textarea,.pos-app,.workspace,.side-nav,.data-table,.field,.total-box{font-kerning:normal;font-feature-settings:"kern" 1;font-family:LaoUi,Noto Sans Lao,Tahoma,sans-serif!important}.app-titlebar{letter-spacing:.1px}.store-mark b,.workspace-head h1,.page-intro h2,.dashboard-hero h2,.board-heading h3,.panel-heading h2,.metric strong,.starter-card h3,.data-form h3,.report-block h3,.quote-help h3,.label-studio h2,.total-box strong,.cash-summary strong,.finance-summary b{letter-spacing:.1px;font-weight:700;line-height:1.28;font-family:LaoDisplay,LaoUi,Noto Sans Lao,sans-serif!important}.logo-letter{font-family:LaoUi,Noto Sans Lao,sans-serif!important}.workspace-head{background:linear-gradient(#fff,#fafcff);box-shadow:0 5px 16px #0f172a08}.page,.sale-screen,.dashboard{position:relative}.page:before,.sale-screen:before{content:"";z-index:0;background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:99px;width:46px;height:4px;position:absolute;top:13px;left:34px}.page>:not(.page-intro),.sale-screen>*{z-index:1;position:relative}.page-intro{padding-top:7px;position:relative}.dashboard-hero{box-shadow:0 24px 50px #0f172a26,inset 0 1px #ffffff0c}.dashboard-hero:before{content:"";border:1px solid #ffffff12;border-radius:28px;width:190px;height:190px;position:absolute;top:20px;right:-24px;transform:rotate(25deg)}.dash-metrics .metric,.action-board,.attention-board,.recent-board,.cart-panel,.product-finder,.data-form,.report-block,.quote-builder,.quote-help,.label-studio{box-shadow:0 14px 30px #0f172a0d,inset 0 1px #fff}.dash-metrics .metric{position:relative;overflow:hidden}.dash-metrics .metric:after{content:"";background:#0f766e08;border-radius:50%;width:86px;height:86px;position:absolute;bottom:-30px;right:-20px}.cart-panel{border-top:3px solid #0f766e}.field>input,.field>select{background:linear-gradient(#fff,#fbfdff);box-shadow:inset 0 1px 2px #0f172a08}.field>input:focus,.field>select:focus{background:#fff;box-shadow:0 0 0 3px #ccfbf1,inset 0 1px 2px #0f172a08}.primary{background:linear-gradient(#16857d,#0f6e67);box-shadow:0 7px 14px #0f766e25}.primary:hover{background:linear-gradient(#0f766e,#115e59)}.gold{box-shadow:0 5px 12px #d9770614}.data-table{overflow:hidden}.data-table thead{box-shadow:inset 0 -1px #dbe2ea}.data-table tbody tr{transition:all .14s}.data-table tbody tr:hover{transform:translate(2px);box-shadow:inset 3px 0 #f59e0b}.sale-grid.line{transition:all .14s}.sale-grid.line:hover{box-shadow:inset 3px 0 #0f766e}.total-box{position:relative;overflow:hidden}.total-box:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:100px;height:100px;position:absolute;top:-28px;right:-26px;box-shadow:0 0 0 22px #ffffff06}.side-nav{box-shadow:6px 0 22px #0f172a26}.side-status{background:linear-gradient(145deg,#16223a,#1f3150);box-shadow:0 10px 22px #00000020}.quote-help,.delivery-note{box-shadow:0 14px 28px #0f172a24}.label-studio{position:relative;overflow:hidden}.label-studio:after{content:"";pointer-events:none;border:1px solid #cbd5e1;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-70px;right:-55px;box-shadow:0 0 0 25px #f1f5f9,0 0 0 50px #f8fafc}.label-studio>div{z-index:1;position:relative}@media (width<=1250px){.app-shell{grid-template-columns:205px 1fr}.side-nav{padding-inline:9px}.sale-main-grid{grid-template-columns:minmax(580px,1fr) 270px}.sale-grid{grid-template-columns:38px minmax(190px,1fr) 105px 118px 115px 34px}.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-hero{grid-template-columns:1fr 210px}.dashboard{padding-inline:24px}.head-actions>span{display:none}.quote-layout{grid-template-columns:1fr 240px}.label-studio{grid-template-columns:1fr 430px}.delivery-layout,.finance-layout{grid-template-columns:1fr 245px}}.hero-actions .primary,.starter-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.starter-card{background:linear-gradient(100deg,#fff,#f5fbf8);border:1px solid #d9e7e2;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:20px 22px;display:flex;box-shadow:0 8px 20px #0f172a08}.starter-card small{color:#d97706;font-size:10px;font-weight:900}.starter-card h3{color:#172033;margin:3px 0 5px;font-size:17px}.starter-card p{color:#64748b;max-width:620px;margin:0;font-size:12px}.starter-actions{flex-wrap:wrap;gap:9px;display:flex}.starter-actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d9e1ea;border-radius:7px;height:36px;padding:0 13px;font:800 11px LaoUi,Noto Sans Lao,Tahoma,sans-serif}.starter-actions .primary{color:#fff;background:#0f766e;border-color:#0f766e}.quick-actions i svg{display:block}@media (width<=900px){.starter-card{flex-direction:column;align-items:flex-start}.starter-actions{width:100%}.starter-actions button{flex:1}.dashboard-hero{grid-template-columns:1fr}.shift-orb{display:none}}:root{--app-navy:#101828;--app-navy-2:#17233a;--app-ink:#172033;--app-text:#334155;--app-muted:#718096;--app-border:#dfe6ee;--app-canvas:#f4f6f9;--app-panel:#fff;--app-teal:#087a68;--app-teal-dark:#065f54;--app-amber:#d97706;--app-amber-soft:#fff7e8;--app-danger:#c2413a}.pos-app{background:radial-gradient(circle at 82% -10%,#dce8f2 0,#0000 25%),linear-gradient(135deg,#f9fafb 0,#f1f5f9 52%,#eef3f8 100%)}.app-titlebar{color:#cbd5e1;letter-spacing:.15px;background:linear-gradient(90deg,#0f172a,#16243b);align-items:center;height:29px;padding:0 14px;font-size:10px;display:flex}.app-titlebar span{color:#fbbf24}.app-shell{grid-template-columns:248px 1fr}.side-nav{background:linear-gradient(#0c1425,#111d33 57%,#0c1628);border-right:0;padding:17px 13px;box-shadow:7px 0 30px #0f172a2a}.store-mark{border-bottom:1px solid #ffffff12;margin:0 4px;padding:12px 8px 23px}.store-mark b{color:#fff;font-size:22px}.store-mark small{color:#96a7c2}.logo-letter{color:#fbbf24;background:linear-gradient(145deg,#1c2b45,#101a2c);border-color:#fbbf2455;border-radius:11px;width:42px;height:42px;box-shadow:0 10px 19px #00000028}.nav-label{color:#73839e;letter-spacing:.9px;margin-top:10px;padding:8px 11px;font-size:9px}.side-nav>button{color:#c6d1e1;border-radius:8px;min-height:42px;margin:1px 0;font-size:12px}.side-nav>button i{color:#91a3c1;background:#ffffff08;border-radius:7px;width:29px;height:29px}.side-nav>button:hover{color:#fff;background:#ffffff0c;transform:none}.side-nav>button.active{color:#fff;background:linear-gradient(90deg,#24334d,#1c2a43);box-shadow:inset 3px 0 #f59e0b}.side-nav>button.active i{color:#182235;background:#f59e0b}.side-status{box-shadow:none;background:linear-gradient(145deg,#172840,#101d32);border:1px solid #33445f;border-radius:10px;margin:16px 3px 0;padding:14px}.side-status small{color:#9cafc8}.workspace{background:linear-gradient(135deg,#f8fafc,#f3f6fa 65%,#eef3f8)}.workspace-head{border-bottom:1px solid var(--app-border);background:#fffffff0;min-height:78px;padding:13px 34px;box-shadow:0 4px 13px #0f172a08}.workspace-head h1{color:var(--app-ink);font-size:21px}.workspace-head small,.page-intro small{color:#7b8aa0}.workspace-head .head-actions button{color:#475569;background:#fff;border-color:#dce4ed;border-radius:8px;height:35px}.workspace-head .head-actions button:first-of-type{color:#a16207;background:#fffbf2;border-color:#f3d39d}.toast{color:#067253;background:#f0fdf7;border-color:#bbebd9 #bbebd9 #bbebd9 #10b981;border-left-style:solid;border-left-width:4px;border-radius:8px;margin:13px 34px 0;box-shadow:0 8px 18px #0f766e0d}.page,.sale-screen,.dashboard{max-width:1800px;padding:27px 34px 42px}.page-intro{border-bottom:1px solid #e3e9f0;gap:3px;margin-bottom:18px;padding:0 0 16px;display:grid}.page-intro:after{display:none}.page-intro h2{color:var(--app-ink);font-size:25px}.page-intro p{color:#718096}.page:before,.sale-screen:before{background:linear-gradient(90deg,#f59e0b,#fbbf24);height:3px;top:16px;left:34px}.data-form,.data-table,.report-block,.stock-guide,.backup-actions article,.quote-builder,.quote-help,.label-studio,.cart-panel,.product-finder,.action-board,.attention-board,.recent-board{border-color:var(--app-border);background:var(--app-panel);border-radius:12px;box-shadow:0 10px 26px #0f172a0a,inset 0 1px #fff}