:root{--black:#111315;--black2:#1b1e21;--orange:#ff5a00;--orange2:#ff7a00;--yellow:#ffca28;--yellow-soft:#fff4c6;--bg:#f5f7fb;--card:#fff;--text:#121826;--muted:#6b7280;--line:#e5e9f0;--green:#16a34a;--red:#dc2626;--blue:#2563eb;--shadow:0 8px 28px rgba(15,23,42,.07);--radius:14px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);font-size:14px}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.app-shell{display:flex;min-height:100vh}.sidebar{width:238px;background:linear-gradient(180deg,#111315 0%,#17191c 100%);color:#fff;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:20;box-shadow:10px 0 30px rgba(0,0,0,.08)}.side-brand{height:78px;padding:15px 19px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #ffffff12}.brand-mark{width:39px;height:39px;border-radius:12px;background:linear-gradient(145deg,var(--yellow),var(--orange));display:grid;place-items:center;font-weight:900;color:#111;font-size:22px}.side-brand strong{display:block;font-size:24px;line-height:23px;letter-spacing:1.7px}.side-brand small{font-size:8px;letter-spacing:1.6px;color:#d8d8d8}.sidebar nav{padding:13px 11px;flex:1;overflow:auto}.nav-item{display:flex;align-items:center;gap:13px;padding:12px 13px;border-radius:10px;margin:3px 0;color:#e8e8e8;font-weight:600;transition:.18s}.nav-item:hover{background:#ffffff0d;color:#fff}.nav-item.active{background:linear-gradient(90deg,var(--orange),var(--orange2));box-shadow:0 8px 20px #ff5a0030;color:white}.menu-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.side-bottom{padding:11px}.branch-card{background:#ffffff0b;border:1px solid #ffffff12;border-radius:10px;padding:11px 12px;margin-bottom:9px;display:flex;justify-content:space-between;gap:6px}.branch-card strong{font-size:12px}.branch-card span{font-size:11px;color:#4ade80}.branch-card i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c55e}.user-card{display:flex;align-items:center;gap:9px;padding:9px 4px}.avatar{width:38px;height:38px;border-radius:50%;background:var(--orange);display:grid;place-items:center;font-weight:800}.user-card strong,.user-card small{display:block}.user-card strong{font-size:12px}.user-card small{font-size:10px;color:#aaa;margin-top:3px}.logout{margin-left:auto;font-size:17px;color:#aaa}.main{margin-left:238px;min-width:0;flex:1}.topbar{height:68px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 20px;gap:16px;position:sticky;top:0;z-index:15}.menu-toggle{border:0;background:transparent;font-size:22px;cursor:pointer;color:#111}.global-search{height:42px;max-width:650px;flex:1;background:#f8fafc;border:1px solid #dfe5ee;border-radius:10px;display:flex;align-items:center;padding:0 13px;gap:10px}.global-search input{border:0;outline:0;background:transparent;width:100%;color:#4b5563}.top-actions{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:12px}.date-now{color:#667085}.date-now b{display:block;color:#111;margin-top:2px}.online-dot{color:#169c46;font-weight:700}.top-user{font-weight:700}.content{padding:24px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.page-title{display:flex;gap:12px;align-items:center}.page-title .big-icon{width:50px;height:50px;border-radius:13px;background:#fff1e7;color:var(--orange);display:grid;place-items:center;font-size:26px}.page-title h1{font-size:27px;margin:0}.page-title p{margin:4px 0 0;color:var(--muted)}.toolbar{display:flex;gap:8px;flex-wrap:wrap}.btn{border:1px solid transparent;border-radius:10px;padding:10px 15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.15s}.btn:hover{filter:brightness(.98);transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--orange),var(--orange2));color:#fff;box-shadow:0 8px 18px #ff5a0027}.btn-dark{background:#191c1f;color:#fff}.btn-yellow{background:var(--yellow);color:#27220d}.btn-soft{background:#f3f5f8;border-color:#e1e5eb;color:#374151}.btn-danger{background:#fff0f0;color:#c32121;border-color:#ffd7d7}.btn-green{background:#16a34a;color:#fff}.btn-blue{background:#2563eb;color:#fff}.btn-block{width:100%}.btn-sm{padding:7px 10px;font-size:12px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:18px}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi{padding:17px 18px;display:flex;align-items:center;gap:13px}.kpi-icon{width:43px;height:43px;border-radius:11px;background:#fff2e9;color:var(--orange);display:grid;place-items:center;font-size:21px}.kpi small{display:block;color:var(--muted);font-weight:600}.kpi strong{font-size:22px;display:block;margin-top:4px}.kpi.net{background:linear-gradient(135deg,#ff6500,#ff8a00);color:#fff;border-color:#ff6500}.kpi.net small{color:#fff3e8}.form-row{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;align-items:end}.field{grid-column:span 3}.field.wide{grid-column:span 6}.field.full{grid-column:1/-1}label{display:block;font-size:11px;font-weight:800;color:#4b5563;margin:0 0 6px;text-transform:uppercase;letter-spacing:.35px}.input,select,textarea,input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search]{width:100%;border:1px solid #d7dde6;background:#fff;border-radius:9px;padding:10px 11px;outline:0;color:#1f2937}.input:focus,select:focus,textarea:focus,input:focus{border-color:#ff8a4c;box-shadow:0 0 0 3px #ff5a0012}.muted{color:var(--muted)}.small{font-size:12px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.tab{padding:9px 14px;border:1px solid var(--line);background:white;border-radius:9px;font-weight:700;color:#555}.tab.active{background:#1b1e21;color:#fff;border-color:#1b1e21}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th{font-size:11px;text-transform:uppercase;letter-spacing:.35px;text-align:left;color:#5f6877;background:#f8fafc;border-bottom:1px solid var(--line);padding:11px 12px;white-space:nowrap}.table td{padding:11px 12px;border-bottom:1px solid #edf0f4;vertical-align:middle}.table tr:hover td{background:#fffaf6}.table .num{text-align:right;font-variant-numeric:tabular-nums}.badge{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.badge.green{background:#dcfce7;color:#166534}.badge.red{background:#fee2e2;color:#991b1b}.badge.yellow{background:#fef3c7;color:#92400e}.badge.blue{background:#dbeafe;color:#1e40af}.badge.gray{background:#eef0f3;color:#4b5563}.alert{padding:11px 13px;border-radius:9px;margin-bottom:13px;border:1px solid}.alert.success{background:#ecfdf3;border-color:#b7ebc6;color:#166534}.alert.error{background:#fff1f1;border-color:#ffcaca;color:#a01919}.empty{display:grid;place-items:center;text-align:center;min-height:210px;color:#7b8492}.empty .empty-icon{font-size:44px;color:#b8bec7}.empty strong{display:block;color:#222;font-size:16px;margin:8px 0 4px}.pos-shell{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:16px}.pos-main{min-width:0}.pos-top{padding:16px;margin-bottom:13px}.customer-row{display:grid;grid-template-columns:minmax(280px,1fr) 190px 190px;gap:12px}.search-modes{display:flex;gap:10px;align-items:center;margin-bottom:12px}.search-mode{padding:8px 11px;border-radius:9px;font-weight:700;cursor:pointer}.search-mode.active{background:#181a1d;color:white}.search-mode input{margin-right:6px}.item-entry{display:grid;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(80px,.65fr)) 140px;gap:9px;align-items:end}.item-search-wrap{position:relative}.suggestions{position:absolute;z-index:40;top:100%;left:0;right:0;background:white;border:1px solid #dbe0e7;box-shadow:0 12px 28px rgba(0,0,0,.12);border-radius:9px;margin-top:4px;max-height:270px;overflow:auto;display:none}.suggestion{padding:10px 12px;border-bottom:1px solid #f0f1f3;cursor:pointer}.suggestion:hover{background:#fff5ed}.suggestion strong,.suggestion small{display:block}.suggestion small{color:#7a8290;margin-top:2px}.invoice-table-card{min-height:350px;overflow:hidden}.invoice-body{min-height:285px}.pos-side{display:flex;flex-direction:column;gap:9px}.invoice-chip{background:linear-gradient(145deg,#15181b,#262a2f);color:white;border-radius:12px;padding:17px}.invoice-chip small{color:#bbb}.invoice-chip strong{display:block;font-size:19px;margin-top:5px}.side-action{border:0;border-radius:10px;padding:13px 12px;font-weight:800;cursor:pointer;display:flex;justify-content:space-between}.side-action.red{background:#ffe4e4;color:#b91c1c}.side-action.yellow{background:#fff2bf;color:#7c5600}.side-action.orange{background:#fff0e6;color:#d94700}.side-action.green{background:#dcfce7;color:#166534}.side-action.gray{background:#edf0f4;color:#374151}.side-action.dark{background:#17191b;color:#fff}.pos-summary{margin-top:13px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.pos-summary .kpi{box-shadow:none}.radio-line{display:flex;gap:12px;align-items:center}.modal-backdrop{position:fixed;inset:0;background:#0007;z-index:70;display:none;align-items:center;justify-content:center;padding:20px}.modal-backdrop.open{display:flex}.modal{background:#fff;border-radius:16px;box-shadow:0 25px 80px #0006;width:min(660px,96vw);max-height:90vh;overflow:auto}.modal-head{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.modal-head h3{margin:0}.modal-body{padding:18px}.modal-foot{padding:14px 18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.close-modal{border:0;background:#f2f3f5;width:30px;height:30px;border-radius:8px;cursor:pointer}.login-body{min-height:100vh;background:linear-gradient(125deg,#101214 0%,#1a1d20 58%,#ff6a00 140%);display:grid;place-items:center;padding:20px}.login-shell{width:min(420px,100%)}.login-brand{display:flex;justify-content:center;align-items:center;color:#fff;gap:10px;margin-bottom:20px}.login-brand h1{margin:0;font-size:32px;letter-spacing:2px}.login-brand span{font-size:9px;letter-spacing:1.7px;color:#ccc}.login-card{background:#fff;border-radius:18px;padding:30px;box-shadow:0 25px 70px #0006}.login-card h2{margin:0 0 5px;font-size:25px}.login-card p{margin:0 0 20px;color:#777}.login-card label{margin-top:13px}.stack{display:flex;flex-direction:column;gap:10px}.inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.right{margin-left:auto}.text-right{text-align:right}.nowrap{white-space:nowrap}.section-title{font-size:16px;margin:0 0 12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.filters{display:flex;gap:9px;align-items:end;flex-wrap:wrap}.filters .field{min-width:150px;flex:1}.report-card{min-height:120px}.danger-zone{border:1px solid #ffd7d7;background:#fff8f8}.print-only{display:none}.invoice-print{background:#fff;max-width:900px;margin:20px auto;padding:30px;color:#111}.invoice-print h1{margin:0}.print-header{display:flex;justify-content:space-between;border-bottom:2px solid #111;padding-bottom:15px}.print-meta{display:grid;grid-template-columns:1fr 1fr;gap:5px 25px;margin:16px 0}.print-total{margin-left:auto;width:320px}.print-total div{display:flex;justify-content:space-between;padding:5px}.print-total .grand{font-size:18px;font-weight:800;border-top:2px solid #111;margin-top:5px;padding-top:10px}@media (max-width:1200px){.pos-checkout-bar{grid-template-columns:1fr}.checkout-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.checkout-discount-panel,.checkout-metrics{grid-template-columns:1fr}.summary-tile strong{font-size:22px}}.pos-checkout-bar{position:sticky;bottom:16px;z-index:12;margin-top:14px;padding:14px 16px;display:grid;grid-template-columns:minmax(320px,460px) minmax(0,1fr);gap:14px;background:#fffdf9;border:1px solid #ffe1cc;box-shadow:0 14px 36px rgba(17,19,21,.12)}.checkout-discount-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.checkout-discount-panel .discount-note{grid-column:1/-1;font-size:12px;color:#6b7280}.checkout-discount-panel .keyboard-note{grid-column:1/-1}.checkout-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch}.summary-tile{border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px 14px;min-height:78px;display:flex;flex-direction:column;justify-content:center}.summary-tile small{display:block;color:#6b7280;font-weight:700;text-transform:uppercase;letter-spacing:.35px;font-size:11px}.summary-tile strong{display:block;margin-top:6px;font-size:26px;font-variant-numeric:tabular-nums}.summary-tile.net{background:linear-gradient(135deg,#ff6500,#ff8a00);border-color:#ff6500;color:#fff}.summary-tile.net small{color:#fff5eb}.invoice-table-card+.pos-checkout-bar{margin-bottom:16px}@media print{body{background:white}.app-shell,.no-print{display:none!important}.invoice-print{margin:0;padding:0;max-width:none}.print-only{display:block}}@media(max-width:1100px){.pos-shell{grid-template-columns:1fr}.pos-side{display:grid;grid-template-columns:repeat(3,1fr)}.invoice-chip{grid-column:1/-1}.grid-5{grid-template-columns:repeat(3,1fr)}.customer-row{grid-template-columns:1fr 1fr}.customer-row>div:first-child{grid-column:1/-1}.item-entry{grid-template-columns:2fr repeat(2,1fr)}.pos-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.sidebar{transform:translateX(-100%);transition:.2s}.sidebar.open{transform:translateX(0)}.main{margin-left:0}.top-actions .date-now,.top-actions .top-user{display:none}.content{padding:15px}.grid-4,.grid-3,.grid-2,.split{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr 1fr}.field,.field.wide,.field.full{grid-column:auto}.item-entry{grid-template-columns:1fr 1fr}.item-search-wrap{grid-column:1/-1}.pos-summary{grid-template-columns:1fr 1fr}.grid-5{grid-template-columns:1fr 1fr}}@media(max-width:560px){.grid-4,.grid-3,.grid-2,.split,.customer-row,.form-row,.pos-summary{grid-template-columns:1fr}.field,.field.wide,.field.full,.customer-row>div:first-child{grid-column:auto}.item-entry{grid-template-columns:1fr}.item-search-wrap{grid-column:auto}.pos-side{grid-template-columns:1fr 1fr}.invoice-chip{grid-column:1/-1}.global-search{display:none}.content{padding:11px}.page-head{flex-direction:column}.toolbar{width:100%}.toolbar .btn{flex:1}.top-actions{gap:9px}.grid-5{grid-template-columns:1fr}.login-card{padding:23px}}

/* v1.0.5 professional POS refinement */
:root{--brand-blue:#2f80ed;--brand-blue-dark:#1f5fb8;--brand-blue-soft:#eef5ff;--brand-green:#27ae60;--brand-green-soft:#e9f8ef;--page-bg:#f4f7fb;--card-border:#dfe7f2;--text-dark:#183153;--text-soft:#6f8199}body{background:var(--page-bg)}.sidebar{background:#fff!important;color:var(--text-dark)!important;box-shadow:0 0 0 1px #e6ebf3,0 12px 30px rgba(17,24,39,.06)!important}.side-brand{border-bottom:1px solid #e8edf5!important}.brand-mark{background:var(--brand-blue)!important;color:#fff!important}.side-brand strong{color:#132b4f}.side-brand small{color:#74849a}.nav-item{color:#445b78!important;border:1px solid transparent;border-radius:12px}.nav-item:hover{background:#f5f9ff!important;color:var(--brand-blue-dark)!important}.nav-item.active{background:#eaf3ff!important;border-color:#cfe2ff!important;color:var(--brand-blue)!important;box-shadow:none!important}.nav-item.active .menu-icon,.nav-item.active span{color:var(--brand-blue)!important}.branch-card{background:#f7faff!important;border:1px solid #e4ecf6!important}.branch-card strong{color:#29486f}.branch-card span{color:var(--brand-green)!important}.avatar{background:var(--brand-blue)!important;color:#fff}.user-card strong{color:#213b60}.user-card small,.logout{color:#7a8aa0!important}.main{background:var(--page-bg)}.topbar{background:#fff;border-bottom:1px solid #e5ebf4}.global-search{background:#f8fbff;border-color:#d8e2f0;border-radius:12px}.page-head-tight{margin-bottom:12px!important;align-items:flex-start}.page-title-flat h1{font-size:26px;margin:0;color:#0f2950}.page-title-flat p{margin:6px 0 0;color:#647891}.page-title .big-icon{display:none!important}.toolbar-pos .btn{min-width:132px;border-radius:12px}.btn-primary{background:linear-gradient(135deg,var(--brand-blue),#4d93f0)!important;box-shadow:none!important}.btn-soft{background:#fff!important;border:1px solid #dbe5f1!important;color:#35557e!important}.btn-yellow{background:#edf6ff!important;color:var(--brand-blue)!important;border:1px solid #d2e5ff!important}.card{border-radius:16px!important;border-color:var(--card-border)!important;box-shadow:0 10px 26px rgba(16,24,40,.04)!important}.pos-top{padding:14px 16px!important}.customer-row{grid-template-columns:minmax(320px,1.5fr) 200px 200px!important;gap:14px!important}.search-modes-tabs{display:inline-flex;background:#f4f8fd;border:1px solid #dbe5f1;border-radius:14px;padding:6px;gap:6px}.search-mode{border-radius:10px;padding:10px 16px;color:#506581}.search-mode.active{background:linear-gradient(135deg,var(--brand-blue),#4d93f0)!important;color:#fff!important}.search-mode input{display:none}.pos-entry-card{padding:18px!important}.item-entry-wide{grid-template-columns:minmax(420px,2.8fr) 120px 110px 110px 130px 170px!important;gap:12px!important}.item-entry .item-search-wrap input,.item-entry input,.item-entry select{height:46px;border-radius:12px!important}.add-item-btn{height:46px;align-self:end;border-radius:12px!important}.invoice-table-card .table th{position:sticky;top:0;background:#f6f9fd;z-index:1}.invoice-table-card{min-height:360px}.pos-side{gap:12px!important}.invoice-chip{background:linear-gradient(180deg,#17385f,#123052)!important;border-radius:18px!important;padding:18px 18px 14px!important;box-shadow:none!important}.invoice-chip small{color:#d4e4ff!important}.invoice-chip strong{font-size:16px;letter-spacing:.2px}.invoice-chip span{display:block;margin-top:6px;font-size:12px;color:#c1d5f3}.side-panel-head{display:flex;justify-content:space-between;align-items:center;margin:2px 2px 2px}.side-panel-head h3{margin:0;font-size:14px;color:#213b60}.side-panel-head span{font-size:12px;color:#88a0bc}.side-action-list{display:flex;flex-direction:column;gap:10px}.side-action{border:1px solid #d9e4f0!important;border-radius:14px!important;background:#fff!important;color:#234164!important;padding:14px 14px!important;align-items:center;text-align:left;gap:10px;box-shadow:none!important}.side-action span{display:flex;flex-direction:column;gap:3px}.side-action strong{font-size:15px;line-height:1.1}.side-action small{font-size:12px;color:#7b8ea5;line-height:1.2}.side-action b{min-width:34px;height:30px;border-radius:10px;background:#f3f6fa;display:grid;place-items:center;color:#6f85a0;font-size:13px}.side-action-main{color:#fff!important;border:0!important}.side-action-payment{background:linear-gradient(135deg,#1fa766,#2dbd76)!important}.side-action-cash{background:linear-gradient(135deg,#2f80ed,#3f8df3)!important}.side-action-main small{color:#eaf8ff}.side-action-main b{background:rgba(255,255,255,.22);color:#fff}.side-action-lite:hover{border-color:#c6d9f4!important;background:#f9fbff!important}.side-action-danger{background:#fff5f6!important;border-color:#f1cfd4!important;color:#c63b53!important}.side-action-danger small{color:#d06e7d}.side-action-danger b{background:#fff;color:#c63b53;border:1px solid #f0c8ce}.pos-footer-bar{position:sticky;bottom:16px;z-index:10;margin-top:14px;padding:14px 16px!important;display:grid;grid-template-columns:1.45fr 1fr 1fr .72fr .72fr .82fr 1.35fr;gap:10px;align-items:end;background:#fff!important}.footer-block label{display:block;font-size:11px;font-weight:800;color:#4f6281;margin-bottom:8px;text-transform:uppercase;letter-spacing:.4px}.footer-display{height:38px;border-radius:10px;background:linear-gradient(90deg,#15181d,#2d3137);display:flex;align-items:center;justify-content:center;padding:0 14px}.footer-display strong{font-size:18px;color:#ffea00;font-weight:800;font-variant-numeric:tabular-nums}.footer-block-net .footer-display strong{color:#31e85d}.footer-block-input input{height:38px;border-radius:10px!important}.footer-meta-value{height:38px;border:1px solid #d9e3ef;border-radius:10px;background:#fbfdff;display:flex;align-items:center;justify-content:center;font-weight:800;color:#233b5f;font-variant-numeric:tabular-nums}.checkout-hint{margin-top:8px;padding:0 4px}.page-head .toolbar{margin-top:2px}.section-title{color:#183153}.table th{color:#657891}.table tr:hover td{background:#f8fbff}.input,select,textarea,input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search]{border-radius:12px!important;border-color:#d7e1ee!important}.input:focus,select:focus,textarea:focus,input:focus{border-color:#8db7f3!important;box-shadow:0 0 0 3px rgba(47,128,237,.13)!important}@media(max-width:1280px){.pos-footer-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-block-dark,.footer-block-net{grid-column:span 1}.item-entry-wide{grid-template-columns:minmax(280px,1.8fr) repeat(4,1fr) 160px!important}}@media(max-width:1100px){.pos-shell{grid-template-columns:1fr!important}.pos-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}.invoice-chip,.side-panel-head,.side-action-list{grid-column:1/-1}.customer-row{grid-template-columns:1fr 1fr!important}.customer-row>div:first-child{grid-column:1/-1}.pos-footer-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-block-net{grid-column:1/-1}.item-entry-wide{grid-template-columns:1fr 1fr 1fr!important}.item-entry-wide .item-search-wrap{grid-column:1/-1}.add-item-btn{grid-column:1/-1}}@media(max-width:700px){.pos-footer-bar{grid-template-columns:1fr!important}.customer-row,.item-entry-wide{grid-template-columns:1fr!important}.toolbar-pos{width:100%}.toolbar-pos .btn{flex:1}.pos-side{grid-template-columns:1fr!important}}

/* v1.0.6 — Sample-matched SOLA cashier invoice screen */
.sample-app-shell{background:#f5f7fa;color:#2e343b;font-family:Inter,"Segoe UI",Arial,sans-serif}.sample-sidebar{width:258px;background:#fff!important;color:#2f343a!important;border-right:1px solid #dfe4ea;box-shadow:none!important}.sample-side-brand{height:62px;padding:10px 14px;border-bottom:1px solid #e6e9ee!important}.sample-side-brand .brand-mark{width:34px;height:34px;border-radius:6px;background:#2b8ad6!important;color:#fff;font-size:18px}.sample-side-brand strong{font-size:18px;line-height:18px;color:#222b35;letter-spacing:.8px}.sample-side-brand small{font-size:7px;color:#7d8996;letter-spacing:1.1px}.sample-sidebar nav{padding:8px 8px 4px}.sample-sidebar .nav-item{height:55px;padding:0 14px;border-radius:3px!important;margin:2px 0;color:#2d333a!important;font-size:15px;font-weight:500;border:0!important;gap:18px}.sample-sidebar .nav-item:hover{background:#f1f5f9!important;color:#1f6eb1!important}.sample-sidebar .nav-item.active{background:#2f8bd3!important;color:#fff!important;box-shadow:none!important}.sample-sidebar .nav-item.active .menu-icon,.sample-sidebar .nav-item.active span{color:#fff!important}.sample-sidebar .menu-icon{width:21px;height:21px;color:#777}.sample-side-bottom{padding:8px 12px 10px}.sample-license{font-size:10px;font-style:italic;color:#7d8288;border-top:1px solid #eceff2;padding:8px 4px 4px}.sample-sola-pos{height:86px;background:#f7f9fc;border:1px solid #edf0f3;border-radius:3px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:4px 0 8px}.sample-sola-pos strong{font-size:19px;color:#2289d5;letter-spacing:.3px}.sample-sola-pos small{font-size:10px;color:#74808d;margin-top:4px}.sample-sidebar .branch-card{background:#f8fafc!important;border:1px solid #e4e8ed!important;border-radius:4px;padding:8px 10px;margin:0 0 5px}.sample-sidebar .user-card{padding:7px 4px}.sample-sidebar .avatar{background:#2d8ed8!important}.sample-main{margin-left:258px;background:#f4f6f8;min-height:100vh;display:flex;flex-direction:column}.sample-topbar{height:55px;padding:0 14px;background:#fff;border-bottom:1px solid #dce1e6;box-shadow:0 2px 6px rgba(0,0,0,.08);gap:14px}.sample-topbar .menu-toggle{width:34px;height:55px;border-right:1px solid #eceff2;font-size:20px}.sample-top-links{height:55px;display:flex;align-items:stretch}.sample-top-links a{display:flex;align-items:center;gap:10px;padding:0 20px;border-right:1px solid #edf0f3;color:#2b3036;font-weight:600;font-size:12px;letter-spacing:1.2px}.sample-top-links a:hover{background:#f5f7f9}.sample-top-actions{margin-left:auto;gap:18px}.sample-top-actions .date-now{font-size:10px;text-align:right}.sample-top-actions .date-now b{font-size:12px}.sample-top-actions .online-dot{font-size:11px}.sample-company{font-size:12px;font-weight:700;color:#242a30}.sample-content{padding:10px 12px 8px;flex:1}.sample-app-footer{height:31px;background:#fff;border-top:1px solid #dce1e6;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:11px;color:#555}.sample-pos-screen{height:100%;min-height:0}.sample-pos-shell{display:grid;grid-template-columns:minmax(0,1fr) 221px;gap:14px;align-items:start}.sample-pos-card{background:#fff;border:1px solid #d8dde3!important;border-radius:7px!important;box-shadow:0 1px 4px rgba(0,0,0,.05)!important}.sample-customer-card{min-height:112px;padding:15px 18px;display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px;align-items:start}.sample-customer-main{display:flex;align-items:center;gap:12px}.sample-round-add{width:39px;height:39px;min-width:39px;border:0;border-radius:50%;background:#2b88d5;color:#fff;font-size:26px;line-height:1;box-shadow:0 5px 10px rgba(43,136,213,.28);cursor:pointer}.sample-customer-select{flex:1}.sample-customer-select select{height:39px;border-radius:3px!important;border-color:#aeb6bf!important;background:#fff}.sample-date-sale{display:grid;grid-template-columns:1fr;gap:5px}.sample-date-sale>div{position:relative}.sample-date-sale label{position:absolute;left:10px;top:-6px;background:#fff;padding:0 3px;font-size:9px;font-weight:400;text-transform:none;letter-spacing:0;color:#606873;z-index:2}.sample-date-sale input,.sample-date-sale select{height:38px;border-radius:3px!important;padding-top:8px}.sample-item-entry{margin-top:10px;padding:13px 16px 10px;min-height:124px}.sample-search-modes{display:flex;align-items:center;gap:24px;margin:0 0 12px 42px}.sample-search-modes .search-mode{padding:0;background:transparent!important;color:#5c6066!important;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;border-radius:0}.sample-search-modes .search-mode input{display:inline-block;margin-right:7px;accent-color:#258ce0;width:16px;height:16px}.sample-search-modes .search-mode.active{color:#464c52!important}.sample-item-row{display:grid;grid-template-columns:42px minmax(270px,1.65fr) .92fr .92fr .92fr .92fr;gap:8px;align-items:end}.sample-item-add-icon{width:39px;height:39px;border:0;border-radius:50%;background:#36ae4c;color:#fff;font-size:20px;box-shadow:0 4px 10px rgba(54,174,76,.25);cursor:pointer;margin-bottom:1px}.sample-item-row label{font-size:0;height:0;margin:0}.sample-item-row input{height:38px;border:1px solid #adb5bd!important;border-radius:3px!important;padding:8px 10px;background:#fff}.sample-item-search{position:relative}.sample-item-meta{display:grid;grid-template-columns:1.65fr .92fr .92fr .92fr;gap:8px;margin:8px 0 0 42px;color:#525960;font-size:11px}.sample-item-meta div{display:flex;gap:5px;min-width:0}.sample-item-meta span{color:#6d737a}.sample-item-meta strong{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sample-invoice-table{margin-top:10px;min-height:389px;position:relative;overflow:hidden}.sample-invoice-table .table-wrap{height:100%;min-height:389px}.sample-invoice-table .table{font-size:11px}.sample-invoice-table .table th{height:38px;background:#fff;border-bottom:1px solid #d7dce1;padding:9px 8px;color:#4c5258;text-transform:none;letter-spacing:0;font-size:10px;font-weight:700}.sample-invoice-table .table td{padding:7px 8px}.sample-invoice-table .invoice-body{min-height:305px;color:#a3a8ad}.sample-empty-text{font-size:11px;color:#a6aaae}.sample-table-total{position:absolute;right:10px;bottom:11px;font-size:11px;color:#60686f}.sample-table-total strong{font-weight:400}.sample-table-input{height:28px!important;width:68px!important;border-radius:2px!important;padding:3px 5px!important;text-align:right}.sample-bottom-totals{margin-top:10px;min-height:83px;padding:13px 18px;display:grid;grid-template-columns:1.65fr .75fr .75fr 1.65fr;gap:28px;align-items:end}.sample-total-block label{font-size:9px;margin:0 0 7px;text-transform:uppercase;color:#3c454d;letter-spacing:.5px}.sample-total-block input{height:34px;border:1px solid #adb5bd!important;border-radius:3px!important;padding:7px 9px}.sample-total-dark>div{height:34px;border-radius:4px;background:#202020;display:flex;align-items:center;justify-content:center}.sample-total-dark strong{font-size:20px;color:#f3e900;font-weight:800}.sample-total-dark:last-of-type strong{color:#10d431}.sample-action-rail{display:flex;flex-direction:column;gap:8px}.sample-due-card{height:136px;border-radius:7px;background:#1f1f1f;color:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden}.sample-due-title{height:32px;width:100%;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #3a3a3a;font-size:11px;font-weight:800}.sample-due-card strong{color:#199cff;margin-top:11px;font-size:13px}.sample-due-card small{font-size:10px;color:#b7b7b7;margin-top:6px}.sample-action{height:40px;border:0;border-radius:3px;color:#fff!important;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;letter-spacing:1.2px;text-decoration:none;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.15)}.sample-action:disabled{opacity:.55;cursor:not-allowed}.sample-action.blue{background:#278fd9}.sample-action.red{background:#ff4d4d}.sample-action.indigo{background:#4259b9}.sample-action.teal{background:#087f73}.sample-action.green{background:#42a847}.sample-action.coral{background:#fa3f33}.sample-action.purple{background:#6938b8}.sample-action:hover{filter:brightness(.98)}.sample-action-rail .sample-action:nth-of-type(7){height:50px}.sample-pos-screen .suggestions{border-radius:3px;margin-top:2px}.sample-pos-screen .btn-danger{border-radius:3px}.sample-pos-screen .modal{border-radius:7px}.sample-pos-screen .modal .btn{border-radius:4px}.sample-pos-screen .modal input,.sample-pos-screen .modal select{border-radius:3px!important}.sample-pos-screen .empty{place-items:start center;padding-top:12px}.sample-pos-screen .table tr:hover td{background:#fbfcfd}.sample-pos-screen input:focus,.sample-pos-screen select:focus{border-color:#248ce0!important;box-shadow:0 0 0 2px rgba(36,140,224,.11)!important}
@media(max-width:1200px){.sample-pos-shell{grid-template-columns:1fr}.sample-action-rail{display:grid;grid-template-columns:repeat(4,1fr)}.sample-due-card{grid-row:span 2}.sample-customer-card{grid-template-columns:1fr 260px}.sample-item-row{grid-template-columns:42px minmax(260px,1.4fr) repeat(4,1fr)}}
@media(max-width:850px){.sample-sidebar{transform:translateX(-100%)}.sample-sidebar.open{transform:translateX(0)}.sample-main{margin-left:0}.sample-top-links{display:none}.sample-company{display:none}.sample-content{padding:8px}.sample-customer-card{grid-template-columns:1fr}.sample-item-row{grid-template-columns:42px 1fr 1fr}.sample-item-search{grid-column:2/-1}.sample-item-meta{grid-template-columns:1fr 1fr}.sample-bottom-totals{grid-template-columns:1fr 1fr}.sample-action-rail{grid-template-columns:1fr 1fr}}
.sample-sidebar:not(.open) nav{padding-top:8px}.sample-sidebar nav{margin-top:0}.sample-sidebar .sample-side-bottom{margin-top:auto}

/* v1.0.7 — Approved original SOLA POS design */
:root{
  --sola-blue:#1688ee;
  --sola-blue-dark:#0e5fbd;
  --sola-navy:#0f335b;
  --sola-green:#42b64f;
  --sola-green-dark:#179c45;
  --sola-orange:#ff7b27;
  --sola-red:#ff3d43;
  --sola-indigo:#4b4cc6;
  --sola-bg:#f5f9fe;
  --sola-card:#ffffff;
  --sola-line:#dce7f3;
  --sola-text:#102b55;
  --sola-muted:#7186a2;
}
html,body{background:var(--sola-bg);color:var(--sola-text);font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif}
.sola-original-app{min-height:100vh;background:var(--sola-bg)}
.sola-original-sidebar{width:230px!important;background:#fff!important;color:var(--sola-text)!important;border-right:1px solid #e1e9f2;box-shadow:4px 0 18px rgba(23,63,110,.035)!important;display:flex;flex-direction:column}
.original-brand{height:88px;padding:18px 24px 13px;border-bottom:1px solid #edf2f7;display:flex;flex-direction:column;justify-content:center;position:relative}
.original-logo-word{font-size:38px;font-weight:900;letter-spacing:-2px;color:#2385e8;line-height:.9;position:relative;width:max-content}
.original-logo-word:after{content:"";position:absolute;width:12px;height:20px;border-radius:100% 0 100% 0;background:#6ecb3d;right:-5px;top:-8px;transform:rotate(30deg)}
.original-brand small{margin-top:7px;color:#237bd4;font-size:9px;font-weight:700;letter-spacing:.6px}
.sola-original-sidebar nav{padding:11px 10px;flex:1;overflow-y:auto}
.sola-original-sidebar .nav-item{height:48px;padding:0 14px;border-radius:9px!important;margin:3px 0;color:#24466f!important;font-weight:600;font-size:14px;border:1px solid transparent!important;gap:14px;box-shadow:none!important;background:transparent!important}
.sola-original-sidebar .nav-item:hover{background:#f2f7fd!important;color:var(--sola-blue-dark)!important}
.sola-original-sidebar .nav-item.active{background:linear-gradient(135deg,#1688ee,#2e95f1)!important;color:#fff!important;border-color:#1688ee!important;box-shadow:0 6px 16px rgba(22,136,238,.20)!important}
.sola-original-sidebar .nav-item.active .menu-icon,.sola-original-sidebar .nav-item.active span{color:#fff!important}
.sola-original-sidebar .menu-icon{width:20px;height:20px;color:#205895;stroke-width:1.8}
.original-side-bottom{padding:10px 14px 14px;border-top:1px solid #edf2f7;background:linear-gradient(180deg,#fff,#fbfdff)}
.original-slogan{font-style:italic;font-weight:700;font-size:12px;line-height:1.1;color:#297acb;text-align:center;margin:3px 0 9px;letter-spacing:.2px}
.original-company-card{border:1px solid #e4edf6;background:#f9fcff;border-radius:10px;padding:8px 10px;text-align:center;margin-bottom:8px}
.original-company-card strong{display:block;font-size:10px;color:#1c4f83;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.original-company-card small{display:block;font-size:9px;color:#7d91a8;margin-top:4px}
.original-user-card{display:flex;align-items:center;gap:9px;padding:7px 4px 1px}
.original-user-card .avatar{width:34px;height:34px;background:#2386eb!important;color:#fff;font-size:12px}
.original-user-card strong,.original-user-card small{display:block}.original-user-card strong{font-size:11px}.original-user-card small{font-size:9px;color:#8ba0b7;margin-top:2px}.original-user-card a{margin-left:auto;color:#738da8;font-size:15px}
.sola-original-main{margin-left:230px!important;min-height:100vh;background:var(--sola-bg)}
.sola-original-topbar{height:69px!important;background:#fff!important;border-bottom:1px solid #dfe8f2!important;padding:0 20px!important;box-shadow:0 3px 12px rgba(21,64,108,.035);gap:18px}
.sola-original-topbar .menu-toggle{font-size:20px;color:#143d6c;width:34px;height:42px;padding:0;border-radius:8px}
.original-top-links{height:69px;display:flex;align-items:center;gap:6px}
.original-top-links a{height:69px;display:flex;align-items:center;gap:9px;padding:0 13px;color:#153b69;font-weight:800;font-size:12px;letter-spacing:.4px;border-bottom:3px solid transparent}
.original-top-links a:hover{background:#f7faff;border-bottom-color:#bcd8f7}
.original-top-actions{margin-left:auto;display:flex;align-items:center;height:100%;gap:18px}
.original-branch-top,.original-date-top{display:flex;align-items:center;gap:8px;padding:0 14px;border-right:1px solid #e2eaf3;height:42px}
.original-branch-top>span,.original-date-top>span{color:#1c75c9;font-size:18px}.original-branch-top small,.original-date-top small{display:block;font-size:9px;color:#7589a2}.original-branch-top strong,.original-date-top strong{display:block;font-size:11px;color:#153a66;margin-top:2px}.original-bell{position:relative;color:#1e639f;font-size:19px}.original-bell i{position:absolute;top:-7px;right:-9px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#ef3340;color:#fff;font-size:8px;font-style:normal}.original-top-user{display:flex;align-items:center;gap:8px;color:#163b68}.original-top-user .avatar{width:40px;height:40px;background:#1d83e9!important;color:#fff}.original-top-user strong{font-size:13px}.original-top-user>span{font-size:11px}
.sola-original-content{padding:14px 22px 18px!important;min-height:calc(100vh - 69px);overflow:auto}
.sola-original-screen{max-width:1600px;margin:0 auto;min-height:calc(100vh - 101px);display:flex;flex-direction:column;gap:12px;color:var(--sola-text)}
.original-invoice-head{height:74px;display:flex;align-items:center;gap:14px;padding:0 14px}
.original-title-icon{width:52px;height:52px;border-radius:12px;background:linear-gradient(145deg,#79d451,#46b545);display:grid;place-items:center;color:#fff;font-size:25px;box-shadow:0 8px 18px rgba(72,181,69,.16)}
.original-title-copy h1{margin:0;font-size:27px;letter-spacing:-.35px;color:#0d2e5a}.original-title-copy p{margin:5px 0 0;color:#607c9e;font-size:13px}.original-sale-badge{margin-left:auto;min-width:184px;height:46px;border-radius:10px;border:1px solid #aee6bb;background:#f0fbf2;color:#16823d;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px}.original-sale-badge>span{width:9px;height:9px;border-radius:50%;background:#20ac54}.original-sale-badge b{margin-left:5px;color:#2e5b7f}
.original-pos-shell{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;flex:1;min-height:0;align-items:stretch}
.original-pos-main{min-width:0;display:grid;grid-template-rows:auto auto minmax(270px,1fr) auto;gap:12px;min-height:0}
.sola-original-screen .card{background:#fff;border:1px solid var(--sola-line)!important;border-radius:12px!important;box-shadow:0 7px 20px rgba(27,73,121,.045)!important}
.original-customer-grid{display:grid;grid-template-columns:1.55fr .88fr .88fr;min-height:94px;overflow:hidden}
.original-info-field{display:flex;align-items:center;gap:12px;padding:16px;border-right:1px solid #e5edf5}.original-info-field:last-child{border-right:0}.original-field-icon{width:43px;height:43px;border-radius:9px;background:#f1f6fc;color:#1482e6;display:grid;place-items:center;font-size:21px;flex:0 0 auto}.original-field-body{min-width:0;flex:1}.original-field-body label{font-size:11px;font-weight:800;text-transform:none;letter-spacing:0;color:#183c68;margin-bottom:6px}.original-field-body input,.original-field-body select{height:42px;border:1px solid #ccdceb!important;border-radius:8px!important;background:#fff;font-size:13px}.original-customer-control{display:flex;gap:8px}.original-customer-control select{flex:1}.original-customer-control button{width:48px;border:1px solid #a9cff5;border-radius:8px;background:#edf6ff;color:#0c7de5;font-size:23px;cursor:pointer}
.original-search-card{padding:10px 16px 10px}.original-search-tabs{display:flex;gap:8px;align-items:center;margin-bottom:10px}.original-search-tabs .search-mode{height:42px;padding:0 18px;border:0;border-radius:8px;background:#f1f5fa!important;color:#173c69!important;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer}.original-search-tabs .search-mode input{display:none}.original-search-tabs .search-mode.active{background:linear-gradient(135deg,#1688ee,#2c95f3)!important;color:#fff!important;box-shadow:0 5px 12px rgba(22,136,238,.18)}.original-tab-icon{font-size:17px}.original-item-row{display:grid;grid-template-columns:minmax(300px,2.8fr) .7fr .62fr .72fr .62fr 1fr;gap:10px;align-items:end}.original-product-search{position:relative;height:54px}.original-product-search input{height:54px;border:1.5px solid #8bc2f6!important;border-radius:8px!important;padding:0 14px 0 48px;font-size:14px;background:#fff}.original-search-icon{position:absolute;left:16px;top:12px;color:#137ddf;font-size:25px;z-index:2}.original-mini-field label{font-size:10px;text-transform:none;letter-spacing:0;color:#173d6c;margin-bottom:6px;font-weight:800}.original-mini-field input{height:44px;border-radius:8px!important;border-color:#cfdae8!important}.original-add-button{height:54px;border:0;border-radius:8px;background:linear-gradient(135deg,#1688ee,#2b94f1);color:#fff;display:grid;grid-template-columns:30px 1fr;grid-template-rows:1fr 16px;align-items:center;padding:6px 13px;cursor:pointer;box-shadow:0 6px 13px rgba(21,133,235,.18)}.original-add-button>span{grid-row:1/3;font-size:22px}.original-add-button strong{font-size:15px;align-self:end}.original-add-button small{font-size:9px;justify-self:end;opacity:.92;align-self:start}.original-item-meta{display:grid;grid-template-columns:1.4fr .8fr .65fr .75fr;gap:10px;margin-top:8px;font-size:10px;color:#627c99}.original-item-meta div{display:flex;gap:5px;min-width:0}.original-item-meta strong{color:#264f78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.original-table-card{position:relative;overflow:hidden;min-height:285px}.original-table-card .table-wrap{height:100%;min-height:285px}.original-table-card .table th{height:44px;background:#fbfdff;color:#25466d;border-bottom:1px solid #dfebf5;padding:10px 10px;font-size:9px;font-weight:800;letter-spacing:.2px}.original-table-card .table td{padding:8px 10px;font-size:11px}.original-table-card .sample-table-input{height:28px!important;border-radius:5px!important}.original-empty-state{position:absolute;inset:45px 0 0;display:grid;place-items:center;text-align:center;color:#7188a4}.original-empty-state .original-empty-icon{width:64px;height:64px;border-radius:50%;background:#eef4fa;display:grid;place-items:center;margin:0 auto 9px;font-size:31px;filter:grayscale(.4)}.original-empty-state strong{display:block;color:#0e315e;font-size:14px}.original-empty-state span{display:block;margin-top:5px;font-size:11px}.original-table-total{position:absolute;right:14px;bottom:11px;font-size:10px;color:#526e8c}.original-table-total strong{font-weight:800;color:#183f6e}
.original-total-bar{min-height:92px;display:grid;grid-template-columns:1fr .86fr 1fr 1.75fr;gap:0;padding:10px 12px;align-items:stretch}.original-total-block{padding:4px 18px;border-right:1px solid #dce7f2;display:flex;flex-direction:column;justify-content:center}.original-total-block:last-child{border-right:0}.original-total-block label{font-size:11px;text-transform:none;letter-spacing:0;color:#163e6d;margin:0 0 7px;font-weight:800}.original-total-block label span{color:#087edc;font-size:16px;margin-right:7px}.original-total-block input{height:39px;border-radius:7px!important;border-color:#cfdfed!important;font-size:14px}.original-gross-block>div{height:42px;background:linear-gradient(135deg,#102d50,#153a64);border-radius:7px;display:flex;align-items:center;justify-content:center}.original-gross-block strong{font-size:22px;color:#ffe700}.original-net-block{background:linear-gradient(135deg,#102f54,#143e6c);border-radius:8px;padding-left:20px}.original-net-block label{color:#f5fbff}.original-net-block label span{color:#fff}.original-net-block>div{height:45px;display:flex;align-items:center;justify-content:center}.original-net-block strong{font-size:30px;color:#11dc42;font-weight:800}
.original-action-rail{display:flex;flex-direction:column;gap:9px;min-width:0}.original-due-card{height:119px;border-radius:12px;background:linear-gradient(145deg,#0e2b4d,#153e69);color:#fff;display:flex;align-items:center;padding:17px 15px;gap:14px;box-shadow:0 8px 18px rgba(14,43,77,.12)}.original-due-icon{width:52px;height:52px;border-radius:11px;background:linear-gradient(145deg,#1d65ab,#218de3);display:grid;place-items:center;font-size:25px;box-shadow:0 5px 15px rgba(17,113,190,.25)}.original-due-card span{font-size:10px;color:#cfe3f6}.original-due-card strong{display:block;font-size:22px;margin-top:4px}.original-due-card small{display:block;color:#9dbbd8;font-size:10px;margin-top:4px}.original-action{height:47px;border:0;border-radius:8px;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;padding:0 12px;color:#fff!important;font-size:13px;text-decoration:none;cursor:pointer;box-shadow:0 4px 10px rgba(22,55,90,.08)}.original-action>span{font-size:18px}.original-action>strong{text-align:center;letter-spacing:.25px}.original-action kbd{justify-self:end;border:0;border-radius:5px;padding:4px 6px;background:rgba(255,255,255,.2);color:inherit;font:700 10px Inter,"Segoe UI",sans-serif}.original-action-blue{background:linear-gradient(135deg,#1688ee,#2b95f3)}.original-action-red{background:linear-gradient(135deg,#ff3b43,#ff454d)}.original-action-indigo{background:linear-gradient(135deg,#4548bd,#5251cc)}.original-action-white{background:#fff!important;color:#24476f!important;border:1px solid #d8e4ef!important}.original-action-white kbd{background:#f1f5f9;color:#57708c}.original-action-green{background:linear-gradient(135deg,#3cad47,#50bd56)}.original-action-orange{background:linear-gradient(135deg,#ff7628,#ff8734)}.original-action-gray{background:linear-gradient(135deg,#eef3f8,#f7f9fb)!important;color:#24486e!important;border:1px solid #dce5ee!important}.original-action:disabled{opacity:.55;cursor:not-allowed}.original-action:hover{filter:brightness(.985);transform:translateY(-1px)}
.sola-original-screen .suggestions{border-radius:8px;margin-top:4px}.sola-original-screen input:focus,.sola-original-screen select:focus{border-color:#1885ec!important;box-shadow:0 0 0 3px rgba(24,133,236,.11)!important}.sola-original-screen .btn-danger{border-radius:6px}.sola-original-screen .modal{border-radius:12px}.sola-original-screen .modal .btn{border-radius:8px}
@media(max-width:1250px){.original-pos-shell{grid-template-columns:1fr}.original-action-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.original-due-card{grid-row:span 2}.original-item-row{grid-template-columns:minmax(260px,2fr) repeat(4,1fr) 150px}.original-total-bar{grid-template-columns:repeat(2,1fr)}.original-total-block:nth-child(2){border-right:0}.original-top-actions .original-branch-top{display:none}}
@media(max-width:900px){.sola-original-sidebar{transform:translateX(-100%);transition:.2s;z-index:40}.sola-original-sidebar.open{transform:translateX(0)}.sola-original-main{margin-left:0!important}.original-top-links{display:none}.sola-original-content{padding:10px!important}.original-invoice-head{padding:0 2px}.original-pos-shell{grid-template-columns:1fr}.original-customer-grid{grid-template-columns:1fr}.original-info-field{border-right:0;border-bottom:1px solid #e5edf5}.original-info-field:last-child{border-bottom:0}.original-item-row{grid-template-columns:1fr 1fr}.original-product-search{grid-column:1/-1}.original-add-button{grid-column:1/-1}.original-action-rail{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.original-invoice-head{height:auto;padding:8px 0}.original-sale-badge{display:none}.original-title-copy h1{font-size:22px}.original-search-tabs{overflow-x:auto}.original-item-row,.original-total-bar,.original-action-rail{grid-template-columns:1fr}.original-item-meta{grid-template-columns:1fr 1fr}.original-total-block{border-right:0;border-bottom:1px solid #dce7f2}.original-net-block{border-bottom:0}.original-top-actions .original-date-top{display:none}}


/* v1.0.9 closer-to-image cashier refinement */
:root{--sola-font:"Inter","Segoe UI",Arial,sans-serif}body,.app-shell,input,select,button,textarea{font-family:var(--sola-font)!important}.original-topbar{justify-content:space-between!important}.original-top-links{display:none!important}.original-side-bottom{margin-top:auto!important;padding-top:10px!important}.original-slogan,.original-company-card{display:none!important}.original-user-card{margin-top:auto;border-top:1px solid #e8eef5;padding-top:14px}.sola-original-content{padding:18px 18px 16px!important}.original-invoice-head{height:68px!important;padding:0 4px 0 0!important}.original-title-copy h1{font-size:26px!important;line-height:1.1}.original-title-copy p{font-size:13px!important}.original-sale-badge{min-width:176px!important;height:42px!important;border-radius:10px!important}.original-customer-grid{grid-template-columns:1.75fr .85fr .85fr!important}.original-info-field{padding:14px 16px!important}.original-field-icon{width:38px!important;height:38px!important;border-radius:8px!important;font-size:18px!important}.original-field-body label{font-size:11px!important}.original-field-body input,.original-field-body select{height:40px!important;border-radius:8px!important;font-size:13px!important}.original-customer-control button{width:44px!important;border-radius:8px!important;font-size:20px!important}.original-search-card{padding:12px 14px 10px!important}.original-search-tabs{margin-bottom:8px!important}.original-search-tabs .search-mode{height:38px!important;padding:0 14px!important;border-radius:8px!important;font-size:12px!important}.original-item-row{grid-template-columns:minmax(480px,3.8fr) .72fr .58fr .72fr .56fr 140px!important;gap:10px!important}.original-product-search{height:auto!important;display:flex;flex-direction:column;justify-content:flex-end}.original-inline-label{display:block;margin:0 0 6px 2px;font-size:11px;font-weight:800;color:#1b4f84}.original-product-search input{height:46px!important;border-radius:8px!important;padding-left:44px!important;font-size:14px!important}.original-search-icon{top:40px!important;left:14px!important;font-size:22px!important}.original-help-text{display:block;margin-top:6px;font-size:11px;color:#7390af}.original-mini-field label{font-size:11px!important;margin-bottom:6px!important}.original-mini-field input{height:40px!important;border-radius:8px!important;font-size:13px!important}.original-add-button{height:46px!important;border-radius:8px!important;grid-template-columns:24px 1fr!important;grid-template-rows:1fr!important;padding:0 12px!important;gap:8px!important}.original-add-button>span{grid-row:auto!important;font-size:18px!important}.original-add-button strong{font-size:14px!important;align-self:center!important}.original-add-button small{display:none!important}.original-item-meta{margin-top:6px!important;grid-template-columns:1.2fr .9fr .6fr .6fr!important}.original-item-meta span,.original-item-meta strong{font-size:11px!important}.original-table-card{min-height:310px!important}.original-table-card .table th{font-size:10px!important;padding:9px 8px!important}.original-table-card .table td{font-size:12px!important;padding:7px 8px!important}.original-table-card .sample-table-input{height:26px!important;font-size:12px!important}.original-total-bar{min-height:88px!important;grid-template-columns:1.1fr .82fr .92fr 1.15fr!important;padding:8px 10px!important}.original-total-block{padding:3px 12px!important}.original-total-block label{font-size:11px!important}.original-total-block input{height:36px!important;font-size:13px!important}.original-gross-block>div,.original-net-block>div{height:38px!important}.original-gross-block strong{font-size:20px!important}.original-net-block strong{font-size:26px!important}.original-action-rail{gap:8px!important}.original-due-card{height:105px!important;padding:14px 14px!important}.original-due-card strong{font-size:20px!important}.original-action{height:42px!important;border-radius:8px!important;grid-template-columns:28px 1fr 30px!important;padding:0 10px!important;font-size:12px!important}.original-action>span{font-size:16px!important}.original-action>strong{text-align:center;font-size:12.5px!important}.original-action kbd{padding:3px 5px!important;font-size:9px!important}.original-action-gray strong{font-size:12px!important}.original-due-card small{font-size:10px!important}.original-product-search .suggestions{top:70px!important}.table-wrap{overflow:auto}.original-empty-state{inset:44px 0 24px!important}.original-top-actions{margin-left:auto!important}.original-branch-top small,.original-date-top small{font-size:11px!important}.original-branch-top strong,.original-date-top strong{font-size:12px!important}.original-bell{width:34px!important;height:34px!important}.original-top-user strong{font-size:13px!important}@media(max-width:1250px){.original-item-row{grid-template-columns:minmax(280px,2fr) repeat(4,1fr) 130px!important}}@media(max-width:900px){.original-item-row{grid-template-columns:1fr 1fr!important}.original-inline-label,.original-help-text{grid-column:1/-1}.original-product-search{grid-column:1/-1}}


/* v1.1.0 final compact image-aligned refinement */
html,body,button,input,select,textarea,.app-shell{font-family:"Google Sans",Inter,"Segoe UI",Arial,sans-serif!important}.sola-original-main{display:flex;flex-direction:column}.original-topbar{height:56px!important;padding:0 14px!important}.menu-toggle{font-size:20px!important}.sola-original-content{padding:10px 12px 12px!important}.sola-original-screen{gap:8px!important}.original-invoice-head{height:48px!important;padding:0!important;margin-bottom:2px!important}.original-title-icon{width:34px!important;height:34px!important;border-radius:8px!important;font-size:16px!important}.original-title-copy h1{font-size:22px!important;margin:0!important}.original-title-copy p{font-size:11px!important;margin-top:3px!important}.original-sale-badge{height:34px!important;min-width:150px!important;padding:0 12px!important;border-radius:8px!important;font-size:11px!important}.original-pos-shell{grid-template-columns:minmax(0,1fr) 220px!important;gap:10px!important}.original-pos-main{grid-template-rows:auto auto minmax(240px,1fr) auto!important;gap:10px!important}.original-customer-grid{grid-template-columns:1.9fr .8fr .8fr!important;min-height:74px!important}.original-info-field{padding:10px 12px!important;gap:10px!important}.original-field-icon{width:32px!important;height:32px!important;font-size:14px!important;border-radius:7px!important}.original-field-body label{font-size:10px!important;margin-bottom:5px!important}.original-field-body input,.original-field-body select{height:34px!important;padding:7px 10px!important;font-size:12px!important;border-radius:7px!important}.original-customer-control button{width:38px!important;font-size:17px!important}.original-search-card{padding:9px 12px 8px!important}.original-search-tabs .search-mode{height:34px!important;padding:0 12px!important;font-size:11px!important}.original-tab-icon{font-size:14px!important}.original-item-row{grid-template-columns:minmax(560px,4.6fr) .7fr .56fr .68fr .5fr 118px!important;gap:8px!important}.original-inline-label{font-size:10px!important;margin-bottom:5px!important}.original-product-search input{height:40px!important;border-radius:7px!important;padding-left:39px!important;font-size:13px!important}.original-search-icon{top:33px!important;left:13px!important;font-size:19px!important}.original-help-text{font-size:10px!important;margin-top:4px!important}.original-mini-field label{font-size:10px!important}.original-mini-field input{height:36px!important;font-size:12px!important;padding:7px 9px!important}.original-add-button{height:40px!important;padding:0 10px!important;border-radius:7px!important;grid-template-columns:20px 1fr!important}.original-add-button>span{font-size:15px!important}.original-add-button strong{font-size:12px!important}.original-item-meta{margin-top:5px!important;gap:8px!important}.original-item-meta span,.original-item-meta strong{font-size:10px!important}.original-table-card{min-height:268px!important}.original-table-card .table th{height:36px!important;font-size:9px!important;padding:7px 7px!important}.original-table-card .table td{font-size:11px!important;padding:6px 7px!important}.original-empty-state .original-empty-icon{width:54px!important;height:54px!important;font-size:25px!important}.original-empty-state strong{font-size:13px!important}.original-empty-state span{font-size:10px!important}.original-table-total{font-size:9px!important;bottom:8px!important}.original-total-bar{min-height:72px!important;grid-template-columns:1fr .82fr .9fr 1fr!important;padding:7px 8px!important}.original-total-block{padding:2px 10px!important}.original-total-block label{font-size:10px!important;margin-bottom:5px!important}.original-total-block label span{font-size:12px!important;margin-right:5px!important}.original-total-block input{height:32px!important;border-radius:6px!important;font-size:12px!important}.original-gross-block>div,.original-net-block>div{height:34px!important;border-radius:6px!important}.original-gross-block strong{font-size:18px!important}.original-net-block{padding-left:12px!important}.original-net-block strong{font-size:22px!important}.original-action-rail{gap:7px!important}.original-due-card{height:92px!important;padding:10px 12px!important;border-radius:10px!important;gap:10px!important}.original-due-icon{width:42px!important;height:42px!important;font-size:19px!important;border-radius:9px!important}.original-due-card span{font-size:9px!important}.original-due-card strong{font-size:18px!important}.original-due-card small{font-size:9px!important}.original-action{height:38px!important;padding:0 8px!important;border-radius:7px!important;grid-template-columns:22px 1fr 26px!important;font-size:11px!important}.original-action>span{font-size:13px!important}.original-action>strong{font-size:11px!important}.original-action kbd{padding:2px 4px!important;border-radius:4px!important;font-size:8px!important}.original-top-actions{gap:8px!important}.original-branch-top,.original-date-top{padding:0 6px!important;gap:7px!important}.original-branch-top strong,.original-date-top strong{font-size:11px!important}.original-branch-top small,.original-date-top small{font-size:9px!important}.original-bell{width:30px!important;height:30px!important;font-size:13px!important}.original-top-user{gap:5px!important}.original-top-user strong{font-size:12px!important}.original-top-user .avatar{width:26px!important;height:26px!important;font-size:10px!important}.original-brand{padding:10px 12px!important;height:58px!important}.original-logo-word{font-size:24px!important}.original-brand small{font-size:8px!important}.sola-original-sidebar nav{padding:8px 8px 4px!important}.sola-original-sidebar .nav-item{padding:9px 10px!important;margin:2px 0!important;font-size:12px!important;border-radius:8px!important}.sola-original-sidebar .menu-icon{width:16px!important;height:16px!important}.original-side-bottom{padding:8px!important}.original-user-card{padding-top:8px!important}.original-user-card strong{font-size:11px!important}.original-user-card small{font-size:9px!important}.original-user-card .avatar{width:28px!important;height:28px!important;font-size:10px!important}.original-product-search .suggestions{top:62px!important}.original-sale-badge b{font-size:10px!important}.table-wrap{overflow:auto!important}.sola-original-screen .card{border-radius:10px!important}input,select{line-height:1.2!important}@media(max-width:1300px){.original-item-row{grid-template-columns:minmax(360px,2.8fr) repeat(4,.85fr) 112px!important}}@media(max-width:1100px){.original-pos-shell{grid-template-columns:1fr!important}.original-action-rail{grid-template-columns:repeat(4,minmax(0,1fr))!important}.original-due-card{grid-row:span 2}.original-item-row{grid-template-columns:minmax(240px,2fr) repeat(4,1fr) 110px!important}}@media(max-width:900px){.original-item-row{grid-template-columns:1fr 1fr!important}.original-product-search{grid-column:1/-1}.original-add-button{grid-column:1/-1}.original-action-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* v1.1.1 tighter sample-2 alignment */
.sola-original-content{padding:4px 10px 10px!important}.sola-original-screen{gap:4px!important}.original-invoice-head{height:42px!important;margin-bottom:0!important;align-items:center!important}.original-title-icon{width:28px!important;height:28px!important;font-size:13px!important}.original-title-copy h1{font-size:18px!important}.original-title-copy p{font-size:10px!important;margin-top:1px!important}.original-sale-badge{height:30px!important;min-width:138px!important}.original-pos-shell{align-items:start!important;gap:8px!important}.original-action-rail{align-self:start!important;margin-top:0!important}.original-customer-grid{margin-top:0!important;min-height:66px!important}.original-info-field{padding:8px 10px!important}.original-field-icon{width:28px!important;height:28px!important}.original-field-body input,.original-field-body select{height:32px!important}.original-search-card{padding:8px 10px 6px!important}.original-search-tabs{margin-bottom:6px!important}.original-search-tabs .search-mode{height:30px!important;padding:0 10px!important;font-size:10px!important}.original-search-tabs .search-mode:not(.active){background:#fff!important;border-color:#dbe5f1!important}.original-item-row{align-items:end!important;grid-template-columns:minmax(560px,4.9fr) .72fr .58fr .72fr .5fr 104px!important;gap:7px!important}.original-product-search{padding-top:0!important}.original-inline-label,.original-mini-field label{height:14px;display:flex;align-items:flex-end;white-space:nowrap;font-size:10px!important;margin:0 0 4px!important}.original-product-search input{height:36px!important}.original-search-icon{top:27px!important}.original-mini-field input{height:32px!important}.original-add-button{height:36px!important;padding:0 8px!important;min-width:104px!important}.original-add-button strong{font-size:11px!important}.original-item-meta{margin-top:2px!important}.original-item-meta span,.original-item-meta strong{font-size:9px!important}.original-table-card{min-height:258px!important}.original-due-card{height:84px!important;padding:8px 10px!important;margin-top:0!important}.original-due-card strong{font-size:16px!important}.original-due-icon{width:36px!important;height:36px!important}.original-action{height:34px!important;padding:0 8px!important;grid-template-columns:18px 1fr 22px!important}.original-action > strong{font-size:10px!important}.original-action > span{font-size:11px!important}.original-action-white,.original-action-gray{height:30px!important}.original-action-white strong,.original-action-gray strong{font-size:9.5px!important}.original-action kbd{font-size:7px!important;padding:1px 3px!important}.original-total-bar{margin-top:6px!important;min-height:66px!important;padding:6px 8px!important;align-items:end!important}.original-total-block label{height:14px;display:flex;align-items:center}.original-gross-block>div,.original-net-block>div{height:32px!important}.original-gross-block strong{font-size:17px!important}.original-net-block strong{font-size:20px!important}.original-net-block{align-self:start!important}.original-topbar{height:46px!important}.original-top-actions{gap:6px!important}.original-branch-top,.original-date-top{padding:0 4px!important}.original-bell{width:26px!important;height:26px!important}.sola-original-sidebar .nav-item{padding:8px 9px!important}.sola-original-sidebar{width:226px!important}.sola-original-main{margin-left:226px!important}@media(max-width:1300px){.original-item-row{grid-template-columns:minmax(320px,2.7fr) repeat(4,.8fr) 100px!important}}


/* v1.1.2 sample-2 final compact alignment */
.sola-original-content{padding:2px 8px 8px!important}.sola-original-screen{gap:2px!important}.original-topbar{height:42px!important;padding:0 12px!important}.original-invoice-head{height:34px!important;padding:0!important;margin:0!important}.original-title-icon{width:24px!important;height:24px!important;font-size:12px!important}.original-title-copy h1{font-size:16px!important;margin:0!important;line-height:1}.original-title-copy p{font-size:9px!important;margin-top:1px!important;line-height:1.15}.original-sale-badge{height:28px!important;min-width:130px!important;padding:0 10px!important;border-radius:7px!important;font-size:10px!important}.original-pos-shell{gap:6px!important;align-items:start!important}.original-pos-main{gap:6px!important}.original-action-rail{gap:6px!important;align-self:start!important;position:relative;top:-2px}.original-customer-grid{margin-top:0!important;min-height:60px!important;gap:6px!important}.original-info-field{padding:7px 9px!important;gap:8px!important;border-radius:8px!important}.original-field-icon{width:24px!important;height:24px!important;font-size:12px!important;border-radius:6px!important}.original-field-body label{font-size:9px!important;margin-bottom:4px!important;height:12px;display:flex;align-items:flex-end}.original-field-body input,.original-field-body select{height:30px!important;padding:6px 9px!important;font-size:11px!important;border-radius:6px!important}.original-customer-control button{width:32px!important;height:30px!important;font-size:16px!important;border-radius:6px!important}.original-search-card{padding:7px 9px 6px!important;border-radius:9px!important}.original-search-tabs{margin-bottom:5px!important}.original-search-tabs .search-mode{height:28px!important;padding:0 9px!important;font-size:9.5px!important;border-radius:6px!important}.original-item-row{grid-template-columns:minmax(560px,5fr) .72fr .58fr .72fr .5fr 96px!important;gap:6px!important;align-items:end!important}.original-product-search,.original-mini-field{display:flex!important;flex-direction:column!important;justify-content:flex-end!important}.original-inline-label,.original-mini-field label{display:flex!important;align-items:flex-end!important;height:13px!important;font-size:9.5px!important;margin:0 0 4px!important;line-height:1;white-space:nowrap}.original-product-search input{height:34px!important;padding-left:36px!important;font-size:12px!important;border-radius:6px!important}.original-search-icon{top:25px!important;left:11px!important;font-size:16px!important}.original-help-text{display:none!important}.original-mini-field input{height:30px!important;padding:5px 8px!important;font-size:11px!important;border-radius:6px!important}.original-add-button{height:34px!important;min-width:96px!important;padding:0 7px!important;border-radius:6px!important;grid-template-columns:18px 1fr!important;gap:6px!important}.original-add-button>span{font-size:13px!important}.original-add-button strong{font-size:10.5px!important;line-height:1!important}.original-item-meta{margin-top:2px!important;gap:7px!important}.original-item-meta span,.original-item-meta strong{font-size:8.5px!important}.original-table-card{min-height:246px!important;border-radius:9px!important}.original-table-card .table th{height:32px!important;font-size:8.5px!important;padding:6px 6px!important}.original-table-card .table td{font-size:10.5px!important;padding:5px 6px!important}.original-empty-state{inset:34px 0 18px!important}.original-empty-state .original-empty-icon{width:48px!important;height:48px!important;font-size:22px!important}.original-empty-state strong{font-size:12px!important}.original-empty-state span{font-size:9px!important}.original-table-total{font-size:8.5px!important;bottom:6px!important}.original-total-bar{margin-top:4px!important;min-height:60px!important;padding:5px 6px!important;gap:6px!important;border-radius:9px!important}.original-total-block{padding:2px 8px!important}.original-total-block label{font-size:9px!important;height:12px!important;margin-bottom:4px!important;display:flex;align-items:center}.original-total-block input{height:28px!important;padding:4px 7px!important;font-size:11px!important;border-radius:5px!important}.original-gross-block>div,.original-net-block>div{height:30px!important;border-radius:5px!important}.original-gross-block strong{font-size:15px!important}.original-net-block strong{font-size:18px!important}.original-due-card{height:74px!important;padding:7px 9px!important;border-radius:9px!important;gap:8px!important;margin:0!important}.original-due-icon{width:30px!important;height:30px!important;font-size:15px!important;border-radius:6px!important}.original-due-card span{font-size:8px!important}.original-due-card strong{font-size:15px!important}.original-due-card small{font-size:8px!important}.original-action{height:30px!important;padding:0 7px!important;border-radius:6px!important;grid-template-columns:16px 1fr 20px!important;font-size:10px!important}.original-action>span{font-size:10px!important}.original-action>strong{font-size:10px!important}.original-action kbd{font-size:7px!important;padding:1px 2px!important;border-radius:4px!important}.original-action-white,.original-action-gray{height:27px!important}.original-action-white strong,.original-action-gray strong{font-size:9px!important}.original-action-white{background:#fff!important}.original-action-gray{background:#f8fbff!important}.original-brand{height:50px!important;padding:8px 10px!important}.original-logo-word{font-size:21px!important}.original-brand small{font-size:7px!important}.sola-original-sidebar .nav-item{padding:7px 8px!important;margin:1px 0!important;font-size:11px!important;border-radius:7px!important}.sola-original-sidebar .menu-icon{width:14px!important;height:14px!important}.original-side-bottom{padding:6px!important}.original-user-card{padding-top:6px!important}.sola-original-sidebar{width:220px!important}.sola-original-main{margin-left:220px!important}.original-top-actions{gap:5px!important}.original-branch-top,.original-date-top{padding:0 3px!important}.original-bell{width:24px!important;height:24px!important}.original-product-search .suggestions{top:56px!important}input,select,button{box-shadow:none!important}@media(max-width:1300px){.original-item-row{grid-template-columns:minmax(340px,2.8fr) repeat(4,.8fr) 94px!important}}


/* v1.1.3 remove marked header/logo areas */
.original-brand{display:none!important}.sola-original-sidebar nav{padding-top:10px!important}.sola-original-topbar{height:34px!important;min-height:34px!important;padding:0 10px!important;background:#fff!important;border-bottom:1px solid #edf2f7!important;justify-content:flex-end!important}.sola-original-topbar .menu-toggle{display:none!important}.original-top-actions{margin-left:auto!important;height:34px!important}.original-branch-top,.original-date-top{height:28px!important}.original-bell{width:24px!important;height:24px!important}.original-top-user .avatar{width:24px!important;height:24px!important}.sola-original-content{padding-top:4px!important}.original-invoice-head{display:none!important}.original-pos-shell{margin-top:0!important}.original-action-rail>.original-sale-badge{width:100%!important;min-width:0!important;height:30px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.original-customer-grid{margin-top:0!important}.sola-original-sidebar{padding-top:0!important}.original-side-bottom{margin-top:auto!important}@media(max-width:900px){.sola-original-topbar{height:38px!important;justify-content:space-between!important}.sola-original-topbar::before{content:"☰";font-size:20px;color:#15395f;display:block}.original-top-actions .original-branch-top,.original-top-actions .original-date-top{display:none!important}}

/* v1.1.8 compact split-payment modal */
.pos-payment-modal{width:min(370px,94vw)!important;border-radius:10px!important;overflow:hidden;background:#fff!important;box-shadow:0 22px 70px rgba(15,23,42,.22)!important}.pos-payment-head{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:0}.pos-payment-head h3{margin:0;font-size:17px;font-weight:700;color:#222;position:relative}.pos-payment-head h3:before{content:"";position:absolute;left:-11px;top:1px;width:3px;height:22px;background:#ff4d55;border-radius:3px}.pos-payment-close{width:30px;height:30px;border:0;background:transparent;color:#ef333b;font-size:25px;line-height:1;cursor:pointer}.pos-payment-body{padding:0 24px 15px}.pos-payment-summary{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:2px 0 22px}.pos-payment-stat{height:47px;border-radius:4px;background:#1c1c1d;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.pos-payment-stat small{font-size:9px;font-weight:600}.pos-payment-stat strong{font-size:15px;margin-top:2px}.pos-payment-stat.balance strong{color:#ff383f}.pos-payment-stat.balance strong.paid{color:#32c75b}.pos-payment-stat.balance strong.over{color:#ff383f}.pos-payment-divider{height:18px;border-bottom:1px solid #333;display:flex;justify-content:center;align-items:flex-end;margin-bottom:12px}.pos-payment-divider span{background:#fff;padding:0 10px;transform:translateY(7px);font-size:11px;color:#333}.pos-payment-divider.method{margin-top:14px;margin-bottom:13px}.pos-payment-date{width:150px;margin:0 auto 4px}.pos-payment-date input{height:32px!important;font-size:11px!important;border-radius:4px!important;padding:5px 9px!important;background:#fff!important}.pos-payment-input{width:140px;margin:0 auto}.pos-payment-input label{display:block;font-size:9px!important;text-transform:none!important;letter-spacing:0!important;color:#3182f6!important;margin:0 0 2px!important}.pos-payment-input input{height:31px!important;border:1.5px solid #2b8cff!important;border-radius:4px!important;padding:4px 8px!important;font-size:13px!important;box-shadow:none!important}.pos-card-badges{display:flex;align-items:center;justify-content:center;gap:22px;margin:12px 0 2px;height:26px}.pos-card-badges .visa{font-style:italic;font-weight:900;font-size:15px;color:#173997;letter-spacing:-1px}.pos-card-badges .mastercard{display:flex;position:relative;width:34px;height:20px}.pos-card-badges .mastercard i{position:absolute;top:2px;width:18px;height:18px;border-radius:50%;background:#e32636}.pos-card-badges .mastercard i+ i{left:13px;background:#ff9f1a;opacity:.92}.pos-card-badges .amex{background:#1877d2;color:#fff;border-radius:2px;font-size:7px;font-weight:800;line-height:1.05;text-align:center;padding:4px 3px;width:25px}.pos-payment-note{text-align:center;color:#6b7280;font-size:10px;min-height:14px;margin-top:5px}.pos-payment-actions{display:flex;gap:8px;justify-content:flex-end;border-top:1px solid #eef1f5;padding:11px 16px}.pos-payment-actions .btn{padding:8px 12px!important;border-radius:5px!important;font-size:11px!important;box-shadow:none!important}.pos-payment-actions .btn-primary{background:#2185e8!important}@media(max-width:480px){.pos-payment-body{padding-left:18px;padding-right:18px}.pos-payment-modal{width:96vw!important}}

/* v1.1.9 GRN cashier/store entry screen */
.grn-entry-screen{font-family:"Google Sans",Inter,"Segoe UI",sans-serif;color:#173458}.grn-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 10px}.grn-title-row h1{font-size:21px;margin:0;border-left:4px solid #ff4d5a;padding-left:10px}.grn-title-row p{margin:4px 0 0 14px;color:#71849a;font-size:11px}.grn-branch-filter{display:flex;align-items:center;gap:8px}.grn-branch-filter label{margin:0}.grn-branch-filter select{height:34px;min-width:220px}.grn-card{background:#fff;border:1px solid #dce5ef;border-radius:8px;box-shadow:0 4px 12px rgba(24,52,88,.08)}.grn-header-card{display:grid;grid-template-columns:42px minmax(340px,1fr) 205px 250px;gap:10px;align-items:end;padding:14px 16px;margin-bottom:10px}.grn-field label,.grn-product-search-wrap>label{font-size:10px;color:#536b86;margin-bottom:5px}.grn-field input,.grn-field select,.grn-product-search-wrap input{height:36px;border-radius:6px!important;padding:7px 10px!important;font-size:12px}.grn-circle-btn{width:36px;height:36px;border-radius:50%;border:0;color:#fff;font-size:19px;font-weight:700;cursor:pointer;box-shadow:0 5px 12px rgba(0,0,0,.13)}.grn-blue{background:#2879df}.grn-green{background:#31ae55}.grn-item-card{display:grid;grid-template-columns:82px minmax(280px,2.1fr) .8fr .55fr .65fr .55fr .8fr .8fr .95fr 120px;gap:8px;align-items:end;padding:14px 14px 30px;position:relative;margin-bottom:10px}.grn-item-actions{display:flex;gap:7px;align-items:center;height:36px}.grn-product-search-wrap{position:relative}.grn-item-code{font-size:10px;color:#61758d;margin-top:6px}.grn-item-code strong{color:#183b67}.grn-suggestions{position:absolute;left:0;right:0;top:60px;background:#fff;border:1px solid #d8e3ef;border-radius:7px;box-shadow:0 10px 25px rgba(16,43,72,.15);z-index:30;display:none;max-height:260px;overflow:auto}.grn-suggestions button{display:flex;width:100%;flex-direction:column;align-items:flex-start;border:0;border-bottom:1px solid #eef3f7;background:#fff;padding:9px 11px;text-align:left;cursor:pointer}.grn-suggestions button:hover{background:#f4f9ff}.grn-suggestions small{color:#7d8fa5;margin-top:2px}.grn-add-btn{height:36px;border:0;border-radius:5px;background:#079d91;color:#fff;font-weight:800;cursor:pointer}.grn-profit{position:absolute;left:14px;bottom:8px;font-size:10px;color:#12942f;font-weight:700}.grn-table-card{min-height:330px;position:relative;overflow:hidden;margin-bottom:10px}.grn-table th{font-size:9px;padding:8px}.grn-table td{font-size:11px;padding:8px}.grn-empty{position:absolute;inset:46px 0 35px;display:grid;place-items:center;color:#98a6b5;font-size:12px}.grn-items-count{position:absolute;left:24px;bottom:14px;font-size:11px}.grn-footer-bar{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;align-items:end}.grn-summary{background:#fff;border:1px solid #d8e2ec;border-radius:6px;padding:8px 10px}.grn-summary label{font-size:9px;margin-bottom:4px}.grn-summary strong{display:block;font-size:18px;color:#183b67}.grn-done-btn{height:44px;border:0;border-radius:5px;background:#287edc;color:#fff;font-weight:800;cursor:pointer}.grn-recent{margin-top:14px}.grn-recent-head{display:flex;justify-content:space-between;padding:11px 13px;border-bottom:1px solid #e5edf5}.grn-recent-head span{font-size:10px;color:#8797a9}.grn-product-modal{max-width:720px}.grn-product-list{margin-top:10px;max-height:430px;overflow:auto;border:1px solid #e0e8f1;border-radius:8px}.grn-product-list button{width:100%;border:0;border-bottom:1px solid #edf2f6;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:10px 12px;text-align:left;cursor:pointer}.grn-product-list button:hover{background:#f5f9ff}.grn-product-list span{display:flex;flex-direction:column}.grn-product-list small{color:#8190a3;margin-top:2px}.grn-product-list b{color:#2677d5}.grn-empty-mini{padding:30px;text-align:center;color:#8999aa}@media(max-width:1300px){.grn-item-card{grid-template-columns:72px minmax(260px,2fr) repeat(4,.7fr) repeat(2,.8fr) 100px}.grn-total-field{display:none}.grn-header-card{grid-template-columns:40px 1fr 180px 220px}}@media(max-width:900px){.grn-header-card,.grn-item-card,.grn-footer-bar{grid-template-columns:1fr}.grn-item-actions{height:auto}.grn-profit{position:static}.grn-item-card{padding-bottom:14px}}

/* v1.2.0 user-friendly GRN workflow */
.grn-workflow{font-family:"Google Sans",Inter,"Segoe UI",sans-serif;color:#173458;max-width:1600px;margin:0 auto;padding:4px 2px 90px}.grn-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:4px 0 14px}.grn-eyebrow{display:block;color:#2b7de9;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.9px;margin-bottom:4px}.grn-page-header h1{margin:0;font-size:25px;line-height:1.1;color:#12335d}.grn-page-header p{margin:5px 0 0;color:#71839a;font-size:12px}.grn-branch-filter{display:flex;align-items:center;gap:9px}.grn-branch-filter label{margin:0;font-size:10px;color:#60758f}.grn-branch-filter select{height:38px;min-width:230px;border-radius:9px!important;background:#fff}.grn-section-card{background:#fff;border:1px solid #dce6f1;border-radius:12px;box-shadow:0 6px 18px rgba(31,65,105,.055);margin-bottom:12px}.grn-section-head{display:flex;align-items:center;gap:11px;padding:13px 16px 10px;border-bottom:1px solid #eef3f8}.grn-section-title-wrap{display:flex;align-items:center;gap:11px}.grn-section-head h2,.grn-table-head h2{margin:0;color:#17385f;font-size:14px}.grn-section-head p,.grn-table-head p{margin:3px 0 0;color:#8798ab;font-size:10px}.grn-step{width:31px;height:31px;border-radius:9px;background:#edf5ff;color:#2879df;display:grid;place-items:center;font-size:10px;font-weight:900;flex:0 0 auto}.grn-supplier-grid{display:grid;grid-template-columns:78px minmax(320px,1.6fr) minmax(170px,.55fr) minmax(210px,.7fr);gap:12px;align-items:end;padding:14px 16px 16px}.grn-new-supplier{height:42px;border:1px solid #cfe0f4;border-radius:9px;background:#f7fbff;color:#2479db;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;cursor:pointer}.grn-new-supplier span{font-size:18px;line-height:16px}.grn-new-supplier small{font-size:8px;font-weight:800;margin-top:2px}.grn-field label,.grn-product-search-wrap>label{font-size:10px;color:#536b86;margin:0 0 5px;text-transform:none;letter-spacing:0;font-weight:800}.grn-field input,.grn-field select,.grn-product-search-wrap input{height:42px;border:1px solid #d4dfeb!important;border-radius:9px!important;padding:9px 11px!important;font-size:12px;background:#fff}.grn-field input:focus,.grn-field select:focus,.grn-product-search-wrap input:focus{border-color:#5aa0ef!important;box-shadow:0 0 0 3px rgba(43,125,233,.11)!important}.grn-item-section{overflow:visible}.grn-item-head{justify-content:space-between}.grn-item-toolbar{display:flex;gap:8px;align-items:center}.grn-choice-btn{height:36px;border-radius:9px;padding:0 13px;border:1px solid transparent;display:inline-flex;align-items:center;gap:7px;font:800 10px "Google Sans",sans-serif;cursor:pointer}.grn-choice-btn span{font-size:15px}.grn-existing-btn{background:#ebf8ef;border-color:#bee9cb;color:#198847}.grn-new-item-btn{background:#edf5ff;border-color:#c9def8;color:#2578d7}.grn-choice-btn:hover{filter:brightness(.985);transform:translateY(-1px)}.grn-search-row{padding:13px 16px 9px}.grn-product-search-wrap{position:relative;max-width:none}.grn-search-input-wrap{position:relative}.grn-search-input-wrap>span{position:absolute;left:13px;top:8px;color:#2d80dd;font-size:21px;z-index:2}.grn-search-input-wrap input{height:44px!important;padding-left:42px!important;font-size:13px!important}.grn-suggestions{position:absolute;left:0;right:0;top:69px;background:#fff;border:1px solid #d6e1ed;border-radius:9px;box-shadow:0 14px 30px rgba(19,54,91,.14);z-index:40;display:none;max-height:260px;overflow:auto}.grn-suggestions button{display:flex;width:100%;flex-direction:column;align-items:flex-start;border:0;border-bottom:1px solid #edf2f7;background:#fff;padding:10px 12px;text-align:left;cursor:pointer}.grn-suggestions button:hover{background:#f6faff}.grn-suggestions small{color:#7d90a5;margin-top:2px}.grn-selected-strip{margin:0 16px 11px;min-height:54px;border:1px solid #e1e9f2;border-radius:10px;background:#f9fbfd;display:grid;grid-template-columns:1fr .65fr 1fr 1fr 1.2fr;overflow:hidden}.grn-selected-strip>div{padding:9px 12px;border-right:1px solid #e6edf4;display:flex;flex-direction:column;justify-content:center;min-width:0}.grn-selected-strip>div:last-child{border-right:0}.grn-selected-strip span{font-size:8.5px;color:#8091a5;text-transform:uppercase;letter-spacing:.35px;font-weight:800}.grn-selected-strip strong{font-size:12px;color:#24496f;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grn-selected-strip.has-product{background:#f5fbff;border-color:#cae1f8}.grn-profit-chip strong{color:#159346!important}.grn-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(88px,.8fr)) repeat(3,minmax(105px,1fr)) 138px;gap:10px;align-items:end;padding:0 16px 16px}.grn-pricing-grid .grn-field input{height:40px!important}.grn-total-field input{font-weight:900;color:#153e6c;background:#f6f9fc!important}.grn-add-btn{height:40px;border:0;border-radius:9px;background:linear-gradient(135deg,#23a85d,#31bd70);color:#fff;font-weight:900;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 5px 12px rgba(35,168,93,.16)}.grn-add-btn span{font-size:15px}.grn-table-card{min-height:315px;position:relative;overflow:hidden}.grn-table-head{height:57px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #e8eff6}.grn-count-chip{height:31px;border-radius:999px;background:#eff6ff;color:#53708f;padding:0 11px;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800}.grn-count-chip strong{width:22px;height:22px;border-radius:50%;background:#2d7fdf;color:#fff;display:grid;place-items:center;font-size:9px}.grn-table th{font-size:9px;padding:9px 10px;background:#f8fbfe}.grn-table td{font-size:11px;padding:9px 10px}.grn-action-col{width:72px;text-align:center}.grn-table td:last-child{text-align:center}.grn-table .btn-danger{width:28px;height:28px;padding:0!important;border-radius:7px!important}.grn-empty{position:absolute;inset:58px 0 0;display:grid;place-items:center;align-content:center;text-align:center;color:#93a1b1}.grn-empty-icon{width:52px;height:52px;border-radius:50%;background:#eef4fa;color:#6f8eae;display:grid;place-items:center;font-size:24px;margin-bottom:8px}.grn-empty strong{font-size:12px;color:#4f6780}.grn-empty span{font-size:10px;margin-top:4px;max-width:360px}.grn-summary-sticky{position:sticky;bottom:10px;z-index:12;display:grid;grid-template-columns:1fr 1fr 1.15fr 220px;gap:10px;padding:10px;background:rgba(247,250,253,.94);backdrop-filter:blur(8px);border:1px solid #d9e5f0;border-radius:12px;box-shadow:0 12px 30px rgba(21,54,89,.13);margin:0 0 14px}.grn-summary-card{min-height:56px;background:#fff;border:1px solid #dde7f0;border-radius:9px;padding:8px 11px;display:flex;flex-direction:column;justify-content:center}.grn-summary-card span{font-size:8.5px;text-transform:uppercase;letter-spacing:.35px;color:#7d8ea2;font-weight:800}.grn-summary-card strong{font-size:18px;color:#183f6b;margin-top:3px}.grn-net-card{background:linear-gradient(135deg,#11385f,#174b7c);border-color:#174b7c}.grn-net-card span{color:#c9dbee}.grn-net-card strong{color:#35e071;font-size:21px}.grn-done-btn{height:58px;border:0;border-radius:9px;background:linear-gradient(135deg,#267ee0,#348fef);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 7px 16px rgba(38,126,224,.2)}.grn-done-btn>span{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.18);display:grid;place-items:center;font-size:15px}.grn-done-btn div{display:flex;flex-direction:column;text-align:left}.grn-done-btn strong{font-size:12px}.grn-done-btn small{font-size:8.5px;color:#dcecff;margin-top:2px}.grn-done-btn:disabled{opacity:.65;cursor:not-allowed}.grn-recent{margin-top:0}.grn-recent-head{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border-bottom:1px solid #e8eef5}.grn-recent-head div{display:flex;flex-direction:column}.grn-recent-head strong{font-size:12px;color:#26486d}.grn-recent-head small{font-size:9px;color:#8a99aa;margin-top:2px}.grn-recent-head>span{font-size:9px;color:#8496aa}.grn-product-modal{max-width:720px}.grn-product-list{margin-top:10px;max-height:430px;overflow:auto;border:1px solid #e0e8f1;border-radius:8px}.grn-product-list button{width:100%;border:0;border-bottom:1px solid #edf2f6;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:10px 12px;text-align:left;cursor:pointer}.grn-product-list button:hover{background:#f5f9ff}.grn-product-list span{display:flex;flex-direction:column}.grn-product-list small{color:#8190a3;margin-top:2px}.grn-product-list b{color:#2677d5}.grn-empty-mini{padding:30px;text-align:center;color:#8999aa}@media(max-width:1350px){.grn-pricing-grid{grid-template-columns:repeat(4,1fr)}.grn-add-btn{grid-column:4}.grn-supplier-grid{grid-template-columns:72px minmax(260px,1.4fr) 180px 210px}}@media(max-width:950px){.grn-page-header{align-items:flex-start;flex-direction:column}.grn-supplier-grid,.grn-pricing-grid,.grn-summary-sticky{grid-template-columns:1fr 1fr}.grn-supplier-field{grid-column:1/-1}.grn-selected-strip{grid-template-columns:repeat(2,1fr)}.grn-selected-strip>div{border-bottom:1px solid #e6edf4}.grn-item-head{align-items:flex-start;flex-direction:column}.grn-item-toolbar{width:100%}.grn-choice-btn{flex:1;justify-content:center}.grn-done-btn{grid-column:1/-1}}@media(max-width:600px){.grn-supplier-grid,.grn-pricing-grid,.grn-summary-sticky,.grn-selected-strip{grid-template-columns:1fr}.grn-new-supplier{height:38px;flex-direction:row;gap:5px}.grn-selected-strip>div{border-right:0}.grn-workflow{padding-bottom:120px}}

/* SOLA full suite v2 - shared user-friendly module UI */
html,body,button,input,select,textarea{font-family:"Google Sans","Segoe UI",Arial,sans-serif!important}.full-sidebar{background:#fff!important;color:#24415f!important;border-right:1px solid #e3eaf2;box-shadow:none!important;width:236px!important}.full-sidebar nav{padding:14px 10px!important}.full-sidebar .nav-item{color:#52677f!important;border-radius:10px!important;padding:11px 12px!important;font-weight:600!important}.full-sidebar .nav-item:hover{background:#f4f8fd!important;color:#1c71d8!important}.full-sidebar .nav-item.active{background:#eaf3ff!important;color:#1976df!important;box-shadow:none!important}.suite-sidebar-bottom{padding:10px;margin-top:auto;border-top:1px solid #edf1f5}.suite-user{display:flex;align-items:center;gap:9px}.suite-user .avatar,.suite-top-user .avatar{background:#2b7de9;color:#fff}.suite-user div:nth-child(2){min-width:0;flex:1}.suite-user strong,.suite-user small{display:block}.suite-user strong{font-size:12px;color:#24415f}.suite-user small{font-size:9px;color:#8999aa;margin-top:2px}.suite-user>a{color:#71869e}.full-main{margin-left:236px!important;background:#f5f8fc!important}.full-topbar{height:58px!important;background:#fff!important;border-bottom:1px solid #e3eaf2!important;padding:0 15px!important;gap:14px!important}.suite-groups{display:flex;align-items:stretch;height:100%}.suite-menu{position:relative;display:flex;align-items:center}.suite-menu>button{height:100%;border:0;background:transparent;padding:0 17px;font-size:11px;letter-spacing:1px;font-weight:800;color:#2c4057;cursor:pointer}.suite-menu>button:hover,.suite-menu:focus-within>button{background:#f1f5fa}.suite-menu>button span{margin-left:6px}.suite-dropdown{display:none;position:absolute;top:52px;left:0;width:225px;background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:7px;box-shadow:0 15px 34px rgba(25,55,90,.14);z-index:80}.suite-menu:hover .suite-dropdown,.suite-menu:focus-within .suite-dropdown{display:block}.suite-dropdown a{display:block;padding:10px 11px;border-radius:7px;font-size:12px;color:#334b64}.suite-dropdown a:hover,.suite-dropdown a.active{background:#eaf3ff;color:#1976df}.suite-top-user{margin-left:auto;display:flex;align-items:center;gap:12px;color:#29445f;font-size:12px}.suite-branch,.suite-date{padding-right:12px;border-right:1px solid #e8edf3}.suite-branch small,.suite-date small{display:block;color:#8090a2;font-size:9px}.suite-branch strong,.suite-date strong{display:block;font-size:11px;margin-top:2px}.suite-top-user .avatar{width:31px;height:31px;font-size:11px}.full-content{padding:18px!important}.module-shell{max-width:1600px;margin:0 auto;color:#203d5d}.module-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:2px 0 14px}.module-kicker{font-size:9px;font-weight:900;letter-spacing:1px;color:#2b7de9}.module-head h1{font-size:25px;margin:2px 0 0;color:#17385d}.module-head p{margin:5px 0 0;color:#73869b;font-size:12px}.module-branch{display:flex;align-items:end;gap:8px;min-width:260px}.module-branch label{font-size:9px}.module-branch select{height:38px}.module-entry,.module-table,.module-filter{border:1px solid #dce6f1!important;border-radius:12px!important;box-shadow:0 6px 20px rgba(25,60,100,.05)!important;background:#fff!important}.module-entry{padding:15px;margin-bottom:13px}.module-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.module-section-title strong{font-size:14px;color:#224365}.module-section-title small{display:block;color:#8796a7;font-size:10px;margin-top:2px}.module-grid{display:grid;gap:10px;align-items:end}.module-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.module-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.module-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.module-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.module-grid.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.module-grid .span-2{grid-column:span 2}.module-grid .span-3{grid-column:span 3}.module-grid .span-4{grid-column:span 4}.module-grid .span-5{grid-column:span 5}.module-grid label,.module-filter label{font-size:9px;color:#657a91;text-transform:none;letter-spacing:.2px}.module-grid input,.module-grid select,.module-filter input,.module-filter select{height:39px;border-radius:8px!important;border-color:#d4dfeb!important;padding:8px 10px!important}.module-action-cell{display:flex;align-items:end}.module-line-items{margin-top:14px;border:1px solid #e4ebf3;border-radius:9px;overflow:hidden}.line-head{background:#f6f9fc;padding:8px 10px;font-size:10px;font-weight:800;color:#60758d}.line-row{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:8px;padding:7px 9px;border-top:1px solid #eef2f6}.line-row:first-of-type{border-top:0}.line-row input,.line-row select{height:35px!important}.module-form-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:#7f90a2;font-size:10px}.module-table{overflow:hidden;margin-bottom:13px}.module-table-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e7eef5}.module-table-head strong{font-size:13px}.module-table-head small{display:block;color:#8796a8;font-size:9px;margin-top:2px}.module-table .table th{background:#f8fbfe!important;color:#64798f!important;font-size:9px!important}.module-table .table td{font-size:11px!important}.module-filter{padding:10px 12px;display:flex;align-items:end;gap:10px;margin-bottom:13px;flex-wrap:wrap}.module-filter>div{min-width:170px}.module-filter button{height:39px}.module-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px}.module-kpi{background:#fff;border:1px solid #dde7f0;border-radius:10px;padding:12px 14px}.module-kpi span{font-size:9px;color:#7d8ea2;text-transform:uppercase;font-weight:800}.module-kpi strong{display:block;font-size:20px;color:#1e436b;margin-top:4px}.module-kpi.success{background:#f0fbf4;border-color:#cbeed8}.module-kpi.success strong{color:#168a4b}.module-kpi.alert{background:#fff8f0;border-color:#f4dfc5}.module-kpi.alert strong{color:#d36b13}.compact-entry{padding:12px 14px}.receive-grid{margin-bottom:13px}.receive-card{padding:15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.receive-card h3{margin:7px 0 3px}.receive-card p{margin:0 0 5px;color:#62788e;font-size:11px}.receive-card small{color:#91a0af}.module-empty-card{padding:30px;text-align:center;color:#8596a8}.module-empty-card strong,.module-empty-card span{display:block}.module-empty-card span{font-size:10px;margin-top:4px}.module-total-chip{background:#173e68;color:#fff;border-radius:9px;padding:9px 14px;font-weight:800}.income-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.income-card{background:#fff;border:1px solid #dce6ef;border-radius:11px;padding:16px;text-decoration:none}.income-card span{display:block;color:#7c8da1;font-size:10px;font-weight:800;text-transform:uppercase}.income-card strong{display:block;color:#1f466e;font-size:20px;margin-top:6px}.income-card.primary{background:#edf6ff;border-color:#cfe4fa}.income-card.primary strong{color:#176ec6}.income-card.negative{background:#fff7f7;border-color:#f2dada}.income-card.negative strong{color:#c44848}.income-card.net{background:#153e69;border-color:#153e69}.income-card.net span{color:#c6d9eb}.income-card.net strong{color:#3ee578}.badge.blue{background:#e8f2ff!important;color:#1d70c9!important}.btn.btn-blue{background:#2c7fe3!important;color:#fff!important;border-color:#2c7fe3!important}.btn.btn-green{background:#23a65c!important;color:#fff!important;border-color:#23a65c!important}.full-content .btn{border-radius:8px!important}.full-content input:focus,.full-content select:focus,.full-content textarea:focus{border-color:#58a0ef!important;box-shadow:0 0 0 3px rgba(44,127,227,.1)!important}@media(max-width:1100px){.suite-branch{display:none}.module-grid.cols-6,.module-grid.cols-5,.module-grid.cols-4,.income-grid,.module-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.module-grid .span-5,.module-grid .span-4,.module-grid .span-3{grid-column:span 2}}@media(max-width:850px){.full-sidebar{transform:translateX(-100%);transition:.2s}.full-sidebar.open{transform:translateX(0)}.full-main{margin-left:0!important}.suite-groups{overflow:auto}.suite-menu>button{padding:0 10px}.suite-top-user>strong,.suite-date{display:none}.module-head{align-items:flex-start;flex-direction:column}.module-grid.cols-6,.module-grid.cols-5,.module-grid.cols-4,.module-grid.cols-3,.module-grid.cols-2,.income-grid,.module-kpis{grid-template-columns:1fr}.module-grid .span-2,.module-grid .span-3,.module-grid .span-4,.module-grid .span-5{grid-column:span 1}.line-row{grid-template-columns:1fr}.module-filter{align-items:stretch}.module-filter>div{min-width:100%}}
.barcode-select-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:520px;overflow:auto}.barcode-choice{display:flex!important;align-items:center;gap:8px;background:#f9fbfd;border:1px solid #e2e9f1;border-radius:8px;padding:9px!important;text-transform:none!important}.barcode-choice span{min-width:0}.barcode-choice strong,.barcode-choice small{display:block}.barcode-choice strong{font-size:11px}.barcode-choice small{font-size:9px;color:#8191a3;margin-top:2px}.barcode-print-sheet{width:210mm;min-height:297mm;margin:0 auto;background:#fff;padding:10mm;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:34mm;gap:3mm}.barcode-label{border:1px dashed #999;padding:3mm;text-align:center;overflow:hidden}.barcode-label>strong{display:block;font-size:11px}.barcode-font{font-family:"Libre Barcode 39 Text",cursive;font-size:35px;line-height:1;margin-top:4px}.barcode-label small{font-size:9px}@media print{body{background:#fff}.no-print,.full-sidebar,.full-topbar{display:none!important}.full-main{margin-left:0!important}.full-content{padding:0!important}.barcode-print-sheet{margin:0;padding:8mm;box-shadow:none}.barcode-label{break-inside:avoid}}@media(max-width:900px){.barcode-select-grid{grid-template-columns:1fr}}

/* v2.0.1 navigation visibility fix */
.full-sidebar .nav-item.active,.full-sidebar .nav-item.active span,.full-sidebar .nav-item.active .menu-icon{color:#1976df!important;stroke:#1976df!important}.full-sidebar .nav-item.active{background:#eaf3ff!important;border:1px solid #cfe3fb!important;box-shadow:none!important}.sidebar-module-group{margin:4px 0;border-radius:10px;overflow:hidden}.sidebar-module-group>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:11px 12px;color:#52677f;font-size:12px;font-weight:700;cursor:pointer;border-radius:10px;user-select:none}.sidebar-module-group>summary::-webkit-details-marker{display:none}.sidebar-module-group>summary:hover{background:#f4f8fd;color:#1c71d8}.sidebar-module-group.active>summary{background:#edf5ff;color:#1976df}.sidebar-module-group>summary b{font-size:11px;transition:transform .18s}.sidebar-module-group[open]>summary b{transform:rotate(180deg)}.sidebar-submenu{padding:3px 5px 6px 15px}.sidebar-submenu a{display:block;padding:8px 10px;margin:2px 0;border-radius:7px;color:#61748a;font-size:11px;font-weight:600}.sidebar-submenu a:hover{background:#f5f9fe;color:#1976df}.sidebar-submenu a.active{background:#eaf3ff;color:#1976df;font-weight:800}.full-topbar{justify-content:flex-start!important}.full-topbar .suite-top-user{margin-left:auto!important}.suite-groups{display:none!important}

/* v2.1.0 cashier flow + simplified navigation */
.full-sidebar .nav-item.active,.full-sidebar .nav-item.active span,.full-sidebar .nav-item.active .menu-icon{background:#2d82e8!important;color:#fff!important;stroke:#fff!important;border-color:#2d82e8!important;box-shadow:0 7px 18px rgba(45,130,232,.16)!important}.full-sidebar .nav-item{border:1px solid transparent}.full-sidebar .nav-item:hover{background:#f3f8fe!important;color:#176fc9!important}.full-sidebar .nav-item:hover .menu-icon{stroke:#176fc9!important}.live-status{height:30px;padding:0 10px;border-radius:999px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;border:1px solid #c9ead6;background:#effbf3;color:#16904e}.live-status i{width:7px;height:7px;border-radius:50%;background:#20b760;box-shadow:0 0 0 3px rgba(32,183,96,.12)}.live-status.offline{background:#fff1f1;border-color:#f3cdcd;color:#bd3e3e}.live-status.offline i{background:#e35050;box-shadow:none}.pos-payment-stat.balance.due strong{color:#ff383f}.pos-payment-stat.balance.change strong{color:#31cc68}.pos-payment-stat.balance.paid strong{color:#31cc68}.due-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end;margin-bottom:12px}.due-search-row label{font-size:10px;text-transform:none;letter-spacing:0}.due-search-row input{height:38px}.hub-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 15px}.hub-link{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #dce6f1;border-radius:10px;padding:12px 14px;color:#294866}.hub-link strong{display:block;font-size:12px}.hub-link small{display:block;color:#8192a4;font-size:9px;margin-top:3px}.hub-link span{color:#2d82e8;font-size:18px}.hub-link:hover{border-color:#bcd8f6;background:#f7fbff}.invoice-action-row{display:flex;gap:5px;justify-content:flex-end;flex-wrap:wrap}.invoice-action-row .btn{padding:6px 8px!important;font-size:10px!important}.modal-invoice-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.modal-invoice-summary>div{padding:10px;border:1px solid #e1e8f0;border-radius:8px;background:#f9fbfd}.modal-invoice-summary small,.modal-invoice-summary strong{display:block}.modal-invoice-summary small{font-size:9px;color:#7c8da0}.modal-invoice-summary strong{font-size:13px;margin-top:3px;color:#244665}.cashier-day-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:13px}.cashier-day-card{background:#fff;border:1px solid #dfe8f1;border-radius:9px;padding:10px 12px}.cashier-day-card span{font-size:9px;color:#7f91a4;text-transform:uppercase;font-weight:800}.cashier-day-card strong{display:block;font-size:17px;color:#20466e;margin-top:4px}.cashier-day-card.good{background:#eefaf3;border-color:#cbead7}.cashier-day-card.bad{background:#fff3f3;border-color:#f0d2d2}@media(max-width:1000px){.hub-links,.cashier-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-invoice-summary{grid-template-columns:1fr 1fr}}@media(max-width:600px){.hub-links,.cashier-day-grid,.modal-invoice-summary{grid-template-columns:1fr}.live-status{padding:0 7px}}
