/* Business-wide screen palette. No print, public storefront or dark-theme overrides. */
@media screen {
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined{--rail-surface:#cfdded;--rail-text:#213d5e;--rail-muted:#48617e;--rail-border:#abc0d8;--rail-hover:#bdcfe5;--rail-blue:#245db5;background:#c6d5e6!important;background-image:none!important;color:#203a59!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined main[id]:not(#loginPage){background:#cbd9e9!important;background-image:none!important;color:#203a59!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(h1,h2,h3,h4,h5){color:#1d3858!important;letter-spacing:0!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(p,small,.muted,.text-muted,.empty-state,.help-text,.field-hint,.hr-help,.analytics-hint){color:#425b78!important;opacity:1!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(label,legend,dt){color:#304d6c!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(.panel-card,.station-card,.dashboard-header,.page-header,.settings-hub-group,.settings-grouped-title,.commission-panel,.commission-filters,.loyalty-panel,.loyalty-filters,.management-panel,.purchase-work-panel,.record-register,.table-card,.cashier-main,.cart-panel,.hr-summary article,.hr-overview-grid article,.analytics-chart,.rap-panel){background:#e0e9f4!important;background-image:none!important;border-color:#abc0d8!important;border-radius:12px!important;box-shadow:0 2px 6px #19395808!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(.dashboard-header,.page-header){box-shadow:inset -3px 0 #4c78af!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(.detail-modal-card,.modal-card,.modal-content){background:#e3ecf6!important;background-image:none!important;color:#203a59!important;border:1px solid #9fb8d4!important;border-radius:14px!important;box-shadow:0 16px 48px #17335226!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(dialog,#restaurantAppLauncher){background:#e3ecf6!important;color:#203a59!important;border-color:#9fb8d4!important;border-radius:14px!important;box-shadow:0 16px 48px #17335226!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]),select,textarea){background:#edf3fa!important;color:#203a59!important;border:1px solid #95aecb!important;border-radius:8px!important;box-shadow:none!important;font-size:13px!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(input,textarea)::placeholder{color:#586e87!important;opacity:1!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(input,select,textarea):disabled{background:#d3dfec!important;color:#52677f!important;border-color:#b2c2d5!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(input,select,textarea,button,summary,a):focus-visible{outline:2px solid #245db5!important;outline-offset:3px!important;box-shadow:0 0 0 3px #e0eaff!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(.ghost-button,.small-button,.dots-button,.commission-toolbar button,.loyalty-toolbar button){background:#d4e1f0!important;background-image:none!important;border-color:#a6bdd7!important;color:#284c77!important;border-radius:8px!important;box-shadow:none!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(.primary-button,button[type=submit]):not(.danger-action):not(.danger-button){background:#2c63b6!important;background-image:none!important;border-color:#2c63b6!important;color:#fff!important;border-radius:8px!important;box-shadow:none!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(.primary-button,button[type=submit]):not(:disabled):hover{background:#214f96!important;border-color:#214f96!important;color:#fff!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(button,input,select,textarea):disabled{cursor:not-allowed!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(th,.record-register-head,.table-head){background:#bfd1e6!important;background-image:none!important;color:#263f5e!important;border-color:#a5bdd8!important;font-size:12px!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) tbody tr{background:#e2ebf5!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) tbody tr:nth-child(even){background:#d5e2f0!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) tbody tr:hover{background:#c5d9f0!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) tbody td{border-color:#b8cadf!important;font-size:13px!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(.success,.status.active,.commission-status.enabled,.station-state.linked){background:#d5e9df!important;color:#235c45!important;border-color:#a5c9b8!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(.warning,.commission-notice,.loyalty-notice,.hr-payroll-alert){background:#f1e3c6!important;color:#72521e!important;border-color:#d5bb83!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(.danger-action,.danger-button){background:#f0dce0!important;color:#91394c!important;border-color:#d8aab5!important;box-shadow:none!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #restaurantAppRail{background:#cfdded!important;background-image:none!important;border-left-color:#a6bdd6!important;box-shadow:none!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #restaurantAppRail .rail-shortcut:not(.is-active){background:transparent!important;border-color:transparent!important;color:#405e80!important;box-shadow:none!important;border-radius:10px!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #restaurantAppRail .rail-shortcut:not(.is-active):hover{background:#b9cee8!important;border-color:#9bb8db!important;color:#224e86!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #restaurantAppRail .rail-shortcut.is-active{background:#2b61af!important;background-image:none!important;color:#fff!important;border-color:#2b61af!important;border-radius:10px!important;box-shadow:none!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #restaurantAppRail .rail-all{background:#bfcee0!important;background-image:none!important;border:1px solid #9eb5d0!important;color:#264b7b!important;box-shadow:none!important;border-radius:10px!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(#restaurantAppLauncher,#appShellSidebar) :is(button,summary){box-shadow:none!important;border-radius:8px!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #appShellSidebar{background:#dce6f2!important;color:#203a59!important;border-color:#a6bdd6!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #restaurantDrawerHeader{background:#c5d7ec!important;color:#23456f!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized{background:#cbd9e9!important;background-image:none!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized >.dashboard-header{padding:14px 20px!important;margin-bottom:16px!important;min-height:0!important;background:#dbe6f3!important;background-image:none!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized .analytics-filters{padding:12px 16px!important;margin-bottom:18px!important;background:#dce7f4!important;background-image:none!important;border-radius:12px!important;box-shadow:none!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #analyticsMeta{font-size:12px!important;color:#425b78!important;border-top-color:#b4c7df!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized .analytics-range-buttons{background:#c5d6eb!important;border-radius:9px!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized .analytics-range-buttons button{color:#2d4b6e!important;font-size:12px!important;border-radius:7px!important;box-shadow:none!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized .analytics-range-buttons button.active{background:#2c63b6!important;background-image:none!important;color:#fff!important;border-color:#2c63b6!important;box-shadow:none!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #refreshAnalyticsButton{background:#2c63b6!important;color:#fff!important;border-color:#2c63b6!important;box-shadow:none!important;border-radius:8px!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #analyticsKpis{gap:14px!important;margin-block:0 18px!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #analyticsKpis .analytics-kpi{min-height:128px!important;padding:16px 18px!important;background:#e0e9f4!important;background-image:none!important;border:1px solid #abc0d8!important;border-radius:12px!important;box-shadow:0 2px 6px #19395808!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #analyticsKpis .analytics-kpi span{font-size:13px!important;color:#3b5675!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #analyticsKpis .analytics-kpi strong{font-size:31px!important;line-height:1.3!important;color:#213d5e!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #analyticsKpis .analytics-kpi small{font-size:12px!important;line-height:1.7!important;color:#425b78!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #analyticsKpis .analytics-kpi.primary{background:#c2d8f5!important;border-color:#90b3e0!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #analyticsKpis .analytics-kpi.primary :is(span,strong,small){color:#214d84!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #analyticsKpis .analytics-kpi.profit{background:#d0e6db!important;border-color:#a0c7b5!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #analyticsKpis .analytics-kpi.profit strong{color:#205b43!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #analyticsKpis .analytics-kpi:is(.warn,.discount){background:#eee2cc!important;border-color:#d2bb8f!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #analyticsKpis .analytics-kpi:is(.warn,.discount) strong{color:#745322!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized .analytics-section-nav{gap:5px!important;padding:5px!important;margin:0 0 16px!important;background:#bfcfe3!important;border:1px solid #a4bcd7!important;border-radius:10px!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized .analytics-section-nav button{background:transparent!important;background-image:none!important;border:1px solid transparent!important;border-radius:7px!important;color:#324f72!important;font-size:12px!important;padding:9px 13px!important;box-shadow:none!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized .analytics-section-nav button.business-section-current{background:#2b61af!important;color:#fff!important;border-color:#2b61af!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized .analytics-chart{background:#e0e9f4!important;background-image:none!important;border-color:#abc0d8!important;border-radius:12px!important;box-shadow:0 2px 6px #19395808!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized .analytics-hint{font-size:12px!important;color:#425b78!important;line-height:1.8!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized .analytics-side-stack article{background:#cfdeef!important;border-color:#afc4de!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized .analytics-watch-panel{background:#dfe8f3!important;border-color:#abc0d8!important;box-shadow:none!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized :is(.rap-stat,.rap-panel){background:#dce7f4!important;background-image:none!important;border-color:#abc0d8!important;border-radius:12px!important;box-shadow:none!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized .rap-stat small{font-size:12px!important;color:#425b78!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized .rap-panel p{font-size:12px!important;color:#425b78!important;}
}
@media screen and (max-width:700px){html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #analyticsKpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;}html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #analyticsKpis .analytics-kpi{min-height:115px!important;padding:12px!important;}html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #analyticsKpis .analytics-kpi strong{font-size:25px!important;}}

@media screen {
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(.section-title-row,.chart-directory-head,.record-register-head,.inventory-service-head,.purchase-service-head,.sales-service-head,.detail-modal-header,.customer-management-head,.supplier-management-head,.record-register-toolbar){background:#c9d9ed!important;background-image:none!important;color:#203e63!important;border-color:#a6bdd7!important;box-shadow:none!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(.section-title-row,.inventory-service-head,.purchase-service-head,.sales-service-head,.detail-modal-header) :is(h1,h2,h3,p,small,.eyebrow){color:#244568!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(.inventory-service-card,.purchase-service-card,.sales-invoice-card,.inventory-service-body,.purchase-service-body,.detail-modal-body,.chart-tree-toolbar){background:#dfe9f5!important;background-image:none!important;border-color:#abc0d8!important;box-shadow:none!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(.table-row,.record-register-row,.sg-record-row,.ac-tree-row){background:#e4edf7!important;background-image:none!important;border-color:#bdcde0!important;border-radius:8px!important;box-shadow:none!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(.table-row,.record-register-row,.sg-record-row,.ac-tree-row):nth-child(even){background:#d5e2f1!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(.table-row,.record-register-row,.sg-record-row,.ac-tree-row):hover{background:#c4d8f0!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(.table-head,.record-register-head,.sg-record-head,.ac-tree-head){background:#bfd1e6!important;background-image:none!important;color:#294866!important;border-color:#a6bdd7!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #appShellSidebar [data-nav-toggle]{background:#d0def0!important;background-image:none!important;color:#2b4d73!important;border-color:#a9c0dc!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #appShellSidebar [data-nav-toggle][aria-expanded="true"]{background:#bcd1eb!important;color:#204d83!important;}
}

@media screen{
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined :is(main[id]:not(#loginPage),#detailModal,#salesInvoiceModal,#purchaseServiceModal,#inventoryServiceModal,dialog,[role="dialog"]) :is(.modal-header,.sales-modal-header,.sales-invoice-filters,.sales-ledger-summary,.purchase-invoice-filters,.purchase-ledger-summary,.customer-filters,.supplier-filters,.chart-search-toolbar){background:#d3e1f1!important;background-image:none!important;border-color:#adc3dc!important;box-shadow:none!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #salesPage #salesWorkspaceModal :is(.modal-header,.sales-invoice-filters,.sales-ledger-summary){background:#d3e1f1!important;background-image:none!important;box-shadow:none!important;}
html:root[data-pos-theme="light"] body.restaurant-rail-enabled.business-theme-refined #salesPage #salesInvoicesTable #newSalesButton{background:#2c63b6!important;background-image:none!important;color:#fff!important;border-color:#2c63b6!important;border-radius:8px!important;box-shadow:none!important;}
}
/* Product directory: continuous aligned rows instead of separated cards. */
@media screen {
 html body.business-theme-refined #inventoryServiceModal .users-table-card {--product-directory-columns:30px minmax(220px,2.1fr) minmax(150px,1.15fr) minmax(150px,1.15fr) 72px 52px 90px 90px 72px 112px;}
 html body.business-theme-refined #inventoryServiceModal #inventoryProductsTable {display:block!important;gap:0!important;padding:0!important;margin:0!important;min-width:1138px!important;border:1px solid #abc0d8!important;border-top:0!important;border-radius:0 0 8px 8px!important;overflow:hidden!important;}
 html body.business-theme-refined #inventoryServiceModal :is(.product-table-head,#inventoryProductsTable .product-directory-row) {display:grid!important;grid-template-columns:var(--product-directory-columns)!important;column-gap:8px!important;align-items:center!important;box-sizing:border-box!important;min-width:1138px!important;width:100%!important;margin:0!important;padding:9px 12px!important;border-radius:0!important;box-shadow:none!important;}
 html body.business-theme-refined #inventoryServiceModal .product-table-head {min-height:40px!important;border:1px solid #abc0d8!important;border-radius:8px 8px 0 0!important;font-size:12px!important;font-weight:700!important;}
 html body.business-theme-refined #inventoryServiceModal #inventoryProductsTable .product-directory-row {min-height:52px!important;border:0!important;border-bottom:1px solid #b7cadd!important;}
 html body.business-theme-refined #inventoryServiceModal #inventoryProductsTable .product-directory-row:last-child {border-bottom:0!important;}
 html body.business-theme-refined #inventoryServiceModal :is(.product-table-head,#inventoryProductsTable .product-directory-row)>* {min-width:0!important;margin-block:0!important;line-height:1.6!important;}
 html body.business-theme-refined #inventoryServiceModal #inventoryProductsTable :is(.product-sku-cell,.product-barcode-cell) {direction:ltr!important;unicode-bidi:plaintext;font-variant-numeric:tabular-nums;font-size:12px!important;overflow-wrap:anywhere!important;text-align:center!important;}
 html body.business-theme-refined #inventoryServiceModal #inventoryProductsTable .product-name-cell {font-size:13px!important;line-height:1.7!important;}
 html body.business-theme-refined #inventoryServiceModal #inventoryProductsTable .product-row-actions {display:flex!important;gap:5px!important;justify-content:center!important;align-items:center!important;}
 html body.business-theme-refined #inventoryServiceModal #inventoryProductsTable .product-row-actions button {min-width:44px!important;min-height:30px!important;padding:5px 8px!important;font-size:12px!important;}
 html body.business-theme-refined #inventoryServiceModal #inventoryProductsTable .product-directory-row:has(input:checked) {background:#bdd3ee!important;box-shadow:inset -3px 0 #2c63b6!important;}
 html body.business-theme-refined #inventoryServiceModal .users-table-card {overflow-x:auto!important;}
}

@media screen{
html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized{row-gap:12px!important;}
html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized >.dashboard-header{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;padding:10px 18px!important;margin:0 0 10px!important;min-height:0!important;}
html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized >.dashboard-header>div:first-child{width:100%!important;text-align:center!important;}
html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized >.dashboard-header h1{font-size:23px!important;line-height:1.4!important;margin:0 0 4px!important;}
html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized >.dashboard-header p{font-size:12px!important;line-height:1.6!important;margin:0!important;}
html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized .analytics-filters{grid-template-columns:minmax(0,auto) 160px 88px!important;justify-content:center!important;gap:7px 12px!important;padding:10px 14px!important;margin:0 0 12px!important;}
html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized .analytics-range-buttons{display:flex!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:3px!important;}
html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized .analytics-range-buttons button{padding:7px 12px!important;min-height:34px!important;line-height:1.4!important;}
html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #analyticsMeta{text-align:center!important;padding-top:6px!important;font-size:11px!important;line-height:1.6!important;margin:0!important;}
html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #refreshAnalyticsButton{min-height:36px!important;padding:7px 14px!important;}
html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #analyticsBranchSelect{height:36px!important;min-height:36px!important;}
html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #analyticsCustomDates{justify-content:center!important;}
}
@media screen and (max-width:760px){html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized .analytics-filters{grid-template-columns:minmax(0,1fr) 88px!important;}html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized .analytics-range-buttons{grid-column:1/-1!important;grid-row:1!important;}html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized .analytics-filters>label{grid-column:1!important;grid-row:2!important;}html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #refreshAnalyticsButton{grid-column:2!important;grid-row:2!important;}html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #analyticsMeta{grid-column:1/-1!important;grid-row:3!important;}html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #analyticsCustomDates{grid-row:4!important;}}
@media screen{html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized >.dashboard-header :is(h1,p){text-align:center!important;width:100%!important;}}
@media screen{
html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized >.dashboard-header{padding:6px 14px!important;margin-bottom:5px!important;}
html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized >.dashboard-header h1{font-size:20px!important;line-height:1.3!important;margin-bottom:2px!important;}
html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized >.dashboard-header p{font-size:11px!important;line-height:1.4!important;}
html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized .analytics-filters{padding:6px 12px!important;gap:4px 8px!important;margin-bottom:8px!important;}
html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized .analytics-range-buttons{padding:2px!important;gap:3px!important;}
html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized .analytics-range-buttons button{padding:5px 10px!important;min-height:30px!important;font-size:11px!important;}
html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #refreshAnalyticsButton{min-height:32px!important;padding:5px 12px!important;}
html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #analyticsBranchSelect{height:32px!important;min-height:32px!important;font-size:12px!important;}
html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized #analyticsMeta{padding-top:3px!important;line-height:1.4!important;font-size:11px!important;}
html:root[data-pos-theme] body.restaurant-rail-enabled.business-theme-refined #analyticsPage.analytics-organized{row-gap:6px!important;}
}