@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Myanmar:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;600&display=swap";:root{--bg: #f4f6fb;--panel: #ffffff;--panel-soft: #f8fafc;--text: #10233f;--muted: #5c6f88;--line: #d7dfec;--line-strong: #c4d0e3;--primary: #0f7a6b;--primary-2: #0d665b;--accent: #1f4fa3;--ok-bg: #e8fcf8;--ok-line: #9de7d8;--danger: #b42318;--shadow-sm: 0 4px 14px rgba(16, 35, 63, .08);--shadow-md: 0 14px 34px rgba(16, 35, 63, .12);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Noto Sans Myanmar,Myanmar Text,Pyidaungsu,Plus Jakarta Sans,Segoe UI,Tahoma,sans-serif;line-height:1.45;background:radial-gradient(1200px 500px at -20% -20%,#d8e7ff 0%,transparent 50%),radial-gradient(1000px 500px at 120% -20%,#d7f1ec 0%,transparent 45%),var(--bg);color:var(--text)}.page{max-width:1360px;margin:0 auto;padding:28px}.page.pageUnified{max-width:none;width:100%;margin:0;padding:14px 18px}.loginPage{min-height:100vh;padding:clamp(14px,3vw,28px);display:grid;align-content:center;gap:12px}.loginShell{max-width:1160px;margin:0 auto;width:100%;min-height:min(760px,92vh);border-radius:24px;overflow:hidden;border:1px solid #3a4353;background:#222834;box-shadow:0 22px 56px #0a0e1673;display:grid;grid-template-columns:1.08fr .92fr}.loginHero{padding:clamp(20px,5vw,42px);color:#f5f7fd;background:radial-gradient(420px 220px at 85% -5%,#ffffff29,#fff0 65%),radial-gradient(560px 280px at -5% 108%,#ffffff1f,#fff0 70%),linear-gradient(160deg,#2f3542,#262c38 38%,#1f2633);display:grid;align-content:start;gap:14px}.loginBrand{display:inline-flex;width:fit-content;padding:6px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.34);background:#ffffff1f;font-weight:800;letter-spacing:.04em;overflow:hidden}.loginBrandImage{display:block;height:38px;width:auto;border-radius:10px}.loginHero h1{color:#fff;margin-top:2px}.loginHeroSubtitle{margin:0;max-width:44ch;color:#f6fffce6;font-size:.98rem}.loginHeroShot{margin-top:10px;border:1px solid rgba(255,255,255,.28);border-radius:14px;padding:8px;background:#ffffff1a;box-shadow:0 10px 28px #09352b38}.loginHeroShotImage{display:block;width:100%;max-height:260px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.24)}.loginHeroCard{margin-top:12px;display:grid;gap:10px}.loginHeroItem{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.24);background:#ffffff1f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;gap:4px}.loginHeroItem strong{font-size:.95rem}.loginHeroItem span{font-size:.86rem;color:#f5fffbe6}.loginPanel{background:linear-gradient(180deg,#f8fbff,#fff);padding:clamp(18px,4vw,36px);display:grid;align-content:center;gap:12px}.loginTopActions{display:flex;gap:8px;flex-wrap:wrap}.loginFormCard{max-width:500px;width:100%;margin:0}.loginFooter{max-width:1160px;margin:0 auto;width:100%;color:#5b6d86;font-size:.86rem;text-align:right;display:grid;gap:4px}.loginFooter small{font-size:.8rem;opacity:.9}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px}h1{margin:0;font-size:2rem;letter-spacing:-.02em}h2{margin:0;font-size:1.18rem;letter-spacing:-.01em}h3{margin:6px 0 0;font-size:.98rem}.grid2{display:grid;grid-template-columns:1.05fr 1fr;gap:16px;margin-bottom:16px}.grid3{display:grid;grid-template-columns:1fr 1.05fr 1fr;gap:16px;margin-bottom:16px}.posPanelWide{grid-column:1 / -1}.posHistoryPanel .tableWrap{max-height:min(58vh,560px);overflow:auto}.posHistorySplit{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:14px;align-items:start}.posGrid{display:grid;grid-template-columns:1fr 1.25fr 1fr;grid-template-areas:"search cart side";gap:16px;margin-bottom:16px}.posGridUnified{grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr);grid-template-areas:"search cart"}.posGridSplit{align-items:start;grid-template-columns:minmax(0,7fr) minmax(320px,3fr);column-gap:14px}.posSearchCard{grid-area:search;min-height:0;display:grid;align-content:start}.posCartCard{grid-area:cart;border-color:#8ac9bf;background:linear-gradient(180deg,#f2fbf8,#fff);box-shadow:0 16px 36px #0f7a6b29;align-self:start;position:sticky;top:10px;max-height:calc(100vh - 140px);overflow:hidden;min-width:0;width:100%;justify-self:stretch;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.posCartBody{min-height:0;overflow:auto;padding-right:4px;display:grid;align-content:start;gap:9px}.posCartFooter{background:linear-gradient(180deg,#f8fffc,#fff);border-top:1px solid #d7dfec;padding-top:8px}.posSideCard{grid-area:side}.cartList{max-height:min(46vh,460px);overflow:auto;min-height:160px;border:1px dashed #c9d6ea;border-radius:10px;padding:8px;background:#fbfffe}.cartListEmpty{margin:2px 2px 8px;font-size:.86rem}.posProductList{min-height:0;max-height:calc(100vh - 300px);overflow:auto}.cartSummarySticky{position:static;background:#fff;border:1px solid var(--line);border-radius:12px;padding:4px 8px}.posCheckoutActions{position:static;background:transparent;padding-top:2px;border-top:0}.posUtilityToggles{margin-top:4px}.posInsightsStack .card{background:#fff}.posInsightsModal{width:min(980px,100%);max-height:min(86vh,860px);overflow:auto}.cartExpandModal{width:min(1120px,98vw);max-height:min(90vh,940px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.cartExpandBody{min-height:0;overflow:auto;display:grid;gap:10px;align-content:start}.cartListExpanded{max-height:none;min-height:320px}.primaryCheckout{min-width:160px;background:linear-gradient(180deg,#0e8f7d,#0a7162)}.stack{display:grid;gap:16px}.card{background:linear-gradient(180deg,var(--panel) 0%,#fbfdff 100%);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-sm)}.form{display:grid;gap:9px}.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px}.fieldCol{display:grid;gap:6px}label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}input,select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--text);font:inherit;transition:border-color .18s ease,box-shadow .18s ease}input:focus,select:focus{outline:none;border-color:#87a8df;box-shadow:0 0 0 3px #1f4fa324}.passwordField{position:relative}.passwordInput{padding-right:44px}.passwordToggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);box-shadow:none;display:grid;place-items:center}.passwordToggle svg{width:18px;height:18px;fill:currentColor}button{border:none;border-radius:10px;padding:9px 14px;cursor:pointer;background:linear-gradient(180deg,var(--primary) 0%,var(--primary-2) 100%);color:#f7fffe;font-weight:700;font-family:inherit;transition:transform .08s ease,box-shadow .18s ease,opacity .2s ease;box-shadow:0 6px 14px #0f7a6b3d}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}.actionChips{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;align-items:stretch}.btnGhost{background:#f3f6fb;color:#1c3557;border:1px solid #d5deef;box-shadow:none;padding:8px 10px}.btnGhost:hover{background:#e8eef9}.btnDanger{background:linear-gradient(180deg,#c33224,#a32319);color:#fff;border:1px solid #b42318}button:disabled{opacity:.66;cursor:not-allowed;transform:none}.actions{display:flex;flex-wrap:wrap;gap:8px}.syncChip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid #d4deef;background:#f5f8ff;color:#254066;font-size:12px;font-weight:700;box-shadow:none}.sync-ok{background:#e8fcf8;border-color:#9de7d8;color:#085f50}.sync-offline{background:#fff5e6;border-color:#ffd696;color:#845201}.sync-error{background:#ffeef0;border-color:#ffc7cf;color:#8f2130}.sync-syncing{background:#e9f2ff;border-color:#bdd6ff;color:#1f4fa3}.actions.mb12{margin-top:10px}.actions.mb12 button{background:#e7edf8;color:#274263;box-shadow:none;border:1px solid #cad7eb}.adminLayout{display:grid;grid-template-columns:220px 1fr;gap:14px}.adminSidebar{display:grid;gap:8px;align-content:start}.adminSidebar button{background:#e7edf8;color:#274263;box-shadow:none;border:1px solid #cad7eb;text-align:left}.adminSidebar button.active{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-2) 100%);color:#f7fffe;border-color:var(--primary-2);box-shadow:0 6px 14px #0f7a6b3d}.row,.row2,.row3{display:grid;gap:8px}.row{grid-template-columns:repeat(3,1fr)}.row2{grid-template-columns:1fr auto}.row3{grid-template-columns:1fr 1fr 1fr}.mt8{margin-top:8px}.mb12{margin-bottom:12px}.timeline{display:grid;gap:12px;margin-top:12px}.timeline-step{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.timeline-step .dot{width:12px;height:12px;border-radius:50%;margin-top:4px;background:var(--line-strong);border:2px solid #fff;box-shadow:0 0 0 2px var(--line-strong)}.timeline-step.done{border-color:var(--ok-line);background:var(--ok-bg)}.timeline-step.done .dot{background:var(--primary);box-shadow:0 0 0 2px #0f7a6b4d}.timeline-step .label{font-weight:700}.timeline-step .time{margin-top:2px;color:var(--muted);font-size:.9rem}.error{color:var(--danger);margin:0;font-weight:600}.message{background:var(--ok-bg);border:1px solid var(--ok-line);padding:10px 12px;border-radius:12px;color:#0f4f45;margin:10px 0}.updateBanner{margin:10px 0;padding:10px 12px;border-radius:12px;border:1px solid #bcd0fb;background:linear-gradient(135deg,#eef4ff,#f8fbff);display:flex;justify-content:space-between;align-items:center;gap:10px}.updateBanner strong{display:block;color:#103a7f;margin-bottom:2px}.updateBanner small{color:#36517e}.trialBanner{margin:10px 0;padding:10px 12px;border-radius:12px;border:1px solid transparent}.trialBanner strong{display:block;margin-bottom:2px}.trialBanner small{display:block}.trialBannerWarning{border-color:#f3c38f;background:linear-gradient(135deg,#fff5e8,#fffaf3)}.trialBannerWarning strong{color:#8b4b08}.trialBannerWarning small{color:#7a4c1f}.trialBannerInfo{border-color:#b9d6f6;background:linear-gradient(135deg,#edf6ff,#f7fbff)}.trialBannerInfo strong{color:#144c7b}.trialBannerInfo small{color:#35597c}.toastWrap{position:fixed;right:16px;bottom:16px;display:grid;gap:8px;z-index:1400}.toast{min-width:240px;max-width:360px;padding:10px 12px;border-radius:12px;border:1px solid var(--ok-line);background:#f1fffb;color:#0d5147;box-shadow:var(--shadow-md);font-weight:600}.toast.error{border-color:#f1b1a9;background:#fff2f0;color:#8b2216}.toast.success{border-color:var(--ok-line);background:#f1fffb;color:#0d5147}.hint{color:var(--muted);margin-top:6px}.shortcutHint{margin:0;font-size:12px;font-weight:600}pre{margin:0;max-height:340px;overflow:auto;background:#0f1d33;color:#dbe8ff;padding:12px;border-radius:10px;border:1px solid #1f355a;font-family:JetBrains Mono,Consolas,monospace;font-size:12px}.list{display:grid;gap:8px;margin-top:8px;max-height:280px;overflow:auto;padding-right:2px}.productSearchList{max-height:clamp(420px,58vh,680px)}.list.posProductList{max-height:calc(100vh - 300px);overflow:auto}.listItem{text-align:left;background:var(--panel-soft);border:1px solid var(--line);color:var(--text);box-shadow:none}.listItem:hover{border-color:#aac0e2;background:#f3f8ff}.listItem small{display:block;margin-top:4px;color:var(--muted);font-weight:500}.compactProductList .listItem{padding:8px 10px;border-radius:10px}.posProductRow{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center}.posProductThumb{width:48px;height:48px;border-radius:10px;overflow:hidden;border:1px solid #e3e9f4;background:#eef2f8;display:grid;place-items:center}.posProductThumb img{width:100%;height:100%;object-fit:cover}.posProductThumbBtn{cursor:zoom-in;transition:transform .12s ease,box-shadow .16s ease,border-color .16s ease}.posProductThumbBtn:hover{transform:scale(1.04);border-color:#7fb7ae;box-shadow:0 5px 14px #0f7a6b33}.posProductThumbBtn:focus-visible{outline:2px solid #0f7a6b;outline-offset:2px}.posProductPlaceholder{font-weight:800;color:#45608a}.posProductBody{min-width:0}.posProductItemTop{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.posProductName{font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posProductPrice{color:#0d665b;font-size:.95rem;white-space:nowrap}.posProductMeta{margin-top:2px;display:block;font-size:.8rem;color:var(--muted)}.cartItem{display:grid;grid-template-columns:auto 1fr auto;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#f9fbff,#fff);cursor:pointer;align-items:center}.cartItem.selected{border-color:#0f7a6b;box-shadow:0 0 0 2px #0f7a6b29;background:#f4fffc}.cartThumb{width:54px;height:54px;border-radius:12px;background:#eef2f8;display:grid;place-items:center;overflow:hidden;border:1px solid #e3e9f4}.cartThumb img{width:100%;height:100%;object-fit:cover}.cartThumbBtn{cursor:zoom-in;transition:transform .12s ease,box-shadow .16s ease,border-color .16s ease}.cartThumbBtn:hover{transform:scale(1.04);border-color:#7fb7ae;box-shadow:0 5px 14px #0f7a6b33}.cartThumbBtn:focus-visible{outline:2px solid #0f7a6b;outline-offset:2px}.cartPlaceholder{font-weight:800;color:#274263}.cartInfo{display:grid;gap:4px}.cartName{font-weight:800}.cartMeta{color:var(--muted);font-size:12px}.cartPriceRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cartUnit{font-weight:700;color:#0e594f}.cartUnitInput{max-width:92px}.cartSubtotal{margin-left:auto;font-weight:800;color:#10233f}.cartQty{display:grid;gap:6px;justify-items:end}.pillBtn{background:#e7edf8;color:#1c3557;border:1px solid #cfd9ec;box-shadow:none;padding:6px 10px}.qty{min-width:24px;text-align:center;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.tableWrap{overflow:auto}.productMasterWrap{max-height:58vh;border:1px solid var(--line);border-radius:12px}.productMasterWrap thead th{position:sticky;top:0;z-index:2}.productMasterWrap th,.productMasterWrap td{white-space:normal;vertical-align:top}.statGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:8px}.statCard{padding:12px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#f7fbff,#fff);box-shadow:var(--shadow-sm)}.statLabel{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.statValue{font-weight:800;font-size:22px;color:var(--text)}table{width:100%;border-collapse:collapse;font-size:14px}.syncConflictRow td{background:#fff2f2;border-color:#f1c0c0}.syncConflictRow:hover td{background:#ffe7e7}.statusPill{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.2px;text-transform:capitalize}.status-pending{color:#7a4b00;background:#fff4db;border:1px solid #ffd68a}.status-approved{color:#055f45;background:#ddf8ef;border:1px solid #9fe8cf}.status-revoked{color:#8b1f2d;background:#ffe8eb;border:1px solid #ffc1ca}.status-done{color:#055f45;background:#ddf8ef;border:1px solid #9fe8cf}.status-failed{color:#8b1f2d;background:#ffe8eb;border:1px solid #ffc1ca}thead th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:#f7faff}th,td{border-bottom:1px solid #e8eef7;padding:9px 8px;text-align:left;white-space:nowrap}tbody tr:hover{background:#f8fbff}.mini{margin-bottom:8px}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#08111e8f;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modalCard{background:linear-gradient(180deg,var(--panel) 0%,#f7fbff 100%);width:min(760px,100%);border-radius:16px;border:1px solid var(--line-strong);padding:16px;box-shadow:var(--shadow-md)}.barcodeCenter{display:flex;align-items:center;justify-content:center;padding:16px}.barcodeCenter img{max-width:100%;height:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.unifiedProto{display:grid;grid-template-columns:214px 1fr;min-height:72vh;border:1px solid #bfc8d9;border-radius:14px;overflow:hidden;background:#d7d7d7}.protoSidebar{background:linear-gradient(180deg,#2f3542,#222834);color:#f5f8ff;display:grid;align-content:start;box-shadow:inset -1px 0 #ffffff0f}.protoBrand{padding:14px 16px 4px;font-weight:800;text-align:center;border-bottom:1px solid #6f747b}.protoVersion{padding:10px 16px;color:#d2d8e1;font-size:12px;border-bottom:1px solid #6f747b}.protoNav{display:grid}.protoNav button{border:0;border-top:1px solid rgba(255,255,255,.08);color:#e9eef7;padding:14px 16px;text-align:left;background:#343c4a;font-weight:650;letter-spacing:.01em;cursor:pointer;transition:background .14s ease,color .14s ease,transform .12s ease}.protoNav button:hover:not(:disabled){background:#3d4757}.protoNav button.active{background:linear-gradient(180deg,#10836f,#0d6a5a);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #00000038;transform:translateY(-1px)}.protoNav button:disabled{opacity:.5;cursor:not-allowed}.protoMain{display:grid;grid-template-rows:auto 1fr;background:#f4f7fb}.protoHeader{display:flex;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #c2c8d4;background:#f0f1f4}.protoHeader.compact h2{display:none}.protoHeader h2{font-size:1.18rem}.protoHeader p{margin:4px 0 0;color:#616a78}.protoTotals{display:flex;gap:16px}.protoTotals div{min-width:130px;display:grid;gap:2px;text-align:right}.protoTotals span{color:#5a6170;font-size:12px}.protoTotals strong{font-size:1.38rem;line-height:1.08}.protoFilters{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;padding:10px;background:#cfd3da;border-bottom:1px solid #bac1ce}.protoFilters select,.protoFilters input{width:100%;border:1px solid #aeb5c3;border-radius:6px;padding:8px 10px;background:#f8f9fb}.protoTableWrap{overflow:auto;padding:0 10px 10px}.inventoryTabs{display:flex;flex-wrap:wrap;gap:10px}.inventoryTab{display:inline-flex;align-items:center;gap:10px;min-width:210px;padding:10px 12px;border:1px solid #cdd8ea;border-radius:999px;background:linear-gradient(180deg,#f8fbff,#eef4fb);color:#243d5f;box-shadow:none}.inventoryTab:hover{background:linear-gradient(180deg,#f0f7ff,#e6effb)}.inventoryTab.active{background:linear-gradient(180deg,#0f8b78,#0a6d5f);color:#fff;border-color:#0e7f6f;box-shadow:0 8px 18px #0f7a6b38}.inventoryTabIcon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:800;font-size:12px;background:#dce9fb;color:#1f4fa3;flex-shrink:0}.inventoryTab.active .inventoryTabIcon{background:#fff3;color:#fff}.inventoryTab strong{display:block;font-size:13px;line-height:1.2}.inventoryTab small{display:block;margin-top:2px;font-size:11px;opacity:.86}.inventorySubTabs{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.inventorySubTab{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #cfd8e8;border-radius:999px;background:#f4f7fc;color:#2a4367;font-weight:700}.inventorySubTab:hover{background:#eaf1fb}.inventorySubTab.active{background:linear-gradient(180deg,#1e5aa7,#154784);color:#fff;border-color:#1a4f93}.inventorySubTab.active .inventoryTabIcon{background:#ffffff3d;color:#fff}.protoContent{padding:12px;overflow:auto}.protoQuickActions{display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px 10px;background:#d7dbe2;border-bottom:1px solid #bcc3cf}.protoQuickActions button{border:1px solid #a9b0bd;border-radius:999px;padding:7px 12px;background:#f7f8fb;color:#273142;font-weight:600;cursor:pointer}.protoTable{width:100%;border-collapse:collapse;font-size:14px}.protoTable thead th{position:sticky;top:0;z-index:2;background:#9ea5b1;color:#1c1f26;border:1px solid #b7bfcc;padding:8px;text-align:left}.protoTable tbody td{border:1px solid #d0d4dd;padding:8px;background:#eceef2}.protoTable tbody tr:nth-child(2n) td{background:#e2e5ea}.protoSubGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 10px 10px}.protoSubCard{border:1px solid #c0c7d3;border-radius:10px;background:#eceff4;overflow:hidden}.protoSubHead{padding:8px 10px;background:#d3d8e2;border-bottom:1px solid #bcc3cf;display:flex;align-items:center;justify-content:space-between;gap:10px}.protoSubHead h3{margin:0;font-size:.95rem}.protoSubHead button{border:1px solid #a9b0bd;border-radius:7px;padding:5px 9px;background:#f5f7fb;cursor:pointer}.protoMiniTable{width:100%;border-collapse:collapse;font-size:13px}.protoMiniTable th,.protoMiniTable td{border-top:1px solid #d2d8e4;padding:7px 8px;text-align:left}.protoFooter{display:flex;gap:10px;padding:10px;background:#2f3238;border-top:1px solid #474c56}.protoFooter button{border:0;border-radius:8px;padding:10px 12px;background:#505662;color:#ebeff6;font-weight:600;cursor:pointer}.protoFooter button.active{background:#f27d16;color:#fff}@media (max-width: 1080px){.loginShell{grid-template-columns:1fr}.loginHero{min-height:260px}.grid3,.grid2,.adminLayout{grid-template-columns:1fr}.posGrid{grid-template-columns:1fr 1fr;grid-template-areas:"cart cart" "search side"}.posGridUnified{grid-template-columns:1fr;grid-template-areas:"search" "cart"}.unifiedProto{grid-template-columns:1fr}.protoSidebar{border-bottom:1px solid #6f747b}.protoNav{grid-template-columns:repeat(3,minmax(0,1fr))}.protoNav button{text-align:center}.protoFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.protoSubGrid,.posHistorySplit{grid-template-columns:1fr}}@media (max-width: 720px){.loginPage{min-height:auto;padding:10px}.loginShell{min-height:auto;border-radius:16px}.loginHero{padding:16px;gap:10px}.loginHeroShotImage{max-height:220px}.loginHeroCard{grid-template-columns:1fr}.loginPanel{padding:14px}.loginTopActions button{flex:1 1 30%}.loginFooter{text-align:center}.page{padding:14px}h1{font-size:1.55rem}.topbar{flex-direction:column;align-items:flex-start}.row,.row2,.row3,.cartItem{grid-template-columns:1fr}.posGrid{grid-template-columns:1fr;grid-template-areas:"cart" "search" "side"}.posGridUnified{grid-template-areas:"search" "cart"}.posCartCard{position:static;max-height:none;overflow:visible;grid-template-rows:auto auto auto auto}.posCartBody{overflow:visible;padding-right:0}.posProductList{min-height:0;max-height:42vh}.toastWrap{left:10px;right:10px;bottom:10px}.toast{min-width:0;max-width:none;width:100%}.productSearchList{max-height:48vh}.protoHeader{flex-direction:column}.protoTotals{width:100%;justify-content:space-between}.protoTotals div{min-width:0;text-align:left}.protoFilters{grid-template-columns:1fr 1fr}.protoQuickActions{display:grid;grid-template-columns:1fr 1fr}.inventoryTabs{display:grid;grid-template-columns:1fr}.inventoryTab{width:100%;min-width:0}.inventorySubTabs{display:grid;grid-template-columns:1fr}.inventorySubTab{width:100%;justify-content:flex-start}.protoFooter{display:grid;grid-template-columns:1fr 1fr}}
