.data-form{border-top:3px solid #0f766e;gap:13px;padding:19px;position:relative}.data-form.compact{padding:20px}.data-form h3,.data-form.compact h3{color:#1f2937;font-size:17px}.field{color:#64748b;letter-spacing:.1px;gap:6px;font-size:10px}.field>input,.field>select,.section-toolbar input,.sale-grid>input,.quantity input{color:#1f2937;background:#fbfcfe;border-color:#d8e1eb;border-radius:7px;height:37px;box-shadow:inset 0 1px 2px #0f172a06}.field>input:focus,.field>select:focus,.section-toolbar input:focus,.sale-grid>input:focus,.quantity input:focus{background:#fff;border-color:#0f9b82;box-shadow:0 0 0 3px #ccfbf126}.primary,.gold,.danger{letter-spacing:.05px;height:37px;box-shadow:none;border-radius:7px;font-size:11px}.primary{background:linear-gradient(#0d8c78,#087263);border-color:#087a68}.primary:hover{background:linear-gradient(#087a68,#065f54);transform:translateY(-1px);box-shadow:0 6px 13px #087a6825}.gold{color:#a16207;background:#fffaf1;border-color:#f2cf92}.gold:hover{background:#fff2d9}.danger{background:#c2413a;border-color:#c2413a}.section-toolbar{margin:18px 0 10px}.section-toolbar h3{color:#334155}.section-toolbar button,.panel-heading button{color:#475569;background:#fff;border-color:#d9e1ea;border-radius:7px;height:33px;margin-left:7px;font-size:10px}.section-toolbar button:hover,.panel-heading button:hover{color:#087a68;background:#f0fdf7;border-color:#9ccfc3}.data-table{position:relative;overflow:auto}.data-table table{min-width:720px}.data-table th{z-index:1;color:#66758b;letter-spacing:.1px;background:#f7f9fc;border-bottom:1px solid #dfe6ee;padding:12px 14px;font-size:10px;position:sticky;top:0}.data-table td{color:#334155;border-top-color:#edf1f5;padding:13px 14px;font-size:12px}.data-table tbody tr:nth-child(2n) td{background:#fbfcfe}.data-table tr:hover td{background:#f0f8f6;transform:none;box-shadow:inset 3px 0 #f59e0b}.data-table b{color:#1f2937}.data-table small{color:#7b8798}.badge{border-radius:5px;padding:4px 8px;font-size:10px}.badge.good{color:#047857;background:#ecfdf5}.badge.low{color:#c2413a;background:#fff1ed}.print-button{color:#087a68;background:#effcf7;border-color:#a7d9ce;border-radius:6px}.danger-text{color:#c2413a}.metrics,.dash-metrics{gap:13px}.metric{border-color:var(--app-border);background:#fff;border-radius:10px;min-height:88px;padding:15px;box-shadow:0 8px 20px #0f172a08}.metric i{color:#087a68;background:#e9f6f1;border-radius:8px;width:39px;height:39px}.metric small{color:#7c8a9e}.metric strong{color:#1f2937;font-size:18px}.report-block{border-top:3px solid #0f766e;padding:18px}.report-block h3{color:#1f2937}.stock-guide{background:linear-gradient(145deg,#fffdf8,#fff8eb);border-left:3px solid #d97706}.stock-guide h3{color:#1f2937}.stock-guide p{color:#66758b}.backup-actions article{border-top:3px solid #0f766e}.backup-actions article:nth-child(2){border-top-color:#d97706}.backup-actions .danger-card{border-top-color:#c2413a!important}.backup-actions i{border-radius:9px}.sale-header-grid{border:1px solid var(--app-border);background:#fff;border-radius:11px;padding:14px;box-shadow:0 8px 21px #0f172a08}.scan-bar{box-shadow:none;background:linear-gradient(90deg,#f1fbf7,#fbfefd);border-color:#cae8dd;border-radius:10px;margin-top:12px;padding:12px 14px}.scan-bar .field input{border-color:#85cdbd;box-shadow:0 0 0 3px #def7ef}.sale-main-grid{gap:14px;margin-top:14px}.cart-panel{border-top:3px solid #0f766e;min-height:400px}.product-finder{border-top:3px solid #d97706}.panel-heading{border-bottom-color:#e8edf2;padding:16px 18px 13px}.panel-heading h2{color:#1f2937;font-size:18px}.panel-heading small{color:#d97706}.sale-grid{color:#334155;min-height:59px}.sale-grid.headings{color:#66758b;background:#f7f9fc;min-height:36px;font-size:10px}.sale-grid.line:hover{background:#f4fbf9;box-shadow:inset 3px 0 #0f766e}.sale-grid b{color:#1f2937}.sale-grid small{color:#7b8798}.sale-grid strong,.finder-list strong{color:#b45309}.quantity{background:#f6f8fb;border-radius:8px}.quantity button,.quantity input{background:#fff;border-color:#dce4ec}.quantity button{color:#087a68}.product-finder{padding:15px}.finder-list>button{border-bottom-color:#edf1f5;padding:12px 7px}.finder-list>button:hover{background:#f1f9f6;border-radius:7px;padding-left:11px}.finder-list b{color:#334155}.finder-list small{color:#7b8798}.checkout-grid{gap:14px;margin-top:14px}.checkout-grid fieldset{border-color:var(--app-border);background:#fff;border-radius:10px}.checkout-grid legend{color:#087a68}.checkout-grid fieldset label{color:#475569}.total-box{background:linear-gradient(145deg,#111c30,#172841);border:1px solid #233149;border-radius:11px;box-shadow:0 12px 24px #0f172a25}.total-box span{color:#b8c5d9;border-bottom-color:#33445f}.total-box b{color:#a7f3d0}.total-box strong{color:#fbbf24;text-shadow:none}.quote-builder{border-top:3px solid #0f766e}.quote-help{background:linear-gradient(145deg,#101828,#1b2a43);border:0}.quote-help i{background:#f59e0b}.quote-items>div{border-bottom-color:#edf1f5}.quote-footer{background:#f7f9fc;border-top-color:#e4eaf0}.label-studio{border-top:3px solid #d97706}.label-controls{background:#fbfcfe;border-color:#dfe6ee}.delivery-note{background:linear-gradient(145deg,#101828,#1b2a43);border-left:3px solid #d97706}.finance-summary{background:linear-gradient(145deg,#101828,#1b2a43);border-radius:11px;box-shadow:0 12px 24px #0f172a22}.staff-list>div{border-top-color:#edf1f5}.staff-list button{color:#475569;border-color:#dce4ed;border-radius:6px}.empty-state{color:#8592a3;min-height:130px;font-size:12px}.dashboard-hero{background:linear-gradient(115deg,#101828,#1d2c47);border:1px solid #263550;border-radius:14px;box-shadow:0 18px 37px #0f172a26}.dashboard-hero h2{color:#fff}.dashboard-hero p{color:#bdc9d9}.dashboard-hero small{color:#fbbf24}.shift-orb{background:#ffffff08;border-color:#ffffff18;border-radius:11px}.action-board,.attention-board,.recent-board{border-top:3px solid #0f766e}.attention-board{border-top-color:#d97706}.recent-board{border-top-color:#475569}.board-heading{border-bottom-color:#edf1f5;padding:15px 18px 12px}.board-heading h3{color:#1f2937}.quick-actions{padding:9px}.quick-actions button{border-radius:8px}.quick-actions button:hover{background:#f4faf8}.quick-actions i{color:#4f46e5;background:#eef2ff}.alert-line,.recent-line{border-bottom-color:#edf1f5}.alert-line>span{color:#c2413a;background:#fff1ed}.recent-line i{color:#047857;background:#ecfdf5}.starter-card{background:linear-gradient(105deg,#fff,#fffaf1);border-color:#f59e0b #dfe6ee #dfe6ee;border-top-style:solid;border-top-width:3px;border-radius:11px;box-shadow:0 9px 21px #0f172a08}.starter-card h3{color:#1f2937}.starter-card p{color:#718096}@font-face{font-family:LaoLooped;src:url(/fonts/NotoSansLaoLooped-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:LaoLooped;src:url(/fonts/NotoSansLaoLooped-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:LaoLooped;src:url(/fonts/NotoSansLaoLooped-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:LaoLooped;src:url(/fonts/NotoSansLaoLooped-Bold.ttf)format("truetype");font-weight:700 900;font-display:swap}.side-nav .nav-item{display:contents}.side-nav .nav-item>button{color:#c6d1e1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:42px;margin:1px 0;display:flex;font:12px LaoUi,Noto Sans Lao,Tahoma,sans-serif!important}.side-nav .nav-item>button i{color:#91a3c1;background:#ffffff08;border-radius:7px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.side-nav .nav-item>button:hover{color:#fff;background:#ffffff0c}.side-nav .nav-item>button.active{color:#fff;background:linear-gradient(90deg,#24334d,#1c2a43);font-weight:900;box-shadow:inset 3px 0 #f59e0b}.side-nav .nav-item>button.active i{color:#182235;background:#f59e0b}.side-nav .nav-label{color:#7e8da8;border-top:1px solid #ffffff0e;margin-top:14px;padding:8px 11px 5px}.side-nav .nav-item:first-of-type .nav-label{border-top:0;margin-top:10px}.live-time{color:#087a68;letter-spacing:.25px;background:#edf9f4;border:1px solid #cde7dc;border-radius:99px;margin-left:7px;padding:3px 7px;font-size:10px;display:inline-flex;font-family:LaoUi,Noto Sans Lao,sans-serif!important}.app-statusbar{z-index:5;color:#718096;background:#fffffff0;border-top:1px solid #dbe4ed;grid-template-columns:1fr auto 1fr;align-items:center;min-height:27px;padding:0 13px;font-size:9px;display:grid;position:sticky;bottom:0;box-shadow:0 -4px 14px #0f172a08}.app-statusbar span:nth-child(2){color:#64748b;text-align:center}.app-statusbar span:last-child{text-align:right}.app-statusbar i{background:#10b981;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #d1fae5}h1,h2,h3,h4,h5,h6,.store-mark b,.metric strong,.total-box strong,.cash-summary strong,.finance-summary b,.starter-card h3,.quote-help h3,.label-studio h2{letter-spacing:0;font-style:normal;line-height:1.48;font-family:LaoLooped,LaoUi,Noto Sans Lao,Tahoma,sans-serif!important}.workspace-head h1,.page-intro h2,.dashboard-hero h2{font-weight:800}.board-heading h3,.panel-heading h2,.data-form h3,.report-block h3,.starter-card h3{font-weight:700}html,body,button,input,select,textarea,.pos-app,.workspace,.side-nav,.data-table,.field,.total-box,.app-statusbar{line-height:1.45;font-family:LaoLooped,LaoUi,Noto Sans Lao,Tahoma,sans-serif!important}
