.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:hover,.productEntrySheetTable select:hover{background:#fbfcfd;border-color:#dbe1e9}.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}.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}.reiEventHeader:hover{background:#f8fafc}.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}.reiStatus.active{color:#087443;background:#eaf8f1}.reiStatus.recent{color:#526174;background:#eef2f6}.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}.reiHeaderStats strong{color:#263247;font-size:13px}.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.current{border-left:3px solid #183352}.reiDateCard.previous{border-left:3px solid #aab4c2}.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}.reiDateCard b{color:#4d5a6d;font-size:12px}.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{margin-bottom:13px}.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}.reiMetricChange.positive{color:#087443}.reiMetricChange.negative{color:#c53d3d}.reiMetricChange.neutral{color:#8490a0}.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.positive svg{color:#15945b}.reiSignal.negative svg{color:#d64545}.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:hover{color:#263247!important;background:#fff!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}}.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.positive,.riMetricChange.positive{color:#087443}.riTrend.negative,.riMetricChange.negative{color:#c43232}.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}.riMetricRow strong{color:#253247;font-size:13px}.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.warning .riSignalDot{background:#d78a17}.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.negative{color:#b33;background:#fff0f0}.riAttentionIcon.positive{color:#087443;background:#edf9f3}.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 strong{color:#263247;font-size:13px}.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%}.riComparisonBar.current{background:#1d3557}.riComparisonBar.current.negative{background:#d64545}.riComparisonBar.previous{background:#aeb8c6}@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 strong{color:#263247;font-size:13px}.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}.riAttentionPanel{margin-bottom:18px}.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}}.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{margin-top:24px}.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}.accountProductSettings{margin-top:32px}.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}.accountSettingsCardHeader h3{color:#1f2937;margin:1px 0 4px;font-size:15px;font-weight:750}.accountSettingsCardHeader p{color:#7a8494;margin:0;font-size:12px;line-height:1.45}.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}.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,.loginPasswordInput{background:#fff;border:1px solid #d9dee6;border-radius:11px;width:100%;height:49px}.loginField>input{outline:none;padding:0 14px}.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,.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}.logoutButton:hover{color:#293548;background:#f3f5f7}@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}}.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}.posGateShell{width:min(100%,760px)}.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}*{box-sizing:border-box}:root{color:#192231;font-synthesis:none;background:#f5f6f8;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:#f5f6f8;min-height:100vh}.sidebar{z-index:50;background:#fff;border-right:1px solid #e6e8ec;flex-direction:column;width:250px;padding:22px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand,.posBrand{align-items:center;gap:12px;display:flex}.brand{padding:2px 8px 26px}.logo{color:#fff;background:#172033;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid}.brand h2,.posBrand h2{margin:0;font-size:19px}.brand span,.posBrand span{color:#87909f;font-size:12px}nav{flex-direction:column;gap:5px;display:flex}.navItem{color:#657083;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:12px 13px;transition:all .15s;display:flex}.navItem:hover{background:#f3f5f7}.navItem.active{color:#fff;background:#172033}.sidebarBottom{margin-top:auto}.posModeButton{background:#fff;border:1px solid #dfe3e8;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:43px;font-weight:700;display:flex}.sidebarFooter{background:#f5f6f8;border-radius:11px;margin-top:11px;padding:13px}.planRow{justify-content:space-between;align-items:center;display:flex}.planBadge{color:#fff;background:#172033;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800}.planRow>span{color:#727c8c;font-size:11px}.sidebarFooter p{color:#858e9b;margin:7px 0 0;font-size:11px}.main{min-height:100vh;margin-left:250px;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}.primaryButton:hover{background:#212c42}.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:hover{background:#f6f7f9}.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:210px}.main{margin-left:210px;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}.categoryInactiveBadge{color:#c33232;background:#fff0f0}.categoryInheritedInactiveBadge{color:#9a6700;background:#fff7e8}.categoryChildBadge{color:#667085;background:#f2f4f7}.categoryInactiveRow{opacity:.68;background:#fbfbfc}.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}.nfChartBar.active{background:#172033}.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.completed{color:#397553;background:#edf8f1}.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}.posBigSearch:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.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:hover{background:#f8f9fb;border-color:#c8cfd8}.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:hover:not(:disabled){background:#222d43}.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 #f59e0b1f}.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:hover{color:#0f172a;background:#f8fafc}.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}.productMasterRowInactive{opacity:.78;background:#fafafa}.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.danger:hover:not(:disabled){color:#b91c1c;background:#fff7f7;border-color:#fecaca}.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}.purchaseOutstandingValue.hasOutstanding{background:#fff8f6;border-color:#f0c9c1}.purchaseOutstandingValue.hasOutstanding strong{color:#b44732}.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))}}
