:root:root:root{--canvas:#eef1f7;--surface:#ffffffc7;--surface-2:#ffffff8c;--solid:#fff;--solid-2:#f4f6fa;--border:#1118271a;--border-strong:#11182729;--text:#12151c;--subtle:#5a6273;--faint:#828b9c;--brand:#e2141f;--brand-dark:#b3040e;--brand-soft:#e2141f1a;--brand-ring:#e2141f38;--primary:var(--brand);--primary-dark:var(--brand-dark);--success:#0f9d58;--success-dark:#0b7c45;--success-soft:#0f9d581f;--warning:#b5760d;--warning-soft:#b5760d21;--danger:#d0402c;--danger-soft:#d0402c1f;--info:#2f6fed;--info-soft:#2f6fed1f;--line:var(--border);--ink:var(--text);--muted:var(--subtle);--green:var(--success);--blue:var(--info);--nav:#0f1116;--nav-soft:#1a1d24;--glass:linear-gradient(158deg, #ffffffe6 0%, #ffffff9e 48%, #ffffffbd 100%);--glass-2:linear-gradient(158deg, #ffffffa8 0%, #fff6 100%);--glass-brd:#ffffffbf;--glass-brd-2:#11182717;--glass-hi:inset 0 1px 0 #fffffff2;--glass-lo:inset 0 -1px 0 #1118270d;--glass-blur:blur(24px) saturate(170%);--glass-blur-lg:blur(40px) saturate(180%);--glass-sheen:linear-gradient(180deg, #ffffff8c, #fff0 58%);--shadow-xs:0 1px 2px #1016260f;--shadow:0 10px 28px #1016261a, 0 2px 6px #1016260d;--shadow-lg:0 30px 70px #1016262e, 0 6px 18px #10162614;--shadow-brand:0 10px 26px #e2141f42;--radius-xs:8px;--radius-sm:11px;--radius:16px;--radius-lg:22px;--radius-xl:28px;--radius-pill:999px;--ease:cubic-bezier(.32,.72,.28,1)}:root[data-theme=dark]:root:root,:root[data-theme=dark]{--canvas:#0a0c13;--surface:#ffffff14;--surface-2:#ffffff0d;--solid:#14161d;--solid-2:#1b1e26;--border:#ffffff1a;--border-strong:#ffffff2b;--text:#eef0f5;--subtle:#a9b0bf;--faint:#79808f;--brand:#ff4d58;--brand-dark:#e51d2a;--brand-soft:#ff4d5826;--brand-ring:#ff4d5838;--primary:var(--brand);--primary-dark:var(--brand-dark);--success:#3fce8b;--success-dark:#27b273;--success-soft:#3fce8b26;--warning:#f0b354;--warning-soft:#f0b35426;--danger:#ff7a66;--danger-soft:#ff7a6626;--info:#6d9bff;--info-soft:#6d9bff29;--line:var(--border);--ink:var(--text);--muted:var(--subtle);--green:var(--success);--blue:var(--info);--nav:#ffffff0b;--nav-soft:#ffffff12;--glass:linear-gradient(158deg, #fff2 0%, #ffffff0b 44%, #ffffff13 100%);--glass-2:linear-gradient(158deg, #ffffff14 0%, #ffffff08 100%);--glass-brd:#ffffff28;--glass-brd-2:#ffffff1b;--glass-hi:inset 0 1px 0 #fff3;--glass-lo:inset 0 -1px 0 #00000047;--glass-blur:blur(26px) saturate(180%);--glass-blur-lg:blur(44px) saturate(190%);--glass-sheen:linear-gradient(180deg, #ffffff1a, #fff0 58%);--shadow-xs:0 1px 2px #0006;--shadow:0 16px 40px #00000073, 0 2px 8px #00000052;--shadow-lg:0 36px 90px #0000009e, 0 8px 22px #00000073;--shadow-brand:0 12px 30px #ff3c484d}:root:not([data-theme=light]):root:root{--canvas:#0a0c13;--surface:#ffffff14;--surface-2:#ffffff0d;--solid:#14161d;--solid-2:#1b1e26;--border:#ffffff1a;--border-strong:#ffffff2b;--text:#eef0f5;--subtle:#a9b0bf;--faint:#79808f;--brand:#ff4d58;--brand-dark:#e51d2a;--brand-soft:#ff4d5826;--brand-ring:#ff4d5838;--success:#3fce8b;--success-dark:#27b273;--success-soft:#3fce8b26;--warning:#f0b354;--warning-soft:#f0b35426;--danger:#ff7a66;--danger-soft:#ff7a6626;--info:#6d9bff;--info-soft:#6d9bff29;--line:var(--border);--ink:var(--text);--muted:var(--subtle);--green:var(--success);--blue:var(--info);--nav:#ffffff0b;--nav-soft:#ffffff12;--glass:linear-gradient(158deg, #fff2 0%, #ffffff0b 44%, #ffffff13 100%);--glass-2:linear-gradient(158deg, #ffffff14 0%, #ffffff08 100%);--glass-brd:#ffffff28;--glass-brd-2:#ffffff1b;--glass-hi:inset 0 1px 0 #fff3;--glass-lo:inset 0 -1px 0 #00000047;--glass-sheen:linear-gradient(180deg, #ffffff1a, #fff0 58%);--shadow:0 16px 40px #00000073, 0 2px 8px #00000052;--shadow-lg:0 36px 90px #0000009e, 0 8px 22px #00000073;--shadow-brand:0 12px 30px #ff3c484d}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html body{letter-spacing:.002em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Plus Jakarta Sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;line-height:1.6;background:var(--canvas)!important;color:var(--text)!important}html body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(1100px 720px at 82% -14%,#e2141f1a,#0000 62%),radial-gradient(900px 700px at -6% 8%,#4068e01f,#0000 60%),radial-gradient(820px 640px at 58% 112%,#14aaa81a,#0000 60%),radial-gradient(700px 560px at 26% 58%,#7e5cdc14,#0000 62%);position:fixed;inset:0}:root[data-theme=dark] body:before,:root:not([data-theme=light]) body:before{background:radial-gradient(1150px 820px at 86% -18%,#ff3a4a42,#0000 60%),radial-gradient(1050px 820px at -10% 4%,#406eff3d,#0000 58%),radial-gradient(950px 760px at 54% 116%,#12c6be30,#0000 58%),radial-gradient(820px 680px at 30% 54%,#9664ff29,#0000 60%)}html body:after{content:"";z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='.5'/></svg>");position:fixed;inset:0}body>*{z-index:1;position:relative}:root[data-theme=dark] .app:before,:root:not([data-theme=light]) .app:before,aside.sidebar.modernSidebar:before{content:none!important;display:none!important}main.shell,.shell,.app,:root[data-theme=dark] .app,:root[data-theme=dark] .shell,:root[data-theme=dark] main.shell{background:0 0!important}h1,h2,h3,h4,h5{color:var(--text);letter-spacing:-.018em;font-weight:800}h1{letter-spacing:-.028em}p,li,td,dd{color:inherit}::selection{background:var(--brand-ring);color:var(--text)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--faint);background-clip:content-box}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--brand)!important;outline-offset:2px!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.app,main.shell,aside.sidebar,aside.sidebar.modernSidebar{isolation:auto!important}.metricCard,.insightCard,.dataCard,.card,.panel,.statusCardLike,.productTableCard,.financeMetric,.financeGuide,.financeForm,.financeHistory,.financeActionPanel,.financeMetrics>*,.financeWorkspace>.financeTabs,.financeNotice,.reportCatalogue,.reportFilters,.reportResult,.roleList,.roleMatrix,.permissionPanel,.matrixLegend,.settingsSection,.settingsForm,.settingsWorkspace>section,.backupScheduleCard,.importCard,.importSteps,.importSource,.fileDrop,.mappingGrid,.sheetPreview,.approvalQueue,.adminSummary,.notificationList,.auditDrawer,.syncMetrics,.syncList,.syncFilters,.expirySummary,.expiryTable,.expiryFilters,.expiryViews,.catalogStats,.catalogueGrid>*,.taxonomyList,.taxonomyRows,.taxonomyTools,.branchGrid>*,.branchEditor,.contactProfile,.profileMetrics,.profileLedger,.directoryTable,.salesTable,.salesSummary,.salesFilters,.salesWorkspace>section,.accountingTable,.accountingFilters,.accountingEditor,.coaGrid,.journalEditor,.journalDetail,.journalSummary,.statement,.purchaseLineCard,.purchaseSnapshot,.purchaseTotal,.purchaseSteps,.purchaseFooter,.returnImpact,.returnSection,.returnWorkspace>section,.returnSteps,.returnHistory,.returnReviewGrid,.returnPurchasePicker,.returnGrandTotal,.formSection,.saasForm,.productFormSection,.formIntro,.formInsight,.documentForm,.workflowForm,.workflowRecords,.workflowTabs,.procurementRecords,.procurementForm,.inventoryRecords,.inventoryWorkflowForm,.inventoryFlow,.inventoryCallout,.inventoryFormHeader,.operationContent,.operationForm,.tabRail,.registerSummary,.registerGate,.cashierMetrics,.cashierControl,.stockSnapshot,.priceEditor,.priceHistoryPanel,.priceSummary,.priceTimeline,.promotionEditor,.promotionGrid>*,.promotionUsage,.discountPolicy,.policyGrid,.receiptPaper,.receiptPreview,.invoicePanel,.invoiceDocument,.entrySection,.selectedSection,.transferLineList,.heldSaleList,.performanceList,.dashboardPanels>*,.dashboardHero,.barcodeShell,.barcodeGrid>*,.barcodeInput,.emptyState,.dashboardEmpty,.emptyCatalogue,.emptyTable,.noMenuResults,.reconcileSummary,.paymentSummary,.splitPayments,.validationSummary,.dataToolsPage>section,.archiveList,.archiveSafety,.archiveToolbar,.posCheckout>article,.posTopActions,.pfCard,.pfStatusCard{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text);position:relative;background:var(--glass)!important;border:1px solid var(--glass-brd)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--glass-hi), var(--glass-lo), var(--shadow)!important}.metricCard .metricIcon,.insightCard>header,.dataCard>header,.journalLine,.purchaseLineHeader,.lineCoreFields,.returnItemFacts,.previewItem,.receiptItem,.invoiceMeta,.invoiceIdentity,.formSectionIntro,.sectionHeading,.documentIdentity,.coaGroup>header,.statementGroup>header,.settingsFields,.dialogFieldGrid,.returnLines label,.checkLabel,.supplierProduct,.masterPriceOptions,.expiryPagination,.inventoryFormGrid,.financeFormGrid,.reportFilterGrid{-webkit-backdrop-filter:none;backdrop-filter:none}:is(.metricCard,.insightCard,.dataCard,.card,.panel,.statusCardLike,.productTableCard,.financeMetric,.financeGuide,.financeForm,.financeHistory,.financeActionPanel,.financeMetrics>*,.financeWorkspace>.financeTabs,.financeNotice,.reportCatalogue,.reportFilters,.reportResult,.roleList,.roleMatrix,.permissionPanel,.matrixLegend,.settingsSection,.settingsForm,.settingsWorkspace>section,.backupScheduleCard,.importCard,.importSteps,.importSource,.fileDrop,.mappingGrid,.sheetPreview,.approvalQueue,.adminSummary,.notificationList,.auditDrawer,.syncMetrics,.syncList,.syncFilters,.expirySummary,.expiryTable,.expiryFilters,.expiryViews,.catalogStats,.catalogueGrid>*,.taxonomyList,.taxonomyRows,.taxonomyTools,.branchGrid>*,.branchEditor,.contactProfile,.profileMetrics,.profileLedger,.directoryTable,.salesTable,.salesSummary,.salesFilters,.salesWorkspace>section,.accountingTable,.accountingFilters,.accountingEditor,.coaGrid,.journalEditor,.journalDetail,.journalSummary,.statement,.purchaseLineCard,.purchaseSnapshot,.purchaseTotal,.purchaseSteps,.purchaseFooter,.returnImpact,.returnSection,.returnWorkspace>section,.returnSteps,.returnHistory,.returnReviewGrid,.returnPurchasePicker,.returnGrandTotal,.formSection,.saasForm,.productFormSection,.formIntro,.formInsight,.documentForm,.workflowForm,.workflowRecords,.workflowTabs,.procurementRecords,.procurementForm,.inventoryRecords,.inventoryWorkflowForm,.inventoryFlow,.inventoryCallout,.inventoryFormHeader,.operationContent,.operationForm,.tabRail,.registerSummary,.registerGate,.cashierMetrics,.cashierControl,.stockSnapshot,.priceEditor,.priceHistoryPanel,.priceSummary,.priceTimeline,.promotionEditor,.promotionGrid>*,.promotionUsage,.discountPolicy,.policyGrid,.receiptPaper,.receiptPreview,.invoicePanel,.invoiceDocument,.entrySection,.selectedSection,.transferLineList,.heldSaleList,.performanceList,.dashboardPanels>*,.dashboardHero,.barcodeShell,.barcodeGrid>*,.barcodeInput,.emptyState,.dashboardEmpty,.emptyCatalogue,.emptyTable,.noMenuResults,.reconcileSummary,.paymentSummary,.splitPayments,.validationSummary,.dataToolsPage>section,.archiveList,.archiveSafety,.archiveToolbar,.posCheckout>article,.posTopActions,.pfCard,.pfStatusCard) :is(.metricCard,.insightCard,.dataCard,.card,.panel,.statusCardLike,.productTableCard,.financeMetric,.financeGuide,.financeForm,.financeHistory,.financeActionPanel,.financeMetrics>*,.financeWorkspace>.financeTabs,.financeNotice,.reportCatalogue,.reportFilters,.reportResult,.roleList,.roleMatrix,.permissionPanel,.matrixLegend,.settingsSection,.settingsForm,.settingsWorkspace>section,.backupScheduleCard,.importCard,.importSteps,.importSource,.fileDrop,.mappingGrid,.sheetPreview,.approvalQueue,.adminSummary,.notificationList,.auditDrawer,.syncMetrics,.syncList,.syncFilters,.expirySummary,.expiryTable,.expiryFilters,.expiryViews,.catalogStats,.catalogueGrid>*,.taxonomyList,.taxonomyRows,.taxonomyTools,.branchGrid>*,.branchEditor,.contactProfile,.profileMetrics,.profileLedger,.directoryTable,.salesTable,.salesSummary,.salesFilters,.salesWorkspace>section,.accountingTable,.accountingFilters,.accountingEditor,.coaGrid,.journalEditor,.journalDetail,.journalSummary,.statement,.purchaseLineCard,.purchaseSnapshot,.purchaseTotal,.purchaseSteps,.purchaseFooter,.returnImpact,.returnSection,.returnWorkspace>section,.returnSteps,.returnHistory,.returnReviewGrid,.returnPurchasePicker,.returnGrandTotal,.formSection,.saasForm,.productFormSection,.formIntro,.formInsight,.documentForm,.workflowForm,.workflowRecords,.workflowTabs,.procurementRecords,.procurementForm,.inventoryRecords,.inventoryWorkflowForm,.inventoryFlow,.inventoryCallout,.inventoryFormHeader,.operationContent,.operationForm,.tabRail,.registerSummary,.registerGate,.cashierMetrics,.cashierControl,.stockSnapshot,.priceEditor,.priceHistoryPanel,.priceSummary,.priceTimeline,.promotionEditor,.promotionGrid>*,.promotionUsage,.discountPolicy,.policyGrid,.receiptPaper,.receiptPreview,.invoicePanel,.invoiceDocument,.entrySection,.selectedSection,.transferLineList,.heldSaleList,.performanceList,.dashboardPanels>*,.dashboardHero,.barcodeShell,.barcodeGrid>*,.barcodeInput,.emptyState,.dashboardEmpty,.emptyCatalogue,.emptyTable,.noMenuResults,.reconcileSummary,.paymentSummary,.splitPayments,.validationSummary,.dataToolsPage>section,.archiveList,.archiveSafety,.archiveToolbar,.posCheckout>article,.posTopActions,.pfCard,.pfStatusCard){background:var(--glass-2)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid var(--glass-brd-2)!important;border-radius:var(--radius)!important;box-shadow:none!important}:is(.metricCard,.insightCard,.dataCard,.card,.panel,.statusCardLike,.productTableCard,.financeMetric,.financeGuide,.financeForm,.financeHistory,.financeActionPanel,.financeMetrics>*,.financeWorkspace>.financeTabs,.financeNotice,.reportCatalogue,.reportFilters,.reportResult,.roleList,.roleMatrix,.permissionPanel,.matrixLegend,.settingsSection,.settingsForm,.settingsWorkspace>section,.backupScheduleCard,.importCard,.importSteps,.importSource,.fileDrop,.mappingGrid,.sheetPreview,.approvalQueue,.adminSummary,.notificationList,.auditDrawer,.syncMetrics,.syncList,.syncFilters,.expirySummary,.expiryTable,.expiryFilters,.expiryViews,.catalogStats,.catalogueGrid>*,.taxonomyList,.taxonomyRows,.taxonomyTools,.branchGrid>*,.branchEditor,.contactProfile,.profileMetrics,.profileLedger,.directoryTable,.salesTable,.salesSummary,.salesFilters,.salesWorkspace>section,.accountingTable,.accountingFilters,.accountingEditor,.coaGrid,.journalEditor,.journalDetail,.journalSummary,.statement,.purchaseLineCard,.purchaseSnapshot,.purchaseTotal,.purchaseSteps,.purchaseFooter,.returnImpact,.returnSection,.returnWorkspace>section,.returnSteps,.returnHistory,.returnReviewGrid,.returnPurchasePicker,.returnGrandTotal,.formSection,.saasForm,.productFormSection,.formIntro,.formInsight,.documentForm,.workflowForm,.workflowRecords,.workflowTabs,.procurementRecords,.procurementForm,.inventoryRecords,.inventoryWorkflowForm,.inventoryFlow,.inventoryCallout,.inventoryFormHeader,.operationContent,.operationForm,.tabRail,.registerSummary,.registerGate,.cashierMetrics,.cashierControl,.stockSnapshot,.priceEditor,.priceHistoryPanel,.priceSummary,.priceTimeline,.promotionEditor,.promotionGrid>*,.promotionUsage,.discountPolicy,.policyGrid,.receiptPaper,.receiptPreview,.invoicePanel,.invoiceDocument,.entrySection,.selectedSection,.transferLineList,.heldSaleList,.performanceList,.dashboardPanels>*,.dashboardHero,.barcodeShell,.barcodeGrid>*,.barcodeInput,.emptyState,.dashboardEmpty,.emptyCatalogue,.emptyTable,.noMenuResults,.reconcileSummary,.paymentSummary,.splitPayments,.validationSummary,.dataToolsPage>section,.archiveList,.archiveSafety,.archiveToolbar,.posCheckout>article,.posTopActions,.pfCard,.pfStatusCard) :is(.metricCard,.insightCard,.dataCard,.card,.panel,.statusCardLike,.productTableCard,.financeMetric,.financeGuide,.financeForm,.financeHistory,.financeActionPanel,.financeMetrics>*,.financeWorkspace>.financeTabs,.financeNotice,.reportCatalogue,.reportFilters,.reportResult,.roleList,.roleMatrix,.permissionPanel,.matrixLegend,.settingsSection,.settingsForm,.settingsWorkspace>section,.backupScheduleCard,.importCard,.importSteps,.importSource,.fileDrop,.mappingGrid,.sheetPreview,.approvalQueue,.adminSummary,.notificationList,.auditDrawer,.syncMetrics,.syncList,.syncFilters,.expirySummary,.expiryTable,.expiryFilters,.expiryViews,.catalogStats,.catalogueGrid>*,.taxonomyList,.taxonomyRows,.taxonomyTools,.branchGrid>*,.branchEditor,.contactProfile,.profileMetrics,.profileLedger,.directoryTable,.salesTable,.salesSummary,.salesFilters,.salesWorkspace>section,.accountingTable,.accountingFilters,.accountingEditor,.coaGrid,.journalEditor,.journalDetail,.journalSummary,.statement,.purchaseLineCard,.purchaseSnapshot,.purchaseTotal,.purchaseSteps,.purchaseFooter,.returnImpact,.returnSection,.returnWorkspace>section,.returnSteps,.returnHistory,.returnReviewGrid,.returnPurchasePicker,.returnGrandTotal,.formSection,.saasForm,.productFormSection,.formIntro,.formInsight,.documentForm,.workflowForm,.workflowRecords,.workflowTabs,.procurementRecords,.procurementForm,.inventoryRecords,.inventoryWorkflowForm,.inventoryFlow,.inventoryCallout,.inventoryFormHeader,.operationContent,.operationForm,.tabRail,.registerSummary,.registerGate,.cashierMetrics,.cashierControl,.stockSnapshot,.priceEditor,.priceHistoryPanel,.priceSummary,.priceTimeline,.promotionEditor,.promotionGrid>*,.promotionUsage,.discountPolicy,.policyGrid,.receiptPaper,.receiptPreview,.invoicePanel,.invoiceDocument,.entrySection,.selectedSection,.transferLineList,.heldSaleList,.performanceList,.dashboardPanels>*,.dashboardHero,.barcodeShell,.barcodeGrid>*,.barcodeInput,.emptyState,.dashboardEmpty,.emptyCatalogue,.emptyTable,.noMenuResults,.reconcileSummary,.paymentSummary,.splitPayments,.validationSummary,.dataToolsPage>section,.archiveList,.archiveSafety,.archiveToolbar,.posCheckout>article,.posTopActions,.pfCard,.pfStatusCard) :is(.metricCard,.insightCard,.dataCard,.card,.panel,.statusCardLike,.productTableCard,.financeMetric,.financeGuide,.financeForm,.financeHistory,.financeActionPanel,.financeMetrics>*,.financeWorkspace>.financeTabs,.financeNotice,.reportCatalogue,.reportFilters,.reportResult,.roleList,.roleMatrix,.permissionPanel,.matrixLegend,.settingsSection,.settingsForm,.settingsWorkspace>section,.backupScheduleCard,.importCard,.importSteps,.importSource,.fileDrop,.mappingGrid,.sheetPreview,.approvalQueue,.adminSummary,.notificationList,.auditDrawer,.syncMetrics,.syncList,.syncFilters,.expirySummary,.expiryTable,.expiryFilters,.expiryViews,.catalogStats,.catalogueGrid>*,.taxonomyList,.taxonomyRows,.taxonomyTools,.branchGrid>*,.branchEditor,.contactProfile,.profileMetrics,.profileLedger,.directoryTable,.salesTable,.salesSummary,.salesFilters,.salesWorkspace>section,.accountingTable,.accountingFilters,.accountingEditor,.coaGrid,.journalEditor,.journalDetail,.journalSummary,.statement,.purchaseLineCard,.purchaseSnapshot,.purchaseTotal,.purchaseSteps,.purchaseFooter,.returnImpact,.returnSection,.returnWorkspace>section,.returnSteps,.returnHistory,.returnReviewGrid,.returnPurchasePicker,.returnGrandTotal,.formSection,.saasForm,.productFormSection,.formIntro,.formInsight,.documentForm,.workflowForm,.workflowRecords,.workflowTabs,.procurementRecords,.procurementForm,.inventoryRecords,.inventoryWorkflowForm,.inventoryFlow,.inventoryCallout,.inventoryFormHeader,.operationContent,.operationForm,.tabRail,.registerSummary,.registerGate,.cashierMetrics,.cashierControl,.stockSnapshot,.priceEditor,.priceHistoryPanel,.priceSummary,.priceTimeline,.promotionEditor,.promotionGrid>*,.promotionUsage,.discountPolicy,.policyGrid,.receiptPaper,.receiptPreview,.invoicePanel,.invoiceDocument,.entrySection,.selectedSection,.transferLineList,.heldSaleList,.performanceList,.dashboardPanels>*,.dashboardHero,.barcodeShell,.barcodeGrid>*,.barcodeInput,.emptyState,.dashboardEmpty,.emptyCatalogue,.emptyTable,.noMenuResults,.reconcileSummary,.paymentSummary,.splitPayments,.validationSummary,.dataToolsPage>section,.archiveList,.archiveSafety,.archiveToolbar,.posCheckout>article,.posTopActions,.pfCard,.pfStatusCard){border-color:var(--border)!important;background:0 0!important}.metricCard:after,.metricCard:after,.insightCard:after,.dataCard:after,.stats article:after,.card:after,.panel:after{content:none!important;display:none!important}.metricCard,.insightCard,.financeMetric,.promotionGrid>*,.branchGrid>*,.catalogueGrid>*,.dashboardPanels>*{transition:transform .22s var(--ease), border-color .22s var(--ease), box-shadow .28s var(--ease)}.metricCard:hover,.insightCard:hover,.financeMetric:hover,.promotionGrid>:hover,.branchGrid>:hover,.catalogueGrid>:hover{transform:translateY(-3px);border-color:var(--border-strong)!important;box-shadow:var(--glass-hi), var(--glass-lo), var(--shadow-lg)!important}aside.sidebar,aside.sidebar.modernSidebar,.sidebar,.modernSidebar{-webkit-backdrop-filter:var(--glass-blur-lg);backdrop-filter:var(--glass-blur-lg);border-right:1px solid var(--glass-brd)!important;color:var(--subtle)!important;background:linear-gradient(#ffffff16,#ffffff06 42%,#ffffff0d)!important;box-shadow:inset -1px 0 #ffffff0f,8px 0 40px #00000047!important}.sidebarHeader,.sidebarFooter{border-color:var(--border)!important;background:0 0!important}.sidebarLogo strong,.sidebarLogoFull strong{color:var(--text)!important}.menuSearch,.menuSearch input{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--text)!important;border-radius:var(--radius-pill)!important}.menuSearch{box-shadow:var(--glass-lo), inset 0 1px 0 #ffffff0f}.navGroupLabel{text-transform:uppercase;color:var(--faint)!important;letter-spacing:.14em!important;font-size:9px!important;font-weight:800!important}.menuLink,.sidebarNav button,.sidebarNav a,.subMenu a,.subMenu button{transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);border-radius:var(--radius-sm)!important;color:var(--subtle)!important;background:0 0!important;border:1px solid #0000!important}.menuLink:hover,.sidebarNav button:hover,.sidebarNav a:hover,.subMenu a:hover,.subMenu button:hover{background:var(--surface)!important;color:var(--text)!important;border-color:var(--glass-brd-2)!important}.menuLink.active,.sidebarNav .active,.subMenu .active,.navGroupItems .active{color:#fff!important;background:linear-gradient(135deg,#ff4d5833,#ff4d5812)!important;border-color:#ff4d5857!important;box-shadow:inset 0 1px #ffffff24,0 6px 18px #ff3c482e!important}.menuIcon{background:var(--surface)!important;border:1px solid var(--glass-brd-2)!important;color:inherit!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffff1f!important}.menuLink.active .menuIcon{background:#ffffff24!important;border-color:#ffffff38!important}.signOut,.signOutWide{background:var(--surface)!important;border:1px solid var(--glass-brd-2)!important;border-radius:var(--radius-sm)!important;color:var(--subtle)!important}.signOut:hover,.signOutWide:hover{background:var(--danger-soft)!important;color:var(--danger)!important;border-color:var(--danger)!important}.sidebarDeveloper{opacity:.6}.topbar,.app>header,header.topbar,.globalStatusBar,.pfTopbar{-webkit-backdrop-filter:var(--glass-blur-lg);backdrop-filter:var(--glass-blur-lg);border:1px solid var(--glass-brd)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--glass-hi), var(--shadow)!important;color:var(--text)!important;background:linear-gradient(#ffffff16,#ffffff08)!important}.globalStatusBar{border-radius:var(--radius-pill)!important}.topbar b,.globalStatusBar b{color:var(--text)!important}.crumb,.topbar .crumb,.topbar p{letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:800;color:var(--faint)!important}.statusBarClock{letter-spacing:.04em;font-family:Spline Sans Mono,ui-monospace,monospace}.statusBarAvatar,.roleAvatar,.productAvatar,.archiveAvatar,.posProductAvatar,.pageIcon,.notificationIcon,.pfStatIcon,.pfStatusIcon{border:1px solid var(--glass-brd)!important;box-shadow:inset 0 1px 0 #ffffff38, var(--shadow-xs)!important;color:var(--text)!important;background:linear-gradient(160deg,#fff3,#ffffff0d)!important;border-radius:12px!important}.statusBarAvatar{border-radius:var(--radius-pill)!important;background:linear-gradient(150deg, var(--brand), var(--brand-dark))!important;color:#fff!important}.page,.dashboard{padding:22px 28px 40px!important}.pageHeading h1,.dashboardHero h1{line-height:1.2;font-size:27px!important}.pageHeading p,.dashboardHero p,.dashboardMeta{color:var(--subtle)!important}.eyebrow,.sectionTitle>small,.formSectionIntro small{text-transform:uppercase;font-weight:800;color:var(--faint)!important;letter-spacing:.14em!important}.muted,.fieldHint,.dialogHelp,small.muted{color:var(--subtle)!important}button,.button,a.new,a.primaryAction{transition:transform .16s var(--ease), background .18s var(--ease), border-color .18s var(--ease), box-shadow .22s var(--ease), color .18s var(--ease);font-family:inherit}button:active,.button:active{transform:scale(.975)}.secondaryAction,.secondaryButton,.ghostButton,.quietButton,.iconButton,.posIconBtn,.tableAction,.viewInvoiceButton,.restoreLink,.catalogueShortcut,.inlineSelect,.rowActions button,.recordActions button,.productActions button,.lineActions button,.filterActions button:not(.new),.salesTopActions button:not(.new),.expiryTopActions button:not(.new),.barcodeTopActions button:not(.new),.archiveToolbar button:not(.new),.alertToolbar button:not(.new),.catalogueTools button:not(.new),.taxonomyTools button:not(.new),.productToolbar button:not(.new),.returnActions button:not(.primary),.receiptActions button,.quickCash button,.cartHoldActions button,.posSaleActions button,.dialogClose,.mobileClose,.addJournalLine,.previewDivider button,.relatedDrawer button,.removeProduct,.removeLine,.qtyStepper button,.customRange button,.periodPicker button,.reportPresets button,.transactionDialog footer button:not(.dangerButton),.invoicePanel>footer button:first-child,.workflowModal footer button:not(.primary),.documentModal footer button:not(.primary),.actionDialog footer button:not(.dangerButton):not(.primary){-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);font-weight:700;background:var(--surface)!important;border:1px solid var(--glass-brd-2)!important;border-radius:var(--radius-sm)!important;color:var(--text)!important;box-shadow:inset 0 1px 0 #ffffff1a, var(--shadow-xs)!important}.secondaryAction:hover,.secondaryButton:hover,.ghostButton:hover,.quietButton:hover,.iconButton:hover,.posIconBtn:hover,.tableAction:hover,.viewInvoiceButton:hover,.rowActions button:hover,.recordActions button:hover,.productActions button:hover,.filterActions button:not(.new):hover,.quickCash button:hover,.posSaleActions button:hover,.qtyStepper button:hover,.reportPresets button:hover,.periodPicker button:hover{transform:translateY(-1px);background:var(--surface-2)!important;border-color:var(--border-strong)!important;box-shadow:inset 0 1px 0 #ffffff29, var(--shadow)!important}.new,.primary,.primaryAction,.savePurchase,.saveRole,.payButton,.pfBtnLogin,.stickySave button,.invoicePanel>footer button:nth-child(2),.workflowModal footer button.primary,.documentModal footer button.primary,.actionDialog footer button.primary,.financeForm button[type=submit],.settingsForm button[type=submit],.saasForm button[type=submit],.productForm button[type=submit],.workflowForm button[type=submit]{position:relative;overflow:hidden;background:linear-gradient(140deg, var(--brand) 0%, var(--brand-dark) 100%)!important;border-radius:var(--radius-sm)!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff57, var(--shadow-brand)!important;border:1px solid #fff3!important;font-weight:800!important}.new:after,.primary:after,.primaryAction:after,.savePurchase:after,.saveRole:after,.payButton:after,.pfBtnLogin:after{content:"";transition:transform .7s var(--ease);pointer-events:none;background:linear-gradient(115deg,#0000 32%,#fff6 50%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}.new:hover:after,.primary:hover:after,.primaryAction:hover:after,.savePurchase:hover:after,.saveRole:hover:after,.payButton:hover:after,.pfBtnLogin:hover:after{transform:translate(130%)}.new:hover,.primary:hover,.primaryAction:hover,.savePurchase:hover,.payButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #fff6,0 16px 36px #ff3c485c!important}.dangerButton,.dangerAction,.dangerLink,.removeLine,.removeProduct,.cancelHeld,.roleMatrixHead button,.archiveList button.dangerButton{font-weight:750;background:var(--danger-soft)!important;color:var(--danger)!important;border-radius:var(--radius-sm)!important;border:1px solid #ff7a6652!important}.dangerButton:hover,.dangerAction:hover,.removeLine:hover,.removeProduct:hover{background:var(--danger)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 10px 24px #d0402c47!important}button:disabled,.payButton:disabled,.primary:disabled,.new:disabled{opacity:.7;cursor:not-allowed;background:var(--surface-2)!important;color:var(--faint)!important;border-color:var(--border)!important;box-shadow:none!important;transform:none!important}button:disabled:after{display:none!important}input:not([type=checkbox]):not([type=radio]),select,textarea,.searchField,.searchField input,.catalogSearch input,.catalogueSearch input,.inventorySearch input,.scannerSearch input,.barcodeInput input,.directoryPage input,.reportFilterGrid input,.expiryFilters input,.salesFilters input,.accountingFilters input,.syncFilters input,.returnLines input,.reasonField textarea,.checkoutCart input,.checkoutCart select,.documentFields input,.documentFields select,.journalLine input,.journalLine select,.settingsFields input,.settingsFields select,.dialogFieldGrid input,.dialogFieldGrid select,.formField input,.formField select,.formField textarea{transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);background:var(--surface-2)!important;border:1px solid var(--glass-brd-2)!important;border-radius:var(--radius-sm)!important;color:var(--text)!important;box-shadow:inset 0 1px 2px #00000029,inset 0 -1px #ffffff0d!important}input::placeholder,textarea::placeholder{color:var(--faint)!important}input:focus,select:focus,textarea:focus,.searchField:focus-within,.posSearchBar:focus-within{background:var(--surface)!important;border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--brand-ring)!important;outline:none!important}label,.formField>span,.checkField label,.fieldHint{color:var(--subtle)!important}.formField>label,.inventoryFormGrid label,.financeFormGrid label,.reportFilterGrid label,.dialogFieldGrid label,.settingsFields label{letter-spacing:.01em;font-weight:750}input[type=checkbox],input[type=radio]{accent-color:var(--brand);width:15px;height:15px}.searchField,.catalogSearch,.catalogueSearch,.inventorySearch,.menuSearch,.scannerSearch,.posSearchBar,.barcodeInput{border-radius:var(--radius-sm)!important}.searchWrap,.search{background:var(--surface-2)!important;border-color:var(--glass-brd-2)!important;border-radius:var(--radius-sm)!important}table{width:100%;border-collapse:separate!important;border-spacing:0!important}table thead th,.productTable th,.salesTable th,.directoryTable th,.accountingTable th,.expiryTable th,.roleMatrix th,.syncList th,.archiveList th,.approvalQueue th,.workflowRecords th,.procurementRecords th,.inventoryRecords th,.statement th,.coaGrid th,.journalLines th,.notificationList th,.reportResult th{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);text-transform:uppercase;text-align:left;position:sticky;top:0;border-bottom:1px solid var(--border-strong)!important;color:var(--faint)!important;letter-spacing:.13em!important;background:linear-gradient(#ffffff1a,#ffffff0a)!important;padding:13px 16px!important;font-size:9.5px!important;font-weight:850!important}table tbody td{color:var(--text);vertical-align:middle;border-bottom:1px solid var(--border)!important;padding:13px 16px!important}table tbody tr{transition:background .16s var(--ease)}table tbody tr:hover{background:var(--surface-2)!important}table tbody tr:last-child td{border-bottom:0!important}.clickableRow{cursor:pointer}.clickableRow:hover{background:var(--brand-soft)!important}.tableScroll,.expiryTable,.accountingTable,.roleMatrix,.directoryTable{overflow:auto;border-radius:var(--radius-lg)!important}td b,td strong{color:var(--text);font-weight:750}td small{color:var(--subtle)}.rank,.productRank,.lineIndex,.countBadge{font-weight:800;background:var(--surface-2)!important;border:1px solid var(--glass-brd-2)!important;border-radius:var(--radius-pill)!important;color:var(--subtle)!important}.saleStatus,.paymentBadge,.draftBadge,.promoBadge,.stockBadge,.cartCountBadge,.countBadge,span.success,em.success,b.success,small.success,i.success,span.warning,em.warning,b.warning,small.warning,i.warning,span.error,em.error,b.error,small.error,i.error,span.expected,em.expected,b.expected,small.expected{letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000;align-items:center;max-width:100%;border-radius:var(--radius-pill)!important;width:fit-content!important;padding:4px 11px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}span.success,em.success,b.success,small.success,.saleStatus,.paymentBadge.paid,.stockBadge{background:var(--success-soft)!important;color:var(--success)!important;border-color:#3fce8b42!important}span.warning,em.warning,b.warning,small.warning,.saleStatus.partial_returned,.stockBadge.low,.draftBadge{background:var(--warning-soft)!important;color:var(--warning)!important;border-color:#f0b35442!important}span.error,em.error,b.error,small.error,.saleStatus.cancelled,.negativeQty,.impactNegative,.dangerText,.errorRows{background:var(--danger-soft)!important;color:var(--danger)!important;border-color:#ff7a6642!important}.saleStatus.returned,.promoBadge,.paymentBadge{background:var(--brand-soft)!important;color:var(--brand)!important;border-color:#ff4d5842!important}.cartCountBadge,.countBadge{background:var(--surface-2)!important;color:var(--subtle)!important;border-color:var(--glass-brd-2)!important}.periodPicker,.accountingTabs,.financeTabs,.workflowTabs,.taxonomyTabs,.expiryViews,.tabRail,.cartDensity,.paymentMethods,.purchaseSteps,.returnSteps,.importSteps,.reportPresets,.customRange{background:var(--surface-2)!important;border:1px solid var(--glass-brd-2)!important;border-radius:var(--radius-pill)!important;gap:3px!important;padding:4px!important;box-shadow:inset 0 1px 2px #00000024!important}.periodPicker>*,.accountingTabs>*,.financeTabs>*,.workflowTabs>*,.taxonomyTabs>*,.expiryViews>*,.tabRail>*,.cartDensity>*,.paymentMethods>*,.reportPresets>*,.customRange>*{text-decoration:none;border-radius:var(--radius-pill)!important;color:var(--subtle)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;padding:7px 15px!important;font-weight:750!important}.periodPicker>:hover,.accountingTabs>:hover,.financeTabs>:hover,.workflowTabs>:hover,.tabRail>:hover,.expiryViews>:hover{color:var(--text)!important;background:var(--surface)!important;transform:none!important}.periodPicker>.active,.accountingTabs>.active,.financeTabs>.active,.workflowTabs>.active,.taxonomyTabs>.active,.expiryViews>.active,.tabRail>.active,.cartDensity>.active,.paymentMethods>.active,.reportPresets>.active,.customRange>.active,.reportCatalogue .active{background:linear-gradient(150deg, var(--brand), var(--brand-dark))!important;color:#fff!important;border-color:#fff3!important;box-shadow:inset 0 1px #ffffff4d,0 6px 16px #ff3c4842!important}.reportCatalogue{border-radius:var(--radius-lg)!important;padding:10px!important}.reportCatalogue button{border-radius:var(--radius-sm)!important}.actionDialogBackdrop,.historyBackdrop,.navBackdrop,.workflowModal,.documentModal,.receiveModal,.paymentModal,.expiryModal,.transactionDialog,.userEditorDialog,.actionDialog,.dangerDialog,.editGrnModal{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%)}.actionDialogBackdrop,.historyBackdrop,.navBackdrop{background:#06080e8c!important}.workflowModal>*,.documentModal>*,.receiveModal>*,.paymentModal>*,.expiryModal>*,.transactionDialog>*,.userEditorDialog>*,.actionDialog>*,.dangerDialog>*,.editGrnModal>*,.auditDrawer,.relatedDrawer,.priceHistoryPanel,.invoicePanel{-webkit-backdrop-filter:var(--glass-blur-lg);backdrop-filter:var(--glass-blur-lg);background:var(--glass)!important;border:1px solid var(--glass-brd)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--glass-hi), var(--glass-lo), var(--shadow-lg)!important;color:var(--text)!important}.workflowModal header,.documentModal header,.transactionDialog header,.actionDialog header,.invoicePanel header,.auditDrawer header,.receiveHeader{border-bottom:1px solid var(--border)!important;background:0 0!important}.workflowModal footer,.documentModal footer,.transactionDialog footer,.actionDialog footer,.invoicePanel>footer,.receiveFooter,.documentFooter{border-top:1px solid var(--border)!important;background:0 0!important}.notice,.posNotice,.financeNotice,.errorNotice,.errorMessage,.formError,.pfFormError,.successMessage,.settingsUpdated,.catalogMessage,.priceWarning,.fullAccessNotice,.inventoryCallout,.offlineReceiptWarning,.cancellationNote,.globalOfflineBanner,.pfCapsWarning,.validationSummary,.dialogHelp{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border-radius:var(--radius)!important;border:1px solid var(--glass-brd-2)!important;background:var(--surface)!important;box-shadow:var(--glass-hi), var(--shadow-xs)!important;color:var(--text)!important}.errorNotice,.errorMessage,.formError,.pfFormError,.priceWarning{background:var(--danger-soft)!important;color:var(--danger)!important;border-color:#ff7a664d!important}.successMessage,.settingsUpdated,.fullAccessNotice{background:var(--success-soft)!important;color:var(--success)!important;border-color:#3fce8b4d!important}.globalOfflineBanner,.offlineReceiptWarning,.pfCapsWarning,.cancellationNote{background:var(--warning-soft)!important;color:var(--warning)!important;border-color:#f0b3544d!important}.inventoryCallout,.financeGuide,.dialogHelp{color:var(--subtle)!important}.emptyState,.dashboardEmpty,.empty,.emptyCatalogue,.emptyTable,.compactEmpty,.returnEmpty,.noMenuResults,.sidebarLoading,.invoiceLoading{text-align:center;align-content:center;justify-items:center;color:var(--subtle)!important;border-radius:var(--radius-lg)!important;gap:9px!important;padding:46px 22px!important;display:grid!important}.emptyIcon,.empty .emptyIcon,.registerGateIcon{border:1px solid var(--glass-brd-2);width:56px;height:56px;box-shadow:inset 0 1px 0 #ffffff24, var(--shadow-xs);border-radius:18px;place-items:center;display:grid;background:var(--surface)!important;color:var(--faint)!important}.emptyIcon svg,.registerGateIcon svg{width:24px;height:24px}.emptyState b,.empty b,.dashboardEmpty b{font-size:13.5px;color:var(--text)!important}.emptyState span,.empty small,.dashboardEmpty small{font-size:11.5px;color:var(--subtle)!important}.dashboard{max-width:1560px;margin-inline:auto}.dashboardHero{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.dashboardHero:after{display:none!important}.dashboardMetrics{gap:14px!important}.metricCard{overflow:hidden;min-height:98px!important;padding:17px 18px!important}.metricCard small{letter-spacing:.06em;text-transform:uppercase;color:var(--subtle)!important;margin-bottom:6px!important;font-size:10.5px!important;font-weight:750!important}.metricCard b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)!important;font-size:20px!important;font-weight:800!important}.metricCard>div,.financeMetric>div,.salesSummary article,.profileMetrics span,.catalogStats span{min-width:0}b.metricValue{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.metricCard b.metricValue.small{font-size:17px!important}.metricCard b.metricValue.tiny{letter-spacing:-.03em;font-size:15px!important}.financeMetric b.metricValue.small,.salesSummary b.metricValue.small{font-size:14px!important}.financeMetric b.metricValue.tiny,.salesSummary b.metricValue.tiny{letter-spacing:-.03em;font-size:13px!important}.profileMetrics b.metricValue.small,.catalogStats b.metricValue.small{font-size:13px!important}.profileMetrics b.metricValue.tiny,.catalogStats b.metricValue.tiny{font-size:12px!important}.metricIcon{border:1px solid var(--glass-brd)!important;background:linear-gradient(160deg,#ffffff38,#ffffff0d)!important;border-radius:13px!important;width:40px!important;height:40px!important;box-shadow:inset 0 1px #ffffff42!important}.metricIcon svg{width:19px;height:19px}.insightCard>header{border-bottom:1px solid var(--border)!important;background:0 0!important;padding:16px 18px!important}.insightCard>header h2,.insightCard h2{font-size:15px!important}.dashboardPanels{gap:14px!important}.performanceList li,.performanceList>div{border-color:var(--border)!important}.posTerminal{background:0 0!important}.posHeader{-webkit-backdrop-filter:var(--glass-blur-lg);backdrop-filter:var(--glass-blur-lg);border-bottom:1px solid var(--glass-brd)!important;box-shadow:var(--glass-hi)!important;background:linear-gradient(#ffffff14,#ffffff06)!important}.posCheckout>article{border-radius:var(--radius-xl)!important}.posSearchBar{background:var(--surface-2)!important;border:1px solid var(--glass-brd-2)!important;border-radius:var(--radius)!important;color:var(--text)!important;box-shadow:inset 0 1px 3px #00000038!important}.posSearchBar input{color:var(--text)!important;background:0 0!important;font-size:13px!important}.posSearchBar span:first-child{color:var(--brand)!important}.posSearchKbd{background:var(--surface)!important;border:1px solid var(--glass-brd-2)!important;color:var(--faint)!important;border-radius:var(--radius-xs)!important}.posProductCard{transition:transform .16s var(--ease), border-color .16s var(--ease), box-shadow .2s var(--ease), background .16s var(--ease);background:var(--glass-2)!important;border:1px solid var(--glass-brd-2)!important;border-radius:var(--radius)!important;color:var(--text)!important;box-shadow:inset 0 1px #ffffff14!important}.posProductCard:hover:not(:disabled){background:var(--surface)!important;border-color:var(--border-strong)!important;box-shadow:inset 0 1px 0 #ffffff29, var(--shadow)!important;transform:translateY(-3px)!important}.posProductInfo b{color:var(--text)!important;font-size:13px!important}.posProductSku{color:var(--faint)!important}.posProductPrice strong{font-variant-numeric:tabular-nums;color:var(--text)!important;font-size:14px!important}.posProductPrice{border-top:1px solid var(--border)!important}.posProductAdd{background:linear-gradient(150deg, var(--brand), var(--brand-dark))!important;color:#fff!important;border:1px solid #ffffff38!important;box-shadow:inset 0 1px #ffffff4d,0 4px 12px #ff3c4847!important}.posProductAvatar{border:1px solid var(--glass-brd)!important;color:var(--text)!important;background:linear-gradient(160deg,#ffffff2e,#ffffff0a)!important}.checkoutCart h2,.checkoutCart label,.checkoutCart .totalRow{color:var(--text)!important}.cartLines,.cartLine{border-color:var(--border)!important}.cartLineInfo b,.cartLineTotal{color:var(--text)!important}.cartLineInfo small{color:var(--subtle)!important}.qtyStepper{background:var(--surface-2)!important;border:1px solid var(--glass-brd-2)!important;border-radius:var(--radius-pill)!important;padding:3px!important}.qtyStepper button{width:26px;height:26px;border-radius:var(--radius-pill)!important}.posFooter{border-top:1px dashed var(--border-strong)!important;background:0 0!important}.totalRow b{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text)!important;font-size:24px!important}.changeDisplay{background:var(--success-soft)!important;border-radius:var(--radius-sm)!important;color:var(--success)!important;border:1px solid #3fce8b47!important}.payButton{border-radius:var(--radius)!important;min-height:52px!important;font-size:14px!important}.posTopActions{background:var(--glass)!important;border:1px solid var(--glass-brd)!important;border-radius:var(--radius)!important;box-shadow:var(--glass-hi), var(--shadow)!important}.posOnlineStatus{color:var(--subtle)!important}.posOnlineDot{background:var(--success)!important}.posOnlineDot.offline{background:var(--danger)!important}.posCashierBadge,.registerStatus{background:var(--surface)!important;border:1px solid var(--glass-brd-2)!important;border-radius:var(--radius-pill)!important;color:var(--text)!important}.posLogo{object-fit:contain;border:1px solid var(--glass-brd-2);border-radius:9px;flex:0 0 38px;padding:2px;background:var(--surface)!important;width:38px!important;height:38px!important}.pfShell,.loginPage{background:0 0!important}.loginPage>aside,.pfLeft{-webkit-backdrop-filter:var(--glass-blur-lg);backdrop-filter:var(--glass-blur-lg);border-right:1px solid var(--glass-brd)!important;background:linear-gradient(165deg,#ffffff12,#ffffff05)!important}.pfCard{border-radius:var(--radius-xl)!important;padding:30px!important}.pfHeadline{letter-spacing:-.03em}.pfLead,.pfKicker,.pfFooter,.pfMicroBrand{color:var(--subtle)!important}.pfFieldIcon,.pfEyeToggle{background:var(--surface)!important;border:1px solid var(--glass-brd-2)!important;border-radius:var(--radius-xs)!important;color:var(--subtle)!important}.pfBtnLogin{min-height:48px;border-radius:var(--radius)!important}.pfStats>*,.pfStatusStack>*,.pfSecurityRow{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:var(--surface)!important;border:1px solid var(--glass-brd-2)!important;border-radius:var(--radius)!important}.pfDivider{border-color:var(--border)!important}.receiptPaper,.printDocument,.printLabels,.receiptPreview{background:var(--solid)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media print{html body:before,html body:after{display:none!important}.receiptPaper,.printDocument,.printLabels,.invoiceDocument{color:#000!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important}.noPrint,aside.sidebar,.topbar,.mobileMenuToggle{display:none!important}}.mobileMenuToggle,.menuToggle,.floatingGlassButton{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass)!important;border:1px solid var(--glass-brd)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--glass-hi), var(--shadow)!important;color:var(--text)!important}@media (max-width:900px){.page,.dashboard{padding:16px 14px 34px!important}.topbar,.globalStatusBar{border-radius:var(--radius)!important}.pageHeading h1,.dashboardHero h1{font-size:22px!important}.metricCard b{font-size:18px!important}aside.sidebar,.modernSidebar{border-radius:0!important}}@media (max-width:560px){.dashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metricCard{min-height:86px!important;padding:14px!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.metricCard,.insightCard,.dataCard,.card,.panel,.productTableCard,.formSection,.saasForm,.posCheckout>article,.topbar,.globalStatusBar,aside.sidebar,.modernSidebar,.pfCard{background:var(--solid)!important}table thead th{background:var(--solid-2)!important}}:root:root:root{--gutter:clamp(14px, 2.4vw, 30px);--gutter-y:clamp(16px, 2vw, 26px);--gap:clamp(10px, 1.1vw, 15px);--stack:clamp(12px, 1.4vw, 18px);--statusbar-reserve:0px}html,body{max-width:100%;overflow-x:clip}img,svg,video,canvas,iframe{max-width:100%;height:auto}pre,code,td,th{overflow-wrap:anywhere}.page>*,.dashboard>*,.app>*,.dashboardMetrics>*,.dashboardPanels>*,.financeMetrics>*,.salesSummary>*,.expirySummary>*,.catalogStats>*,.syncMetrics>*,.profileMetrics>*,.cashierMetrics>*,.adminSummary>*,.reportWorkspace>*,.settingsWorkspace>*,.operationsLayout>*,.rolesPage>*,.posCheckout>*,.formSection>*,.saasForm>*,.inventoryFormGrid>*,.financeFormGrid>*,.reportFilterGrid>*,.dialogFieldGrid>*,.documentFields>*,.journalLine>*,.policyGrid>*{min-width:0}.page,.dashboard,.formPage,.productFormPage,.directoryPage,.reportsPage,.settingsPage,.financePage,.accountingPage,.procurementPage,.inventoryPage,.expiryPage,.taxonomyPage,.rolesPage,.barcodePage,.adminCentrePage,.approvalsPage,.backupsPage,.syncPage,.dataToolsPage,.branchesPage,.promotionsPage,.workflowPage,.productPage{width:100%;max-width:100%;padding-left:var(--gutter)!important;padding-right:var(--gutter)!important}.page,.dashboard{padding-top:calc(var(--gutter-y) + var(--statusbar-reserve))!important;padding-bottom:calc(var(--gutter-y) * 1.6)!important}.topbar,.pageHeading,.topbarActions,.salesTopActions,.expiryTopActions,.barcodeTopActions,.catalogueTools,.taxonomyTools,.productToolbar,.archiveToolbar,.alertToolbar,.filterActions,.recordActions,.rowActions,.productActions,.returnActions,.receiptActions,.posHeaderRight,.posHeader,.sectionIntro,.cartTitle,.roleMatrixHead,.formSectionIntro,.documentIdentity,.matrixLegend,.expiryViews,.workflowTabs,.accountingTabs,.financeTabs,.taxonomyTabs,.periodPicker,.reportPresets,.purchaseSteps,.returnSteps,.importSteps,.lineActions,.splitPayments,.receiveHeader,.invoiceMeta{gap:var(--gap);flex-wrap:wrap;min-width:0}.dashboardMetrics,.financeMetrics,.salesSummary,.expirySummary,.catalogStats,.syncMetrics,.profileMetrics,.cashierMetrics,.adminSummary,.stats,.reconcileSummary,.purchaseSnapshot,.returnImpact{gap:var(--gap)!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;display:grid!important}.dashboardPanels,.promotionGrid,.branchGrid,.catalogueGrid{gap:var(--stack)!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important;display:grid!important}.barcodeGrid{gap:var(--gap)!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))!important}.productGrid{gap:var(--gap)!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,196px),1fr))!important}.inventoryFormGrid,.financeFormGrid,.dialogFieldGrid,.documentFields,.settingsFields,.journalHeaderFields,.productFields,.lineCoreFields,.formField+.formField,.checkField,.mappingGrid{min-width:0}.inventoryFormGrid,.financeFormGrid,.dialogFieldGrid,.documentFields,.settingsFields,.journalHeaderFields,.productFields,.mappingGrid{gap:var(--gap)!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important;display:grid!important}.reportFilterGrid{align-items:end;gap:var(--gap)!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))!important;display:grid!important}.tableScroll,.productTableWrap,.productTableCard,.directoryTable,.salesTable,.accountingTable,.expiryTable,.roleMatrix,.syncList,.archiveList,.approvalQueue,.workflowRecords,.procurementRecords,.inventoryRecords,.statement,.notificationList,.reportResult,.coaGrid{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table{min-width:max-content}.reportResult table,.salesTable table,.directoryTable table{min-width:680px}@media (max-width:1279px){.settingsWorkspace{grid-template-columns:minmax(0,1fr)!important}.posCheckout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr)!important}.journalLineLabels,.journalLine{grid-template-columns:1.2fr 1fr 110px 110px 32px!important}}@media (max-width:1023px){.reportWorkspace,.operationsLayout,.rolesPage,.returnReviewGrid,.financeWorkspace,.salesWorkspace,.settingsWorkspace,.accountingPage,.returnWorkspace,.procurementApp,.inventoryApp,.financeApp,.reportsApp{grid-template-columns:minmax(0,1fr)!important}.reportCatalogue,.tabRail{gap:6px;overflow-x:auto;padding:8px!important;display:flex!important;position:static!important}.reportCatalogue>div{gap:6px;margin:0!important;display:flex!important}.reportCatalogue small{display:none!important}.reportCatalogue button,.tabRail button{white-space:nowrap;flex:none}.formSection{grid-template-columns:minmax(0,1fr)!important}.pageHeading h1,.dashboardHero h1{font-size:clamp(20px,3.2vw,25px)!important}}@media (max-width:900px){:root:root:root{--statusbar-reserve:52px}main.shell,main,.shell{grid-template-columns:minmax(0,1fr)!important;display:block!important}aside.sidebar,aside.sidebar.modernSidebar,.modernSidebar{z-index:90;height:100dvh;transition:transform .3s var(--ease);inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%);border-radius:0!important;width:min(84vw,300px)!important;position:fixed!important}aside.sidebar.mobileOpen,aside.sidebar.modernSidebar.mobileOpen,.modernSidebar.mobileOpen{transform:translate(0)}.mobileMenuToggle,.floatingGlassButton.mobileMenuToggle,.menuToggle{z-index:95;place-items:center;width:42px;height:42px;top:12px;left:12px;display:grid!important;position:fixed!important}.navBackdrop{z-index:88;position:fixed;inset:0}.globalStatusBar{max-width:calc(100vw - 74px);overflow:hidden;height:42px!important;top:12px!important;right:12px!important}.topbar,.app>header{flex-direction:column;gap:10px;align-items:flex-start!important;height:auto!important;padding:14px 16px!important;position:static!important}.topbarActions,.filterActions{width:100%}.topbarActions>*,.filterActions>*{flex:auto}.page,.dashboard{padding-top:calc(var(--gutter-y) + 52px)!important}.dashboardMetrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))!important}.pos,.posCheckout{grid-template-columns:minmax(0,1fr)!important}.journalLineLabels{display:none!important}.journalLine{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.cart,.catalog{width:auto}}@media (max-width:767px){.dashboardMetrics,.financeMetrics,.salesSummary,.expirySummary,.catalogStats,.syncMetrics,.profileMetrics,.cashierMetrics,.adminSummary,.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardPanels,.promotionGrid,.branchGrid,.catalogueGrid,.inventoryFormGrid,.financeFormGrid,.dialogFieldGrid,.documentFields,.settingsFields,.productFields,.reportFilterGrid,.mappingGrid{grid-template-columns:minmax(0,1fr)!important}.productGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))!important}.barcodeGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr))!important}.workflowModal>*,.documentModal>*,.receiveModal>*,.paymentModal>*,.expiryModal>*,.transactionDialog>*,.userEditorDialog>*,.actionDialog>*,.dangerDialog>*,.editGrnModal>*{max-height:92dvh;overflow-y:auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;width:100%!important;max-width:100%!important}.auditDrawer,.relatedDrawer,.priceHistoryPanel,.invoicePanel{width:100%!important;max-width:100%!important}.rowActions,.recordActions,.productActions,.returnActions,.receiptActions,.lineActions,.purchaseSubmitActions,.posSaleActions{width:100%}.rowActions>*,.recordActions>*,.purchaseSubmitActions>*{flex:120px}button,.button,.new,.primary,.secondaryAction,.tableAction{min-height:38px}}@media (max-width:479px){:root:root:root{--gutter:13px}.dashboardMetrics,.financeMetrics,.catalogStats,.syncMetrics,.profileMetrics,.cashierMetrics,.adminSummary,.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.salesSummary,.expirySummary{grid-template-columns:minmax(0,1fr)!important}.metricCard{gap:8px;flex-direction:column!important;align-items:flex-start!important}.pageHeading h1,.dashboardHero h1{font-size:20px!important}.metricCard{min-height:78px!important;padding:13px 14px!important}.metricCard b{font-size:17px!important}.totalRow b{font-size:20px!important}.globalStatusBar{height:38px!important;padding:0 6px 0 10px!important}.globalStatusBar .statusBarClock small,.globalStatusBar .statusBarUser small{display:none!important}table thead th,table tbody td{padding:10px 12px!important}.periodPicker,.accountingTabs,.financeTabs,.workflowTabs,.taxonomyTabs,.expiryViews,.reportPresets,.customRange{width:100%;overflow-x:auto;flex-wrap:nowrap!important}.periodPicker button,.accountingTabs button,.financeTabs button,.workflowTabs button,.expiryViews button,.reportPresets button{white-space:nowrap;flex:none}}@media (max-width:1023px){.posCheckout{grid-template-columns:minmax(0,1fr)!important;overflow:visible!important}.posCheckout>article{min-height:420px}.posTerminal{min-height:100dvh;height:auto!important;overflow:auto!important}.posTopActions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;height:auto!important;margin:0 0 10px!important;position:static!important}.productGrid{padding-bottom:6px!important}}@media (max-width:900px){.posTerminal>.posSaleActions{padding:6px var(--gutter)!important}}@media (max-width:560px){.posHeaderRight{justify-content:flex-start;width:100%}.posCashierBadge,.posOnlineStatus{display:none!important}.posBrandBlock small{display:none}}@media (max-width:1023px){.pfShell,.loginPage{grid-template-columns:minmax(0,1fr)!important;display:block!important}.pfLeft,.loginPage>aside{display:none!important}.pfRight{min-height:100dvh;padding:var(--gutter);place-items:center;display:grid}.pfCard{width:100%;max-width:440px}}@media (max-width:479px){.pfCard{border-radius:var(--radius-lg)!important;padding:22px 18px!important}.pfHeadline{font-size:24px!important}}@media (min-width:1720px){.page,.dashboard{max-width:1680px;margin-inline:auto}}@media (pointer:coarse){button,.button,.menuLink,.tableAction,.secondaryAction,select,input:not([type=checkbox]):not([type=radio]){min-height:42px}.qtyStepper button{width:34px;height:34px}.metricCard:hover,.insightCard:hover,.posProductCard:hover{transform:none!important}}@media (max-height:620px) and (max-width:1023px){.page,.dashboard{padding-top:calc(var(--gutter-y) + 44px)!important}.pfCard{padding:18px!important}}.posTerminal>.posHeader{align-items:center;gap:clamp(10px,1.6vw,20px);min-height:64px;flex-wrap:nowrap!important;flex:none!important;height:auto!important;padding:10px clamp(14px,2vw,24px)!important;display:flex!important}.posBrandBlock{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.posBrandBlock b{white-space:nowrap;font-size:15px}.posOnlineStatus{flex:none;margin-left:auto}.posHeaderRight{flex:none;align-items:center;gap:10px;min-width:0;flex-wrap:nowrap!important;width:auto!important;display:flex!important}.registerStatus{text-align:left;white-space:nowrap;gap:1px;border-radius:var(--radius-sm)!important;background:var(--surface)!important;border:1px solid var(--glass-brd-2)!important;color:var(--text)!important;padding:6px 12px!important;display:grid!important}.registerStatus span{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.registerStatus b{font-variant-numeric:tabular-nums;font-size:12px}.posCashierBadge{white-space:nowrap;padding:5px 12px!important}.posCashierBadge b{font-size:11.5px;display:block}.posCashierBadge small{font-size:9.5px;display:block;color:var(--subtle)!important}.posIconBtn{flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}:root:root:root{--poschip:340px}.posTerminal>.posHeader>*{min-width:0}.posBrandBlock b{text-overflow:ellipsis;overflow:hidden}@media (min-width:901px){.posTerminal>.posHeader{padding-right:var(--poschip)!important}}@media (max-width:1279px){.posOnlineStatus{display:none!important}}@media (max-width:1100px){.posCashierBadge{display:none!important}}@media (max-width:900px){.posTerminal>.posHeader{row-gap:8px;flex-wrap:wrap!important;order:-3!important;padding:10px 14px 10px 62px!important;position:static!important}.posTerminal>.posSaleActions{flex:none!important;order:-2!important;height:auto!important}.posTerminal>.posNotice{order:-1!important}.posBrandBlock{flex:100%;padding-right:300px}.posHeaderRight{order:3;flex:100%!important;justify-content:flex-start!important;margin-left:0!important}}@media (max-width:560px){.posBrandBlock{padding-right:262px}.posBrandBlock b{display:none}}.posScanRow{grid-template-columns:minmax(180px,250px) minmax(0,1fr);align-items:end;gap:10px;margin-bottom:2px;display:grid!important}.posCustomerPicker{gap:5px;min-width:0;display:grid!important}.posCustomerPicker>span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850;color:var(--faint)!important}.posCustomerPicker select{width:100%;height:48px;padding:0 12px;font-size:12.5px;font-weight:700;border-radius:var(--radius)!important}.posScanRow .posSearchBar{align-self:end;height:48px!important;margin:0!important}@media (max-width:640px){.posScanRow{grid-template-columns:minmax(0,1fr)}.posCustomerPicker select,.posScanRow .posSearchBar{height:44px!important}}.policyGrid,.coaGrid{gap:var(--gap)!important;display:grid!important}.coaGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr))!important}.coaGroup>div,.coaGroup li,.coaGroup>article{align-items:center}.coaGroup .rowActions,.coaGroup .recordActions{flex-wrap:nowrap;justify-content:flex-end}.policyGrid{grid-template-columns:minmax(0,1fr)!important}.policyGrid article{grid-template-columns:minmax(140px,1fr) repeat(2,minmax(84px,110px)) minmax(74px,90px)!important;gap:10px!important}@media (max-width:720px){.policyGrid article{grid-template-columns:repeat(2,minmax(0,1fr))!important}.policyGrid article>div,.policyGrid article>button{grid-column:1/-1!important}}.expiryStat,.salesSummary>*,.expirySummary>*{text-align:left;flex-direction:column;justify-content:center;gap:5px;min-height:92px;border-radius:var(--radius-lg)!important;align-items:stretch!important;width:auto!important;padding:16px 18px!important;display:flex!important}.metricCard,.financeMetric{gap:13px;border-radius:var(--radius-lg)!important;flex-direction:row!important;align-items:center!important;width:auto!important;display:flex!important}.metricCard>div,.metricCard>span:not(.metricIcon),.financeMetric>div{min-width:0}.metricIcon{flex:0 0 40px}.expiryStat{cursor:pointer}.expiryStat:disabled{cursor:default;opacity:1;background:var(--glass)!important;color:var(--text)!important}.expiryStat>span,.expirySummary>*>span{letter-spacing:.07em;text-transform:uppercase;font-weight:800;color:var(--subtle)!important;font-size:10.5px!important}.expiryStat>b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800;color:var(--text)!important;font-size:22px!important}.expiryStat>small{font-size:11px;color:var(--subtle)!important}.expiryStat.danger{box-shadow:var(--glass-hi), var(--glass-lo), var(--shadow), inset 3px 0 0 var(--danger)!important}.expiryStat.warning{box-shadow:var(--glass-hi), var(--glass-lo), var(--shadow), inset 3px 0 0 var(--warning)!important}.expiryStat.success{box-shadow:var(--glass-hi), var(--glass-lo), var(--shadow), inset 3px 0 0 var(--success)!important}.expiryStat.info{box-shadow:var(--glass-hi), var(--glass-lo), var(--shadow), inset 3px 0 0 var(--info)!important}.expiryStat.danger>b{color:var(--danger)!important}.expiryStat.warning>b{color:var(--warning)!important}.expiryStat.success>b{color:var(--success)!important}.financeNotice.success,.financeNotice.warning,.financeNotice.error{border-radius:var(--radius)!important;letter-spacing:0!important;width:auto!important;padding:12px 15px!important;font-size:12px!important;display:block!important}table thead th{color:var(--subtle)!important}.emptyState,.dashboardEmpty,.emptyCatalogue,.emptyTable,.compactEmpty,.returnEmpty{padding:38px 20px!important}td.emptyTable,td.emptyState,td.dashboardEmpty,td.compactEmpty,td.returnEmpty,.emptyTable[colspan],tbody td.emptyTable{text-align:center;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--subtle)!important;background:0 0!important;border:0!important;padding:44px 18px!important;display:table-cell!important}.workflowTabs,.taxonomyTabs,.accountingTabs,.financeTabs,.expiryViews,.tabRail{display:flex!important}.workflowTabs>*,.taxonomyTabs>*,.accountingTabs>*,.financeTabs>*,.expiryViews>*,.tabRail>*{text-align:center;flex:auto;justify-content:center;align-items:center;display:inline-flex}button:not([class]){font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);padding:8px 14px;font-size:11.5px;font-weight:750;line-height:1.4;background:var(--surface)!important;border:1px solid var(--glass-brd-2)!important;border-radius:var(--radius-sm)!important;color:var(--text)!important;box-shadow:inset 0 1px 0 #ffffff1a, var(--shadow-xs)!important}button:not([class]):hover{background:var(--surface-2)!important;border-color:var(--border-strong)!important}button:not([class]):disabled{opacity:.55;cursor:not-allowed;background:var(--surface-2)!important;color:var(--faint)!important}.workflowModal header>button:not([class]),.documentModal header>button:not([class]),.transactionDialog header>button:not([class]),.actionDialog header>button:not([class]),.userEditorDialog header>button:not([class]),.receiveModal header>button:not([class]),.paymentModal header>button:not([class]),.expiryModal header>button:not([class]),.editGrnModal header>button:not([class]),.invoicePanel header>button:not([class]){place-items:center;width:32px;height:32px;padding:0;font-size:16px;line-height:1;display:grid;border-radius:var(--radius-pill)!important}a:not([class]){color:var(--brand);text-underline-offset:2px;text-decoration-thickness:1px}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%)!important;background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:32px!important}select option{background:var(--solid);color:var(--text)}@media (max-width:359px){.dashboardMetrics,.financeMetrics,.catalogStats,.syncMetrics,.profileMetrics,.cashierMetrics,.adminSummary,.stats{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:767px){.periodPicker,.reportPresets,.customRange,.expiryViews,.workflowTabs,.accountingTabs,.financeTabs,.taxonomyTabs{scrollbar-width:none;scroll-snap-type:x proximity;overflow-x:auto;flex-wrap:nowrap!important}.periodPicker::-webkit-scrollbar{height:0}.reportPresets::-webkit-scrollbar{height:0}.workflowTabs::-webkit-scrollbar{height:0}.accountingTabs::-webkit-scrollbar{height:0}.financeTabs::-webkit-scrollbar{height:0}.taxonomyTabs::-webkit-scrollbar{height:0}.periodPicker>*,.reportPresets>*,.customRange>*,.expiryViews>*,.workflowTabs>*,.accountingTabs>*,.financeTabs>*,.taxonomyTabs>*{white-space:nowrap;scroll-snap-align:start;flex:none!important}.metricCard b,.financeMetric b,.expiryStat>b{overflow-wrap:anywhere;line-height:1.25;white-space:normal!important;font-size:clamp(14px,4.4vw,19px)!important}.metricCard small,.financeMetric small{letter-spacing:.05em;font-size:9.5px!important}}@media (max-width:520px){.metricCard,.financeMetric{flex-direction:column!important;align-items:flex-start!important;gap:9px!important;min-height:86px!important;padding:14px!important}.metricIcon{border-radius:11px!important;flex:0 0 34px!important;width:34px!important;height:34px!important}.metricIcon svg{width:16px;height:16px}}.topbar .new,.topbar .primary,.topbar .primaryAction,.app>header .new,.app>header .primary{white-space:nowrap;min-height:38px;padding:10px 15px!important;font-size:12px!important}.topbar .new:first-letter,.app>header .new:first-letter{font-size:inherit!important}@media (max-width:900px){.topbar,.app>header{flex-wrap:wrap;justify-content:space-between;gap:10px;flex-direction:row!important;align-items:center!important;display:flex!important}.topbar>div:first-child,.app>header>div:first-child{flex:auto;min-width:0}.topbar>div:first-child b{font-size:15px;display:block}.topbar .new,.topbar .primary,.topbar button,.app>header .new{flex:none;padding:9px 13px!important;font-size:11.5px!important}}@media (max-width:479px){.topbar .new,.topbar .primary,.topbar button{padding:9px 11px!important;font-size:11px!important}.topbar>div:first-child b{font-size:14px}}.salesTopActions .ghostButton,.topbarActions .ghostButton,.expiryTopActions .ghostButton,.barcodeTopActions .ghostButton,.catalogueTools .ghostButton,.archiveToolbar .ghostButton{justify-content:center;align-items:center;display:inline-flex!important}@media (max-width:767px){.salesTopActions,.topbarActions,.expiryTopActions,.barcodeTopActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex!important}.salesTopActions .ghostButton,.topbarActions .ghostButton,.expiryTopActions .ghostButton,.barcodeTopActions .ghostButton{min-height:36px;padding:9px 11px!important;font-size:11px!important}}.reportFilters{display:block!important}.reportPresets{width:fit-content;max-width:100%;margin:0 0 12px!important}.reportFilterGrid{width:100%}.periodPicker,.accountingTabs,.financeTabs,.workflowTabs,.taxonomyTabs,.expiryViews,.tabRail,.cartDensity,.paymentMethods,.reportPresets,.customRange,.purchaseSteps,.returnSteps,.importSteps{align-self:start;align-items:center!important;height:auto!important}.periodPicker>*,.accountingTabs>*,.financeTabs>*,.workflowTabs>*,.taxonomyTabs>*,.expiryViews>*,.tabRail>*,.cartDensity>*,.paymentMethods>*,.reportPresets>*,.customRange>*{align-self:center;min-height:34px;height:auto!important}.periodPicker.periodPicker>.active,.accountingTabs.accountingTabs>.active,.financeTabs.financeTabs>.active,.workflowTabs.workflowTabs>.active,.taxonomyTabs.taxonomyTabs>.active,.expiryViews.expiryViews>.active,.tabRail.tabRail>.active,.cartDensity.cartDensity>.active,.paymentMethods.paymentMethods>.active,.reportPresets.reportPresets>.active,.customRange.customRange>.active,.reportCatalogue.reportCatalogue .active{background:linear-gradient(150deg, var(--brand), var(--brand-dark))!important;color:#fff!important;border-color:#fff3!important;box-shadow:inset 0 1px #ffffff4d,0 6px 16px #ff3c4842!important}.taxonomyTabs.taxonomyTabs>.active b,.taxonomyTabs.taxonomyTabs>.active small,.tabRail.tabRail>.active small{color:#fff!important}input[type=checkbox]{appearance:none;border:1.5px solid var(--border-strong);background:var(--surface-2);cursor:pointer;width:17px;height:17px;transition:background .15s var(--ease), border-color .15s var(--ease);border-radius:5px;place-content:center;display:inline-grid}input[type=checkbox]:before{content:"";width:9px;height:9px;transition:transform .12s var(--ease);clip-path:polygon(14% 44%,0 65%,43% 100%,100% 22%,80% 4%,40% 64%);transform:scale(0);box-shadow:inset 9px 9px #fff}input[type=checkbox]:checked{background:linear-gradient(150deg, var(--brand), var(--brand-dark));border-color:#0000}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:hover{border-color:var(--brand)}input[type=radio]{width:17px;height:17px;accent-color:var(--brand)}.reportFilterGrid label,.expiryFilters label,.salesFilters label,.syncFilters label{align-content:start;gap:6px;display:grid}.roleMatrix input[type=checkbox],.permissionPanel input[type=checkbox],.checkField input[type=checkbox],.roleList input[type=checkbox],.returnLines input[type=checkbox],.archiveList input[type=checkbox]{place-content:center;appearance:none!important;border:1.5px solid var(--border-strong)!important;background:var(--surface-2)!important;width:18px!important;height:18px!important;box-shadow:none!important;border-radius:5px!important;margin:0!important;display:inline-grid!important}.roleMatrix input[type=checkbox]:checked,.permissionPanel input[type=checkbox]:checked,.checkField input[type=checkbox]:checked,.roleList input[type=checkbox]:checked,.returnLines input[type=checkbox]:checked,.archiveList input[type=checkbox]:checked{background:linear-gradient(150deg, var(--brand), var(--brand-dark))!important;border-color:#0000!important;box-shadow:0 2px 8px #ff3c484d!important}.roleMatrix input[type=checkbox]:checked:after,.roleMatrix input[type=checkbox]:checked:after{content:""!important;display:none!important}.taxonomyTabs>*,.tabRail>*,.purchaseSteps>*,.returnSteps>*,.importSteps>*{gap:2px;line-height:1.3;flex-direction:column!important;padding:8px 14px!important}.taxonomyTabs>* b,.tabRail>* b{font-size:12px;font-weight:800}.taxonomyTabs>* small,.tabRail>* small{opacity:.8;font-size:9.5px;font-weight:650}@media (max-width:1023px){.reportCatalogue{align-content:flex-start;flex-flow:wrap!important;gap:7px!important;max-height:none!important;padding:12px!important;display:flex!important;position:static!important;overflow:visible!important}.reportCatalogue>div{display:contents!important}.reportCatalogue small{display:none!important}.reportCatalogue button{white-space:nowrap;flex:none;border:1px solid var(--glass-brd-2)!important;border-radius:var(--radius-pill)!important;background:var(--surface-2)!important;width:auto!important;padding:8px 12px!important;font-size:10.5px!important}.reportCatalogue .active{background:linear-gradient(150deg, var(--brand), var(--brand-dark))!important;color:#fff!important;border-color:#0000!important}}.topbarActions,.salesTopActions,.expiryTopActions,.barcodeTopActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;flex:0 auto!important;width:auto!important;display:flex!important}.topbarActions>*,.salesTopActions>*,.expiryTopActions>*,.barcodeTopActions>*,.archiveToolbar>*{flex:none!important;width:auto!important}.saleStatus,.paymentBadge,.draftBadge,.promoBadge,.stockBadge,.cartCountBadge,.countBadge,.registerStatus b,span.success,span.warning,span.error,span.expected,em.success,em.warning,em.error,b.success,b.warning,b.error,small.success,small.warning,small.error{white-space:nowrap!important}.catalogStats{flex-wrap:wrap;grid-template-columns:none!important;gap:8px!important;width:auto!important;display:flex!important}.catalogStats>*{white-space:nowrap;flex:none;align-items:baseline;gap:6px;border-radius:var(--radius-pill)!important;min-height:0!important;padding:8px 14px!important;display:inline-flex!important}.catalogStats>* b,.catalogStats>* strong{color:var(--text);font-size:14px;font-weight:800}.catalogStats>* small,.catalogStats>* span{color:var(--subtle);font-size:10.5px}.coaGroup small,.coaGroup span{color:var(--subtle)!important}.rowActions,.recordActions,.productActions{flex-wrap:wrap;justify-content:flex-start;gap:7px!important;display:flex!important}.rowActions>*,.recordActions>*,.productActions>*{white-space:nowrap}.tabRail{border-radius:var(--radius-lg)!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;padding:9px!important;display:flex!important;overflow:visible!important}.tabRail>*{gap:10px;width:100%;min-height:40px;text-align:left!important;border-radius:var(--radius-sm)!important;flex-direction:row!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;padding:10px 11px!important;font-size:11.5px!important}.tabRail>*>span{background:var(--surface-2);border:1px solid var(--glass-brd-2);width:26px;height:26px;color:var(--subtle);border-radius:8px;flex:0 0 26px;place-items:center;font-size:11px;font-weight:800;display:grid}.tabRail.tabRail>.active{border-radius:var(--radius-sm)!important}.tabRail.tabRail>.active>span{border-color:#0000;color:#fff!important;background:#ffffff38!important}@media (max-width:1023px){.tabRail{border-radius:var(--radius-lg)!important;flex-flow:wrap!important}.tabRail>*{width:auto!important}}.salesFilters,.expiryFilters,.accountingFilters,.syncFilters,.catalogueTools,.inventorySearch,.archiveToolbar,.approvalsPage form,.directoryPage form{align-items:end;gap:var(--gap)!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))!important;display:grid!important}.salesFilters .wide,.expiryFilters .wide{grid-column:span 2}.salesFilters .filterActions,.expiryFilters .filterActions,.accountingFilters .filterActions,.syncFilters .filterActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px!important;display:flex!important}.filterActions button{min-height:38px;flex:none!important}@media (max-width:560px){.salesFilters .wide,.expiryFilters .wide{grid-column:1/-1}.filterActions button{flex:120px!important}}table thead th{word-break:keep-all;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal!important}.barcodeGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))!important}.barcodeGrid>article{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px!important;display:grid!important}.barcodeGrid>article>div{min-width:0}.barcodeGrid>article>div b{overflow-wrap:break-word;font-size:12.5px;line-height:1.35;display:block}.barcodeGrid>article>div small{color:var(--subtle);font-size:10px}.barcodeGrid>article>.status{white-space:nowrap;border:1px solid #3fce8b42;align-self:start;font-size:9.5px;font-weight:800;border-radius:var(--radius-pill)!important;background:var(--success-soft)!important;height:auto!important;color:var(--success)!important;padding:4px 10px!important}.barcodeGrid>article>.status.inactive{border-color:#f0b35442;background:var(--warning-soft)!important;color:var(--warning)!important}.barcodeVisual{grid-column:1/-1;justify-items:center;gap:3px;overflow:hidden;color:#111!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #0000001f!important;padding:12px 10px!important;display:grid!important}.barcodeVisual em{letter-spacing:.06em;color:#111;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:"Libre Barcode 39",Spline Sans Mono,monospace;font-size:24px;font-style:normal;overflow:hidden}.barcodeVisual strong{letter-spacing:.16em;color:#222;font-size:10px;font-weight:700}.barcodeVisual small{color:#444;font-size:10px}.barcodeGrid>article>a{grid-column:1/-1;justify-content:center;align-items:center;padding:9px 12px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex;background:var(--surface)!important;border:1px solid var(--glass-brd-2)!important;border-radius:var(--radius-sm)!important;color:var(--text)!important}.barcodeGrid>article>a:hover{background:var(--surface-2)!important;border-color:var(--border-strong)!important}.barcodeGrid>article>input[type=checkbox]{margin-top:2px}.adminSummary,.catalogStats,.syncMetrics.inline{flex-wrap:wrap;width:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;grid-template-columns:none!important;gap:8px!important;padding:0!important;display:flex!important}.adminSummary>span,.adminSummary>*{white-space:nowrap;flex:none;align-items:baseline;gap:6px;font-size:10.5px;font-weight:700;border-radius:var(--radius-pill)!important;background:var(--surface)!important;border:1px solid var(--glass-brd-2)!important;min-height:0!important;color:var(--subtle)!important;padding:8px 14px!important;display:inline-flex!important}.adminSummary>* b{color:var(--text);font-size:14px;font-weight:800}.notificationList>article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--border)!important;padding:14px 16px!important;display:grid!important}.notificationList>article:last-child{border-bottom:0!important}.notificationList>article>div{gap:3px;min-width:0;display:grid}.notificationList>article header{flex-wrap:wrap;align-items:center;gap:9px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.notificationList>article header b{color:var(--text);font-size:12.5px}.notificationList>article header em{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--subtle);padding:3px 9px;font-size:9.5px;font-style:normal;font-weight:800}.notificationList>article p{color:var(--subtle);margin:0;font-size:11.5px}.notificationList>article>small{color:var(--faint);font-size:10px}.notificationList>article footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.notificationList>article footer a{border-radius:var(--radius-sm);background:linear-gradient(150deg, var(--brand), var(--brand-dark));white-space:nowrap;justify-content:center;align-items:center;padding:8px 13px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex;color:#fff!important}@media (max-width:640px){.notificationList>article{grid-template-columns:auto minmax(0,1fr)}.notificationList>article footer{grid-column:1/-1;justify-content:flex-start}}.productToolbar,.catalogueTools,.taxonomyTools,.archiveToolbar,.alertToolbar,.expiryTopActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--gap)!important;width:100%!important;margin:0 0 var(--stack)!important;display:flex!important}.productToolbar>label,.productToolbar>.catalogSearch,.productToolbar>.catalogueSearch,.catalogueTools>label,.taxonomyTools>label,.archiveToolbar>label{flex:260px;min-width:0}.productToolbar>select,.catalogueTools>select,.taxonomyTools>select,.archiveToolbar>select,.productToolbar>button,.catalogueTools>button{flex:none;min-width:160px}.catalogSearch,.catalogueSearch,.inventorySearch,.searchField{align-items:center;gap:9px;width:auto;min-width:0;min-height:44px;padding:0 13px!important;display:flex!important}.catalogSearch input,.catalogueSearch input,.inventorySearch input,.searchField input{flex:auto;min-width:0;height:100%;box-shadow:none!important;background:0 0!important;border:0!important}.catalogSearch input:focus,.searchField input:focus{box-shadow:none!important}.promotionGrid,.branchGrid,.catalogueGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))!important}.formSection label,.saasForm label,.financeForm label,.settingsForm label,.workflowForm label,.productForm label,.documentForm label,.inventoryWorkflowForm label,.dialogFieldGrid label,.journalHeaderFields label,.branchEditor label,.accountingEditor label,.promotionEditor label,.backupScheduleCard label,.contactForm label,.formField{min-width:0;color:var(--subtle);align-content:start;gap:6px;font-size:10.5px;font-weight:750;display:grid!important}:is(label:has(>input:not([type=checkbox]):not([type=radio])),label:has(>select),label:has(>textarea),label:has(>.inlineSelect)){align-content:start;gap:6px;min-width:0;display:grid}.formSection label>input,.formSection label>select,.formSection label>textarea,.saasForm label>input,.saasForm label>select,.saasForm label>textarea{width:100%;min-height:42px;font-size:12px;color:var(--text)!important}.formSection label>textarea,.saasForm label>textarea{min-height:84px;padding-top:10px}.checkField,.checkLabel,.splitToggle,.scheduleToggle,.settingSwitch{cursor:pointer;align-items:center;gap:9px;font-size:11.5px;color:var(--text)!important;display:flex!important}label:has(>input[type=checkbox]){cursor:pointer;align-items:center;gap:9px;font-size:11.5px;color:var(--text)!important;display:flex!important}label:has(>input[type=radio]){cursor:pointer;align-items:center;gap:9px;font-size:11.5px;color:var(--text)!important;display:flex!important}.inlineSelect{align-items:stretch;gap:7px;width:100%;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.inlineSelect select{flex:auto;min-width:0}.inlineSelect button{flex:0 0 42px;place-items:center;font-size:15px;line-height:1;display:grid;border-radius:var(--radius-sm)!important}.saasForm .wide,.formSection .wide{grid-column:1/-1}.menuSearch,.posSearchBar,.barcodeInput,.scannerSearch,.catalogSearch,.catalogueSearch,.inventorySearch,.searchField{gap:9px;flex-direction:row!important;align-items:center!important;display:flex!important}.menuSearch>span,.posSearchBar>span:first-child,.catalogSearch>span,.catalogueSearch>span,.inventorySearch>span,.searchField>span:first-child{color:var(--faint);flex:none;place-items:center;display:grid}.menuSearch input{flex:auto;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}@media (min-width:1024px){.formSection>.wide{grid-column:2/-1!important}}@media (max-width:767px){.workflowTabs.workflowTabs>*,.accountingTabs.accountingTabs>*,.financeTabs.financeTabs>*,.taxonomyTabs.taxonomyTabs>*,.expiryViews.expiryViews>*,.periodPicker.periodPicker>*,.reportPresets.reportPresets>*{white-space:nowrap;flex:none!important;width:auto!important}}@media (max-width:620px){.inventorySearch,.catalogSearch,.catalogueSearch,.searchField{flex:100%!important}.inventoryPage>.productToolbar,.productToolbar,.catalogueTools,.taxonomyTools{flex-flow:column!important;align-items:stretch!important;height:auto!important}.productToolbar>*,.catalogueTools>*,.taxonomyTools>*{width:100%!important;min-width:0!important}}.inventorySearch{align-items:end!important;gap:var(--gap)!important;border-radius:var(--radius-lg)!important;flex-direction:row!important;padding:14px 16px!important;display:flex!important}.inventorySearch>label{min-width:0;color:var(--subtle);flex:auto;gap:6px;font-size:10.5px;font-weight:750;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.inventorySearch>label input{width:100%;min-height:42px;padding:0 13px;font-size:12px;background:var(--surface-2)!important;border:1px solid var(--glass-brd-2)!important;border-radius:var(--radius-sm)!important;color:var(--text)!important}.inventorySearch>div{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--glass-brd-2);white-space:nowrap;flex:none;align-items:baseline;gap:7px;padding:10px 15px;display:flex}.inventorySearch>div b{color:var(--text);font-size:15px;font-weight:800}.inventorySearch>div small{color:var(--subtle);font-size:10.5px}@media (max-width:620px){.inventorySearch{flex-direction:column!important;align-items:stretch!important}.inventorySearch>div{align-self:flex-start}}.productToolbar,.catalogueTools,.taxonomyTools{grid-template-columns:minmax(0,1fr) minmax(160px,230px);align-items:center;gap:var(--gap)!important;width:100%!important;display:grid!important}.productToolbar>*,.catalogueTools>*,.taxonomyTools>*{width:100%!important;min-width:0!important;margin:0!important}.productToolbar>select,.catalogueTools>select,.taxonomyTools>select{min-height:44px}@media (max-width:620px){.productToolbar,.catalogueTools,.taxonomyTools{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:1024px){main.pfShell{height:auto;min-height:100dvh;overflow-x:hidden}.pfShell>.pfGrid{align-content:center;min-height:calc(100dvh - 112px)!important}}.pfTopbar{letter-spacing:.24em!important;align-items:center!important;min-height:0!important;padding:14px 3vw 10px!important;font-size:10.5px!important}.pfMicroBrand{align-items:center;flex-direction:row!important;gap:9px!important}.pfMicroBrand i{margin-left:4px;margin-top:0!important}.pfTopMessage{padding-top:0!important;font-size:10.5px!important}.pfCard{padding:26px 38px 24px!important}.pfLogoWrap{margin-bottom:4px}.pfLeft,.pfRight{padding:10px 0!important}.pfEyebrow{letter-spacing:.24em!important;font-size:10.5px!important}.pfLead{line-height:1.6;font-size:14px!important}.pfStats span{letter-spacing:.18em!important;font-size:10px!important}.pfStats strong{font-size:21px!important}.pfStatusCard small{font-size:10.5px!important}.pfStatusCard strong{font-size:14px!important}.pfFutureCopy span{letter-spacing:.2em!important;font-size:11px!important}.pfKicker{font-size:10.5px!important}.pfWelcome h2,.pfCard h2{font-size:30px!important}.pfFormRow>span,.pfPasswordField>span,.pfShell label{font-size:11.5px!important}.pfShell input{font-size:13.5px!important}.pfSecurityRow span,.pfSecurityRow small{font-size:10.5px!important}.pfRemember span{font-size:12px!important}.pfFooter{letter-spacing:.18em!important;align-items:center!important;gap:16px!important;padding:12px 0 16px!important;font-size:10px!important}.pfDevBrand{white-space:nowrap;flex-direction:row!important;align-items:center!important;gap:10px!important}.pfDevBrand small{line-height:1;letter-spacing:.16em!important;font-size:10px!important}.pfDevBrand img{height:19px!important}@media (max-width:1023px){main.pfShell{height:auto;max-height:none;overflow:visible}.pfFooter{grid-template-columns:1fr!important;gap:10px!important}.pfDevBrand{justify-content:center}}.pfShell .pfTopbar,.pfShell .pfGrid,.pfShell .pfFooter{width:min(1780px,94vw)!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}.workflowModal,.actionDialogBackdrop,.historyBackdrop{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#03060eb8!important}.documentModal .printDocument{color:#172033!important;background:#fff!important;border:1px solid #dce2eb!important;border-radius:20px!important;width:min(940px,100vw - 40px)!important;max-height:calc(100dvh - 40px)!important;padding:30px!important;box-shadow:0 30px 100px #00000080!important}.printDocument :is(h1,h2,h3,b,strong,td){color:#172033!important}.printDocument :is(p,small,span){color:#5f6b7d!important}.printDocument>header{border-bottom:2px solid #172033!important}.printDocument .documentIdentity>div{background:#f7f9fc!important;border:1px solid #e2e7ef!important}.printDocument table{border-collapse:collapse!important;width:100%!important}.printDocument th{color:#fff!important;background:#172033!important;padding:12px!important}.printDocument td{border-bottom:1px solid #e1e6ee!important;padding:13px 12px!important}.printDocument .documentTotals{background:#f8fafc!important;border:1px solid #dfe5ed!important;border-radius:12px!important;padding:14px!important}.printDocument>footer{border-top:1px solid #e2e7ef!important;padding-top:16px!important}.auditDrawer{color:#172033!important;background:#fff!important;width:min(620px,100vw)!important}.auditDrawer :is(h2,b){color:#172033!important}.auditDrawer :is(p,small){color:#667287!important}.actionDialog{color:#172033!important;background:#fff!important;border-color:#dbe2ec!important}.actionDialog h2,.actionDialog label{color:#172033!important}.actionDialog textarea{color:#172033!important;background:#fff!important;border-color:#bdc7d6!important}.contactProfile{z-index:1201!important;color:#172033!important;background:#fff!important;width:min(920px,100vw - 270px)!important;padding:0 26px 28px!important}.contactProfile>header{z-index:3;background:#fff!important;padding:22px 0 16px!important;position:sticky!important;top:0!important}.contactProfile>header h2,.contactProfile h3,.contactProfile b{color:#172033!important}.contactProfile>header p{margin:4px 0 0;font-size:11px;color:#6b778a!important}.profileMetrics{grid-template-columns:repeat(4,1fr)!important}.profileMetrics span{background:#f7f9fc!important;border:1px solid #e1e6ee!important}.profileTabs{z-index:2;background:#fff;border-bottom:1px solid #e2e7ef;gap:6px;padding:10px 0;display:flex;position:sticky;top:87px}.profileTabs button{color:#59667a;background:#f1f4f8;border:0;border-radius:9px;padding:9px 12px;font-weight:750}.profileTabs button.active{color:#4657d6;background:#e9edff}.profileTabs span{background:#fff;border-radius:10px;margin-left:5px;padding:2px 5px}.contactInfo{grid-template-columns:repeat(3,1fr);background:#f8fafc!important;border:1px solid #e1e6ee!important;gap:10px!important;margin-top:16px!important;padding:16px!important;display:grid!important}.contactInfo h3{grid-column:1/-1}.contactInfo p{background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid;color:#59667a!important;margin:0!important}.contactInfo p b{font-size:9px}.profileQuickActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.profileQuickActions a,.supplierProfileProducts header a{color:#fff;background:#5566e8;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none}.supplierProfileProducts>header{justify-content:space-between;align-items:center;margin-top:16px;padding:14px 0;display:flex}.supplierProfileProducts>header h3{margin:0}.supplierProfileProducts>header small{color:#6e7a8d}.supplierProfileProducts>article{border-bottom:1px solid #e4e8ef;grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(90px,.7fr)) auto;align-items:center;gap:12px;padding:13px;display:grid}.supplierProfileProducts article span,.supplierProfileProducts article div{gap:3px;display:grid}.supplierProfileProducts article small{color:#748095;font-size:8px}.supplierProfileProducts article>a{color:#4f5ed7;font-size:10px;font-weight:800}.profileEmpty{color:#718095;background:#f8fafc;border:1px dashed #ccd4df;border-radius:12px;place-items:center;gap:5px;min-height:150px;display:grid}.profileLedger strong{color:#12805f!important}@media (max-width:900px){.contactProfile{width:100vw!important}.profileMetrics{grid-template-columns:repeat(2,1fr)!important}.supplierProfileProducts>article{grid-template-columns:1fr 1fr}.supplierProfileProducts>article>span{grid-column:1/-1}.contactInfo{grid-template-columns:1fr}.contactInfo h3{grid-column:auto}}@media (max-width:560px){.documentModal{padding:0!important}.documentModal .printDocument{border:0!important;border-radius:0!important;width:100vw!important;min-height:100dvh!important;max-height:100dvh!important;padding:18px!important}.contactProfile{padding:0 15px 22px!important}.profileTabs{top:83px;overflow-x:auto}.profileTabs button{flex:none}.supplierProfileProducts>article{grid-template-columns:1fr}.supplierProfileProducts>article>*{grid-column:auto!important}}@media print{body *{visibility:hidden!important}.printDocument,.printDocument *,.receiptPaper,.receiptPaper *,.invoiceDocument,.invoiceDocument *,.reportResultV2,.reportResultV2 *{visibility:visible!important}.printDocument,.receiptPaper,.invoiceDocument,.reportResultV2{color:#111!important;width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}.printDocument th{color:#111!important;background:#f0f2f5!important;border-bottom:2px solid #222!important}.printDocument td{color:#111!important}.receiptPaper{font-family:Spline Sans Mono,monospace!important}.receiptPaper .receiptHeader b{letter-spacing:.03em;font-size:16px!important}.receiptPaper .receiptRow.total{border-top:2px solid #111;border-bottom:2px solid #111;margin:8px 0;padding:9px 0}.receiptActions,.noPrint{display:none!important}@page{margin:10mm}}.pfShell .pfTopbar{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-top:16px!important;padding-bottom:12px!important}.pfShell .pfLeft,.pfShell .pfRight,.loginPage>aside{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.pfStatusStack{width:100%!important}.pfRight{align-items:stretch}.pfFutureCopy{width:100%}.pfGrid{align-items:center!important}.pfLeft,.pfRight{justify-content:center!important}.pfZone{padding:0!important}@media (max-width:1023px){.pfShell .pfTopbar,.pfShell .pfGrid,.pfShell .pfFooter{width:min(92vw,620px)!important}}.contactProfileLayer{isolation:isolate;z-index:5000!important;justify-content:flex-end!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.contactProfileBackdrop{-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);cursor:default;background:#03060ea8!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;padding:0!important;position:absolute!important;inset:0!important}.contactProfileLayer .contactProfile{-webkit-backdrop-filter:blur(34px)saturate(145%);backdrop-filter:blur(34px)saturate(145%);animation:contactDrawerIn .22s var(--ease) both;z-index:1!important;border:0!important;border-left:1px solid var(--glass-brd-2)!important;width:min(860px,100vw - 32px)!important;height:100dvh!important;max-height:100dvh!important;color:var(--text)!important;background:linear-gradient(145deg,#1d1f2af5,#0d111cf5)!important;border-radius:24px 0 0 24px!important;flex-direction:column!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important;box-shadow:-28px 0 90px #00000085,inset 1px 0 #ffffff14!important}@keyframes contactDrawerIn{0%{opacity:.55;transform:translate(28px)}to{opacity:1;transform:none}}.contactProfileLayer .contactProfileHeader{flex:none;border-bottom:1px solid var(--border)!important;background:linear-gradient(#ffffff12,#ffffff06)!important;justify-content:space-between!important;align-items:center!important;min-height:104px!important;padding:22px 26px!important;display:flex!important;position:relative!important;inset:auto!important}.contactProfileIdentity{align-items:center;gap:14px;min-width:0;display:flex}.contactProfileIdentity>i{background:linear-gradient(145deg,var(--accent),#ff715f);color:#fff;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:18px;font-style:normal;font-weight:850;display:grid;box-shadow:0 10px 28px #ff3c4840,inset 0 1px #ffffff59}.contactProfileIdentity span{min-width:0}.contactProfileIdentity small{letter-spacing:.13em;font-weight:850;color:var(--accent)!important;font-size:9px!important}.contactProfileIdentity h2{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden;color:var(--text)!important;margin:4px 0 2px!important;font-size:22px!important}.contactProfileIdentity p{color:var(--muted)!important;margin:0!important;font-size:11px!important}.contactProfileClose{cursor:pointer;flex:0 0 38px;border:1px solid var(--border)!important;background:var(--surface-2)!important;width:38px!important;height:38px!important;color:var(--text)!important;border-radius:12px!important;place-items:center!important;font-size:21px!important;display:grid!important}.contactProfileClose:hover{border-color:var(--border-strong)!important;background:var(--surface-3)!important}.contactProfileBody{overscroll-behavior:contain;flex:auto;min-height:0;padding:22px 26px 32px;overflow-y:auto}.contactProfileLayer .profileQuickActions{flex-wrap:wrap;gap:9px;margin:0 0 18px;display:flex}.contactProfileLayer .profileQuickActions a,.contactProfileLayer .supplierProfileProducts header a{border:1px solid #ff5b5b57;border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;background:var(--accent-soft)!important;color:var(--accent-2,#ff7979)!important}.contactProfileLayer .profileQuickActions a:first-child{box-shadow:0 8px 22px #ff3c4838;background:linear-gradient(135deg,var(--accent),#ff665a)!important;color:#fff!important}.contactProfileLayer .profileMetrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 18px!important;display:grid!important}.contactProfileLayer .profileMetrics span{min-width:0;border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:14px!important;padding:15px!important}.contactProfileLayer .profileMetrics small{color:var(--muted)!important;font-size:9px!important}.contactProfileLayer .profileMetrics b{white-space:nowrap;color:var(--text)!important;margin-top:7px!important;font-size:14px!important}.contactProfileLayer .profileTabs{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow-x:auto;z-index:4!important;border-bottom:1px solid var(--border)!important;background:#12151ff0!important;gap:7px!important;margin:0 -2px 18px!important;padding:12px 2px!important;display:flex!important;position:sticky!important;top:-22px!important}.contactProfileLayer .profileTabs button{cursor:pointer;flex:none;min-height:38px;font-size:10px;font-weight:800;color:var(--muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;padding:8px 13px!important}.contactProfileLayer .profileTabs button.active{background:var(--accent-soft)!important;color:var(--accent-2,#ff7979)!important;border-color:#ff5b5b47!important}.contactProfileLayer .profileTabs span{border-radius:999px;margin-left:5px;padding:2px 6px;background:var(--surface-3)!important;color:inherit!important}.contactProfileContent{min-height:260px}.contactProfileLayer .contactInfo{border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:18px!important;display:grid!important}.contactProfileLayer .contactInfo h3{grid-column:1/-1;color:var(--text)!important;margin:0 0 5px!important;font-size:13px!important}.contactProfileLayer .contactInfo p{border:1px solid var(--border);border-radius:11px;gap:6px;min-width:0;display:grid;background:var(--surface-2)!important;margin:0!important;padding:12px!important}.contactProfileLayer .contactInfo p b{font-size:9px;color:var(--muted)!important}.contactProfileLayer .contactInfo p span{overflow-wrap:anywhere;font-size:11px;color:var(--text)!important}.contactProfileLayer .supplierProfileProducts>header{justify-content:space-between;align-items:center;gap:12px;display:flex;margin:0!important;padding:0 0 14px!important}.contactProfileLayer .supplierProfileProducts h3,.contactProfileLayer .profileHistory h3{color:var(--text)!important;margin:0 0 4px!important;font-size:14px!important}.contactProfileLayer .supplierProfileProducts header small{color:var(--muted)!important}.contactProfileLayer .supplierProfileProducts>article{border-radius:13px;grid-template-columns:minmax(190px,1.6fr) repeat(3,minmax(85px,.7fr)) auto;align-items:center;gap:12px;margin-bottom:8px;padding:14px;display:grid;border:1px solid var(--border)!important;background:var(--surface)!important}.contactProfileLayer .supplierProfileProducts article span,.contactProfileLayer .supplierProfileProducts article div{gap:4px;min-width:0;display:grid}.contactProfileLayer .supplierProfileProducts article b{color:var(--text)!important}.contactProfileLayer .supplierProfileProducts article small{text-overflow:ellipsis;font-size:8px;overflow:hidden;color:var(--muted)!important}.contactProfileLayer .supplierProfileProducts article>a{font-size:10px;font-weight:800;color:var(--accent-2,#ff7979)!important}.contactProfileLayer .profileLedger article{border-color:var(--border)!important;padding:13px 2px!important}.contactProfileLayer .profileLedger i{background:var(--accent-soft)!important;color:var(--accent-2,#ff7979)!important}.contactProfileLayer .profileLedger span b,.contactProfileLayer .profileLedger strong{color:var(--text)!important}.contactProfileLayer .profileLedger span small{color:var(--muted)!important}.contactProfileLayer .profileEmpty{min-height:190px;border-color:var(--border-strong)!important;background:var(--surface)!important;color:var(--muted)!important}@media (max-width:900px){.contactProfileLayer .contactProfile{border-radius:20px 0 0 20px!important;width:min(720px,100vw)!important}.contactProfileLayer .profileMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.contactProfileLayer .supplierProfileProducts>article{grid-template-columns:1fr 1fr}.contactProfileLayer .supplierProfileProducts>article>span{grid-column:1/-1}}@media (max-width:600px){.contactProfileLayer .contactProfile{border-left:0!important;border-radius:0!important;width:100vw!important}.contactProfileLayer .contactProfileHeader{min-height:88px!important;padding:16px!important}.contactProfileIdentity>i{border-radius:13px;flex-basis:42px;width:42px;height:42px}.contactProfileIdentity h2{font-size:18px!important}.contactProfileBody{padding:16px 14px 26px}.contactProfileLayer .profileQuickActions{grid-template-columns:1fr 1fr;display:grid}.contactProfileLayer .profileQuickActions a:first-child{grid-column:1/-1}.contactProfileLayer .profileMetrics{gap:8px!important}.contactProfileLayer .profileMetrics span{padding:12px!important}.contactProfileLayer .profileMetrics b{font-size:12px!important}.contactProfileLayer .profileTabs{margin-bottom:14px!important;top:-16px!important}.contactProfileLayer .contactInfo{grid-template-columns:1fr!important;padding:14px!important}.contactProfileLayer .contactInfo h3{grid-column:auto}.contactProfileLayer .supplierProfileProducts>header{align-items:flex-start}.contactProfileLayer .supplierProfileProducts>article{grid-template-columns:1fr 1fr}.contactProfileLayer .supplierProfileProducts>article>span{grid-column:1/-1}}@media (min-width:1024px) and (max-height:900px){.pfTopbar{padding-top:12px!important;padding-bottom:9px!important}.pfShell>.pfGrid{min-height:calc(100dvh - 100px)!important}.pfCard{padding:20px 34px 18px!important}.pfLogo{max-height:96px!important;margin:-6px auto -2px!important}.pfWelcome{margin-bottom:18px!important}.pfWelcome h2,.pfCard h2{font-size:26px!important}.pfWelcome p{font-size:13.5px!important}.pfCredentials input:not([type=checkbox]){min-height:44px!important}.pfCredentials>label{margin-bottom:10px!important}.pfSecurityRow{margin-top:16px!important;padding-top:14px!important}.pfNetwork{height:180px!important;margin-top:14px!important}.pfHeadline h1{font-size:clamp(34px,3.5vw,54px)!important}.pfLead{margin-top:16px!important;line-height:1.6!important}.pfStats{gap:10px!important}.pfStatusStack{gap:9px!important}.pfStatusCard{min-height:60px!important;padding:10px 15px!important}.pfRight{gap:26px!important}.pfFooter{padding:9px 0 12px!important}}@media (min-width:1024px) and (max-height:800px){.pfNetwork{height:120px!important}.pfLogo{max-height:78px!important}.pfWelcome h2,.pfCard h2{font-size:24px!important}.pfCard{padding:17px 30px 15px!important}.pfHeadline h1{font-size:clamp(30px,3vw,46px)!important}.pfStatusCard{min-height:54px!important;padding:9px 14px!important}.pfStats>div{gap:10px!important}.pfStatIcon{width:30px!important;height:30px!important}.pfStats strong{font-size:18px!important}}@media (min-width:1024px) and (max-height:700px){.pfNetwork,.pfLead,.pfSecurityRow{display:none!important}}@media (max-width:1023px){.pfCard{padding:26px 22px 22px!important}.pfShell .pfTopbar{padding-top:14px!important;padding-bottom:10px!important}}@media (max-width:479px){.pfCard{border-radius:24px!important;padding:22px 16px 18px!important}.pfLogo{max-height:86px!important}.pfWelcome{margin-bottom:16px!important}.pfWelcome h2,.pfCard h2{font-size:25px!important}.pfWelcome p,.pfShell input{font-size:13px!important}.pfCredentials input:not([type=checkbox]){min-height:46px!important}.pfCredentials .pfPasswordField input{padding-right:46px!important}}.pfFormRow{flex-wrap:wrap;row-gap:8px}.pfFormRow>*{white-space:nowrap}.pfRemember{flex:0 auto;min-width:0}.pfFormRow a{flex:none}@media (max-width:400px){.pfFormRow,.pfRemember span{font-size:11px!important}.pfRemember input[type=checkbox]{width:15px!important;height:15px!important}}@media (max-width:330px){.pfFormRow{flex-direction:column;align-items:flex-start}}.pfSecurityRow>div{padding:0 4px}.pfSecurityRow span{text-align:center;overflow-wrap:break-word;line-height:1.3;white-space:normal!important}@media (max-width:479px){.pfSecurityRow{margin-top:16px!important;padding-top:14px!important}.pfSecurityRow span,.pfSecurityRow>div{font-size:9.5px!important}.pfSecurityRow svg{width:18px!important;height:18px!important}}:root{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}.themeToggle{display:none!important}:is(.workflowModal,.transactionDialog,.registerGate,.actionDialogBackdrop,.documentModal,.receiveModal,.paymentModal,.expiryModal,.editGrnModal){overscroll-behavior:contain;z-index:4000!important;-webkit-backdrop-filter:blur(14px)saturate(120%)!important;backdrop-filter:blur(14px)saturate(120%)!important;background:#03060eb3!important;place-items:center!important;width:100vw!important;height:100dvh!important;padding:clamp(12px,2.2vw,28px)!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}:is(.workflowModal,.transactionDialog,.registerGate,.actionDialogBackdrop,.receiveModal,.paymentModal,.expiryModal)>:is(form,.actionDialog),.editGrnModal>section{border:1px solid var(--glass-brd-2)!important;border-radius:var(--radius-xl)!important;width:min(720px,100%)!important;max-width:100%!important;max-height:calc(100dvh - clamp(24px,4.4vw,56px))!important;color:var(--text)!important;-webkit-backdrop-filter:blur(32px)saturate(145%)!important;backdrop-filter:blur(32px)saturate(145%)!important;background:linear-gradient(145deg,#232530f5,#0f131ef7)!important;margin:auto!important;padding:clamp(18px,2.4vw,28px)!important;position:relative!important;inset:auto!important;overflow:auto!important;box-shadow:inset 0 1px #ffffff1f,0 32px 100px #00000094!important}.receiveModal>form{width:min(1120px,100%)!important;padding:0!important}.editGrnModal>section{width:min(1180px,100%)!important;padding:0!important}.paymentModal>form,.userEditorDialog{width:min(680px,100%)!important}:is(.workflowModal,.transactionDialog,.actionDialogBackdrop,.receiveModal,.paymentModal,.expiryModal,.editGrnModal) :is(h1,h2,h3,h4,b,strong,label){color:var(--text)!important}:is(.workflowModal,.transactionDialog,.actionDialogBackdrop,.receiveModal,.paymentModal,.expiryModal,.editGrnModal) :is(p,small,span){color:var(--muted)!important}:is(.workflowModal,.transactionDialog,.actionDialogBackdrop,.receiveModal,.paymentModal,.expiryModal,.editGrnModal) :is(header,footer,.formTitle,.receiveHeader,.receiveFooter){border-color:var(--border)!important;background:0 0!important}:is(.workflowModal,.transactionDialog,.actionDialogBackdrop,.receiveModal,.paymentModal,.expiryModal,.editGrnModal) :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--border-strong)!important;background:var(--surface-2)!important;color:var(--text)!important}:is(.workflowModal,.transactionDialog,.actionDialogBackdrop,.receiveModal,.paymentModal,.expiryModal,.editGrnModal) :is(input,select,textarea)::placeholder{opacity:1;color:var(--faint)!important}:is(.workflowModal,.transactionDialog,.actionDialogBackdrop,.receiveModal,.paymentModal,.expiryModal,.editGrnModal) :is(input,select,textarea):focus{border-color:var(--accent)!important;outline:0!important;box-shadow:0 0 0 3px #ff3c4824!important}:is(.workflowModal,.transactionDialog,.actionDialogBackdrop,.receiveModal,.paymentModal,.expiryModal,.editGrnModal) header>button,:is(.auditDrawer,.relatedDrawer,.priceHistoryPanel,.invoicePanel) header>button{border:1px solid var(--border)!important;background:var(--surface-2)!important;width:36px!important;height:36px!important;color:var(--text)!important;border-radius:11px!important;place-items:center!important;padding:0!important;font-size:19px!important;display:grid!important}:is(.workflowModal,.transactionDialog,.actionDialogBackdrop,.receiveModal,.paymentModal,.expiryModal,.editGrnModal) footer button:not(.new):not(.primary):not(.primaryAction):not(.dangerButton){border:1px solid var(--border-strong)!important;background:var(--surface-2)!important;color:var(--text)!important;box-shadow:inset 0 1px #ffffff14!important}:is(.workflowModal,.transactionDialog,.actionDialogBackdrop,.receiveModal,.paymentModal,.expiryModal,.editGrnModal) footer :is(.new,.primary,.primaryAction){background:linear-gradient(135deg,var(--brand),var(--brand-dark))!important;color:#fff!important;border-color:#ffffff2e!important}:is(.auditDrawer,.relatedDrawer,.priceHistoryPanel,.invoicePanel){overscroll-behavior:contain;z-index:4100!important;border:0!important;border-left:1px solid var(--glass-brd-2)!important;width:min(680px,100vw)!important;height:100dvh!important;max-height:100dvh!important;color:var(--text)!important;-webkit-backdrop-filter:blur(32px)saturate(145%)!important;backdrop-filter:blur(32px)saturate(145%)!important;background:linear-gradient(145deg,#21232ef7,#0d121dfa)!important;border-radius:22px 0 0 22px!important;flex-direction:column!important;padding:0!important;display:flex!important;position:fixed!important;inset:0 0 0 auto!important;overflow:auto!important;box-shadow:-28px 0 90px #0000008f,inset 1px 0 #ffffff14!important}:is(.auditDrawer,.relatedDrawer,.priceHistoryPanel,.invoicePanel)>header{flex:none;z-index:3!important;border-bottom:1px solid var(--border)!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#141722f0!important;min-height:84px!important;padding:19px 22px!important;position:sticky!important;top:0!important}:is(.auditDrawer,.relatedDrawer,.priceHistoryPanel,.invoicePanel) :is(h1,h2,h3,b,strong){color:var(--text)!important}:is(.auditDrawer,.relatedDrawer,.priceHistoryPanel,.invoicePanel) :is(p,small,span){color:var(--muted)!important}:is(.auditDrawer,.relatedDrawer,.priceHistoryPanel,.invoicePanel)>footer{margin-top:auto;z-index:3!important;border-top:1px solid var(--border)!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#141722f0!important;padding:14px 20px!important;position:sticky!important;bottom:0!important}.invoiceDocument{color:var(--text)!important}.invoiceDocument :is(.invoiceMeta span,.invoiceTotals,.returnHistory){border-color:var(--border)!important;background:var(--surface)!important}.invoicePanel>footer button{border:1px solid var(--border)!important;background:var(--surface-2)!important;color:var(--text)!important}.invoicePanel>footer button:nth-child(2){background:linear-gradient(135deg,var(--brand),var(--brand-dark))!important;color:#fff!important;border-color:#0000!important}.documentModal .printDocument{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--glass-brd-2)!important;width:min(980px,100%)!important;max-width:100%!important;max-height:calc(100dvh - clamp(24px,4.4vw,56px))!important;color:var(--text)!important;background:linear-gradient(145deg,#22242ff7,#0f131efa)!important;border-radius:20px!important;margin:auto!important;padding:clamp(20px,3vw,34px)!important;position:relative!important;inset:auto!important;overflow:auto!important;box-shadow:0 32px 100px #0000008f!important}.documentModal .printDocument :is(h1,h2,h3,h4,b,strong,td){color:var(--text)!important}.documentModal .printDocument :is(p,small,span){color:var(--muted)!important}.documentModal .printDocument>header{border-bottom:1px solid var(--border-strong)!important;background:0 0!important}.documentModal .printDocument>header>button{border:1px solid var(--border)!important;background:var(--surface-2)!important;color:var(--text)!important}.documentModal .printDocument .documentIdentity>div{border:1px solid var(--border)!important;background:var(--surface)!important}.documentModal .printDocument th{color:var(--text)!important;background:#ffffff13!important}.documentModal .printDocument td{border-color:var(--border)!important;color:var(--text)!important}.documentModal .printDocument .documentTotals{border:1px solid var(--border)!important;background:var(--surface)!important}.documentModal .printDocument>footer{border-top:1px solid var(--border)!important;background:0 0!important}.documentModal .printDocument>footer button:not(.new):not(.primary){border:1px solid var(--border-strong)!important;background:var(--surface-2)!important;color:var(--text)!important}.documentModal .printDocument>footer :is(.new,.primary){color:#fff!important;background:linear-gradient(135deg,#ef3f4e,#bd2634)!important;border-color:#bd2634!important;box-shadow:0 8px 20px #bd26343d!important}:is(.receiveModal,.paymentModal,.editGrnModal) :is(.receiveDocument,.receiveLines article,.paymentSummary span,.relatedTotals span,.procurementForm,.entrySection,.selectedSection){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important}:is(.receiveModal,.paymentModal,.editGrnModal) .receiveLines article:not(.selected){opacity:.72!important}:is(.receiveModal,.paymentModal,.editGrnModal) .receiveLines article.selected{background:var(--accent-soft)!important;border-color:#ff4c5461!important}:is(.receiveModal,.paymentModal,.editGrnModal) .receiveLines article>strong{background:var(--surface-2)!important;color:var(--text)!important}:is(.receiveModal,.paymentModal,.editGrnModal) :is(.paymentSummary,.relatedTotals) b{color:var(--text)!important}.actionDialog{color:var(--text)!important;background:linear-gradient(145deg,#232530f7,#0f131efa)!important}.actionDialog :is(h2,label){color:var(--text)!important}.actionDialog>p{color:var(--muted)!important}.actionDialog textarea{background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border-strong)!important}@media (max-width:700px){:is(.workflowModal,.transactionDialog,.registerGate,.actionDialogBackdrop,.documentModal,.receiveModal,.paymentModal,.expiryModal,.editGrnModal){align-items:end!important;padding:0!important}:is(.workflowModal,.transactionDialog,.registerGate,.actionDialogBackdrop,.receiveModal,.paymentModal,.expiryModal)>:is(form,.actionDialog),.editGrnModal>section{width:100vw!important;max-height:94dvh!important;padding:18px 16px calc(18px + env(safe-area-inset-bottom))!important;border-width:1px 0 0!important;border-radius:22px 22px 0 0!important;margin:0!important}.receiveModal>form,.editGrnModal>section{padding:0!important}:is(.auditDrawer,.relatedDrawer,.priceHistoryPanel,.invoicePanel){border-left:0!important;border-radius:0!important;width:100vw!important}.documentModal .printDocument{width:100vw!important;max-height:94dvh!important;padding:18px 14px calc(18px + env(safe-area-inset-bottom))!important;border-width:1px 0 0!important;border-radius:20px 20px 0 0!important;margin:0!important}.documentModal .documentIdentity{grid-template-columns:1fr 1fr!important}.documentModal .printDocument table{min-width:620px}.documentModal .printDocument>footer{gap:8px;padding:12px 0 0!important;position:sticky!important;bottom:-18px!important}.documentModal .printDocument>footer button{flex:1;min-height:42px}}@media print{:is(.workflowModal,.transactionDialog,.registerGate,.actionDialogBackdrop,.documentModal,.receiveModal,.paymentModal,.expiryModal,.editGrnModal){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;width:auto!important;height:auto!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.documentModal .printDocument{color:#111!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;width:100%!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;position:static!important;overflow:visible!important}.documentModal .printDocument :is(h1,h2,h3,h4,b,strong,td,p,small,span){color:#111!important}.documentModal .printDocument>header{background:#fff!important;border-bottom:2px solid #111!important}.documentModal .printDocument .documentIdentity>div,.documentModal .printDocument .documentTotals{background:#f6f7f9!important;border-color:#d6dbe3!important}.documentModal .printDocument th{color:#111!important;background:#eef0f3!important;border-bottom:2px solid #111!important}.documentModal .printDocument td{color:#111!important;border-color:#d6dbe3!important}}@media (max-width:1023px){.pfShell .pfGrid{grid-template-columns:none!important;width:min(94vw,560px)!important;min-height:0!important;padding:18px 0 24px!important;display:block!important}.pfShell .pfTopbar,.pfShell .pfFooter{width:min(94vw,560px)!important}.pfShell .pfZone{width:100%!important;display:block!important}.pfShell .pfCard{width:100%!important;max-width:none!important}.pfShell .pfRight{min-height:0!important;padding:0!important}}.reconSource{letter-spacing:.02em;color:var(--muted,#8a8f9a);text-transform:none;margin-top:2px;font-size:11px;display:block}
