.salesLayout{grid-template-columns:minmax(0,1fr) 350px;gap:18px;margin-top:24px;display:grid}.salesLeft{min-height:650px}.saleSearch{background:#fff;border:1px solid #dfe3e8;border-radius:12px;align-items:center;gap:10px;height:56px;padding:0 16px;display:flex}.saleSearch:focus-within{border-color:#162033}.saleSearch input{background:0 0;border:none;outline:none;width:100%;font-size:16px}.saleTable{background:#fff;border:1px solid #e5e8ed;border-radius:13px;margin-top:14px;overflow:hidden}.saleTableHeader,.sampleSaleRow{grid-template-columns:2.2fr 1fr 1fr 1fr 1fr 40px;align-items:center;gap:12px;display:grid}.saleTableHeader{color:#7d8694;background:#f6f7f9;border-bottom:1px solid #e8eaee;padding:13px 16px;font-size:12px;font-weight:600}.sampleSaleRow{padding:17px 16px}.sampleSaleRow small{color:#8f97a3;margin-top:4px;display:block}.qtyControl button{background:#fff;border:1px solid #dfe3e8;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.deleteButton{background:0 0;border:none;place-items:center;display:grid}.billPanel{background:#fff;border:1px solid #e4e7eb;border-radius:14px;align-self:start;padding:20px}.billPanel h3{margin:0 0 18px}.customerBox{border:1px solid #e5e8ec;border-radius:10px;align-items:center;gap:11px;margin-bottom:18px;padding:12px;display:flex}.customerBox div{flex-direction:column;display:flex}.customerBox span{color:#8b94a1;font-size:11px}.customerBox strong{margin-top:2px;font-size:14px}.billLine{color:#687283;border-bottom:1px solid #eef0f2;justify-content:space-between;padding:11px 0;display:flex}.billLine strong{color:#273243}.billTotal{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.billTotal span{font-size:16px;font-weight:700}.billTotal strong{font-size:25px}.payButton{color:#fff;background:#162033;border:none;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;height:52px;font-size:16px;font-weight:700;display:flex}.paymentHints{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.paymentHints span{text-align:center;color:#6f7887;border:1px solid #e1e5e9;border-radius:8px;padding:8px 4px;font-size:11px}@media (width<=1050px){.salesLayout{grid-template-columns:1fr}.billPanel{width:100%}}.productEntrySheet{flex-direction:column;gap:10px;min-width:0;display:flex}.productEntrySheetTopbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.productEntrySheetTopbar>div{flex-direction:column;gap:2px;min-width:0;display:flex}.productEntrySheetTopbar strong{color:#172033;font-size:13px}.productEntrySheetTopbar small{color:#7d8796;font-size:10px}.productEntrySheetCarry{white-space:nowrap;color:#697386;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.productEntrySheetCarry strong{font-size:9px}.productEntrySheetCarryActive{color:#172033;background:#f7f9fc;border-color:#aeb9c8}.productEntrySheetDefaults{background:#f8fafc;border:1px solid #e1e5eb;border-radius:8px;grid-template-columns:repeat(6,minmax(105px,1fr));display:grid;overflow:hidden}.productEntrySheetDefaults>div{border-right:1px solid #e4e8ee;flex-direction:column;justify-content:center;gap:2px;min-height:52px;padding:7px 10px;display:flex}.productEntrySheetDefaults>div:last-child{border-right:0}.productEntrySheetDefaults span{text-transform:uppercase;color:#8490a0;font-size:8px;font-weight:800}.productEntrySheetDefaults strong{color:#202b3c;font-size:10px}.productEntrySheetScroll{background:#fff;border:1px solid #dfe4eb;border-radius:8px;width:100%;max-height:58vh;overflow:auto}.productEntrySheetTable{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1760px;font-size:10px}.productEntrySheetTable th{z-index:4;color:#566174;text-align:left;text-transform:uppercase;letter-spacing:.01em;background:#f5f7fa;border-bottom:1px solid #d8dee7;border-right:1px solid #e1e5eb;height:39px;padding:5px 6px;font-size:9px;font-weight:800;position:sticky;top:0}.productEntrySheetTable th small{text-transform:none;color:#929ba8;margin-top:1px;font-size:7px;font-weight:700;display:block}.productEntrySheetTable td{background:#fff;border-bottom:1px solid #e9edf2;border-right:1px solid #e9edf2;height:39px;padding:3px;position:relative}.productEntrySheetTable tr:last-child td{border-bottom:0}.productEntrySheetTable th:last-child,.productEntrySheetTable td:last-child{border-right:0}.productEntrySheetTable input,.productEntrySheetTable select{color:#1f2937;width:100%;min-width:0;height:31px;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;padding:0 7px}.productEntrySheetTable input:focus,.productEntrySheetTable select:focus{background:#fff;border-color:#9ea9b8}.productEntrySheetTable input:disabled,.productEntrySheetTable select:disabled{opacity:1;color:#4c5667;cursor:default}.productEntrySheetTable input[type=number]{text-align:right}.productEntrySheetTable th:first-child{width:42px}.productEntrySheetTable th:nth-child(2){width:160px}.productEntrySheetTable th:nth-child(3){width:90px}.productEntrySheetTable th:nth-child(4){width:155px}.productEntrySheetTable th:nth-child(5){width:235px}.productEntrySheetTable th:nth-child(6){width:70px}.productEntrySheetTable th:nth-child(7){width:75px}.productEntrySheetTable th:nth-child(8),.productEntrySheetTable th:nth-child(9),.productEntrySheetTable th:nth-child(10){width:105px}.productEntrySheetTable th:nth-child(11),.productEntrySheetTable th:nth-child(12){width:95px}.productEntrySheetTable th:nth-child(13),.productEntrySheetTable th:nth-child(14){width:145px}.productEntrySheetTable th:nth-child(15){width:70px}.productEntrySheetSl{z-index:3;color:#7a8493;font-weight:800;left:0;text-align:center!important;background:#f8fafc!important;position:sticky!important}.productEntrySheetTable thead .productEntrySheetSl{z-index:6}.productEntrySheetProductInput{position:relative}.productEntrySheetProductInput input{padding-right:56px}.productEntrySheetProductSuggestions{z-index:80;background:#fff;border:1px solid #d8dee7;border-radius:9px;width:310px;max-width:min(360px,100vw - 40px);max-height:260px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 32px #0f172a24}.productEntrySheetProductSuggestion{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;width:100%;padding:8px 9px;display:flex}.productEntrySheetProductSuggestion:hover,.productEntrySheetProductSuggestion:focus{background:#f2f5f8;outline:none}.productEntrySheetProductSuggestionMain{text-overflow:ellipsis;white-space:nowrap;color:#1e293b;width:100%;font-size:10px;font-weight:800;display:block;overflow:hidden}.productEntrySheetProductSuggestionMeta{text-overflow:ellipsis;white-space:nowrap;color:#7b8797;width:100%;margin-top:2px;font-size:8px;font-weight:600;display:block;overflow:hidden}.productEntrySheetExistingBadge{color:#586273;text-transform:uppercase;pointer-events:none;background:#eef2f6;border-radius:4px;padding:2px 5px;font-size:7px;font-weight:800;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.productEntrySheetExistingRow td{background:#fbfcfd}.productEntrySheetExistingRow .productEntrySheetSl{background:#f4f6f9!important}.productEntrySheetPercent{position:relative}.productEntrySheetPercent input{padding-right:19px}.productEntrySheetPercent span{color:#929ba8;pointer-events:none;font-size:9px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.productEntrySheetActionCell{white-space:nowrap;text-align:center}.productEntrySheetMiniButton{color:#687386;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:5px;justify-content:center;align-items:center;width:27px;height:27px;margin:0 2px;padding:0;font-size:9px;font-weight:900;display:inline-flex}.productEntrySheetMiniButton:hover{background:#f5f7fa}.productEntrySheetDeleteButton{color:#8f5360}.productEntrySheetToolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.productEntrySheetToolbarLeft,.productEntrySheetToolbarRight{align-items:center;gap:8px;display:flex}.productEntrySheetToolbarLeft .secondaryButton,.productEntrySheetToolbarRight .secondaryButton,.productEntrySheetToolbarRight .primaryButton{min-height:34px}.productEntrySheetHint{color:#8a94a3;margin-left:4px;font-size:9px}@media (width<=1100px){.productEntrySheetDefaults{min-width:720px}.productEntrySheet{overflow:hidden}.productEntrySheetToolbar{flex-direction:column;align-items:flex-start}.productEntrySheetToolbarRight{justify-content:flex-end;width:100%}}.productEntrySheetVariantFields{grid-template-columns:1fr .72fr;gap:3px;width:100%;display:grid}.productEntrySheetVariantFields input{padding-left:5px;padding-right:5px}.productEntrySheetScroll{box-sizing:border-box;scrollbar-gutter:stable;min-height:320px;max-height:calc(100vh - 470px);padding-bottom:22px}.productEntrySheetToolbar{z-index:5;background:#fff;flex:none;position:relative}.productEntrySheetTable{margin-bottom:4px}.productEntrySheetCarry{margin-left:auto}.productEntrySheetQuickSettings{flex:none;position:relative}.productEntrySheetQuickSettingsButton{color:#354052;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9dee7;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.productEntrySheetQuickSettingsButton:hover{background:#f7f9fc}.productEntrySheetQuickSettingsButton:disabled{opacity:.5;cursor:default}.productEntrySheetQuickSettingsMenu{z-index:100;background:#fff;border:1px solid #dce2e9;border-radius:8px;width:160px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #0f172a24}.productEntrySheetQuickSettingsMenu button{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;min-height:34px;padding:0 9px;font-size:10px;font-weight:750}.productEntrySheetQuickSettingsMenu button:hover{color:#111827;background:#f3f6f9}.productEntrySpreadsheet input[type=number]{appearance:textfield}.productEntrySpreadsheet input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.productEntrySpreadsheet input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.productEntrySheetDefaults .productEntrySheetMarkupCard{transition:border-color .14s,background .14s,box-shadow .14s;position:relative}.productEntrySheetDefaults .productEntrySheetMarkupCardActive{background:linear-gradient(135deg,#f6fcf7 0%,#fbfefb 100%);border-color:#bfe4c7;box-shadow:inset 0 0 0 1px #228b4608}.productEntrySheetMarkupLabel{display:block}.productEntrySheetMarkupCurrent{align-items:baseline;gap:6px;margin-top:2px;line-height:1.15;color:#16803a!important;font-size:13px!important;font-weight:900!important;display:flex!important}.productEntrySheetMarkupCurrent em{color:#237a3b;letter-spacing:0;text-transform:none;background:#e6f6ea;border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800}.productEntrySheetMarkupDefault{margin-top:3px;line-height:1.1;display:block;color:#7c8796!important;font-size:8px!important;font-weight:600!important}.productEntrySheet{gap:12px}.productEntrySheetTopbar{min-height:54px;padding:0 2px}.productEntrySheetTopbar strong{color:var(--gt-text);font-size:14px;font-weight:850}.productEntrySheetTopbar small{color:var(--gt-text-muted)}.productEntrySheetCarry,.productEntrySheetQuickSettingsButton{border-color:var(--gt-border);min-height:36px;color:var(--gt-text-muted);background:#fff;border-radius:9px}.productEntrySheetCarry:hover,.productEntrySheetQuickSettingsButton:hover:not(:disabled),.productEntrySheetCarryActive{border-color:var(--gt-accent-border);background:var(--gt-accent-soft);color:#8f5700}.productEntrySheetDefaults{border-color:var(--gt-border);background:linear-gradient(#fbfcfe 0%,#f7f9fc 100%);border-radius:12px;box-shadow:0 3px 12px #0f172a06}.productEntrySheetDefaults>div{border-right-color:var(--gt-border);min-height:58px}.productEntrySheetDefaults span{color:var(--gt-text-muted);letter-spacing:.05em}.productEntrySheetDefaults strong{color:var(--gt-text);font-weight:850}.productEntrySheetDefaults .productEntrySheetMarkupCardActive{border-color:var(--gt-accent-border);background:linear-gradient(135deg, var(--gt-accent-soft) 0%, #fffdf7 100%)}.productEntrySheetMarkupCurrent{color:#9a5b00!important}.productEntrySheetMarkupCurrent em{color:#8f5700;background:#ffedbd}.productEntrySheetScroll{border-color:var(--gt-border);border-radius:12px;box-shadow:0 5px 18px #0f172a09}.productEntrySheetTable th{border-right-color:#e5eaf0;border-bottom-color:var(--gt-border);height:42px;color:var(--gt-text-muted);letter-spacing:.055em;background:linear-gradient(#fbfcfe 0%,#f6f8fb 100%);font-weight:850}.productEntrySheetTable td{border-bottom-color:#eef1f5;border-right-color:#eef1f5}.productEntrySheetTable tbody tr{transition:background .14s,box-shadow .14s}.productEntrySheetTable tbody tr:hover td{background:#fbfcfe}.productEntrySheetTable tbody tr:hover .productEntrySheetSl{box-shadow:inset 3px 0 0 var(--gt-accent)}.productEntrySheetTable input,.productEntrySheetTable select{color:var(--gt-text);border-radius:6px}.productEntrySheetTable input:hover,.productEntrySheetTable select:hover{background:#fff;border-color:#d4dce6}.productEntrySheetTable input:focus,.productEntrySheetTable select:focus{background:#fff;border-color:#9eabba;box-shadow:0 0 0 2px #07162d0d}.productEntrySheetSl{color:var(--gt-text-muted);background:#f8fafc!important}.productEntrySheetExistingBadge{border:1px solid var(--gt-accent-border);background:var(--gt-accent-soft);color:#8f5700}.productEntrySheetProductSuggestions{border-color:var(--gt-border);border-radius:10px;box-shadow:0 16px 36px #07162d24}.productEntrySheetProductSuggestion:hover,.productEntrySheetProductSuggestion:focus{background:var(--gt-surface-soft)}.productEntrySheetMiniButton{border-color:var(--gt-border);color:var(--gt-text-muted);border-radius:7px}.productEntrySheetMiniButton:hover{border-color:var(--gt-accent-border);background:var(--gt-accent-soft);color:#8f5700}.productEntrySheetQuickSettingsMenu{border-color:var(--gt-border);border-radius:10px;box-shadow:0 16px 34px #07162d24}.productEntrySheetQuickSettingsMenu button:hover{background:var(--gt-accent-soft);color:#8f5700}.productEntrySheetToolbar{padding-top:2px}.productEntrySheetToolbarLeft .secondaryButton,.productEntrySheetToolbarRight .secondaryButton,.productEntrySheetToolbarRight .primaryButton{border-radius:9px;min-height:38px}.productEntrySheetToolbarRight .primaryButton{background:var(--gt-sidebar)}.productEntrySheetToolbarRight .primaryButton:hover:not(:disabled){background:var(--gt-sidebar-soft)}.productMetaInput{position:relative}.productMetaDropdown{z-index:10000;background:#fff;border:1px solid #d7dde7;border-radius:9px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a24}.productMetaOption{text-align:left;width:100%;font:inherit;color:#172033;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;display:flex}.productMetaOption:hover,.productMetaOption:focus{background:#f3f6fa;outline:none}.productMetaColorDot{border:1px solid #0f172a26;border-radius:50%;flex:0 0 14px;width:14px;height:14px}.productVariantGrid{background:#fff;border:1px solid #dfe5ed;border-radius:10px;margin-top:14px;overflow:visible}.productVariantGridHeader{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 12px;display:flex}.productVariantGridHeader>div{flex-direction:column;gap:2px;min-width:0;display:flex}.productVariantGridHeader strong{color:#172033;font-size:13px}.productVariantGridHeader small{color:#7a8495;font-size:11px}.productVariantAddButton{font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #d9e0e9;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.productVariantAddButton:hover:not(:disabled){background:#f6f8fb}.productVariantAddButton:disabled{opacity:.55;cursor:default}.productVariantTableWrap{width:100%;overflow:visible}.productVariantTable{table-layout:fixed;border-collapse:collapse;width:100%;min-width:920px}.productVariantTable th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:#667085;background:#f7f9fc;border-bottom:1px solid #e7ebf1;border-right:1px solid #e7ebf1;padding:8px 7px;font-size:10px;font-weight:700}.productVariantTable td{vertical-align:middle;background:#fff;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;padding:4px;position:relative}.productVariantTable tbody tr:last-child td{border-bottom:0}.productVariantTable th:last-child,.productVariantTable td:last-child{border-right:0}.productVariantTable input,.productVariantMetaField input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#172033;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 8px;font-size:12px}.productVariantTable input:hover,.productVariantMetaField input:hover{border-color:#dce2eb}.productVariantTable input:focus,.productVariantMetaField input:focus{background:#fff;border-color:#8a97aa;outline:none;box-shadow:0 0 0 2px #4c5b7514}.productVariantTable input[type=number]{text-align:right}.productVariantMetaField{display:block;position:relative}.productVariantMetaField>span{display:none}.productVariantMetaField .productMetaDropdown{min-width:180px}.productVariantIndexColumn{width:42px;text-align:center!important}.productVariantIndex{text-align:center;color:#798397;font-size:11px;font-weight:700;background:#fafbfd!important}.productVariantCodeColumn{width:185px}.productVariantCodePreview{white-space:nowrap;text-overflow:ellipsis;color:#566174;padding:7px 8px;font-size:11px;font-weight:600;overflow:hidden}.productVariantActionsColumn{width:74px;text-align:center!important}.productVariantActions{justify-content:center;align-items:center;gap:4px;display:flex}.productVariantActions button{color:#5e697b;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.productVariantActions button:hover:not(:disabled){color:#172033;background:#f4f6f9}.productVariantActions button:disabled{opacity:.45;cursor:default}.reiCard{background:#fff;border:1px solid #dde4ec;border-radius:16px;margin-bottom:16px;overflow:hidden;box-shadow:0 8px 28px #12233e09}.reiEventHeader{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f8faff,#fff);border:0;justify-content:space-between;align-items:center;gap:24px;padding:19px 21px;display:flex}.reiEventTitle{align-items:flex-start;gap:13px;display:flex}.reiEventIcon{color:#fff;background:#13233e;border-radius:11px;flex:0 0 41px;justify-content:center;align-items:center;width:41px;height:41px;display:flex}.reiHeaderMeta{color:#7a8798;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:3px;font-size:10px;font-weight:800;display:flex}.reiStatus{border-radius:999px;padding:3px 7px}.reiEventTitle h2{color:#142038;margin:0;font-size:20px}.reiEventTitle p{color:#758195;margin:5px 0 0;font-size:12px}.reiHeaderStats{justify-content:flex-end;align-items:center;gap:24px;display:flex}.reiHeaderStats>div{flex-direction:column;gap:3px;min-width:90px;display:flex}.reiHeaderStats span{color:#8b95a5;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.reiChevron{transition:transform .18s}.reiChevron.open{transform:rotate(180deg)}.reiBody{border-top:1px solid #edf0f4;padding:0 21px 22px}.reiBaselineNotice{color:#805c1a;background:#fff9ed;border:1px solid #f0dfbd;border-radius:10px;flex-direction:column;gap:3px;margin:18px 0;padding:12px 14px;font-size:12px;display:flex}.reiBaselineNotice strong{color:#67460c}.reiDateSection{grid-template-columns:minmax(0,1fr) 55px minmax(0,1fr);align-items:stretch;gap:12px;margin:18px 0;display:grid}.reiDateCard{background:#fafbfd;border:1px solid #e6ebf0;border-radius:12px;padding:15px}.reiDateCard>span{color:#8390a1;text-transform:uppercase;font-size:10px;font-weight:800}.reiDateCard>strong{color:#18243a;margin-top:5px;font-size:16px;display:block}.reiDateCard p{color:#8b95a5;text-transform:uppercase;margin:12px 0 3px;font-size:10px;font-weight:700}.reiVs{color:#8f99a8;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex}.reiProgress{background:#f8fafc;border-radius:12px;margin-bottom:18px;padding:14px}.reiProgressTop{justify-content:space-between;align-items:center;display:flex}.reiProgressTop>div{align-items:center;gap:8px;display:flex}.reiProgressTop strong{color:#253247;font-size:12px}.reiProgressTop span{color:#7d8999;font-size:11px}.reiProgressTrack{background:#e6ebf0;border-radius:999px;height:7px;margin:10px 0 7px;overflow:hidden}.reiProgressFill{border-radius:inherit;background:#193653;height:100%}.reiProgressDates{color:#8a95a5;justify-content:space-between;gap:10px;font-size:10px;display:flex}.reiSection{background:#fff;border:1px solid #e7ebf0;border-radius:13px;margin-top:16px;padding:17px}.reiSectionTitle.icon{color:#788699;justify-content:space-between;align-items:flex-start;display:flex}.reiSectionTitle>span,.reiSectionTitle>div>span{color:#8490a0;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.reiSectionTitle h3{color:#1f2a3d;margin:3px 0 0;font-size:15px}.reiMetricHeader,.reiMetricRow{grid-template-columns:minmax(150px,1.45fr) minmax(90px,1fr) minmax(90px,1fr) minmax(100px,1fr);align-items:center;gap:12px;display:grid}.reiMetricHeader{color:#929cab;text-transform:uppercase;padding:0 7px 7px;font-size:9px;font-weight:800}.reiMetricRow{color:#4d596c;border-top:1px solid #f0f2f5;min-height:42px;padding:7px;font-size:11px}.reiMetricName{color:#263247}.reiMetricChange{font-weight:800}.reiTwoSections,.reiDriverSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reiIntelligence{background:linear-gradient(135deg,#f9fbff,#fff)}.reiSignalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.reiSignal{background:#fff;border:1px solid #e8edf2;border-radius:10px;gap:9px;padding:11px;display:flex}.reiSignal svg{flex:none;margin-top:2px}.reiSignal strong{color:#536174;letter-spacing:.04em;font-size:9px}.reiSignal p{color:#5d697a;margin:4px 0 0;font-size:11px;line-height:1.45}.reiSignal.info svg{color:#c7851b}.reiDriverHeader,.reiDriverRow{grid-template-columns:minmax(150px,1.5fr) repeat(3,minmax(80px,1fr));gap:10px;display:grid}.reiDriverHeader{color:#919bab;text-transform:uppercase;padding:0 7px 7px;font-size:9px;font-weight:800}.reiDriverRow{color:#566275;border-top:1px solid #f0f2f5;align-items:center;min-height:52px;padding:7px;font-size:10px}.reiDriverRow>div{flex-direction:column;gap:2px;display:flex}.reiDriverRow strong{color:#263247;font-size:11px}.reiDriverRow small{color:#8a95a4;font-size:9px}.reiEmpty{color:#8b96a6;text-align:center;padding:15px;font-size:11px}@media (width<=1180px){.reiEventHeader{flex-direction:column;align-items:flex-start}.reiHeaderStats{justify-content:flex-start;width:100%}.reiTwoSections,.reiDriverSections{grid-template-columns:1fr}}@media (width<=800px){.reiDateSection{grid-template-columns:1fr}.reiVs{padding:3px}.reiSignalGrid{grid-template-columns:1fr}.reiMetricHeader,.reiMetricRow{grid-template-columns:minmax(115px,1.3fr) repeat(3,minmax(72px,1fr));gap:7px}.reiDriverHeader,.reiDriverRow{grid-template-columns:minmax(120px,1.5fr) repeat(3,minmax(70px,1fr))}}.reiCard .reiTabs{background:#f4f6f8;border:1px solid #e4e9ef;border-radius:11px;overflow-x:auto;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:100%!important;margin:18px 0 4px!important;padding:4px!important;display:flex!important}.reiCard .reiTabs button{cursor:pointer;width:auto!important;min-width:0!important;height:34px!important;box-shadow:none!important;color:#667085!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 14px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.reiCard .reiTabs button.active{color:#fff!important;background:#172b4d!important;border-color:#172b4d!important}.reiCard .reiTabHidden{display:none!important}.reiCard .reiTabVisible{display:block!important}.reiCard .reiDriverSections.reiTabVisible{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}@media (width<=800px){.reiCard .reiTabs{overflow-x:auto;flex-wrap:nowrap!important}.reiCard .reiDriverSections.reiTabVisible{grid-template-columns:1fr!important}}.reiCard{--gt-navy:#172b4d;--gt-navy-hover:#213a61;--gt-amber:#ffa200;--gt-amber-soft:#fff7ed;--gt-border:#e4e7ec;--gt-border-soft:#eef1f4;--gt-muted:#667085;--gt-green:#16a34a;--gt-red:#dc2626;border:1px solid var(--gt-border);box-shadow:none;border-radius:12px;margin-bottom:11px}.reiEventHeader{background:#fff;gap:20px;padding:16px 17px;transition:background .15s}.reiEventHeader:hover{background:#fafbfc}.reiEventIcon{background:var(--gt-amber-soft);width:38px;height:38px;color:var(--gt-amber);border-radius:9px;flex-basis:38px}.reiHeaderMeta{color:#98a2b3;font-size:9px}.reiStatus{border-radius:6px;padding:3px 7px;font-size:9px}.reiStatus.active{color:var(--gt-green);background:#ecfdf3}.reiStatus.recent{color:#475467;background:#f2f4f7}.reiEventTitle h2{color:var(--gt-navy);letter-spacing:-.015em;font-size:17px;font-weight:800}.reiEventTitle p{color:var(--gt-muted);font-size:11px}.reiComparisonAnchor{color:#98a2b3!important}.reiHeaderStats{gap:20px}.reiHeaderStats>div{min-width:86px}.reiHeaderStats span{color:#98a2b3;font-size:8px}.reiHeaderStats strong{color:var(--gt-navy);font-size:12px}.reiBody{border-color:var(--gt-border-soft);background:#fff;padding:0 17px 18px}.reiBaselineNotice{background:var(--gt-amber-soft);color:#924f08;border-color:#f0d8b7;border-radius:9px;margin:14px 0;padding:10px 12px}.reiDateSection{gap:10px;margin:14px 0}.reiDateCard{border:1px solid var(--gt-border);background:#fafbfc;border-radius:10px;padding:13px}.reiDateCard.current{border-left:3px solid var(--gt-navy)}.reiDateCard.previous{border-left:3px solid #c5ccd6}.reiDateCard>span{color:#98a2b3;font-size:9px}.reiDateCard>strong{color:var(--gt-navy);font-size:14px}.reiDateCard p{color:#98a2b3;font-size:9px}.reiDateCard b{color:#475467;font-size:11px}.reiProgress{border:1px solid var(--gt-border-soft);background:#fafbfc;border-radius:10px;margin-bottom:14px;padding:12px}.reiProgressTop strong{color:var(--gt-navy)}.reiProgressTrack{background:#eaecf0;height:6px}.reiProgressFill{background:var(--gt-amber)}.reiCard .reiTabs{border:1px solid var(--gt-border)!important;background:#f8f9fb!important;border-radius:10px!important;gap:3px!important;margin:14px 0 2px!important;padding:4px!important}.reiCard .reiTabs button{height:32px!important;color:var(--gt-muted)!important;border-radius:7px!important;padding:0 13px!important;font-size:10px!important}.reiCard .reiTabs button:hover{color:var(--gt-navy)!important;background:#fff!important}.reiCard .reiTabs button.active{border-color:var(--gt-navy)!important;background:var(--gt-navy)!important;color:#fff!important;box-shadow:0 1px 2px #172b4d24!important}.reiSection{border:1px solid var(--gt-border);background:#fff;border-radius:10px;margin-top:13px;padding:14px}.reiSectionTitle{margin-bottom:11px}.reiSectionTitle>span,.reiSectionTitle>div>span{color:var(--gt-amber);font-size:8px}.reiSectionTitle h3{color:var(--gt-navy);font-size:13px;font-weight:800}.reiSectionTitle.icon{color:var(--gt-amber)}.reiMetricHeader{color:#98a2b3;font-size:8px}.reiMetricRow{border-color:var(--gt-border-soft);color:#475467;min-height:40px;font-size:10px}.reiMetricName{color:#344054;font-weight:700}.reiMetricChange.positive{color:var(--gt-green)}.reiMetricChange.negative{color:var(--gt-red)}.reiMetricChange.neutral{color:#98a2b3}.reiIntelligence{background:linear-gradient(135deg,#fffaf4,#fff 72%);border-color:#f0dcc0}.reiSignalGrid{gap:8px}.reiSignal{border:1px solid var(--gt-border-soft);background:#fff;border-radius:8px;padding:10px}.reiSignal strong{color:#475467;font-size:8px}.reiSignal p{color:var(--gt-muted);font-size:10px}.reiSignal.positive svg{color:var(--gt-green)}.reiSignal.negative svg{color:var(--gt-red)}.reiSignal.info svg,.reiSignal.warning svg{color:var(--gt-amber)}.reiDriverHeader{color:#98a2b3;font-size:8px}.reiDriverRow{border-color:var(--gt-border-soft);color:#475467;min-height:48px}.reiDriverRow strong{color:#344054}.reiDriverRow small{color:#98a2b3}.reiEmpty{color:var(--gt-muted)}@media (width<=1180px){.reiEventHeader{gap:14px}.reiHeaderStats{padding-left:51px}}@media (width<=800px){.reiHeaderStats{gap:14px;padding-left:0}.reiCard .reiTabs button{padding:0 11px!important}}.riUpcomingCard{background:#fff;border:1px solid #e4e9f0;border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}.riUpcomingCard.promotion{background:#fbfcff;border-color:#dce4f1}.riUpcomingTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.riUpcomingBadge{color:#536174;letter-spacing:.04em;text-transform:uppercase;background:#f2f4f7;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.riUpcomingBadge.promotion{color:#172b4d;background:#eef2f8}.riUpcomingTiming{color:#172b4d;font-size:11px}.riUpcomingBody h3{color:#182235;margin:0;font-size:15px;line-height:1.35}.riUpcomingDates{color:#6f7c8f;margin:5px 0 0;font-size:12px}.riUpcomingMeta{flex-wrap:wrap;gap:7px;display:flex}.riUpcomingMeta span{color:#687588;background:#f5f7f9;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:700}.riUpcomingFestivalDate{color:#263247;margin-top:3px;font-size:13px;font-weight:800;line-height:1.35;display:block}.riUpcomingDates span{font-weight:700}.riActiveNoBaseline{background:#fff;border:1px solid #dfe6ef;border-radius:14px;flex-direction:column;gap:14px;margin-bottom:12px;padding:17px;display:flex}.riActiveNoBaselineTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.riActiveNoBaselineTop>div{align-items:center;gap:8px;display:flex}.riActiveLiveBadge{color:#087443;letter-spacing:.05em;text-transform:uppercase;background:#edf9f3;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.riActiveType{color:#657286;font-size:11px;font-weight:700}.riNoBaselineBadge{color:#6b7788;background:#f3f5f7;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.riActiveNoBaselineBody h3{color:#182235;margin:0;font-size:16px}.riActiveNoBaselineBody p{color:#768397;margin:5px 0 0;font-size:12px}.riActiveNoBaselineNotice{background:#f8fafc;border-radius:10px;padding:12px 13px}.riActiveNoBaselineNotice strong{color:#344054;font-size:12px}.riActiveNoBaselineNotice p{color:#748094;margin:4px 0 0;font-size:11px;line-height:1.5}.riPage{box-sizing:border-box;color:#172033;width:100%;max-width:1540px;margin:0 auto;padding:30px 34px 48px}.riHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.riEyebrow,.riPanelEyebrow{color:#526071;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.riHeader h1{color:#101827;letter-spacing:-.035em;margin:7px 0 5px;font-size:31px;line-height:1.15}.riHeader p{color:#6c7888;margin:0;font-size:14px}.riHeaderActions{align-items:center;gap:10px;display:flex}.riDate,.riRefresh{color:#344054;background:#fff;border:1px solid #e2e7ee;border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.riRefresh{cursor:pointer}.riRefresh:hover{background:#f8fafc}.riRefresh:disabled{cursor:default;opacity:.65}.riPeriodTabs{align-items:center;gap:7px;margin-bottom:18px;display:flex}.riPeriodTabs button{color:#657184;cursor:pointer;background:#fff;border:1px solid #e1e7ee;border-radius:9px;padding:8px 15px;font-size:13px;font-weight:800}.riPeriodTabs button.active{color:#fff;background:#13233e;border-color:#13233e}.riPeriodLabel{color:#7b8697;margin-left:6px;font-size:13px}.riKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.riKpiCard{background:#fff;border:1px solid #e5e9ef;border-radius:15px;min-width:0;padding:18px;box-shadow:0 7px 24px #12233e09}.riKpiTop{align-items:center;gap:10px;margin-bottom:14px;display:flex}.riKpiIcon{color:#172b4d;background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.riKpiLabel{color:#667085;font-size:13px;font-weight:700}.riKpiValue{color:#101828;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:27px;line-height:1.15;display:block;overflow:hidden}.riTrend{align-items:center;gap:4px;min-height:20px;margin-top:9px;font-size:12px;font-weight:800;display:flex}.riTrend.neutral,.riMetricChange.neutral{color:#7b8697}.riInsightHero{background:linear-gradient(135deg,#f7faff 0%,#fff 58%,#f8f5ff 100%);border:1px solid #dce4ee;border-radius:16px;gap:16px;margin-bottom:18px;padding:22px;display:flex}.riInsightIcon{color:#fff;background:#13233e;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.riInsightCopy{min-width:0}.riInsightMeta{color:#536174;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.riStatus{color:#263954;letter-spacing:0;text-transform:none;background:#e8eef7;border-radius:999px;padding:3px 7px}.riInsightHero h2{color:#13233e;margin:0 0 6px;font-size:19px}.riInsightHero p{color:#4f5d70;margin:0;font-size:14px;line-height:1.6}.riTwoColumn{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);gap:18px;margin-bottom:18px;display:grid}.riPanel{background:#fff;border:1px solid #e5e9ef;border-radius:16px;min-width:0;padding:20px;box-shadow:0 7px 24px #12233e08}.riPanelHeader{color:#637083;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.riPanelHeader h2{color:#182235;margin:5px 0 0;font-size:18px}.riMetricTable{flex-direction:column;display:flex}.riMetricRow{border-top:1px solid #edf0f4;grid-template-columns:minmax(150px,1.5fr) repeat(3,minmax(100px,1fr));align-items:center;gap:14px;min-height:66px;display:grid}.riMetricRow:first-child{border-top:0}.riMetricRow>div:not(:first-child){flex-direction:column;gap:4px;display:flex}.riMetricRow span{color:#8a94a4;text-transform:uppercase;font-size:11px;font-weight:700}.riSignalList,.riAttentionList,.riEventList{flex-direction:column;gap:10px;display:flex}.riSignal{background:#fbfcfd;border:1px solid #edf0f4;border-radius:11px;gap:11px;padding:13px;display:flex}.riSignalDot{background:#98a2b3;border-radius:999px;flex:0 0 8px;width:8px;height:8px;margin-top:6px}.riSignal.negative .riSignalDot{background:#d64545}.riSignal.positive .riSignalDot{background:#15945b}.riSignal strong{color:#263247;letter-spacing:.04em;font-size:11px}.riSignal p,.riEventCard p,.riAttentionItem p{color:#637083;margin:4px 0 0;font-size:13px;line-height:1.45}.riEventCard{border:1px solid #e9edf2;border-radius:12px;padding:14px}.riEventHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.riEventHeading>div{flex-direction:column;gap:3px;display:flex}.riEventTone{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.riEventTone.negative{color:#b72f2f;background:#fff0f0}.riEventTone.positive{color:#087443;background:#ecfaf3}.riEventTone.warning{color:#996213;background:#fff7e8}.riAttentionItem{border-top:1px solid #edf0f4;grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:12px;padding:12px 0;display:grid}.riAttentionItem:first-child{border-top:0;padding-top:0}.riAttentionIcon{color:#697586;background:#f2f4f7;border-radius:9px;justify-content:center;align-items:center;min-height:31px;padding:0 5px;font-size:11px;font-weight:900;display:flex}.riAttentionIcon.warning{color:#9a6417;background:#fff5e5}.riEmpty{color:#8490a0;text-align:center;border:1px dashed #dfe4eb;border-radius:11px;padding:22px;font-size:13px}.riLoading,.riError{color:#455368;background:#fff;border:1px solid #e4e8ee;border-radius:16px;align-items:center;gap:13px;min-height:220px;padding:25px;display:flex}.riSoftError{color:#ad3434;align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.riSpin{animation:.85s linear infinite riSpin}@keyframes riSpin{to{transform:rotate(360deg)}}@media (width<=1180px){.riKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.riTwoColumn{grid-template-columns:1fr}}@media (width<=760px){.riPage{padding:20px}.riHeader{flex-direction:column}.riKpiGrid{grid-template-columns:1fr}.riPeriodTabs{flex-wrap:wrap}.riMetricRow{grid-template-columns:1fr 1fr;padding:12px 0}}.riInsightLines{flex-direction:column;gap:7px;margin-top:7px;display:flex}.riInsightLine{color:#4f5d70;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.riInsightBullet{background:#526985;border-radius:999px;flex:0 0 6px;width:6px;height:6px;margin-top:7px}.riKpiCard{position:relative;overflow:hidden}.riKpiCard:before{content:"";background:0 0;border-radius:15px 0 0 15px;width:3px;height:100%;position:absolute;top:0;left:0}.riKpiCard.negative:before{background:#d64545}.riKpiCard.positive:before{background:#15945b}.riKpiCard.negative .riKpiIcon{color:#b93434;background:#fff2f2}.riKpiCard.positive .riKpiIcon{color:#087443;background:#eef9f3}.riComparisonPanel{background:#fff;border:1px solid #e5e9ef;border-radius:16px;margin-bottom:18px;padding:20px;box-shadow:0 7px 24px #12233e08}.riComparisonHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.riComparisonHeader h2{color:#182235;margin:5px 0 0;font-size:18px}.riComparisonPeriod{color:#7b8697;font-size:12px;font-weight:700}.riComparisonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.riComparisonMetric{background:#fbfcfd;border:1px solid #edf0f4;border-radius:13px;padding:16px}.riComparisonMetricHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.riComparisonMetricHeader span{color:#8a94a4;font-size:10px;font-weight:800}.riComparisonRow{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;margin-top:11px;display:grid}.riComparisonLabel{flex-direction:column;gap:2px;display:flex}.riComparisonLabel span{color:#929cab;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.riComparisonLabel strong{color:#263247;font-size:12px}.riComparisonLabel strong.negative{color:#c43232}.riComparisonTrack{background:#edf1f5;border-radius:999px;height:9px;position:relative;overflow:hidden}.riComparisonBar{border-radius:999px;height:100%}@media (width<=1050px){.riComparisonGrid{grid-template-columns:1fr}}.riFullEventSection{background:#fff;border:1px solid #e4e9ef;border-radius:16px;margin-bottom:18px;padding:20px;box-shadow:0 7px 24px #12233e08}.riFullEventHeader{color:#758295;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.riFullEventHeader h2{color:#182235;margin:5px 0 3px;font-size:20px}.riFullEventHeader p{color:#7a8697;margin:0;font-size:12px}.riEventGroupHeading{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;margin:20px 0 10px;padding-bottom:8px;display:flex}.riEventGroupHeading>div{align-items:baseline;gap:9px;display:flex}.riEventGroupHeading span{color:#8994a4;font-size:11px}.riEventCount{background:#13233e;border-radius:999px;justify-content:center;align-items:center;min-width:27px;height:24px;padding:0 7px;font-weight:900;display:flex;color:#fff!important;font-size:10px!important}.riEventGroupHeading.recent{margin-top:28px}.riUpcomingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.riEventGroupHeading.upcoming{margin-top:4px}@media (width<=900px){.riUpcomingGrid{grid-template-columns:1fr}}.riEventBrowseActions{border-top:1px solid #edf1f5;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.riEventBrowseButton{color:#fff;cursor:pointer;min-height:38px;font:inherit;background:#172033;border:1px solid #172033;border-radius:10px;padding:0 16px;font-size:11px;font-weight:800;transition:transform .15s,background .15s}.riEventBrowseButton:hover{background:#24314a;transform:translateY(-1px)}.riEventBrowseActions>span{color:#8994a5;font-size:10px}@media (width<=640px){.riEventBrowseActions{flex-direction:column;align-items:stretch}.riEventBrowseButton{width:100%}.riEventBrowseActions>span{text-align:center}}.riPage{--gt-navy:#172b4d;--gt-navy-hover:#213a61;--gt-amber:#ffa200;--gt-amber-soft:#fff7ed;--gt-border:#e4e7ec;--gt-border-soft:#eef1f4;--gt-text:#101828;--gt-muted:#667085;--gt-subtle:#98a2b3;--gt-green:#16a34a;--gt-red:#dc2626;max-width:none;color:var(--gt-text);padding:22px 28px 42px}.riHeader{align-items:center;margin-bottom:16px}.riEyebrow{color:var(--gt-amber);letter-spacing:.09em;font-size:11px}.riHeader h1{color:var(--gt-navy);letter-spacing:-.035em;margin:4px 0 3px;font-size:28px;font-weight:800}.riHeader p{color:var(--gt-muted);font-size:13px}.riHeaderActions{gap:8px}.riDate,.riRefresh{border:1px solid var(--gt-border);min-height:38px;box-shadow:none;border-radius:10px;padding:0 13px;font-size:12px}.riRefresh{border-color:var(--gt-navy);background:var(--gt-navy);color:#fff}.riRefresh:hover{border-color:var(--gt-navy-hover);background:var(--gt-navy-hover)}.riPeriodTabs{border:1px solid var(--gt-border);background:#fff;border-radius:11px;gap:3px;width:fit-content;max-width:100%;margin-bottom:14px;padding:4px}.riPeriodTabs button{min-height:32px;color:var(--gt-muted);background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:12px}.riPeriodTabs button:hover{color:var(--gt-navy);background:#f8fafc}.riPeriodTabs button.active{background:var(--gt-navy);color:#fff;border:0;box-shadow:0 1px 3px #172b4d2e}.riPeriodLabel{color:var(--gt-subtle);padding:0 8px;font-size:11px}.riKpiGrid{gap:12px;margin-bottom:14px}.riKpiCard{border:1px solid var(--gt-border);min-height:126px;box-shadow:none;background:#fff;border-radius:13px;padding:15px 16px;transition:border-color .18s,box-shadow .18s,transform .18s}.riKpiCard:hover{border-color:#d0d5dd;transform:translateY(-1px);box-shadow:0 5px 16px #1018280d}.riKpiCard:before{display:none}.riKpiTop{margin-bottom:11px}.riKpiIcon{background:var(--gt-amber-soft);width:34px;height:34px;color:var(--gt-amber);border-radius:9px}.riKpiCard.positive .riKpiIcon,.riKpiCard.negative .riKpiIcon{background:var(--gt-amber-soft);color:var(--gt-amber)}.riKpiLabel{color:var(--gt-muted);font-size:12px}.riKpiValue{color:var(--gt-navy);font-size:25px;font-weight:800}.riTrend{margin-top:7px;font-size:11px}.riTrend.positive,.riMetricChange.positive{color:var(--gt-green)}.riTrend.negative,.riMetricChange.negative{color:var(--gt-red)}.riComparisonPanel,.riPanel,.riFullEventSection{border:1px solid var(--gt-border);box-shadow:none;background:#fff;border-radius:13px;padding:17px}.riPanelEyebrow{color:var(--gt-amber);letter-spacing:.085em;font-size:10px}.riPanelHeader h2,.riComparisonHeader h2,.riFullEventHeader h2{color:var(--gt-navy);letter-spacing:-.015em;font-weight:800}.riComparisonPanel{margin-bottom:14px}.riComparisonHeader{margin-bottom:13px}.riComparisonHeader h2{font-size:17px}.riComparisonPeriod{color:#667085;background:#f2f4f7;border-radius:7px;padding:5px 9px;font-size:10px}.riComparisonGrid{gap:10px}.riComparisonMetric{border:1px solid var(--gt-border-soft);background:#fafbfc;border-radius:10px;padding:13px}.riComparisonMetricHeader{margin-bottom:12px}.riComparisonMetricHeader strong{color:var(--gt-navy);font-size:12px}.riComparisonTrack{background:#eaecf0;height:7px}.riComparisonBar.current{background:var(--gt-navy)}.riComparisonBar.previous{background:#c5ccd6}.riComparisonBar.current.negative{background:var(--gt-red)}.riInsightHero{background:linear-gradient(135deg,#fffaf4 0%,#fff 72%);border:1px solid #ead8be;border-radius:13px;gap:14px;margin-bottom:14px;padding:17px 18px;position:relative;overflow:hidden}.riInsightHero:before{background:var(--gt-amber);content:"";width:4px;position:absolute;inset:0 auto 0 0}.riInsightIcon{background:var(--gt-navy);color:#fff;border-radius:10px;flex-basis:40px;width:40px;height:40px}.riInsightMeta{color:var(--gt-amber);margin-bottom:4px;font-size:10px}.riStatus{color:#9a5a05;background:#fff1db}.riInsightHero h2{color:var(--gt-navy);font-size:17px}.riInsightLines{gap:5px}.riInsightLine{color:#475467;font-size:12px}.riInsightBullet{background:var(--gt-amber)}.riTwoColumn{gap:14px;margin-bottom:14px}.riPanelHeader{margin-bottom:13px}.riPanelHeader h2{font-size:17px}.riMetricRow{border-color:var(--gt-border-soft);min-height:54px}.riMetricRow span{color:#98a2b3;font-size:9px}.riMetricRow strong{color:#344054;font-size:12px}.riSignalList{gap:8px}.riSignal{border:1px solid var(--gt-border-soft);background:#fafbfc;border-radius:9px;gap:10px;padding:10px 11px}.riSignal strong{color:var(--gt-navy)}.riSignal p{color:var(--gt-muted);font-size:12px}.riSignal.warning{background:#fffbf5;border-color:#f0dfc7}.riSignal.warning .riSignalDot{background:var(--gt-amber)}.riFullEventSection{margin-bottom:14px}.riFullEventHeader{color:var(--gt-amber);margin-bottom:15px}.riFullEventHeader h2{font-size:18px}.riFullEventHeader p{color:var(--gt-muted);font-size:11px}.riFullEventHeader>svg{box-sizing:content-box;background:var(--gt-amber-soft);color:var(--gt-amber);border-radius:9px;padding:8px}.riEventGroupHeading{border-color:var(--gt-border-soft);margin:16px 0 9px;padding-bottom:7px}.riEventGroupHeading>div{gap:8px}.riEventGroupHeading strong{color:var(--gt-navy);font-size:12px}.riEventGroupHeading span{font-size:10px}.riEventCount{background:var(--gt-navy);min-width:25px;height:22px;font-size:9px!important}.riUpcomingGrid{gap:10px}.riAttentionPanel{margin-bottom:14px}.riAttentionItem{border-color:var(--gt-border-soft);grid-template-columns:38px minmax(0,1fr);gap:10px;padding:10px 0}.riAttentionIcon{border-radius:8px;min-height:30px}.riAttentionItem p{color:var(--gt-muted);font-size:12px}.riAttentionIcon.warning{background:var(--gt-amber-soft);color:var(--gt-amber)}.riAttentionIcon.positive{color:var(--gt-green);background:#ecfdf3}.riAttentionIcon.negative{color:var(--gt-red);background:#fef3f2}.riEmpty{color:var(--gt-muted);background:#fafbfc;border-color:#d0d5dd;border-radius:10px;padding:16px;font-size:12px}.riLoading,.riError{border-color:var(--gt-border);box-shadow:none;border-radius:13px}.riEventBrowseActions{border-color:var(--gt-border-soft);margin-top:14px;padding-top:12px}.riEventBrowseButton{border-color:var(--gt-navy);background:var(--gt-navy);border-radius:9px;min-height:36px}.riEventBrowseButton:hover{background:var(--gt-navy-hover)}@media (width<=1180px){.riPage{padding:22px 24px 40px}}@media (width<=760px){.riPage{padding:18px 16px 34px}.riHeaderActions{width:100%}.riDate,.riRefresh{flex:1;justify-content:center}.riPeriodTabs{width:100%}.riPeriodTabs button{flex:1}.riPeriodLabel{display:none}}.invoiceNumberingPage{width:100%}.invoiceNumberingHeaderRow{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.invoiceNumberingAddButton{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;flex:none;align-items:center;gap:8px;margin-top:3px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.invoiceNumberingAddButton:hover{background:#1d4ed8}.invoiceNumberingAlert{border-radius:8px;align-items:center;gap:8px;margin-top:18px;padding:11px 13px;font-size:13px;font-weight:600;display:flex}.invoiceNumberingAlertError{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.invoiceNumberingAlertSuccess{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.invoiceNumberingInfo{background:#f8fbff;border:1px solid #dbe5f5;border-radius:10px;gap:13px;margin-top:22px;padding:16px;display:flex}.invoiceNumberingInfoIcon{color:#2563eb;background:#e9f1ff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.invoiceNumberingInfo strong{color:#1f2937;margin-bottom:4px;font-size:13px;display:block}.invoiceNumberingInfo p{color:#667085;margin:0;font-size:12px;line-height:1.5}.invoiceNumberingToolbar{justify-content:space-between;align-items:end;margin-top:28px;margin-bottom:14px;display:flex}.invoiceNumberingToolbar h2{color:#18181b;margin:0;font-size:17px;font-weight:750}.invoiceNumberingToolbar p{color:#7a8494;margin:4px 0 0;font-size:12px}.invoiceNumberingRefresh{color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:650;display:inline-flex}.invoiceNumberingRefresh:hover{background:#f8fafc}.invoiceNumberingRefresh:disabled{opacity:.6;cursor:not-allowed}.invoiceNumberingLoading,.invoiceNumberingEmpty{color:#667085;background:#fff;border:1px solid #e2e7ee;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:220px;font-size:13px;display:flex}.invoiceNumberingEmpty{text-align:center;flex-direction:column}.invoiceNumberingEmptyIcon{color:#2563eb;background:#eef4ff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.invoiceNumberingEmpty h3{color:#1f2937;margin:4px 0 0;font-size:15px}.invoiceNumberingEmpty p{color:#7a8494;max-width:380px;margin:0;font-size:12px}.invoiceSeriesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.invoiceSeriesCard{background:#fff;border:1px solid #dfe5ed;border-radius:11px;overflow:hidden;box-shadow:0 1px 2px #0f172a09}.invoiceSeriesCardInactive{opacity:.72}.invoiceSeriesCardTop{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 15px;display:flex}.invoiceSeriesIdentity{align-items:flex-start;gap:11px;min-width:0;display:flex}.invoiceSeriesIcon{color:#2563eb;background:#eef4ff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.invoiceSeriesTitleRow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.invoiceSeriesTitleRow h3{color:#1f2937;margin:0;font-size:15px;font-weight:750}.invoiceSeriesCode{color:#7a8494;letter-spacing:.04em;margin-top:4px;font-size:11px;font-weight:700;display:block}.invoiceSeriesDefaultBadge,.invoiceSeriesStatus{border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex}.invoiceSeriesDefaultBadge{color:#b54708;background:#fff7e8}.invoiceSeriesStatusActive{color:#067647;background:#ecfdf3}.invoiceSeriesStatusInactive{color:#667085;background:#f2f4f7}.invoiceSeriesMore{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.invoiceSeriesMore:hover{background:#f4f6f8}.invoiceSeriesPreviewBlock{background:linear-gradient(135deg,#fbfdff,#f6f9ff);border:1px solid #e6ebf2;border-radius:9px;margin:0 18px;padding:16px}.invoiceSeriesPreviewBlock span,.invoiceSeriesPreviewBlock small{color:#7a8494;font-size:11px;font-weight:600;display:block}.invoiceSeriesPreviewBlock strong{color:#1d4ed8;letter-spacing:.02em;overflow-wrap:anywhere;margin:5px 0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:24px;font-weight:800;display:block}.invoiceSeriesMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding:17px 18px 15px;display:grid}.invoiceSeriesMeta span,.invoiceSeriesFormat span{color:#8a94a3;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:650;display:block}.invoiceSeriesMeta strong{color:#344054;font-size:12px;font-weight:700}.invoiceSeriesFormat{background:#f8fafc;border-radius:7px;margin:0 18px 17px;padding:10px 12px}.invoiceSeriesFormat code{color:#475467;font-size:12px;font-weight:650}.invoiceSeriesActions{background:#fbfcfd;border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px;display:flex}.invoiceSeriesSecondaryButton,.invoiceSeriesStatusButton{cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.invoiceSeriesSecondaryButton{color:#344054;background:#fff;border:1px solid #dfe4ec}.invoiceSeriesSecondaryButton:hover{background:#f8fafc}.invoiceSeriesStatusButton{border:1px solid #0000}.invoiceSeriesDeactivateButton{color:#b42318;background:#fff;border-color:#fecaca}.invoiceSeriesActivateButton{color:#067647;background:#fff;border-color:#abefc6}.invoiceSeriesSecondaryButton:disabled,.invoiceSeriesStatusButton:disabled{opacity:.45;cursor:not-allowed}.invoiceNumberingSpin{animation:.8s linear infinite invoiceNumberingSpin}@keyframes invoiceNumberingSpin{to{transform:rotate(360deg)}}@media (width<=980px){.invoiceSeriesGrid{grid-template-columns:1fr}}@media (width<=700px){.invoiceNumberingHeaderRow{flex-direction:column}.invoiceNumberingAddButton{margin-top:0}.invoiceSeriesActions{flex-wrap:wrap}.invoiceSeriesPreviewBlock strong{font-size:20px}}.invoiceSeriesModalOverlay{z-index:1000;background:#0f172a6b;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.invoiceSeriesModal{background:#fff;border:1px solid #dfe4ec;border-radius:14px;flex-direction:column;width:min(860px,100%);max-height:calc(100vh - 56px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a33}.invoiceSeriesModalHeader{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.invoiceSeriesModalHeader h2{color:#172033;margin:0;font-size:19px;font-weight:750}.invoiceSeriesModalHeader p{color:#7f8998;margin:5px 0 0;font-size:12px}.invoiceSeriesModalHeader>button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e1e5eb;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.invoiceSeriesModalHeader>button:hover{background:#f8fafc}.invoiceSeriesModalBody{background:#fbfcfd;padding:22px 24px 28px;overflow-y:auto}.invoiceSeriesLivePreview{background:#fff;border:1px solid #dbe5f3;border-radius:10px;padding:18px 20px}.invoiceSeriesLivePreview>span{color:#7f8998;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.invoiceSeriesLivePreview>strong{color:#172033;letter-spacing:.02em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:27px;font-weight:800;display:block}.invoiceSeriesLivePreview>small{color:#8a94a3;margin-top:7px;font-size:11px;display:block}.invoiceSeriesFormSection{background:#fff;border:1px solid #e2e7ee;border-radius:10px;margin-top:18px;padding:20px}.invoiceSeriesFormSectionTitle{margin-bottom:17px}.invoiceSeriesFormSectionTitle h3{color:#172033;margin:0;font-size:14px;font-weight:750}.invoiceSeriesFormSectionTitle p{color:#8a94a3;margin:4px 0 0;font-size:11px}.invoiceSeriesFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.invoiceSeriesField{flex-direction:column;gap:7px;display:flex}.invoiceSeriesFieldFull{grid-column:1/-1}.invoiceSeriesField>span{color:#475467;font-size:11px;font-weight:700}.invoiceSeriesField input,.invoiceSeriesField select{color:#172033;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe4ec;border-radius:8px;outline:0;padding:0 11px;font-size:12px}.invoiceSeriesField input:focus,.invoiceSeriesField select:focus{border-color:#98a2b3;box-shadow:0 0 0 3px #1720330f}.invoiceSeriesField input:disabled,.invoiceSeriesField select:disabled{color:#98a2b3;cursor:not-allowed;background:#f4f6f8}.invoiceSeriesField small{color:#8a94a3;font-size:10px;line-height:1.45}.invoiceSeriesFormatGrid{grid-template-columns:1fr .55fr 1.25fr 1fr}.invoiceSeriesFinancialGrid{margin-top:16px}.invoiceSeriesToggleRow{cursor:pointer;align-items:flex-start;gap:11px;padding:12px 0;display:flex}.invoiceSeriesToggleRow+.invoiceSeriesToggleRow{border-top:1px solid #edf0f4}.invoiceSeriesToggleRow input{width:16px;height:16px;margin-top:2px}.invoiceSeriesToggleRow div{flex-direction:column;gap:3px;display:flex}.invoiceSeriesToggleRow strong{color:#344054;font-size:12px;font-weight:700}.invoiceSeriesToggleRow span{color:#8a94a3;font-size:10px;line-height:1.45}.invoiceSeriesUsedWarning{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;margin-bottom:16px;padding:11px 13px;font-size:11px;line-height:1.5}.invoiceSeriesModalFooter{background:#fff;border-top:1px solid #e5e9ef;justify-content:flex-end;gap:9px;padding:14px 24px;display:flex}.invoiceSeriesCancelButton,.invoiceSeriesSaveButton{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.invoiceSeriesCancelButton{color:#344054;background:#fff;border:1px solid #dfe4ec}.invoiceSeriesSaveButton{color:#fff;background:#172033;border:1px solid #172033}.invoiceSeriesSaveButton:hover{background:#212c42}.invoiceSeriesCancelButton:hover{background:#f8fafc}.invoiceSeriesCancelButton:disabled,.invoiceSeriesSaveButton:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.invoiceSeriesModalOverlay{padding:12px}.invoiceSeriesModal{max-height:calc(100vh - 24px)}.invoiceSeriesFormGrid,.invoiceSeriesFormatGrid{grid-template-columns:1fr}.invoiceSeriesFieldFull{grid-column:auto}.invoiceSeriesLivePreview>strong{font-size:21px}}.invoiceSeriesLivePreview{z-index:5;position:sticky;top:0;box-shadow:0 6px 18px #0f172a0e}.accountSettingsPage{background:#f7f8fa;min-height:100%;padding:28px 32px 48px}.accountSettingsNested{background:#f7f8fa;min-height:100%}.accountSettingsNested>.accountSettingsBack{margin:22px 32px 0}.accountProfileSection>h2,.accountProductSettings h2{color:#18181b;margin:0;font-size:17px;font-weight:700}.accountProfileCard{background:#fff;border:1px solid #e3e7ee;border-radius:12px;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.8fr);margin-top:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.accountProfileIdentity{background:linear-gradient(135deg,#eef4ff 0%,#f7f9ff 100%);border-right:1px solid #e6eaf1;align-items:center;gap:20px;min-height:166px;padding:28px;display:flex}.accountProfileLogo{color:#2563eb;background:#fff;border:1px solid #dce3ef;border-radius:12px;flex:none;place-items:center;width:82px;height:82px;font-size:31px;font-weight:800;display:grid;box-shadow:0 4px 18px #2563eb14}.accountProfileIdentity h3{color:#111827;margin:0 0 5px;font-size:19px;font-weight:750}.accountProfileIdentity p{color:#4b5563;margin:0 0 13px;font-size:14px}.accountProfileIdentity span{color:#6b7280;font-size:12px;font-weight:600}.accountProfileDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:24px 42px;display:grid}.accountProfileDetail{flex-direction:column;justify-content:center;min-height:60px;display:flex}.accountProfileDetail span{color:#6b7280;margin-bottom:7px;font-size:12px;font-weight:650}.accountProfileDetail strong{color:#1f2937;overflow-wrap:anywhere;font-size:14px;font-weight:700}.accountRefreshButton{color:#667085;cursor:pointer;background:#fff;border:1px solid #e0e5ec;border-radius:8px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:14px;right:14px}.accountRefreshButton:hover{color:#2563eb;background:#f8fafc}.accountSettingsSectionHeading{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.accountSettingsSectionHeading p{color:#6b7280;margin:5px 0 0;font-size:13px}.accountSettingsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.accountSettingsCard{background:#fff;border:1px solid #e1e6ee;border-radius:10px;min-height:250px;padding:20px;box-shadow:0 1px 2px #0f172a06}.accountSettingsCard:hover{border-color:#d2d9e5;box-shadow:0 6px 22px #0f172a0e}.accountSettingsCardHeader{align-items:flex-start;gap:12px;display:flex}.accountSettingsCardIcon{color:#172033;background:#f2f4f7;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.accountSettingsCardDivider{background:#edf0f4;height:1px;margin:16px 0 13px}.accountSettingsLinks{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.accountSettingsLinks button{color:#2563eb;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:13px;font-weight:650}.accountSettingsLinks button:hover{color:#1d4ed8;text-decoration:underline}.accountSettingsBack{color:#344054;cursor:pointer;background:#fff;border:1px solid #e2e6ed;border-radius:8px;align-items:center;gap:7px;margin:0 0 18px;padding:8px 11px;font-size:13px;font-weight:650;display:inline-flex}.accountSettingsBack:hover{background:#f8fafc}.accountSettingsDetailCard{background:#fff;border:1px solid #e1e6ee;border-radius:12px;align-items:flex-start;gap:18px;max-width:820px;margin-top:24px;padding:28px;display:flex}.accountSettingsDetailIcon{color:#2563eb;background:#eef4ff;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid}.accountSettingsDetailCard h3{color:#1f2937;margin:2px 0 7px;font-size:17px}.accountSettingsDetailCard p{color:#667085;margin:0;font-size:13px;line-height:1.55}.accountSettingsReadyNote{color:#067647;background:#ecfdf3;border-radius:8px;margin-top:18px;padding:11px 13px;font-size:13px;font-weight:650}.accountSettingsError{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;margin-top:18px;padding:12px 14px;font-size:13px}.accountSettingsSpin{animation:.8s linear infinite accountSettingsSpin}@keyframes accountSettingsSpin{to{transform:rotate(360deg)}}@media (width<=1120px){.accountSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accountProfileCard{grid-template-columns:1fr}.accountProfileIdentity{border-bottom:1px solid #e6eaf1;border-right:0}}@media (width<=720px){.accountSettingsPage{padding:20px 16px 36px}.accountSettingsGrid{grid-template-columns:1fr}.accountProfileDetails{grid-template-columns:1fr;padding:20px 24px}.accountProfileIdentity{min-height:auto;padding:24px}}.accountSettingsBack{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:34px;margin-bottom:14px;padding:0 11px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.accountSettingsBack:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.accountSettingsBack svg{width:15px;height:15px}.accountEditButton{color:#344054;background:#fff;border:1px solid #e0e5ec;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:70px;height:35px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:58px}.accountEditButton:hover:not(:disabled){color:#2563eb;background:#f8fafc}.accountProfileEditOverlay{z-index:1100;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.accountProfileEditModal{background:#fff;border-radius:16px;width:min(620px,100%);padding:24px;box-shadow:0 24px 70px #0f172a33}.accountProfileEditHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.accountProfileEditHeader h3{color:#111827;margin:0;font-size:20px}.accountProfileEditHeader p{color:#7a8494;margin:6px 0 0;font-size:12px}.accountProfileEditHeader>button{color:#667085;background:#fff;border:1px solid #e0e5ec;border-radius:8px;width:34px;height:34px;font-size:22px;line-height:1}.accountProfileEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.accountProfileEditGrid label{flex-direction:column;gap:7px;display:flex}.accountProfileEditGrid label>span{color:#475467;font-size:12px;font-weight:700}.accountProfileEditGrid input{background:#fff;border:1px solid #d9dee6;border-radius:9px;outline:none;width:100%;height:44px;padding:0 12px}.accountProfileEditGrid input:focus{border-color:#172033;box-shadow:0 0 0 3px #1720330f}.accountProfileEditGrid input:disabled{color:#7b8492;background:#f4f6f8}.accountProfileEditGrid small{color:#8b94a1;font-size:10px;line-height:1.4}.accountProfileEditFull{grid-column:1/-1}.accountProfileEditActions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.accountProfileCancel,.accountProfileSave{border-radius:9px;min-height:42px;padding:0 16px;font-weight:750}.accountProfileCancel{color:#344054;background:#fff;border:1px solid #dbe1e8}.accountProfileSave{color:#fff;background:#172033;border:none}@media (width<=640px){.accountProfileEditGrid{grid-template-columns:1fr}.accountProfileEditFull{grid-column:auto}}.deviceSettingsToolbar{background:#fff;border:1px solid #e2e7ee;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:18px 20px;display:flex}.deviceSettingsToolbar h3{color:#1f2937;margin:0;font-size:16px}.deviceSettingsToolbar p{color:#7a8494;margin:4px 0 0;font-size:12px}.deviceSettingsToolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.deviceSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.deviceSettingsCard{background:#fff;border:1px solid #e2e7ee;border-radius:12px;overflow:hidden}.deviceSettingsCardHeader{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:16px 18px;display:flex}.deviceSettingsCardHeader>div{align-items:flex-start;gap:10px;display:flex}.deviceSettingsCardHeader h3{color:#1f2937;margin:0;font-size:15px}.deviceSettingsCardHeader p{color:#87919f;margin:4px 0 0;font-size:11px}.deviceSettingsCardHeader>span{color:#475467;background:#f3f5f7;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:11px;font-weight:800;display:grid}.deviceSettingsList{min-height:160px}.deviceSettingsRow{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 18px;display:flex}.deviceSettingsRow:last-child{border-bottom:none}.deviceSettingsRow>div{flex-direction:column;gap:4px;min-width:0;display:flex}.deviceSettingsRow strong{color:#293548;font-size:13px}.deviceSettingsRow span{color:#87919f;font-size:11px}.deviceSettingsRow small{color:#7b8492;white-space:nowrap;font-size:10px;font-weight:700}.deviceSettingsRow small.deviceActive{color:#067647;background:#ecfdf3;border-radius:999px;padding:5px 8px}.deviceSettingsEmpty{color:#8b94a1;text-align:center;margin:0;padding:34px 18px;font-size:12px}.deviceSecretBanner{background:#f2fbf5;border:1px solid #b7dfc3;border-radius:12px;margin-top:18px;padding:16px}.deviceSecretBanner>div:first-child{color:#276749;align-items:flex-start;gap:10px;display:flex}.deviceSecretBanner strong{color:#245c3a;font-size:13px;display:block}.deviceSecretBanner p{color:#4d7a5e;margin:4px 0 0;font-size:11px}.deviceSecretBanner code{color:#1f2937;overflow-wrap:anywhere;background:#fff;border:1px dashed #b7dfc3;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:11px;display:block}.deviceSecretBanner>button{color:#276749;background:#fff;border:1px solid #a9d5b6;border-radius:8px;align-items:center;gap:6px;min-height:36px;margin-top:10px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.accountProfileEditGrid select{background:#fff;border:1px solid #d9dee6;border-radius:9px;outline:none;width:100%;height:44px;padding:0 12px}.accountProfileEditGrid select:focus{border-color:#172033;box-shadow:0 0 0 3px #1720330f}@media (width<=900px){.deviceSettingsToolbar{flex-direction:column;align-items:flex-start}.deviceSettingsGrid{grid-template-columns:1fr}}.deviceStatusGroup{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.deviceThisMachine{color:#315b96;background:#eef4ff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.activateMachineButton{color:#40536c;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:750}.activateMachineButton:hover{background:#f7f9fc;border-color:#c8d3df}.activateMachineButton:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.deviceStatusGroup{justify-content:flex-start;width:100%;margin-top:8px}}.posPlanLimits{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.posPlanLimits span,.posPlanLimits strong{border-radius:999px;padding:5px 8px;font-size:10px}.posPlanLimits span{color:#58677a;background:#eef2f7;font-weight:800}.posPlanLimits strong{color:#445267;background:#fff;border:1px solid #e0e6ed;font-weight:750}.deviceAdvancedSecret{border-top:1px solid #42805b26;width:100%;margin-top:12px;padding-top:10px}.deviceAdvancedSecret summary{cursor:pointer;color:#4f6f5b;width:fit-content;font-size:10px;font-weight:750}.deviceAdvancedSecret>div{align-items:center;gap:8px;margin-top:10px;display:flex}.deviceAdvancedSecret code{overflow-wrap:anywhere;flex:1;min-width:0}.deactivateMachineButton{color:#b42318;cursor:pointer;background:#fff6f6;border:1px solid #f0cccc;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:750}.deactivateMachineButton:hover{background:#fff0f0}.deactivateMachineButton:disabled{opacity:.55;cursor:not-allowed}.secondaryButton:disabled,.primaryButton:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.posPlanLimits{align-items:flex-start}.deviceAdvancedSecret>div{display:grid}}.staffSettingsNotice{color:#2f6b46;background:#f1faf4;border:1px solid #cfe6d7;border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:12px 14px;font-size:11px;font-weight:700;display:flex}.staffSettingsSummary{background:#fff;border:1px solid #e2e7ee;border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;display:flex}.staffSettingsSummary>div{color:#536176;background:#fafbfc;border:1px solid #edf0f4;border-radius:9px;align-items:center;gap:9px;min-width:150px;padding:10px 12px;display:flex}.staffSettingsSummary span{color:#8a94a2;font-size:9px;display:block}.staffSettingsSummary strong{color:#293548;margin-top:2px;font-size:17px;display:block}.staffSettingsSummary>button{margin-left:auto}.staffSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.staffSettingsCard{background:#fff;border:1px solid #e2e7ee;border-radius:12px;overflow:hidden}.staffSettingsCardHeader{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:16px 18px;display:flex}.staffSettingsCardHeader>div{align-items:flex-start;gap:10px;display:flex}.staffSettingsCardHeader h3{color:#1f2937;margin:0;font-size:15px}.staffSettingsCardHeader p{color:#87919f;max-width:290px;margin:4px 0 0;font-size:11px;line-height:1.45}.staffSettingsList{min-height:170px}.staffSettingsRow{border-bottom:1px solid #eef1f4;grid-template-columns:minmax(170px,1fr) auto auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.staffSettingsRow:last-child{border-bottom:0}.staffSettingsIdentity{align-items:center;gap:10px;min-width:0;display:flex}.staffAvatar{color:#40536c;background:#eef2f7;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.staffSettingsIdentity strong,.staffSettingsIdentity span{display:block}.staffSettingsIdentity strong{color:#293548;font-size:12px}.staffSettingsIdentity span{color:#8a94a2;margin-top:3px;font-size:10px}.staffSettingsMeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.staffSettingsMeta span{color:#6f7a89;background:#f3f5f7;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:750;display:inline-flex}.staffSettingsMeta .staffPinReady{color:#315b96;background:#eef4ff}.staffSettingsMeta .staffActive{color:#067647;background:#ecfdf3}.staffSettingsMeta .staffInactive{color:#71717a;background:#f4f4f5}.staffSettingsActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.staffSecondaryButton,.staffDangerButton,.staffSuccessButton{border-radius:7px;min-height:30px;padding:0 9px;font-size:9px;font-weight:750}.staffSecondaryButton{color:#536176;background:#fff;border:1px solid #dfe5ec}.staffDangerButton{color:#b42318;background:#fff6f6;border:1px solid #f0cccc}.staffSuccessButton{color:#2f855a;background:#eff8f2;border:1px solid #cfe6d7}.staffSettingsEmpty{color:#8b94a1;text-align:center;margin:0;padding:34px 18px;font-size:12px}.staffManagerHint{color:#7d8795;margin:-3px 0 0;font-size:10px;line-height:1.45}.staffPinModal{width:min(480px,100%)}@media (width<=1050px){.staffSettingsGrid{grid-template-columns:1fr}}@media (width<=760px){.staffSettingsSummary{flex-direction:column;align-items:stretch}.staffSettingsSummary>button{margin-left:0}.staffSettingsRow{grid-template-columns:1fr;align-items:flex-start}.staffSettingsActions{justify-content:flex-start}}.accountSettingsPage,.accountSettingsNested{background:var(--gt-bg)}.accountSettingsPage{padding:30px 34px 52px}.accountProfileSection{margin-top:28px}.accountProfileSection>h2,.accountProductSettings h2{color:var(--gt-text);letter-spacing:-.1px;font-size:16px;font-weight:800}.accountProfileCard{border-color:var(--gt-border);border-radius:16px;box-shadow:0 10px 30px #0f172a0d}.accountProfileIdentity{background:radial-gradient(circle at 18% 15%,#f59e0b29,#0000 32%),linear-gradient(145deg,#07162d 0%,#0b1d37 72%,#0d223f 100%);border-right:1px solid #ffffff14;min-height:178px;padding:30px;position:relative}.accountProfileIdentity:after{content:"";background:var(--gt-accent);opacity:.9;border-radius:999px;width:52px;height:3px;position:absolute;bottom:20px;right:24px}.accountProfileIdentity h3{color:#fff;font-size:20px;font-weight:800}.accountProfileIdentity p{color:#c1ccda;margin-bottom:10px;font-size:13px}.accountProfileIdentity span{color:#8293aa;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.accountProfileDetail{border:1px solid #0000;border-radius:10px;min-height:64px;padding:10px 12px}.accountProfileDetail:hover{background:var(--gt-surface-soft);border-color:#edf1f6}.accountProfileDetail span{color:var(--gt-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.accountEditButton,.accountRefreshButton{border-color:var(--gt-border);height:36px;color:var(--gt-text-muted);background:#fff;border-radius:9px;top:16px;box-shadow:0 1px 2px #0f172a0a}.accountEditButton{right:62px}.accountRefreshButton{right:16px}.accountEditButton:hover:not(:disabled),.accountRefreshButton:hover{border-color:var(--gt-accent-border);background:var(--gt-accent-soft);color:#9a5b00}.accountProductSettings{margin-top:36px}.accountSettingsSectionHeading{margin-bottom:18px}.accountSettingsSectionHeading p{color:var(--gt-text-muted)}.accountSettingsGrid{gap:18px}.accountSettingsCard{border:1px solid var(--gt-border);border-radius:14px;min-height:244px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 2px 8px #0f172a06}.accountSettingsCardHeader h3{color:var(--gt-text);font-size:14px;font-weight:800}.accountSettingsCardHeader p{color:var(--gt-text-muted)}.accountSettingsCardDivider{background:#edf1f5}.accountSettingsLinks{gap:4px}.accountSettingsLinks button{color:#314057;border-radius:9px;min-height:36px;padding:0 30px 0 10px;font-size:12px;font-weight:750;text-decoration:none;transition:background .14s,color .14s,padding-left .14s;position:relative}.accountSettingsLinks button:after{content:"›";color:#9aa7b8;font-size:18px;font-weight:500;position:absolute;top:50%;right:10px;transform:translateY(-52%)}.accountSettingsLinks button:hover{background:var(--gt-surface-soft);color:var(--gt-sidebar);padding-left:12px;text-decoration:none}.accountSettingsLinks button:hover:after{color:var(--gt-accent)}.accountSettingsBack{border-color:var(--gt-border);color:var(--gt-text-muted);background:#fff}.accountSettingsBack:hover{border-color:var(--gt-accent-border);background:var(--gt-accent-soft);color:#9a5b00}.accountSettingsDetailCard,.deviceSettingsToolbar,.deviceSettingsCard,.staffSettingsSummary,.staffSettingsCard{border-color:var(--gt-border);border-radius:14px;box-shadow:0 2px 8px #0f172a06}.accountSettingsDetailIcon{border:1px solid var(--gt-accent-border);background:var(--gt-accent-soft);color:#9a5b00}.accountProfileEditModal{border:1px solid var(--gt-border);border-radius:18px}.accountProfileEditGrid input,.accountProfileEditGrid select{border-color:var(--gt-border)}.accountProfileEditGrid input:focus,.accountProfileEditGrid select:focus{border-color:#9eabba;box-shadow:0 0 0 3px #07162d0f}.accountProfileSave{background:var(--gt-sidebar)}.accountProfileSave:hover:not(:disabled){background:var(--gt-sidebar-soft)}.accountProfileCancel{border-color:var(--gt-border)}.deviceSettingsCardHeader>span,.staffSettingsMeta span,.posPlanLimits span{background:var(--gt-surface-soft);color:var(--gt-text-muted)}.deviceThisMachine,.staffSettingsMeta .staffPinReady{background:var(--gt-accent-soft);color:#9a5b00}@media (width<=1120px){.accountProfileIdentity{border-bottom:1px solid #ffffff14;border-right:0}}.accountProfileCard{border:1px solid var(--gt-border);background:var(--gt-surface);border-radius:18px;grid-template-columns:minmax(300px,.95fr) minmax(0,1.7fr);overflow:hidden;box-shadow:0 12px 34px #0f172a0e}.accountProfileIdentity{min-height:184px;padding:30px;background:radial-gradient(circle at 18% 18%, #f59e0b2e, transparent 30%), linear-gradient(145deg, var(--gt-sidebar) 0%, var(--gt-sidebar-soft) 100%)!important}.accountProfileLogo{width:76px;height:76px;color:var(--gt-sidebar);background:#fff;border:1px solid #ffffff2e;border-radius:16px;box-shadow:0 12px 28px #00000029}.accountProfileIdentity h3{font-size:20px;font-weight:850;color:#fff!important}.accountProfileIdentity p{color:#c8d1dc!important}.accountProfileIdentity span{color:#8fa1b9!important}.accountProfileDetails{background:#fff;gap:12px;padding:32px 42px 26px}.accountProfileDetail{background:#fbfcfe;border:1px solid #edf1f5;border-radius:12px;min-height:70px;padding:12px 14px}.accountProfileDetail:hover{border-color:var(--gt-accent-border);background:var(--gt-accent-soft)}.accountProfileDetail span{color:var(--gt-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850}.accountProfileDetail strong{color:var(--gt-text);font-size:14px;font-weight:850}.accountSettingsGrid{align-items:stretch;gap:18px}.accountSettingsCard{border:1px solid var(--gt-border);background:var(--gt-surface);border-radius:16px;flex-direction:column;min-height:272px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 4px 16px #0f172a09}.accountSettingsCard:hover{border-color:#d2dae5;transform:translateY(-2px);box-shadow:0 14px 30px #0f172a12}.accountSettingsCardHeader{gap:13px;min-height:92px;padding:20px 20px 17px}.accountSettingsCardIcon{border:1px solid var(--gt-accent-border);background:var(--gt-accent-soft);color:#9a5b00;border-radius:11px;width:40px;height:40px}.accountSettingsCardHeader h3{color:var(--gt-text);margin:1px 0 5px;font-size:14px;font-weight:850}.accountSettingsCardHeader p{color:var(--gt-text-muted);margin:0;font-size:11px;line-height:1.45}.accountSettingsCardDivider{background:#edf1f5;margin:0}.accountSettingsLinks{flex-direction:column;flex:1;gap:0;padding:8px;display:flex}.accountSettingsLinks button.accountSettingsLinkRow{color:#314057;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;margin:0;padding:0 11px 0 12px;font-size:12px;font-weight:750;text-decoration:none;transition:background .14s,color .14s,transform .14s;display:flex}.accountSettingsLinks button.accountSettingsLinkRow:after{content:none}.accountSettingsLinks button.accountSettingsLinkRow>span{flex:1;min-width:0}.accountSettingsLinks button.accountSettingsLinkRow>svg{color:#a4afbd;flex:none;transition:color .14s,transform .14s}.accountSettingsLinks button.accountSettingsLinkRow:hover{background:var(--gt-surface-soft);color:var(--gt-sidebar);padding-left:12px;text-decoration:none}.accountSettingsLinks button.accountSettingsLinkRow:hover>svg{color:var(--gt-accent);transform:translate(2px)}.accountSettingsSectionHeading{align-items:flex-end;margin-bottom:18px}.accountSettingsSectionHeading h2{font-size:16px;font-weight:850}.accountSettingsSectionHeading p{color:var(--gt-text-muted);margin-top:5px;font-size:12px}.accountEditButton,.accountRefreshButton{border:1px solid var(--gt-border);color:var(--gt-text-muted);background:#fff}.accountEditButton:hover:not(:disabled),.accountRefreshButton:hover:not(:disabled){border-color:var(--gt-accent-border);background:var(--gt-accent-soft);color:#9a5b00}@media (width<=1120px){.accountProfileCard{grid-template-columns:1fr}.accountProfileIdentity{min-height:auto}}@media (width<=720px){.accountProfileDetails{grid-template-columns:1fr;padding:22px}.accountSettingsCard{min-height:auto}}.inventoryScreen{gap:20px;display:grid}.inventoryToolbar{grid-template-columns:minmax(260px,1fr) 190px auto auto auto;align-items:center;gap:12px;display:grid}.inventorySearch{color:#718096;background:#fff;border:1px solid #dfe5ed;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.inventorySearch input{color:#172033;width:100%;font:inherit;background:0 0;border:0;outline:0}.inventoryStoreSelect,.inventoryRefresh{color:#293548;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe5ed;border-radius:12px}.inventoryStoreSelect{padding:0 12px}.inventoryRefresh{cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.inventoryRefresh:disabled{opacity:.6;cursor:default}.inventorySpin{animation:.8s linear infinite inventorySpin}@keyframes inventorySpin{to{transform:rotate(360deg)}}.inventoryError{color:#b42318;background:#fff6f6;border:1px solid #f2caca;border-radius:12px;padding:12px 14px;font-size:13px}.inventorySummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.inventorySummaryCard{background:#fff;border:1px solid #e1e6ee;border-radius:16px;align-items:center;gap:14px;min-height:94px;padding:18px;display:flex}.inventorySummaryIcon{color:#27496f;background:#f1f5fb;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.inventorySummaryCard span,.inventorySummaryCard strong{display:block}.inventorySummaryCard span{color:#7a8799;font-size:12px}.inventorySummaryCard strong{color:#172033;letter-spacing:-.03em;margin-top:4px;font-size:24px}.inventorySummaryWarn .inventorySummaryIcon{color:#b26a00;background:#fff7e8}.inventorySummaryDanger .inventorySummaryIcon{color:#c0352b;background:#fff0f0}.inventoryViewTabs{background:#f8fafc;border:1px solid #dfe5ed;border-radius:12px;gap:4px;width:fit-content;padding:5px;display:flex}.inventoryViewTabs button{color:#667085;cursor:pointer;min-height:36px;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.inventoryViewTabs button.active{color:#fff;background:#172033}.inventoryPanel{background:#fff;border:1px solid #e1e6ee;border-radius:18px;overflow:hidden}.inventoryPanelHeader{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:18px 20px;display:flex}.inventoryPanelHeader h2{color:#172033;margin:0;font-size:16px}.inventoryPanelHeader p{color:#8a94a3;margin:4px 0 0;font-size:11px}.inventoryStatusFilters{flex-wrap:wrap;gap:6px;display:flex}.inventoryStatusFilters button{color:#667085;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e5ec;border-radius:9px;padding:0 10px;font-size:11px;font-weight:700}.inventoryStatusFilters button.active{color:#fff;background:#172033;border-color:#172033}.inventoryTableWrap{overflow:auto}.inventoryTable{border-collapse:collapse;width:100%;min-width:880px}.inventoryTable th,.inventoryTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:14px 18px}.inventoryTable th{color:#7a8596;text-transform:uppercase;letter-spacing:.045em;background:#fafbfd;font-size:10px;font-weight:800}.inventoryTable td{color:#354052;font-size:12px}.inventoryTable .numeric{text-align:right}.inventoryProductCell strong,.inventoryProductCell span,.inventoryVariantCell strong,.inventoryVariantCell span{display:block}.inventoryProductCell strong,.inventoryVariantCell strong{color:#172033;font-size:12px}.inventoryProductCell span,.inventoryVariantCell span{color:#8a94a3;margin-top:3px;font-size:10px}.inventoryStorePill{color:#526174;align-items:center;gap:5px;display:inline-flex}.inventoryStatus{border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.inventoryStatus.LOW_STOCK{color:#a86400;background:#fff7e6}.inventoryMovementList{display:grid}.inventoryMovementRow{border-bottom:1px solid #f0f2f5;grid-template-columns:42px minmax(220px,1fr) 150px 160px;align-items:center;gap:12px;min-height:72px;padding:13px 18px;display:grid}.inventoryMovementIcon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.inventoryMovementIcon.IN{color:#267a46;background:#edf8f1}.inventoryMovementIcon.OUT{color:#b42318;background:#fff0f0}.inventoryMovementMain strong,.inventoryMovementMain span,.inventoryMovementMeta strong,.inventoryMovementMeta span{display:block}.inventoryMovementMain strong,.inventoryMovementMeta strong{color:#172033;font-size:12px}.inventoryMovementMain span,.inventoryMovementMeta span,.inventoryMovementTime{color:#8a94a3;margin-top:3px;font-size:10px}.inventoryEmpty{text-align:center!important;color:#98a2b3!important;padding:34px 18px!important;font-size:12px!important}@media (width<=1000px){.inventorySummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryToolbar{grid-template-columns:1fr 200px}.inventoryRefresh{grid-column:span 2}}@media (width<=720px){.inventoryToolbar,.inventorySummaryGrid{grid-template-columns:1fr}.inventoryRefresh{grid-column:auto}.inventoryPanelHeader{flex-direction:column;align-items:flex-start}.inventoryMovementRow{grid-template-columns:42px 1fr}.inventoryMovementMeta,.inventoryMovementTime{grid-column:2}}.inventoryActionButton{color:#172033;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #172033;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.inventoryTransferButton{color:#fff;background:#172033}.inventoryActionButton:disabled{opacity:.45;cursor:default}.inventoryModalBackdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a12207a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inventoryModal{background:#fff;border:1px solid #ffffffbf;border-radius:20px;width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #0a18303d}.inventoryModalHeader{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.inventoryModalHeader>div>span{color:#6480a6;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.inventoryModalHeader h2{color:#172033;margin:4px 0 0;font-size:20px}.inventoryModalHeader p{color:#8994a4;margin:5px 0 0;font-size:11px;line-height:1.5}.inventoryModalHeader>button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.inventoryModalBody{gap:14px;padding:20px 22px;display:grid}.inventoryModalBody label{gap:7px;display:grid}.inventoryModalBody label>span{color:#475467;font-size:11px;font-weight:750}.inventoryModalBody input,.inventoryModalBody select,.inventoryModalBody textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:11px;outline:none;font-size:12px}.inventoryModalBody input,.inventoryModalBody select{min-height:44px;padding:0 12px}.inventoryModalBody textarea{resize:vertical;padding:11px 12px}.inventoryModalBody input:focus,.inventoryModalBody select:focus,.inventoryModalBody textarea:focus{border-color:#172033;box-shadow:0 0 0 3px #1720330f}.inventoryActionContext{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventoryActionContext>div{background:#f8fafc;border:1px solid #e7ebf0;border-radius:11px;padding:12px 13px}.inventoryActionContext span,.inventoryActionContext strong{display:block}.inventoryActionContext span{color:#8a94a3;font-size:9px}.inventoryActionContext strong{color:#172033;margin-top:4px;font-size:12px}.inventoryActionError,.inventoryActionNotice{border-radius:10px;padding:11px 12px;font-size:11px}.inventoryActionError{color:#b42318;background:#fff5f5;border:1px solid #f1caca}.inventoryActionNotice{color:#276749;background:#f2fbf5;border:1px solid #bee0c8}.inventoryModalFooter{border-top:1px solid #edf0f4;justify-content:flex-end;gap:10px;padding:16px 22px 20px;display:flex}.inventoryCancelButton,.inventorySaveButton{cursor:pointer;min-height:42px;font:inherit;border-radius:10px;padding:0 16px;font-size:12px;font-weight:800}.inventoryCancelButton{color:#475467;background:#fff;border:1px solid #dce3eb}.inventorySaveButton{color:#fff;background:#172033;border:1px solid #172033}.inventoryCancelButton:disabled,.inventorySaveButton:disabled{opacity:.55;cursor:default}@media (width<=1200px){.inventoryToolbar{grid-template-columns:minmax(260px,1fr) 190px auto}}@media (width<=720px){.inventoryModalBackdrop{padding:12px}.inventoryActionContext{grid-template-columns:1fr}.inventoryModalFooter{flex-direction:column-reverse}.inventoryCancelButton,.inventorySaveButton{width:100%}}.inventoryInsights{gap:16px;display:grid}.inventoryInsightSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventoryInsightSummary>div{background:#fff;border:1px solid #e1e6ee;border-radius:14px;padding:16px}.inventoryInsightSummary span,.inventoryInsightSummary strong,.inventoryInsightSummary small{display:block}.inventoryInsightSummary span{color:#7f8998;font-size:10px}.inventoryInsightSummary strong{color:#172033;margin-top:4px;font-size:22px}.inventoryInsightSummary small{color:#98a2b3;margin-top:3px;font-size:9px}.inventoryInsightsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inventoryInsightList{display:grid}.inventoryInsightRow{border-bottom:1px solid #f0f2f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:68px;padding:13px 16px;display:grid}.inventoryInsightRow>div:first-child strong,.inventoryInsightRow>div:first-child span{display:block}.inventoryInsightRow>div:first-child strong{color:#172033;font-size:11px}.inventoryInsightRow>div:first-child span{color:#8a94a3;margin-top:3px;font-size:9px}.inventoryInsightNumbers{gap:14px;display:flex}.inventoryInsightNumbers>span{color:#8a94a3;text-align:right;font-size:9px}.inventoryInsightNumbers strong{color:#172033;margin-top:3px;font-size:12px;display:block}.inventoryAgeMeta{text-align:right}.inventoryAgeMeta strong,.inventoryAgeMeta span{display:block}.inventoryAgeMeta strong{color:#172033;font-size:12px}.inventoryAgeMeta span{color:#98a2b3;margin-top:3px;font-size:9px}.inventoryAgeBadge{border-radius:999px;justify-content:center;align-items:center;min-width:70px;min-height:28px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.inventoryAgeBadge.age-30_59{color:#a96600;background:#fff7e8}.inventoryAgeBadge.age-60_89{color:#b95316;background:#fff0e8}.inventoryAgeBadge.age-90_PLUS{color:#b42318;background:#fff0f0}@media (width<=1050px){.inventoryInsightSummary,.inventoryInsightsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryInsightsGrid{grid-template-columns:1fr}}@media (width<=620px){.inventoryInsightSummary{grid-template-columns:1fr}.inventoryInsightRow{grid-template-columns:1fr;align-items:start}.inventoryInsightNumbers,.inventoryAgeMeta{text-align:left;justify-content:flex-start}}.inventoryFieldLabel{color:#475467;font-size:11px;font-weight:750;display:block}.inventoryStockPicker{gap:8px;display:grid}.inventoryStockSearch{color:#7a8799;background:#fff;border:1px solid #dce3eb;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.inventoryStockSearch:focus-within{border-color:#07162d;box-shadow:0 0 0 3px #07162d12}.inventoryStockSearch input{color:#162033;width:100%;min-height:42px;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.inventoryStockSearch input::placeholder{color:#98a2b3}.inventoryStockResults{background:#fff;border:1px solid #e3e8ef;border-radius:12px;max-height:235px;overflow:auto;box-shadow:0 8px 24px #0f172a0b}.inventoryStockResult{color:#162033;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 12px;display:flex}.inventoryStockResult:last-child{border-bottom:0}.inventoryStockResult:hover{background:#f8fafc}.inventoryStockResult.active{background:#fff8e8;box-shadow:inset 3px 0 #f59e0b}.inventoryStockResultMain{gap:3px;min-width:0;display:grid}.inventoryStockResultMain strong{color:#162033;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventoryStockResultMain span,.inventoryStockResultMain small{color:#7a8799;font-size:9px}.inventoryStockResultMeta{text-align:right;flex:none;gap:4px;display:grid}.inventoryStockResultMeta span{color:#7a8799;font-size:9px}.inventoryStockResultMeta strong{color:#07162d;font-size:11px}.inventoryStockNoResults{color:#98a2b3;text-align:center;padding:18px 14px;font-size:11px}.inventoryModalBody input,.inventoryModalBody select,.inventoryModalBody textarea,.inventoryStockSearch,.inventoryActionContext>div{border-radius:12px}.inventoryActionContext>div{background:#f8fafc;border-color:#e2e8f0}.inventorySaveButton{background:#07162d;border-color:#07162d}.inventoryCustomField{gap:8px;display:grid;position:relative}.inventoryCustomSelect{color:#162033;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:650;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.inventoryCustomSelect:hover{background:#f8fafc;border-color:#cbd5e1}.inventoryCustomSelect:focus{border-color:#07162d;outline:0;box-shadow:0 0 0 3px #07162d12}.inventoryCustomSelect .placeholder{color:#98a2b3;font-weight:500}.inventoryCustomSelect svg{color:#7a8799;flex:none}.inventoryCustomMenu{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 40px #07162d1f}.inventoryCustomMenu button{color:#334155;text-align:left;width:100%;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:12px}.inventoryCustomMenu button:hover{background:#f8fafc}.inventoryCustomMenu button.active{color:#8a5500;background:#fff7e6;box-shadow:inset 3px 0 #f59e0b}.inventoryModalBody label>span,.inventoryFieldLabel{color:#475467;font-size:11px;font-weight:750}.inventoryModalBody input,.inventoryModalBody textarea{color:#162033;background:#fff;border:1px solid #dce3eb}.inventoryModalBody input:focus,.inventoryModalBody textarea:focus{border-color:#07162d;outline:0;box-shadow:0 0 0 3px #07162d12}.inventoryScreen{gap:22px}.inventoryToolbar{border:1px solid var(--gt-border);background:var(--gt-surface);border-radius:14px;padding:12px;box-shadow:0 3px 12px #0f172a08}.inventorySearch,.inventoryStoreSelect,.inventoryRefresh,.inventoryActionButton{border-color:var(--gt-border);border-radius:10px;min-height:44px}.inventorySearch:focus-within,.inventoryStoreSelect:focus{border-color:#aeb8c7;box-shadow:0 0 0 3px #07162d0f}.inventorySearch>svg{color:var(--gt-text-faint)}.inventoryRefresh{color:var(--gt-text);background:#fff;box-shadow:0 1px 2px #0f172a06}.inventoryRefresh:hover:not(:disabled){border-color:var(--gt-accent-border);background:var(--gt-accent-soft);color:#8f5700}.inventoryActionButton{border-color:var(--gt-border);color:var(--gt-text);background:#fff;box-shadow:0 1px 2px #0f172a06}.inventoryActionButton:hover:not(:disabled){border-color:var(--gt-accent-border);background:var(--gt-accent-soft);color:#8f5700}.inventoryTransferButton{border-color:var(--gt-sidebar);background:var(--gt-sidebar);color:#fff;box-shadow:0 4px 12px #07162d1f}.inventoryTransferButton:hover:not(:disabled){border-color:var(--gt-sidebar-soft);background:var(--gt-sidebar-soft);color:#fff}.inventorySummaryGrid{gap:16px}.inventorySummaryCard{border-color:var(--gt-border);border-radius:16px;min-height:104px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 4px 16px #0f172a09}.inventorySummaryCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#f59e0b12,#0000 68%);border-radius:50%;width:76px;height:76px;position:absolute;bottom:-22px;right:-22px}.inventorySummaryCard:hover{border-color:#d2dae5;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a12}.inventorySummaryIcon{border:1px solid var(--gt-accent-border);background:var(--gt-accent-soft);color:#9a5b00;border-radius:12px;width:46px;height:46px}.inventorySummaryWarn .inventorySummaryIcon{color:#9a5b00;background:#fff7e6;border-color:#f6d28b}.inventorySummaryDanger .inventorySummaryIcon{color:#b42318;background:#fff4f4;border-color:#fecaca}.inventorySummaryCard span{color:var(--gt-text-muted);font-size:11px;font-weight:650}.inventorySummaryCard strong{color:var(--gt-sidebar);font-size:25px;font-weight:850}.inventoryViewTabs{border-color:var(--gt-border);background:var(--gt-surface-soft)}.inventoryViewTabs button{color:var(--gt-text-muted);font-weight:750}.inventoryViewTabs button:hover{color:var(--gt-sidebar);background:#fff}.inventoryViewTabs button.active{background:var(--gt-sidebar);color:#fff;box-shadow:0 3px 8px #07162d21}.inventoryPanel{border-color:var(--gt-border);border-radius:16px;box-shadow:0 6px 20px #0f172a0a}.inventoryPanelHeader{border-bottom-color:var(--gt-border);background:linear-gradient(#fff 0%,#fbfcfe 100%);min-height:78px}.inventoryPanelHeader h2{color:var(--gt-text);font-size:16px;font-weight:850}.inventoryPanelHeader p{color:var(--gt-text-muted)}.inventoryStatusFilters button{border-color:var(--gt-border);color:var(--gt-text-muted)}.inventoryStatusFilters button:hover{border-color:var(--gt-accent-border);background:var(--gt-accent-soft);color:#8f5700}.inventoryStatusFilters button.active{border-color:var(--gt-sidebar);background:var(--gt-sidebar);color:#fff}.inventoryTable th{color:var(--gt-text-muted);letter-spacing:.07em;background:linear-gradient(#fbfcfe 0%,#f6f8fb 100%);font-weight:850}.inventoryTable td{color:var(--gt-text)}.inventoryTable tbody tr{transition:background .14s,box-shadow .14s}.inventoryTable tbody tr:hover{box-shadow:inset 3px 0 0 var(--gt-accent);background:#fbfcfe}.inventoryProductCell strong,.inventoryVariantCell strong{color:var(--gt-text);font-weight:850}.inventoryProductCell span,.inventoryVariantCell span{color:var(--gt-text-faint)}.inventoryStorePill{color:var(--gt-text-muted)}.inventoryStatus.IN_STOCK{color:#267a46;background:#edf8f1}.inventoryStatus.LOW_STOCK{border:1px solid var(--gt-accent-border);background:var(--gt-accent-soft);color:#8f5700}.inventoryStatus.OUT_OF_STOCK{color:#b42318;background:#fff0f0}.inventoryInsightSummary>div{border-color:var(--gt-border);border-radius:16px;box-shadow:0 4px 16px #0f172a08}.inventoryInsightSummary span{color:var(--gt-text-muted)}.inventoryInsightSummary strong{color:var(--gt-sidebar);font-weight:850}.inventoryInsightRow:hover,.inventoryMovementRow:hover{background:#fbfcfe}.inventoryAgeBadge.age-30_59{border:1px solid var(--gt-accent-border);background:var(--gt-accent-soft);color:#8f5700}.inventoryModalBackdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07162d94}.inventoryModal{border-color:var(--gt-border);border-radius:18px;box-shadow:0 30px 80px #07162d47}.inventoryModalHeader{background:linear-gradient(#fff,#fbfcfe)}.inventoryModalHeader>div>span{color:#9a5b00}.inventoryModalHeader h2{color:var(--gt-text);font-weight:850}.inventoryModalHeader>button:hover{border-color:var(--gt-accent-border);background:var(--gt-accent-soft);color:#9a5b00}.inventoryStockSearch:focus-within,.inventoryCustomSelect:focus,.inventoryModalBody input:focus,.inventoryModalBody textarea:focus{border-color:#9eabba;box-shadow:0 0 0 3px #07162d0f}.inventoryStockResult.active,.inventoryCustomMenu button.active{background:var(--gt-accent-soft);box-shadow:inset 3px 0 0 var(--gt-accent)}.inventorySaveButton{border-color:var(--gt-sidebar);background:var(--gt-sidebar)}.inventorySaveButton:hover:not(:disabled){background:var(--gt-sidebar-soft)}@media (width<=1000px){.inventoryToolbar{padding:10px}}.reportsToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reportsPresetGroup{background:#f8fafc;border:1px solid #dfe5ed;border-radius:11px;gap:3px;padding:4px;display:flex}.reportsPresetGroup button{color:#667085;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:11px;font-weight:700}.reportsPresetGroup button.active{color:#fff;background:#172033}.reportsDateRange,.reportsStoreSelect,.reportsRefresh,.reportsExport{background:#fff;border:1px solid #dfe5ed;border-radius:11px;min-height:42px}.reportsDateRange{color:#6f7b8e;align-items:center;gap:8px;padding:0 11px;display:flex}.reportsDateRange input{color:#293548;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.reportsDateRange span{color:#98a2b3;font-size:10px}.reportsStoreSelect{color:#344054;min-width:170px;font:inherit;padding:0 11px;font-size:12px}.reportsRefresh,.reportsExport{cursor:pointer;color:#344054;font:inherit;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.reportsExport{color:#fff;background:#172033;border-color:#172033}.reportsRefresh:disabled,.reportsExport:disabled{opacity:.55;cursor:default}.reportsSpin{animation:.8s linear infinite reportsSpin}@keyframes reportsSpin{to{transform:rotate(360deg)}}.reportsError{color:#b42318;background:#fff6f6;border:1px solid #f2caca;border-radius:12px;padding:12px 14px;font-size:12px}.reportsKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reportsKpiCard{background:#fff;border:1px solid #e1e6ee;border-radius:16px;align-items:center;gap:14px;min-height:108px;padding:18px;display:flex}.reportsKpiIcon{color:#244a78;background:#eef4fb;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.reportsKpiCard span,.reportsKpiCard strong,.reportsKpiCard small{display:block}.reportsKpiCard span{color:#7d8898;font-size:11px}.reportsKpiCard strong{color:#172033;letter-spacing:-.025em;margin-top:4px;font-size:21px}.reportsKpiCard small{color:#98a2b3;margin-top:3px;font-size:10px}.reportsMainGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reportsPanel{background:#fff;border:1px solid #e1e6ee;border-radius:18px;overflow:hidden}.reportsPanelHeader{color:#667085;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:17px 19px;display:flex}.reportsPanelHeader h2{color:#172033;margin:0;font-size:15px}.reportsPanelHeader p{color:#8a94a3;margin:4px 0 0;font-size:10px}.reportsPaymentList{padding:6px 18px 14px}.reportsPaymentRow{border-bottom:1px solid #f0f2f5;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:8px 14px;padding:13px 0;display:grid}.reportsPaymentRow>div:first-child{align-items:baseline;gap:8px;display:flex}.reportsPaymentRow strong{color:#172033;font-size:12px}.reportsPaymentRow span{color:#98a2b3;font-size:10px}.reportsProgress{background:#eef2f7;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.reportsProgress span{border-radius:inherit;background:#315f96;height:100%;display:block}.reportsTaxGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.reportsTaxGrid>div{background:#fbfcfe;border:1px solid #edf0f4;border-radius:12px;padding:14px}.reportsTaxGrid span,.reportsTaxGrid strong{display:block}.reportsTaxGrid span{color:#7f8998;font-size:10px}.reportsTaxGrid strong{color:#172033;margin-top:5px;font-size:16px}.reportsTaxGrid .reportsTaxTotal{background:#172033;grid-column:1/-1}.reportsTaxGrid .reportsTaxTotal span{color:#aeb8c8}.reportsTaxGrid .reportsTaxTotal strong{color:#fff;font-size:19px}.reportsTopProducts{padding:6px 18px 14px}.reportsProductRow{border-bottom:1px solid #f0f2f5;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.reportsRank{color:#617084;background:#f2f5f9;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.reportsProductRow strong,.reportsProductRow span{display:block}.reportsProductRow strong{color:#172033;font-size:11px}.reportsProductRow>div span{color:#98a2b3;margin-top:3px;font-size:9px}.reportsCollection{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.reportsCollection>div{background:#fbfcfe;border:1px solid #edf0f4;border-radius:12px;padding:15px 12px}.reportsCollection span,.reportsCollection strong{display:block}.reportsCollection span{color:#7f8998;font-size:10px}.reportsCollection strong{color:#172033;margin-top:5px;font-size:14px}.reportsStoreContext{color:#53657c;background:#f3f6fa;border-radius:11px;align-items:center;gap:8px;margin:0 18px 18px;padding:12px 13px;font-size:11px;font-weight:700;display:flex}.reportsEmpty{color:#98a2b3;text-align:center;padding:28px 12px;font-size:11px}@media (width<=1100px){.reportsKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.reportsMainGrid{grid-template-columns:1fr}.reportsToolbar{flex-direction:column;align-items:stretch}.reportsPresetGroup{overflow-x:auto}.reportsDateRange,.reportsStoreSelect,.reportsRefresh,.reportsExport{box-sizing:border-box;width:100%}}@media (width<=580px){.reportsKpiGrid,.reportsCollection,.reportsTaxGrid{grid-template-columns:1fr}.reportsTaxGrid .reportsTaxTotal{grid-column:auto}.reportsDateRange{flex-wrap:wrap;padding:10px}}.salesReportCard{background:#fff;border:1px solid #e5e9ef;border-radius:18px;padding:20px;box-shadow:0 10px 30px #10243d0d}.salesReportHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.salesReportHeading h2{color:#10243d;margin:4px 0;font-size:22px}.salesReportHeading p{color:#6d7785;margin:0;font-size:13px}.salesReportEyebrow{color:#f59e0b;letter-spacing:.12em;font-size:11px;font-weight:800}.reportsPdfButton{color:#fff;cursor:pointer;white-space:nowrap;background:#10243d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:700;display:inline-flex}.reportsPdfButton:disabled{opacity:.45;cursor:not-allowed}.reportsModeTabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.reportsModeTabs button{color:#536174;cursor:pointer;background:#fff;border:1px solid #dde3ea;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex}.reportsModeTabs button.active{color:#fff;background:#10243d;border-color:#10243d}.salesReportSummary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.salesReportSummary>div{background:#f9fbfd;border:1px solid #e7ebf0;border-radius:12px;min-width:0;padding:12px}.salesReportSummary span{color:#7b8794;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.salesReportSummary strong{color:#10243d;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.salesReportMeta{color:#6d7785;flex-wrap:wrap;gap:10px;margin:12px 0 14px;font-size:11px;display:flex}.salesReportMeta span{background:#fff;border:1px solid #e6eaf0;border-radius:999px;padding:5px 9px}.salesReportTableWrap{border:1px solid #e5e9ef;border-radius:12px;overflow-x:auto}.salesReportTable{border-collapse:collapse;width:100%;min-width:1040px}.salesReportTable th{color:#5a6675;text-align:left;white-space:nowrap;background:#f4f7fa;border-bottom:1px solid #e2e7ed;padding:11px 12px;font-size:11px;font-weight:800}.salesReportTable td{color:#344154;vertical-align:middle;border-bottom:1px solid #eef1f4;padding:11px 12px;font-size:12px}.salesReportTable tbody tr:last-child td{border-bottom:0}.salesReportTable tbody tr:hover{background:#fbfcfe}.salesReportTable .numeric{text-align:right;font-variant-numeric:tabular-nums}.salesReportTable .reportNetSales{color:#10243d;font-weight:800}.reportsEmpty{text-align:center!important;color:#7c8794!important;padding:28px!important}@media (width<=1200px){.salesReportSummary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.salesReportCard{padding:14px}.salesReportHeading{flex-direction:column}.reportsPdfButton{width:100%}.salesReportSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.reportHubIntro{background:#fff;border:1px solid #e4e9ef;border-radius:16px;margin-bottom:16px;padding:18px 20px}.reportHubIntro span{color:#f59e0b;letter-spacing:.12em;font-size:11px;font-weight:800}.reportHubIntro h2{color:#10243d;margin:5px 0 4px;font-size:22px}.reportHubIntro p{color:#6f7b89;margin:0;font-size:13px}.reportHubGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reportHubCard{text-align:left;color:#10243d;background:#fff;border:1px solid #e4e9ef;border-radius:16px;flex-direction:column;gap:14px;min-height:190px;padding:18px;display:flex}button.reportHubCard{cursor:pointer}.reportHubCardActive{transition:transform .18s,border-color .18s,box-shadow .18s}.reportHubCardActive:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 12px 28px #10243d14}.reportHubCardFuture{color:#7a8694;background:#f8fafc}.reportHubIcon{color:#10243d;background:#f2f5f8;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.reportHubCardActive:nth-child(2) .reportHubIcon{color:#a76200;background:#fff7e8}.reportHubCardActive:nth-child(3) .reportHubIcon{color:#167044;background:#eef8f1}.reportHubStatus{color:#7a8694;letter-spacing:.1em;font-size:10px;font-weight:800;display:inline-block}.reportHubCardActive .reportHubStatus{color:#167044}.reportHubCard h3{color:inherit;margin:5px 0;font-size:17px}.reportHubCard p{color:#707c8a;margin:0;font-size:12px;line-height:1.55}.reportHubCard strong{color:#10243d;margin-top:auto;font-size:12px}.reportBackButton{color:#657387;cursor:pointer;background:0 0;border:0;align-items:center;margin-bottom:8px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.gstReportGrid{grid-template-columns:1fr;gap:16px;display:grid}.gstReportPanel{background:#fff;border:1px solid #e5e9ef;border-radius:14px;overflow:hidden}.gstReportPanelHeader{background:#fbfcfd;border-bottom:1px solid #e8ecf1;padding:14px 16px}.gstReportPanelHeader span{color:#8a95a3;letter-spacing:.1em;font-size:10px;font-weight:800}.gstReportPanelHeader h3{color:#10243d;margin:4px 0 0;font-size:16px}.gstReportTable{min-width:720px}@media (width<=1100px){.reportHubGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.reportHubGrid{grid-template-columns:1fr}.reportHubCard{min-height:160px}}.reportsScreen{gap:18px;display:grid}.reportHubIntro,.reportHubCard,.reportFilters,.reportSummaryCard,.reportTablePanel,.reportDetailPanel{border-color:var(--gt-border);border-radius:16px;box-shadow:0 5px 18px #0f172a09}.reportHubIntro{background:radial-gradient(circle at 92% 12%,#f59e0b1f,#0000 24%),linear-gradient(110deg,#fff 0%,#f8fafc 100%)}.reportHubIntro span{color:#9a5b00}.reportHubIntro h2{color:var(--gt-text);font-weight:850}.reportHubIntro p{color:var(--gt-text-muted)}.reportHubGrid{gap:16px}.reportHubCard{transition:transform .16s,border-color .16s,box-shadow .16s}.reportHubCard:hover{border-color:#d2dae5;transform:translateY(-2px);box-shadow:0 14px 30px #0f172a12}.reportHubIcon{border:1px solid var(--gt-accent-border);background:var(--gt-accent-soft);color:#9a5b00}.reportHubStatus{color:#267a46;background:#eef9f1;border:1px solid #b7e3c4}.reportHubCard h3{color:var(--gt-text);font-weight:850}.reportHubCard p{color:var(--gt-text-muted)}.reportHubCard>strong{color:var(--gt-sidebar)}.reportFilters{background:var(--gt-surface)}.reportFilters input,.reportFilters select,.reportFilters button,.reportPresetGroup{border-color:var(--gt-border);border-radius:10px}.reportFilters input:focus,.reportFilters select:focus{border-color:#9eabba;box-shadow:0 0 0 3px #07162d0f}.reportPresetGroup{background:var(--gt-surface-soft)}.reportPresetGroup button.active,.reportBreakdownTabs button.active{background:var(--gt-sidebar);color:#fff;box-shadow:0 3px 8px #07162d21}.reportPresetGroup button:hover,.reportBreakdownTabs button:hover,.reportFilters button:hover{border-color:var(--gt-accent-border);background:var(--gt-accent-soft);color:#8f5700}.reportSummaryGrid{gap:14px}.reportSummaryCard{background:#fff}.reportSummaryCard span{color:var(--gt-text-muted)}.reportSummaryCard strong{color:var(--gt-sidebar);font-weight:850}.reportSummaryCard svg{color:#9a5b00}.reportTablePanel{overflow:hidden}.reportTable th{color:var(--gt-text-muted);letter-spacing:.06em;background:linear-gradient(#fbfcfe 0%,#f6f8fb 100%);font-weight:850}.reportTable td{color:var(--gt-text)}.reportTable tbody tr:hover{box-shadow:inset 3px 0 0 var(--gt-accent);background:#fbfcfe}.accountingScreen{gap:16px;display:grid}.accountingToolbar{border:1px solid var(--gt-border);background:var(--gt-surface);box-shadow:var(--gt-shadow);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.accountingTabs{flex-wrap:wrap;gap:6px;display:flex}.accountingTabs button{border:1px solid var(--gt-border);min-height:38px;color:var(--gt-text-muted);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-size:12px;font-weight:750}.accountingTabs button.active{border-color:var(--gt-sidebar);background:var(--gt-sidebar);color:#fff}.accountingFilters{color:var(--gt-text-muted);align-items:center;gap:8px;display:flex}.accountingFilters input,.accountingFilters select{border:1px solid var(--gt-border);min-height:38px;color:var(--gt-text);font:inherit;background:#fff;border-radius:10px;padding:0 10px;font-size:12px}.accountingRefresh{border:1px solid var(--gt-border);min-height:38px;color:var(--gt-text);font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.accountingError{color:#b42318;background:#fff5f5;border:1px solid #f4c7c7;border-radius:12px;padding:12px 14px;font-size:12px}.accountingKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accountingKpi{border:1px solid var(--gt-border);min-height:150px;box-shadow:var(--gt-shadow);background:#fff;border-radius:16px;padding:16px;position:relative;overflow:hidden}.accountingKpi:before{content:"";background:var(--gt-accent);width:3px;position:absolute;inset:0 auto 0 0}.accountingKpiPrimary{background:linear-gradient(135deg,var(--gt-sidebar),var(--gt-sidebar-soft));color:#fff}.accountingKpiPrimary:before{width:4px}.accountingKpiIcon{width:34px;height:34px;color:var(--gt-sidebar);background:#eef2f6;border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.accountingKpiPrimary .accountingKpiIcon{color:var(--gt-accent);background:#ffffff1a}.accountingKpi>span{color:var(--gt-text-muted);font-size:11px;font-weight:700;display:block}.accountingKpiPrimary>span,.accountingKpiPrimary small{color:#b9c6d8}.accountingKpi>strong{color:var(--gt-text);margin-top:6px;font-size:24px;font-weight:850;display:block}.accountingKpiPrimary>strong{color:#fff}.accountingKpi small{color:var(--gt-text-faint);margin-top:6px;font-size:10px;display:block}.accountingTwoColumn{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.accountingCard{border:1px solid var(--gt-border);box-shadow:var(--gt-shadow);background:#fff;border-radius:16px;padding:16px}.accountingCardHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.accountingCardHeader span{color:var(--gt-accent);letter-spacing:.1em;font-size:10px;font-weight:850}.accountingCardHeader h3{color:var(--gt-text);margin:4px 0 0;font-size:16px}.accountingCardHeader>strong{color:var(--gt-sidebar);font-size:20px}.accountingCollectionHero{background:linear-gradient(135deg,var(--gt-sidebar),var(--gt-sidebar-soft));color:#fff;border-radius:14px;padding:16px}.accountingCollectionHero span,.accountingCollectionHero small{color:#b9c6d8;font-size:10px}.accountingCollectionHero strong{margin:5px 0;font-size:25px;display:block}.accountingPaymentList{margin-top:8px}.accountingPaymentRow,.accountingPositionRow{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;min-height:50px;display:flex}.accountingPaymentRow:last-child,.accountingPositionRow:last-child{border-bottom:0}.accountingPaymentRow>div{color:var(--gt-text-muted);align-items:center;gap:9px;font-size:12px;display:flex}.accountingPaymentIcon{width:30px;height:30px;color:var(--gt-sidebar);background:#f1f4f7;border-radius:9px;place-items:center;display:grid}.accountingPaymentRow strong,.accountingPositionRow strong{color:var(--gt-text)}.accountingPositionRow span{color:var(--gt-text);font-size:12px;font-weight:750;display:block}.accountingPositionRow small{color:var(--gt-text-faint);margin-top:3px;font-size:10px;display:block}.accountingGstStrip{background:linear-gradient(110deg,#fff,#f8fafc 70%,#fff9ed)}.accountingGstGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.accountingGstGrid>div{background:#fff;border:1px solid #e7ebf0;border-radius:12px;padding:12px}.accountingGstGrid span{color:var(--gt-text-muted);font-size:10px;font-weight:700;display:block}.accountingGstGrid strong{color:var(--gt-text);margin-top:5px;font-size:15px;display:block}.accountingGstGridLarge{grid-template-columns:repeat(4,minmax(0,1fr))}.accountingGstNet{background:#fff8e8!important;border-color:#f1d79a!important}.accountingTableWrap{border:1px solid var(--gt-border);border-radius:12px;overflow-x:auto}.accountingTable{border-collapse:collapse;width:100%;min-width:760px}.accountingTable th{border-bottom:1px solid var(--gt-border);color:var(--gt-text-muted);text-align:left;background:#f4f7fa;padding:11px 12px;font-size:10px}.accountingTable td{color:#344154;border-bottom:1px solid #eef1f4;padding:11px 12px;font-size:12px}.accountingTable tr:last-child td{border-bottom:0}.accountingTable .numeric{text-align:right}.accountingDue{font-weight:800;color:#b42318!important}.accountingEmpty{text-align:center!important;color:var(--gt-text-faint)!important;padding:28px!important}@media (width<=1100px){.accountingKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accountingTwoColumn{grid-template-columns:1fr}.accountingGstGrid,.accountingGstGridLarge{grid-template-columns:repeat(2,minmax(0,1fr))}}.accountingJournalList{gap:12px;display:grid}.accountingJournalEntry{border:1px solid var(--gt-border);background:#fff;border-radius:14px;overflow:hidden}.accountingJournalHeader{background:#f8fafc;border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.accountingJournalHeader>div{min-width:0}.accountingJournalHeader strong{color:var(--gt-text);font-size:13px;display:block}.accountingJournalHeader span{color:var(--gt-text-muted);font-size:10px}.accountingJournalHeader>div:last-child{white-space:nowrap;gap:12px;display:flex}.accountingJournalLines{display:grid}.accountingJournalLine{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:9px 14px;display:flex}.accountingJournalLine:last-child{border-bottom:0}.accountingJournalLine>div{min-width:0}.accountingJournalLine strong{color:var(--gt-text);font-size:11px;display:block}.accountingJournalLine small{color:var(--gt-text-faint);margin-top:3px;font-size:9px;display:block}.accountingJournalLine>span{color:var(--gt-sidebar);white-space:nowrap;font-size:11px;font-weight:800}@media (width<=900px){.accountingToolbar{align-items:stretch}.accountingFilters{flex-wrap:wrap;width:100%}.accountingJournalHeader{flex-direction:column;align-items:flex-start}}.accountingScreen{gap:18px}.accountingToolbar{box-shadow:0 5px 18px #0f172a09}.accountingTabs{border:1px solid var(--gt-border);background:var(--gt-surface-soft);border-radius:11px;padding:4px}.accountingTabs button{background:0 0;border:0}.accountingTabs button:hover{color:var(--gt-sidebar);background:#fff}.accountingTabs button.active{background:var(--gt-sidebar);color:#fff;box-shadow:0 3px 8px #07162d21}.accountingFilters input:focus,.accountingFilters select:focus{border-color:#9eabba;outline:0;box-shadow:0 0 0 3px #07162d0f}.accountingRefresh:hover:not(:disabled){border-color:var(--gt-accent-border);background:var(--gt-accent-soft);color:#8f5700}.accountingKpi{transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 5px 18px #0f172a0a}.accountingKpi:hover{border-color:#d2dae5;transform:translateY(-2px);box-shadow:0 13px 28px #0f172a12}.accountingKpiIcon{border:1px solid var(--gt-accent-border);background:var(--gt-accent-soft);color:#9a5b00}.accountingKpiPrimary{background:radial-gradient(circle at 90% 10%, #f59e0b2e, transparent 28%), linear-gradient(135deg, var(--gt-sidebar), var(--gt-sidebar-soft))}.accountingCard{box-shadow:0 5px 18px #0f172a09}.accountingCardHeader span{color:#9a5b00}.accountingCollectionHero{background:radial-gradient(circle at 90% 10%, #f59e0b2e, transparent 28%), linear-gradient(135deg, var(--gt-sidebar), var(--gt-sidebar-soft))}.accountingPaymentIcon{border:1px solid var(--gt-accent-border);background:var(--gt-accent-soft);color:#9a5b00}.accountingGstGrid>div{border-color:var(--gt-border)}.accountingGstNet{border-color:var(--gt-accent-border)!important;background:var(--gt-accent-soft)!important}.accountingTable th{color:var(--gt-text-muted);letter-spacing:.055em;text-transform:uppercase;background:linear-gradient(#fbfcfe 0%,#f6f8fb 100%);font-weight:850}.accountingTable td{color:var(--gt-text)}.accountingTable tbody tr:hover{box-shadow:inset 3px 0 0 var(--gt-accent);background:#fbfcfe}.accountingJournalEntry{border-color:var(--gt-border);box-shadow:0 2px 8px #0f172a06}.accountingJournalHeader{background:linear-gradient(#fbfcfe 0%,#f6f8fb 100%)}.accountingJournalLine:hover{background:#fbfcfe}.labelsScreen{gap:18px;display:grid}.labelsWorkspace{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.labelsPanel,.labelsPreviewPanel{background:#fff;border:1px solid #e1e6ee;border-radius:18px;overflow:hidden}.labelsPanelHeader{color:#667085;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:16px 18px;display:flex}.labelsPanelHeader h2{color:#172033;margin:0;font-size:15px}.labelsPanelHeader p{color:#8a94a3;margin:4px 0 0;font-size:10px}.labelsRefresh,.labelsClear{color:#475467;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.labelsSearch{color:#7b8798;border:1px solid #dfe5ed;border-radius:11px;align-items:center;gap:8px;min-height:42px;margin:14px;padding:0 12px;display:flex}.labelsSearch input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.labelsProductList,.labelsQueue{max-height:430px;overflow:auto}.labelsProductRow{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0f2f5;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:10px;width:100%;min-height:62px;padding:12px 15px;display:grid}.labelsProductRow:hover{background:#f8fafc}.labelsProductRow strong,.labelsProductRow span,.labelsQueueRow strong,.labelsQueueRow span{display:block}.labelsProductRow strong,.labelsQueueRow strong{color:#172033;font-size:11px}.labelsProductRow span,.labelsQueueRow span{color:#8a94a3;margin-top:3px;font-size:9px}.labelsProductMeta{text-align:right}.labelsProductMeta strong{margin-top:3px}.labelsQueueRow{border-top:1px solid #f0f2f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 15px;display:grid}.labelsQty{align-items:center;gap:5px;display:flex}.labelsQty button{cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.labelsQty input{box-sizing:border-box;text-align:center;width:48px;height:28px;font:inherit;border:1px solid #dfe5ed;border-radius:7px;font-size:10px}.labelsSettingsBody{gap:12px;padding:16px;display:grid}.labelsSettingsBody>label:not(.labelsToggle){gap:6px;display:grid}.labelsSettingsBody>label>span{color:#536174;font-size:10px;font-weight:750}.labelsSettingsBody select{color:#172033;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe5ed;border-radius:10px;padding:0 10px;font-size:11px}.labelsToggle{border:1px solid #edf0f4;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:0 10px;display:flex}.labelsPrintButton{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#172033;border:1px solid #172033;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:11px;font-weight:800;display:inline-flex}.labelsPrintButton:disabled{opacity:.45;cursor:default}.labelsPreview{background:#f6f8fb;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:18px;display:flex}.printLabel{box-sizing:border-box;color:#000;background:#fff;border:1px solid #d8dde5;flex-direction:column;justify-content:space-between;padding:2.2mm;display:flex;overflow:hidden}.printLabelName{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;line-height:1.1;overflow:hidden}.printLabelVariant{color:#4b5563;white-space:nowrap;text-overflow:ellipsis;margin-top:1mm;font-size:7px;line-height:1.1;overflow:hidden}.printLabelBarcode{justify-items:center;margin:1mm 0;display:grid;overflow:hidden}.labelBarcodeSvg{width:100%;max-height:9mm}.printLabelBarcode span{letter-spacing:.5px;margin-top:.5mm;font-family:monospace;font-size:6px}.printLabelFooter{justify-content:space-between;align-items:flex-end;gap:4px;font-size:7px;display:flex}.printLabelFooter>div{text-align:right}.printLabelFooter span,.printLabelFooter strong{display:block}.printLabelFooter strong{font-size:9px}.labelsEmpty{color:#98a2b3;text-align:center;padding:30px 16px;font-size:11px}.labelsError{color:#b42318;background:#fff5f5;border:1px solid #f1caca;border-radius:10px;margin:0 14px 12px;padding:10px 12px;font-size:10px}@media (width<=1150px){.labelsWorkspace{grid-template-columns:repeat(2,minmax(0,1fr))}.labelsSettings{grid-column:1/-1}}@media (width<=760px){.labelsWorkspace{grid-template-columns:1fr}.labelsSettings{grid-column:auto}}@media print{body *{visibility:hidden!important}.labelsPreview,.labelsPreview *{visibility:visible!important}.labelsPreviewPanel{border:0;position:absolute;inset:0}.labelsPreviewPanel>.labelsPanelHeader{display:none!important}.labelsPreview{background:#fff;gap:0;padding:0}.printLabel{break-inside:avoid;page-break-inside:avoid;border:.2mm solid #d5d5d5}}.labelsScreen{gap:20px}.labelsWorkspace{gap:16px}.labelsPanel,.labelsPreviewPanel{border-color:var(--gt-border);border-radius:16px;box-shadow:0 5px 18px #0f172a09}.labelsPanelHeader{border-bottom-color:var(--gt-border);background:linear-gradient(#fff 0%,#fbfcfe 100%);min-height:72px}.labelsPanelHeader h2{color:var(--gt-text);font-size:15px;font-weight:850}.labelsPanelHeader p{color:var(--gt-text-muted)}.labelsPanelHeader>svg{color:#9a5b00}.labelsRefresh,.labelsClear{border-color:var(--gt-border);color:var(--gt-text-muted);border-radius:9px}.labelsRefresh:hover:not(:disabled),.labelsClear:hover:not(:disabled){border-color:var(--gt-accent-border);background:var(--gt-accent-soft);color:#8f5700}.labelsSearch{border-color:var(--gt-border);border-radius:10px}.labelsSearch:focus-within{border-color:#9eabba;box-shadow:0 0 0 3px #07162d0f}.labelsSearch>svg{color:var(--gt-text-faint)}.labelsProductRow,.labelsQueueRow{border-top-color:#eef1f5;transition:background .14s,box-shadow .14s}.labelsProductRow:hover{box-shadow:inset 3px 0 0 var(--gt-accent);background:#fbfcfe}.labelsProductRow strong,.labelsQueueRow strong{color:var(--gt-text);font-weight:850}.labelsProductRow span,.labelsQueueRow span{color:var(--gt-text-faint)}.labelsProductMeta strong{color:var(--gt-sidebar)}.labelsProductRow>svg{color:#9a5b00}.labelsQty button,.labelsQty input{border-color:var(--gt-border)}.labelsQty button:hover{border-color:var(--gt-accent-border);background:var(--gt-accent-soft);color:#8f5700}.labelsQty input:focus{border-color:#9eabba;outline:0;box-shadow:0 0 0 3px #07162d0f}.labelsSettingsBody>label>span{color:var(--gt-text-muted);font-weight:800}.labelsSettingsBody select{border-color:var(--gt-border);border-radius:9px}.labelsSettingsBody select:focus{border-color:#9eabba;outline:0;box-shadow:0 0 0 3px #07162d0f}.labelsToggle{border-color:var(--gt-border);background:var(--gt-surface-soft);color:var(--gt-text);border-radius:10px}.labelsToggle:hover{border-color:var(--gt-accent-border);background:var(--gt-accent-soft)}.labelsToggle input{accent-color:var(--gt-accent)}.labelsPrintButton{border-color:var(--gt-sidebar);background:var(--gt-sidebar);box-shadow:0 4px 12px #07162d1f}.labelsPrintButton:hover:not(:disabled){background:var(--gt-sidebar-soft)}.labelsPreview{background:linear-gradient(#f7f9fc,#f2f5f8)}.printLabel{border-color:#cfd6df;box-shadow:0 4px 10px #0f172a0f}.labelsEmpty{color:var(--gt-text-faint)}.salesToolbar{grid-template-columns:minmax(280px,1fr) 180px 180px auto auto;gap:10px;display:grid}.salesSearch,.salesToolbar select,.salesRefresh,.salesExport,.salesDateRange{background:#fff;border:1px solid #dfe4eb;border-radius:11px;min-height:42px}.salesSearch{color:#7b8798;align-items:center;gap:8px;padding:0 12px;display:flex}.salesSearch input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.salesToolbar select{color:#344054;font:inherit;padding:0 10px;font-size:11px}.salesRefresh,.salesExport{font:inherit;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.salesExport{color:#fff;background:#172033;border-color:#172033}.salesDateBar{justify-content:space-between;align-items:center;gap:12px;display:flex}.salesPresetGroup{flex-wrap:wrap;gap:5px;display:flex}.salesPresetGroup button{color:#667085;min-height:34px;font:inherit;background:#fff;border:1px solid #e0e5ec;border-radius:9px;padding:0 11px;font-size:10px}.salesPresetGroup button.active{color:#fff;background:#172033;border-color:#172033}.salesDateRange{color:#667085;align-items:center;gap:8px;padding:0 11px;display:flex}.salesDateRange input{font:inherit;background:0 0;border:0;outline:0;font-size:10px}.salesDateRange span{color:#98a2b3;font-size:9px}.salesSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.salesSummary>div{background:#fff;border:1px solid #e2e7ee;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:10px;min-height:92px;padding:15px;display:grid}.salesSummary svg{color:#526173;grid-row:1/3}.salesSummary span{color:#8994a4;font-size:9px}.salesSummary strong{color:#172033;margin-top:3px;font-size:17px}.salesPanel{background:#fff;border:1px solid #e1e6ee;border-radius:16px;overflow:hidden}.salesTableWrap{overflow:auto}.salesTable{border-collapse:collapse;width:100%;min-width:1000px}.salesTable th,.salesTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef1f4;padding:12px 14px}.salesTable th{color:#7f8998;text-transform:uppercase;letter-spacing:.04em;background:#fafbfc;font-size:9px;font-weight:800}.salesTable td{color:#475467;font-size:10px}.salesTable td strong,.salesTable td span{display:block}.salesTable td>strong{color:#172033}.salesTable td>span{color:#98a2b3;margin-top:3px;font-size:9px}.salesTable .numeric{text-align:right}.salesStatus,.salesPaymentStatus{border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:0 8px;font-weight:800;font-size:8px!important;display:inline-flex!important}.salesStatus.COMPLETED,.salesPaymentStatus.PAID{color:#2d7a46;background:#edf9f0}.salesStatus.CANCELLED,.salesStatus.RETURNED{color:#b42318;background:#fff0f0}.salesStatus.PARTIALLY_RETURNED,.salesPaymentStatus.PARTIAL{color:#a96600;background:#fff7e8}.salesPaymentStatus.UNPAID{color:#b42318;background:#fff0f0}.salesExpandCell{width:44px}.salesExpandCell button{color:#667085;background:#fff;border:1px solid #e0e5ec;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.salesDetailsCell{background:#f8fafc;padding:0!important}.salesDetailsGrid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:14px;padding:16px;display:grid}.salesItems,.salesPayments{background:#fff;border:1px solid #e3e8ee;border-radius:12px;overflow:hidden}.salesItems h3,.salesPayments h3{color:#172033;border-bottom:1px solid #eef1f4;margin:0;padding:12px 14px;font-size:11px}.salesItemRow,.salesPaymentRow,.salesTotals>div{border-bottom:1px solid #f1f3f6;align-items:center;gap:10px;padding:10px 14px;display:grid}.salesItemRow{grid-template-columns:minmax(0,1fr) auto auto}.salesPaymentRow,.salesTotals>div{grid-template-columns:1fr auto}.salesItemRow strong,.salesPaymentRow strong,.salesTotals strong{color:#172033;font-size:10px}.salesItemRow span,.salesPaymentRow span,.salesTotals span{color:#8b95a3;font-size:9px}.salesItemRow>div span{margin-top:2px;display:block}.salesTotals .grand{background:#f8fafc;border-bottom:0}.salesTotals .grand strong{font-size:13px}.salesEmpty{color:#98a2b3!important;text-align:center!important;padding:36px!important}.salesError{color:#b42318;background:#fff5f5;border:1px solid #f1caca;border-radius:10px;padding:10px 12px;font-size:10px}@media (width<=1150px){.salesToolbar{grid-template-columns:minmax(250px,1fr) 160px 160px}.salesSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.salesToolbar,.salesSummary{grid-template-columns:1fr}.salesDateBar{flex-direction:column;align-items:stretch}.salesDateRange{justify-content:center}.salesDetailsGrid{grid-template-columns:1fr}}.salesRegister{gap:18px;display:grid}.salesToolbar,.salesDateBar{border:1px solid var(--gt-border);background:var(--gt-surface);border-radius:14px;box-shadow:0 3px 12px #0f172a08}.salesToolbar{padding:12px}.salesSearch,.salesToolbar select,.salesRefresh,.salesExport,.salesDateRange input{border-color:var(--gt-border);border-radius:10px;min-height:42px}.salesSearch:focus-within,.salesToolbar select:focus,.salesDateRange input:focus{border-color:#9eabba;box-shadow:0 0 0 3px #07162d0f}.salesSearch>svg{color:var(--gt-text-faint)}.salesRefresh,.salesExport{color:var(--gt-text);background:#fff}.salesRefresh:hover:not(:disabled),.salesExport:hover:not(:disabled){border-color:var(--gt-accent-border);background:var(--gt-accent-soft);color:#8f5700}.salesDateBar{padding:10px 12px}.salesPresetGroup{border:1px solid var(--gt-border);background:var(--gt-surface-soft);border-radius:10px;padding:4px}.salesPresetGroup button{color:var(--gt-text-muted);border-radius:8px;font-weight:750}.salesPresetGroup button:hover{color:var(--gt-sidebar);background:#fff}.salesPresetGroup button.active{background:var(--gt-sidebar);color:#fff;box-shadow:0 3px 8px #07162d21}.salesSummary{gap:16px}.salesSummary>div{border-color:var(--gt-border);border-radius:16px;min-height:104px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 4px 16px #0f172a09}.salesSummary>div:hover{border-color:#d2dae5;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a12}.salesSummary>div>svg{border:1px solid var(--gt-accent-border);background:var(--gt-accent-soft);color:#9a5b00;border-radius:11px;width:42px;height:42px;padding:10px}.salesSummary span{color:var(--gt-text-muted);font-weight:650}.salesSummary strong{color:var(--gt-sidebar);font-weight:850}.salesPanel{border-color:var(--gt-border);border-radius:16px;box-shadow:0 6px 20px #0f172a0a}.salesTable th{color:var(--gt-text-muted);letter-spacing:.065em;background:linear-gradient(#fbfcfe 0%,#f6f8fb 100%);font-weight:850}.salesTable td{color:var(--gt-text)}.salesMainRow{transition:background .14s,box-shadow .14s}.salesMainRow:hover{box-shadow:inset 3px 0 0 var(--gt-accent);background:#fbfcfe}.salesPaymentStatus.PAID,.salesStatus.COMPLETED{color:#267a46;background:#edf8f1}.salesPaymentStatus.PARTIAL,.salesStatus.PARTIALLY_RETURNED{border:1px solid var(--gt-accent-border);background:var(--gt-accent-soft);color:#8f5700}.salesPaymentStatus.UNPAID,.salesStatus.RETURNED,.salesStatus.CANCELLED{color:#b42318;background:#fff0f0}.salesExpandCell button{border-color:var(--gt-border);color:var(--gt-text-muted)}.salesExpandCell button:hover{border-color:var(--gt-accent-border);background:var(--gt-accent-soft);color:#8f5700}.returnsScreen{gap:16px;display:grid}.returnsTopbar{grid-template-columns:minmax(320px,1fr) auto;gap:10px;display:grid}.returnsSearch,.returnsRefresh{background:#fff;border:1px solid #dfe4eb;border-radius:11px;min-height:42px}.returnsSearch{color:#7b8798;align-items:center;gap:8px;padding:0 12px;display:flex}.returnsSearch input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.returnsRefresh{font:inherit;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.returnsError,.returnsNotice{border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:10px 12px;font-size:10px;display:flex}.returnsError{color:#b42318;background:#fff5f5;border:1px solid #f1caca}.returnsNotice{color:#276749;background:#f2fbf5;border:1px solid #bee0c8}.returnsLayout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.7fr);align-items:start;gap:14px;display:grid}.returnsPanel{background:#fff;border:1px solid #e1e6ee;border-radius:16px;overflow:hidden}.returnsPanelHeader{color:#667085;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:flex}.returnsPanelHeader h2{color:#172033;margin:0;font-size:14px}.returnsPanelHeader p{color:#8b95a3;margin:4px 0 0;font-size:9px}.returnsPanelHeader>span{color:#667085;background:#f1f4f7;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.returnsInvoiceList{max-height:680px;overflow:auto}.returnsInvoiceRow{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f5;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;width:100%;min-height:75px;padding:12px 14px;display:grid}.returnsInvoiceRow strong,.returnsInvoiceRow span{display:block}.returnsInvoiceRow strong{color:#172033;font-size:10px}.returnsInvoiceRow span{color:#8c96a4;margin-top:3px;font-size:8px}.returnsProcessBody{gap:16px;padding:16px;display:grid}.returnsSelectedInvoice{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.returnsSelectedInvoice>div{background:#f8fafc;border:1px solid #e7ebf0;border-radius:10px;padding:11px 12px}.returnsSelectedInvoice span,.returnsSelectedInvoice strong{display:block}.returnsSelectedInvoice span{color:#8a94a3;font-size:8px}.returnsSelectedInvoice strong{color:#172033;margin-top:3px;font-size:10px}.returnsItems{border:1px solid #e5e9ef;border-radius:12px;overflow:hidden}.returnsItemRow{border-bottom:1px solid #eef1f4;grid-template-columns:minmax(0,1fr) 90px 170px;align-items:center;gap:12px;min-height:78px;padding:11px 12px;display:grid}.returnsItemRow:last-child{border-bottom:0}.returnsItemMain strong,.returnsItemMain span{display:block}.returnsItemMain strong{color:#172033;font-size:10px}.returnsItemMain span{color:#8d97a5;margin-top:3px;font-size:8px}.returnsItemQty{gap:3px;display:grid}.returnsItemQty span,.returnsItemQty small{color:#8a94a3;font-size:8px}.returnsItemQty input,.returnsItemRow select,.returnsFormGrid input,.returnsFormGrid select,.returnsFormGrid textarea{box-sizing:border-box;color:#344054;width:100%;font:inherit;background:#fff;border:1px solid #dfe5ec;border-radius:9px;outline:0;font-size:10px}.returnsItemQty input,.returnsItemRow select,.returnsFormGrid input,.returnsFormGrid select{min-height:36px;padding:0 9px}.returnsFormGrid textarea{resize:vertical;padding:9px 10px}.returnsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.returnsFormGrid label{gap:6px;display:grid}.returnsFormGrid label>span{color:#536174;font-size:9px;font-weight:750}.returnsNotes{grid-column:1/-1}.returnsExchangeHint{color:#5e6f84;background:#f5f8fc;border:1px solid #d8e3f0;border-radius:11px;gap:10px;padding:12px;display:flex}.returnsExchangeHint strong,.returnsExchangeHint span{display:block}.returnsExchangeHint strong{color:#26364a;font-size:10px}.returnsExchangeHint span{margin-top:3px;font-size:9px;line-height:1.5}.returnsActionBar{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;padding-top:13px;display:flex}.returnsActionBar span,.returnsActionBar strong,.returnsActionBar small{display:block}.returnsActionBar span{color:#8a94a3;font-size:8px}.returnsActionBar strong{color:#172033;margin-top:2px;font-size:18px}.returnsActionBar small{color:#98a2b3;max-width:420px;margin-top:3px;font-size:8px}.returnsActionBar button{color:#fff;min-height:42px;font:inherit;background:#172033;border:1px solid #172033;border-radius:10px;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex}.returnsHistoryWrap{overflow:auto}.returnsHistoryTable{border-collapse:collapse;width:100%;min-width:850px}.returnsHistoryTable th,.returnsHistoryTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef1f4;padding:11px 13px}.returnsHistoryTable th{color:#7e8897;text-transform:uppercase;background:#fafbfc;font-size:8px;font-weight:800}.returnsHistoryTable td{color:#475467;font-size:9px}.returnsHistoryTable td strong,.returnsHistoryTable td span{display:block}.returnsHistoryTable td>span{color:#98a2b3;margin-top:3px;font-size:8px}.returnsHistoryTable .numeric{text-align:right}.returnsPurpose,.returnsRefundStatus{border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-weight:800;font-size:8px!important;display:inline-flex!important}.returnsPurpose{background:#eef3f8;color:#52667e!important}.returnsRefundStatus.REFUNDED{background:#edf9f0;color:#2d7a46!important}.returnsRefundStatus.PENDING,.returnsRefundStatus.PARTIAL{background:#fff7e8;color:#a96600!important}.returnsRefundStatus.NOT_REQUIRED{background:#eef3f8;color:#52667e!important}.returnsEmpty{color:#98a2b3;text-align:center;padding:32px 16px;font-size:10px}.returnsSelectPrompt{place-items:center;min-height:260px;display:grid}@media (width<=1100px){.returnsLayout{grid-template-columns:1fr}.returnsInvoiceList{max-height:360px}}@media (width<=760px){.returnsTopbar,.returnsSelectedInvoice,.returnsFormGrid,.returnsItemRow{grid-template-columns:1fr}.returnsNotes{grid-column:auto}.returnsActionBar{flex-direction:column;align-items:stretch}}.returnsScreen{gap:18px}.returnsTopbar{border:1px solid var(--gt-border);background:var(--gt-surface);border-radius:14px;padding:12px;box-shadow:0 3px 12px #0f172a08}.returnsSearch,.returnsRefresh{border-color:var(--gt-border);border-radius:10px}.returnsSearch:focus-within{border-color:#9eabba;box-shadow:0 0 0 3px #07162d0f}.returnsSearch>svg{color:var(--gt-text-faint)}.returnsRefresh{color:var(--gt-text)}.returnsRefresh:hover:not(:disabled){border-color:var(--gt-accent-border);background:var(--gt-accent-soft);color:#8f5700}.returnsLayout{gap:16px}.returnsPanel{border-color:var(--gt-border);border-radius:16px;box-shadow:0 6px 20px #0f172a0a}.returnsPanelHeader{border-bottom-color:var(--gt-border);background:linear-gradient(#fff 0%,#fbfcfe 100%);min-height:72px}.returnsPanelHeader h2{color:var(--gt-text);font-size:15px;font-weight:850}.returnsPanelHeader p{color:var(--gt-text-muted)}.returnsPanelHeader>span{border:1px solid var(--gt-accent-border);background:var(--gt-accent-soft);color:#8f5700}.returnsInvoiceRow{transition:background .14s,box-shadow .14s}.returnsInvoiceRow:hover{background:#fbfcfe}.returnsInvoiceRow.active{background:var(--gt-accent-soft);box-shadow:inset 3px 0 0 var(--gt-accent)}.returnsInvoiceRow strong,.returnsItemMain strong,.returnsSelectedInvoice strong{color:var(--gt-text);font-weight:850}.returnsInvoiceRow span,.returnsItemMain span,.returnsSelectedInvoice span{color:var(--gt-text-faint)}.returnsSelectedInvoice>div{border-color:var(--gt-border);background:var(--gt-surface-soft);border-radius:11px}.returnsItems{border-color:var(--gt-border);border-radius:12px}.returnsItemRow{border-bottom-color:#eef1f5}.returnsItemRow:hover{background:#fbfcfe}.returnsItemQty input,.returnsItemRow select,.returnsFormGrid input,.returnsFormGrid select,.returnsFormGrid textarea{border-color:var(--gt-border);border-radius:9px}.returnsItemQty input:focus,.returnsItemRow select:focus,.returnsFormGrid input:focus,.returnsFormGrid select:focus,.returnsFormGrid textarea:focus{border-color:#9eabba;box-shadow:0 0 0 3px #07162d0f}.returnsFormGrid label>span{color:var(--gt-text-muted);font-weight:800}.returnsExchangeHint{border-color:var(--gt-accent-border);color:#8a6a2d;background:linear-gradient(110deg,#fffaf0 0%,#fffdf8 100%)}.returnsExchangeHint strong{color:#8f5700}.returnsActionBar{border-top-color:var(--gt-border)}.returnsActionBar strong{color:var(--gt-sidebar);font-weight:900}.returnsActionBar button{border-color:var(--gt-sidebar);background:var(--gt-sidebar);box-shadow:0 4px 12px #07162d1f}.returnsActionBar button:hover:not(:disabled){background:var(--gt-sidebar-soft)}.returnsHistoryTable th{color:var(--gt-text-muted);letter-spacing:.06em;background:linear-gradient(#fbfcfe 0%,#f6f8fb 100%);font-weight:850}.returnsHistoryTable td{color:var(--gt-text)}.returnsHistoryTable tbody tr:hover{box-shadow:inset 3px 0 0 var(--gt-accent);background:#fbfcfe}.returnsPurpose,.returnsRefundStatus.PENDING,.returnsRefundStatus.PARTIAL{border:1px solid var(--gt-accent-border);background:var(--gt-accent-soft);color:#8f5700!important}.loginPage{background:#f5f7fa;grid-template-columns:minmax(430px,1.05fr) minmax(480px,.95fr);min-height:100vh;display:grid}.loginBrandPanel{color:#fff;background:radial-gradient(circle at 80% 18%,#536faa47,#0000 32%),radial-gradient(circle at 12% 85%,#275b7b40,#0000 34%),linear-gradient(145deg,#0b1220 0%,#111c31 48%,#17243c 100%);flex-direction:column;min-height:100vh;padding:42px 54px;display:flex;position:relative;overflow:hidden}.loginBrandPanel:before{content:"";border:1px solid #ffffff0f;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-160px;right:-210px}.loginBrandPanel:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-70px;right:-90px}.loginBrandTop,.loginMobileBrand{align-items:center;gap:13px;display:flex}.loginBrandTop{z-index:2;position:relative}.loginLogo{color:#101a2c;background:#fff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:21px;font-weight:900;display:grid;box-shadow:0 12px 32px #00000021}.loginBrandTop>div:last-child,.loginMobileBrand>div:last-child{flex-direction:column;display:flex}.loginBrandTop strong,.loginMobileBrand strong{letter-spacing:-.4px;font-size:19px}.loginBrandTop span{color:#96a7c2;letter-spacing:.7px;text-transform:uppercase;margin-top:2px;font-size:11px}.loginHero{z-index:2;width:min(610px,100%);margin:auto 0;position:relative}.loginEyebrow{color:#9fb0cb;letter-spacing:1.35px;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.loginEyebrow span{background:#b3c5e2;width:28px;height:2px}.loginHero h1{letter-spacing:-2.8px;max-width:560px;margin:22px 0 18px;font-size:clamp(42px,4.6vw,67px);line-height:1.02}.loginHero>p{color:#aab9cf;max-width:535px;margin:0;font-size:16px;line-height:1.75}.loginFeatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:540px;margin-top:39px;display:grid}.loginFeatures>div{color:#d7e0ed;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:0 15px;font-size:12px;font-weight:650;display:flex}.loginBrandFooter{z-index:2;color:#7386a4;align-items:center;gap:8px;font-size:11px;display:flex;position:relative}.loginFormArea{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px;display:flex;position:relative}.loginCard{width:min(430px,100%)}.loginWelcomeIcon{color:#172033;background:#e9edf4;border-radius:13px;place-items:center;width:45px;height:45px;margin-bottom:24px;display:grid}.loginCard h2{color:#111827;letter-spacing:-.9px;margin:0;font-size:31px}.loginSubtitle{color:#7b8492;margin:8px 0 31px;font-size:14px}.loginField{flex-direction:column;gap:8px;margin-bottom:17px;display:flex}.loginField>span{color:#445064;font-size:12px;font-weight:750}.loginField>input,.loginField>select,.loginPasswordInput{background:#fff;border:1px solid #d9dee6;border-radius:11px;width:100%;height:49px}.loginField>input,.loginField>select{outline:none;padding:0 14px}.loginField>select{appearance:auto;color:#172033;font:inherit}.loginField>select:invalid{color:#98a2b3}.loginPasswordInput{align-items:center;padding:0 6px 0 14px;display:flex}.loginPasswordInput input{background:0 0;border:none;outline:none;flex:1;min-width:0}.loginPasswordInput button{color:#7d8795;background:0 0;border:none;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.loginField>input:focus,.loginField>select:focus,.loginPasswordInput:focus-within{border-color:#172033;box-shadow:0 0 0 3px #17203312}.loginError{color:#a52d35;background:#fff4f4;border:1px solid #f2c9cc;border-radius:9px;margin:4px 0 15px;padding:11px 12px;font-size:12px}.loginSubmit{color:#fff;background:#172033;border:none;border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:51px;margin-top:5px;padding:0 17px;font-weight:800;transition:transform .15s,background .15s;display:flex}.loginSubmit:hover:not(:disabled){background:#202c43;transform:translateY(-1px)}.loginSecurity{color:#929ba8;justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:11px;display:flex}.loginMobileBrand{display:none}.loginMobileBrand .loginLogo{color:#fff;box-shadow:none;background:#172033}.loginMobileBrand span{color:#8993a1;font-size:11px}.loginCopyright{color:#a0a8b4;margin:0;font-size:10px;position:absolute;bottom:24px}.logoutButton{color:#778292;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;margin-top:8px;padding:0 12px;font-size:12px;font-weight:700;display:flex}@media (width<=900px){.loginPage{grid-template-columns:1fr}.loginBrandPanel{display:none}.loginFormArea{padding:34px 22px}.loginMobileBrand{width:min(430px,100%);margin-bottom:55px;display:flex}}.loginNotice{color:#24613a;background:#f2fbf5;border:1px solid #bfe0c8;border-radius:9px;margin:0 0 18px;padding:12px 13px;font-size:12px;line-height:1.5}.authSwitch{color:#7b8492;border-top:1px solid #e2e6eb;justify-content:center;align-items:center;gap:7px;margin-top:18px;padding-top:18px;font-size:12px;display:flex}.authSwitch button,.authBackButton{color:#172033;cursor:pointer;background:0 0;border:none;font-weight:800}.authSwitch button:hover,.authBackButton:hover{text-decoration:underline}.authBackButton{align-items:center;gap:7px;margin:0 0 24px;padding:0;display:inline-flex}.signupFormArea{align-items:center}.signupCard{width:min(620px,100%)}.signupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}@media (width<=620px){.signupGrid{grid-template-columns:1fr}.signupCard{width:min(430px,100%)}}.authSwitch{color:#7b8492;text-align:center;border-top:none;flex-direction:column;align-items:stretch;gap:8px;margin-top:12px;padding-top:0;font-size:12px;display:flex}.authSwitch>span{color:#7b8492;font-size:12px}.authSwitch button{color:#172033;cursor:pointer;background:#fff;border:1px solid #d9dee6;border-radius:11px;width:100%;height:49px;font-size:13px;font-weight:800;transition:border-color .15s,background .15s,transform .15s}.authSwitch button:hover{background:#f8fafc;border-color:#bfc6d1;text-decoration:none;transform:translateY(-1px)}.authSwitch button:focus-visible{border-color:#172033;outline:none;box-shadow:0 0 0 3px #17203312}.loginSecurity{margin-top:18px}.signupOtpSection{flex-direction:column;gap:16px;margin-top:6px;display:flex}.signupOtpEmail{color:#2563eb;background:#f8fafc;border:1px solid #dce4ee;border-radius:11px;align-items:center;gap:10px;padding:14px 15px;display:flex}.signupOtpEmail>div{flex-direction:column;gap:4px;min-width:0;display:flex}.signupOtpEmail strong{color:#1f2937;overflow-wrap:anywhere;font-size:13px}.signupOtpEmail button{color:#2563eb;background:0 0;border:none;width:fit-content;padding:0;font-size:11px;font-weight:700}.signupOtpInput{text-align:center;letter-spacing:.42em;font-weight:800;font-size:22px!important}.signupResendButton{color:#2563eb;background:0 0;border:none;width:fit-content;padding:0;font-size:12px;font-weight:700}.signupResendButton:disabled{color:#98a2b3;cursor:not-allowed}.signupNotice{color:#276749;background:#f2fbf5;border:1px solid #b7dfc3;border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:11px 12px;font-size:12px;font-weight:650;display:flex}.loginForgotButton{color:#2563eb;text-align:right;background:0 0;border:none;margin-top:-4px;margin-bottom:12px;padding:0;font-size:12px;font-weight:700}.loginForgotButton:hover{text-decoration:underline}.loginRecoveryOverlay{z-index:1200;background:#0f172a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.loginRecoveryModal{background:#fff;border-radius:16px;width:min(520px,100%);padding:24px;box-shadow:0 24px 70px #0f172a38}.loginRecoveryHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.loginRecoveryHeader h3{color:#111827;margin:0;font-size:20px}.loginRecoveryHeader p{color:#7a8494;margin:6px 0 0;font-size:12px;line-height:1.5}.loginRecoveryHeader>button{color:#667085;background:#fff;border:1px solid #e0e5ec;border-radius:8px;width:34px;height:34px;font-size:22px;line-height:1}.loginRecoveryPasswordGrid{gap:14px;display:grid}.loginRecoveryActions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.signupMobileLabel{align-items:center;gap:7px;display:flex}.signupMobileLabel small{color:#667085;background:#f2f4f7;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:700;line-height:1}.loginLogo.brandLogoImage{object-fit:contain;object-position:center;color:#0000;background:#fff;border-radius:14px;width:54px;height:54px;padding:0;display:block;box-shadow:0 12px 28px #07162d29}.loginMobileBrand .loginLogo.brandLogoImage{border-radius:11px;width:42px;height:42px}.managerApprovalBackdrop{z-index:2200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.managerApprovalModal{background:#fff;border-radius:16px;width:min(460px,100%);padding:20px;box-shadow:0 24px 70px #0f172a47}.managerApprovalHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.managerApprovalTitle{color:#0f172a;font-size:18px;font-weight:900}.managerApprovalSubtitle{color:#64748b;margin-top:3px;font-size:11px;font-weight:600}.managerApprovalClose{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;width:32px;height:32px;font-size:21px}.managerApprovalSummary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding:12px;display:grid}.managerApprovalSummary>div{flex-direction:column;gap:3px;display:flex}.managerApprovalSummary span{color:#64748b;font-size:9px;font-weight:700}.managerApprovalSummary strong{color:#0f172a;font-size:14px;font-weight:900}.managerApprovalField{flex-direction:column;gap:6px;margin-top:14px;display:flex}.managerApprovalField>span{color:#334155;font-size:10px;font-weight:800}.managerApprovalField input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;height:40px;padding:0 11px;font-size:12px}.managerApprovalField input:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b1f}.managerApprovalError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:12px;padding:9px 10px;font-size:10px;font-weight:700}.managerApprovalActions{grid-template-columns:auto 1fr;gap:8px;margin-top:18px;display:grid}.managerApprovalActions button{cursor:pointer;border-radius:9px;min-height:40px;padding:0 14px;font-size:11px;font-weight:900}.managerApprovalActions .secondary{color:#475569;background:#fff;border:1px solid #cbd5e1}.managerApprovalActions .primary{color:#fff;background:#0f172a;border:1px solid #0f172a}.managerApprovalActions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=620px){.managerApprovalSummary,.managerApprovalActions{grid-template-columns:1fr}}.posExchangeCounter{color:#0f172a;background:#f6f8fb;min-height:100vh}.posExchangeCounterHeader{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:18px 28px;display:flex}.posExchangeCounterHeader h1{margin:7px 0 2px;font-size:25px}.posExchangeCounterHeader p{color:#64748b;margin:0;font-size:13px}.posExchangeBack{color:#475569;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.posExchangeSession{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.posExchangeSession span{color:#64748b;font-size:11px}.posExchangeCounterBody{width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0 110px}.posExchangeSearchCard,.posExchangeResultsCard,.posExchangeInvoiceCard,.posExchangeItemsCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:18px;padding:20px}.posExchangeSectionTitle{align-items:center;gap:10px;margin-bottom:14px;display:flex}.posExchangeSectionTitle>div{flex-direction:column;display:flex}.posExchangeSectionTitle span{color:#64748b;font-size:11px}.posExchangeSearchBar{background:#fff;border:2px solid #cbd5e1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px 7px 14px;display:grid}.posExchangeSearchBar:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.posExchangeSearchBar input{border:0;outline:0;height:43px;font-size:16px;font-weight:700}.posExchangeSearchBar button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:10px;min-width:110px;height:43px;font-weight:800}.posExchangeCounterError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:700}.posExchangeResultList{flex-direction:column;gap:7px;display:flex}.posExchangeResultList button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:11px;justify-content:space-between;width:100%;padding:12px 14px;display:flex}.posExchangeInvoiceTop{grid-template-columns:1fr 220px 160px;align-items:center;gap:28px;display:grid}.posExchangeItemsCard{padding:0;overflow:hidden}.posExchangeItemsHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:18px 20px;display:flex}.posExchangeItemsHeader>strong{color:#047857;font-size:20px}.posExchangeItemTableHeader,.posExchangeItemRow{grid-template-columns:minmax(220px,1.7fr) 70px 80px 80px 110px 150px;align-items:center;gap:12px;display:grid}.posExchangeItemTableHeader{color:#64748b;background:#f8fafc;padding:10px 18px;font-size:9px;font-weight:800}.posExchangeItemRow{border-top:1px solid #f1f5f9;min-height:69px;padding:10px 18px}.posExchangeItemDisabled{opacity:.45}.posExchangeQtyControl{grid-template-columns:34px 46px 34px;display:grid}.posExchangeQtyControl button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;height:34px}.posExchangeQtyControl span{border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;place-items:center;font-weight:800;display:grid}.posExchangeConfirmBar{background:#fffffff7;border-top:1px solid #dbe3ed;justify-content:flex-end;align-items:center;gap:28px;min-height:82px;padding:12px 32px;display:flex;position:fixed;bottom:0;left:0;right:0}.posExchangeConfirmBar strong{font-size:25px}.posExchangeConfirmBar>button{color:#fff;cursor:pointer;background:#047857;border:0;border-radius:13px;min-width:285px;height:53px;font-weight:900}.posExchangeSuccessShell{text-align:center;background:#fff;border:1px solid #d1fae5;border-radius:22px;width:min(520px,100% - 40px);margin:42px auto;padding:36px}.posExchangeSuccessIcon{color:#047857;background:#d1fae5;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 14px;display:grid}.posExchangeSuccessAmount{color:#047857;margin:8px 0 16px;font-size:36px;font-weight:900}.posExchangeSuccessDetails>div{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;min-height:42px;display:flex}.posExchangeSuccessActions{gap:9px;margin-top:22px;display:grid}.posExchangeSuccessActions button{cursor:pointer;border-radius:11px;min-height:46px;font-weight:800}.posExchangePrintButton{color:#fff;background:#047857;border:0}.posExchangeNextButton{background:#fff;border:1px solid #cbd5e1}.posExchangeBillingButton{background:0 0;border:0}.posGate{background:#f5f7fb;place-items:center;min-height:100vh;padding:32px;display:grid}.posGateHeader{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.posGateBrand{align-items:center;gap:12px;display:flex}.posGateBrand h1{margin:0}.posGateBrand p{color:#667085;margin:4px 0 0}.posGateLogo{color:#fff;background:#111827;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:800;display:grid}.posGateDeviceBadge{background:#fff;border:1px solid #e4e7ec;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;display:flex}.posGateCard{background:#fff;border:1px solid #e4e7ec;border-radius:24px;min-height:470px;padding:34px;box-shadow:0 18px 45px #10182814}.posGateCentered,.posGateFormView{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.posGateIntro{justify-content:space-between;margin-bottom:24px;display:flex}.posGateEyebrow{color:#2563eb;font-size:11px;font-weight:800}.posGateLocation{background:#f8fafc;border-radius:14px;flex-direction:column;padding:12px 14px;display:flex}.posGateUsers{gap:10px;display:grid}.posGateUser,.posGateOwnerButton{cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:15px;align-items:center;gap:14px;width:100%;padding:15px;display:flex}.posGateAvatar{background:#eef2ff;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.posGateUserText,.posGateOwnerButton>div{flex-direction:column;flex:1;display:flex}.posGateUserText span,.posGateOwnerButton span{color:#667085;font-size:12px}.posGateDivider{text-align:center;color:#98a2b3;margin:24px 0 15px;font-size:11px}.posGateBack{cursor:pointer;background:0 0;border:0;align-self:flex-start}.posGateFormView form{width:min(100%,350px)}.posGatePinInput{box-sizing:border-box;text-align:center;border:1px solid #d0d5dd;border-radius:12px;width:100%;margin-top:18px;padding:16px;font-size:22px}.posGatePrimary,.posGateSecondary{cursor:pointer;border-radius:12px;width:100%;min-height:48px;margin-top:14px}.posGatePrimary{color:#fff;background:#111827;border:0}.posGateSecondary{background:#fff;border:1px solid #d0d5dd}.posGateError{color:#be123c;background:#fff1f2;border-radius:10px;margin-top:12px;padding:10px}.posGateFooter{color:#98a2b3;justify-content:center;gap:6px;margin-top:14px;font-size:11px;display:flex}.posGateSpinner{animation:.8s linear infinite posGateSpin}@keyframes posGateSpin{to{transform:rotate(360deg)}}.posGateUserDisabled{opacity:.45;background:#f8fafc}.posGateUserDisabled:hover{background:#f8fafc;border-color:#e4e7ec}.posGateCloseShift{text-align:center;max-width:520px;margin:0 auto}.posGateCloseShift h2{margin:14px 0 6px;font-size:26px}.posGateCloseShift>p{color:#667085;margin:0 0 22px;line-height:1.5}.posGateShiftSummary{text-align:left;background:#e4e7ec;border:1px solid #e4e7ec;border-radius:14px;gap:1px;margin:22px 0 14px;display:grid;overflow:hidden}.posGateShiftSummary>div{background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex}.posGateShiftSummary span{color:#667085;font-size:13px}.posGateShiftSummary strong{font-size:13px}.posGatePendingValue{color:#b54708}.posGateInfoBox{color:#93370d;text-align:left;background:#fffaeb;border:1px solid #fedf89;border-radius:12px;margin-bottom:20px;padding:12px 14px;font-size:12px;line-height:1.5}.posGateCloseForm{text-align:left;gap:17px;display:grid}.posGateCloseForm label{color:#344054;gap:7px;font-size:13px;font-weight:700;display:grid}.posGateOptional{color:#98a2b3;margin-left:5px;font-size:11px;font-weight:500}.posGateCashInput{background:#fff;border:1px solid #d0d5dd;border-radius:12px;align-items:center;display:flex;overflow:hidden}.posGateCashInput:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.posGateCashInput span{padding-left:15px;font-size:20px;font-weight:800}.posGateCashInput input{border:0;outline:none;width:100%;padding:14px;font-size:20px;font-weight:700}.posGateCloseForm textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #d0d5dd;border-radius:12px;outline:none;padding:12px 14px;font-weight:400}.posGateCloseForm textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.posGateDangerButton{color:#fff;cursor:pointer;background:#b42318;border:0;border-radius:12px;min-height:49px;font-weight:800}.posGateDangerButton:hover{background:#912018}.posGateDangerButton:disabled{opacity:.45;cursor:not-allowed}.posAdminAuthOverlay{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.posAdminAuthModal{background:#fff;border:1px solid #e5e9ef;border-radius:16px;width:min(430px,100%);padding:24px;box-shadow:0 28px 80px #0f172a33}.posAdminAuthIcon{color:#344054;background:#f1f4f8;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.posAdminAuthModal h3{color:#172033;letter-spacing:-.025em;margin:14px 0 0;font-size:20px}.posAdminAuthModal>p{color:#7a8494;margin:7px 0 0;font-size:12px;line-height:1.5}.posAdminAuthModal label{margin-top:20px;display:block}.posAdminAuthModal label span{color:#475467;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.posAdminAuthModal input{color:#1f2937;background:#fff;border:1px solid #d9dee6;border-radius:9px;outline:none;width:100%;height:44px;padding:0 12px}.posAdminAuthModal input:focus{border-color:#172033;box-shadow:0 0 0 3px #1720330f}.posAdminAuthError{color:#b42318;background:#fff5f5;border:1px solid #f0cccc;border-radius:8px;margin-top:10px;padding:9px 10px;font-size:10px}.posAdminAuthActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.posAdminAuthActions .posGatePrimary,.posAdminAuthActions .posGateSecondary{width:auto;min-width:120px;margin:0}@media (width<=520px){.posAdminAuthOverlay{padding:14px}.posAdminAuthActions{flex-direction:column-reverse}.posAdminAuthActions .posGatePrimary,.posAdminAuthActions .posGateSecondary{width:100%}}.posSetupView{text-align:left;width:min(480px,100%);margin:0 auto;padding:8px 4px}.posSetupView>svg{color:#344054}.posSetupView h2{color:#172033;letter-spacing:-.03em;margin:14px 0 0;font-size:24px}.posSetupView>p{color:#7a8494;margin:7px 0 0;font-size:12px;line-height:1.55}.posSetupView form,.posSetupDeviceStep{gap:14px;margin-top:22px;display:grid}.posSetupView label{gap:7px;display:grid}.posSetupView label span{color:#475467;font-size:11px;font-weight:750}.posSetupView input,.posSetupView select{color:#1f2937;background:#fff;border:1px solid #d9dee6;border-radius:9px;outline:none;width:100%;height:44px;padding:0 12px}.posSetupView input:focus,.posSetupView select:focus{border-color:#172033;box-shadow:0 0 0 3px #1720330f}.posSetupView .posGatePrimary{width:100%;margin-top:2px}.posStartPanel{gap:18px;display:grid}.posStartTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.posStartTop h2{color:#172033;letter-spacing:-.035em;margin:6px 0 0;font-size:28px}.posStartTop p{color:#7b8492;margin:8px 0 0;font-size:13px}.posStartTerminal{background:#f8fafc;border:1px solid #e3e8ee;border-radius:14px;align-items:center;gap:10px;min-width:180px;padding:12px 14px;display:flex}.posStartTerminalIcon{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.posStartTerminal span,.posStartTerminal small,.posStartTerminal strong{display:block}.posStartTerminal span{color:#98a2b3;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.posStartTerminal strong{color:#293548;margin-top:1px;font-size:13px}.posStartTerminal small{color:#7b8492;margin-top:2px;font-size:10px}.posOpenShiftNotice{background:#f4f7ff;border:1px solid #dbe7ff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.posOpenShiftNotice>div span,.posOpenShiftNotice>div strong{display:block}.posOpenShiftNotice>div span{color:#315b96;letter-spacing:.06em;font-size:9px;font-weight:800}.posOpenShiftNotice>div strong{color:#243b64;margin-top:2px;font-size:13px}.posOpenShiftNotice p{color:#60708a;margin:0;font-size:11px}.posStaffSectionHeader{padding-top:2px}.posStaffSectionHeader>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.posStaffSectionHeader strong{color:#344054;font-size:12px}.posStaffSectionHeader span{color:#98a2b3;font-size:10px}.posGateUsersModern{gap:9px}.posGateUserModern{border-radius:13px;min-height:70px;padding:12px 14px;transition:border-color .15s,background .15s,transform .15s}.posGateUserModern:hover:not(.posGateUserDisabled){background:#fbfcfe;border-color:#cdd6e1;transform:translateY(-1px)}.posGateAvatarModern{color:#3f4d63;background:#f1f4f8;border-radius:11px;width:40px;height:40px}.posStaffContinue{color:#667085;align-items:center;gap:5px;display:flex}.posNoStaff{color:#8b94a1;text-align:center;background:#fafbfc;border:1px dashed #d9dee6;border-radius:12px;padding:18px;font-size:11px}@media (width<=640px){.posStartTop{flex-direction:column}.posStartTerminal{box-sizing:border-box;width:100%}.posOpenShiftNotice{flex-direction:column;align-items:flex-start}.posStaffContinue span{display:none}}.posAdminForgotPassword{font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:-4px;padding:0;font-size:13px;font-weight:700}.posAdminForgotPassword:disabled{opacity:.55;cursor:not-allowed}.posAdminResetPanel{background:#fff;border-radius:18px;width:min(460px,100vw - 40px);margin-top:14px;padding:18px;box-shadow:0 20px 60px #0f172a2e}.posAdminResetHeader,.posAdminResetInlineActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.posAdminResetHeader>div{gap:3px;display:grid}.posAdminResetHeader strong{font-size:15px}.posAdminResetHeader span{opacity:.7;font-size:12px}.posAdminResetHeader button{font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.posAdminResetBody{gap:14px;margin-top:16px;display:grid}.posAdminResetBody p{opacity:.78;margin:0;font-size:13px;line-height:1.55}.posAdminResetBody label{gap:7px;display:grid}.posAdminResetBody label span{font-size:12px;font-weight:700}.posAdminResetBody input{min-height:44px;font:inherit;border:1px solid #d8dee8;border-radius:10px;outline:none;padding:0 12px}.posAdminResetBody input:focus{border-color:#7b8494;box-shadow:0 0 0 3px #0f172a14}.posAdminResetNotice{background:#f3f6fa;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.45}.posGateFooter{flex-direction:column;align-items:center;gap:6px;display:flex}.posGateFooterSecurity{align-items:center;gap:6px;display:inline-flex}.posGateFooterBrand{letter-spacing:.02em;opacity:.55;font-size:11px;font-weight:600}.posGateShell{width:min(840px,100vw - 40px)}.posGateHeader{margin-bottom:22px}.posGateLogo{box-shadow:0 12px 28px #0f172a29}.posGateCard{background:linear-gradient(#fffffff7,#fcfefffa);border:1px solid #dbe3eff2;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #2c446c1f}.posStartPanel{gap:20px}.posStartHero{border-bottom:1px solid #edf1f6;margin:-2px -2px 0;padding:4px 2px 18px}.posStartTop{align-items:center}.posGateEyebrow{color:#1767d8;letter-spacing:.035em;background:#e9f2ff;border-radius:999px;align-items:center;min-height:25px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.posStartTop h2{margin-top:9px;font-size:31px;line-height:1.08}.posStartTop p{max-width:430px;font-size:13px}.posStartVisual{flex:none;width:118px;height:82px;margin-left:auto;position:relative}.posStartVisualScreen{color:#fff;background:linear-gradient(145deg,#7eb4ff,#2f6cc6);border:4px solid #4b6fa8;border-radius:10px 10px 7px 7px;place-items:center;width:72px;height:54px;display:grid;position:absolute;top:4px;right:12px;transform:skew(-5deg);box-shadow:0 12px 24px #2f6cc633}.posStartVisualScreen:after{content:"";background:#7e8fa9;border-radius:3px;width:32px;height:11px;position:absolute;bottom:-13px;left:20px}.posStartVisualScreen span{background:#b9c5d5;border-radius:999px;width:42px;height:5px;position:absolute;bottom:-19px;left:24px}.posStartVisualReceipt{background:#fff;border-radius:6px;width:35px;min-height:46px;padding:8px 6px;position:absolute;bottom:2px;left:12px;transform:rotate(5deg);box-shadow:0 8px 18px #2c446c24}.posStartVisualReceipt span{background:#c9d7ea;border-radius:99px;height:3px;margin-bottom:5px;display:block}.posStartTerminal{background:linear-gradient(145deg,#f5f9ff,#edf4ff);border-color:#dce7f5;min-width:170px;box-shadow:inset 0 1px #ffffffe6}.posStartTerminalIcon{color:#1767d8;background:#fff;border-color:#d8e6f8}.posGateUserModern{background:#fff;border:1px solid #dae4f0;min-height:78px;padding:13px 16px;box-shadow:0 6px 18px #263f680a}.posGateAvatarModern{color:#1767d8;background:linear-gradient(145deg,#eef6ff,#dcecff);width:46px;height:46px}.posStaffContinue{color:#fff;background:linear-gradient(135deg,#1767d8,#0b56c4);border-radius:11px;justify-content:center;min-width:118px;min-height:44px;padding:0 14px 0 18px;box-shadow:0 9px 18px #1767d833}.posStaffContinue span{color:#fff;font-size:12px;font-weight:750}.posStaffContinue svg{color:#fff}.posGateDivider{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.posGateDivider:before,.posGateDivider:after{content:"";background:#e4eaf2;height:1px}.posGateOwnerButton{background:#fff;border:1px solid #dce5ef;border-radius:14px;min-height:70px;box-shadow:0 7px 18px #2c446c0a}.posGateOwnerButton>svg:first-child{color:#1767d8;background:#edf5ff;border-radius:11px;width:40px;height:40px;padding:10px}.posGateFooter{margin-top:18px}.posGateFooterSecurity{color:#7c8aa0}.posGateFooterBrand{color:#94a1b3;opacity:1}@media (width<=760px){.posStartVisual{display:none}.posStaffContinue{min-width:44px;padding:0 11px}.posStaffContinue span{display:none}}.posGate{background:radial-gradient(circle at 8% 8%,#07162d14,#0000 34%),radial-gradient(circle at 90% 85%,#f59e0b12,#0000 32%),linear-gradient(145deg,#f7f9fc 0%,#eef3f8 100%)}.posGateLogo{color:#fff;background:#07162d;border-radius:11px;box-shadow:0 12px 28px #07162d2e}.posGateBrand h1,.posStartTop h2,.posSetupView h2,.posAdminAuthModal h3{color:#162033}.posGateEyebrow{color:#07162d;background:#eef2f6}.posStartTerminal{background:linear-gradient(145deg,#fafbfd,#f2f5f8);border-color:#dfe5ec}.posStartTerminalIcon{color:#07162d;border-color:#dfe5ec}.posStartVisualScreen{background:linear-gradient(145deg,#385474,#10243d);border-color:#203652;box-shadow:0 12px 24px #07162d33}.posGateUserModern{border-color:#e0e6ed}.posGateUserModern:hover:not(.posGateUserDisabled){background:#fbfcfd;border-color:#bac6d4;box-shadow:0 10px 24px #07162d12}.posGateAvatarModern{color:#10243d;background:linear-gradient(145deg,#f1f4f7,#e5ebf1)}.posStaffContinue{color:#fff;background:#07162d;box-shadow:0 9px 18px #07162d2e}.posStaffContinue:hover{background:#0d223f}.posGateOwnerButton>svg:first-child{color:#10243d;background:#eef2f6}.posGatePrimary{color:#fff;background:#07162d}.posGatePrimary:hover{background:#0d223f}.posGatePinInput:focus,.posSetupView input:focus,.posSetupView select:focus,.posAdminAuthModal input:focus{border-color:#10243d;box-shadow:0 0 0 3px #10243d14}.posGateCard{border-color:#dfe5ec;box-shadow:0 24px 60px #07162d17}.posStartTerminalIdentity{flex:1;min-width:0}.posStartChangeTerminal{color:#9a5b00;font:inherit;white-space:nowrap;cursor:pointer;background:#fff7e6;border:1px solid #f8d58c;border-radius:8px;margin-left:auto;padding:7px 10px;font-size:10px;font-weight:800}.posStartChangeTerminal:hover:not(:disabled){color:#07162d;background:#fff1cc;border-color:#ffa200}.posStartChangeTerminal:disabled{opacity:.45;cursor:not-allowed}@media (width<=620px){.posStartTerminal{flex-wrap:wrap;align-items:flex-start}.posStartChangeTerminal{width:100%;margin-top:8px;margin-left:0}}.posGateLogo.brandLogoImage{object-fit:contain;object-position:center;color:#0000;background:#fff;border-radius:12px;width:46px;height:46px;padding:0;display:block;box-shadow:0 10px 26px #07162d29}.posSetupDeviceHeading h3{color:#142b47;margin:0 0 6px;font-size:16px}.posSetupDeviceHeading p{color:#66788e;margin:0 0 13px;font-size:11px;line-height:1.5}.posSetupDeviceList{flex-direction:column;gap:9px;max-height:min(360px,42dvh);padding:2px 4px 4px 1px;display:flex;overflow-y:auto}.posSetupDeviceCard{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e0e7ef;border-radius:11px;align-items:center;gap:10px;width:100%;min-width:0;padding:12px;display:flex}.posSetupDeviceCard.selected{background:#f5f9fd;border-color:#083059;box-shadow:0 0 0 2px #08305912}.posSetupDeviceCard.unavailable{opacity:.62;cursor:not-allowed}.posSetupDeviceCard input[type=radio]{accent-color:#083059;flex:none}.posSetupDeviceIcon{color:#083059;background:#eef3f8;border-radius:9px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.posSetupDeviceInfo{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.posSetupDeviceInfo strong{color:#152c46;overflow-wrap:anywhere;font-size:12px}.posSetupDeviceInfo>span{color:#64748b;overflow-wrap:anywhere;font-size:10px}.posSetupDeviceInfo small{color:#77869b;font-size:9px}.posSetupDeviceStatus{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.posSetupDeviceStatus.ready{color:#16814b;background:#eaf9f0}.posSetupDeviceStatus.recent{color:#946200;background:#fff5df}.posSetupDeviceStatus.busy{color:#6b7280;background:#f2f3f5}.posSetupTransferWarning{color:#7b571b;background:#fff9ed;border:1px solid #f6d8a0;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;font-size:10px;line-height:1.5;display:flex}.posSetupTransferWarning input{accent-color:#083059;margin-top:2px}.posSetupDeviceStep{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}@media (width<=600px){.posSetupDeviceCard{flex-wrap:wrap}.posSetupDeviceStatus{margin-left:36px}.posSetupDeviceList{max-height:38dvh}}*{box-sizing:border-box}:root{--gt-bg:#f4f7fb;--gt-surface:#fff;--gt-surface-soft:#f8fafc;--gt-border:#e2e8f0;--gt-text:#162033;--gt-text-muted:#6b7788;--gt-text-faint:#94a3b8;--gt-sidebar:#083059;--gt-sidebar-soft:#0a3a6b;--gt-sidebar-text:#aebbd0;--gt-sidebar-text-strong:#fff;--gt-accent:#ed9909;--gt-accent-soft:#fff7e6;--gt-accent-border:#f8d58c;--gt-success:#16a34a;--gt-danger:#dc2626;--gt-shadow:0 10px 30px #0f172a0f;color:var(--gt-text);background:var(--gt-bg);font-synthesis:none;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:100%;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.app{background:var(--gt-bg);min-height:100vh}.sidebar{z-index:50;width:220px;height:100dvh;max-height:100dvh;color:var(--gt-sidebar-text);background:linear-gradient(#083059 0%,#08172c 55%,#061326 100%);border-right:1px solid #ffffff0d;flex-direction:column;padding:16px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand,.posBrand{align-items:center;gap:12px;display:flex}.brand{flex:none;padding:4px 6px 20px}.logo{width:38px;height:38px;color:var(--gt-sidebar);background:#fff;border-radius:10px;place-items:center;font-size:18px;font-weight:900;display:grid;box-shadow:0 4px 14px #00000029}.brand h2{color:#fff;letter-spacing:-.2px;margin:0;font-size:16px;line-height:1.05}.posBrand h2{margin:0;font-size:19px}.brand span{color:#7f91aa;letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800;display:block}.posBrand span{color:#87909f;font-size:12px}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex-direction:column;flex:auto;gap:4px;min-height:0;margin-right:-3px;padding-right:3px;display:flex;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:4px}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.navItem{min-height:38px;color:var(--gt-sidebar-text);text-align:left;background:0 0;border:none;border-radius:10px;flex:none;align-items:center;gap:11px;padding:9px 11px;font-size:12px;font-weight:650;transition:background .16s,color .16s,transform .16s;display:flex;position:relative}.navItem svg{color:#71839d;flex:none;transition:color .16s}.navItem:hover{color:#fff;background:#ffffff0e}.navItem:hover svg{color:#b9c8dc}.navItem.active{background:var(--gt-sidebar-soft);color:#fff;box-shadow:inset 0 0 0 1px #ffffff06}.navItem.active:before{content:"";background:var(--gt-accent);border-radius:0 999px 999px 0;width:4px;position:absolute;top:8px;bottom:8px;left:0;box-shadow:0 0 12px #ffa20059}.navItem.active svg{color:var(--gt-accent)}.sidebarBottom{border-top:1px solid #ffffff14;flex:none;margin-top:12px;padding-top:12px}.posModeButton{color:#fff;background:#ffffff0e;border:1px solid #ffffff21;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;font-weight:750;transition:background .16s,border-color .16s;display:flex}.posModeButton:hover{background:#ffffff17;border-color:#fff3}.logoutButton{color:#8fa0b8;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:38px;margin-top:6px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.logoutButton:hover{color:#fff;background:#ffffff0d}.sidebarFooter{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;margin-top:9px;padding:11px}.planRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.planBadge{color:#fff;letter-spacing:.05em;background:#ffffff1c;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:850}.planRow>span{color:#8fa0b8;font-size:10px}.sidebarFooter p{color:#72839c;margin:6px 0 0;font-size:10px;line-height:1.35}.main{background:var(--gt-bg);min-height:100vh;margin-left:220px;padding:28px 34px}.topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.topbar h1{letter-spacing:-.5px;margin:0;font-size:27px}.topbar p{color:#7f8998;margin:5px 0 0;font-size:13px}.topActions{align-items:center;gap:10px;display:flex}.profile{color:#fff;background:#172033;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.iconButton{background:#fff;border:1px solid #dfe3e8;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.primaryButton,.secondaryButton{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex}.primaryButton{color:#fff;background:#172033;border:none}.secondaryButton{color:#303a49;background:#fff;border:1px solid #dfe3e8}.secondaryButton:hover{background:#f8f9fa}.quickActions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.statsGrid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:20px;display:grid}.statCard{background:#fff;border:1px solid #e5e8ed;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.statIcon{background:#f2f4f7;border-radius:11px;place-items:center;width:47px;height:47px;display:grid}.statCard p{color:#808a99;margin:0;font-size:12px}.statCard h2{margin:3px 0;font-size:23px}.statCard span{color:#949ca8;font-size:11px}.dashboardGrid{grid-template-columns:1.5fr 1fr;gap:15px;margin-top:16px;display:grid}.panel,.tablePanel,.purchaseTablePanel{background:#fff;border:1px solid #e5e8ed;border-radius:14px}.panel{min-height:250px;padding:20px}.largePanel{min-height:310px}.smallPanel{min-height:210px}.pagePanel{margin-top:24px}.panelHeader{justify-content:space-between;align-items:center;display:flex}.panelHeader h3{margin:0;font-size:16px}.panelHeader p{color:#9098a5;margin:4px 0 0;font-size:12px}.linkButton{background:0 0;border:none;align-items:center;gap:3px;font-weight:700;display:flex}.emptyState{color:#97a0ad;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.tallEmpty{min-height:330px}.emptyState h4{color:#4a5565;margin:12px 0 4px}.emptyState p{max-width:430px;margin:0;font-size:13px}.metric{border-bottom:1px solid #eef0f2;justify-content:space-between;padding:12px 0;display:flex}.metric:last-child{border-bottom:none}.metric span{color:#687383;font-size:13px}.toolbar{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.searchBox,.saleSearch{background:#fff;border:1px solid #dfe3e8;border-radius:10px;align-items:center;gap:9px;display:flex}.searchBox{height:42px;padding:0 13px}.wideSearch{width:440px}.searchBox input,.saleSearch input{background:0 0;border:none;outline:none;flex:1;min-width:0}.tablePanel{margin-top:15px;overflow:hidden}.productTableHeader,.productTableRow{grid-template-columns:2fr 1.1fr .8fr .9fr 1fr .7fr .8fr;align-items:center;gap:12px;display:grid}.productTableHeader,.supplierTableHeader,.purchaseTableHeader{color:#778292;text-transform:uppercase;background:#f5f6f8;border-bottom:1px solid #e7e9ed;padding:14px 18px;font-size:11px;font-weight:800}.productTableRow{border-bottom:1px solid #eef0f3;padding:15px 18px;font-size:13px}.productTableRow:last-child,.supplierTableRow:last-child{border-bottom:none}.productTableRow>div,.supplierTableRow>div,.purchaseTableRow>div{flex-direction:column;display:flex}.productTableRow small,.supplierTableRow small,.purchaseTableRow small{color:#8b94a1;margin-top:4px}.supplierTableHeader,.supplierTableRow{grid-template-columns:1.6fr 1.2fr 1fr 1.2fr 1.3fr .8fr .8fr;align-items:center;gap:12px;display:grid}.supplierTableRow{border-bottom:1px solid #eef0f3;padding:15px 18px;font-size:13px}.statusBadge{border-radius:999px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:800}.statusActive{color:#277849;background:#e9f7ef}.statusInactive{color:#747d89;background:#f2f3f4}.modalOverlay{z-index:1000;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.productModal{background:#fff;border-radius:17px;width:min(880px,100%);max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 22px 70px #0f172a2e}.modalHeader{justify-content:space-between;gap:20px;display:flex}.modalHeader h2{margin:0}.modalHeader p{color:#87919f;margin:5px 0 0;font-size:12px}.closeButton{background:#fff;border:1px solid #e0e4e9;border-radius:9px;width:36px;height:36px;font-size:23px}.formGrid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:22px;display:grid}.formField{flex-direction:column;gap:7px;display:flex}.formField span{color:#566172;font-size:12px;font-weight:700}.formField input{border:1px solid #dce1e7;border-radius:9px;outline:none;height:42px;padding:0 12px}.formField input:focus{border-color:#172033}.fullWidth{grid-column:1/-1}.generatedCode{background:#f8f9fb;border:1px dashed #cbd2dc;border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.generatedCode span{color:#7d8795;font-size:11px}.generatedCode strong{font-size:18px}.generatedCode small{color:#929aa7}.modalActions{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.purchaseHeaderCard{background:#fff;border:1px solid #e5e8ed;border-radius:14px;grid-template-columns:1.5fr 1fr 1fr;gap:15px;margin-top:24px;padding:18px;display:grid}.purchaseField{flex-direction:column;gap:7px;display:flex}.purchaseField label{color:#596475;font-size:11px;font-weight:800}.purchaseField input,.purchaseField select{background:#fff;border:1px solid #dce1e7;border-radius:9px;outline:none;height:42px;padding:0 11px}.purchaseSearchArea{margin-top:15px;position:relative}.saleSearch{height:54px;padding:0 15px}.purchaseResults{z-index:20;background:#fff;border:1px solid #dfe3e8;border-radius:11px;position:absolute;top:61px;left:0;right:0;overflow:hidden;box-shadow:0 14px 40px #0f172a14}.productResult{text-align:left;background:#fff;border:none;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;width:100%;padding:13px 15px;display:flex}.productResult:hover{background:#f7f8fa}.productResult div{flex-direction:column;display:flex}.productResult small{color:#8a93a0;margin-top:3px}.noProduct{color:#808997;padding:16px}.purchaseTablePanel{margin-top:15px;overflow:hidden}.purchaseTableHeader,.purchaseTableRow{grid-template-columns:1.8fr .6fr 1fr .9fr .9fr .6fr 1fr 40px;align-items:center;gap:10px;display:grid}.purchaseTableRow{border-bottom:1px solid #eef0f3;padding:13px 16px}.purchaseTableRow input{border:1px solid #dce1e7;border-radius:7px;width:100%;height:35px;padding:0 7px}.deleteButton{background:0 0;border:none;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.deleteButton:hover{background:#f3f4f6}.purchaseSummary{background:#fff;border:1px solid #e5e8ed;border-radius:14px;width:380px;margin:15px 0 30px auto;padding:17px}.purchaseGrandTotal{border-top:1px solid #e5e8ed;justify-content:space-between;align-items:center;margin-top:6px;padding-top:16px;display:flex}.purchaseGrandTotal span{font-weight:800}.posTerminal{background:#f4f5f7;min-height:100vh}.posTerminalHeader{background:#fff;border-bottom:1px solid #e4e7eb;justify-content:space-between;align-items:center;height:72px;padding:0 22px;display:flex}.posTerminalActions{align-items:center;gap:10px;display:flex}.cashierBadge{background:#f3f5f7;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.posTerminalBody{grid-template-columns:minmax(0,1fr) 390px;min-height:calc(100vh - 72px);display:grid}.posTerminalLeft{min-width:0;padding:20px}.posBigSearch{background:#fff;border:2px solid #172033;border-radius:13px;align-items:center;gap:11px;height:62px;padding:0 17px;display:flex}.posBigSearch input{background:0 0;border:none;outline:none;flex:1;font-size:17px}.posSearchResults{z-index:100;background:#fff;border:1px solid #dfe3e8;border-radius:12px;margin-top:6px;position:absolute;left:20px;right:410px;overflow:hidden;box-shadow:0 14px 45px #0f172a1a}.posSearchResult{text-align:left;background:#fff;border:none;border-bottom:1px solid #edf0f2;justify-content:space-between;width:100%;padding:14px 16px;display:flex}.posSearchResult div{flex-direction:column;display:flex}.posSearchResult small{color:#8b94a1;margin-top:3px}.posQuickActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.posQuickActions button{background:#fff;border:1px solid #dde2e7;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 13px;font-weight:700;display:flex}.posCart{background:#fff;border:1px solid #e3e6eb;border-radius:13px;margin-top:13px;overflow:hidden}.posCartHeader,.posCartRow{grid-template-columns:2fr 1fr 1fr 1fr 40px;align-items:center;gap:12px;display:grid}.posCartHeader{color:#7c8695;text-transform:uppercase;background:#f5f6f8;padding:13px 16px;font-size:11px;font-weight:800}.posCartRow{border-top:1px solid #eef0f3;padding:15px 16px}.posCartRow>div:first-child{flex-direction:column;display:flex}.posCartRow small{color:#8992a0;margin-top:3px}.qtyControl{align-items:center;gap:8px;display:flex}.qtyControl button{background:#fff;border:1px solid #dce1e7;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.posEmptyCart{color:#99a1ac;flex-direction:column;justify-content:center;align-items:center;min-height:470px;display:flex}.posEmptyCart h3{color:#4b5564;margin:12px 0 4px}.posEmptyCart p{margin:0}.posCheckout{background:#fff;border-left:1px solid #e3e6eb;padding:20px}.posBillHeader{justify-content:space-between;align-items:center;display:flex}.posBillHeader h3{margin:0}.posBillHeader span{color:#8a93a0;font-size:11px}.billNumber{background:#f2f4f7;border-radius:7px;padding:5px 8px;font-weight:800}.posInvoiceSeries{background:#f8fafc;border:1px solid #e1e5ea;border-radius:10px;margin-top:17px;padding:12px}.posInvoiceSeriesLabel{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.posInvoiceSeriesLabel>span{color:#687386;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.posInvoiceSeriesLabel>small{color:#667085;background:#eef1f5;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:800}.posInvoiceSeriesSelect{color:#172033;background:#fff;border:1px solid #d8dde5;border-radius:9px;outline:none;width:100%;height:42px;padding:0 34px 0 11px;font-size:13px;font-weight:700}.posInvoiceSeriesSelect:focus{border-color:#172033}.posInvoiceSeriesSingle{background:#fff;border:1px solid #e0e4e9;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 11px;display:flex}.posInvoiceSeriesSingle strong{color:#172033;font-size:13px}.posInvoiceSeriesSingle span{color:#7b8492;font-size:11px;font-weight:700}.posInvoiceSeriesPreview{border-top:1px solid #e5e8ec;margin-top:9px;padding-top:9px}.posInvoiceSeriesPreview>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.posInvoiceSeriesPreview>div span{color:#7b8492;font-size:11px}.posInvoiceSeriesPreview>div strong{color:#172033;font-size:13px;font-weight:800}.posInvoiceSeriesPreview>small{color:#929aa7;margin-top:4px;font-size:10px;line-height:1.35;display:block}.posInvoiceSeriesLoading{color:#7b8492;background:#fff;border-radius:8px;padding:9px 10px;font-size:12px}.posInvoiceSeriesError{color:#b42318;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:11px;line-height:1.4;display:flex}.posCustomer{text-align:left;background:#fff;border:1px solid #e1e5ea;border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:17px;padding:12px;display:flex}.posCustomer div{flex-direction:column;flex:1;display:flex}.posCustomer small{color:#8a93a0}.posTotals{margin-top:17px}.posGrandTotal{border-top:1px solid #e6e8ec;justify-content:space-between;align-items:center;margin-top:5px;padding:18px 0;display:flex}.posGrandTotal span{font-size:16px;font-weight:800}.posGrandTotal strong{font-size:29px}.paymentLabel{color:#727c8b;text-transform:uppercase;margin:4px 0 9px;font-size:11px;font-weight:800}.posPaymentGrid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.posPaymentGrid button{background:#fff;border:1px solid #dde2e7;border-radius:9px;height:42px;font-weight:700}.posPaymentGrid button.paymentActive{color:#fff;background:#172033;border-color:#172033}.posPayButton{color:#fff;background:#172033;border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;height:58px;margin-top:12px;font-size:17px;font-weight:800;display:flex}.holdBillButton{background:#fff;border:1px solid #dfe3e8;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;height:45px;margin-top:8px;font-weight:700;display:flex}@media (width<=1150px){.statsGrid{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}.posTerminalBody{grid-template-columns:1fr 330px}.posSearchResults{right:350px}}@media (width<=850px){.sidebar{width:200px;padding-left:12px;padding-right:12px}.main{margin-left:200px;padding:22px}.purchaseHeaderCard,.formGrid{grid-template-columns:1fr}.fullWidth{grid-column:auto}.wideSearch{width:100%}.toolbar{flex-direction:column}.posTerminalBody{grid-template-columns:1fr}.posCheckout{border-top:1px solid #e3e6eb;border-left:none}.posSearchResults{right:20px}}.purchaseNoProduct{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.purchaseNoProduct>div{flex-direction:column;gap:4px;display:flex}.purchaseNoProduct strong{color:#2f3948;font-size:13px}.purchaseNoProduct span{color:#87919f;font-size:12px}.formField select{background:#fff;border:1px solid #dce1e7;border-radius:9px;outline:none;height:42px;padding:0 12px}.purchaseControlBar{background:#fff;border:1px solid #e5e8ed;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;min-height:68px;margin-top:14px;padding:12px 16px;display:flex}.purchaseControlGroup{align-items:center;gap:10px;display:flex}.purchaseControlTitle{color:#4f5b6b;margin-right:3px;font-size:12px;font-weight:800}.radioOption{color:#606b7c;cursor:pointer;align-items:center;gap:5px;font-size:12px;display:flex}.radioOption input{accent-color:#172033}.purchaseControlDivider{background:#e4e7eb;width:1px;height:34px}.markupInput{background:#fff;border:1px solid #dce1e7;border-radius:8px;align-items:center;width:75px;height:36px;display:flex;overflow:hidden}.markupInput input{background:0 0;border:none;outline:none;width:50px;padding-left:9px}.markupInput span{color:#768091;font-size:12px}.purchaseTaxBadge{background:#f3f5f7;border-radius:9px;flex-direction:column;gap:2px;margin-left:auto;padding:8px 13px;display:flex}.purchaseTaxBadge span{color:#808a98;font-size:10px}.purchaseTaxBadge strong{font-size:12px}.fastPurchasePanel{background:#fff;border:1px solid #e4e7eb;border-radius:14px;margin-top:14px;overflow:hidden}.fastPurchaseHeader,.fastPurchaseRow{grid-template-columns:38px minmax(180px,1.8fr) 72px 85px 75px 60px 90px 115px 85px 85px 72px 110px 36px;align-items:center;gap:8px;display:grid}.fastPurchaseHeader{color:#778292;text-transform:uppercase;background:#f5f6f8;border-bottom:1px solid #e7e9ed;padding:12px 14px;font-size:10px;font-weight:800}.fastPurchaseRow{border-bottom:1px solid #edf0f3;padding:10px 14px}.fastPurchaseRow:last-of-type{border-bottom:none}.fastPurchaseRow:hover{background:#fafbfc}.fastPurchaseRow input,.fastPurchaseRow select{background:#fff;border:1px solid #dce1e7;border-radius:7px;outline:none;width:100%;height:37px;padding:0 8px;font-size:12px}.fastPurchaseRow input:focus,.fastPurchaseRow select:focus{border-color:#172033;box-shadow:0 0 0 2px #1720330f}.fastPurchaseRow input[readonly]{color:#4f5968;background:#f5f7f9}.purchaseProductCell small{color:#8992a0;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.discountCell{grid-template-columns:1fr 43px;gap:4px;display:grid}.discountCell input,.discountCell select{min-width:0}.gstCell{position:relative}.gstCell input{padding-right:22px}.gstCell span{color:#7c8695;font-size:11px;position:absolute;top:11px;right:8px}.purchaseLineTotal{flex-direction:column;gap:2px;display:flex}.purchaseLineTotal strong{font-size:12px}.purchaseLineTotal small{color:#8992a0;font-size:9px}.purchaseAutoRowHint{color:#8a94a2;background:#fafbfc;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:11px;display:flex}.purchaseBottomArea{grid-template-columns:1fr 380px;align-items:start;gap:15px;margin-top:15px;display:grid}.purchaseSummaryInfo{background:#fff;border:1px solid #e5e8ed;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:12px;padding:16px;display:grid}.purchaseSummaryInfo>div{flex-direction:column;gap:4px;display:flex}.purchaseSummaryInfo span{color:#8b94a1;text-transform:uppercase;font-size:10px;font-weight:700}.purchaseBottomArea .purchaseSummary{width:100%;margin:0}@media (width<=1450px){.fastPurchasePanel{overflow-x:auto}.fastPurchaseHeader,.fastPurchaseRow{min-width:1220px}}@media (width<=1050px){.purchaseBottomArea{grid-template-columns:1fr}.purchaseSummaryInfo{grid-template-columns:repeat(2,1fr)}.purchaseTaxBadge{margin-left:0}}.supplierTableHeaderNew,.supplierTableRowNew{grid-template-columns:1.45fr .7fr 1.25fr .9fr 1.55fr 1.1fr .65fr .7fr;align-items:center;gap:12px;display:grid}.supplierTableRowNew{border-bottom:1px solid #eef0f3;padding:15px 18px;font-size:12px}.supplierTableRowNew>div{flex-direction:column;min-width:0;display:flex}.supplierTableRowNew small{color:#8b94a1;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.fieldHint{color:#919aa7;margin-top:2px;font-size:10px}.formField select{background:#fff;border:1px solid #dce1e7;border-radius:9px;outline:none;width:100%;height:42px;padding:0 11px}.formField select:focus{border-color:#172033}@media (width<=1350px){.tablePanel{overflow-x:auto}.supplierTableHeaderNew,.supplierTableRowNew{min-width:1180px}}.purchaseSerial{text-align:center;color:#687383;font-size:12px;font-weight:700}.categoryTree{border:1px solid #edf0f3;border-radius:12px;overflow:hidden}.categoryTreeRow{background:#fff;border-bottom:1px solid #eef1f4;align-items:center;gap:10px;min-height:58px;padding-top:8px;padding-bottom:8px;padding-right:16px;display:flex}.categoryTreeRow:last-child{border-bottom:none}.categoryExpandButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.categoryExpandSpacer{width:16px}.categoryTreeIcon{justify-content:center;align-items:center;width:28px;display:flex}.categoryTreeName{flex-direction:column;flex:1;display:flex}.categoryTreeName strong{font-size:13px}.categoryTreeName small{color:#8a94a3;margin-top:3px;font-size:10px}.categoryTreeActions{align-items:center;gap:8px;display:flex}.categorySmallButton{font-size:11px;min-height:32px!important;padding:6px 10px!important}.categoryExpandButton:disabled{cursor:default;opacity:.45}.categoryTreeActions{margin-left:auto}.categorySmallButton{white-space:nowrap}.categoryNameLine{align-items:center;gap:8px;display:flex}.categoryInactiveBadge{color:#dc2626;background:#fee2e2;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700}.categoryIconButton{cursor:pointer;background:#fff;border:1px solid #e1e5ea;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.categoryIconButton:hover{background:#f5f7f9}.categoryActivateButton{background:#f5f8f6}.categoryDeleteButton{border-color:#f0dada}.categoryDeleteButton:hover{background:#fff4f4}.categoryStatusSwitch{cursor:pointer;border:0;border-radius:999px;width:44px;height:24px;padding:0;transition:background .18s,box-shadow .18s,opacity .18s;position:relative}.discountSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.discountSummaryCard{background:#fff;border:1px solid #e6e9ef;border-radius:16px;align-items:center;gap:15px;min-height:104px;padding:18px 20px;display:flex;box-shadow:0 1px 2px #0f172a08}.discountSummaryIcon{color:#182033;background:#f1f5f9;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.discountSummaryCard>div:last-child{flex-direction:column;gap:4px;display:flex}.discountSummaryCard span{color:#7b8495;font-size:13px;font-weight:500}.discountSummaryCard strong{color:#151c2e;font-size:25px;font-weight:750;line-height:1}.discountList{flex-direction:column;gap:14px;margin-top:16px;display:flex}.discountCard{background:#fff;border:1px solid #e6e9ef;border-radius:16px;grid-template-columns:112px minmax(0,1fr) 110px;align-items:stretch;gap:20px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.discountCard:hover{border-color:#d5dae4;box-shadow:0 5px 18px #0f172a0f}.discountValueBox{text-align:center;background:#f4f6fa;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:112px;padding:12px;display:flex}.discountValueBox strong{color:#141b2d;font-size:25px;font-weight:800;line-height:1.05}.discountValueBox span{color:#7c8596;letter-spacing:.12em;margin-top:6px;font-size:11px;font-weight:800}.discountMain{min-width:0}.discountTitleRow{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.discountTitleRow h3{color:#151c2e;margin:0 0 6px;font-size:17px;font-weight:750}.discountCode{color:#5f6878;letter-spacing:.04em;background:#f8fafc;border:1px solid #dfe3ea;border-radius:7px;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.discountStatus{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.discountStatus.active{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.discountStatus.inactive{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.discountMetaGrid{grid-template-columns:minmax(110px,.8fr) minmax(150px,1.3fr) minmax(110px,.8fr) minmax(80px,.6fr);gap:18px;display:grid}.discountMetaGrid>div{flex-direction:column;gap:4px;min-width:0;display:flex}.discountMetaGrid span{color:#8a93a3;font-size:11px;font-weight:500}.discountMetaGrid strong{color:#31394a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.discountFlags{flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;display:flex}.discountFlags span{color:#657083;background:#f4f6f9;border-radius:7px;align-items:center;min-height:25px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.discountSwitchArea{border-left:1px solid #edf0f4;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding-left:18px;display:flex}.discountSwitchArea small{color:#8a93a3;font-size:11px;font-weight:600}.statusSwitch{cursor:pointer;border:0;border-radius:999px;width:46px;height:26px;padding:0;transition:background .18s;position:relative}.statusSwitch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .18s;position:absolute;top:3px;box-shadow:0 1px 4px #0003}.statusSwitch.on{background:#16a34a}.statusSwitch.on span{left:23px}.statusSwitch.off{background:#dc2626}.statusSwitch.off span{left:3px}.statusSwitch:disabled{cursor:wait;opacity:.6}@media (width<=1100px){.discountSummaryGrid{grid-template-columns:1fr}.discountMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.discountCard{grid-template-columns:1fr}.discountValueBox{min-height:90px}.discountMetaGrid{grid-template-columns:1fr 1fr}.discountSwitchArea{border-top:1px solid #edf0f4;border-left:0;flex-direction:row;justify-content:flex-end;padding:14px 0 0}}.discountProductPicker{flex-direction:column;gap:10px;display:flex}.discountProductResults{background:#fff;border:1px solid #e4e8ee;border-radius:12px;max-height:260px;overflow-y:auto}.discountProductResult{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 14px;display:flex}.discountProductResult:last-child{border-bottom:0}.discountProductResult:hover{background:#f8fafc}.discountProductResult.selected{background:#ecfdf3}.discountProductResult>div{flex-direction:column;gap:3px;min-width:0;display:flex}.discountProductResult strong{color:#182033;font-size:12px;font-weight:700}.discountProductResult small{color:#8791a1;font-size:10px}.discountProductResult>span{color:#5f6979;flex-shrink:0;font-size:10px;font-weight:700}.discountProductResult.selected>span{color:#16803b}.discountSelectedProducts{flex-direction:column;gap:8px;display:flex}.discountSelectedProducts>span{color:#555f70;font-size:11px;font-weight:700}.discountSelectedProducts>div{flex-wrap:wrap;gap:7px;display:flex}.discountProductChip{color:#344054;cursor:pointer;background:#f6f8fa;border:1px solid #dfe4ea;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:650;display:inline-flex}.discountProductChip:hover{background:#eef2f6}.posAppliedDiscountRow strong{color:#16803b;font-size:10px}.posOfferMarqueeTrack{white-space:nowrap;align-items:center;gap:0;width:max-content;padding-left:34px;animation:28s linear infinite posDiscountMarquee;display:flex}.posMarqueeOffer{color:#172033;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.posMarqueeOffer:after{content:"•";color:#182033;margin:0 30px;font-size:14px}@keyframes posDiscountMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.posOfferMarqueeTrack{animation:none}}.posItemDiscount{color:#16803b;background:#ecfdf3;border-radius:6px;align-items:center;gap:7px;width:fit-content;margin-top:5px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.posItemDiscount strong{color:#16803b;font-size:10px}.posItemTotal{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.posOriginalTotal{color:#98a2b3;font-size:10px;text-decoration:line-through}.posAppliedDiscounts{background:#f3fff7;border:1px solid #ccefd8;border-radius:10px;flex-direction:column;gap:8px;margin-top:12px;padding:11px 12px;display:flex}.posAppliedDiscountTitle{color:#16743a;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.posAppliedDiscountRow{color:#475467;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.posAppliedDiscountInfo span{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.posAppliedDiscountInfo small{color:#7d8998;font-size:9px}.posAppliedDiscountRow>strong{color:#16803b;flex-shrink:0;font-size:10px}.posOfferMarquee{background:#dfe8ff;border-bottom:1px solid #d7e0f4;align-items:stretch;width:100%;min-height:40px;display:flex;overflow:hidden}.posOfferMarqueeTitle{z-index:3;color:#fff;letter-spacing:.04em;white-space:nowrap;background:#182033;flex-shrink:0;align-items:center;gap:7px;min-height:40px;padding:0 18px;font-size:11px;font-weight:800;display:flex;position:relative}.posOfferMarqueeTitle svg{flex-shrink:0}.posOfferMarqueeViewport{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.posOfferMarqueeTrack{will-change:transform;align-items:center;width:max-content;animation:30s linear infinite posDiscountMarquee;display:flex}.posOfferMarqueeGroup{white-space:nowrap;flex-shrink:0;align-items:center;display:flex}.posMarqueeOffer{color:#263657;align-items:center;gap:7px;padding-left:30px;font-size:11px;font-weight:750;display:inline-flex}@media (prefers-reduced-motion:reduce){.posOfferMarqueeTrack{animation:none}}.categoryToolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.categoryToolbarActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.categorySummary{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.categorySummary span{color:#667085;white-space:nowrap;background:#f8fafc;border:1px solid #e3e8ef;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.categoryTree{background:#fff;border:1px solid #e3e8ef;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.categoryTreeNode{position:relative}.categoryTreeRow{background:#fff;border-bottom:1px solid #edf1f5;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:64px;padding-top:9px;padding-bottom:9px;padding-right:14px;transition:background .15s,opacity .15s;display:grid;position:relative}.categoryTreeRow:hover{background:#f9fafc}.categoryTreeRootNode>.categoryTreeRow{background:#fff;min-height:66px}.categoryTreeRootNode:not(:first-child)>.categoryTreeRow{border-top:1px solid #dfe5ec}.categoryTreeRootNode .categoryNameLine strong{color:#182033;font-size:13px;font-weight:800}.categoryTreeRootNode .categoryTreeIcon{color:#344054;background:#edf2fa}.categoryTreeChildNode .categoryNameLine strong{color:#344054;font-size:12px;font-weight:720}.categoryTreeChildNode .categoryTreeIcon{color:#667085;background:#f3f5f8}.categoryTreeChildNode:before{content:"";left:calc(24px + (var(--category-level) - 1) * var(--category-indent));pointer-events:none;z-index:0;background:#d9e0e8;width:1px;position:absolute;top:0;bottom:0}.categoryTreeChildNode:after{content:"";left:calc(24px + (var(--category-level) - 1) * var(--category-indent));pointer-events:none;z-index:0;background:#d9e0e8;width:18px;height:1px;position:absolute;top:32px}.categoryTreeLastChild:before{bottom:calc(100% - 32px)}.categoryTreeRow{z-index:1}.categoryTreeLeading,.categoryTreeName,.categoryTreeActions{z-index:3;position:relative}.categoryExpandButton{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .15s,color .15s;display:inline-flex}.categoryExpandButton:hover:not(:disabled){color:#344054;background:#e9eef5}.categoryExpandButton:disabled{cursor:default}.categoryExpandSpacer{width:16px;height:16px}.categoryTreeIcon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.categoryTreeName{flex-direction:column;gap:4px;min-width:0;display:flex}.categoryNameLine{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.categoryNameLine strong{line-height:1.25}.categoryPathText{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;max-width:700px;font-size:10px;font-weight:500;overflow:hidden}.categoryDescriptionText{color:#a0a9b7;text-overflow:ellipsis;white-space:nowrap;max-width:650px;font-size:9px;overflow:hidden}.categoryActiveBadge,.categoryInactiveBadge,.categoryInheritedInactiveBadge,.categoryChildBadge{white-space:nowrap;border-radius:999px;align-items:center;min-height:19px;padding:3px 7px;font-size:9px;font-weight:750;line-height:1;display:inline-flex}.categoryActiveBadge{color:#16803b;background:#eafbf0}.categoryInheritedInactiveBadge{color:#9a6700;background:#fff7e8}.categoryChildBadge{color:#667085;background:#f2f4f7}.categoryParentDisabledRow{opacity:.76;background:#fcfcfc}.categoryTreeActions{flex-shrink:0;align-items:center;gap:7px;display:flex}.categorySmallButton{white-space:nowrap;min-height:31px;padding:0 10px;font-size:10px}.categoryIconButton{color:#596579;cursor:pointer;background:#fff;border:1px solid #e0e5ec;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.categoryIconButton:hover:not(:disabled){color:#344054;background:#f7f9fb;border-color:#d3dae4}.categoryIconButton:disabled{opacity:.5;cursor:not-allowed}.categoryDeleteButton{color:#c0352b}.categoryDeleteButton:hover:not(:disabled){color:#b42318;background:#fff5f4;border-color:#f2c6c2}.categoryStatusSwitch{cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .18s,box-shadow .18s,filter .18s,opacity .18s;position:relative;overflow:hidden}.categoryStatusActive{background:#16a34a;box-shadow:inset 0 0 0 1px #00000008}.categoryStatusInactive{background:#ef4444;box-shadow:inset 0 0 0 1px #00000008}.categoryStatusSwitch:hover:not(:disabled){filter:brightness(.96)}.categoryStatusSwitch:disabled{opacity:.5;cursor:not-allowed}.categoryStatusKnob{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .18s;position:absolute;top:3px;box-shadow:0 1px 4px #00000040}.categoryStatusActive .categoryStatusKnob{left:23px}.categoryStatusInactive .categoryStatusKnob{left:3px}.categoryPreview{background:#fafbfc;border:1px dashed #d4dce6;border-radius:10px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.categoryPreview span{color:#8c96a5;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.categoryPreview strong{color:#344054;font-size:11px;font-weight:700;line-height:1.5}@media (width<=1100px){.categoryTreeActions{gap:5px}.categorySmallButton{padding:0 8px}.categoryPathText{max-width:450px}}@media (width<=900px){.categoryToolbar{flex-direction:column;align-items:stretch}.categoryToolbarActions{justify-content:flex-end}.categoryTreeRow{grid-template-columns:40px minmax(0,1fr);row-gap:5px}.categoryTreeActions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;padding-top:5px}.categoryPathText{max-width:100%}}.categoryTreeChildNode:before,.categoryTreeChildNode:after{background:#cfd7e3}.categoryTreeChildNode:before{width:1px}.categoryTreeChildNode:after{height:1px}.categoryTreeChildNode>.categoryTreeRow{background:#fcfdff}.categoryTreeChildNode>.categoryTreeRow:hover{background:#f6f8fb}.categoryTreeRootNode>.categoryTreeRow{background:#fff}.categoryTreeRootNode .categoryTreeIcon{background:#e9eff8}.categoryTreeLeading{align-items:center;gap:10px;display:flex}.categoryTreeRow{grid-template-columns:54px minmax(0,1fr) auto;column-gap:14px}.categoryTreeIcon{flex-shrink:0;width:30px;height:30px}.categoryTreeName{padding-left:4px}.categoryTreeChildNode>.categoryTreeRow{padding-left:calc(28px + var(--category-level) * 44px)!important}.categoryTreeRootNode>.categoryTreeRow{padding-left:24px!important}.categoryExpandButton{flex-shrink:0;width:26px;height:26px}.categoryTreeChildNode:after{width:16px}.categoryProductBadge{color:#475467;white-space:nowrap;background:#f3f7fc;border:1px solid #dbe5f3;border-radius:999px;align-items:center;min-height:19px;padding:3px 7px;font-size:9px;font-weight:750;line-height:1;display:inline-flex}.categoryProductBadge:hover{background:#edf3fa}.productCategoryPreview{background:#f8fafc;border:1px solid #dfe6ef;border-radius:10px;flex-direction:column;gap:5px;padding:11px 13px;display:flex}.productCategoryPreview span{color:#8a94a4;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.productCategoryPreview strong{color:#344054;font-size:11px;font-weight:700;line-height:1.45}.purchaseUnifiedHeader,.purchaseUnifiedRow{grid-template-columns:38px minmax(200px,2fr) 72px 92px 105px 82px 82px 76px 105px 72px;align-items:center;gap:8px;display:grid}.purchaseUnifiedHeader{color:#667085;background:#f8fafc;border-bottom:1px solid #e4e8ee;padding:10px 12px;font-size:10px;font-weight:750}.purchaseUnifiedItem{border-bottom:1px solid #edf1f5}.purchaseUnifiedItem:last-child{border-bottom:0}.purchaseUnifiedRow{background:#fff;min-height:70px;padding:10px 12px;transition:background .15s}.purchaseUnifiedRow input,.purchaseUnifiedRow select{box-sizing:border-box;width:100%;min-width:0}.purchaseProductCell{flex-direction:column;gap:4px;min-width:0;display:flex}.purchaseProductMeta{color:#7b8798;align-items:center;gap:5px;font-size:9px;display:flex}.purchaseDetailsButton:hover{background:#f6f8fa}.purchaseProductDetails{background:#fafbfc;border-top:1px dashed #e1e6ed;padding:14px 18px 17px 58px}.purchaseDetailsHeading strong{color:#344054;font-size:11px;font-weight:750;display:block}.purchaseDetailsHeading small{color:#8a94a4;margin-top:2px;font-size:9px;display:block}.newProductBadge{color:#8a5c00;letter-spacing:.04em;background:#fff4d8;border-radius:999px;align-items:center;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.purchaseMasterField{flex-direction:column;gap:5px;display:flex}.purchaseMasterField>span{color:#667085;font-size:9px;font-weight:700}.purchaseMasterField input,.purchaseMasterField select{box-sizing:border-box;color:#344054;background:#fff;border:1px solid #dfe4ea;border-radius:8px;width:100%;height:34px;padding:0 9px;font-size:10px}.purchaseMasterField input:focus,.purchaseMasterField select:focus{border-color:#aeb8c6;outline:none}.purchaseMasterField input[readonly],.purchaseMasterField select:disabled{color:#667085;background:#f3f5f7}.purchaseReadOnlyValue{color:#596579;background:#f4f6f8;border:1px solid #e1e6ec;border-radius:8px;align-items:center;min-height:34px;padding:0 9px;font-size:10px;display:flex}.purchaseMasterIdentification{background:#ffffffbf;border:1px dashed #d7dee7;border-radius:9px;flex-direction:column;grid-column:1/-1;gap:4px;padding:10px 12px;display:flex}.purchaseMasterIdentification span{color:#8a94a4;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:750}@media (width<=1400px){.purchaseUnifiedHeader,.purchaseUnifiedRow{grid-template-columns:34px minmax(180px,2fr) 65px 85px 95px 75px 75px 70px 95px 66px}.purchaseMasterGrid{grid-template-columns:repeat(4,minmax(120px,1fr))}.purchaseMasterCategory{grid-column:span 2}}@media (width<=1050px){.fastPurchasePanel{overflow-x:auto}.purchaseUnifiedHeader,.purchaseUnifiedRow{min-width:1020px}.purchaseProductDetails{min-width:950px;padding-left:58px}}.purchaseNoSpinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.purchaseNoSpinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.purchaseNoSpinner{appearance:textfield}.fastPurchasePanel{background:#fff;border:1px solid #e2e7ee;border-radius:13px;width:100%;position:relative;overflow:visible}.purchaseUnifiedItem{width:100%;min-width:0;position:relative}.purchaseUnifiedHeader,.purchaseUnifiedRow{grid-template-columns:34px minmax(330px,1fr) 66px 108px 102px 108px 108px 80px 122px 64px;align-items:center;column-gap:8px;display:grid}.purchaseUnifiedHeader{color:#697586;letter-spacing:.025em;text-transform:uppercase;background:#f7f8fa;border-bottom:1px solid #e7ebf0;min-height:38px;padding:0 12px;font-size:9px;font-weight:800}.purchaseUnifiedRow{background:#fff;border-bottom:1px solid #eef1f5;min-height:70px;padding:9px 12px;position:relative}.purchaseUnifiedRow:hover{background:#fcfcfd}.existingPurchaseRow{background:#fbfffc}.newPurchaseProductRow{background:#fffdf8}.purchaseUnifiedRow>input,.purchaseQtyCell input,.discountCell input,.discountCell select,.gstCell select{box-sizing:border-box;width:100%;min-width:0}.purchaseUnifiedRow>input,.purchaseQtyCell input{color:#182230;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dbe1e8;border-radius:8px;height:38px;padding:0 10px;font-size:12px;font-weight:600}.purchaseUnifiedRow>input:hover,.purchaseQtyCell input:hover{border-color:#c9d1dc}.purchaseUnifiedRow>input:focus,.purchaseQtyCell input:focus,.discountCell input:focus,.discountCell select:focus,.gstCell select:focus{border-color:#7891ca;outline:none;box-shadow:0 0 0 2px #4867ab1a}.purchaseUnifiedRow>input[readonly]{color:#344054;cursor:default;background:#f5f7f9}.purchaseMoneyInput{text-align:right}.purchaseSerial{color:#667085;justify-content:center;align-items:center;font-size:11px;font-weight:750;display:flex}.purchaseProductCell{min-width:0;position:relative}.purchaseProductSearchWrap{width:100%;position:relative}.purchaseProductSearchWrap>input{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #d8dee7;border-radius:8px;width:100%;height:38px;padding:0 12px 0 34px;font-size:12px;font-weight:600}.purchaseProductSearchWrap>input::placeholder{color:#a1a9b5;font-weight:500}.purchaseProductSearchWrap>input:focus{border-color:#6887d4;outline:none;box-shadow:0 0 0 3px #4266b71c}.purchaseProductSearchWrap>input:disabled{color:#98a2b3;cursor:not-allowed;background:#f4f5f7}.purchaseSearchIcon{z-index:2;color:#7c8798;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.purchaseProductDropdown{z-index:1000;background:#fff;border:1px solid #d8dee7;border-radius:10px;max-height:310px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #10182824,0 3px 8px #10182814}.purchaseProductOption{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef1f5;width:100%;padding:10px 86px 10px 12px;display:block;position:relative}.purchaseProductOption:last-child{border-bottom:0}.purchaseProductOption:hover{background:#f5f8ff}.purchaseProductOptionTop{align-items:center;gap:8px;min-width:0;display:flex}.purchaseProductOptionTop strong{color:#182230;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.purchaseProductOptionTop span{color:#536174;background:#eef2f8;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:750}.purchaseProductOptionMeta{color:#8993a3;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:9px;display:flex}.purchaseProductOptionPrice{color:#172033;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.purchaseNewProductSuggestion{color:#8a5a00;background:#fffcf5;align-items:center;gap:10px;padding:12px;display:flex}.purchaseNewProductSuggestion>div{flex-direction:column;gap:2px;min-width:0;display:flex}.purchaseNewProductSuggestion strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.purchaseNewProductSuggestion small{color:#a67a2d;font-size:9px}.purchaseProductMeta{color:#758195;align-items:center;gap:5px;min-width:0;margin-top:4px;font-size:9px;font-weight:600;display:flex}.purchaseProductMeta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.existingPurchaseRow .purchaseProductMeta{color:#16803b}.newPurchaseProductRow .purchaseProductMeta{color:#a16808}.purchaseQtyCell{min-width:0}.discountCell{grid-template-columns:minmax(0,1fr) 40px;gap:4px;min-width:0;display:grid}.discountCell input{text-align:right;background:#fff;border:1px solid #dbe1e8;border-radius:8px;min-width:0;height:38px;padding:0 8px;font-size:11px}.discountCell select{color:#344054;background:#fff;border:1px solid #dbe1e8;border-radius:8px;min-width:0;height:38px;padding:0 3px;font-size:11px;font-weight:700}.gstCell{min-width:0}.gstCell select{color:#344054;background:#fff;border:1px solid #dbe1e8;border-radius:8px;height:38px;padding:0 7px;font-size:11px;font-weight:700}.gstCell select:disabled{color:#667085;opacity:1;background:#f5f7f9}.purchaseLineTotal{flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;min-width:0;display:flex}.purchaseLineTotal strong{color:#101828;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:800;display:block;overflow:hidden}.purchaseLineTotal small{color:#8b95a5;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.purchaseRowActions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.purchaseDetailsButton{color:#667085;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.purchaseDetailsButton:hover{color:#344054;background:#f7f9fb;border-color:#cdd5df}.purchaseProductDetails{background:#fafbfc;border-bottom:1px solid #e8edf2;padding:12px 16px 14px 52px}.purchaseNewDetails{background:#fffdf8}.purchaseExistingDetails{background:#f8fcf9}.purchaseDetailsHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;display:flex}.purchaseDetailsHeading>div{align-items:center;gap:8px;display:flex}.purchaseDetailsHeading>div>div{flex-direction:column;gap:2px;display:flex}.purchaseDetailsHeading strong{color:#253044;font-size:11px;font-weight:800}.purchaseDetailsHeading small{color:#8993a3;font-size:9px}.newProductBadge{color:#965f00;letter-spacing:.04em;background:#fff1c7;border-radius:999px;flex-shrink:0;padding:4px 7px;font-size:8px;font-weight:800}.purchaseMasterGrid{grid-template-columns:minmax(250px,2fr) minmax(140px,1fr) 110px 92px 110px 110px 100px;gap:10px;display:grid}.purchaseMasterField{flex-direction:column;gap:5px;min-width:0;display:flex}.purchaseMasterField span{color:#536174;font-size:9px;font-weight:750}.purchaseMasterField input,.purchaseMasterField select,.purchaseReadOnlyValue{box-sizing:border-box;color:#344054;background:#fff;border:1px solid #dce2e9;border-radius:7px;width:100%;height:36px;padding:0 9px;font-size:10px}.purchaseMasterField input:focus,.purchaseMasterField select:focus{border-color:#8197cc;outline:none;box-shadow:0 0 0 2px #4d69ab17}.purchaseMasterField input[readonly],.purchaseMasterField select:disabled,.purchaseReadOnlyValue{color:#667085;opacity:1;background:#f4f6f8;align-items:center;display:flex}.purchaseMasterIdentification{background:#f8fafccc;border:1px dashed #d3dae4;border-radius:8px;flex-direction:column;grid-column:1/-1;gap:3px;margin-top:1px;padding:9px 11px;display:flex}.purchaseMasterIdentification span{color:#8993a3;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.purchaseMasterIdentification strong{color:#1d2939;font-size:11px;font-weight:800}.purchaseMasterIdentification small{color:#8993a3;font-size:9px}.purchaseAutoRowHint{color:#7c8798;align-items:center;gap:7px;padding:10px 14px;font-size:9px;display:flex}.fastPurchasePanel,.purchaseUnifiedItem,.purchaseUnifiedRow,.purchaseProductCell,.purchaseProductSearchWrap{overflow:visible}@media (width<=1350px){.purchaseUnifiedHeader,.purchaseUnifiedRow{grid-template-columns:30px minmax(270px,1fr) 62px 96px 94px 96px 96px 74px 108px 60px}.purchaseMasterGrid{grid-template-columns:2fr 1fr 1fr 1fr}}.nfDashboard{max-width:1600px;margin:0 auto}.nfDashboardHeader{justify-content:space-between;align-items:center;gap:24px;display:flex}.nfDashboardHeader h1{letter-spacing:-.8px;margin:0;font-size:28px}.nfDashboardTitleRow{align-items:center;gap:10px;display:flex}.nfDashboardHeader>div:first-child>p{color:#7e8999;gap:7px;margin:5px 0 0;font-size:12px;display:flex}.nfLiveBadge{color:#39815a;letter-spacing:.4px;background:#f7fbf8;border:1px solid #dce4df;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.nfLiveBadge>span{background:#4c9b6b;border-radius:50%;width:6px;height:6px}.nfDashboardHeaderActions{align-items:center;gap:10px;display:flex}.nfStoreSelector{text-align:left;background:#fff;border:1px solid #e0e4e9;border-radius:11px;align-items:center;gap:9px;min-width:190px;height:47px;padding:0 12px;display:flex}.nfStoreSelector>div{flex-direction:column;flex:1;display:flex}.nfStoreSelector small{color:#919aa7;font-size:9px}.nfStoreSelector strong{color:#2e3949;margin-top:1px;font-size:12px}.nfHeaderIconButton,.nfProfileButton{background:#fff;border:1px solid #dfe3e8;place-items:center;width:44px;height:44px;display:grid}.nfHeaderIconButton{border-radius:11px;position:relative}.nfNotificationDot{box-sizing:content-box;background:#d65353;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px}.nfProfileButton{color:#fff;background:#172033;border:none;border-radius:50%;font-weight:800}.nfQuickActions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;display:flex}.nfPrimaryAction,.nfQuickAction{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex}.nfPrimaryAction{color:#fff;background:#172033;border:1px solid #172033}.nfQuickAction{color:#354052;background:#fff;border:1px solid #dfe3e8}.nfQuickAction:hover{background:#f8f9fb}.nfKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.nfKpiCard{background:#fff;border:1px solid #e4e7eb;border-radius:13px;min-height:143px;padding:16px}.nfKpiTop{justify-content:space-between;align-items:center;display:flex}.nfKpiIcon{color:#344052;background:#f2f4f7;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.nfKpiTrend{color:#8992a0;background:#f5f6f8;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.nfKpiCard p{color:#7f8998;margin:13px 0 3px;font-size:11px}.nfKpiCard>strong{color:#182131;letter-spacing:-.5px;font-size:22px;display:block}.nfKpiCard>small{color:#9aa2ae;margin-top:4px;font-size:10px;display:block}.nfDashboardMainGrid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:13px;margin-top:13px;display:grid}.nfDashboardCard{background:#fff;border:1px solid #e4e7eb;border-radius:13px;padding:18px}.nfCardHeader{justify-content:space-between;align-items:center;gap:15px;display:flex}.nfCardHeader h3{color:#273243;margin:0;font-size:14px}.nfCardHeader p{color:#929aa7;margin:3px 0 0;font-size:10px}.nfTextButton{color:#4f5968;background:0 0;border:none;align-items:center;gap:3px;padding:4px;font-size:10px;font-weight:750;display:flex}.nfSalesHero{background:#f7f8fa;border-radius:12px;grid-template-columns:minmax(190px,.75fr) minmax(300px,1.25fr);align-items:end;gap:25px;min-height:185px;margin-top:18px;padding:18px;display:grid}.nfSalesHero>div:first-child{flex-direction:column;align-self:center;display:flex}.nfSalesHero span{color:#768193;font-size:10px;font-weight:650}.nfSalesHero strong{color:#172033;letter-spacing:-1px;margin-top:5px;font-size:31px}.nfSalesHero small{color:#9aa2ad;max-width:190px;margin-top:6px;font-size:9px;line-height:1.5}.nfSalesChartPlaceholder{justify-content:space-between;align-items:flex-end;gap:9px;height:130px;display:flex}.nfChartBar{background:#dfe4eb;border-radius:5px 5px 2px 2px;flex:1;max-width:46px;min-height:12px}.nfSalesMetrics{border:1px solid #edf0f3;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.nfMiniMetric{border-right:1px solid #edf0f3;flex-direction:column;min-height:62px;padding:12px;display:flex}.nfMiniMetric:last-child{border-right:none}.nfMiniMetric span{color:#8d96a3;font-size:9px}.nfMiniMetric strong{color:#283445;margin-top:4px;font-size:14px}.nfPaymentTotal{color:#fff;background:#172033;border-radius:11px;justify-content:space-between;align-items:center;margin:18px 0 8px;padding:15px;display:flex}.nfPaymentTotal>div{flex-direction:column;display:flex}.nfPaymentTotal span{color:#aeb9cb;font-size:9px}.nfPaymentTotal strong{margin-top:3px;font-size:22px}.nfPaymentRow,.nfInventoryLine{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;min-height:48px;display:flex}.nfPaymentRow:last-child,.nfInventoryLine:last-child{border-bottom:none}.nfPaymentRow>div,.nfInventoryLine>div{color:#606b7a;align-items:center;gap:9px;font-size:11px;display:flex}.nfPaymentIcon,.nfInventoryIcon{color:#596576;background:#f4f5f7;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.nfPaymentRow strong,.nfInventoryLine strong{color:#313c4c;font-size:11px}.nfOperationsGrid{grid-template-columns:1.25fr 1fr 1fr;gap:13px;margin-top:13px;display:grid}.nfOperationsGrid .nfDashboardCard{min-height:190px}.nfEmptyCompact{justify-content:center;align-items:center;gap:12px;min-height:115px;display:flex}.nfEmptyIcon{color:#8d97a5;background:#f3f5f7;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.nfEmptyCompact>div:last-child{flex-direction:column;display:flex}.nfEmptyCompact strong{color:#465162;font-size:12px}.nfEmptyCompact span{color:#969eaa;margin-top:3px;font-size:10px}.nfAiPanel{background:linear-gradient(110deg,#f7f9fc,#f1f5fb);border:1px solid #d9e0eb;border-radius:13px;align-items:center;gap:14px;margin-top:13px;padding:15px 17px;display:flex}.nfAiIcon{color:#fff;background:#172033;border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid}.nfAiContent{flex:1}.nfAiTitle{align-items:center;gap:7px;display:flex}.nfAiTitle strong{font-size:12px}.nfAiTitle span{color:#53627a;background:#dfe6f1;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:850}.nfAiContent p{color:#778293;max-width:830px;margin:4px 0 0;font-size:10px;line-height:1.5}.nfAiButton{color:#445064;background:#fff;border:1px solid #d6dce5;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:10px;font-weight:750;display:flex}@media (width<=1200px){.nfKpiGrid{grid-template-columns:repeat(2,1fr)}.nfDashboardMainGrid,.nfOperationsGrid{grid-template-columns:1fr}}@media (width<=850px){.nfDashboardHeader{flex-direction:column;align-items:flex-start}.nfDashboardHeaderActions{width:100%}.nfStoreSelector{flex:1}.nfKpiGrid,.nfSalesHero{grid-template-columns:1fr}.nfSalesMetrics{grid-template-columns:repeat(2,1fr)}.nfMiniMetric:nth-child(2){border-right:none}.nfAiPanel{flex-wrap:wrap;align-items:flex-start}}.nfDashboardError{background:#fff5f5;border:1px solid #efcfd2;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-height:45px;margin-top:15px;padding:10px 13px;display:flex}.nfDashboardError strong{color:#9f3039;font-size:11px}.nfDashboardError span{color:#ad5a61;font-size:10px}.nfRecentSalesList{margin-top:12px}.nfRecentSaleRow{border-bottom:1px solid #eef0f3;grid-template-columns:minmax(0,1fr) auto minmax(70px,auto);align-items:center;gap:10px;min-height:48px;display:grid}.nfRecentSaleRow:last-child{border-bottom:none}.nfRecentSaleIdentity{flex-direction:column;min-width:0;display:flex}.nfRecentSaleIdentity strong{color:#344054;font-size:10px}.nfRecentSaleIdentity small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.nfRecentSaleAmount{color:#344054;text-align:right;font-size:10px}.nfSaleStatus{border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.nfSaleStatus.cancelled{color:#aa4b4b;background:#fff1f1}.nfSaleStatus.partial{color:#8b6b2e;background:#fff7e8}.posLockButton{justify-content:center;align-items:center;gap:7px;display:inline-flex}.posSecureOverlay{z-index:9999;-webkit-backdrop-filter:blur(14px);background:#0f172ac7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.posSecureCard{text-align:center;background:#fff;border:1px solid #ffffff2e;border-radius:22px;width:min(420px,100vw - 32px);padding:30px;box-shadow:0 30px 80px #00000047}.posSecureBrand{justify-content:center;align-items:center;gap:10px;margin-bottom:28px;display:flex}.posSecureLogo{color:#fff;background:#162033;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:flex}.posSecureBrand>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.posSecureBrand strong{color:#1d2939;font-size:14px}.posSecureBrand span{color:#98a2b3;margin-top:1px;font-size:10px}.posSecureIcon{color:#162033;background:#f1f4f8;border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex}.posSecureCard h2{color:#182230;letter-spacing:-.4px;margin:0;font-size:24px}.posSecureMessage{color:#667085;max-width:320px;margin:9px auto 20px;font-size:12px;line-height:1.6}.posSecureSession{text-align:left;background:#f8fafc;border:1px solid #e8ebef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:11px 13px;display:flex}.posSecureSession span{color:#7b8492;font-size:10px}.posSecureSession strong{color:#344054;font-size:10px}.posSecureForm{flex-direction:column;gap:10px;display:flex}.posSecureForm label{color:#475467;text-align:left;font-size:10px;font-weight:700}.posSecureForm input{color:#182230;letter-spacing:14px;text-align:center;background:#fff;border:1.5px solid #d8dde5;border-radius:12px;outline:none;width:100%;height:58px;padding:0 20px;font-size:28px;font-weight:800;transition:border-color .15s,box-shadow .15s}.posSecureForm input:focus{border-color:#162033;box-shadow:0 0 0 3px #16203314}.posSecureError{color:#b42318;text-align:left;background:#fff1f1;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:600}.posSecurePrimary,.posSecureSecondary{cursor:pointer;border-radius:10px;width:100%;min-height:46px;font-size:12px;font-weight:700}.posSecurePrimary{color:#fff;background:#162033;border:none;justify-content:center;align-items:center;gap:7px;margin-top:2px;display:flex}.posSecurePrimary:disabled{opacity:.45;cursor:not-allowed}.posSecureSecondary{color:#475467;background:#fff;border:1px solid #e0e4e9}.posSecureSecondary:hover{background:#f7f8fa}.posSecureFooter{color:#98a2b3;border-top:1px solid #eef0f3;justify-content:center;align-items:center;gap:6px;margin-top:20px;padding-top:16px;font-size:9px;display:flex}@media (width<=600px){.posSecureCard{padding:24px 20px}}.posForgotPinButton{color:#475467;cursor:pointer;background:0 0;border:none;margin-top:2px;font-size:10px;font-weight:700}.posForgotPinButton:hover{color:#162033;text-decoration:underline}.posOwnerRecovery{text-align:left;background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;flex-direction:column;gap:8px;margin-top:8px;padding:14px;display:flex}.posOwnerRecoveryTitle{color:#344054;align-items:center;gap:8px;margin-bottom:4px;display:flex}.posOwnerRecoveryTitle>div{flex-direction:column;display:flex}.posOwnerRecoveryTitle strong{font-size:10px}.posOwnerRecoveryTitle span{color:#98a2b3;margin-top:1px;font-size:8px}.posOwnerRecovery label{color:#667085;font-size:9px;font-weight:700}.posOwnerRecovery input{color:#182230;letter-spacing:normal;text-align:left;background:#fff;border:1px solid #d8dde5;border-radius:8px;outline:none;width:100%;height:40px;padding:0 11px;font-size:11px;font-weight:500}.posOwnerRecovery input:focus{border-color:#162033;box-shadow:0 0 0 3px #1620330f}.posOwnerVerifyButton{color:#fff;cursor:pointer;background:#162033;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;margin-top:3px;font-size:10px;font-weight:700;display:flex}.posOwnerVerifyButton:disabled{opacity:.45;cursor:not-allowed}.posOfferMarquee{background:linear-gradient(90deg,#eef3ff 0%,#f7f9ff 100%);border-bottom:1px solid #dbe3f0;grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-height:36px;display:grid;overflow:hidden}.posOfferMarqueeLabel{z-index:2;color:#fff;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;background:#111827;align-items:center;gap:7px;padding:0 16px;font-size:11px;font-weight:800;display:flex;position:relative}.posOfferMarqueeLabel:after{content:"";transform-origin:50%;z-index:-1;background:#111827;width:24px;height:100%;position:absolute;top:0;right:-12px;transform:skew(-18deg)}.posOfferMarqueeTrack{will-change:transform;align-items:center;width:max-content;min-width:100%;animation:24s linear infinite posOfferScroll;display:flex}.posOfferMarqueeGroup{flex-shrink:0;align-items:center;gap:22px;padding-left:28px;padding-right:22px;display:flex}.posMarqueeOffer{color:#334155;white-space:nowrap;background:#ffffffc7;border:1px solid #4755691f;border-radius:999px;align-items:center;gap:7px;min-height:24px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.posMarqueeOffer svg{color:#4f46e5;flex:none}.posMarqueeOffer:after{content:"•";color:#94a3b8;margin-left:12px;font-size:10px}@keyframes posOfferScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.posOfferMarqueeTrack{animation:none}}@media (width<=900px){.posOfferMarquee{grid-template-columns:1fr}.posOfferMarqueeLabel{justify-content:center;min-height:30px}.posOfferMarqueeLabel:after{display:none}.posOfferMarqueeTrack{min-height:34px}}.posLocalTime{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.posHeaderDot{opacity:.55;margin:0 4px}.posBigSearch{transition:border-color .16s,box-shadow .16s}.posSearchLeadingIcon{color:#172033;flex:none}.posBigSearch input::placeholder{color:#98a1af}.posScanActions{flex:none;align-items:center;gap:7px;height:42px;display:flex}.posScanIconButton{color:#4d596b;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:74px;height:42px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:750;transition:background .15s,color .15s,transform .1s;display:flex}.posScanIconButton:hover{color:#172033;background:#f1f5f9}.posScanIconButton:active{transform:scale(.97)}.posScanIconButton svg{stroke-width:1.9px}.posScanDivider{background:#dce2e9;width:1px;height:27px}@media (width<=1050px){.posScanIconButton{width:44px;min-width:44px;padding:0}.posScanIconButton span{display:none}}.posScanIconButton{width:42px;min-width:42px;padding:0}.posScanIconButton span{display:none}.rateTagScanTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rateTagScanTypeCard{cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe4ea;border-radius:13px;grid-template-columns:50px minmax(0,1fr) 26px;align-items:center;gap:13px;min-height:104px;padding:16px;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.rateTagScanTypeIcon{color:#172033;background:#f1f5f9;border-radius:11px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.rateTagScanTypeCard strong{color:#172033;margin-bottom:5px;font-size:14px;display:block}.rateTagScanTypeCard span{color:#788392;font-size:12px;line-height:1.45;display:block}.rateTagScanRadio{color:#aab2bd;text-align:center;font-size:21px}.rateTagQrPreview{background:#f1f5f9;border-radius:11px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;width:48px;height:48px;padding:7px;display:grid}.rateTagQrPreview span{background:#172033;border-radius:1px}.rateTagScanTypeCard.active .rateTagQrPreview{background:#eaf2ff}.rateTagScanTypeCard.active .rateTagQrPreview span{background:#2563eb}.rateTagScanHint{color:#687386;background:#f6f8fa;border-radius:9px;margin-top:12px;padding:11px 13px;font-size:12px;line-height:1.5}@media (width<=850px){.rateTagScanTypeGrid{grid-template-columns:1fr}}.rateTagScanTypeCard{box-shadow:none;background:#fff;border-color:#e1e5ea}.rateTagScanTypeCard:hover{background:#fafbfc;border-color:#c8cfd8}.rateTagScanTypeCard.active{background:#f8f9fb;border-color:#172033;box-shadow:0 0 0 1px #172033}.rateTagScanTypeIcon{color:#172033;background:#f1f3f5}.rateTagScanTypeCard.active .rateTagScanTypeIcon{color:#fff;background:#172033}.rateTagScanRadio{color:#aeb6c1}.rateTagScanTypeCard.active .rateTagScanRadio{color:#172033}.rateTagScanHint{color:#6d7786;background:#f5f6f8;border:1px solid #eceff2}.rateTagQrPreview{display:none}.posCustomer{color:#172033;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:11px;min-height:58px;margin-top:14px;padding:11px 12px;transition:background .12s,border-color .12s}.posCustomer>svg:first-child{color:#172033;background:#f1f3f5;border-radius:9px;width:35px;height:35px;padding:8px}.posCustomer strong{color:#172033;margin-top:2px;font-size:13px;font-weight:750}.posCustomer small{color:#838d9b;text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:700}.posCustomer>svg:last-child{color:#919aa6}.posTotals{border-top:1px solid #e7eaee;border-bottom:1px solid #e7eaee;margin-top:14px;padding:13px 0}.posTotals .metric{min-height:28px}.posAppliedDiscounts{background:#fff;border:1px solid #e1e5ea;border-radius:10px;margin-top:12px;padding:11px 12px}.posAppliedDiscountTitle{color:#4f5a6b;text-transform:uppercase;letter-spacing:.035em;border-bottom:1px solid #edf0f3;align-items:center;gap:7px;margin-bottom:7px;padding-bottom:8px;font-size:11px;font-weight:800;display:flex}.posAppliedDiscountRow{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.posAppliedDiscountInfo{flex-direction:column;display:flex}.posAppliedDiscountInfo span{color:#273143;font-size:12px;font-weight:700}.posAppliedDiscountInfo small{color:#8b95a2;margin-top:2px;font-size:10px}.posAppliedDiscountRow>strong{color:#2f6f48;font-size:12px;font-weight:800}.posGrandTotal{border-top:0;margin-top:4px;padding:17px 0 15px}.posGrandTotal span{color:#485365;font-size:14px;font-weight:800}.posGrandTotal strong{color:#172033;letter-spacing:-.03em;font-size:30px;font-weight:850}.paymentLabel{color:#747f8f;letter-spacing:.045em;margin:3px 0 9px;font-size:10px;font-weight:800}.posPaymentGrid{gap:7px}.posPaymentGrid button{color:#4d5869;cursor:pointer;background:#fff;border:1px solid #dce1e7;border-radius:9px;height:44px;font-family:inherit;font-size:12px;font-weight:750;transition:background .12s,border-color .12s,color .12s,transform 80ms}.posPaymentGrid button:hover{color:#172033;background:#f7f8fa;border-color:#c7ced7}.posPaymentGrid button:active{transform:scale(.98)}.posPaymentGrid button.paymentActive{color:#fff;box-shadow:none;background:#172033;border-color:#172033}.posPayButton{color:#fff;cursor:pointer;background:#172033;border:1px solid #172033;border-radius:11px;height:58px;margin-top:12px;font-family:inherit;font-size:16px;font-weight:800;transition:background .12s,transform 80ms,opacity .12s}.posPayButton:active:not(:disabled){transform:scale(.99)}.posPayButton:disabled{opacity:.42;cursor:not-allowed}.holdBillButton{color:#3f4a5b;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:10px;height:44px;margin-top:8px;font-family:inherit;font-size:12px;font-weight:750;transition:background .12s,border-color .12s}.holdBillButton:hover{background:#f7f8fa;border-color:#c8cfd8}.posCheckout{min-height:100%;overflow-y:auto}.customerCapturePolicyGrid .rateTagScanTypeCard{align-items:flex-start;min-height:150px}.customerCapturePolicyGrid .rateTagScanTypeIcon{flex:none}.customerCapturePolicyGrid .rateTagScanTypeCard>div:nth-child(2){text-align:left;flex:1}@media (width<=1200px){.customerCapturePolicyGrid{grid-template-columns:1fr}.customerCapturePolicyGrid .rateTagScanTypeCard{min-height:auto}}.settingsPage{width:100%;max-width:1180px}.settingsSection{background:#fff;border:1px solid #e2e6eb;border-radius:14px;margin-top:20px;overflow:hidden}.settingsSectionHeader{border-bottom:1px solid #e8ebef;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.settingsSectionIcon{color:#172033;background:#f1f3f6;border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.settingsSectionHeader h3{color:#172033;margin:0;font-size:15px;font-weight:800}.settingsSectionHeader p{color:#7a8492;margin:4px 0 0;font-size:12px;line-height:1.5}.settingsSectionBody{padding:20px}.settingsToggleList{flex-direction:column;gap:10px;display:flex}.settingsToggleRow{background:#fff;border:1px solid #e4e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 14px;display:flex}.settingsToggleInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.settingsToggleInfo strong{color:#172033;font-size:13px;font-weight:800}.settingsToggleInfo span{color:#7c8694;font-size:11px;line-height:1.45}.settingsSwitch{cursor:pointer;background:#e8ebef;border:1px solid #cfd5dc;border-radius:999px;flex:none;width:42px;height:24px;padding:0;transition:background .14s,border-color .14s;position:relative}.settingsSwitchKnob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1018282e}.settingsSwitch.active{background:#172033;border-color:#172033}.settingsSwitch.active .settingsSwitchKnob{transform:translate(18px)}.customerCaptureSettings{border-top:1px solid #e7eaee;margin-top:20px;padding-top:20px}.customerCaptureHeading{margin-bottom:12px}.customerCaptureHeading>div{flex-direction:column;gap:4px;display:flex}.customerCaptureHeading strong{color:#172033;font-size:13px;font-weight:800}.customerCaptureHeading span{color:#7a8492;font-size:11px;line-height:1.5}.customerCapturePolicyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customerCapturePolicyGrid .rateTagScanTypeCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4e9;border-radius:11px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:flex-start;gap:12px;width:100%;min-height:148px;padding:14px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.customerCapturePolicyGrid .rateTagScanTypeCard:hover{background:#fafbfc;border-color:#c8cfd8}.customerCapturePolicyGrid .rateTagScanTypeCard.active{background:#f8f9fb;border-color:#172033;box-shadow:0 0 0 1px #172033}.customerCapturePolicyGrid .rateTagScanTypeIcon{color:#172033;background:#f1f3f5;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.customerCapturePolicyGrid .rateTagScanTypeCard.active .rateTagScanTypeIcon{color:#fff;background:#172033}.customerCapturePolicyGrid .rateTagScanTypeCard>div:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.customerCapturePolicyGrid .rateTagScanTypeCard strong{color:#172033;font-size:13px;font-weight:800}.customerCapturePolicyGrid .rateTagScanTypeCard span{color:#737d8c;font-size:11px;line-height:1.45}.customerCapturePolicyGrid .rateTagScanRadio{color:#9ca5b2;font-size:19px;line-height:1}.customerCapturePolicyGrid .rateTagScanTypeCard.active .rateTagScanRadio{color:#172033}.customerCaptureHint{color:#737d8c;background:#f8f9fb;border:1px solid #e5e8ec;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:11px;line-height:1.5}.settingsErrorBox,.settingsSuccessBox{border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;font-size:12px;font-weight:650;display:flex}.settingsErrorBox{color:#b42318;background:#fff7f7;border:1px solid #fecaca}.settingsSuccessBox{color:#2f6f48;background:#f6fbf7;border:1px solid #d7e9dc}.settingsLoading{color:#788291;justify-content:center;align-items:center;gap:9px;min-height:160px;font-size:12px;display:flex}.settingsSpin{animation:.8s linear infinite nidhiflowSettingsSpin}@keyframes nidhiflowSettingsSpin{to{transform:rotate(360deg)}}.settingsSaveBar{background:#fff;border:1px solid #e1e5ea;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 16px;display:flex}.settingsSaveBar>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.settingsSaveBar strong{color:#172033;font-size:12px;font-weight:800}.settingsSaveBar span{color:#7b8593;font-size:10px;line-height:1.4}.settingsSaveActions{flex:none;align-items:center;gap:8px;display:flex}.settingsSecondaryButton,.settingsPrimaryButton{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:750;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.settingsSecondaryButton{color:#4a5566;background:#fff;border:1px solid #dce1e7}.settingsSecondaryButton:hover:not(:disabled){background:#f7f8fa;border-color:#c8cfd8}.settingsPrimaryButton{color:#fff;background:#172033;border:1px solid #172033}.settingsPrimaryButton:hover:not(:disabled){background:#222d43}.settingsSecondaryButton:disabled,.settingsPrimaryButton:disabled{opacity:.5;cursor:not-allowed}@media (width<=1050px){.customerCapturePolicyGrid{grid-template-columns:1fr}.customerCapturePolicyGrid .rateTagScanTypeCard{min-height:auto}}@media (width<=720px){.settingsSectionBody{padding:15px}.settingsSaveBar{flex-direction:column;align-items:stretch}.settingsSaveActions{width:100%}.settingsSecondaryButton,.settingsPrimaryButton{flex:1}}.customerDefaultsGrid{grid-template-columns:minmax(260px,1.5fr) minmax(150px,.8fr) minmax(170px,.9fr) minmax(140px,.7fr);align-items:end;gap:16px;margin-top:14px;margin-bottom:14px;display:grid}.settingsField{flex-direction:column;gap:6px;min-width:0;display:flex}.settingsFieldLabel{color:#172033;font-size:13px;font-weight:700;line-height:1.35;display:block}.settingsFieldDescription{color:#667085;min-height:32px;font-size:12px;font-weight:400;line-height:1.4;display:block}.settingsField input,.settingsField select{box-sizing:border-box;color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9dee7;border-radius:9px;outline:none;padding:9px 11px;font-size:14px;transition:border-color .15s,box-shadow .15s}.settingsField input:focus,.settingsField select:focus{border-color:#172033;box-shadow:0 0 0 3px #17203314}.settingsField input[type=number]{appearance:textfield}.customerDefaultsSummary{color:#667085;background:#f8f9fb;border:1px solid #e2e6ec;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;padding:11px 13px;font-size:12px;display:flex}.customerDefaultsSummary strong{color:#344054}.customerDefaultsDivider{color:#c0c6d0}.customerCodePreview{color:#fff;letter-spacing:.03em;background:#172033;border-radius:6px;align-items:center;padding:3px 8px;font-weight:700;display:inline-flex}@media (width<=1180px){.customerDefaultsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.customerDefaultsGrid{grid-template-columns:1fr}.settingsFieldDescription{min-height:auto}}.posCustomerPhone{color:#667085;margin-top:2px;font-size:11px;display:block}.posCustomerClear{color:#667085;cursor:pointer;background:0 0;border:0;width:100%;margin-top:-6px;margin-bottom:8px;font-size:11px}.posCustomerClear:hover{color:#172033}.posCustomerModalBackdrop{z-index:5000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.posCustomerModal{background:#fff;border:1px solid #e1e5eb;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 60px #0f172a38}.posCustomerModalHeader{border-bottom:1px solid #e8ebf0;justify-content:space-between;gap:20px;padding:22px 24px 18px;display:flex}.posCustomerModalHeader small,.posCustomerCreateHeading small,.posCustomerFoundCard small{color:#667085;letter-spacing:.09em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.posCustomerModalHeader h2{color:#172033;margin:0;font-size:21px;line-height:1.3}.posCustomerModalHeader p{color:#667085;margin:5px 0 0;font-size:13px}.posCustomerModalClose{color:#475467;cursor:pointer;background:#fff;border:1px solid #e1e5eb;border-radius:9px;flex:none;width:34px;height:34px;font-size:22px;line-height:1}.posCustomerModalClose:hover{color:#172033;background:#f7f8fa}.posCustomerPhoneSearch label,.posCustomerFormGrid label{color:#344054;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.posCustomerPhoneSearch select,.posCustomerFormGrid input,.posCustomerMobileInput{box-sizing:border-box;background:#fff;border:1px solid #d8dde5;border-radius:9px;min-height:42px}.posCustomerPhoneSearch select{color:#172033;width:100%;font:inherit;padding:9px 10px}.posCustomerMobileInput{align-items:center;display:flex;overflow:hidden}.posCustomerMobileInput>span{color:#344054;white-space:nowrap;background:#f7f8fa;border-right:1px solid #e1e5eb;align-self:stretch;align-items:center;padding:0 11px;font-size:13px;font-weight:700;display:flex}.posCustomerMobileInput input{color:#172033;min-width:0;height:40px;font:inherit;border:0;outline:0;flex:1;padding:0 11px}.posCustomerMobileField>small{color:#667085;font-weight:400}.posCustomerSearchButton,.posCustomerPrimaryButton{color:#fff;cursor:pointer;background:#172033;border:1px solid #172033;border-radius:9px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700}.posCustomerSearchButton:disabled,.posCustomerPrimaryButton:disabled{cursor:not-allowed;opacity:.55}.posCustomerError{color:#a33a3a;background:#fff8f8;border:1px solid #f1c6c6;border-radius:9px;margin:0 24px 18px;padding:10px 12px;font-size:12px}.posCustomerFoundCard{background:#f8f9fb;border:1px solid #dfe4eb;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:0 24px 22px;padding:16px;display:flex}.posCustomerFoundCard>div{flex-direction:column;gap:3px;display:flex}.posCustomerFoundCard strong{color:#172033;font-size:15px}.posCustomerFoundCard span{color:#667085;font-size:12px}.posCustomerFoundCard button{color:#fff;cursor:pointer;background:#172033;border:1px solid #172033;border-radius:8px;min-height:38px;padding:0 14px;font-weight:700}.posCustomerCreateHeading{border-top:1px solid #edf0f4;padding:15px 0}.posCustomerCreateHeading h3{color:#172033;margin:0;font-size:16px}.posCustomerCreateHeading p{color:#667085;margin:4px 0 0;font-size:12px}.posCustomerFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.posCustomerFormGrid input{color:#172033;width:100%;font:inherit;outline:none;padding:9px 11px;font-weight:400}.posCustomerPhoneSearch select:focus,.posCustomerFormGrid input:focus,.posCustomerMobileInput:focus-within{border-color:#172033;box-shadow:0 0 0 3px #17203314}.posCustomerCreateActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.posCustomerSecondaryButton{color:#344054;cursor:pointer;background:#fff;border:1px solid #d8dde5;border-radius:9px;min-height:42px;padding:0 16px;font-weight:700}@media (width<=760px){.posCustomerPhoneSearch,.posCustomerFormGrid{grid-template-columns:1fr}.posCustomerModalBackdrop{padding:12px}}.posSaleError,.posSaleSuccess{border-radius:9px;margin:10px 0;padding:10px 12px;font-size:12px;font-weight:600}.posSaleError{color:#a33a3a;background:#fff8f8;border:1px solid #f1c6c6}.posSaleSuccess{color:#247044;background:#f5fbf7;border:1px solid #cde4d5}.posPaymentMethods button:disabled,.paymentMethods button:disabled{cursor:not-allowed;opacity:.45}.posCustomerModal{width:min(780px,100vw - 48px)}.posCustomerPhoneSearch{grid-template-columns:minmax(190px,.8fr) minmax(320px,1.35fr) 160px;align-items:start;gap:14px;padding:20px 24px 18px;display:grid}.posCustomerPhoneSearch>label{min-width:0;margin:0;padding:0}.posCustomerPhoneSearch>label,.posCustomerFormGrid label{color:#344054;font-size:12px;font-weight:700;line-height:1.3}.posCustomerPhoneSearch select{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #d8dde5;border-radius:9px;width:100%;height:44px;min-height:44px;margin-top:6px;padding:0 11px;font-size:13px;font-weight:500}.posCustomerMobileField{min-width:0}.posCustomerMobileInput{box-sizing:border-box;background:#fff;border:1px solid #d8dde5;border-radius:9px;align-items:stretch;width:100%;height:44px;min-height:44px;margin-top:6px;display:flex;overflow:hidden}.posCustomerMobileInput>span{box-sizing:border-box;color:#344054;white-space:nowrap;background:#f7f8fa;border-right:1px solid #e1e5eb;justify-content:center;align-items:center;min-width:72px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.posCustomerMobileInput input{color:#172033;background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;margin:0;padding:0 12px;font-size:14px;font-weight:500}.posCustomerMobileField>small{color:#667085;min-height:16px;margin-top:5px;font-size:11px;font-weight:400;line-height:1.35;display:block}.posCustomerSearchButton{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:100%;height:44px;min-height:44px;margin-top:21px;padding:0 14px;display:inline-flex}.posCustomerCreateHeading{border-top:1px solid #edf0f4;margin-top:0;padding:14px 0 12px}.posCustomerFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 14px;display:grid}.posCustomerFormGrid label{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.posCustomerFormGrid input{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #d8dde5;border-radius:9px;width:100%;height:44px;min-height:44px;padding:0 11px;font-size:13px}.posCustomerCreateActions{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.posCustomerSecondaryButton,.posCustomerPrimaryButton{box-sizing:border-box;justify-content:center;align-items:center;height:42px;min-height:42px;padding:0 16px;display:inline-flex}@media (width<=820px){.posCustomerPhoneSearch{grid-template-columns:1fr 1.35fr;align-items:start}.posCustomerSearchButton{grid-column:1/-1;margin-top:0}}@media (width<=620px){.posCustomerPhoneSearch,.posCustomerFormGrid{grid-template-columns:1fr}.posCustomerSearchButton{grid-column:auto}.posCustomerModal{width:calc(100vw - 24px)}}.customersPage{flex-direction:column;gap:16px;display:flex}.customerHeaderActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customersCard{background:#fff;border:1px solid #e1e5eb;border-radius:14px;overflow:hidden}.customersToolbar{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.customersSearch{color:#667085;background:#fff;border:1px solid #d8dde5;border-radius:9px;flex:1;align-items:center;gap:9px;max-width:620px;min-height:42px;padding:0 12px;display:flex}.customersSearch:focus-within{border-color:#172033;box-shadow:0 0 0 3px #17203312}.customersSearch input{color:#172033;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.customersSearch button{color:#667085;cursor:pointer;background:0 0;border:0}.customersToolbarMeta{color:#667085;align-items:center;gap:10px;font-size:12px;display:flex}.customerRefreshButton{color:#475467;cursor:pointer;background:#fff;border:1px solid #d8dde5;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.customerRefreshButton:hover{color:#172033;border-color:#172033}.customersTable{width:100%}.customersTableHeader,.customersTableRow{grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(190px,1.2fr) minmax(110px,.7fr) 85px 85px 80px;align-items:center;gap:12px;padding:12px 16px;display:grid}.customersTableHeader{color:#667085;letter-spacing:.04em;text-transform:uppercase;background:#f7f8fa;font-size:11px;font-weight:800}.customersTableRow{color:#344054;border-top:1px solid #edf0f4;min-height:64px;font-size:13px}.customersTableRow:hover{background:#fafbfc}.customerIdentity{align-items:center;gap:10px;min-width:0;display:flex}.customerAvatar{color:#172033;background:#f0f2f5;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.customerIdentity>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.customerIdentity strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerIdentity small{color:#667085}.customerStatus{border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:700}.customerStatus.active{color:#28764a;background:#eef8f1}.customerStatus.inactive{color:#667085;background:#f2f3f5}.customerRowActions{justify-content:flex-end;gap:6px;display:flex}.customerRowActions button{color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.customerRowActions button:hover{color:#172033;border-color:#172033}.customerRowActions button.danger:hover{color:#a33a3a;border-color:#d9aaaa}.customersEmpty{color:#98a2b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:280px;display:flex}.customersEmpty strong{color:#344054}.customerMessage{border-radius:9px;padding:10px 13px;font-size:12px;font-weight:600}.customerMessage.error{color:#a33a3a;background:#fff8f8;border:1px solid #f1c6c6}.customerMessage.success{color:#247044;background:#f5fbf7;border:1px solid #cde4d5}.customerAdminModalBackdrop{z-index:5000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.customerAdminModal{background:#fff;border:1px solid #e1e5eb;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 60px #0f172a38}.customerAdminModalHeader{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.customerAdminModalHeader small{color:#667085;letter-spacing:.08em;font-size:10px;font-weight:800}.customerAdminModalHeader h2{color:#172033;margin:3px 0 0;font-size:20px}.customerAdminModalHeader p{color:#667085;margin:4px 0 0;font-size:12px}.customerAdminModalHeader>button{color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.customerAdminForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px 22px;display:grid}.customerAdminForm label{color:#344054;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:700;display:flex}.customerAdminForm label.full{grid-column:1/-1}.customerAdminForm input,.customerAdminForm select{box-sizing:border-box;color:#172033;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d8dde5;border-radius:9px;outline:none;padding:0 11px;font-weight:400}.customerAdminForm input:focus,.customerAdminForm select:focus{border-color:#172033;box-shadow:0 0 0 3px #17203312}.customerAdminModalActions{border-top:1px solid #e8ebf0;justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}@media (width<=1100px){.customersTableHeader,.customersTableRow{grid-template-columns:minmax(200px,1.4fr) minmax(140px,1fr) minmax(160px,1fr) 90px 75px 75px}.customersTableHeader>:nth-child(4),.customersTableRow>:nth-child(4){display:none}}@media (width<=760px){.customerHeaderActions{width:100%}.customersToolbar{flex-direction:column;align-items:stretch}.customerAdminForm{grid-template-columns:1fr}.customerAdminForm label.full{grid-column:auto}}.customerImportBackdrop{z-index:5200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a70;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.customerImportModal{background:#fff;border:1px solid #e1e5eb;border-radius:16px;flex-direction:column;width:min(1080px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.customerImportHeader{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.customerImportHeader small{color:#667085;letter-spacing:.08em;font-size:10px;font-weight:800}.customerImportHeader h2{color:#172033;margin:3px 0 0;font-size:20px}.customerImportHeader p{color:#667085;margin:4px 0 0;font-size:12px}.customerImportHeader>button{color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.customerImportStats{background:#fafbfc;border-bottom:1px solid #e8ebf0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 22px;display:grid}.customerImportStats>div{background:#fff;border:1px solid #e1e5eb;border-radius:10px;padding:12px 14px}.customerImportStats span{color:#667085;font-size:11px;font-weight:600;display:block}.customerImportStats strong{color:#172033;margin-top:4px;font-size:22px;display:block}.customerImportTableWrap{flex:1;overflow:auto}.customerImportTableHeader,.customerImportTableRow{grid-template-columns:60px minmax(180px,1.3fr) 80px minmax(130px,1fr) minmax(190px,1.2fr) minmax(180px,1fr);align-items:center;gap:12px;padding:11px 22px;display:grid}.customerImportTableHeader{z-index:2;color:#667085;letter-spacing:.05em;text-transform:uppercase;background:#f7f8fa;border-bottom:1px solid #e8ebf0;font-size:10px;font-weight:800;position:sticky;top:0}.customerImportTableRow{color:#344054;border-bottom:1px solid #edf0f4;min-height:58px;font-size:12px}.customerImportTableRow.ready{background:#fff}.customerImportTableRow.duplicate{background:#fffdf7}.customerImportTableRow.invalid{background:snow}.customerImportName{flex-direction:column;gap:2px;min-width:0;display:flex}.customerImportName strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerImportName small{color:#667085}.customerImportStatus{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.customerImportStatus>span{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.customerImportStatus>span.ready{color:#28764a;background:#eef8f1}.customerImportStatus>span.duplicate{color:#8a6415;background:#fff4d8}.customerImportStatus>span.invalid{color:#a33a3a;background:#fff0f0}.customerImportStatus small{color:#a33a3a;font-size:10px;line-height:1.3}.customerImportFooter{background:#fff;border-top:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;display:flex}.customerImportFooterText{color:#667085;font-size:11px}.customerImportFooterActions{gap:8px;display:flex}@media (width<=850px){.customerImportStats{grid-template-columns:repeat(2,minmax(0,1fr))}.customerImportTableHeader,.customerImportTableRow{grid-template-columns:50px minmax(170px,1.2fr) 70px minmax(120px,1fr) minmax(160px,1fr);min-width:760px}.customerImportTableHeader>:nth-child(5),.customerImportTableRow>:nth-child(5){display:none}.customerImportFooter{flex-direction:column;align-items:stretch}.customerImportFooterActions{justify-content:flex-end}}.customerDeleteBackdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.customerDeleteModal{background:#fff;border:1px solid #e4e7ec;border-radius:16px;width:min(440px,100vw - 32px);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 28px 80px #0f172a47}.customerDeleteIcon{color:#b42318;background:#fff1f1;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:flex}.customerDeleteModal h2{color:#172033;margin:0;font-size:20px;font-weight:750}.customerDeleteWarning{color:#b42318;margin:6px 0 18px;font-size:12px;font-weight:700}.customerDeleteIdentity{background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.customerDeleteIdentity strong{color:#172033;font-size:14px}.customerDeleteIdentity span,.customerDeleteIdentity small{color:#667085;font-size:12px}.customerDeleteNote{color:#667085;margin:14px 0 0;font-size:11px;line-height:1.5}.customerDeleteActions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.customerPermanentDeleteButton{color:#fff;cursor:pointer;background:#b42318;border:1px solid #b42318;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:700;display:inline-flex}.customerPermanentDeleteButton:hover:not(:disabled){background:#912018}.customerPermanentDeleteButton:disabled{cursor:not-allowed;opacity:.55}@media (width<=600px){.customerDeleteBackdrop{padding:16px}.customerDeleteModal{width:100%;padding:20px}.customerDeleteActions{flex-direction:column-reverse}.customerDeleteActions button{width:100%}}.posPaymentSuccessBackdrop{z-index:10000;background:linear-gradient(145deg,#059669 0%,#16a34a 52%,#15803d 100%);justify-content:center;align-items:center;animation:.16s ease-out posSuccessFadeIn;display:flex;position:fixed;inset:0}.posPaymentSuccessScreen{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;animation:.26s cubic-bezier(.2,.9,.3,1.2) posSuccessPop;display:flex}.posPaymentSuccessCheck{color:#16a34a;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:104px;height:104px;margin-bottom:24px;font-size:64px;font-weight:800;line-height:1;display:flex;box-shadow:0 14px 40px #00000029}.posPaymentSuccessTitle{letter-spacing:-.5px;font-size:30px;font-weight:800}.posPaymentSuccessAmount{letter-spacing:-2px;margin-top:14px;font-size:58px;font-weight:850;line-height:1}.posPaymentSuccessMethod{background:#ffffff24;border:1px solid #ffffff52;border-radius:999px;margin-top:16px;padding:7px 18px;font-size:14px;font-weight:700}.posPaymentSuccessInvoice{color:#ffffffe6;margin-top:26px;font-size:16px}.posPaymentSuccessNext{color:#ffffffb8;margin-top:12px;font-size:13px;font-weight:600}@keyframes posSuccessFadeIn{0%{opacity:0}to{opacity:1}}@keyframes posSuccessPop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.posCartHeader,.posCartRow{grid-template-columns:minmax(190px,1.7fr) 78px 76px 88px minmax(120px,1fr) 100px 105px 30px;align-items:center;column-gap:10px;display:grid}.posCartHeader{white-space:nowrap;padding:13px 16px;font-size:10px}.posCartRow>div:first-child{flex-direction:column;min-width:0;display:flex}.posCartRow>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.posItemHsn{color:#8992a0;margin-top:2px;font-size:10px;font-weight:600;display:block}.qtyControl{white-space:nowrap;justify-content:flex-start}.posStockCell{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.posStockCell strong{font-size:13px;line-height:1.2}.posStockCell small{white-space:nowrap;margin:0;font-size:9px;font-weight:700;line-height:1.2}.posStockOk{color:#16864b!important}.posStockLow{color:#b26a00!important}.posStockDanger{color:#d92d20!important}.posMrpCell{white-space:nowrap;font-weight:650}.posDiscountCell{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.posDiscountCell .posItemDiscount{max-width:100%;margin:0}.posDiscountCell .posItemDiscount span,.posDiscountCell .posItemDiscount strong{white-space:nowrap}.posNoDiscount{color:#98a2b3}.posPriceAfterDiscount{white-space:nowrap;font-weight:700}.posItemTotal{white-space:nowrap;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.posCartRow .deleteButton{justify-self:end}.posCartRowStockError{background:#fff3f2}.posCartRowStockError .posStockCell strong,.posCartRowStockError .posItemTotal strong{color:#d92d20}.posCart{width:100%;min-width:0}.posMrpSaving{color:#667085;flex-direction:column;align-items:flex-start;gap:1px;margin-top:3px;font-size:9px;line-height:1.2;display:flex}.posMrpSaving span{font-weight:650}.posMrpSaving strong{color:#16864b;white-space:nowrap;font-size:10px;font-weight:800}.posCartHeader,.posCartRow{grid-template-columns:minmax(240px,2fr) 82px 90px minmax(135px,1fr) 110px 110px 30px}.posProductStock{font-weight:700;line-height:1.25;display:block;margin-top:3px!important;font-size:10px!important}.posProductStockOk{color:#16864b!important}.posProductStockLow{color:#b26a00!important}.posProductStockDanger{color:#d92d20!important}.posDiscountName{align-items:center;gap:4px;display:inline-flex}.posSearchStock{white-space:nowrap;align-items:center;margin-top:3px;font-size:10px;font-weight:700;display:inline-flex}.posDiscountName{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.posDiscountName svg{flex:none}.posSearchStock{font-weight:750;line-height:1.25;display:block;margin-top:3px!important;font-size:10px!important}.posSearchStockAvailable{color:#16864b!important}.posSearchStockLow{color:#b26a00!important}.posSearchStockOut{color:#d92d20!important}.posMrpCell,.posPriceAfterDiscount{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;min-width:0}.posItemTotal{text-align:right;font-variant-numeric:tabular-nums;align-items:flex-end;min-width:0}.posItemTotal strong,.posItemTotal small{white-space:nowrap}.posDiscountCell{min-width:140px}.qtyControl{justify-content:center}.posMrpCell,.posPriceAfterDiscount,.posItemTotal,.posDiscountCell strong{text-overflow:clip;overflow:visible}.posCartHeader>span:first-child{text-align:left}.posCartHeader>span:nth-child(3),.posCartHeader>span:nth-child(5),.posCartHeader>span:nth-child(6){text-align:right}.posCartHeader>span:nth-child(4){text-align:left}.posCartRow>div:first-child{min-width:0}.posCartRow>.qtyControl{justify-content:center;justify-self:center}.posCartRow>.posMrpCell{text-align:right;white-space:nowrap;justify-self:end;min-width:110px}.posCartRow>.posDiscountCell{justify-self:stretch;min-width:160px}.posCartRow>.posPriceAfterDiscount{text-align:right;white-space:nowrap;justify-self:end;min-width:130px}.posCartRow>.posItemTotal{text-align:right;white-space:nowrap;justify-self:end;align-items:flex-end;min-width:130px}.posCartRow>.deleteButton{justify-self:end}.posDiscountCell .posItemDiscount,.posMrpSaving{width:fit-content}.posCartHeader>span:nth-child(5),.posCartRow>.posPriceAfterDiscount,.posCartHeader>span:nth-child(6),.posCartRow>.posItemTotal{text-align:right;justify-self:end}.posMrpCell,.posPriceAfterDiscount,.posItemTotal{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:125px}.posSearchStockNegativeAllowed,.posProductStockNegativeAllowed{color:#7c5c00!important}.posOfferMarquee{width:100%;position:relative;overflow:hidden}.posOfferMarqueeTrack{will-change:transform;width:max-content;min-width:max-content;animation:18s linear infinite posOfferMarqueeContinuous;display:flex}.posMarqueeOffer{white-space:nowrap;flex:none}@keyframes posOfferMarqueeContinuous{0%{transform:translate(0)}to{transform:translate(-50%)}}.posOfferMarquee:hover .posOfferMarqueeTrack{animation-play-state:running}.posOfferMarquee{width:100%;overflow:hidden}.posOfferMarqueeTrack{will-change:transform;width:max-content;animation:22s linear infinite posOfferMarqueeContinuous;display:flex}.posOfferMarqueeGroup{flex:none;align-items:center;gap:28px;width:max-content;padding-right:28px;display:flex}.posMarqueeOffer{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.posOfferMarqueeTrack,.posOfferMarquee:hover .posOfferMarqueeTrack{animation-play-state:running}.posBillContextBar{background:#fff;border:1px solid #e3e6eb;border-radius:11px;grid-template-columns:minmax(150px,1.3fr) 1px minmax(130px,1fr) 1px minmax(115px,.9fr) 1px minmax(100px,.8fr);align-items:center;column-gap:14px;min-height:54px;margin-bottom:12px;padding:8px 14px;display:grid}.posBillContextItem{flex-direction:column;gap:3px;min-width:0;display:flex}.posBillContextItem small{color:#8a93a0;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800;line-height:1.1}.posBillContextItem strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.25;overflow:hidden}.posBillContextInvoice{color:#4454d7!important}.posBillContextTime{font-variant-numeric:tabular-nums}.posBillContextDivider{background:#e8ebef;width:1px;height:30px}@media (width<=1100px){.posBillContextBar{grid-template-columns:minmax(130px,1fr) 1px minmax(115px,1fr) 1px minmax(100px,.85fr) 1px minmax(90px,.75fr);column-gap:10px}}.posBillContextSeriesSelect{color:#172033;width:100%;max-width:180px;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0;font-size:12px;font-weight:800}.posBillContextSeriesSelect:disabled{opacity:1;cursor:default}.posBillContextSeriesSelect:focus{outline:none}.posCustomerSuggestionArea{grid-column:1/-1}.posCustomerSuggestionStatus{color:#7b8492;padding:10px 12px;font-size:12px;font-weight:650}.posCustomerSuggestions{background:#fff;border:1px solid #e3e6eb;border-radius:10px;overflow:hidden}.posCustomerSuggestion{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 13px;display:flex}.posCustomerSuggestion:last-child{border-bottom:0}.posCustomerSuggestion:hover{background:#f8f9fb}.posCustomerSuggestion>div{flex-direction:column;gap:3px;min-width:0;display:flex}.posCustomerSuggestion strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.posCustomerSuggestion span{color:#7b8492;font-size:12px}.posCustomerSuggestionActive{background:#f8f9fb}.posCustomerSuggestionActive strong{font-weight:850}.posCustomerModal{flex-direction:column;width:min(760px,100vw - 40px);max-height:min(780px,100vh - 48px);display:flex;overflow:hidden}.posCustomerModalHeader{border-bottom:1px solid #e7eaee;flex:none;padding:20px 22px 17px}.posCustomerModalHeader h2{margin-top:3px}.posCustomerModalHeader p{margin-bottom:0}.posCustomerModal>div:not(.posCustomerModalHeader){min-width:0}.posCustomerPhoneSearch{border-bottom:1px solid #e7eaee;padding:18px 22px 20px}.posCustomerPhoneSearch>label{min-width:0}.posCustomerCreate{border-top:0;margin-top:0;padding:18px 22px 0;overflow-y:auto}.posCustomerCreate>div:first-child{border-bottom:1px solid #edf0f3;margin-bottom:17px;padding-bottom:14px}.posCustomerCreate>div:first-child h3{margin-top:3px;margin-bottom:3px}.posCustomerFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 14px;padding-bottom:19px;display:grid}.posCustomerFormGrid label{flex-direction:column;gap:7px;min-width:0;display:flex}.posCustomerFormGrid input,.posCustomerFormGrid select{box-sizing:border-box;width:100%}.posCustomerFormGrid label:nth-child(4){position:relative}.posCustomerFormGrid label:nth-child(4):before{content:"";pointer-events:none;background:#edf0f3;height:1px;position:absolute;top:-8px;left:0;right:-14px}.posCustomerFormGrid select{color:#172033;background:#fff;border:1px solid #dce1e7;border-radius:9px;outline:none;min-height:42px;padding:0 11px}.posCustomerFormGrid select:focus{border-color:#172033}.posCustomerCreateActions{background:#fff;border-top:1px solid #e7eaee;justify-content:flex-end;align-items:center;gap:10px;margin:0 -22px;padding:14px 22px 17px;display:flex;position:sticky;bottom:0}@media (width<=720px){.posCustomerModal{width:calc(100vw - 24px)}.posCustomerFormGrid{grid-template-columns:1fr}.posCustomerFormGrid label:nth-child(4):before{right:0}}.posCustomerFormSection{grid-column:1/-1;align-items:center;gap:10px;margin:1px 0 -2px;display:flex}.posCustomerFormSection span{color:#7b8492;letter-spacing:.08em;flex:none;font-size:9px;font-weight:850}.posCustomerFormSection:after{content:"";background:#e9ecf0;flex:1;height:1px}.posCustomerFormGrid label:nth-child(4):before{display:none}@media (width<=720px){.posCustomerFormSection{grid-column:1}}.posCustomerModal{width:min(700px,100vw - 40px);max-height:calc(100vh - 28px)}.posCustomerModalHeader{padding:14px 18px 12px}.posCustomerModalHeader h2{margin:2px 0;font-size:19px}.posCustomerModalHeader p{margin:0;font-size:11px}.posCustomerPhoneSearch{padding:13px 18px 14px}.posCustomerCreate{padding:12px 18px 0}.posCustomerCreateHeading{margin-bottom:10px!important;padding-bottom:9px!important}.posCustomerCreateHeading h3{margin:2px 0;font-size:15px}.posCustomerCreateHeading p{margin:0;font-size:11px;line-height:1.35}.posCustomerFormSection{margin:0 0 -3px}.posCustomerFormSectionAddress{margin-top:0}.posCustomerFormSection span{font-size:8px}.posCustomerFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-bottom:12px}.posCustomerFormGrid label{gap:4px;font-size:11px;font-weight:700}.posCustomerFormGrid input,.posCustomerFormGrid select{height:36px;min-height:36px;padding:0 10px;font-size:12px}.posCustomerPhoneSearch input,.posCustomerPhoneSearch select{height:38px;min-height:38px}.posCustomerCreateActions{gap:8px;margin:0 -18px;padding:10px 18px 12px}.posCustomerCreateActions button{min-height:38px;padding:0 14px}@media (width<=720px){.posCustomerModal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.posCustomerFormGrid{grid-template-columns:1fr}}.posCustomerFormGrid .posCustomerFieldInvalid,.posCustomerFormGrid .posCustomerFieldInvalid:focus{border-color:#c43d3d}.posCustomerFieldError{color:#b63737;margin-top:-1px;font-size:9px;font-weight:700;line-height:1.15}.posCart{width:100%}.posCartHeader,.posCartRow{grid-template-columns:minmax(210px,2fr) 82px 100px minmax(145px,1.15fr) 112px 118px 28px;align-items:center;column-gap:11px}.posCartHeader{letter-spacing:.035em;padding:10px 14px;font-size:10px;line-height:1.15}.posCartRow{min-height:72px;padding:11px 14px}.posCartRow>div:first-child{gap:1px;min-width:0}.posCartRow>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.25;overflow:hidden}.posCartRow>div:first-child>small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.2;overflow:hidden}.posItemHsn,.posProductStock{font-size:9px!important}.posCartHeader>span:nth-child(2),.posCartRow>.qtyControl{text-align:center;justify-self:center}.posCartRow>.qtyControl{gap:5px}.posCartRow>.qtyControl button{border-radius:6px;width:24px;height:24px}.posCartRow>.qtyControl strong{text-align:center;font-variant-numeric:tabular-nums;min-width:18px;font-size:12px;font-weight:850}.posCartHeader>span:nth-child(3),.posCartRow>.posMrpCell{text-align:right;justify-self:end}.posCartRow>.posMrpCell{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-size:12px;font-weight:700}.posCartHeader>span:nth-child(4),.posCartRow>.posDiscountCell{text-align:left;justify-self:stretch}.posCartRow>.posDiscountCell{min-width:0}.posDiscountCell .posItemDiscount{gap:4px}.posDiscountName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.posDiscountCell .posItemDiscount span,.posDiscountCell .posItemDiscount strong,.posDiscountCell .posMrpSaving span,.posDiscountCell .posMrpSaving strong{font-size:9px;line-height:1.15}.posDiscountCell strong{white-space:nowrap;font-variant-numeric:tabular-nums}.posCartHeader>span:nth-child(5),.posCartRow>.posPriceAfterDiscount{text-align:right;justify-self:end}.posCartRow>.posPriceAfterDiscount{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-size:12px;font-weight:750}.posCartHeader>span:nth-child(6),.posCartRow>.posItemTotal{text-align:right;justify-self:end}.posCartRow>.posItemTotal{font-variant-numeric:tabular-nums;align-items:flex-end;min-width:0}.posCartRow>.posItemTotal strong{white-space:nowrap;font-size:13px;font-weight:850;line-height:1.2}.posCartRow>.posItemTotal small{white-space:nowrap;margin-top:0;font-size:9px;line-height:1.15}.posCartRow>.deleteButton{justify-self:end;place-items:center;width:26px;height:26px;padding:0;display:grid}@media (width<=1250px){.posCartHeader,.posCartRow{grid-template-columns:minmax(185px,2fr) 76px 90px minmax(125px,1fr) 102px 108px 26px;column-gap:8px;padding-left:12px;padding-right:12px}}.posCartHeader>span:nth-child(2){text-align:center}.posCartHeader>span:nth-child(3),.posCartHeader>span:nth-child(5),.posCartHeader>span:nth-child(6){text-align:right;justify-self:end}.posCartRow>div:first-child{padding-right:6px}.posCartRow>.posMrpCell{justify-self:end}.posCartRow>.posDiscountCell{justify-self:stretch;padding-left:2px}.posCartRow>.posPriceAfterDiscount,.posCartRow>.posItemTotal{justify-self:end}.posMrpCell,.posPriceAfterDiscount,.posItemTotal strong,.posItemTotal small{font-variant-numeric:tabular-nums;white-space:nowrap}.posCartRow{min-height:70px}.posItemDiscount,.posMrpSaving{max-width:145px}.posDiscountName{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.posCartHeader,.posCartRow{grid-template-columns:minmax(260px,2.2fr) 82px 112px minmax(175px,1.35fr) 125px 125px 28px;column-gap:14px}.posCartHeader>span:first-child{text-align:left;justify-self:start}.posCartHeader>span:nth-child(2){text-align:center;justify-self:center}.posCartHeader>span:nth-child(3){text-align:right;justify-self:end}.posCartHeader>span:nth-child(4){text-align:left;justify-self:start}.posCartHeader>span:nth-child(5),.posCartHeader>span:nth-child(6){text-align:right;justify-self:end}.posCartRow>div:first-child{justify-self:stretch;min-width:0}.posCartRow>.qtyControl{justify-self:center}.posCartRow>.posMrpCell{text-align:right;justify-self:end;min-width:0}.posCartRow>.posDiscountCell{justify-self:stretch;min-width:0;padding-left:8px}.posCartRow>.posPriceAfterDiscount,.posCartRow>.posItemTotal{text-align:right;justify-self:end;min-width:0}.posDiscountCell .posItemDiscount,.posDiscountCell .posMrpSaving{max-width:165px}.posDiscountName{max-width:155px}.posMrpCell,.posPriceAfterDiscount,.posItemTotal,.posDiscountCell strong{font-variant-numeric:tabular-nums}.posMrpCell,.posPriceAfterDiscount,.posItemTotal strong,.posItemTotal small{white-space:nowrap}@media (width<=1250px){.posCartHeader,.posCartRow{grid-template-columns:minmax(220px,2fr) 78px 102px minmax(150px,1.2fr) 112px 112px 26px;column-gap:10px}.posCartRow>.posDiscountCell{padding-left:5px}}.posQuickActions{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:10px;display:flex}.posQuickActionsLeft,.posQuickActionsRight{align-items:center;gap:8px;display:flex}.posQuickActionsRight{margin-left:auto}.posQuickActionsLeft button,.posQuickActionsRight button{background:#fff;border:1px solid #dde2e7;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 13px;font-weight:700;display:inline-flex}@media (width<=900px){.posQuickActions{flex-wrap:wrap}.posQuickActionsRight{margin-left:0}}.posHeldBillsBackdrop{z-index:1200;background:#14181e61;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.posHeldBillsModal{background:#fff;border:1px solid #e0e4e8;border-radius:16px;outline:none;width:min(680px,100vw - 32px);max-height:min(620px,100vh - 40px);overflow:hidden;box-shadow:0 22px 70px #14181e2e}.posHeldBillsHeader{border-bottom:1px solid #eceff2;justify-content:space-between;align-items:flex-start;padding:17px 18px 14px;display:flex}.posHeldBillsHeader small{letter-spacing:.1em;font-size:10px;font-weight:800}.posHeldBillsHeader h2{margin:2px 0 1px;font-size:20px}.posHeldBillsHeader p{color:#7b8492;margin:0;font-size:12px}.posHeldBillsHeader>button{background:#f4f5f6;border:0;border-radius:8px;width:32px;height:32px;font-size:21px;line-height:1}.posHeldBillsError{color:#ad3030;background:#fff1f1;border-radius:8px;margin:12px 14px 0;padding:9px 11px;font-size:12px;font-weight:700}.posHeldBillsList{max-height:440px;padding:10px;overflow-y:auto}.posHeldBillRow{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:12px 13px;display:flex}.posHeldBillRow:hover,.posHeldBillRowActive{background:#f7f8fa;border-color:#e1e5e9}.posHeldBillMain,.posHeldBillMeta{flex-direction:column;gap:2px;display:flex}.posHeldBillMain strong{font-size:13px}.posHeldBillMain span{font-size:13px;font-weight:700}.posHeldBillMain small,.posHeldBillMeta span,.posHeldBillMeta small{color:#7b8492;font-size:11px}.posHeldBillMeta{text-align:right;align-items:flex-end;min-width:190px}.posHeldBillMeta strong{font-size:12px}.posHeldBillsEmpty{text-align:center;color:#7b8492;padding:50px 20px;font-size:13px}.posHeldBillsFooter{color:#68717e;background:#fafbfc;border-top:1px solid #eceff2;align-items:center;gap:18px;padding:10px 14px;font-size:11px;font-weight:700;display:flex}@media (width<=650px){.posHeldBillRow{flex-direction:column;align-items:flex-start;gap:7px}.posHeldBillMeta{text-align:left;align-items:flex-start;min-width:0}}.posNewBillBackdrop{z-index:1250;background:#14181e61;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.posNewBillModal{background:#fff;border:1px solid #e0e4e8;border-radius:15px;outline:none;width:min(430px,100vw - 32px);padding:22px;box-shadow:0 22px 70px #14181e2e}.posNewBillIcon{background:#f7f8fa;border:1px solid #e2e6ea;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:13px;display:grid}.posNewBillContent small{letter-spacing:.08em;color:#7b8492;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.posNewBillContent h3{margin:0 0 7px;font-size:19px;line-height:1.2}.posNewBillContent p{color:#697382;margin:0;font-size:12px;line-height:1.5}.posNewBillActions{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.posNewBillActions button{border-radius:9px;min-height:40px;padding:0 13px;font-size:12px;font-weight:800}.posNewBillCancel{background:#fff;border:1px solid #dfe3e8}.posNewBillConfirm{color:#fff;background:#172033;border:1px solid #172033}.posNewBillKeyboard{text-align:center;color:#8a93a0;margin-top:11px;font-size:10px;font-weight:700}@media (width<=520px){.posNewBillActions{grid-template-columns:1fr}}.posShortcutHint{color:#7b8492;background:#f7f8fa;border:1px solid #dfe3e8;border-radius:5px;margin-left:3px;padding:2px 5px;font-size:9px;font-weight:800;line-height:1}.paymentSoundSettings{border-top:1px solid #e7eaee;margin-top:18px;padding-top:18px}.paymentSoundHeading{margin-bottom:14px}.paymentSoundHeading strong{color:#202735;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.paymentSoundHeading span{color:#727c89;font-size:11px;line-height:1.45;display:block}.paymentSoundControl{grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);align-items:end;gap:16px;display:grid}.paymentSoundPreview{background:#fafbfc;border:1px solid #e3e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:11px 12px;display:flex}.paymentSoundPreview>div{min-width:0}.paymentSoundPreview strong{color:#242b38;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.paymentSoundPreview span{color:#727c89;font-size:10px;line-height:1.4;display:block}.paymentSoundTestButton{cursor:pointer;background:#fff;border:1px solid #d9dee5;border-radius:8px;flex-shrink:0;min-width:105px;min-height:35px;padding:0 12px;font-size:11px;font-weight:800}.paymentSoundTestButton:hover:not(:disabled){background:#f4f6f8}.paymentSoundTestButton:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.paymentSoundControl{grid-template-columns:1fr}.paymentSoundPreview{flex-direction:column;align-items:flex-start}}.posPaymentSuccessActions{grid-template-columns:1fr 1fr;gap:12px;width:min(100%,360px);margin-top:22px;display:grid}.posPaymentSuccessActions button{cursor:pointer;border-radius:12px;min-height:50px;padding:0 20px;font-size:14px;font-weight:800;transition:transform .12s,background .12s,border-color .12s,opacity .12s}.posPaymentSuccessActions button:active{transform:scale(.98)}.posPaymentSuccessPrintButton{color:#15803d;background:#fff;border:1px solid #fff;box-shadow:0 8px 24px #00000024}.posPaymentSuccessPrintButton:hover{background:#f7fff9}.posPaymentSuccessNewBillButton{color:#fff;background:#ffffff1f;border:1px solid #ffffff85}.posPaymentSuccessNewBillButton:hover{background:#fff3}.posPaymentSuccessActions button:disabled{cursor:not-allowed;opacity:.55}.posPaymentSuccessPrintError{color:#fff;text-align:center;background:#6e00002e;border:1px solid #ffffff59;border-radius:10px;width:min(100%,360px);margin-top:14px;padding:9px 12px;font-size:11px;font-weight:700}@media (width<=520px){.posPaymentSuccessActions{grid-template-columns:1fr;width:min(100%,300px)}}.posPaymentSuccessActions{grid-template-columns:1fr 1fr;gap:16px;width:min(92vw,600px);margin-top:30px}.posPaymentSuccessActions button{letter-spacing:-.2px;border-radius:16px;min-height:76px;padding:14px 28px;font-size:18px;font-weight:850}.posPaymentSuccessPrintButton{box-shadow:0 12px 32px #00000029}.posPaymentSuccessNewBillButton{border-width:2px}@media (width<=650px){.posPaymentSuccessActions{grid-template-columns:1fr;width:min(92vw,380px)}.posPaymentSuccessActions button{min-height:68px}}.posBillHistoryBackdrop{z-index:12000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f4f6f8!important;width:100vw!important;height:100vh!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.posBillHistoryModal{color:#18212f!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;background:#f4f6f8!important;border:0!important;border-radius:0!important;outline:none!important;flex-direction:column!important;margin:0!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important}.posBillHistoryHeader{background:#fff!important;border-bottom:1px solid #e0e5ea!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:82px!important;padding:15px 24px!important;display:flex!important}.posBillHistoryHeader>div:first-child{min-width:0!important}.posBillHistoryHeader small{color:#7b8491!important;letter-spacing:1.2px!important;text-transform:uppercase!important;margin-bottom:3px!important;font-size:9px!important;font-weight:850!important;display:block!important}.posBillHistoryHeader h2{color:#18212f!important;letter-spacing:-.4px!important;margin:0!important;font-size:23px!important;font-weight:850!important}.posBillHistoryHeader p{color:#818a96!important;margin:3px 0 0!important;font-size:11px!important;font-weight:500!important}.posBillHistoryClose{color:#0000!important;cursor:pointer!important;background:#fff!important;border:1px solid #d8dee5!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:125px!important;height:42px!important;padding:0 16px!important;font-size:0!important;display:inline-flex!important;position:relative!important}.posBillHistoryClose:after{content:"← Back to Billing";color:#334155!important;font-size:11px!important;font-weight:800!important}.posBillHistoryClose:hover{background:#f5f7f9!important;border-color:#cbd3dc!important}.posBillHistorySearchArea{background:#fff!important;border-bottom:1px solid #e1e6eb!important;flex-shrink:0!important;align-items:center!important;gap:14px!important;min-height:72px!important;padding:13px 24px!important;display:flex!important}.posBillHistorySearchModes{background:#f4f6f8!important;border:1px solid #dce2e8!important;border-radius:10px!important;flex-shrink:0!important;gap:4px!important;padding:4px!important;display:inline-flex!important}.posBillHistorySearchModes button{color:#727c88!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:7px!important;min-height:34px!important;padding:0 14px!important;font-size:10.5px!important;font-weight:800!important}.posBillHistorySearchModes button.active{color:#18212f!important;background:#fff!important;box-shadow:0 1px 5px #0f172a1a!important}.posBillHistorySearchForm{flex:1!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.posBillHistorySearchInput{color:#929aa5!important;background:#fff!important;border:1px solid #d7dde4!important;border-radius:10px!important;flex:1!important;align-items:center!important;gap:9px!important;min-width:0!important;height:42px!important;padding:0 13px!important;display:flex!important}.posBillHistorySearchInput:focus-within{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.posBillHistorySearchInput input{color:#18212f!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;font-size:12px!important;font-weight:650!important}.posBillHistorySearchInput input::placeholder{color:#a2a9b2!important}.posBillHistorySearchButton,.posBillHistoryClearButton{cursor:pointer!important;border-radius:10px!important;height:42px!important;padding:0 18px!important;font-size:11px!important;font-weight:800!important}.posBillHistorySearchButton{color:#fff!important;background:#18243a!important;border:1px solid #18243a!important}.posBillHistorySearchButton:hover{background:#0f172a!important}.posBillHistoryClearButton{color:#596474!important;background:#fff!important;border:1px solid #d7dde4!important}.posBillHistoryError{color:#b42318!important;background:#fff1f2!important;border:1px solid #fecaca!important;border-radius:9px!important;margin:10px 24px 0!important;padding:9px 12px!important;font-size:10px!important;font-weight:750!important}.posBillHistoryBody{flex:1!important;grid-template-columns:390px minmax(0,1fr)!important;min-height:0!important;display:grid!important;overflow:hidden!important}.posBillHistoryListPanel{background:#fff!important;border-right:1px solid #e0e5ea!important;flex-direction:column!important;min-width:0!important;min-height:0!important;display:flex!important}.posBillHistoryListHeader{border-bottom:1px solid #edf0f3!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:52px!important;padding:9px 14px!important;display:flex!important}.posBillHistoryListHeader>div{flex-direction:column!important;gap:1px!important;display:flex!important}.posBillHistoryListHeader strong{color:#263140!important;font-size:11px!important;font-weight:800!important}.posBillHistoryListHeader span{color:#9098a3!important;font-size:9px!important}.posBillHistoryListHeader button{color:#5f6976!important;cursor:pointer!important;background:#fff!important;border:1px solid #dfe4e9!important;border-radius:8px!important;height:31px!important;padding:0 10px!important;font-size:9px!important;font-weight:800!important}.posBillHistoryList{scrollbar-gutter:stable!important;flex:1!important;min-height:0!important;padding:7px!important;overflow-y:auto!important}.posBillHistoryRow{color:#1f2937!important;cursor:pointer!important;text-align:left!important;background:#fff!important;border:1px solid #0000!important;border-radius:10px!important;width:100%!important;margin:0 0 6px!important;padding:11px 12px!important;display:block!important}.posBillHistoryRow:hover{background:#f5f7f9!important}.posBillHistoryRowActive{background:#eef5ff!important;border-color:#a8c7ff!important;box-shadow:inset 3px 0 #2563eb!important}.posBillHistoryRowTop{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.posBillHistoryInvoice{color:#172033!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:850!important;overflow:hidden!important}.posBillHistoryAmount{color:#172033!important;flex-shrink:0!important;font-size:12px!important;font-weight:850!important}.posBillHistoryCustomer{color:#505a67!important;align-items:center!important;gap:6px!important;margin-top:5px!important;font-size:10px!important;font-weight:700!important;display:flex!important}.posBillHistoryCustomer span{color:#9299a3!important;font-size:9px!important;font-weight:600!important}.posBillHistoryRowMeta{color:#8c949f!important;justify-content:space-between!important;gap:10px!important;margin-top:4px!important;font-size:8.8px!important;display:flex!important}.posBillHistoryRowFooter{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:7px!important;display:flex!important}.posBillHistoryPayment{color:#5f6976!important;font-size:8.8px!important;font-weight:800!important}.posBillHistoryStatus{color:#5d6773!important;background:#edf0f3!important;border-radius:999px!important;padding:3px 7px!important;font-size:8px!important;font-weight:850!important}.posBillHistoryStatus-COMPLETED{color:#11784d!important;background:#e9f8f0!important}.posBillHistoryStatus-PARTIALLY_RETURNED{color:#916206!important;background:#fff5db!important}.posBillHistoryStatus-RETURNED{color:#53606e!important;background:#eef1f4!important}.posBillHistoryStatus-CANCELLED{color:#b42318!important;background:#feeceb!important}.posBillHistoryLoadMore{color:#54606e!important;cursor:pointer!important;background:#f7f8fa!important;border:1px solid #dce2e8!important;border-radius:9px!important;min-height:38px!important;margin:7px 10px 10px!important;font-size:10px!important;font-weight:800!important}.posBillHistoryEmpty,.posBillHistoryDetailEmpty{color:#9aa3ae!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:100%!important;min-height:250px!important;display:flex!important}.posBillHistoryEmpty strong,.posBillHistoryDetailEmpty strong{color:#505b68!important;font-size:13px!important;font-weight:800!important}.posBillHistoryEmpty span,.posBillHistoryDetailEmpty span{color:#919aa5!important;max-width:310px!important;font-size:10px!important;line-height:1.45!important}.posBillHistoryDetailEmpty small{color:#a0a8b2!important;margin-top:8px!important;font-size:9px!important}.posBillHistoryDetailPanel{background:#f5f7f9!important;min-width:0!important;min-height:0!important;overflow-y:auto!important}.posBillHistoryReceipt{width:min(100%,980px)!important;min-height:100%!important;margin:0 auto!important;padding:18px 22px 30px!important}.posBillHistoryReceiptHeader{background:#fff!important;border:1px solid #e0e5ea!important;border-radius:12px!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;padding:16px 17px!important;display:flex!important}.posBillHistoryReceiptHeader small,.posBillHistoryInfoGrid small{color:#9199a4!important;letter-spacing:.8px!important;margin-bottom:3px!important;font-size:8.5px!important;font-weight:850!important;display:block!important}.posBillHistoryReceiptHeader h3{color:#172033!important;margin:0!important;font-size:20px!important;font-weight:850!important}.posBillHistoryReceiptHeader span{color:#7f8995!important;margin-top:3px!important;font-size:9.5px!important;display:block!important}.posBillHistoryReceiptHeaderActions{align-items:center!important;gap:8px!important;display:flex!important}.posBillHistoryReceiptHeaderActions button{cursor:pointer!important;border-radius:9px!important;align-items:center!important;gap:6px!important;min-height:38px!important;padding:0 13px!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important}.posBillHistoryReprintButton{color:#fff!important;background:#17243a!important;border:1px solid #17243a!important}.posBillHistoryBackButton{color:#596471!important;background:#fff!important;border:1px solid #dce2e8!important}.posBillHistoryInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-top:11px!important;display:grid!important}.posBillHistoryInfoGrid>div{background:#fff!important;border:1px solid #e1e5ea!important;border-radius:10px!important;min-width:0!important;padding:11px 12px!important}.posBillHistoryInfoGrid strong{color:#283341!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.5px!important;font-weight:800!important;display:block!important;overflow:hidden!important}.posBillHistoryInfoGrid span{color:#818b96!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:2px!important;font-size:9px!important;display:block!important;overflow:hidden!important}.posBillHistoryItems{background:#fff!important;border:1px solid #e0e5ea!important;border-radius:11px!important;margin-top:11px!important;overflow:hidden!important}.posBillHistoryItemsHeader,.posBillHistoryItemRow{grid-template-columns:minmax(220px,1fr) 70px 100px 115px!important;align-items:center!important;gap:10px!important;display:grid!important}.posBillHistoryItemsHeader{color:#757f8b!important;text-transform:uppercase!important;background:#f1f3f5!important;padding:10px 13px!important;font-size:8.5px!important;font-weight:850!important}.posBillHistoryItemRow{color:#374151!important;border-top:1px solid #edf0f2!important;padding:11px 13px!important;font-size:9.5px!important}.posBillHistoryItemRow>div{min-width:0!important}.posBillHistoryItemRow>div>strong{color:#25303d!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;display:block!important;overflow:hidden!important}.posBillHistoryItemRow>div>span,.posBillHistoryItemRow>div>small{color:#8a939e!important;margin-top:2px!important;font-size:8px!important;display:block!important}.posBillHistoryReturned{color:#b45309!important;font-weight:800!important}.posBillHistoryTotals{background:#fff!important;border:1px solid #e0e5ea!important;border-radius:11px!important;width:min(100%,390px)!important;margin:12px 0 0 auto!important;padding:12px 14px!important}.posBillHistoryTotals>div{color:#65707c!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:24px!important;font-size:9.5px!important;display:flex!important}.posBillHistoryTotals .posBillHistoryGrandTotal{color:#101827!important;border-top:1px solid #dfe4e9!important;min-height:40px!important;margin-top:5px!important;padding-top:7px!important;font-size:15px!important;font-weight:850!important}.posBillHistoryPayments{background:#fff!important;border:1px solid #e0e5ea!important;border-radius:11px!important;margin-top:11px!important;padding:13px!important}.posBillHistoryPayments h4{color:#273240!important;margin:0 0 8px!important;font-size:10.5px!important;font-weight:850!important}.posBillHistoryPaymentRow{border-top:1px solid #eff1f3!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:38px!important;padding:7px 0!important;font-size:9.5px!important;display:flex!important}.posBillHistoryPaymentRow>div{flex-direction:column!important;gap:2px!important;display:flex!important}.posBillHistoryPaymentRow span{color:#858e99!important;font-size:8px!important}.posBillHistoryFooter{color:#828c98!important;background:#fff!important;border-top:1px solid #e0e5ea!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:25px!important;min-height:38px!important;padding:0 22px!important;font-size:8.5px!important;font-weight:750!important;display:flex!important}@media (width<=1000px){.posBillHistoryBody{grid-template-columns:340px minmax(0,1fr)!important}.posBillHistoryReceipt{padding:14px!important}.posBillHistoryItemsHeader,.posBillHistoryItemRow{grid-template-columns:minmax(150px,1fr) 46px 80px 90px!important}}@media (width<=720px){.posBillHistoryHeader{min-height:72px!important;padding:12px 14px!important}.posBillHistoryClose{min-width:105px!important}.posBillHistorySearchArea{flex-direction:column!important;align-items:stretch!important;padding:10px 12px!important}.posBillHistorySearchForm{flex-wrap:wrap!important}.posBillHistorySearchInput{flex-basis:100%!important}.posBillHistoryBody{display:block!important;overflow-y:auto!important}.posBillHistoryListPanel{border-bottom:1px solid #e0e5ea!important;border-right:0!important;min-height:420px!important}.posBillHistoryDetailPanel{min-height:500px!important}.posBillHistoryInfoGrid{grid-template-columns:1fr!important}.posBillHistoryFooter{display:none!important}}.posBillHistorySearchArea{display:block!important}.posBillHistorySearchForm{grid-template-columns:minmax(0,1fr) 110px!important;gap:10px!important;width:100%!important;display:grid!important}.posBillHistorySearchInput{position:relative!important}.posBillSearchInlineClear{color:#65707d!important;cursor:pointer!important;background:#eef1f4!important;border:0!important;border-radius:7px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;padding:0!important;font-size:16px!important;font-weight:700!important;display:flex!important}.posBillSearchInlineClear:hover{color:#18212f!important;background:#e1e6eb!important}@media (width<=700px){.posBillHistorySearchForm{grid-template-columns:1fr!important}}.posExchangeCreditSection{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;margin:14px 0;padding:14px}.posExchangeCreditHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.posExchangeCreditHeading>div{flex-direction:column;gap:2px;display:flex}.posExchangeCreditHeading span{color:#047857;text-transform:uppercase;letter-spacing:.45px;font-size:12px;font-weight:900}.posExchangeCreditHeading small{color:#64748b;font-size:11px;font-weight:700}.posExchangeLoading{color:#64748b!important;font-size:10px!important}.posExchangeScanner{grid-template-columns:minmax(0,1fr) 72px;gap:7px;margin-bottom:11px;display:grid}.posExchangeScanner input{background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;min-width:0;height:38px;padding:0 10px;font-size:11px;font-weight:600}.posExchangeScanner input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811c}.posExchangeScanner button{color:#fff;cursor:pointer;background:#047857;border:0;border-radius:9px;height:38px;font-size:10px;font-weight:900}.posExchangeScanner button:disabled{opacity:.4;cursor:not-allowed}.posExchangeAvailableList{flex-direction:column;gap:8px;display:flex}.posExchangeAvailableTitle{color:#475569;margin-bottom:2px;font-size:10px;font-weight:800}.posExchangeAvailableRow{text-align:left;cursor:pointer;background:#fff;border:1px solid #d1fae5;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 11px;display:flex}.posExchangeAvailableRow:hover{background:#ecfdf5;border-color:#34d399}.posExchangeAvailableRow>div{flex-direction:column;gap:3px;min-width:0;display:flex}.posExchangeAvailableRow>div>strong{color:#0f172a;font-size:12px;font-weight:900}.posExchangeAvailableRow small{color:#64748b;font-size:9px;font-weight:600}.posExchangeAvailableRow>strong{color:#047857;flex-shrink:0;font-size:14px;font-weight:900}.posExchangeAppliedTop>div{align-items:center;gap:7px;min-width:0;display:flex}.posExchangeAppliedBadge{color:#047857;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900}.posExchangeAppliedTop>div>strong{font-size:12px;font-weight:900}.posExchangeAppliedAmount{color:#047857;flex-shrink:0;font-size:17px!important;font-weight:900!important}.posExchangeAppliedMeta{color:#64748b;flex-wrap:wrap;gap:5px 12px;margin-top:8px;font-size:9px;display:flex}.posExchangeAppliedMeta strong{color:#334155}.posExchangeRemoveButton{color:#dc2626;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:9px;font-weight:800}.posExchangePaymentBreakdown{border-top:1px dashed #86efac;margin-top:12px;padding-top:10px}.posExchangePaymentBreakdown>div{justify-content:space-between;align-items:center;gap:12px;min-height:27px;display:flex}.posExchangePaymentBreakdown span{color:#64748b;font-size:10px;font-weight:600}.posExchangePaymentBreakdown strong{color:#0f172a;font-size:11px;font-weight:800}.posExchangeCreditLine strong{color:#047857}.posExchangeBalanceLine{border-top:1px solid #e2e8f0;margin-top:4px;padding-top:8px}.posExchangeBalanceLine span{color:#0f172a;font-size:11px;font-weight:900}.posExchangeBalanceLine strong{color:#0f172a;font-size:19px;font-weight:900}.posExchangeEmpty{color:#64748b;background:#fff;border-radius:9px;padding:9px 10px;font-size:10px;font-weight:600}.posExchangeError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin-top:8px;padding:8px 10px;font-size:10px;font-weight:700}.posExchangeShortfallLine{border-top:1px solid #fecaca;justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;display:flex}.posExchangeShortfallLine span{color:#b45309;font-size:11px;font-weight:900}.posExchangeShortfallLine strong{color:#b45309;font-size:19px;font-weight:900}.posTerminal{background:#f4f5f7;flex-direction:column;width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}.posTerminalHeader{flex:0 0 72px}.posTerminalBody{flex:auto;grid-template-columns:minmax(0,1fr) 390px;height:auto;min-height:0;display:grid;overflow:hidden}.posTerminalBody>*{min-height:0}.posTerminalLeft{flex-direction:column;min-width:0;height:100%;min-height:0;padding:14px 18px;display:flex;overflow:hidden}.posBigSearch{flex:0 0 54px;height:54px}.posBigSearch input{font-size:15px}.posQuickActions{flex:none;margin-top:8px}.posCart{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;margin-top:9px;overflow:hidden auto}.posCartHeader{z-index:6;background:#f5f6f8;position:sticky;top:0}.posCartRow{min-height:62px;padding-top:8px;padding-bottom:8px}.posEmptyCart{min-height:180px}.posTerminalBody>:nth-child(2){overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow:hidden auto}.posExchangeAvailableList{overscroll-behavior:contain;max-height:150px;padding-right:2px;overflow:hidden auto}.posExchangeCreditSection{margin-top:9px;margin-bottom:9px;padding:10px 11px}.posExchangeCreditHeading,.posExchangeScanner{margin-bottom:8px}.posExchangeAvailableRow{min-height:52px;padding-top:7px;padding-bottom:7px}@media (height<=850px){.posTerminalHeader{flex-basis:64px;height:64px}.posTerminalLeft{padding-top:10px;padding-bottom:10px}.posBigSearch{flex-basis:48px;height:48px}.posQuickActionsLeft button,.posQuickActionsRight button{height:34px}.posCartRow{min-height:58px}}@media (height<=720px){.posTerminalHeader{flex-basis:58px;height:58px}.posTerminalLeft{padding:8px 14px}.posBigSearch{flex-basis:44px;height:44px}.posQuickActions{margin-top:6px}.posQuickActionsLeft button,.posQuickActionsRight button{height:32px}.posCart{margin-top:6px}.posCartRow{min-height:54px;padding-top:6px;padding-bottom:6px}}.posTerminalBody>aside{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden!important}.posTerminalBody>:nth-child(2){overflow:hidden!important}.posTerminalBody>aside{padding-top:12px;padding-bottom:10px}.posTerminalBody>aside h2,.posTerminalBody>aside h3{margin-top:0}.posTerminalBody>aside .posCustomerCard{margin-bottom:8px}.posTerminalBody>aside .summaryRow,.posTerminalBody>aside .posSummaryRow{min-height:30px}.posExchangeCreditSection{flex:0 auto;margin-top:7px;margin-bottom:7px;padding:9px 10px}.posExchangeScanner input,.posExchangeScanner button{height:34px}.posExchangeAvailableList{max-height:92px;overflow-y:auto}.posExchangeAvailableRow{min-height:46px;padding:6px 8px}.posExchangeAppliedCard{padding:8px 9px}.posExchangeAppliedMeta,.posExchangeRemoveButton{margin-top:5px}.paymentLabel{flex:none;padding-top:6px;margin-top:auto!important;margin-bottom:5px!important}.posPaymentGrid{flex:none;margin-bottom:7px!important}.posPaymentGrid button{height:36px;min-height:36px}.posSaleError,.posSaleSuccess{flex:none;margin-top:5px;margin-bottom:5px;padding-top:6px;padding-bottom:6px}.posPayButton{flex:0 0 48px;width:100%;height:48px;min-height:48px;margin-top:6px!important;margin-bottom:0!important}@media (height<=850px){.posTerminalBody>aside{padding-top:9px;padding-bottom:8px}.posExchangeCreditSection{margin-top:5px;margin-bottom:5px;padding:7px 9px}.posExchangeScanner input,.posExchangeScanner button{height:31px}.posExchangeAppliedCard{padding:7px 8px}.posExchangePaymentBreakdown{margin-top:5px;padding-top:4px}.posExchangePaymentBreakdown>div{min-height:19px}.posExchangeBalanceLine strong{font-size:16px}.paymentLabel{padding-top:4px;margin-bottom:4px!important}.posPaymentGrid button{height:33px;min-height:33px}.posPayButton{flex-basis:44px;height:44px;min-height:44px}}@media (height<=720px){.posExchangeCreditSection{padding:6px 8px}.posExchangeAvailableList{max-height:70px}.posPaymentGrid button{height:31px;min-height:31px}.posPayButton{flex-basis:42px;height:42px;min-height:42px}}.paymentLabel{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;margin-top:8px!important;margin-bottom:6px!important;padding-top:0!important}.posAppliedDiscounts{background:linear-gradient(#f3fff7 0%,#ecfdf3 100%);border:1px solid #bbf7d0;border-radius:14px;margin-top:8px;margin-bottom:8px;padding:10px 12px;box-shadow:0 4px 14px #16a34a12}.posAppliedDiscountTitle{color:#15803d;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:7px;font-size:10px;font-weight:900;display:flex}.posAppliedDiscountTitle svg{color:#16a34a}.posAppliedDiscountRow{border-top:1px dashed #16a34a29;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 0;display:flex}.posAppliedDiscountTitle+.posAppliedDiscountRow{border-top:0;padding-top:2px}.posAppliedDiscountInfo{flex-direction:column;gap:1px;min-width:0;display:flex}.posAppliedDiscountInfo span{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.posAppliedDiscountInfo small{color:#7c8b83;font-size:9px;font-weight:650}.posAppliedDiscountRow>strong{color:#15803d;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:900}.posExchangeCreditSection{background:linear-gradient(#f3fff7 0%,#ecfdf3 100%);border:1px solid #bbf7d0;border-radius:14px;margin-top:7px;margin-bottom:7px;padding:10px 11px;box-shadow:0 4px 14px #16a34a12}.posExchangeCreditHeading span{color:#15803d}.posExchangeAppliedCard,.posExchangeAvailableRow{background:#ffffffd6;border-color:#bbf7d0;border-radius:10px;box-shadow:0 2px 8px #16a34a0d}.posPaymentGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid;margin-bottom:7px!important}.posPaymentGrid button{color:#475569;background:#fff;border:1px solid #dce3eb;border-radius:9px;height:37px;min-height:37px;font-size:11px;font-weight:800;transition:border-color .15s,background .15s,transform .15s}.posPaymentGrid button:hover:not(:disabled){border-color:#94a3b8;transform:translateY(-1px)}.posPayButton{color:#fff;background:linear-gradient(135deg,#172033 0%,#111827 100%);border:0;border-radius:10px;flex:0 0 46px;width:100%;height:46px;min-height:46px;font-size:15px;font-weight:900;box-shadow:0 5px 14px #17203329;margin-top:4px!important}.posPayButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px #17203333}@media (height<=850px){.posAppliedDiscounts{margin-top:6px;margin-bottom:6px;padding:8px 10px}.posAppliedDiscountRow{min-height:32px;padding:5px 0}.posExchangeCreditSection{margin-top:5px;margin-bottom:5px;padding:8px 9px}.paymentLabel{margin-top:6px!important;margin-bottom:4px!important}.posPaymentGrid button{height:34px;min-height:34px}.posPayButton{flex-basis:44px;height:44px;min-height:44px}}.posTerminalBody>aside{gap:5px!important;padding-top:8px!important;padding-bottom:8px!important;overflow:hidden!important}.posTerminalBody>aside>h2{font-size:18px;line-height:1.1;margin:0!important}.posTerminalBody>aside .posCustomerCard{min-height:52px!important;margin-top:4px!important;margin-bottom:4px!important;padding-top:7px!important;padding-bottom:7px!important}.posTerminalBody>aside .summaryRow,.posTerminalBody>aside .posSummaryRow{min-height:25px!important;padding-top:3px!important;padding-bottom:3px!important}.posTerminalBody>aside hr{margin-top:6px!important;margin-bottom:6px!important}.posAppliedDiscounts{border-radius:11px!important;margin-top:4px!important;margin-bottom:4px!important;padding:7px 9px!important}.posAppliedDiscountTitle{margin-bottom:3px!important;font-size:9px!important}.posAppliedDiscountTitle svg{width:13px;height:13px}.posAppliedDiscountRow{min-height:28px!important;padding:3px 0!important}.posAppliedDiscountInfo span{font-size:10px!important}.posAppliedDiscountInfo small{font-size:8px!important}.posAppliedDiscountRow>strong{font-size:11px!important}.posTerminalBody>aside .posGrandTotal,.posTerminalBody>aside .billTotal,.posTerminalBody>aside .totalAmount{margin-top:4px!important;margin-bottom:4px!important}.posExchangeCreditSection{border-radius:11px!important;margin-top:4px!important;margin-bottom:4px!important;padding:7px 8px!important}.posExchangeCreditHeading{margin-bottom:4px!important}.posExchangeCreditHeading span{font-size:9px!important}.posExchangeCreditHeading small{font-size:8px!important}.posExchangeScanner{grid-template-columns:minmax(0,1fr) 58px!important;gap:5px!important;margin-bottom:4px!important}.posExchangeScanner input,.posExchangeScanner button{height:29px!important;font-size:9px!important}.posExchangeAvailableTitle{margin-bottom:3px!important;font-size:8px!important}.posExchangeAvailableList{gap:4px!important;max-height:82px!important}.posExchangeAvailableRow{border-radius:8px!important;min-height:37px!important;padding:4px 6px!important}.posExchangeAvailableRow>div{gap:1px!important}.posExchangeAvailableRow>div>strong{font-size:10px!important}.posExchangeAvailableRow small{font-size:7.5px!important}.posExchangeAvailableRow>strong{font-size:11px!important}.posExchangeAppliedCard{border-radius:8px!important;padding:6px 7px!important}.posExchangeAppliedTop>div>strong{font-size:10px!important}.posExchangeAppliedAmount{font-size:14px!important}.posExchangeAppliedMeta{margin-top:3px!important;font-size:7.5px!important}.posExchangeRemoveButton{margin-top:3px!important;font-size:8px!important}.posExchangePaymentBreakdown{margin-top:4px!important;padding-top:4px!important}.posExchangePaymentBreakdown>div{min-height:17px!important}.posExchangePaymentBreakdown span,.posExchangePaymentBreakdown strong{font-size:9px!important}.posExchangeBalanceLine{margin-top:2px!important;padding-top:4px!important}.posExchangeBalanceLine strong{font-size:15px!important}.paymentLabel{margin-top:4px!important;margin-bottom:3px!important;padding:0!important;font-size:9px!important}.posPaymentGrid{gap:5px!important;margin-bottom:4px!important}.posPaymentGrid button{border-radius:8px!important;height:31px!important;min-height:31px!important;font-size:10px!important}.posPayButton{border-radius:9px!important;flex:0 0 40px!important;height:40px!important;min-height:40px!important;margin-top:2px!important;font-size:14px!important}.posSaleError,.posSaleSuccess{margin:3px 0!important;padding:5px 7px!important;font-size:9px!important}.posTerminalBody>aside .posCustomer{margin-bottom:2px!important}.posTerminalBody>aside .posCustomerClear{margin-top:2px!important;margin-bottom:4px!important;line-height:1.15!important}.posTerminalBody>aside .posTotals{margin-top:4px!important;padding-top:5px!important;padding-bottom:3px!important}.posTerminalBody>aside .posCustomerClear+*,.posTerminalBody>aside .posTotals{margin-block-start:4px!important}.posTerminalBody>aside .posTotals>div{min-height:30px!important;padding-top:4px!important;padding-bottom:4px!important}.paymentLabel{color:#64748b!important;letter-spacing:.085em!important;margin-top:5px!important;margin-bottom:5px!important;font-size:9px!important;font-weight:900!important}.posPaymentGrid{background:#f4f6f9!important;border:1px solid #dce2ea!important;border-radius:11px!important;gap:3px!important;margin-bottom:5px!important;padding:3px!important}.posPaymentGrid button{color:#526070!important;height:33px!important;min-height:33px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;font-size:10px!important;font-weight:850!important;transition:background .15s,color .15s,box-shadow .15s,transform .15s!important}.posPaymentGrid button:hover:not(:disabled){color:#172033!important;background:#fff!important;transform:none!important}.posPaymentGrid button.paymentActive{color:#fff!important;background:linear-gradient(135deg,#172033 0%,#111827 100%)!important;border-color:#172033!important;box-shadow:0 3px 8px #1720332e!important}.posPaymentGrid button:disabled{opacity:.35!important}.posPayButton{background:linear-gradient(135deg,#172033 0%,#111827 100%)!important;border-radius:10px!important;flex-basis:42px!important;height:42px!important;min-height:42px!important;margin-top:3px!important;font-size:14px!important;font-weight:900!important;box-shadow:0 5px 14px #1720332e!important}.posTerminalBody>aside{gap:3px!important}.posAppliedDiscounts,.posExchangeCreditSection{margin-top:4px!important;margin-bottom:4px!important}.posConnectionStatus{letter-spacing:.015em;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:10px;font-weight:850;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.posConnectionDot{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #ffffffb3}.posConnectionOnline{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.posConnectionOnline .posConnectionDot{box-shadow:0 0 0 3px #22c55e1f}.posConnectionOffline{color:#b45309;background:#fffbeb;border-color:#fde68a}.posConnectionOffline .posConnectionDot{box-shadow:0 0 0 3px #ffa2001f}.posConnectionServerUnavailable{color:#b42318;background:#fff5f5;border-color:#fecaca}.posConnectionServerUnavailable .posConnectionDot{box-shadow:0 0 0 3px #dc26261a}@media (height<=850px){.posConnectionStatus{height:28px;padding-left:9px;padding-right:9px;font-size:9px}.posConnectionDot{flex-basis:6px;width:6px;height:6px}}.posExchangeAppliedCard{background:linear-gradient(#f4fff8 0%,#effcf4 100%)!important;border:1px solid #bbf7d0!important;border-radius:11px!important;padding:7px 8px!important;box-shadow:0 2px 8px #15803d0d!important}.posExchangeAppliedTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.posExchangeAppliedIdentity{align-items:center;gap:6px;min-width:0;display:flex}.posExchangeAppliedIdentity>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#172033!important;font-size:10px!important;font-weight:900!important}.posExchangeAppliedBadge{flex:none;color:#15803d!important;letter-spacing:.05em!important;background:#fff!important;border:1px solid #bbf7d0!important;border-radius:999px!important;padding:2px 5px!important;font-size:7px!important;font-weight:900!important}.posExchangeAppliedAmountWrap{flex-direction:column;flex:none;align-items:flex-end;gap:0;display:flex}.posExchangeAppliedAmountWrap small{color:#64748b;letter-spacing:.045em;text-transform:uppercase;font-size:6.5px;font-weight:850}.posExchangeAppliedAmount{line-height:1.1;color:#15803d!important;font-size:13px!important;font-weight:950!important}.posExchangeCreditStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.posExchangeCreditStat{background:#ffffffc7;border:1px solid #dcfce7;border-radius:7px;flex-direction:column;gap:1px;min-width:0;padding:4px 5px;display:flex}.posExchangeCreditStat span{color:#64748b;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-weight:850;line-height:1.1;overflow:hidden}.posExchangeCreditStat strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;line-height:1.2;overflow:hidden}.posExchangeCreditStatAfter{background:#ecfdf3;border-color:#bbf7d0}.posExchangeCreditStatAfter strong{color:#15803d}.posExchangeAppliedMeta{color:#64748b;gap:10px;display:flex;margin-top:5px!important;font-size:7px!important}.posExchangeAppliedMeta strong{color:#334155;font-weight:900}.posExchangeRemoveButton{color:#64748b!important;box-shadow:none!important;background:0 0!important;border:0!important;margin-top:4px!important;padding:2px 0!important;font-size:7.5px!important;font-weight:800!important}.posExchangeRemoveButton:hover:not(:disabled){color:#172033!important;background:0 0!important}@media (height<=720px){.posExchangeAppliedCard{padding:6px 7px!important}.posExchangeCreditStats{gap:3px;margin-top:4px}.posExchangeCreditStat{padding:3px 4px}.posExchangeAppliedMeta{margin-top:3px!important}}.posExchangeActionRow{align-items:center;gap:12px;margin-top:9px;display:flex}.posExchangeActionRow .posExchangeRemoveButton{margin-top:0}.posExchangeRefundButton{color:#b91c1c;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:900}.posExchangeRefundButton:hover{background:#fef2f2;border-color:#f87171}.posExchangeRefundButton:disabled{opacity:.55;cursor:not-allowed}.posExchangeRefundField{flex-direction:column;gap:6px;margin-top:14px;display:flex}.posExchangeRefundField>span{color:#334155;font-size:10px;font-weight:800}.posExchangeRefundField input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;height:40px;padding:0 11px;font-size:12px}.posExchangeRefundField input:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b1f}.posExchangeRefundMethodGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.posExchangeRefundMethodGrid button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:34px;padding:5px 4px;font-size:9px;font-weight:800}.posExchangeRefundMethodGrid button.active{color:#fff;background:#0f172a;border-color:#0f172a}@media (width<=620px){.posExchangeRefundMethodGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.supplierMasterToolbar{align-items:center;gap:10px;margin-top:20px;display:flex}.supplierMasterSearch{flex:1;width:min(460px,100%)}.supplierFilterGroup{background:#fff;border:1px solid #dfe3e8;border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.supplierFilterGroup button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.supplierFilterGroup button:hover{color:#0f172a;background:#f8fafc}.supplierFilterGroup button.active{color:#fff;background:#0f172a}.supplierFilterGroup button span{background:#94a3b829;border-radius:999px;min-width:19px;padding:2px 5px;font-size:9px}.supplierFilterGroup button.active span{background:#ffffff29}.supplierMasterPanel{background:#fff;border:1px solid #e2e8f0;border-radius:13px;margin-top:14px;overflow-x:auto}.supplierMasterHeader,.supplierMasterRow{grid-template-columns:1.55fr .85fr 1.25fr .85fr .95fr .55fr .65fr .9fr;align-items:center;gap:12px;min-width:1040px;display:grid}.supplierMasterHeader{color:#64748b;text-transform:uppercase;letter-spacing:.035em;background:#f8fafc;border-bottom:1px solid #e5e7eb;min-height:42px;padding:0 15px;font-size:10px;font-weight:800}.supplierMasterRow{color:#334155;border-bottom:1px solid #eef2f6;min-height:61px;padding:9px 15px;font-size:12px}.supplierMasterRow:last-child{border-bottom:0}.supplierMasterRow:hover{background:#fbfcfd}.supplierIdentityCell{flex-direction:column;min-width:0;display:flex}.supplierIdentityCell strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.supplierIdentityCell small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.supplierCodeCell{color:#334155;letter-spacing:.025em;font-size:11.5px}.supplierGstinCell{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;overflow:hidden}.supplierRowActions{align-items:center;gap:5px;display:flex}.supplierActionButton{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.supplierEditorOverlay{z-index:5000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.supplierEditorPanel{background:#f7f9fb;border:1px solid #dbe2ea;border-radius:16px;flex-direction:column;width:min(1080px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 70px #0f172a3d}.supplierEditorHeader{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:15px 19px;display:flex}.supplierEditorHeader h2{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:18px}.supplierEditorHeader p{color:#64748b;margin:4px 0 0;font-size:11px}.supplierEditorClose{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.supplierEditorClose:hover{color:#0f172a;background:#f8fafc}.supplierEditorBody{flex:1;gap:12px;padding:14px;display:grid;overflow-y:auto}.supplierEditorSection{background:#fff;border:1px solid #e2e8f0;border-radius:13px;overflow:hidden}.supplierEditorSectionHeader{background:#fbfcfd;border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding:11px 14px;display:flex}.supplierEditorSectionNumber{color:#fff;background:#0f172a;border-radius:8px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:flex}.supplierEditorSectionHeader h3{color:#0f172a;margin:0;font-size:13px}.supplierEditorSectionHeader p{color:#94a3b8;margin:2px 0 0;font-size:10px}.supplierEditorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.supplierEditorField{flex-direction:column;gap:6px;min-width:0;display:flex}.supplierEditorField.wide{grid-column:span 2}.supplierEditorFieldLabel{color:#475569;font-size:10.5px;font-weight:800}.supplierEditorFieldLabel em{color:#dc2626;margin-left:3px;font-style:normal}.supplierEditorField input,.supplierEditorField select,.supplierEditorField textarea{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:8px;outline:none;font-size:12px}.supplierEditorField input,.supplierEditorField select{height:38px;padding:0 10px}.supplierEditorField textarea{resize:vertical;min-height:78px;padding:9px 10px}.supplierEditorField input:focus,.supplierEditorField select:focus,.supplierEditorField textarea:focus{border-color:#64748b;box-shadow:0 0 0 2px #64748b14}.supplierReadOnlyInput{color:#64748b!important;background:#f8fafc!important}.supplierFieldHint,.supplierFieldError,.supplierFieldSuccess{font-size:9.5px;line-height:1.35}.supplierFieldHint{color:#94a3b8}.supplierFieldError{color:#b91c1c}.supplierFieldSuccess{color:#15803d}.supplierStatusInfo{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;justify-content:center;min-height:70px;padding:10px 12px;display:flex}.supplierStatusInfo span{color:#64748b;font-size:10px;font-weight:700}.supplierStatusInfo strong{color:#0f172a;margin-top:3px;font-size:13px}.supplierStatusInfo small{color:#94a3b8;margin-top:4px;font-size:9px}.supplierEditorFooter{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:11px 15px;display:flex}.supplierConfirmOverlay{z-index:6000;background:#0f172a57;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.supplierConfirmDialog{background:#fff;border:1px solid #e2e8f0;border-radius:15px;width:min(430px,100%);padding:20px;box-shadow:0 25px 65px #0f172a38}.supplierConfirmIcon{color:#c2410c;background:#fff7ed;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.supplierConfirmDialog h3{color:#0f172a;margin:13px 0 7px;font-size:16px}.supplierConfirmDialog p{color:#64748b;margin:6px 0;font-size:11.5px;line-height:1.55}.supplierConfirmActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.supplierDangerButton{color:#fff;cursor:pointer;background:#b91c1c;border:0;border-radius:10px;min-height:42px;padding:0 16px;font-weight:700}.supplierDangerButton:hover{background:#991b1b}.supplierToast{z-index:7000;border-radius:12px;align-items:flex-start;gap:10px;width:min(360px,100vw - 40px);padding:12px 14px;display:flex;position:fixed;top:18px;right:20px;box-shadow:0 16px 38px #0f172a29}.supplierToast strong{font-size:12px;display:block}.supplierToast span{margin-top:3px;font-size:10.5px;line-height:1.4;display:block}.supplierToast-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.supplierToast-error{color:#991b1b;background:#fff7f7;border:1px solid #fecaca}.supplierToast-info{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.supplierSpin{animation:.8s linear infinite supplierSpin}@keyframes supplierSpin{to{transform:rotate(360deg)}}@media (width<=900px){.supplierMasterToolbar{flex-wrap:wrap;align-items:stretch}.supplierMasterSearch{flex-basis:100%;width:100%}.supplierEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.supplierEditorOverlay{padding:8px}.supplierEditorPanel{max-height:calc(100vh - 16px)}.supplierEditorGrid{grid-template-columns:1fr}.supplierEditorField.wide{grid-column:auto}.supplierFilterGroup{width:100%}.supplierFilterGroup button{flex:1;justify-content:center}.supplierToast{width:auto;top:12px;left:12px;right:12px}}.supplierHeaderActions{align-items:center;gap:8px;display:flex}.supplierImportDialog{background:#fff;border:1px solid #dbe2ea;border-radius:15px;flex-direction:column;width:min(1040px,100vw - 40px);max-height:calc(100vh - 50px);display:flex;overflow:hidden;box-shadow:0 28px 70px #0f172a38}.supplierImportHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.supplierImportHeader h3{color:#0f172a;margin:0;font-size:16px}.supplierImportHeader p{color:#64748b;margin:3px 0 0;font-size:10.5px}.supplierImportSummary{background:#f8fafc;border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding:11px 17px;display:flex}.supplierImportSummary span{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;display:inline-flex}.supplierImportSummary strong{color:#0f172a;font-size:12px}.supplierImportSummary .valid{background:#f0fdf4;border-color:#bbf7d0}.supplierImportSummary .invalid{background:#fff7f7;border-color:#fecaca}.supplierImportTableWrap{flex:1;overflow:auto}.supplierImportTableHeader,.supplierImportTableRow{grid-template-columns:55px 1.35fr .8fr 1.2fr 1fr 2fr;align-items:center;gap:12px;min-width:900px;display:grid}.supplierImportTableHeader{z-index:2;color:#64748b;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e5e7eb;min-height:39px;padding:0 15px;font-size:9.5px;font-weight:800;position:sticky;top:0}.supplierImportTableRow{color:#475569;border-bottom:1px solid #eef2f6;min-height:51px;padding:7px 15px;font-size:10.5px}.supplierImportTableRow.invalid{background:snow}.supplierImportReady{color:#166534;background:#dcfce7;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.supplierImportErrors{color:#b91c1c;font-size:9.5px;line-height:1.35}.supplierImportFooter{background:#fff;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:15px;padding:11px 15px;display:flex}.supplierImportFooter>span{color:#64748b;font-size:10px}.supplierImportFooter>div{gap:8px;display:flex}@media (width<=1100px){.supplierHeaderActions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=700px){.supplierImportFooter{flex-direction:column;align-items:stretch}.supplierImportFooter>div{width:100%}.supplierImportFooter button{flex:1}}.supplierEditorBody{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow:hidden auto}.supplierEditorSection{box-sizing:border-box;flex:none;width:100%;overflow:visible}.supplierEditorSectionHeader{border-top-left-radius:13px;border-top-right-radius:13px}.supplierEditorGrid{box-sizing:border-box;width:100%}.supplierEditorFooter{flex:none}.supplierEditorBody{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.supplierEditorBody::-webkit-scrollbar{width:7px}.supplierEditorBody::-webkit-scrollbar-track{background:0 0}.supplierEditorBody::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.supplierEditorBody::-webkit-scrollbar-thumb:hover{background:#94a3b8}.supplierRowActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.supplierActionButton{color:#667085;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.supplierActionButton:hover{color:#172033;background:#f8f9fb;border-color:#cfd6df}.supplierActionButton.danger:hover{color:#b42318;background:#fff5f4;border-color:#f3c8c5}.supplierActionButton svg{stroke-width:1.8px;width:16px;height:16px}.productModal.productModalWide{width:min(96vw,1500px);max-width:1500px;max-height:94vh}.productModalWide .modalHeader{flex-shrink:0}@media (width<=900px){.productModal.productModalWide{width:97vw;max-height:96vh}}.productModalWide{overflow-y:auto}.productEntryBody{flex-direction:column;gap:18px;display:flex}.productEntryCommonSection,.productEntryRowsSection{background:#fff;border:1px solid #e1e6ee;border-radius:12px}.productEntryCommonSection{padding:16px}.productEntryRowsSection{padding:0}.productEntrySectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.productEntrySectionHeader h3{color:#172033;margin:0;font-size:15px}.productEntrySectionHeader p{color:#7a8495;margin:4px 0 0;font-size:12px}.productEntryCommonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.productEntryCategoryPath{background:#f7f9fc;border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:9px 11px;font-size:12px;display:flex}.productEntryCategoryPath span{color:#7a8495}.productEntryCategoryPath strong{color:#273348}.productEntryRowsHeader{padding:15px 16px 0}.productEntryMemoryStatus{white-space:nowrap;color:#778194;border:1px solid #e0e5ed;border-radius:999px;padding:6px 9px;font-size:11px}.productEntryMemoryStatus strong{color:#172033}.productEntryTableWrap{border-top:1px solid #e6eaf0;border-bottom:1px solid #e6eaf0;width:100%;overflow:visible}.productEntryTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.productEntryTable th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:#657083;background:#f7f9fc;border-bottom:1px solid #e6eaf0;border-right:1px solid #e6eaf0;padding:9px 8px;font-size:10px;font-weight:700}.productEntryTable td{vertical-align:middle;background:#fff;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;padding:6px;position:relative}.productEntryTable tbody tr:last-child td{border-bottom:0}.productEntryTable th:last-child,.productEntryTable td:last-child{border-right:0}.productEntryNumberColumn{width:42px;text-align:center!important}.productEntryNameColumn{width:235px}.productEntryActionsColumn{width:86px;text-align:center!important}.productEntryRowNumber{text-align:center;color:#768195;font-size:12px;font-weight:700;background:#fafbfd!important}.productEntryCellInput,.productEntryMetaField input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#172033;background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 9px;font-size:13px}.productEntryCellInput:hover,.productEntryMetaField input:hover{border-color:#dce2eb}.productEntryCellInput:focus,.productEntryMetaField input:focus{background:#fff;border-color:#8794a8;outline:none;box-shadow:0 0 0 2px #4c5b7514}.productEntryMetaField{display:block;position:relative}.productEntryMetaField>span{display:none}.productEntryMetaField .productMetaDropdown{min-width:180px}.productEntryNumberInput{text-align:right}.productEntryRowActions{justify-content:center;align-items:center;gap:5px;display:flex}.productEntryIconButton{color:#596579;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.productEntryIconButton:hover{color:#172033;background:#f5f7fa}.productEntryDeleteButton:hover{background:#fff5f5;border-color:#f1cccc}.productEntryToolbar{align-items:center;gap:9px;padding:12px 16px;display:flex}.productEntryToolbarButton{align-items:center;gap:6px;display:inline-flex}.productEntryTextButton{color:#667389;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:7px 4px;font-size:12px}.productEntryTextButton:hover{color:#172033;text-decoration:underline}.productEntryGeneratedCode{margin:0}@media (width<=1050px){.productEntryCommonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productEntryTableWrap{overflow-x:auto}}@media (width<=700px){.productEntryCommonGrid{grid-template-columns:1fr}.productEntryToolbar{flex-wrap:wrap}.productEntryTextButton{margin-left:0}}.productEntryCompact{flex-direction:column;gap:10px;display:flex}.productEntryCompactTopbar{justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:0 2px;display:flex}.productEntryCompactTopbar>div{flex-direction:column;gap:2px;min-width:0;display:flex}.productEntryCompactTopbar strong{color:#172033;font-size:14px}.productEntryCompactTopbar small{color:#7a8495;font-size:11px}.productEntryMemoryToggle{min-width:132px;height:32px;font:inherit;color:#677286;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:11px;display:inline-flex}.productEntryMemoryToggle strong{color:#6b7280;font-size:10px}.productEntryMemoryToggleActive{background:#f7f9fc;border-color:#cfd7e3}.productEntryMemoryToggleActive strong{color:#26354d}.productEntryCompactTable{background:#fff;border:1px solid #dfe4eb;border-radius:10px;overflow:hidden}.productEntryCompactHeader,.productEntryCompactRow{grid-template-columns:40px minmax(220px,2.2fr) minmax(180px,1.55fr) 80px 105px 105px 105px 108px;align-items:center;display:grid}.productEntryCompactHeader{color:#697386;letter-spacing:.035em;text-transform:uppercase;background:#f7f9fc;border-bottom:1px solid #dfe4eb;min-height:34px;font-size:10px;font-weight:700}.productEntryCompactHeader>div{border-right:1px solid #e7ebf1;min-width:0;padding:0 8px}.productEntryCompactHeader>div:last-child{border-right:0}.productEntryCompactCenter{text-align:center}.productEntryCompactMoneyHeader{text-align:right}.productEntryCompactItem{border-bottom:1px solid #e8ecf2}.productEntryCompactItem:last-child{border-bottom:0}.productEntryCompactItemExpanded{background:#fcfdff}.productEntryCompactRow{background:#fff;min-height:42px}.productEntryCompactItemExpanded .productEntryCompactRow{background:#fbfcfe}.productEntryCompactRow>div{min-width:0}.productEntryCompactNumber{color:#788397;background:#fafbfd;border-right:1px solid #edf0f4;justify-content:center;align-self:stretch;align-items:center;font-size:11px;font-weight:700;display:flex}.productEntryCompactProductCell,.productEntryCompactSupplierCell{border-right:1px solid #edf0f4;align-self:stretch;align-items:center;padding:4px;display:flex}.productEntryCompactProductCell input,.productEntryCompactSupplierCell select{box-sizing:border-box;width:100%;height:33px;font:inherit;color:#172033;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 8px;font-size:12px}.productEntryCompactProductCell input:hover,.productEntryCompactSupplierCell select:hover{border-color:#dce2ea}.productEntryCompactProductCell input:focus,.productEntryCompactSupplierCell select:focus{background:#fff;border-color:#8e9aab;outline:none;box-shadow:0 0 0 2px #4c5b7512}.productEntryCompactVariantCount{border-right:1px solid #edf0f4;justify-content:center;align-self:stretch;align-items:center;display:flex}.productEntryCompactVariantCount strong{color:#526071;background:#f7f9fc;border:1px solid #dfe4eb;border-radius:12px;justify-content:center;align-items:center;min-width:28px;height:24px;font-size:11px;display:inline-flex}.productEntryCompactMoney{font-variant-numeric:tabular-nums;color:#334155;border-right:1px solid #edf0f4;justify-content:flex-end;align-self:stretch;align-items:center;padding:0 9px;font-size:12px;display:flex}.productEntryCompactActions{justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}.productEntryCompactIconButton{color:#596579;cursor:pointer;background:#fff;border:1px solid #dde3eb;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.productEntryCompactIconButton:hover{color:#172033;background:#f4f6f9}.productEntryCompactDeleteButton:hover{background:#fff7f7}.productEntryCompactDetails{background:#fbfcfe;border-top:1px solid #e8ecf2;padding:10px 12px 12px 52px}.productEntryCompactDetailsHeading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.productEntryCompactDetailsHeading>div{align-items:baseline;gap:9px;min-width:0;display:flex}.productEntryCompactDetailsHeading strong{color:#263247;font-size:12px}.productEntryCompactDetailsHeading small{white-space:nowrap;text-overflow:ellipsis;color:#8490a1;font-size:10px;overflow:hidden}.productEntryMasterCompactGrid{grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) minmax(140px,.9fr) minmax(110px,.7fr) minmax(110px,.7fr);gap:8px;display:grid}.productEntryMasterCompactGrid label{flex-direction:column;gap:4px;min-width:0;display:flex}.productEntryMasterCompactGrid label>span{color:#697386;font-size:10px;font-weight:700}.productEntryMasterCompactGrid input,.productEntryMasterCompactGrid select{box-sizing:border-box;width:100%;height:34px;font:inherit;color:#172033;background:#fff;border:1px solid #dfe4eb;border-radius:6px;padding:0 8px;font-size:12px}.productEntryMasterCompactGrid input:focus,.productEntryMasterCompactGrid select:focus{border-color:#8e9aab;outline:none;box-shadow:0 0 0 2px #4c5b7512}.productEntryCompactToolbar{align-items:center;gap:8px;min-height:38px;display:flex}.productEntryCompactToolbarButton{align-items:center;gap:6px;min-height:32px;display:inline-flex}.productEntryCompactHint{color:#8490a1;margin-left:auto;font-size:10px}@media (width<=1180px){.productEntryCompactTable{overflow-x:auto}.productEntryCompactHeader,.productEntryCompactRow{min-width:1050px}.productEntryMasterCompactGrid{grid-template-columns:repeat(3,minmax(150px,1fr))}}.productEntryDefaultsBar{background:#f8fafc;border:1px solid #dfe4eb;border-radius:10px;margin-bottom:12px;overflow:hidden}.productEntryDefaultsTitle{border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 12px;display:flex}.productEntryDefaultsTitle strong{color:#172033;font-size:11px}.productEntryDefaultsTitle span{color:#7c8798;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.productEntryDefaultsItems{grid-template-columns:repeat(5,minmax(120px,1fr));display:grid}.productEntryDefaultItem{border-right:1px solid #e5e9ef;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:62px;padding:9px 12px;display:flex}.productEntryDefaultItem:last-child{border-right:0}.productEntryDefaultItem span{color:#7c8798;text-transform:uppercase;font-size:9px;font-weight:800}.productEntryDefaultItem strong{color:#172033;font-size:12px}.productEntryDefaultItem small{color:#8b95a5;font-size:9px}@media (width<=1050px){.productEntryDefaultsItems{min-width:700px}.productEntryDefaultsBar{overflow-x:auto}}@keyframes productMasterSpin{to{transform:rotate(360deg)}}@media (width<=900px){.productMasterToolbar{flex-wrap:wrap;align-items:stretch}.productMasterSearch{flex-basis:100%;width:100%}}@media (width<=620px){.productMasterFilterGroup{width:100%}.productMasterFilterGroup button{flex:1;justify-content:center}.productMasterEditBody{grid-template-columns:1fr}.productMasterEditWide{grid-column:auto}}.productMasterHeaderActions{align-items:center;gap:8px;display:flex}.productMasterToolbar{align-items:center;gap:10px;margin-top:20px;display:flex}.productMasterSearch{flex:1;width:min(460px,100%)}.productMasterFilterGroup{background:#fff;border:1px solid #dfe3e8;border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.productMasterFilterGroup button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.productMasterFilterGroup button.active{color:#fff;background:#0f172a}.productMasterFilterGroup button span{background:#94a3b829;border-radius:999px;min-width:19px;padding:2px 5px;font-size:9px}.productMasterFilterGroup button.active span{background:#ffffff29}.productMasterPanel{background:#fff;border:1px solid #e2e8f0;border-radius:13px;margin-top:14px;overflow-x:auto}.productMasterHeader,.productMasterRow{grid-template-columns:42px 1.75fr 1.05fr .65fr .7fr .75fr .55fr .7fr 160px;align-items:center;gap:12px;min-width:1110px;display:grid}.productMasterHeader{color:#64748b;text-transform:uppercase;letter-spacing:.035em;background:#f8fafc;border-bottom:1px solid #e5e7eb;min-height:42px;padding:0 15px;font-size:10px;font-weight:800}.productMasterRow{color:#334155;border-bottom:1px solid #eef2f6;min-height:62px;padding:9px 15px;font-size:12px}.productMasterRow:last-child{border-bottom:0}.productMasterRow:hover{background:#fbfcfd}.productMasterSl{text-align:center;color:#94a3b8;font-size:11px;font-weight:800}.productMasterIdentity,.productMasterCode{flex-direction:column;min-width:0;display:flex}.productMasterIdentity strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.productMasterIdentity small,.productMasterCode small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9.5px;overflow:hidden}.productMasterCode strong{color:#334155;letter-spacing:.025em;font-size:11.5px}.productMasterHsn{color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.productMasterMoney{color:#475569}.productMasterSelling{color:#0f172a}.productMasterActionsHeader{text-align:right}.productMasterRowActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.productMasterActionButton{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.productMasterActionButton:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.productMasterBarcodeButton:hover:not(:disabled){color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.productMasterActionButton:disabled{opacity:.4;cursor:not-allowed}.productMasterSpin{animation:.8s linear infinite productMasterSpin}.productMasterEditOverlay{z-index:5000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.productMasterEditDialog{background:#f8fafc;border:1px solid #dbe2ea;border-radius:16px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 70px #0f172a3d}.productMasterEditHeader{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:70px;padding:14px 18px;display:flex}.productMasterEditHeader h3{color:#0f172a;margin:0;font-size:17px}.productMasterEditHeader p{color:#64748b;margin:3px 0 0;font-size:10px}.productMasterEditHeader button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;width:34px;height:34px;font-size:20px}.productMasterEditBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.productMasterEditBody label{flex-direction:column;gap:6px;display:flex}.productMasterEditBody label span{color:#475569;font-size:10.5px;font-weight:800}.productMasterEditBody input,.productMasterEditBody select{color:#0f172a;background:#fff;border:1px solid #dce2e8;border-radius:8px;outline:none;width:100%;height:40px;padding:0 10px}.productMasterEditBody input:focus,.productMasterEditBody select:focus{border-color:#94a3b8}.productMasterEditWide{grid-column:1/-1}.productMasterEditFooter{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@media (width<=900px){.productMasterToolbar{flex-wrap:wrap;align-items:stretch}.productMasterSearch{flex-basis:100%;width:100%}}@media (width<=620px){.productMasterFilterGroup{width:100%}.productMasterFilterGroup button{flex:1;justify-content:center}.productMasterEditBody{grid-template-columns:1fr}.productMasterEditWide{grid-column:auto}}.productMasterEditDialogWide{flex-direction:column;width:min(940px,100vw - 40px);max-height:calc(100vh - 40px);display:flex}.productMasterEditScroll{scrollbar-width:thin;flex:1;gap:14px;min-height:0;padding:14px;display:grid;overflow-y:auto}.productMasterEditSection{background:#fff;border:1px solid #e2e8f0;border-radius:13px;overflow:hidden}.productMasterEditSectionHeader{background:#f8fafc;border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:11px 14px;display:flex}.productMasterEditSectionHeader>div{flex-direction:column;gap:2px;display:flex}.productMasterEditSectionHeader strong{color:#0f172a;font-size:12px;font-weight:800}.productMasterEditSectionHeader small{color:#94a3b8;font-size:9.5px}.productMasterVariantCount{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.productMasterEditMasterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productMasterEditMasterGrid .productMasterEditWide{grid-column:1/-1}.productMasterVariantList{background:#f8fafc;gap:10px;padding:12px;display:grid}.productMasterVariantCard{background:#fff;border:1px solid #dfe5eb;border-radius:11px;overflow:hidden}.productMasterVariantCardHeader{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:9px 12px;display:flex}.productMasterVariantCardHeader>div{flex-direction:column;min-width:0;display:flex}.productMasterVariantCardHeader strong{color:#0f172a;font-size:11px;font-weight:800}.productMasterVariantCardHeader small{color:#94a3b8;margin-top:2px;font-size:9px}.productMasterVariantCardHeader>span{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:999px;max-width:45%;padding:4px 8px;font-size:9.5px;font-weight:700;overflow:hidden}.productMasterVariantGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.productMasterVariantGrid label{flex-direction:column;gap:5px;min-width:0;display:flex}.productMasterVariantGrid label span{color:#64748b;font-size:9.5px;font-weight:800}.productMasterVariantGrid input{color:#0f172a;background:#fff;border:1px solid #dce2e8;border-radius:8px;outline:none;width:100%;height:38px;padding:0 9px;font-size:11px}.productMasterVariantGrid input:focus{border-color:#94a3b8;box-shadow:0 0 0 2px #94a3b81f}.productMasterVariantBarcode{grid-column:span 2}.productMasterEditDialogWide .productMasterEditFooter{flex:none}@media (width<=900px){.productMasterEditMasterGrid,.productMasterVariantGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.productMasterEditDialogWide{width:100%;max-height:calc(100vh - 16px)}.productMasterEditMasterGrid,.productMasterVariantGrid{grid-template-columns:1fr}.productMasterVariantBarcode{grid-column:auto}}.productRateTagOverlay{z-index:5400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.productRateTagDialog{background:#fff;border:1px solid #dbe2ea;border-radius:16px;flex-direction:column;width:min(720px,100vw - 40px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 70px #0f172a3d}.productRateTagHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 17px;display:flex}.productRateTagHeader h3{color:#0f172a;margin:0;font-size:16px}.productRateTagHeader p{color:#64748b;margin:3px 0 0;font-size:10px}.productRateTagHeader button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;width:34px;height:34px;font-size:20px}.productRateTagList{background:#f8fafc;gap:8px;padding:10px;display:grid;overflow-y:auto}.productRateTagRow{background:#fff;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:minmax(0,1fr) 180px 42px;align-items:center;gap:12px;min-height:68px;padding:10px 12px;display:grid}.productRateTagIdentity{align-items:center;gap:10px;min-width:0;display:flex}.productRateTagSl{color:#64748b;background:#f1f5f9;border-radius:999px;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:inline-flex}.productRateTagIdentity>div{flex-direction:column;min-width:0;display:flex}.productRateTagIdentity strong{color:#0f172a;font-size:12px}.productRateTagIdentity small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;overflow:hidden}.productRateTagPrices{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.productRateTagPrices span{color:#64748b;font-size:9.5px}.productRateTagPrices strong{color:#0f172a;font-size:12px}.productRateTagPrintButton{color:#0f172a;width:36px;height:36px}.productRateTagPrintButton:hover:not(:disabled){color:#2563eb;background:#eff6ff;border-color:#bfdbfe}@media (width<=620px){.productRateTagRow{grid-template-columns:minmax(0,1fr) 42px}.productRateTagPrices{display:none}}.productMasterScanCodes{flex-direction:column;gap:5px;min-width:0;display:flex}.productMasterScanCodeRow{align-items:center;gap:6px;min-width:0;display:flex}.productMasterScanCodeIcon{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.productMasterScanCodeText{flex-direction:column;min-width:0;display:flex}.productMasterScanCodeText small{color:#64748b;text-transform:uppercase;margin-bottom:1px;font-size:8px;font-weight:600}.productMasterScanCodeText strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:700;overflow:hidden}.productMasterNoScanCode{color:#94a3b8;font-size:9px}.purchaseHeaderCard.purchaseHeaderCardWithOutstanding{grid-template-columns:minmax(230px,1.5fr) minmax(145px,.72fr) minmax(140px,.72fr) minmax(175px,1fr) minmax(155px,.9fr)}.purchaseOutstandingField{flex-direction:column;gap:7px;display:flex}.purchaseOutstandingField>label{color:#596475;font-size:11px;font-weight:800}.purchaseOutstandingValue{box-sizing:border-box;font-variant-numeric:tabular-nums;background:#f8fafc;border:1px solid #dce1e7;border-radius:9px;align-items:center;gap:3px;height:42px;padding:0 12px;display:flex}.purchaseOutstandingValue span{color:#596475;font-size:13px;font-weight:700}.purchaseOutstandingValue strong{color:#273244;font-size:16px;font-weight:850}.purchaseOutstandingField small{color:#8a94a3;min-height:14px;font-size:10px}@media (width<=1100px){.purchaseHeaderCard.purchaseHeaderCardWithOutstanding{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.purchaseHeaderCard.purchaseHeaderCardWithOutstanding{grid-template-columns:1fr}}.purchaseEntryNumberField{flex-direction:column;gap:7px;display:flex}.purchaseEntryNumberField>label{color:#596475;font-size:11px;font-weight:800}.purchaseEntryNumberValue{box-sizing:border-box;background:#f8fafc;border:1px solid #dce1e7;border-radius:9px;align-items:center;height:42px;padding:0 12px;display:flex}.purchaseEntryNumberValue strong{color:#273244;letter-spacing:.02em;font-size:14px;font-weight:850}.purchaseEntryNumberField small{color:#8a94a3;min-height:14px;font-size:10px}.purchaseSettlementColumn{flex-direction:column;gap:15px;min-width:0;display:flex}.purchaseSettlementPanel{background:#fff;border:1px solid #e5e8ed;border-radius:14px;padding:16px}.purchaseSettlementHeader{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.purchaseSettlementHeader>div:first-child{flex-direction:column;gap:3px;display:flex}.purchaseSettlementHeader>div:first-child span{color:#8b94a1;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.purchaseSettlementHeader>div:first-child strong{color:#273244;font-size:14px}.purchaseSettlementOutstanding{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.purchaseSettlementOutstanding span{color:#8b94a1;text-transform:uppercase;font-size:10px;font-weight:700}.purchaseSettlementOutstanding strong{color:#b44732;font-variant-numeric:tabular-nums;font-size:17px}.purchaseSettlementFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.purchaseSettlementField{flex-direction:column;gap:6px;min-width:0;display:flex}.purchaseSettlementField label,.purchaseSettlementLabel{color:#596475;font-size:11px;font-weight:800}.purchaseSettlementField>input,.purchaseDiscountControl input,.purchaseDiscountControl select{box-sizing:border-box;background:#fff;border:1px solid #dce1e7;border-radius:8px;outline:none;height:38px}.purchaseSettlementField>input,.purchaseDiscountControl input{width:100%;padding:0 10px}.purchaseDiscountControl{grid-template-columns:58px 1fr;gap:7px;display:grid}.purchaseDiscountControl select{width:58px;padding:0 8px;font-weight:800}.purchaseSettlementField small{color:#8b94a1;min-height:13px;font-size:9px}.purchasePaymentSection,.purchaseBankSection{border-top:1px solid #edf0f3;align-items:center;gap:14px;margin-top:15px;padding-top:14px;display:flex}.purchasePaymentChoices,.purchaseBankChoices{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.purchasePaymentChoices button,.purchaseBankChoices button{color:#596475;cursor:pointer;background:#fff;border:1px solid #dce1e7;border-radius:8px;min-width:72px;height:34px;padding:0 12px;font-size:11px;font-weight:800}.purchasePaymentChoices button.active,.purchaseBankChoices button.active{color:#fff;background:#172033;border-color:#172033}.purchaseOutstandingAfter{background:#f8fafc;border:1px solid #e3e7ec;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:14px;display:flex}.purchaseOutstandingAfter>div{flex-direction:column;gap:3px;display:flex}.purchaseOutstandingAfter span{color:#596475;font-size:11px;font-weight:800}.purchaseOutstandingAfter small{color:#8b94a1;font-size:9px}.purchaseOutstandingAfter strong{color:#273244;font-variant-numeric:tabular-nums;font-size:20px}@media (width<=1250px){.purchaseHeaderCard.purchaseHeaderCardWithOutstanding{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.purchaseSettlementFields{grid-template-columns:1fr}.purchasePaymentSection,.purchaseBankSection,.purchaseSettlementHeader,.purchaseOutstandingAfter{flex-direction:column;align-items:flex-start}.purchaseSettlementOutstanding{align-items:flex-start}}.productEntrySheetToolbar{gap:8px;min-height:42px;padding-top:6px;padding-bottom:6px}.purchaseDeleteDisabled{opacity:.45}@media print{.sidebar,.productEntrySheetToolbarLeft,.purchaseDeleteDisabled,button{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.purchaseHeaderCard.purchaseHeaderCardWithOutstanding{border-radius:10px;gap:9px;margin-top:10px;padding:10px 12px}.purchaseField,.purchaseOutstandingField,.purchaseEntryNumberField{gap:4px}.purchaseField label,.purchaseOutstandingField>label,.purchaseEntryNumberField>label{font-size:9px}.purchaseField input,.purchaseField select,.purchaseOutstandingValue,.purchaseEntryNumberValue{border-radius:7px;height:34px;min-height:34px;padding-left:9px;padding-right:9px}.purchaseOutstandingValue strong{font-size:13px}.purchaseEntryNumberValue strong{font-size:12px}.purchaseOutstandingField small,.purchaseEntryNumberField small{display:none}.purchaseCompactTotalsStrip{background:#fff;border:1px solid #e5e8ed;border-radius:10px;grid-template-columns:.72fr .82fr 1.25fr 1.15fr 1fr 1.2fr;min-height:58px;margin-top:8px;display:grid;overflow:hidden}.purchaseCompactTotalsStrip>div{border-right:1px solid #edf0f3;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:8px 11px;display:flex}.purchaseCompactTotalsStrip>div:last-child{border-right:none}.purchaseCompactTotalsStrip span{color:#8b94a1;text-transform:uppercase;letter-spacing:.025em;font-size:8.5px;font-weight:800}.purchaseCompactTotalsStrip strong{color:#273244;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:850}.purchaseCompactQty{background:#f8fafc}.purchaseCompactQty strong{font-size:17px}.purchaseCompactGrand{background:#172033!important}.purchaseCompactGrand span{color:#ffffffad}.purchaseCompactGrand strong{color:#fff;font-size:17px}.purchaseBottomArea{grid-template-columns:minmax(0,1fr) 320px;gap:8px;margin-top:8px}.purchaseSettlementColumn{gap:8px}.purchaseSummaryInfo{border-radius:10px;gap:7px;padding:8px 10px}.purchaseSummaryInfo span{font-size:8px}.purchaseSummaryInfo strong{font-size:11px}.purchaseSettlementPanel{border-radius:10px;padding:10px 11px}.purchaseSettlementHeader{gap:12px;padding-bottom:8px}.purchaseSettlementHeader>div:first-child span,.purchaseSettlementOutstanding span{font-size:8px}.purchaseSettlementHeader>div:first-child strong{font-size:12px}.purchaseSettlementOutstanding strong{font-size:14px}.purchaseSettlementFields{gap:7px;margin-top:9px}.purchaseSettlementField{gap:4px}.purchaseSettlementField label,.purchaseSettlementLabel{font-size:9px}.purchaseSettlementField>input,.purchaseDiscountControl input,.purchaseDiscountControl select{border-radius:6px;height:31px;font-size:10px}.purchaseDiscountControl{grid-template-columns:46px 1fr;gap:5px}.purchaseDiscountControl select{width:46px}.purchaseSettlementField small{display:none}.purchasePaymentSection,.purchaseBankSection{gap:9px;margin-top:8px;padding-top:8px}.purchasePaymentChoices,.purchaseBankChoices{gap:5px}.purchasePaymentChoices button,.purchaseBankChoices button{border-radius:6px;min-width:58px;height:28px;padding:0 8px;font-size:9px}.purchaseOutstandingAfter{border-radius:8px;margin-top:8px;padding:8px 10px}.purchaseOutstandingAfter span{font-size:9px}.purchaseOutstandingAfter small{display:none}.purchaseOutstandingAfter strong{font-size:15px}.purchaseBottomArea .purchaseSummary{border-radius:10px;padding:10px 11px}.purchaseBottomArea .purchaseSummary .metric{min-height:auto}.purchaseGrandTotal{margin-top:4px;padding-top:9px}.purchaseGrandTotal span{font-size:11px}.purchaseGrandTotal strong{font-size:18px}.productEntrySheetToolbar{min-height:36px;padding-top:4px;padding-bottom:4px}.productEntrySheetToolbar .secondaryButton,.productEntrySheetToolbar .primaryButton{height:30px;min-height:30px;padding:0 9px;font-size:9.5px}@media (width<=1200px){.purchaseCompactTotalsStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.purchaseBottomArea{grid-template-columns:1fr 290px}}@media (width<=950px){.purchaseCompactTotalsStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.purchaseBottomArea{grid-template-columns:1fr}}.productEntrySheet{border-radius:10px;margin-top:8px;overflow:hidden}.productEntrySheetTopbar{gap:8px;min-height:34px;padding:5px 9px}.productEntrySheetCarry{border-radius:6px;min-height:26px;padding:0 8px;font-size:9px}.productEntrySheetQuickSettings{margin-left:auto}.productEntrySheetQuickSettingsButton{height:28px;min-height:28px;padding:0 8px;font-size:9px}.productEntrySheetDefaults{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:6px 8px;display:grid}.productEntrySheetDefaults>div{border-radius:7px;min-height:34px;padding:5px 7px}.productEntrySheetDefaults span{font-size:7.5px}.productEntrySheetDefaults strong{font-size:10px}.productEntrySheetMarkupCard{border-radius:7px;min-height:34px;padding:5px 7px}.productEntrySheetMarkupLabel{font-size:7.5px}.productEntrySheetMarkupCurrent{font-size:10px}.productEntrySheetMarkupDefault{font-size:7px}.productEntrySheetScroll{max-height:190px;overflow:auto}.productEntrySheetTable thead{z-index:6;position:sticky;top:0}.productEntrySheetTable th{white-space:nowrap;height:31px;min-height:31px;padding:4px 5px;font-size:8px;line-height:1.1}.productEntrySheetTable td{vertical-align:middle;height:36px;padding:3px 4px;font-size:9.5px}.productEntrySheetTable input,.productEntrySheetTable select{border-radius:5px;height:28px;min-height:28px;padding:0 6px;font-size:9.5px}.productEntrySheetSl{font-size:9px}.productEntrySheetProductInput{min-height:28px}.productEntrySheetProductCell input{height:28px}.productEntrySheetExistingBadge{white-space:nowrap;border-radius:999px;padding:2px 5px;font-size:7px;line-height:1.15}.productEntrySheetProductSuggestions{max-height:210px}.productEntrySheetProductSuggestion{min-height:36px;padding:5px 8px}.productEntrySheetProductSuggestionMain{font-size:9.5px}.productEntrySheetProductSuggestionMeta{font-size:7.5px}.productEntrySheetPercent{min-height:28px}.productEntrySheetPercent input{height:28px}.productEntrySheetVariant{min-height:28px}.productEntrySheetVariantFields{gap:5px}.productEntrySheetActionCell{gap:3px}.productEntrySheetMiniButton{border-radius:5px;width:25px;min-width:25px;height:25px;min-height:25px;padding:0;font-size:8px}.productEntrySheetVariantButton{font-size:8px}.productEntrySheetToolbar{gap:6px;min-height:34px;padding:3px 7px}.productEntrySheetToolbarLeft,.productEntrySheetToolbarRight{gap:5px}.productEntrySheetToolbar .secondaryButton,.productEntrySheetToolbar .primaryButton{border-radius:6px;height:28px;min-height:28px;padding:0 8px;font-size:9px}.productEntrySheetHint{font-size:8px}.purchaseCompactTotalsStrip{min-height:50px;margin-top:6px}.purchaseCompactTotalsStrip>div{padding:6px 9px}.purchaseCompactTotalsStrip strong{font-size:12px}.purchaseCompactQty strong,.purchaseCompactGrand strong{font-size:15px}.purchaseBottomArea{margin-top:6px}.purchaseSummaryInfo{padding:6px 8px}.purchaseSettlementPanel{padding:8px 9px}.purchaseSettlementHeader{padding-bottom:6px}.purchaseSettlementFields{margin-top:7px}.purchasePaymentSection,.purchaseBankSection{margin-top:6px;padding-top:6px}.purchaseOutstandingAfter{margin-top:6px;padding:6px 8px}.purchaseBottomArea .purchaseSummary{padding:8px 9px}@media (width>=1251px){.productEntrySheetDefaults{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1250px){.productEntrySheetDefaults{grid-template-columns:repeat(3,minmax(0,1fr))}.productEntrySheetScroll{max-height:210px}}@media (width<=850px){.productEntrySheetDefaults{grid-template-columns:repeat(2,minmax(0,1fr))}.productEntrySheetScroll{max-height:260px}}.purchaseFinalSummaryStrip{grid-template-columns:.65fr .72fr 1fr .9fr .95fr .95fr .85fr 1.15fr}.purchaseFinalSummaryStrip>div{padding:6px 8px}.purchaseFinalSummaryStrip span{font-size:7.5px}.purchaseFinalSummaryStrip strong{font-size:11.5px}.purchaseFinalSummaryStrip .purchaseCompactQty strong,.purchaseFinalSummaryStrip .purchaseCompactGrand strong{font-size:14px}.purchaseBottomArea.purchaseBottomAreaSingle{margin-top:6px;display:block}.purchaseBottomAreaSingle .purchaseSettlementColumn{gap:6px;width:100%}.purchaseBottomAreaSingle .purchaseSummaryInfo{min-height:38px;padding:5px 8px}.purchaseBottomAreaSingle .purchaseSettlementPanel{padding:7px 9px}.purchaseBottomAreaSingle .purchaseSettlementFields{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=1100px){.purchaseBottomAreaSingle .purchasePaymentSection{border-top:none;width:auto;margin-right:18px;padding-top:5px;display:inline-flex}.purchaseBottomAreaSingle .purchaseBankSection{border-top:none;width:auto;padding-top:5px;display:inline-flex}.purchaseBottomAreaSingle .purchaseOutstandingAfter{min-height:36px}}@media (width<=1150px){.purchaseFinalSummaryStrip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=800px){.purchaseFinalSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.nfSetupCard{background:#fff;border:1px solid #dde3ea;border-radius:16px;margin-top:18px;padding:20px}.nfSetupHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.nfSetupEyebrow{color:#687386;letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:850;display:inline-block}.nfSetupHeader h2{letter-spacing:-.4px;margin:0;font-size:20px}.nfSetupHeader p{color:#87919f;margin:5px 0 0;font-size:12px}.nfSetupProgress{background:#f4f6f8;border-radius:11px;flex-direction:column;align-items:center;min-width:72px;padding:9px 12px;display:flex}.nfSetupProgress strong{font-size:18px;line-height:1}.nfSetupProgress span{color:#87919f;margin-top:3px;font-size:10px}.nfSetupSteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.nfSetupStep{background:#fafbfc;border:1px solid #e3e7ec;border-radius:12px;flex-direction:column;gap:10px;min-height:118px;padding:14px;display:flex}.nfSetupStep.done{background:#f6fbf7;border-color:#d7eadb}.nfSetupStepIcon{color:#7c8695}.nfSetupStepCopy{flex-direction:column;gap:4px;display:flex}.nfSetupStepCopy strong{color:#2e3949;font-size:12px}.nfSetupStepCopy span{color:#87919f;font-size:10px;line-height:1.45}.nfSetupStep button{color:#172033;background:0 0;border:none;align-items:center;gap:3px;margin-top:auto;padding:0;font-size:11px;font-weight:800;display:inline-flex}.nfSetupStep button:hover{text-decoration:underline}@media (width<=1250px){.nfSetupSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.nfSetupHeader{flex-direction:column}.nfSetupSteps{grid-template-columns:1fr}}.appModeLoading{background:radial-gradient(circle at 18% 8%,#4d83ff17,#0000 34%),#f4f7fb;place-items:center;min-height:100vh;display:grid}.appModeLoadingCard{color:#172033;justify-items:center;gap:8px;display:grid}.appModeLoadingLogo{color:#fff;background:#111b31;border-radius:13px;place-items:center;width:44px;height:44px;font-size:19px;font-weight:800;display:grid;box-shadow:0 12px 30px #111b3124}.appModeLoadingCard strong{margin-top:5px;font-size:15px}.appModeLoadingCard span{color:#8590a2;font-size:12px}.desktopOnlyPage{background:radial-gradient(circle at 12% 4%,#2979ff38,#0000 34%),radial-gradient(circle at 92% 92%,#145cd22e,#0000 28%),linear-gradient(145deg,#eef5ff 0%,#dcecff 42%,#c8ddfb 100%);place-items:center;min-height:100vh;padding:28px 20px;display:grid;position:relative;overflow:hidden}.desktopOnlyPage:before,.desktopOnlyPage:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.desktopOnlyPage:before{background:#216feb29;width:480px;height:480px;top:-240px;left:-220px}.desktopOnlyPage:after{background:#1d6ce824;width:520px;height:520px;bottom:-280px;right:-280px}.desktopOnlyCard{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:linear-gradient(160deg,#fffffff0,#f5f9ffeb);border:1px solid #ffffffe0;border-radius:30px;width:min(560px,100%);padding:42px 38px 30px;position:relative;box-shadow:0 30px 80px #0e2e6029}.desktopOnlyLogo{color:#fff;background:linear-gradient(145deg,#13213c,#083059);border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto;font-size:27px;font-weight:850;display:grid;box-shadow:0 14px 28px #07162d33}.desktopOnlyCard h1{color:#102142;letter-spacing:-.045em;margin:24px 0 0;font-size:clamp(30px,5vw,40px);line-height:1.08}.desktopOnlyCard p{color:#5e7396;max-width:455px;margin:16px auto 0;font-size:16px;line-height:1.55}.desktopOnlyComingSoon{color:#fff;background:linear-gradient(135deg,#0f4fb8,#2b8ff0);border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:56px;margin:28px auto 0;padding:0 20px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #0f4fb83d}.desktopOnlyComingSoon svg{flex:none}.desktopOnlyNote{color:#31598f;margin-top:22px;font-size:13px;line-height:1.55}.desktopOnlyDivider{background:#dbe6f4;height:1px;margin:24px auto 0}.desktopOnlyCompany{color:#2f5588;margin-top:20px;font-size:13px;font-style:italic;font-weight:600}@media (width<=640px){.desktopOnlyPage{padding:22px 14px}.desktopOnlyCard{border-radius:24px;padding:34px 22px 26px}.desktopOnlyCard h1{font-size:30px}.desktopOnlyCard p{font-size:14px}.desktopOnlyComingSoon{box-sizing:border-box;width:100%;font-size:14px}}@media (height<=850px){.sidebar{padding-top:14px;padding-bottom:14px}.brand{padding-bottom:14px}.logo{border-radius:10px;width:38px;height:38px;font-size:18px}.brand h2{font-size:17px}.brand span{font-size:10px}.sidebar nav{gap:3px}.navItem{gap:10px;min-height:38px;padding:8px 11px;font-size:13px}.sidebarBottom{margin-top:9px;padding-top:9px}.posModeButton{height:38px;font-size:12px}.logoutButton{min-height:36px}.sidebarFooter{margin-top:8px;padding:9px 10px}.sidebarFooter p{margin-top:5px;font-size:9px}}@media (height<=720px){.sidebar{padding-top:10px;padding-bottom:10px}.brand{padding-bottom:9px}.logo{border-radius:9px;width:34px;height:34px;font-size:16px}.brand h2{font-size:15px}.brand span{display:none}.sidebar nav{gap:2px}.navItem{border-radius:8px;min-height:34px;padding:6px 10px;font-size:12px}.navItem svg{width:17px;height:17px}.sidebarBottom{margin-top:7px;padding-top:7px}.posModeButton{height:35px}.sidebarFooter{margin-top:6px;padding:7px 9px}.sidebarFooter p{display:none}.planBadge{padding:4px 6px;font-size:9px}.planRow>span{font-size:9px}}@media (height<=620px){.brand{gap:8px;padding-left:6px}.sidebar nav{scrollbar-gutter:stable}.navItem{min-height:32px;padding:5px 9px;font-size:11px}.sidebarBottom{margin-top:5px;padding-top:5px}.posModeButton{height:32px;font-size:11px}.logoutButton{min-height:32px;font-size:11px}.sidebarFooter{padding:5px 7px}.planRow>span{display:none}}.posTerminal{background:var(--gt-bg);color:var(--gt-text)}.posTerminalHeader{background:var(--gt-surface);border-bottom-color:var(--gt-border);box-shadow:0 1px #0f172a05}.posTerminalHeader .logo,.posBrand .logo{background:var(--gt-sidebar);color:#fff;box-shadow:0 5px 16px #07162d24}.posTerminalHeader .posBrand h2{color:var(--gt-text)}.cashierBadge{background:var(--gt-surface-soft);border:1px solid var(--gt-border);color:var(--gt-text)}.posTerminalLeft{background:var(--gt-bg)}.posBigSearch{background:var(--gt-surface);border-width:1px;border-color:#b9c5d3;box-shadow:0 4px 14px #0f172a09}.posBigSearch:focus-within{border-color:var(--gt-sidebar);box-shadow:0 0 0 3px #07162d12}.posQuickActions button{border-color:var(--gt-border);background:var(--gt-surface);color:var(--gt-text)}.posQuickActions button:hover{background:var(--gt-surface-soft);border-color:#c5cfdb}.posCart{border-color:var(--gt-border);border-radius:14px;box-shadow:0 8px 24px #0f172a09}.posCartHeader{color:#6f7d8f;background:#f3f6f9}.posCheckout{background:var(--gt-surface);border-left-color:var(--gt-border)}.posBillHeader h3{color:var(--gt-text)}.billNumber{color:var(--gt-text);background:#eef2f6}.posInvoiceSeries{border-color:var(--gt-border);background:var(--gt-surface-soft)}.posInvoiceSeriesSelect:focus{border-color:var(--gt-sidebar);box-shadow:0 0 0 3px #07162d0f}.posCustomer{border-color:var(--gt-border)}.posCustomer:hover{background:var(--gt-surface-soft);border-color:#c8d1dc}.posGrandTotal strong{color:var(--gt-sidebar)}.posPaymentGrid button{border-color:var(--gt-border);color:var(--gt-text-muted)}.posPaymentGrid button.paymentActive{border-color:var(--gt-sidebar);background:var(--gt-sidebar);color:#fff;box-shadow:0 6px 16px #07162d24}.posPayButton{background:var(--gt-sidebar);color:#fff;box-shadow:0 8px 20px #07162d29}.posPayButton:hover:not(:disabled){background:var(--gt-sidebar-soft)}.holdBillButton{border-color:var(--gt-border);color:var(--gt-text)}.holdBillButton:hover:not(:disabled){background:var(--gt-surface-soft);border-color:#c8d1dc}.posSearchResults{border-color:var(--gt-border);box-shadow:0 18px 48px #07162d1c}.posSearchResult:hover{background:var(--gt-surface-soft)}.nfStoreSelector,.nfHeaderIconButton{border-color:var(--gt-border);background:var(--gt-surface);box-shadow:0 5px 16px #0f172a09}.nfQuickAction{border-color:var(--gt-border);background:var(--gt-surface);color:var(--gt-text)}.nfQuickAction:hover{background:var(--gt-surface-soft);border-color:#cbd5e1}.nfSetupCard,.nfKpiCard,.nfDashboardCard,.nfAiPanel{border-color:var(--gt-border);box-shadow:var(--gt-shadow)}.nfSetupEyebrow{color:var(--gt-accent)}.nfSetupProgress{background:var(--gt-surface-soft)}.nfKpiCard{border-radius:16px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden}.nfKpiCard:before{content:"";background:var(--gt-accent);opacity:0;width:3px;transition:opacity .16s;position:absolute;inset:0 auto 0 0}.nfKpiCard:hover:before{opacity:1}.nfKpiIcon{color:var(--gt-sidebar);background:#eef2f6}.nfKpiTrend{color:var(--gt-text-muted);background:#f8fafc}.nfKpiCard>strong{color:var(--gt-text);font-weight:850}.nfDashboardCard{background:var(--gt-surface);border-radius:16px}.nfCardHeader h3{color:var(--gt-text);font-weight:800}.nfTextButton{color:var(--gt-sidebar)}.nfSalesHero{background:linear-gradient(135deg,#f8fafc 0%,#f2f5f8 100%);border:1px solid #edf1f5}.nfSalesHero strong{color:var(--gt-sidebar)}.nfChartBar.active{background:linear-gradient(180deg, var(--gt-accent), #d98700)}.nfPaymentTotal{background:linear-gradient(135deg, var(--gt-sidebar), var(--gt-sidebar-soft));box-shadow:0 10px 24px #07162d24}.nfPaymentIcon,.nfInventoryIcon{color:var(--gt-sidebar);background:#f1f4f7}.nfInventoryLine strong,.nfPaymentRow strong{color:var(--gt-text)}.nfAiPanel{background:linear-gradient(110deg,#f8fafc 0%,#f3f6fa 70%,#fff9ed 100%);border-color:#d9e2ec}.nfAiIcon{background:var(--gt-sidebar);color:#fff;box-shadow:0 8px 20px #07162d1f}.nfAiTitle span{color:#9a6200;background:#fff4d9}.nfAiButton{border-color:var(--gt-border);color:var(--gt-sidebar)}.nfRecentSaleRow:hover,.nfPaymentRow:hover,.nfInventoryLine:hover{background:#fbfcfd}.posCatalogError{color:#b42318;background:#dc26260f;border:1px solid #dc26263d;border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:12px;font-weight:650}.pageEyebrow{border:1px solid var(--gt-accent-border);background:var(--gt-accent-soft);color:#9a5b00;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;margin-bottom:7px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.topbar h1{color:var(--gt-text);font-weight:800}.topbar p{color:var(--gt-text-muted);line-height:1.5}.primaryButton{background:var(--gt-sidebar);box-shadow:0 1px 2px #07162d1f}.primaryButton:hover{background:var(--gt-sidebar-soft)}.secondaryButton,.iconButton{border-color:var(--gt-border);color:var(--gt-text);box-shadow:0 1px 2px #0f172a08}.secondaryButton:hover,.iconButton:hover{background:var(--gt-surface-soft);border-color:#cbd5e1}.searchBox,.saleSearch,.formField input,.purchaseField input,.purchaseField select{border-color:var(--gt-border)}.searchBox:focus-within,.saleSearch:focus-within,.formField input:focus,.purchaseField input:focus,.purchaseField select:focus{border-color:#aeb8c7;box-shadow:0 0 0 3px #07162d0f}.panel,.tablePanel,.purchaseTablePanel,.statCard{border-color:var(--gt-border);box-shadow:0 1px 2px #0f172a06}.productTableHeader,.supplierTableHeader,.purchaseTableHeader{background:var(--gt-surface-soft);color:var(--gt-text-muted)}.productTableRow,.supplierTableRow,.purchaseTableRow{transition:background .14s}.productTableRow:hover,.supplierTableRow:hover,.purchaseTableRow:hover{background:#fbfcfe}.nfDashboard{max-width:1640px}.nfDashboardEyebrow{border:1px solid var(--gt-accent-border);background:var(--gt-accent-soft);color:#9a5b00;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:23px;margin-bottom:7px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.nfDashboardHeader h1{color:var(--gt-text);font-weight:850}.nfDashboardHeader>div:first-child>p{color:var(--gt-text-muted)}.nfStoreSelector,.nfHeaderIconButton{border-color:var(--gt-border);transition:border-color .15s,background .15s,transform .15s;box-shadow:0 1px 2px #0f172a08}.nfStoreSelector:hover,.nfHeaderIconButton:hover{background:var(--gt-surface-soft);border-color:#cfd7e2}.nfStoreSelector svg:first-child{color:var(--gt-accent)}.nfProfileButton{background:linear-gradient(145deg, var(--gt-sidebar), var(--gt-sidebar-soft));box-shadow:0 6px 16px #07162d29}.nfQuickActions{margin-top:24px}.nfPrimaryAction{border-color:var(--gt-sidebar);background:var(--gt-sidebar);box-shadow:0 4px 12px #07162d1f}.nfPrimaryAction:hover{background:var(--gt-sidebar-soft)}.nfQuickAction{border-color:var(--gt-border);color:var(--gt-text);box-shadow:0 1px 2px #0f172a06}.nfQuickAction:hover{border-color:var(--gt-accent-border);background:var(--gt-accent-soft);color:#8f5700}.nfKpiGrid{gap:16px;margin-top:20px}.nfKpiCard{border-color:var(--gt-border);border-radius:16px;min-height:150px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 4px 18px #0f172a09}.nfKpiCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffa20014,#0000 68%);border-radius:50%;width:82px;height:82px;position:absolute;bottom:-24px;right:-24px}.nfKpiCard:hover{border-color:#d2dae5;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a12}.nfKpiIcon{border:1px solid var(--gt-accent-border);background:var(--gt-accent-soft);color:#9a5b00;width:42px;height:42px}.nfKpiTrend{color:var(--gt-text-muted);background:#f4f6f8;font-weight:800}.nfKpiCard p{color:var(--gt-text-muted);font-weight:650}.nfKpiCard>strong{color:var(--gt-sidebar);font-size:24px;font-weight:850}.nfKpiCard>small{color:var(--gt-text-faint)}.nfDashboardMainGrid{gap:16px;margin-top:16px}.nfDashboardCard{border-color:var(--gt-border);border-radius:16px;box-shadow:0 4px 18px #0f172a09}.nfCardHeader{padding-bottom:2px}.nfCardHeader h3{color:var(--gt-text);font-size:15px;font-weight:850}.nfCardHeader p{color:var(--gt-text-muted);line-height:1.45}.nfTextButton{color:var(--gt-sidebar);border-radius:8px;transition:background .14s,color .14s}.nfTextButton:hover{background:var(--gt-accent-soft);color:#9a5b00}.nfSalesHero{background:radial-gradient(circle at 8% 12%,#ffa20014,#0000 26%),linear-gradient(135deg,#f8fafc 0%,#f2f5f8 100%);border:1px solid #edf1f5;border-radius:14px}.nfSalesHero strong{color:var(--gt-sidebar);font-weight:850}.nfChartBar{background:#dde4ec}.nfChartBar.active{background:linear-gradient(180deg, var(--gt-accent), #d98600);box-shadow:0 4px 10px #ffa2002e}.nfPaymentTotal{background:radial-gradient(circle at 90% 10%, #ffa2002e, transparent 28%), linear-gradient(135deg, var(--gt-sidebar), var(--gt-sidebar-soft));border-radius:14px}.nfPaymentTotal svg{color:var(--gt-accent)}.nfPaymentIcon,.nfInventoryIcon{background:var(--gt-surface-soft);color:var(--gt-sidebar);border:1px solid #e6ebf1}.nfPaymentRow,.nfInventoryLine,.nfRecentSaleRow{border-color:#eef1f5;border-radius:8px;transition:background .14s,padding .14s}.nfPaymentRow:hover,.nfInventoryLine:hover,.nfRecentSaleRow:hover{background:#fafbfd}.nfInventoryLine strong,.nfPaymentRow strong,.nfRecentSaleAmount,.nfRecentSaleIdentity strong{color:var(--gt-text)}.nfSetupCard{border:1px solid var(--gt-border);background:linear-gradient(110deg,#fff 0%,#fbfcfe 72%,#fff8e9 100%);border-radius:16px;margin-top:18px;box-shadow:0 5px 18px #0f172a09}.nfSetupEyebrow{border:1px solid var(--gt-accent-border);background:var(--gt-accent-soft);color:#9a5b00}.nfSetupProgress{background:#fff;border:1px solid #e5eaf0}.nfSetupStep{border-color:#edf1f5;border-radius:10px}.nfSetupStep:hover{background:var(--gt-surface-soft)}.nfSetupStep.done .nfSetupStepIcon{color:var(--gt-success)}.nfAiPanel{background:radial-gradient(circle at 92% 12%,#ffa2001f,#0000 24%),linear-gradient(110deg,#f8fafc 0%,#f2f5f8 100%);border-color:#dbe3ec;border-radius:16px}.nfAiIcon{background:linear-gradient(145deg, var(--gt-sidebar), var(--gt-sidebar-soft))}.nfAiTitle span{border:1px solid var(--gt-accent-border);background:var(--gt-accent-soft);color:#9a5b00}.nfAiButton{border-color:var(--gt-border);color:var(--gt-sidebar);background:#fff;border-radius:9px}.nfAiButton:hover{border-color:var(--gt-accent-border);background:var(--gt-accent-soft);color:#9a5b00}.nfSaleStatus.completed{color:#267345;background:#ecf8f0}.nfSaleStatus.partial{background:var(--gt-accent-soft);color:#8f5a00}.nfDashboardError{background:#fff7f7;border-color:#f2c9cd}@media (width<=1150px){.nfDashboardHeader{align-items:flex-start}}@media (width<=760px){.nfDashboardHeader{flex-direction:column}.nfDashboardHeaderActions{width:100%}.nfStoreSelector{flex:1}}.productMasterHeaderActions{flex-wrap:wrap;justify-content:flex-end}.productMasterHeaderActions .secondaryButton,.productMasterHeaderActions .primaryButton{border-radius:10px;min-height:40px}.productMasterHeaderActions .secondaryButton{border-color:var(--gt-border);color:var(--gt-text);background:#fff}.productMasterHeaderActions .secondaryButton:hover:not(:disabled){border-color:var(--gt-accent-border);background:var(--gt-accent-soft);color:#8f5700}.productMasterHeaderActions .primaryButton{border:1px solid var(--gt-sidebar);background:var(--gt-sidebar);box-shadow:0 4px 12px #07162d1f}.productMasterHeaderActions .primaryButton:hover:not(:disabled){background:var(--gt-sidebar-soft)}.productMasterToolbar{border:1px solid var(--gt-border);background:var(--gt-surface);border-radius:14px;margin-top:22px;padding:12px;box-shadow:0 3px 12px #0f172a08}.productMasterSearch{border-color:var(--gt-border);min-height:42px}.productMasterSearch:focus-within{border-color:#aeb8c7;box-shadow:0 0 0 3px #07162d0f}.productMasterSearch>svg{color:var(--gt-text-faint)}.productMasterFilterGroup{border-color:var(--gt-border);background:var(--gt-surface-soft);border-radius:10px}.productMasterFilterGroup button{color:var(--gt-text-muted);font-weight:750}.productMasterFilterGroup button:hover{color:var(--gt-sidebar);background:#fff}.productMasterFilterGroup button.active{background:var(--gt-sidebar);color:#fff;box-shadow:0 3px 8px #07162d21}.productMasterFilterGroup button.active span{color:#ffd27a;background:#ffa20033}.productMasterPanel{border-color:var(--gt-border);border-radius:16px;margin-top:16px;box-shadow:0 6px 20px #0f172a0a}.productMasterHeader{border-bottom-color:var(--gt-border);min-height:46px;color:var(--gt-text-muted);letter-spacing:.075em;background:linear-gradient(#fbfcfe 0%,#f6f8fb 100%);padding:0 16px;font-size:9px;font-weight:850}.productMasterRow{min-height:66px;color:var(--gt-text);border-bottom-color:#eef2f6;padding:10px 16px;transition:background .14s,box-shadow .14s}.productMasterRow:hover{box-shadow:inset 3px 0 0 var(--gt-accent);background:#fbfcfe}.productMasterRowInactive{opacity:.72;background:#fafbfc}.productMasterIdentity strong{color:var(--gt-text);font-size:12.5px;font-weight:850}.productMasterIdentity small,.productMasterCode small{color:var(--gt-text-faint)}.productMasterHsn,.productMasterMoney{color:var(--gt-text-muted)}.productMasterSelling{color:var(--gt-sidebar);font-weight:850}.productMasterScanCodeRow{gap:7px}.productMasterScanCodeIcon{border-color:var(--gt-accent-border);background:var(--gt-accent-soft);color:#9a5b00;border-radius:7px;flex-basis:24px;width:24px;height:24px}.productMasterScanCodeText small{color:var(--gt-text-muted);font-weight:750}.productMasterScanCodeText strong{color:var(--gt-text)}.productMasterRowActions{gap:7px}.productMasterActionButton{border-color:var(--gt-border);color:var(--gt-text-muted);border-radius:9px;box-shadow:0 1px 2px #0f172a05}.productMasterActionButton:hover:not(:disabled),.productMasterBarcodeButton:hover:not(:disabled){border-color:var(--gt-accent-border);background:var(--gt-accent-soft);color:#9a5b00}.productMasterActionButton.danger:hover:not(:disabled){color:#b91c1c;background:#fff7f7;border-color:#fecaca}.productMasterEditOverlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07162d8f}.productMasterEditDialog,.productMasterEditDialogWide{border-color:var(--gt-border);background:var(--gt-bg);border-radius:18px;box-shadow:0 30px 80px #07162d47}.productMasterEditHeader{border-bottom-color:var(--gt-border);background:linear-gradient(#fff,#fbfcfe);min-height:74px;padding:15px 19px}.productMasterEditHeader h3{color:var(--gt-text);font-size:17px;font-weight:850}.productMasterEditHeader p{color:var(--gt-text-muted)}.productMasterEditHeader button{border-color:var(--gt-border);color:var(--gt-text-muted)}.productMasterEditHeader button:hover{border-color:var(--gt-accent-border);background:var(--gt-accent-soft);color:#9a5b00}.productMasterEditSection{border-color:var(--gt-border);border-radius:14px;box-shadow:0 2px 8px #0f172a06}.productMasterEditSectionHeader{border-bottom-color:var(--gt-border);background:var(--gt-surface-soft)}.productMasterEditSectionHeader strong{color:var(--gt-text)}.productMasterVariantCount{border:1px solid var(--gt-accent-border);background:var(--gt-accent-soft);color:#9a5b00}.productMasterVariantList{background:#f7f9fc}.productMasterVariantCard{border-color:var(--gt-border);border-radius:12px}.productMasterEditBody input,.productMasterEditBody select,.productMasterVariantGrid input{border-color:var(--gt-border);border-radius:9px}.productMasterEditBody input:focus,.productMasterEditBody select:focus,.productMasterVariantGrid input:focus{border-color:#9eabba;box-shadow:0 0 0 3px #07162d0f}.productMasterEditFooter{border-top-color:var(--gt-border);background:#fff}@media (width<=900px){.productMasterToolbar{align-items:stretch}}@media (width<=700px){.productMasterHeaderActions{justify-content:flex-start;width:100%}.productMasterHeaderActions .secondaryButton,.productMasterHeaderActions .primaryButton{flex:auto}}.purchaseHeaderCard,.purchaseHeaderCard.purchaseHeaderCardWithOutstanding{border-color:var(--gt-border);background:linear-gradient(#fff 0%,#fbfcfe 100%);border-radius:16px;margin-top:22px;padding:16px;box-shadow:0 5px 18px #0f172a09}.purchaseField label,.purchaseOutstandingField>label,.purchaseEntryNumberField>label{color:var(--gt-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.purchaseField input,.purchaseField select,.purchaseOutstandingValue,.purchaseEntryNumberValue{border-color:var(--gt-border);background:#fff;border-radius:10px;min-height:44px}.purchaseField input:focus,.purchaseField select:focus{border-color:#9eabba;box-shadow:0 0 0 3px #07162d0f}.purchaseOutstandingValue,.purchaseEntryNumberValue{background:var(--gt-surface-soft)}.purchaseOutstandingValue strong,.purchaseEntryNumberValue strong{color:var(--gt-sidebar);font-weight:850}.purchaseOutstandingValue.hasOutstanding{background:#fff7ed;border-color:#f3c7a5}.purchaseOutstandingValue.hasOutstanding strong{color:#b45309}.purchaseOutstandingField small,.purchaseEntryNumberField small{color:var(--gt-text-faint)}.purchaseBottomArea{gap:16px}.purchaseSummaryInfo,.purchaseSettlementPanel{border-color:var(--gt-border);border-radius:16px;box-shadow:0 4px 16px #0f172a08}.purchaseSummaryInfo{background:linear-gradient(#fff,#fbfcfe)}.purchaseSummaryInfo span{color:var(--gt-text-muted);letter-spacing:.05em;font-size:9px;font-weight:850}.purchaseSummaryInfo strong{color:var(--gt-text);font-size:13px;font-weight:850}.purchaseSettlementPanel{background:#fff}.purchaseSettlementHeader{border-bottom-color:var(--gt-border)}.purchaseSettlementHeader>div:first-child span,.purchaseSettlementLabel{color:#9a5b00;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.purchaseSettlementHeader>div:first-child strong{color:var(--gt-text);font-weight:850}.purchaseSettlementOutstanding{border:1px solid var(--gt-accent-border);background:var(--gt-accent-soft);border-radius:10px;padding:9px 11px}.purchaseSettlementOutstanding span{color:#9a6a16}.purchaseSettlementOutstanding strong{color:#8f5700;font-weight:850}.purchaseSettlementField label{color:var(--gt-text-muted);font-weight:800}.purchaseSettlementField input,.purchaseSettlementField select,.purchaseDiscountControl{border-color:var(--gt-border);border-radius:9px}.purchaseSettlementField input:focus,.purchaseSettlementField select:focus,.purchaseDiscountControl:focus-within{border-color:#9eabba;box-shadow:0 0 0 3px #07162d0f}.purchasePaymentChoices,.purchaseBankChoices{border:1px solid var(--gt-border);background:var(--gt-surface-soft);border-radius:10px;padding:4px}.purchasePaymentChoices button,.purchaseBankChoices button{color:var(--gt-text-muted);background:0 0;border:0;border-radius:8px;font-weight:800}.purchasePaymentChoices button:hover,.purchaseBankChoices button:hover{color:var(--gt-sidebar);background:#fff}.purchasePaymentChoices button.active,.purchaseBankChoices button.active{background:var(--gt-sidebar);color:#fff;box-shadow:0 3px 8px #07162d21}.purchaseOutstandingAfter{border-color:var(--gt-border);background:linear-gradient(110deg,#f8fafc 0%,#fff8e9 100%);border-radius:12px}.purchaseOutstandingAfter span{color:var(--gt-text-muted);font-weight:800}.purchaseOutstandingAfter small{color:var(--gt-text-faint)}.purchaseOutstandingAfter strong{color:var(--gt-sidebar);font-weight:900}.purchaseSummary{border-color:var(--gt-border);border-radius:16px;box-shadow:0 4px 16px #0f172a08}.purchaseGrandTotal{border-top-color:var(--gt-border)}.purchaseGrandTotal span{color:var(--gt-text-muted)}.purchaseGrandTotal strong{color:var(--gt-sidebar);font-weight:900}.fastPurchasePanel,.purchaseUnifiedItem{border-color:var(--gt-border)}.fastPurchaseHeader,.purchaseUnifiedHeader{color:var(--gt-text-muted);letter-spacing:.06em;background:linear-gradient(#fbfcfe 0%,#f6f8fb 100%);font-weight:850}.fastPurchaseRow:hover,.purchaseUnifiedRow:hover{box-shadow:inset 3px 0 0 var(--gt-accent);background:#fbfcfe}.fastPurchaseRow input,.fastPurchaseRow select,.purchaseUnifiedRow input,.purchaseUnifiedRow select{border-color:var(--gt-border)}.fastPurchaseRow input:focus,.fastPurchaseRow select:focus,.purchaseUnifiedRow input:focus,.purchaseUnifiedRow select:focus{border-color:#9eabba;box-shadow:0 0 0 3px #07162d0f}.categoryTree{border-color:var(--gt-border);background:#fff;border-radius:16px;box-shadow:0 5px 18px #0f172a09}.categoryTreeRow{background:#fff;border-bottom-color:#eef1f5;transition:background .14s,box-shadow .14s}.categoryTreeRow:hover{box-shadow:inset 3px 0 0 var(--gt-accent);background:#fbfcfe}.categoryTreeName strong{color:var(--gt-text);font-weight:850}.categoryTreeName small{color:var(--gt-text-faint)}.categoryTreeIcon{color:#9a5b00}.categoryExpandButton:hover:not(:disabled){background:var(--gt-accent-soft);color:#9a5b00;border-radius:7px}.categoryIconButton,.categorySmallButton{border-color:var(--gt-border);color:var(--gt-text-muted);border-radius:9px}.categoryIconButton:hover,.categorySmallButton:hover:not(:disabled){border-color:var(--gt-accent-border);background:var(--gt-accent-soft);color:#8f5700}.categoryInactiveRow{opacity:.7;background:#fafbfc}.categoryInactiveBadge{color:#b42318;background:#fff0f0}.categoryStatusActive{background:var(--gt-success)}.categoryStatusInactive{background:#e5e7eb}.discountSummaryGrid{gap:16px}.discountSummaryCard{border-color:var(--gt-border);border-radius:16px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 5px 18px #0f172a09}.discountSummaryCard:hover{border-color:#d2dae5;transform:translateY(-2px);box-shadow:0 13px 28px #0f172a12}.discountSummaryIcon{border:1px solid var(--gt-accent-border);background:var(--gt-accent-soft);color:#9a5b00}.discountSummaryCard span{color:var(--gt-text-muted)}.discountSummaryCard strong{color:var(--gt-sidebar);font-weight:850}.discountCard{border-color:var(--gt-border);border-radius:16px;box-shadow:0 4px 16px #0f172a08}.discountCard:hover{border-color:#d2dae5;transform:translateY(-2px);box-shadow:0 14px 30px #0f172a12}.discountValueBox{border:1px solid var(--gt-accent-border);background:linear-gradient(145deg, var(--gt-accent-soft), #fffdf8)}.discountValueBox strong{color:#8f5700}.discountValueBox span{color:#9a6a16}.discountTitleRow h3{color:var(--gt-text);font-weight:850}.discountCode{border-color:var(--gt-border);background:var(--gt-surface-soft);color:var(--gt-text-muted)}.discountStatus.active{color:#267a46;background:#edf8f1;border-color:#b7e3c4}.discountStatus.inactive{color:#b42318;background:#fff0f0;border-color:#fecaca}.discountMetaGrid span{color:var(--gt-text-muted)}.discountMetaGrid strong{color:var(--gt-text)}.discountFlags span{border-color:var(--gt-border);background:var(--gt-surface-soft);color:var(--gt-text-muted)}.customerTableHeader,.customerTableRow,.supplierTableHeader,.supplierTableRow,.supplierTableHeaderNew,.supplierTableRowNew{border-color:#eef1f5}.customerTableHeader,.supplierTableHeader,.supplierTableHeaderNew{color:var(--gt-text-muted);letter-spacing:.055em;background:linear-gradient(#fbfcfe 0%,#f6f8fb 100%);font-weight:850}.customerTableRow,.supplierTableRow,.supplierTableRowNew{transition:background .14s,box-shadow .14s}.customerTableRow:hover,.supplierTableRow:hover,.supplierTableRowNew:hover{box-shadow:inset 3px 0 0 var(--gt-accent);background:#fbfcfe}.customerTableRow strong,.supplierTableRow strong,.supplierTableRowNew strong{color:var(--gt-text);font-weight:850}.customerTableRow small,.supplierTableRow small,.supplierTableRowNew small{color:var(--gt-text-faint)}.customerStatus,.supplierStatus{border-radius:999px;font-weight:800}.customerStatus.active,.supplierStatus.active{color:#267a46;background:#edf8f1}.customerStatus.inactive,.supplierStatus.inactive{color:#b42318;background:#fff0f0}.customerActionButton,.supplierActionButton{border-color:var(--gt-border);color:var(--gt-text-muted);border-radius:9px}.customerActionButton:hover:not(:disabled),.supplierActionButton:hover:not(:disabled){border-color:var(--gt-accent-border);background:var(--gt-accent-soft);color:#8f5700}.customerToolbar,.supplierToolbar{border:1px solid var(--gt-border);background:var(--gt-surface);border-radius:14px;padding:12px;box-shadow:0 3px 12px #0f172a08}.customerSearch,.supplierSearch,.customerToolbar input,.customerToolbar select,.supplierToolbar input,.supplierToolbar select{border-color:var(--gt-border);border-radius:10px}.customerSearch:focus-within,.supplierSearch:focus-within,.customerToolbar input:focus,.customerToolbar select:focus,.supplierToolbar input:focus,.supplierToolbar select:focus{border-color:#9eabba;box-shadow:0 0 0 3px #07162d0f}.modalCard,.formCard{border-color:var(--gt-border);border-radius:18px;box-shadow:0 28px 80px #07162d3d}.modalHeader,.formCardHeader{border-bottom-color:var(--gt-border);background:linear-gradient(#fff,#fbfcfe)}.modalHeader h2,.formCardHeader h2,.formCardHeader h3{color:var(--gt-text);font-weight:850}.formField label,.formField>span{color:var(--gt-text-muted);font-weight:800}.formField input,.formField select,.formField textarea{border-color:var(--gt-border);border-radius:9px}.formField input:focus,.formField select:focus,.formField textarea:focus{border-color:#9eabba;box-shadow:0 0 0 3px #07162d0f}:root{--gt-bg:#f4f6f8;--gt-surface:#fff;--gt-surface-soft:#f8fafc;--gt-border:#e4e7ec;--gt-text:#101828;--gt-text-muted:#667085;--gt-text-faint:#98a2b3;--gt-sidebar:#083059;--gt-sidebar-soft:#10284a;--gt-accent:#ed9909;--gt-accent-soft:#fff7ed;--gt-accent-border:#f1d2aa;--gt-success:#16a34a;--gt-danger:#dc2626;--gt-shadow:0 4px 14px #1018280b}.main{background:var(--gt-bg);padding:24px 28px 42px}.main .topbar{align-items:center;gap:18px;min-height:62px}.main .pageEyebrow{border:1px solid var(--gt-accent-border);background:var(--gt-accent-soft);color:#b86705;letter-spacing:.105em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:22px;margin-bottom:5px;padding:0 9px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.main .topbar h1{color:#172b4d;letter-spacing:-.035em;font-size:28px;font-weight:800;line-height:1.15}.main .topbar p{color:var(--gt-text-muted);margin-top:4px;font-size:13px}.main .topActions{gap:8px}.main .primaryButton,.main .secondaryButton{min-height:38px;box-shadow:none;border-radius:9px;gap:7px;padding:0 14px;font-size:12px;font-weight:750}.main .primaryButton{color:#fff;background:#172b4d}.main .primaryButton:hover{background:#213a61}.main .secondaryButton{border-color:var(--gt-border);color:#344054;background:#fff}.main .secondaryButton:hover{background:#f9fafb;border-color:#d0d5dd}.main .iconButton{border-color:var(--gt-border);color:#475467;background:#fff;border-radius:9px;width:38px;height:38px}.main .statsGrid{gap:12px;margin-top:18px}.main .statCard{border-color:var(--gt-border);min-height:116px;box-shadow:none;border-radius:13px;gap:12px;padding:16px}.main .statIcon{background:var(--gt-accent-soft);width:40px;height:40px;color:var(--gt-accent);border-radius:9px}.main .statCard p{color:var(--gt-text-muted);font-size:12px;font-weight:650}.main .statCard h2{color:#172b4d;letter-spacing:-.025em;margin:4px 0 2px;font-size:24px;font-weight:800}.main .statCard span{color:var(--gt-text-faint);font-size:10px}.main .panel,.main .tablePanel,.main .purchaseTablePanel,.main .purchaseHeaderCard,.main .purchaseSummary,.main .purchaseSummaryInfo,.main .purchaseControlBar,.main .fastPurchasePanel{border-color:var(--gt-border);box-shadow:none;border-radius:13px}.main .panel{padding:18px}.main .pagePanel{margin-top:18px}.main .panelHeader h3{color:#172b4d;font-size:15px;font-weight:800}.main .panelHeader p{color:var(--gt-text-muted);font-size:11px}.main .toolbar{gap:10px;margin-top:18px}.main .searchBox,.main .saleSearch{border-color:var(--gt-border);box-shadow:none;border-radius:9px}.main .searchBox{height:38px;padding:0 12px}.main .searchBox:focus-within,.main .saleSearch:focus-within{border-color:#98a2b3;box-shadow:0 0 0 3px #172b4d0e}.main .tablePanel{margin-top:12px}.main .productTableHeader,.main .supplierTableHeader,.main .purchaseTableHeader,.main .fastPurchaseHeader{border-color:var(--gt-border);color:#667085;letter-spacing:.025em;background:#f8f9fb;font-size:10px}.main .productTableRow,.main .supplierTableRow,.main .supplierTableRowNew,.main .purchaseTableRow,.main .fastPurchaseRow{color:#344054;border-color:#eef1f4}.main .productTableRow:hover,.main .supplierTableRow:hover,.main .supplierTableRowNew:hover,.main .purchaseTableRow:hover,.main .fastPurchaseRow:hover{background:#fafbfc}.main .statusBadge{border-radius:6px;padding:4px 8px;font-size:9px;font-weight:800}.main .statusActive{color:var(--gt-success);background:#ecfdf3}.main .statusInactive{color:#667085;background:#f2f4f7}.main .formField{gap:6px}.main .formField span,.main .purchaseField label{color:#475467;font-size:11px;font-weight:700}.main .formField input,.main .formField select,.main .purchaseField input,.main .purchaseField select{color:#344054;height:40px;box-shadow:none;border-color:#dfe3e8;border-radius:8px}.main .formField input:focus,.main .formField select:focus,.main .purchaseField input:focus,.main .purchaseField select:focus{border-color:#98a2b3;box-shadow:0 0 0 3px #172b4d0e}.main .modalOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07162d75}.main .productModal{border:1px solid var(--gt-border);border-radius:14px;padding:22px;box-shadow:0 24px 70px #07162d2e}.main .modalHeader h2{color:#172b4d;font-size:20px;font-weight:800}.main .modalHeader p{color:var(--gt-text-muted)}.main .closeButton{border-color:var(--gt-border);color:#475467;border-radius:8px;width:34px;height:34px}.main .closeButton:hover{background:#f8fafc}.main .emptyState,.main .riEmpty{color:var(--gt-text-faint)}.main .emptyState h4{color:#344054}.main .categoryTree,.main .discountSummaryCard,.main .discountCard,.main .discountProductResults{border-color:var(--gt-border);box-shadow:none;border-radius:13px}.main .discountSummaryCard{min-height:100px;padding:16px 18px}.main .discountSummaryIcon{background:var(--gt-accent-soft);width:40px;height:40px;color:var(--gt-accent);border-radius:9px;flex-basis:40px}.main .discountSummaryCard strong,.main .discountValueBox strong,.main .discountTitleRow h3,.main .categoryTreeName strong{color:#172b4d}.main .discountCard{border-radius:13px}.main .discountCard:hover{border-color:#d0d5dd;box-shadow:0 5px 16px #1018280d}.main .discountValueBox{background:#f8f9fb;border-radius:10px}@media (width<=850px){.main{padding:20px}.main .topbar{align-items:flex-start}}.brandLogoImage{object-fit:contain;object-position:center;color:#0000;padding:0;display:block}.logo.brandLogoImage{background:#fff;border-radius:10px;width:40px;height:40px;box-shadow:0 5px 16px #07162d24}.brand .logo.brandLogoImage,.posBrand .logo.brandLogoImage,.posTerminalHeader .logo.brandLogoImage{background:#fff}.appModeLoadingLogo.brandLogoImage{background:#fff;border-radius:14px;width:52px;height:52px;box-shadow:0 12px 30px #07162d29}.desktopOnlyLogo.brandLogoImage{background:#fff;border-radius:18px;width:72px;height:72px;box-shadow:0 14px 28px #07162d29}.posSecureLogo.brandLogoImage{background:#fff;border-radius:12px;width:46px;height:46px;box-shadow:0 8px 24px #07162d26}.posTerminal{flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}.posOfferMarquee{flex:none;min-width:0}.posTerminalHeader{flex-shrink:0;min-width:0}.posTerminalHeader .posBrand,.posTerminalActions{min-width:0}.posTerminalBody{flex:1;grid-template-columns:minmax(0,1fr) clamp(320px,27vw,390px);min-width:0;height:0;min-height:0;overflow:hidden}.posTerminalBody>.posTerminalLeft{min-width:0;min-height:0;overflow:hidden}.posTerminalBody>.posTerminalLeft .posCart{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:auto}.posTerminalBody>aside.posCheckout,.posTerminalBody>:nth-child(2){box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-gutter:stable;min-width:0;height:100%;min-height:0;overflow:hidden auto!important}.posCheckout>.posPayButton{z-index:12;flex-shrink:0;position:sticky;bottom:0;margin-top:9px!important;margin-bottom:0!important;box-shadow:0 -6px 22px #07162d1f!important}.posCheckout .posPaymentGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.posCheckout .posPaymentGrid button{min-width:0}.posCheckout .posGrandTotal strong{overflow-wrap:anywhere}@media (width<=1450px){.posTerminalHeader{gap:8px;padding-inline:12px}.posTerminalActions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.posTerminalActions .secondaryButton{padding-inline:10px}.posTerminalLeft,.posCheckout{padding-inline:12px}}@media (height<=800px){.posTerminalHeader{flex-basis:auto;height:auto;min-height:57px;padding-block:7px}.posTerminalLeft,.posCheckout{padding-block:8px}.posBillContextBar{margin-bottom:6px}.posCheckout .posPayButton{min-height:42px!important}}@media (width<=900px){.posTerminal{height:100dvh;overflow:hidden auto}.posTerminalHeader{flex-wrap:wrap}.posTerminalBody{flex:none;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;display:grid;overflow:visible}.posTerminalBody>.posTerminalLeft{height:auto;min-height:360px;overflow:visible}.posTerminalBody>.posTerminalLeft .posCart{flex:0 auto;min-height:180px;max-height:46dvh}.posTerminalBody>aside.posCheckout,.posTerminalBody>:nth-child(2){border-left:0;border-top:1px solid var(--gt-border,#e3e6eb);height:auto;max-height:none;overflow:visible!important}.posCheckout>.posPayButton{position:sticky;bottom:0}.posQuickActions{flex-wrap:wrap}}@media (width<=600px){.posTerminalActions{justify-content:flex-start;width:100%}.posBrand{min-width:0}.posBillContextBar{flex-wrap:wrap}.posBillContextDivider{display:none}.posCheckout .posGrandTotal strong{font-size:clamp(21px,6vw,29px)}.posCheckout .posPaymentGrid button{font-size:10px!important}}.main,.mainContent,.dashboardGrid,.contentGrid{min-width:0}.main .tableWrap,.main .tableWrapper,.main .dataTableWrap,.main .reportTableWrap{max-width:100%;overflow-x:auto}
