.password-reset-form{width:100%;min-width:0}.password-reset-fields{border:0;min-width:0;margin:0;padding:0}.password-reset-form .auth-split-input>svg{flex-shrink:0}.password-reset-form .auth-split-input input{width:100%;min-width:0}.password-reset-form .auth-split-switch{margin-top:4px}.password-reset-form .auth-split-switch button,.auth-reset-links button{color:#0f4c3a;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0;font-weight:800;display:inline-flex}.password-reset-form .auth-split-switch button:hover,.auth-reset-links button:hover:not(:disabled){text-decoration:underline}.auth-reset-links{flex-wrap:wrap;justify-content:space-between;gap:5px 12px;font-size:.68rem;display:flex}.auth-reset-links button:disabled{color:#78877f;cursor:default}.auth-reset-notice{color:#66766e;margin:0;font-size:.7rem;line-height:1.6}.auth-reset-field-error{color:#a32332;font-size:.65rem;font-weight:400}.shop-admin>fieldset{border:0;min-width:0;margin:0;padding:0}.shop-tabs,.shop-actions,.shop-checks{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.shop-admin .panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;margin-bottom:14px;padding:14px}.shop-workspace-content{min-width:0}.shop-customer-description{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}.shop-admin .shop-customer-block-status{box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;padding:0;line-height:0;display:inline-flex}.shop-customer-block-status svg{flex-shrink:0;margin:0;display:block}.shop-customer-detail{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}body .workspace-app-bar-action-group.shop-customer-chat-actions{margin-inline:8px}.chat-app-alert{top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));right:max(16px, env(safe-area-inset-right,0px));z-index:100;box-sizing:border-box;border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--surface);width:min(320px,100vw - 32px);color:var(--text);border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex;position:fixed;box-shadow:0 4px 18px #00000024}body:has(.chat-app-alert:not(.subscription-app-alert)) .subscription-app-alert{top:calc(16px + env(safe-area-inset-top,0px));bottom:auto}.owner-activity-alert .chat-app-alert-content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-app-alert-icon{background:color-mix(in srgb, var(--brand) 10%, var(--surface));width:30px;height:30px;color:var(--brand);border-radius:6px;flex:none;place-items:center;display:grid}.chat-app-alert-content{overflow-wrap:anywhere;flex:1;min-width:0}.chat-app-alert strong{font-size:13px;font-weight:600;line-height:1.4;display:block}.chat-app-alert p{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}body .chat-app-alert .chat-app-alert-open{border:1px solid var(--brand);background:var(--brand);color:#fff;min-height:28px;box-shadow:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}body .chat-app-alert .chat-app-alert-open:hover{background:color-mix(in srgb, var(--brand) 88%, #000)}body .chat-app-alert .chat-app-alert-dismiss{border:1px solid var(--line);background:color-mix(in srgb, var(--brand) 4%, var(--surface));width:28px;min-height:28px;color:var(--muted);box-shadow:none;border-radius:6px;flex:none;place-items:center;margin:0;padding:0;display:grid}body .chat-app-alert .chat-app-alert-dismiss:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--surface));color:var(--brand)}body .chat-app-alert button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.shop-customer-chat{z-index:40;width:min(360px,100vw - 48px);color:var(--text);position:fixed;bottom:0;right:24px}.shop-customer-chat-window{border:1px solid var(--line);background:var(--surface);border-bottom:0;border-radius:12px 12px 0 0;overflow:hidden;box-shadow:0 6px 32px #0000002e}.shop-customer-chat-heading{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--brand) 8%, var(--surface));align-items:center;gap:4px;padding:8px;display:flex}body .shop-admin .shop-customer-chat-title{min-width:0;box-shadow:none;color:var(--text);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.shop-customer-chat-title>span:last-child{min-width:0}.shop-customer-chat-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.shop-customer-chat-title small{color:var(--muted);font-size:11px;display:block}body .shop-admin .shop-customer-chat-icon{width:30px;min-height:30px;box-shadow:none;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}body .shop-admin .shop-customer-chat-icon:hover{background:var(--surface-soft);color:var(--brand)}.shop-customer-chat-body{flex-direction:column;height:min(440px,100dvh - 130px);min-height:0;padding:10px;display:flex}.shop-customer-chat-body .shop-chat-conversation{flex-direction:column;flex:1;min-height:0;display:flex}.shop-customer-chat-body .shop-chat-messages{overscroll-behavior:contain;overflow-anchor:none;flex:1;height:auto;min-height:0;padding:8px}.shop-customer-chat-body .shop-chat-composer{flex:none;gap:6px}.shop-customer-chat-body .shop-chat-composer button[type=submit]{padding-inline:8px;font-size:12px}.shop-customer-chat [hidden]{display:none!important}.shop-admin .shop-customer-detail .panel{margin:0}.shop-customer-main{gap:20px;min-width:0;display:grid}.shop-customer-profile{position:sticky;top:88px}.shop-customer-identity{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:14px 0 24px;display:flex}.shop-customer-avatar{background:var(--accent);width:88px;height:88px;color:var(--brand);border-radius:50%;place-items:center;font-size:28px;font-weight:700;display:grid}.shop-customer-identity h2{overflow-wrap:anywhere;margin:0;font-size:20px}.shop-customer-blocked{text-align:center;margin:0 0 10px}.shop-customer-spending{border-top:1px solid var(--line);padding-top:10px}.shop-customer-spending h3{margin:0 0 8px;font-size:13px}.shop-customer-currency+.shop-customer-currency{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.shop-customer-currency-label{color:var(--brand);font-size:11px;font-weight:700}.shop-customer-currency dl{gap:6px;margin:6px 0 0;display:grid}.shop-customer-currency dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.shop-customer-currency dt{color:var(--muted);font-size:11px}.shop-customer-currency dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:600}.shop-customer-currency dl>div:first-child dd{color:var(--brand);font-size:14px}.shop-customer-spending .shop-customer-description{margin:8px 0 0;font-size:10px;line-height:1.4}.shop-customer-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;display:grid}.shop-admin .shop-customer-contact,.shop-admin .shop-customer-summary{padding:12px}.shop-customer-main .shop-customer-overview h2{margin-bottom:10px;font-size:14px}.shop-customer-main h2{align-items:center;gap:9px;margin:0 0 14px;font-size:16px;display:flex}.shop-customer-contact dl{gap:0;margin:0;display:grid}.shop-customer-contact dl>div{align-items:flex-start;gap:9px;min-width:0;padding:10px 0;display:flex}.shop-customer-contact dl>div+div{border-top:1px solid var(--line)}.shop-customer-contact dl svg{color:var(--muted);flex-shrink:0;margin-top:3px}.shop-customer-contact dl>div>div{overflow-wrap:anywhere;flex:1;grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.shop-customer-contact dt{color:var(--muted);font-size:11px}.shop-customer-contact dd{margin:0;font-size:12px}.shop-customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.shop-customer-metrics article{border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.shop-customer-metrics article>div:last-child{gap:3px;min-width:0;display:grid}.shop-customer-metric-icon{height:28px;color:var(--brand);background:var(--accent);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.shop-customer-metrics span{color:var(--muted);font-size:11px}.shop-customer-metrics strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.shop-customer-purchase-dates{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;margin-top:10px;padding-top:10px;display:flex}.shop-customer-purchase-dates>div{gap:3px;font-size:11px;display:grid}.shop-customer-purchase-dates span{color:var(--muted)}.shop-side-tabs button{justify-content:flex-start;gap:9px}.shop-side-tabs button:not(.primary){color:inherit;background:0 0}.shop-side-tabs svg{flex:0 0 18px}.shop-tab-copy{text-align:left;gap:2px;display:grid}.shop-tab-copy strong{font-size:12px}.shop-tab-copy small{opacity:.75;font-size:9px;font-weight:400;display:block}.shop-admin .shop-nav-section-heading{border-top:1px solid var(--line);color:var(--muted);margin:8px 7px 2px;padding-top:10px;font-size:11px;font-weight:700}.shop-workspace{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:9px;display:grid}.shop-tabs.shop-side-tabs{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-flow:column;gap:4px;margin:0;padding:8px}.shop-side-tabs button{text-align:left;border-color:#0000;border-radius:4px;width:100%;min-height:36px;padding:5px 7px}.desktop-workspace .shop-admin .shop-side-tabs button.primary,.desktop-workspace .shop-admin .shop-side-tabs button.primary:hover{color:var(--brand);background:var(--accent);box-shadow:none;border-color:#0000}.desktop-workspace .shop-side-tabs button:not(.primary):hover{background:var(--surface-soft,var(--surface))}.shop-settings{max-width:1000px}.shop-publication-feedback{color:var(--brand);margin-top:4px;font-size:11px;line-height:1.4;display:block}.shop-publication-feedback[role=alert]{color:var(--danger,#b42318)}.shop-bulk-error{color:var(--danger,#b42318);margin:12px;font-size:12px}.shop-publication-control{flex:0 0 14px;place-items:center;width:14px;height:14px;display:grid}.shop-publication-control input{margin:0}.shop-publication-control input[hidden]{display:none}.shop-publication-progress{box-sizing:border-box;border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite shop-publication-saving;display:block}@keyframes shop-publication-saving{to{transform:rotate(360deg)}}.desktop-workspace .workspace-app-bar-search:has(.shop-product-search){flex:0 clamp(280px,32cqi,420px);width:clamp(280px,32cqi,420px);min-width:min(280px,100%)}.desktop-workspace .shop-product-search input{border-color:var(--line);background:var(--surface-soft,#f6f8f7);color:var(--text,#132238);cursor:text;padding-right:9px}.desktop-workspace .shop-product-search input::placeholder{color:var(--muted)}.shop-logo-row{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 0 20px;display:grid}.shop-logo-preview{width:64px;height:64px;color:var(--brand);place-items:center;display:grid;overflow:hidden}.shop-logo-preview img{object-fit:contain;width:100%;height:100%}.shop-logo-copy{gap:4px;min-width:0;display:grid}.shop-logo-copy strong{font-size:13px}.shop-logo-copy small{color:var(--muted);font-size:11px;line-height:1.5}.shop-logo-actions{align-items:center;gap:8px;display:flex}.shop-logo-actions button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.shop-logo-input{display:none}.shop-cover-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:192px minmax(0,1fr) auto;align-items:center;gap:16px;margin:20px 0;padding:18px 0;display:grid}.shop-cover-preview{background:var(--bg);width:192px;height:86px;color:var(--muted);border-radius:8px;place-items:center;display:grid;overflow:hidden}.shop-cover-preview img{object-fit:cover;width:100%;height:100%}.shop-cover-row>p{grid-column:1/-1;margin:0}@media (width<=900px){.shop-cover-row{grid-template-columns:140px 1fr}.shop-cover-preview{width:140px}.shop-cover-row .shop-logo-actions{flex-wrap:wrap;grid-column:1/-1}}.shop-logo-row>[role=alert]{grid-column:1/-1;margin:0}.shop-brand-profile{--shop-cover-height:clamp(200px, 24vw, 300px);border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:20px 0 24px;position:relative}.shop-brand-profile .shop-cover-row{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:0 20px 16px 164px;display:flex;position:relative}.shop-brand-profile .shop-cover-preview{width:calc(100% + 184px);height:var(--shop-cover-height);background:linear-gradient(120deg, var(--surface-soft,var(--bg)), var(--line));border-radius:11px 11px 0 0;flex:0 0 calc(100% + 184px);margin:0 -20px 0 -164px}.shop-brand-profile .shop-cover-preview>svg{width:48px;height:48px}.shop-brand-profile .shop-cover-row>.shop-logo-copy{flex:260px;padding-top:4px}.shop-brand-profile .shop-cover-row>.shop-logo-actions{flex-wrap:wrap;align-self:flex-start;padding-top:4px}.shop-brand-profile .shop-cover-row>p{flex-basis:100%}.shop-brand-profile .shop-logo-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0;padding:16px 20px}.shop-brand-profile .shop-logo-preview{left:20px;top:calc(var(--shop-cover-height) - 60px);box-sizing:border-box;border:5px solid var(--surface);background:var(--surface);border-radius:50%;width:120px;height:120px;position:absolute;box-shadow:0 2px 8px #00000020}.shop-brand-profile .shop-logo-actions{flex-wrap:wrap}.shop-brand-profile .shop-cover-row{gap:0;padding-bottom:0}.shop-brand-profile .shop-logo-row{border:0;padding:0;display:block}.shop-brand-profile .shop-logo-actions{display:none}.shop-brand-profile .shop-cover-row>p{padding:12px 0}.shop-brand-description{min-height:76px;padding:16px 20px 20px 164px}.shop-logo-preview,.shop-cover-preview{position:relative}.shop-logo-preview{overflow:visible}.shop-logo-preview img{border-radius:inherit}.shop-logo-preview .shop-image-edit,.shop-cover-preview .shop-image-edit{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;min-height:34px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 6px #00000026}.shop-brand-profile .shop-logo-preview .shop-image-edit{bottom:-2px;right:-2px}.shop-brand-profile .shop-cover-preview .shop-image-edit{bottom:16px;right:16px}.shop-image-edit:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.shop-image-edit:disabled{opacity:.65;cursor:wait}.shop-image-spinner{animation:.7s linear infinite shop-publication-saving}.shop-location-gate-container{place-items:center;min-height:max(320px,100dvh - 250px);display:grid}.shop-location-gate-container .shop-location-gate{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:6px;width:100%;max-width:620px;margin:0;padding:24px}.shop-location-gate>button{margin-inline:auto}.shop-location-gate>svg{color:var(--brand)}.shop-location-settings{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.shop-location-settings-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-location-settings-heading h3{margin:0}.shop-location-coordinates{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shop-location-coordinates a{color:var(--brand);font-weight:650}.shop-settings .field{margin-bottom:12px}.shop-payment-form-fields{border:0;min-width:0;margin:0;padding:0}.shop-form-grid,.shop-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.shop-config-row{align-items:end;gap:12px;margin:12px 0;display:flex}.shop-config-row .field{flex:1}.shop-config-row button{margin-bottom:12px}.shop-checkbox,.shop-checks label{align-items:center;gap:8px;display:flex}.shop-checkbox input,.shop-checks input{width:auto}.shop-payment-config{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.shop-cell-meta{color:var(--muted);margin-top:3px;font-size:11px;display:block}.shop-analysis{gap:12px;min-width:0;display:grid}.shop-analysis-context{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.shop-analysis-kpis .report-kpi-copy small{white-space:normal}.shop-analysis-kpis .report-kpi-copy strong{overflow-wrap:anywhere;white-space:normal}.shop-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shop-analysis-chart{min-width:0;padding:14px}.shop-analysis-chart h2{margin:0 0 12px;font-size:15px}.shop-analysis-chart.report-sales-chart{padding:0}.shop-analysis-grid details{margin:12px;font-size:12px}.shop-analysis-grid summary{cursor:pointer;color:var(--brand)}.shop-analysis-table{max-height:350px;margin-top:10px;overflow-x:auto}.shop-analysis-table table{border-collapse:collapse;width:100%;font-size:12px}.shop-analysis-table :is(th,td){text-align:left;border-bottom:1px solid var(--line);padding:8px}.shop-analysis-table th{background:var(--surface-soft);font-weight:600}.shop-analysis-totals{gap:14px;display:grid}.shop-analysis-totals>div{justify-content:space-between;gap:12px;display:flex}.shop-analysis-totals dd{margin:0;font-weight:600}.shop-analysis-empty{color:var(--muted);padding:20px;font-size:13px}@media (width<=1000px){.shop-analysis-grid{grid-template-columns:minmax(0,1fr)}}body .module-view .table-wrap.sheet-table .shop-data-table{min-width:0}body .module-view .shop-data-table :is(th,td){white-space:normal;overflow-wrap:anywhere}.shop-data-table .shop-money-cell{text-align:right;font-variant-numeric:tabular-nums}.shop-data-table .shop-checkbox{white-space:normal;overflow-wrap:anywhere;gap:5px;min-width:0;font-size:12px}.shop-data-table .shop-checkbox input{flex-shrink:0}.shop-data-table :is(textarea,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%}body .desktop-workspace .module-view .table-wrap.sheet-table table.shop-data-table tbody td .status-badge{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;display:inline-block}body .desktop-workspace .module-view .table-wrap.sheet-table table.shop-data-table tbody td .status-badge.shop-customer-block-status{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;padding:0;line-height:0;display:inline-flex}.shop-data-table .shop-order-link{max-width:100%;min-height:0;color:var(--brand);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;font-weight:750;display:inline}.shop-data-table .shop-order-link:hover{text-decoration:underline}.shop-status-neutral{background:var(--surface-soft);color:var(--muted)}.shop-list-end{text-align:center;padding:20px}.shop-orders-pagination{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:16px;padding-left:12px;display:flex}.shop-orders-pagination .data-table-footer{flex:1;min-width:0}.shop-page-size{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}body .desktop-workspace .module-view .shop-page-size select{width:64px;min-height:28px;padding:4px 6px;font-size:11px}.shop-proof-image{object-fit:contain;max-width:100%;max-height:500px;display:block}.shop-order-detail{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.shop-admin .shop-order-progress{grid-column:1/-1;align-items:center;gap:18px;min-width:0;margin:0;padding:10px 12px;display:flex}.shop-order-progress-heading{flex-shrink:0;align-items:center;gap:8px;display:flex}.shop-admin .shop-order-progress-heading h2{margin:0;font-size:12px}.shop-order-progress ol{flex:1;align-items:center;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.shop-order-progress li{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:1;align-items:center;gap:6px;display:flex}.shop-order-progress li:not(:last-child):after{content:"";border-top:1px solid var(--line);flex:1;min-width:8px;margin-left:2px}.shop-order-progress li[data-state=done]:after{border-color:var(--brand)}.shop-order-step-marker{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:750;display:grid}.shop-order-step-marker svg{width:12px;height:12px}.shop-order-progress li strong{font-size:11px;line-height:1.35}.shop-order-progress li:is([data-state=done],[data-state=current]){color:var(--brand)}.shop-order-progress li[data-state=done] .shop-order-step-marker{background:var(--brand);border-color:var(--brand);color:var(--surface)}.shop-order-progress li[data-state=current] .shop-order-step-marker{background:var(--accent);border:2px solid var(--brand)}.shop-order-progress li[data-state=stopped]{color:var(--danger,#b42318)}.shop-order-progress li[data-state=stopped] .shop-order-step-marker{background:var(--surface);border-color:currentColor}.shop-order-column{overflow-wrap:anywhere;gap:16px;min-width:0;display:grid}.shop-admin .shop-order-column>.panel{min-width:0;margin:0}body .module-view .shop-order-detail table{table-layout:fixed;width:100%;min-width:0}body .module-view .shop-order-detail :is(th,td){white-space:normal;overflow-wrap:anywhere}.shop-admin h2{font-size:18px}.shop-admin h3{font-size:15px}.shop-payment-heading{align-items:center;gap:16px;display:flex}.shop-payment-heading>div{flex:1;min-width:0}.shop-payment-heading>button{flex-shrink:0}.shop-order-detail .field{margin-bottom:12px}.shop-flow-notice{border:1px solid var(--line);background:var(--accent);color:var(--brand);border-radius:6px;padding:10px 12px}.shop-proof-review{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px}.shop-proof-review .shop-proof-image{max-height:280px;margin-bottom:8px}.shop-proof-link{color:var(--brand);font-weight:650}.shop-history-list{margin:0;padding:0;list-style:none}.shop-history-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:5px;padding:12px 0;display:grid}.shop-history-list li:first-child{padding-top:0}.shop-history-list time{color:var(--muted);font-size:12px}.shop-history-list p{margin:0;font-size:13px;line-height:1.5}.shop-proof-review .shop-actions button[aria-pressed=true]{background:var(--accent);color:var(--brand);border-color:var(--brand)}.shop-payment-review-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-payment-review-heading strong{text-align:right;font-size:13px}.shop-admin .shop-payment-review h2{margin:0}.shop-payment-review>p{margin:8px 0;font-size:12px;line-height:1.45}.shop-payment-review .shop-proof-review{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 140px;align-items:start;gap:6px 12px;margin:8px 0;padding:8px 0;display:grid}.shop-payment-review .shop-proof-review h3{margin:0}.shop-payment-review .shop-proof-review .shop-actions{grid-column:1;gap:6px;margin:0}.shop-payment-review .shop-proof-review :is([role=status],[role=alert]){grid-column:1;margin:0;font-size:12px}.shop-payment-review .shop-proof-preview{grid-area:1/2/span 3;min-width:0}.shop-payment-review .shop-proof-image{width:100%;max-height:100px;margin-bottom:4px}.shop-payment-review .shop-proof-link{font-size:12px;display:block}.shop-payment-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.shop-payment-review .field{min-width:0;margin:0}.shop-payment-review :is(.field,.shop-checkbox){font-size:12px;line-height:1.4}body .desktop-workspace .module-view .shop-payment-review-fields textarea{resize:vertical;height:36px;min-height:36px}.shop-payment-review>.shop-actions{gap:8px;margin:8px 0}body .desktop-workspace .module-view .shop-admin .shop-checkbox input[type=checkbox]{width:14px;height:14px;min-height:0;accent-color:var(--brand);flex-shrink:0;padding:0}.workspace-app-bar-actions:has(.shop-publication-actions){gap:8px}.shop-order-action-modal{text-align:start}.shop-order-action-modal .shop-payment-review-fields{grid-template-columns:minmax(0,1fr)}.shop-order-action-modal .shop-payment-review-fields :is(input,textarea){width:100%}.shop-order-action-modal .shop-history-list li{padding:10px 0}.shop-chat-conversation{gap:10px;min-width:0;display:grid;position:relative}.shop-chat-connection{color:var(--muted,#62766d);font-size:12px}.shop-chat-messages{border:1px solid var(--line,var(--border));background:var(--surface-soft);border-radius:6px;flex-direction:column;gap:10px;height:min(420px,50dvh);padding:12px;display:flex;overflow-y:auto}.shop-chat-message{background:var(--surface);border:1px solid var(--line,var(--border));overflow-wrap:anywhere;border-radius:10px;flex:none;align-self:flex-start;max-width:85%;padding:9px 12px}.shop-chat-message.is-mine{background:color-mix(in srgb, var(--brand) 10%, var(--surface));align-self:flex-end}.shop-chat-message p{white-space:pre-wrap;margin:4px 0;font-weight:600}.shop-chat-message small,.shop-chat-message time{color:var(--muted,#62766d);font-size:11px;display:block}.shop-chat-composer{align-items:flex-end;gap:8px;display:flex}.shop-chat-product-card{border:1px solid var(--line);background:var(--surface);width:min(270px,100%);min-width:0;color:var(--text);box-sizing:border-box;border-radius:8px;align-items:center;gap:10px;margin:6px 0;padding:8px;text-decoration:none;display:flex}.shop-chat-product-card:hover{border-color:var(--brand)}.shop-chat-product-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.shop-chat-product-card img,.shop-chat-product-photo{object-fit:cover;border-radius:6px;flex:none;width:52px;height:52px}.shop-chat-product-photo{background:var(--surface-soft);color:var(--brand);place-items:center;display:grid}.shop-chat-product-copy{gap:4px;min-width:0;font-size:12px;display:grid}.shop-chat-product-copy strong{overflow-wrap:anywhere;font-size:13px}.shop-chat-product-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.shop-chat-product-preview>span{overflow-wrap:anywhere;flex:1;min-width:0}.shop-chat-product-preview small{color:var(--muted);font-size:11px;display:block}.shop-chat-product-preview button{place-items:center;width:32px;padding:0;display:grid}.shop-chat-product-overlay{z-index:5;background:#0000002e;border-radius:6px;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.shop-chat-product-picker{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-direction:column;flex:none;width:100%;max-width:420px;min-height:0;max-height:100%;padding:8px;display:flex;box-shadow:0 8px 28px #0000002e}.shop-chat-product-picker header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.shop-chat-product-picker header button{place-items:center;width:32px;padding:0;display:grid}.shop-chat-product-picker input{box-sizing:border-box;flex-shrink:0;width:100%}.shop-chat-product-options{min-height:0;max-height:min(360px,50dvh);margin-top:6px;overflow-y:auto}body .shop-chat-product-option{text-align:left;width:100%;min-height:44px;color:var(--text);background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:8px;display:flex}.shop-chat-product-option:hover{background:var(--surface-soft)}.shop-chat-product-option>svg{flex-shrink:0}.shop-chat-product-option span{text-align:left;flex:1;min-width:0}.shop-chat-product-option strong{overflow-wrap:anywhere;font-size:12px}.shop-chat-product-option small{color:var(--muted);font-size:11px;display:block}.shop-chat-composer textarea{resize:none;flex:1;width:100%;min-width:0;overflow-y:auto}.shop-chat-composer button{flex-shrink:0}body .shop-chat-composer :is(textarea,button){box-sizing:border-box;height:max(36px, var(--mkpos-control-height,36px))!important;min-height:max(36px, var(--mkpos-control-height,36px))!important}body .shop-chat-composer textarea{max-height:160px;line-height:var(--mkpos-line-height,1.5);padding:6px 9px;height:var(--shop-chat-input-height,max(36px, var(--mkpos-control-height,36px)))!important}body .shop-chat-composer .shop-chat-attach{width:max(36px, var(--mkpos-control-height,36px));padding:0}body .shop-chat-composer:focus-within .shop-chat-attach:not(:disabled){color:var(--brand);border-color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--surface))}body .shop-chat-composer .shop-chat-attach:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.shop-chat-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(200px,300px) minmax(0,1fr);align-items:stretch;gap:12px;height:calc(100dvh - 240px);min-height:0;display:grid;overflow:hidden}.shop-chat-panel{min-width:0}.shop-chat-panel h2{margin:0 0 12px;font-size:18px}.shop-admin .shop-chat-workspace>.panel{flex-direction:column;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden}.shop-chat-inbox h2{border-bottom:1px solid var(--line);flex:none;margin:0;padding-bottom:12px;font-size:16px}.shop-chat-thread-list{overscroll-behavior:contain;overflow-anchor:none;flex:1;min-height:0;overflow-y:auto}.shop-chat-thread{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 8px;display:flex}.shop-chat-thread>span:first-child{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.shop-chat-thread small{color:var(--muted);font-size:11px}.shop-chat-thread[aria-pressed=true]{background:color-mix(in srgb, var(--brand) 10%, var(--surface));color:var(--brand)}.shop-chat-list-end{color:var(--muted);padding:12px 8px;font-size:12px}.shop-chat-list-end p{margin:0}.shop-chat-panel>h2{flex:none}.shop-chat-workspace .shop-chat-conversation{flex-direction:column;flex:1;min-height:0;display:flex}.shop-chat-workspace .shop-chat-messages{overscroll-behavior:contain;overflow-anchor:none;flex:1;height:auto;min-height:0}.shop-chat-history-sentinel{flex:none;height:1px}.shop-chat-history-loading{color:var(--muted);text-align:center;flex:none;align-self:center;justify-items:center;gap:6px;padding:8px 0;font-size:12px;display:grid}.shop-chat-history-progress{background:var(--line);border-radius:3px;width:120px;height:3px;overflow:hidden}.shop-chat-history-progress>span{border-radius:inherit;background:var(--brand);width:35%;height:100%;animation:1.2s ease-in-out infinite shop-chat-history-loading;display:block}@keyframes shop-chat-history-loading{0%{transform:translate(-100%)}to{transform:translate(300%)}}.shop-chat-image{background:color-mix(in srgb, var(--brand) 4%, var(--surface));border-radius:6px;width:min(260px,100%);min-width:140px;height:180px;margin:5px 0;overflow:hidden}.shop-chat-image>a{width:100%;height:100%;display:block}.shop-chat-image img{object-fit:contain;width:100%;height:100%}.shop-chat-image-placeholder{width:100%;height:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:12px;display:flex}.shop-chat-image-selection{border:1px solid var(--line);border-radius:6px;flex:none;align-items:center;gap:8px;padding:8px;display:flex}.shop-chat-image-selection img{object-fit:contain;border-radius:4px;width:48px;height:48px}.shop-chat-image-selection>div{flex:1;gap:4px;min-width:0;display:grid}.shop-chat-image-selection strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shop-chat-image-selection small{color:var(--muted);font-size:11px}.shop-chat-composer .shop-chat-attach{flex:none;place-items:center;width:36px;min-height:36px;padding:0;display:grid}.shop-chat-workspace .shop-chat-composer{flex:none}.shop-chat-workspace .shop-chat-composer textarea{resize:none}.shop-admin .shop-chat-inbox{padding:0}.shop-admin .shop-chat-inbox h2{padding:10px 12px;font-size:14px;line-height:20px}.shop-chat-inbox-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.shop-admin .shop-chat-inbox .shop-chat-inbox-heading h2{border:0;margin:0;padding:0}.shop-chat-filter{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}body .shop-admin button.shop-chat-filter-button{height:24px;min-height:24px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:4px;margin:0;padding:2px 7px;font-size:11px;font-weight:500;line-height:18px}body .shop-admin button.shop-chat-filter-button[aria-pressed=true]{background:var(--brand);color:#fff}body .shop-admin button.shop-chat-filter-button:hover:not([aria-pressed=true]){background:var(--surface);color:var(--text)}body .shop-admin button.shop-chat-filter-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}body .shop-admin button.shop-chat-thread{border:0;border-bottom:1px solid var(--line);box-shadow:none;text-align:left;color:var(--text);background:0 0;border-radius:0;align-items:center;gap:8px;padding:6px 10px;display:flex}body .shop-admin button.shop-chat-thread:hover{background:var(--surface-soft)}body .shop-admin button.shop-chat-thread.is-unread{background:color-mix(in srgb, var(--brand) 5%, var(--surface))}body .shop-admin button.shop-chat-thread[aria-pressed=true]{background:color-mix(in srgb, var(--brand) 12%, var(--surface))}.shop-chat-avatar{background:color-mix(in srgb, var(--brand) 13%, var(--surface));width:34px;height:34px;color:var(--brand);border-radius:50%;flex:0 0 34px;place-items:center;font-size:12px;font-weight:750;display:grid!important}.shop-chat-thread-content{flex:1;gap:2px;min-width:0;line-height:18px;display:grid}.shop-chat-thread-heading,.shop-chat-thread-summary{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.shop-chat-thread-heading strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.shop-chat-thread-heading time{color:var(--muted);flex:none;font-size:10px;font-weight:400}.shop-chat-preview{min-width:0;color:var(--muted);flex:1;align-items:center;gap:4px;font-size:12px;font-weight:400;display:flex}.shop-chat-preview>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.is-unread .shop-chat-preview{color:var(--text);font-weight:600}.is-unread .shop-chat-thread-heading time{color:var(--brand)}.shop-chat-unread-count{background:var(--brand);color:#fff;border-radius:12px;flex:none;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:grid}.shop-chat-receipt{color:var(--muted);flex:none;align-items:center;display:inline-flex}.shop-chat-receipt.is-seen{color:var(--brand)}.shop-chat-message-meta{justify-content:flex-end;align-items:center;gap:5px;display:flex}.shop-chat-customer-heading{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:6px;display:flex}.shop-admin .shop-chat-customer-heading h2{margin:0;font-size:13px;line-height:18px}.shop-chat-customer-heading small{color:var(--muted);font-size:11px;line-height:14px;display:block}.shop-chat-placeholder{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.shop-chat-placeholder-art{width:104px;height:104px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--surface));border-radius:50%;place-items:center;margin-bottom:22px;display:grid;position:relative}.shop-chat-placeholder-art>span{border:4px solid var(--surface);background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:0;right:0}.shop-admin .shop-chat-placeholder h2{margin:0 0 10px;font-size:19px}.shop-chat-placeholder p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.7}.shop-chat-placeholder>small{color:var(--muted);font-size:11px}.shop-chat-avatar{position:relative;overflow:visible}.shop-chat-presence-dot{border:2px solid var(--surface);background:#87939e;border-radius:50%;width:12px;height:12px;display:block;position:absolute;bottom:0;right:0}.shop-chat-presence-dot.is-online{background:#19a66a}.shop-chat-presence-dot.is-unknown{background:var(--surface);box-shadow:inset 0 0 0 2px #87939e}.shop-chat-customer-heading .shop-chat-active-status{color:var(--brand);font-weight:600}body .desktop-workspace .module-view .shop-admin .shop-chat-customer-link{height:auto;min-height:0;color:inherit;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:inline}body .desktop-workspace .module-view .shop-admin .shop-chat-customer-link:hover{color:var(--brand);text-decoration:underline}.profile-avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.workspace-header .workspace-icon-button.workspace-chat-button{margin-left:6px;position:relative;overflow:visible}.workspace-chat-badge{color:#fff;pointer-events:none;background:#d92d20;border:2px solid #fff;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:-7px;right:-8px}.shop-publication-product{align-items:center;gap:10px;min-width:0;display:flex}.shop-publication-product>span:last-child{overflow-wrap:anywhere;min-width:0}.shop-publication-photo{background:var(--surface-soft);width:40px;height:40px;color:var(--muted);border-radius:6px;flex:0 0 40px;place-items:center;display:grid;position:relative;overflow:hidden}.shop-publication-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shop-promotions-help{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.5}.shop-promotion-form fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.shop-promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mkpos-modal.shop-flash-sale-wizard .mkpos-modal-body{flex:1 1 0;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.shop-flash-sale-wizard .shop-flash-form{background:#f5f8f6;flex:1 1 0;width:100%;min-width:0;min-height:0;padding:10px;display:flex;overflow:hidden}.shop-flash-sale-wizard .shop-flash-form>fieldset{flex-direction:column;flex:1 1 0;gap:8px;width:100%;min-width:0;min-height:0;display:flex}.shop-flash-form .purchase-wizard-section{flex:1 1 0;width:100%;min-width:0;min-height:0}.shop-flash-form .purchase-wizard-section[hidden]{display:none}.shop-flash-form .shop-flash-event-step{gap:18px;padding:18px;overflow:auto}.shop-flash-form .shop-flash-product-step{flex-direction:column;display:flex}.shop-flash-form .purchase-product-filters{flex:none}.shop-flash-form .purchase-product-table-frame{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.shop-flash-form .purchase-product-select-header,.shop-flash-form .purchase-product-select-list{min-width:0}.shop-flash-form .purchase-product-select-header,.shop-flash-form .purchase-product-select-row{grid-template-columns:42px minmax(180px,1.5fr) minmax(100px,.8fr) minmax(90px,.7fr) minmax(110px,.8fr) minmax(100px,.8fr)}.shop-flash-form .purchase-product-picker{flex:1 1 0;min-height:0;display:block;overflow-y:auto}.shop-flash-selection-summary{color:var(--muted);justify-content:space-between;gap:12px;padding:0 12px 10px;font-size:12px;display:flex}.shop-flash-form .shop-flash-discount-step{grid-template-rows:minmax(0,1fr) auto}.shop-flash-form .shop-flash-discount-table,.shop-flash-form .shop-flash-review-table{min-width:780px}.shop-flash-form .shop-flash-discount-table td:has(input,select){padding:0}.shop-flash-form .shop-flash-discount-table td :is(input,select){height:38px;min-height:38px;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0 8px}.shop-flash-form .shop-flash-discount-table td:focus-within{box-shadow:inset 0 -2px 0 var(--brand);background:#eef7f3}.shop-flash-form .shop-flash-discount-table th:last-child{font-size:0}.shop-flash-form .purchase-wizard-totals{flex-wrap:wrap}.shop-flash-form .shop-flash-review{grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.shop-flash-review-details{padding:12px 16px 0}.shop-flash-review>.shop-cell-meta{margin:0;padding:0 16px 12px}.shop-flash-error{color:#a32929;flex:none;margin:0;padding:8px 12px}.shop-flash-sale-wizard .purchase-wizard-footer{width:100%}.shop-flash-sale-wizard .purchase-wizard-footer>button{justify-self:start}.shop-flash-review dl{grid-template-columns:max-content 1fr;gap:12px 24px;display:grid}.shop-flash-review dt{color:var(--muted)}.shop-flash-review dd{margin:0}.shop-promotions .shop-data-table td:nth-child(2){min-width:180px}.shop-promotions .shop-data-table td:nth-child(5){min-width:160px}.shop-promotions .shop-promotion-select-column{width:42px}body .module-view .shop-promotions .shop-data-table .shop-promotion-select-cell{text-align:center;width:42px;min-width:42px;max-width:42px;padding:8px}.shop-promotion-select-cell input{vertical-align:middle;width:16px;height:16px;min-height:16px;accent-color:var(--brand);margin:0;display:inline-block}.shop-promotion-selection-bar{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.shop-promotion-selection-bar>div{align-items:center;gap:8px;display:flex}.shop-promotion-delete-list{max-height:260px;padding-left:24px;overflow:auto}.shop-promotion-delete-list li{padding:4px 0}.shop-reviews-table{table-layout:fixed;min-width:760px}.shop-review-rating{color:#987022;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.shop-reviews-table .shop-review-text,.shop-review-original{white-space:pre-wrap;overflow-wrap:anywhere}.shop-review-empty{color:var(--muted)}.shop-reviews-admin textarea{resize:vertical;width:100%}.shop-operating-settings h2,.shop-order-column>.panel>h2{align-items:center;gap:8px;display:flex}.shop-hours-enable{align-items:center;gap:9px;margin:12px 0;display:flex}.shop-hours-enable input{width:auto}body .desktop-workspace .module-view .shop-admin :is(.shop-hours-enable,.shop-hours-table) input[type=checkbox]{width:14px;height:14px;min-height:0;accent-color:var(--brand);flex-shrink:0;padding:0}.shop-hours-table input[type=time]{max-width:160px}.shop-request-review{border:1px solid var(--border);border-radius:10px;margin-top:12px;padding:16px}.shop-request-heading,.shop-request-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shop-request-heading{justify-content:space-between}.shop-request-review p{white-space:pre-wrap}.shop-request-review fieldset{border:0;min-width:0;margin:0;padding:0}.shop-request-actions{margin-top:12px}.shop-request-photo{align-items:start;gap:12px;margin-top:12px;display:flex}.shop-request-photo img{object-fit:contain;max-width:240px;max-height:240px}.order-app-alert{top:calc(64px + env(safe-area-inset-top,0px));bottom:auto}.desktop-workspace .shop-flash-form .shop-flash-discount-table tbody td:nth-child(2){text-align:left;padding:4px 8px!important}.shop-flash-form .purchase-product-select-header>span:last-child,.shop-flash-form .purchase-product-select-row>span:last-child{text-align:left;justify-self:stretch;padding-inline:8px}.shop-flash-form .shop-flash-review{align-content:stretch;gap:6px}.shop-flash-review-details{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:10px 14px;display:grid}.shop-flash-review-details h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.3}.shop-flash-review-details h4{color:var(--muted);grid-area:1/2;margin:0;font-size:12px}.shop-flash-review-details dl{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 12px;margin:0;font-size:12px;line-height:1.5;display:flex}.shop-flash-review>.shop-cell-meta{padding:6px 14px 8px;font-size:11px;line-height:1.4}.shop-flash-review .purchase-wizard-table-wrap{height:100%}.shop-flash-form .purchase-product-select-row.is-promoted{color:var(--muted);background:#f5f6f5}.shop-flash-form .purchase-product-select-row.is-promoted[aria-disabled=true]{cursor:not-allowed}.shop-flash-form .purchase-product-select-row.is-promoted>span:nth-child(2){flex-direction:column;justify-content:center;padding-block:3px;display:flex}.shop-flash-conflict{text-overflow:ellipsis;color:#97621b;font-size:10px;line-height:1.3;display:block;overflow:hidden}.workspace-header .workspace-icon-button.workspace-shop-button{margin-left:6px;position:relative;overflow:visible}.shop-side-tabs .shop-order-action-badge{color:#fff;background:#d92d20;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-myanmar-myanmar-400-normal-C_Ri2PLj.woff2)format("woff2"),url(./noto-sans-myanmar-myanmar-400-normal-Di6U4opH.woff)format("woff");unicode-range:U+1000-109F,U+200C-200D,U+25CC,U+A92E,U+A9E0-A9FE,U+AA60-AA7F,U+116D0-116E3}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-myanmar-latin-ext-400-normal-Bh89aKMz.woff2)format("woff2"),url(./noto-sans-myanmar-latin-ext-400-normal-DRGWNQyd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-myanmar-latin-400-normal-Dt7kQkP-.woff2)format("woff2"),url(./noto-sans-myanmar-latin-400-normal-wRn4g6YM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:500;src:url(./noto-sans-myanmar-myanmar-500-normal-Cg_TpY_u.woff2)format("woff2"),url(./noto-sans-myanmar-myanmar-500-normal-_5y196_p.woff)format("woff");unicode-range:U+1000-109F,U+200C-200D,U+25CC,U+A92E,U+A9E0-A9FE,U+AA60-AA7F,U+116D0-116E3}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:500;src:url(./noto-sans-myanmar-latin-ext-500-normal-B_NdMHYb.woff2)format("woff2"),url(./noto-sans-myanmar-latin-ext-500-normal-Biw8ZUAO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:500;src:url(./noto-sans-myanmar-latin-500-normal-CtEQ9t-X.woff2)format("woff2"),url(./noto-sans-myanmar-latin-500-normal-DnQsXWbc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:600;src:url(./noto-sans-myanmar-myanmar-600-normal-Cju0GbT9.woff2)format("woff2"),url(./noto-sans-myanmar-myanmar-600-normal-DDwfN3_5.woff)format("woff");unicode-range:U+1000-109F,U+200C-200D,U+25CC,U+A92E,U+A9E0-A9FE,U+AA60-AA7F,U+116D0-116E3}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:600;src:url(./noto-sans-myanmar-latin-ext-600-normal-CHsBsS8r.woff2)format("woff2"),url(./noto-sans-myanmar-latin-ext-600-normal-Ul_FWO-3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:600;src:url(./noto-sans-myanmar-latin-600-normal-zzKSSZfK.woff2)format("woff2"),url(./noto-sans-myanmar-latin-600-normal-ZOQIvjx5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:700;src:url(./noto-sans-myanmar-myanmar-700-normal-D1JgZPvU.woff2)format("woff2"),url(./noto-sans-myanmar-myanmar-700-normal-rnZT0XO2.woff)format("woff");unicode-range:U+1000-109F,U+200C-200D,U+25CC,U+A92E,U+A9E0-A9FE,U+AA60-AA7F,U+116D0-116E3}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:700;src:url(./noto-sans-myanmar-latin-ext-700-normal-DltkCll-.woff2)format("woff2"),url(./noto-sans-myanmar-latin-ext-700-normal-Bkvv9Icw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:700;src:url(./noto-sans-myanmar-latin-700-normal-BQvPCnvz.woff2)format("woff2"),url(./noto-sans-myanmar-latin-700-normal-B-fuSLfn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#1a241f;--surface:#fff;--surface-soft:#fbfcf8;--line:#e5e7eb;--line-strong:#e5e7eb;--brand:#0f4c3a;--brand-2:#0f4c3a;--accent:#d9f75f;--muted:#607069;--mkpos-space-xxs:4px;--mkpos-space-xs:8px;--mkpos-space-sm:10px;--mkpos-space-md:12px;--mkpos-space-lg:14px;--mkpos-radius:8px;background:#fff;font-family:Inter,Segoe UI,Myanmar Text,Noto Sans Myanmar,Padauk,Myanmar3,Arial,sans-serif;font-size:15px}*{box-sizing:border-box}body{color:#1a241f;background:#fff;margin:0}.mm-safe-text{letter-spacing:0;font-family:Myanmar Text,Noto Sans Myanmar,Padauk,Myanmar3,sans-serif;line-height:1.35}html[lang=my],html[lang=my] body,html[lang=my] button,html[lang=my] input,html[lang=my] select,html[lang=my] textarea,html[lang=my] table{font-kerning:normal;font-variant-ligatures:normal;font-feature-settings:normal;letter-spacing:0;font-family:Myanmar Text,Noto Sans Myanmar,Padauk,Myanmar3,sans-serif}html[lang=my] th,html[lang=my] td{letter-spacing:0;line-height:1.55}.mkpos-sheet{align-items:start}button,input,select,textarea{font:inherit}button{border:1px solid var(--line-strong);background:var(--surface);color:#1a241f;border-radius:var(--mkpos-radius);cursor:pointer;min-height:34px;padding:0 10px;transition:background .12s,border-color .12s,box-shadow .12s}.button-link{border:1px solid var(--line-strong);border-radius:var(--mkpos-radius);color:#1a241f;background:#fff;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}.button-link:hover{border-color:#8ca08e}.disabled-link{cursor:not-allowed;opacity:.55;pointer-events:none}button:hover{border-color:#8ca08e}button:active{transform:none}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--mkpos-radius);background:#fff;outline:none;width:100%;min-width:0;min-height:34px;padding:6px 8px}input:focus,select:focus,textarea:focus{border-color:var(--brand-2);box-shadow:0 0 0 3px #1f7a5f24}textarea{resize:vertical;min-height:84px}.app-shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#0f4c3a 0%,#0b382d 100%);flex-direction:column;padding:22px 14px;display:flex}.brand{align-items:center;gap:10px;min-height:56px;margin-bottom:22px;padding:0 4px;display:flex}.brand-logo{object-fit:contain;flex:0 0 50px;width:64px;height:64px;margin:-16px -9px}.brand strong,.brand span{display:block}.brand strong{font-size:1.05rem}.brand span{color:#c9d8d0;font-size:.86rem}nav{flex:1;align-content:start;gap:8px;display:grid}nav button{color:#edf6f1;background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:11px;min-height:48px;padding:0 14px;display:flex}nav button.active{background:var(--accent);border-color:var(--accent);color:#14231c;font-weight:700}nav button:hover:not(.active){background:#ffffff17;border-color:#ffffff1f}.sidebar-account{border-top:1px solid #ffffff24;gap:10px;margin-top:20px;padding-top:16px;display:grid}.sidebar-account>div strong,.sidebar-account>div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-account>div span{color:#bcd0c7;text-transform:capitalize;margin-top:2px;font-size:.78rem}.sidebar-account button{color:#edf6f1;background:#ffffff0f;border-color:#ffffff29;justify-content:flex-start;align-items:center;gap:9px;display:flex}.sidebar-account button:hover{background:#ffffff1c;border-color:#ffffff47}main{background:#fff;padding:20px 22px 28px;overflow:auto}.topbar{justify-content:space-between;align-items:center;gap:16px;min-height:62px;margin-bottom:12px;display:flex}.topbar h1{margin:0 0 4px;font-size:1.55rem;line-height:1.15}.topbar p{margin:0}.status-pill{color:#4e5e55;white-space:nowrap;background:#fff;border:1px solid #d8dfd3;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:inline-flex}.status-dot{background:#20a36b;border-radius:50%;width:8px;height:8px}.screen{gap:16px;min-width:0;display:grid}.sell-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start}.sell-layout{grid-template-columns:minmax(0,3fr) minmax(300px,1fr);align-items:start;gap:12px}.sale-screen{min-height:0}.sale-main-panel{grid-template-columns:minmax(0,1fr) 520px;gap:12px;height:calc(100vh - 122px);min-height:0;display:grid}.sale-left-panel,.sale-cart-panel{background:#fff;border:1px solid #eef2ee;border-radius:8px;min-height:0;display:grid;overflow:hidden;box-shadow:0 16px 40px #0f172a0d}.sale-scan-bar,.sale-filter-card{background:#f7f9f8;border-radius:8px;align-items:end;gap:10px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #eef2ee}.sale-scan-bar button,.sale-filter-card button,.sale-price-types button,.sale-payment-type button,.sale-payment-methods button,.sale-checkout-actions button,.sale-receipt-actions button{justify-content:center;align-items:center;gap:7px;min-height:36px;display:inline-flex}.sale-price-types,.sale-payment-type,.sale-payment-methods{gap:8px;display:grid}.sale-price-types{grid-template-columns:repeat(4,minmax(0,1fr))}.sale-price-types button,.sale-payment-type button,.sale-payment-methods button{background:#fff;border-color:#dfe6e2;font-weight:800}.sale-product-list{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid}.sale-product-count{color:#53615a;justify-content:space-between;align-items:center;gap:10px;font-size:.9rem;display:flex}.sale-product-count button{min-width:92px;min-height:30px}.sale-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.sale-product-card{text-align:left;background:#fff;border-color:#e4eae6;align-content:start;gap:5px;height:auto;min-height:118px;padding:10px;display:grid}.sale-product-card strong,.sale-product-card span,.sale-product-card small{overflow-wrap:anywhere;min-width:0;line-height:1.35}.sale-product-card b{color:#0f4c3a;font-size:1rem}.sale-product-card span,.sale-product-card small{color:#53615a;font-size:.85rem}.sale-cart-header{background:#f7f9f8;border-bottom:1px solid #eef2ee;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.sale-cart-header strong,.sale-cart-header span,.sale-cart-name strong,.sale-cart-name span,.sale-cart-name small{display:block}.sale-cart-header span,.sale-cart-name span{color:#53615a;margin-top:1px;font-size:.85rem}.sale-cart-items{align-content:start;gap:4px;min-height:0;padding:10px;display:grid;overflow:auto}.sale-cart-row{background:#fff;border:1px solid #eef2ee;border-radius:8px;grid-template-columns:minmax(0,1fr) 146px 112px 34px;align-items:center;gap:6px;padding:5px 6px;display:grid}.sale-cart-name strong,.sale-cart-name span,.sale-cart-name small{line-height:1.18}.sale-qty-controls{grid-template-columns:26px minmax(74px,1fr) 26px;gap:4px;display:grid}.sale-qty-controls button,.sale-cart-row .icon-btn{min-height:26px;padding:0}.sale-qty-controls input{text-align:center;min-height:26px;padding:4px 8px}.sale-qty-controls input::-webkit-outer-spin-button{appearance:none;margin:0}.sale-qty-controls input::-webkit-inner-spin-button{appearance:none;margin:0}.sale-qty-controls input[type=number]{appearance:textfield}.sale-line-total{text-align:right;color:#0f172a}.sale-total-box,.sale-payment-box{border-top:1px solid #eef2ee;gap:8px;padding:10px 12px;display:grid}.sale-total-box span{color:#53615a;justify-content:space-between;gap:12px;display:flex}.sale-total-box span:last-child strong{color:#0f4c3a;font-size:1.25rem}.sale-payment-type,.sale-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-unpaid-line{justify-content:space-between;gap:10px;display:flex}.sale-checkout-actions{background:#fff;border-top:1px solid #eef2ee;grid-template-columns:1fr 1.25fr;gap:8px;padding:10px 12px;display:grid}.sale-receipt-preview{gap:12px;display:grid}.sale-receipt-preview pre{background:#fbfcfb;border:1px solid #eef2ee;border-radius:8px;max-height:60vh;padding:12px;font-family:Consolas,monospace;font-size:.9rem;line-height:1.35;overflow:auto}.sale-receipt-actions{justify-content:flex-end;gap:8px;display:flex}.two-columns{grid-template-columns:minmax(430px,1fr) minmax(0,1fr);align-items:start}.products-layout{grid-template-columns:minmax(0,3.8fr) minmax(280px,1fr);align-items:start}.stock-alert-row{width:100%}.stock-alert-row strong,.stock-alert-row span{overflow-wrap:anywhere;white-space:normal;text-overflow:ellipsis;min-width:0;line-height:1.28;display:block;overflow:hidden}.product-main-panel{gap:8px;padding:12px;display:grid}.product-toolbar{grid-template-columns:2fr 185px 155px 155px 1fr auto;align-items:end;gap:8px;display:grid}.product-toolbar h2{letter-spacing:-.01em;grid-column:1/-1;margin:0;font-size:1rem}.product-toolbar-search,.product-toolbar-input{min-height:34px;padding:6px 9px;font-size:.9rem}.product-toolbar-select{min-height:34px;font-size:.9rem}.product-toolbar-actions{grid-column:6/7;justify-content:flex-end;align-items:center;gap:6px;display:flex}.product-toolbar-actions button{white-space:nowrap}.product-grid-wrap{border:1px solid var(--line);border-radius:var(--mkpos-radius);background:#fff;min-width:0;overflow:auto}.product-data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1060px}.product-data-table thead th{z-index:2;color:#334039;text-transform:none;letter-spacing:-.01em;background:#f8faf5;font-size:.78rem;font-weight:700;position:sticky;top:0}.product-data-table thead th,.product-data-table td{white-space:nowrap;border-bottom:1px solid #e9eef2;padding:8px 10px;line-height:1.2}.product-data-table th:first-child,.product-data-table td:first-child{width:17%}.product-data-table th:nth-child(4){text-align:center}.product-data-table th:nth-child(6),.product-data-table td:nth-child(6),.product-data-table th:last-child,.product-data-table td:last-child{text-align:center;width:9%}.product-data-table .product-name-cell strong{font-size:.9rem;line-height:1.22;display:block}.product-data-table .product-name-cell span{color:#7a847d;white-space:normal;margin-top:2px;font-size:.74rem;line-height:1.2;display:inline-block}.stock-value.low{color:#b26a00;font-weight:700}.stock-value.out{color:#b42318;font-weight:700}.status-badge.warn{color:#7b4a00;background:#fff3d6;border-color:#f5d9a1}.status-badge.danger{color:#9f1b1b;background:#fef2f2;border-color:#f5c7c7}.product-row-actions{justify-content:flex-end;gap:6px;min-width:0;display:flex}.product-row-actions .icon-btn{width:28px;min-width:28px;min-height:26px;padding:0}.product-row-actions .icon-btn svg{display:block}.product-table-footer{border-top:1px solid var(--line);color:#4f5b55;justify-content:space-between;align-items:center;gap:10px;padding:8px 2px 0;font-size:.86rem;display:flex}.product-pagination button{min-height:28px;padding:0 10px}.product-side-panel{gap:10px;display:grid}.product-side-card{padding:10px}.product-side-card .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-side-card .compact-stat{min-height:74px;padding:10px}.card-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-side-card .stock-alert-row{justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:flex}.product-side-card .stock-alert-row strong{margin-bottom:2px}.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quick-actions-grid .primary{min-height:38px}.tiny-btn{border-radius:8px;min-height:28px;padding:0 10px}.products-layout .row-actions button{min-height:30px;padding:0 8px;font-size:.82rem}.products-layout .stock-box{gap:8px}.products-layout .stock-box h2{margin-bottom:6px}.customer-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr) minmax(360px,.9fr);align-items:start}.transactions-layout{grid-template-columns:minmax(620px,1.35fr) minmax(360px,.65fr);align-items:start}.narrow{max-width:720px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--mkpos-radius);min-width:0;padding:var(--mkpos-space-md);box-shadow:0 1px 2px #16261f0d,0 10px 32px #16261f08}.screen-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.transaction-header{align-items:center}.sheet-toolbar{margin:0 0 var(--mkpos-space-xs)}.toolbar-actions{align-items:center;gap:var(--mkpos-space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}h1,h2,p{margin-top:0}.panel h1{margin-bottom:var(--mkpos-space-sm);font-size:1.24rem}h2{margin-bottom:var(--mkpos-space-sm);font-size:1.04rem}p{color:#607069}.sell-main-card,.sell-cart-card{gap:10px;padding:14px;display:grid}.sell-search-wrap{gap:8px;display:grid}.sell-section-label{color:#3f4b45;font-size:.82rem;font-weight:700}.sell-barcode{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:10px;display:grid}.sell-barcode-input-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.sell-barcode input,.sell-search-box input,.sell-qty-control input{border:1px solid var(--line);min-height:34px}.sell-search-box{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.sell-search-box:focus-within,.sell-barcode:focus-within .sell-barcode-input-row,.sell-barcode:focus-within{border-color:#0f4c3a;box-shadow:0 0 0 3px #0f4c3a24}.sell-category-row{grid-auto-columns:max-content;grid-auto-flow:column;gap:6px;display:grid;overflow-x:auto}.sell-category-row,.sell-price-type-row,.sell-payment-grid{gap:6px;display:grid}.sell-category-row button,.sell-price-type-row button,.sell-payment-grid button{white-space:nowrap;border-radius:999px;min-height:32px;padding:0 11px}.sell-category-row button.active,.sell-price-type-row button.active,.sell-payment-grid button.active{color:#fff;background:#0f4c3a;border-color:#0f4c3a}.sell-price-type-row{grid-template-columns:repeat(3,minmax(0,1fr))}.sell-products-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:8px;display:grid}.sell-product-card{text-align:left;background:#fff;border:1px solid #e7ecf2;gap:4px;min-height:122px;display:grid}.sell-product-card:hover{box-shadow:0 4px 14px #0f4c3a14}.sell-product-card strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.2}.sell-product-card span{color:#5d675f;font-size:.81rem}.sell-product-price{color:#0f4c3a;font-size:.98rem}.sell-product-card small{color:#5d675f;font-size:.76rem}.sell-cart-card{align-self:start;gap:8px;position:sticky;top:16px}.sell-cart-header{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.sell-cart-header .danger-button{border-radius:8px;min-height:30px;padding:0 10px}.sell-cart-badge{border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:.8rem}.sell-cart-lines{gap:7px;max-height:46vh;padding-right:2px;display:grid;overflow:auto}.sell-cart-line{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(0,1fr) 148px 96px 30px;align-items:center;gap:7px;padding:7px;display:grid}.sell-cart-line strong,.sell-cart-line span,.sell-cart-line small{overflow-wrap:anywhere;display:block}.sell-qty-control{grid-template-columns:30px auto 30px;align-items:center;gap:4px;display:grid}.sell-qty-control button,.row-remove{border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:28px;padding:0;display:inline-flex}.row-remove{color:#b42318;border-color:#f3b9b2}.sell-line-total{text-align:right;font-weight:700}.sell-field{gap:4px;display:grid}.sell-field label,.sell-field input{min-height:34px}.sell-field label{color:#3f4b45;font-size:.82rem}.sell-totals{border-top:1px solid #ebeff4;gap:6px;padding-top:8px;display:grid}.sell-total-line,.sell-total-highlight{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.sell-total-line strong{color:#111}.sell-total-highlight{background:#eef7ee;border:1px solid #c8dacd;border-radius:8px;padding:8px 10px;font-size:1.05rem}.sell-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sell-checkout{min-height:46px;margin-top:2px;font-size:1rem}.sell-receipt-panel{border-top:1px solid #e9eef3;gap:8px;padding-top:10px;display:grid}.sell-receipt-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sell-receipt-title h3{margin:0;font-size:.98rem}.sell-receipt-title span{color:#607069;font-size:.86rem}.search-box{background:#fff;border:1px solid #cbd5ca;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:0 12px;display:flex}.search-box:focus-within{border-color:#1f7a5f;box-shadow:0 0 0 3px #1f7a5f24}.search-box input{box-shadow:none;border:0}.barcode-scan{background:#fbfcf8;border:1px solid #dce4d8;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px;margin-bottom:14px;padding:12px;display:grid}.product-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:10px;display:grid}.category-strip{gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex;overflow-x:auto}.category-strip button{white-space:nowrap;min-height:36px}.category-strip .selected{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:800}.product-tile{text-align:left;background:#fbfcf8;align-content:space-between;min-height:112px;padding:12px;display:grid}.product-tile:hover{background:#f4f8ed;border-color:#9dad93}.product-tile strong,.cart-line strong{overflow-wrap:anywhere}.product-tile span{color:#1f7a5f;font-weight:800}.product-tile em{color:#607069;font-size:.8rem;font-style:normal}.product-tile small{color:#607069}.cart-panel{align-self:start;position:sticky;top:20px}.cart-panel h2{font-size:1.18rem}.receipt-panel{border-top:1px solid #e4e9df;gap:12px;margin-top:16px;padding-top:16px;display:grid}.receipt-preview{color:#111;white-space:pre-wrap;background:#fbfcf8;border:1px solid #dce4d8;border-radius:8px;max-height:360px;padding:12px;font-family:Consolas,Courier New,monospace;font-size:.82rem;line-height:1.35;overflow:auto}.cart-lines{gap:10px;min-height:156px;margin-bottom:14px;display:grid}.cart-line{background:#fbfcf8;border:1px solid #e4e9df;border-radius:8px;grid-template-columns:minmax(0,1fr) 76px 82px;align-items:center;gap:8px;padding:8px;display:grid}.cart-line strong,.cart-line span,.cart-line small{display:block}.cart-line span{color:#607069;font-size:.9rem}.field{gap:6px;display:grid}.field span{color:#52625a;font-size:.88rem;font-weight:650}.check-line{background:#fbfcf8;border:1px solid #e4e9df;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.check-line input{width:18px;min-height:18px}.check-line span{color:#52625a;font-weight:650}.form-grid{gap:12px;min-width:0;display:grid}.segmented{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.settings-tabs{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));max-width:none}.segmented button{font-weight:700}.segmented .selected{background:var(--brand);color:#fff;border-color:var(--brand)}.module-tabs{max-width:520px;margin-bottom:12px}.quick-filter-bar{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.quick-filter-bar button{min-height:34px;padding:0 11px;font-size:.88rem;font-weight:750}.quick-filter-bar .selected{background:var(--brand);border-color:var(--brand);color:#fff}.primary{background:var(--brand-2);color:#fff;border-color:#0f4c3a;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:800;display:inline-flex}.primary:hover{background:#0c3e30;border-color:#0c3e30}.totals,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.stat{background:#f8faf5;border:1px solid #e1e7dc;border-radius:8px;gap:5px;padding:12px;display:grid}.stat span{color:#607069;font-size:.88rem}.stat strong{overflow-wrap:anywhere;font-size:1.2rem}table{border-collapse:collapse;width:100%}.table-wrap{max-width:100%;overflow-x:auto}.table-wrap table{min-width:680px}th,td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e4e9df;padding:7px 8px}th{color:#52625a;background:#f8faf5;font-size:.86rem;font-weight:800}tbody tr:hover{background:#fbfcf8}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.row-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.danger-button{color:#b42318;border-color:#f3b9b2}.danger-button:hover{background:#fff6f4;border-color:#e98c82}.transaction-table td:first-child strong,.transaction-table td:first-child span,.transaction-table td strong,.transaction-table td span,.customer-drawer td strong,.customer-drawer td span,.detail-header strong,.detail-header span{display:block}.transaction-table td:first-child span,.transaction-table td span,.customer-drawer td span,.detail-header span{color:#607069;margin-top:3px;font-size:.86rem}.transaction-list{gap:6px;display:grid}.compact-sales-list{max-height:calc(100vh - 250px);padding-right:4px;overflow:auto}.transaction-row{text-align:left;background:#fff;border-color:#e0e7dc;grid-template-columns:minmax(180px,1.35fr) minmax(82px,.65fr) minmax(76px,.55fr) repeat(3,minmax(86px,.55fr)) minmax(82px,auto);align-items:center;gap:10px;width:100%;min-height:46px;padding:6px 8px;display:grid}.transaction-row:hover,.transaction-row.selected{background:#f1f8ec;border-color:#b7c8ae}.transaction-row strong,.transaction-row small{display:block}.transaction-row small{color:#607069;font-size:.76rem;line-height:1.2}.transaction-receipt strong,.transaction-party,.transaction-pay strong,.transaction-money strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.2}.transaction-party{color:#25352d}.transaction-money strong{font-weight:750}.transaction-row .status-badge{justify-self:start;min-height:24px;padding:0 8px;font-size:.74rem}.clickable-row{cursor:pointer}.selected-row,.clickable-row:hover{background:#eef6e7}.status-badge{text-transform:capitalize;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.8rem;font-weight:800;display:inline-flex}.status-badge.completed{color:#1f7a5f;background:#effaf3}.status-badge.voided{color:#b42318;background:#fff6f4}.sale-detail{gap:14px;display:grid}.detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-actions{justify-content:flex-start}.detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compact-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.compact-detail-meta span,.compact-totals span{background:#f8faf5;border:1px solid #e1e7dc;border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.compact-detail-meta small,.compact-totals small{color:#607069;font-size:.76rem}.compact-detail-meta strong,.compact-totals strong{overflow-wrap:anywhere;font-size:.98rem}.compact-item-list{border:1px solid #e4e9df;border-radius:8px;display:grid;overflow:hidden}.compact-item-row{border-bottom:1px solid #e4e9df;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.compact-item-row:last-child{border-bottom:0}.compact-item-row small{color:#607069;font-size:.76rem;display:block}.compact-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.edit-box{background:#fbfcf8;border:1px solid #dce4d8;border-radius:8px;gap:8px;padding:10px;display:grid}.edit-box h2{margin-bottom:0}.edit-lines{gap:8px;display:grid}.sale-edit-lines{gap:6px;display:grid}.sale-edit-row{background:#fff;border:1px solid #e4e9df;border-radius:6px;grid-template-columns:minmax(0,1fr) 70px 78px 74px;align-items:end;gap:5px;padding:6px;display:grid}.sale-edit-row .field:first-child{grid-column:1/4}.sale-edit-row .field:nth-child(2){grid-column:4/5}.sale-edit-row .field span{font-size:.76rem;line-height:1}.sale-edit-row input,.sale-edit-row select{border-radius:6px;min-height:34px;padding:5px 7px;font-size:.88rem}.sale-edit-row-total{background:#f8faf5;border:1px solid #e1e7dc;border-radius:6px;place-content:center start;align-self:stretch;gap:1px;min-height:34px;padding:4px 6px;display:grid}.sale-edit-row-total small{color:#607069;font-size:.7rem}.sale-edit-row-total strong{color:#1f7a5f;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.sale-edit-row button{border-radius:6px;min-height:34px;padding:0 8px;font-size:.82rem}.edit-line{grid-template-columns:minmax(150px,1fr) 70px 90px 82px minmax(90px,auto);align-items:center;gap:8px;display:grid}.price-editor{gap:8px;min-width:0;display:grid}.price-editor h2{margin-bottom:0}.price-editor .edit-line{grid-template-columns:minmax(0,1fr) minmax(76px,96px) minmax(78px,auto)}.price-editor .edit-line button{padding:0 10px}.edit-line span{color:#1f7a5f;text-align:right;font-weight:800}.edit-controls{gap:6px;margin-bottom:0;padding:8px}.edit-controls input,.edit-controls select{border-radius:6px;min-height:34px;padding:5px 7px;font-size:.88rem}.success{color:#1f7a5f;background:#effaf3;border:1px solid #bae1cb;border-radius:8px;margin:12px 0 0;padding:10px 12px}.error-text{color:#b42318;background:#fff6f4;border:1px solid #ffd0ca;border-radius:8px;margin:10px 0 0;padding:10px 12px}.notice-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.notice-bar span{overflow-wrap:anywhere;min-width:0}.notice-close{color:currentColor;background:0 0;border-color:#0000;flex:none;min-width:26px;min-height:26px;padding:0;font-weight:900;line-height:1}.notice-close:hover{background:#ffffff73;border-color:currentColor}.error-panel{max-width:680px}.empty-state{color:#607069;background:#fbfcf8;border:1px dashed #c8d0c2;border-radius:8px;padding:18px}.loading-state{color:#52625a;background:#fbfcf8;border:1px solid #dce4d8;border-radius:8px;margin:10px 0;padding:14px}.warn{color:#b45309;font-weight:800}.muted-row{opacity:.55}.payment-form{border-top:1px solid #e4e9df;margin-top:18px;padding-top:18px}.date-row{align-items:center;gap:8px;display:flex}.filter-bar{background:#fbfcf8;border:1px solid #e4e9df;border-radius:8px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;margin-bottom:12px;padding:12px;display:grid}.compact-filter{grid-template-columns:minmax(95px,130px) minmax(160px,1fr) auto}.statement-filter{grid-template-columns:repeat(2,minmax(120px,1fr)) auto auto}.inventory-panels,.report-grid{gap:14px;margin-top:16px;display:grid}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-box{border-top:1px solid #e4e9df;gap:10px;padding-top:14px;display:grid}.stock-alert-row{text-align:left;background:#fffaf0;border-color:#f3d7a3;justify-items:start;min-height:54px;display:grid}.stock-alert-row span{color:#8a5a0a;font-size:.86rem}.gain-text{color:#1f7a5f;font-weight:800}.danger-text{color:#b42318;font-weight:800}.closing-list{gap:9px;display:grid}.closing-list span{color:#607069;border-bottom:1px solid #e4e9df;justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.closing-list strong{color:#1a241f;text-align:right}.detail-panel{position:sticky;top:20px}.customer-drawer{max-height:calc(100vh - 40px);overflow:auto}.customer-detail{gap:14px;display:grid}.drawer-section{border-top:1px solid #e4e9df;gap:8px;padding-top:14px;display:grid}.settings-layout{max-width:880px}.settings-section{gap:12px;min-width:0;display:grid}.info-box{color:#52625a;background:#fbfcf8;border:1px solid #dce4d8;border-radius:8px;padding:12px;line-height:1.45}.warning-box{color:#7a4b00;background:#fff9e8;border-color:#f6d58f}.capitalize{text-transform:capitalize}.mkpos-modal-overlay{z-index:40;padding:var(--mkpos-space-md);background:#0a18147a;place-items:center;display:grid;position:fixed;inset:0}.mkpos-modal{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--mkpos-radius);grid-template-rows:auto 1fr auto;width:min(920px,100%);max-height:min(90vh,100%);display:grid;overflow:hidden;box-shadow:0 24px 64px #0c1f1742}.mkpos-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.mkpos-modal-header h2{margin:0;font-size:1.05rem}.mkpos-modal-body{max-height:calc(90vh - 132px);overflow:auto}.mkpos-modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:var(--mkpos-space-xs);background:#fbfcf8;flex-wrap:wrap;align-items:center;display:flex}.mkpos-modal-header button{min-width:52px}.mkpos-filter-drawer-overlay{z-index:45;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0a1c1557;justify-content:flex-end;display:flex;position:fixed;inset:0}.mkpos-filter-drawer{border-left:1px solid var(--line-strong);background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(430px,100vw - 24px);height:100dvh;min-height:0;display:grid;overflow:hidden;box-shadow:-20px 0 48px #0c1f1733}.mkpos-filter-drawer-header{background:#f8faf9;border-bottom:1px solid #dfe8e3;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 14px;display:flex}.mkpos-filter-drawer-header>div{gap:2px;display:grid}.mkpos-filter-drawer-header span{color:#6a7b72;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:750}.mkpos-filter-drawer-header h2{color:#173d30;margin:0;font-size:1.08rem}.mkpos-filter-drawer-header button{min-width:58px}.mkpos-filter-drawer-body{min-height:0;padding:14px;overflow:auto}.filter-drawer-trigger{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.filter-drawer-trigger .filter-count{color:#fff;background:#0f5e46;border-radius:999px;place-items:center;min-width:19px;height:19px;padding-inline:5px;font-size:.7rem;font-weight:800;display:inline-grid}.drawer-filter-form{gap:12px;display:grid}.drawer-filter-form .field{gap:5px}.drawer-filter-form .field>span{color:#40564c;font-size:.8rem;font-weight:750}.drawer-filter-actions{background:#fff;border-top:1px solid #dfe8e3;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:4px -14px -14px;padding:12px 14px;display:grid;position:sticky;bottom:-14px}.drawer-filter-actions .primary{color:#fff;background:#0f5e46;border-color:#0f5e46}.drawer-filter-actions .drawer-refresh-action{grid-column:1/-1}.compact-form{gap:var(--mkpos-space-xs);padding:12px;display:grid}.compact-form .field{gap:4px}.compact-form .form-grid{gap:var(--mkpos-space-xs)}.sheet-toolbar h1,.sheet-toolbar p{margin:0}.table-wrap.sheet-table{border-radius:var(--mkpos-space-xs);border:1px solid #e4e9df;overflow:auto}.sheet-table th,.sheet-table td{white-space:nowrap}.compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-item-row{gap:8px}.sale-edit-row{align-items:center}.sale-edit-row input,.sale-edit-row select{min-height:32px}.mm-safe-text,.mm-safe-text input,.mm-safe-text select{line-height:1.4}.status-pill{min-height:30px}.filter-bar{margin-bottom:var(--mkpos-space-sm);padding:10px}.products-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.product-main-panel{border-color:#dfe5e1;gap:12px;padding:16px;box-shadow:0 1px 2px #0f172a0d,0 14px 34px #0f4c3a0d}.product-page-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:2px;display:flex}.product-eyebrow{color:#0f4c3a;letter-spacing:0;text-transform:uppercase;align-items:center;min-height:22px;font-size:.76rem;font-weight:850;display:inline-flex}.product-page-heading h2{color:#111827;margin:0 0 4px;font-size:1.25rem;line-height:1.2}.product-page-heading p{color:#66746d;margin:0;font-size:.88rem}.product-hero-action{white-space:nowrap;min-height:38px}.product-stat-card{appearance:none;text-align:left;background:linear-gradient(#fff 0%,#fbfcfb 100%);border:1px solid #e3e8e4;border-radius:8px;min-width:0;min-height:76px;padding:12px}button.product-stat-card{cursor:pointer}button.product-stat-card:hover{border-color:#b9cbc1;box-shadow:0 8px 20px #0f4c3a14}.product-stat-card span{color:#66746d;font-size:.78rem;line-height:1.25;display:block}.product-stat-card strong{color:#111827;margin-top:6px;font-size:1.45rem;line-height:1;display:block}.product-stat-card.warning strong{color:#975a16}.product-stat-card.danger strong{color:#b42318}.product-control-card{background:#fbfcfb;border:1px solid #e3e8e4;border-radius:8px;gap:10px;padding:10px;display:grid}.product-filter-row{grid-template-columns:minmax(280px,1.5fr) minmax(150px,.72fr) minmax(150px,.72fr) minmax(130px,.6fr) minmax(190px,.85fr);align-items:center;gap:8px;display:grid}.product-filter-row input,.product-filter-row select,.product-search-field,.product-scan-field{min-height:36px}.product-search-field,.product-scan-field{border:1px solid var(--line-strong);color:#66746d;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.product-search-field input,.product-scan-field input{box-shadow:none;border:0;min-height:34px;padding:0}.product-search-field:focus-within,.product-scan-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #0f4c3a1f}.product-action-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.product-action-row button{align-items:center;gap:7px;min-height:34px;font-weight:720;display:inline-flex}.product-action-row .primary,.product-page-heading .primary{background:#0f4c3a;border-color:#0f4c3a}.product-table-card{background:#fff;border:1px solid #dfe5e1;border-radius:8px;display:grid;overflow:hidden}.product-table-title{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;display:flex}.product-table-title h3{color:#111827;margin:0;font-size:.98rem;line-height:1.2}.product-table-title span{color:#6b7280;font-size:.8rem}.product-grid-wrap{border:0;border-radius:0;min-height:190px;max-height:calc(100vh - 365px)}.product-data-table{table-layout:fixed;min-width:1040px}.product-data-table thead th{color:#374151;background:#f8faf9;border-bottom:1px solid #dde4df;font-size:.84rem}.product-data-table thead th,.product-data-table td{white-space:normal;overflow-wrap:anywhere;word-break:normal;line-break:anywhere;border-bottom-color:#edf0ed;padding:9px 10px;font-size:.94rem;line-height:1.42}.product-data-table tbody tr{height:auto;min-height:50px}.product-name-cell strong{color:#111827;overflow-wrap:anywhere;max-width:100%;line-height:1.45;display:block}.product-data-table td:nth-child(5),.product-data-table td:nth-child(6),.product-data-table td:nth-child(7){font-size:.92rem}.product-price-stack{gap:3px;min-width:0;display:grid}.product-price-row{grid-template-columns:minmax(64px,.8fr) minmax(78px,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.product-price-row em{color:#66746d;overflow-wrap:anywhere;font-size:.88rem;font-style:normal}.product-price-row strong{color:#111827;overflow-wrap:anywhere;text-align:right;font-size:.92rem;font-weight:800}.product-price-stack small{color:#66746d;text-align:right;font-size:.84rem}.product-row-actions .icon-btn{background:#fff;border-radius:6px;justify-content:center;align-items:center;width:30px;min-width:30px;min-height:30px;padding:0;line-height:1;display:inline-flex}.product-row-actions .icon-btn:hover{background:#f4faf7;border-color:#b9cbc1}.product-row-actions .icon-btn.danger{color:#b42318}.product-row-actions{justify-content:center;align-items:center}.product-data-table th:last-child,.product-data-table td:last-child{text-align:center}.product-table-footer{background:#fbfcfb;border-top:1px solid #e5e7eb;min-height:42px;padding:8px 12px}.product-empty-state{color:#66746d;text-align:center;border-top:1px solid #eef1ee;justify-items:center;gap:8px;padding:34px 18px 38px;display:grid}.product-empty-state svg{color:#0f4c3a}.product-empty-state h3{color:#111827;margin:0;font-size:1rem}.product-empty-state p{max-width:360px;margin:0;font-size:.9rem}.product-empty-state .primary{min-height:36px;margin-top:4px}.product-side-panel{gap:12px;display:grid;position:sticky;top:16px}.product-sidebar-card{background:#fff;border:1px solid #dfe5e1;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 1px 2px #0f172a0a,0 12px 28px #0f4c3a0a}.product-card-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.product-card-heading h2{color:#111827;margin:0;font-size:.98rem}.product-card-heading span{color:#66746d;font-size:.78rem}.product-scan-box{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.product-scan-box input,.product-scan-box button{min-height:38px}.product-soft-empty{color:#66746d;background:#fbfcfb;border:1px dashed #cbd5ca;border-radius:8px;padding:14px;font-size:.9rem;line-height:1.45}.product-side-panel .stock-alert-row{background:#fffaf0;border:1px solid #f0d7a3;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:9px 10px;display:flex}.product-side-panel .stock-alert-row strong{color:#111827;font-size:.88rem}.product-side-panel .stock-alert-row span{color:#8a5a0a;font-size:.78rem}.product-adjust-form{gap:8px;display:grid}.product-adjust-form .primary{min-height:36px}.product-adjust-modal-form .primary{min-height:38px}.product-stock-list-table td,.product-stock-list-table th{white-space:normal;overflow-wrap:anywhere;line-break:anywhere}.product-stock-list-table td strong,.product-stock-list-table td span{display:block}.product-stock-list-table td span{color:#66746d;margin-top:2px;font-size:.78rem}.product-form-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px;display:grid}.product-form-section{background:#fff;border:1px solid #e3e8e4;border-radius:8px;gap:10px;padding:12px;display:grid}.product-section-heading{gap:2px;margin-bottom:2px;display:grid}.product-section-heading span{color:#66746d;font-size:.78rem;line-height:1.35}.product-form-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-form-three{gap:10px;display:grid}.product-price-line button,.product-add-price{min-height:34px}.product-add-price{justify-self:start}.product-form-message .success,.product-form-message .error-text{margin-top:0}.product-modal-footer{z-index:2;background:#fbfcfb;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;margin:0 -12px -12px;padding:12px;display:flex;position:sticky;bottom:-12px}.product-main-panel{background:#fff;border-color:#eef2ee;box-shadow:0 16px 40px #0f172a0d}.product-stat-card{box-shadow:none;background:#fbfcfb;border-color:#edf1ed}button.product-stat-card:hover{background:#f6faf7;border-color:#bfd2c7}.product-stat-card span{color:#53615a;font-size:.84rem;font-weight:500}.product-stat-card strong{color:#0f172a;font-size:1.35rem;font-weight:750}.product-stat-card.warning{background:#fffaf0;border-color:#f0d49b}.product-stat-card.danger{background:#fff7f7;border-color:#f0b8b8}.product-control-card{background:#f7f9f8;border:0;box-shadow:inset 0 0 0 1px #eef2ee}.product-filter-row input,.product-filter-row select,.product-search-field,.product-scan-field{color:#17211c;background:#fff;border-color:#dde5df}.product-filter-row input::placeholder,.product-search-field input::placeholder,.product-scan-field input::placeholder{color:#7a877f}.product-action-row button{color:#17211c;background:#fff;border-color:#dce4df;font-weight:650}.product-action-row button:hover{background:#f3f7f4;border-color:#b9cbc1}.product-action-row .primary,.product-page-heading .primary{color:#fff;background:#0f4c3a;border-color:#0f4c3a}.product-table-card{box-shadow:none;border-color:#eef2ee}.product-table-title{background:#fff;border-bottom-color:#eef2ee;min-height:42px}.product-table-title h3{color:#0f172a;font-size:1rem;font-weight:720}.product-data-table thead th{color:#26332c;background:#f6f8f7;font-size:.88rem;font-weight:700}.product-data-table thead th,.product-data-table td{border-bottom-color:#edf1ee}.product-data-table td{color:#111827;font-size:.98rem;font-weight:500}.product-data-table .product-name-cell strong{color:#0f172a;font-size:1rem;font-weight:680}.product-data-table .product-name-cell span{color:#66746d;font-size:.82rem;font-weight:450}.product-price-row em{color:#5d6a63;font-size:.9rem;font-weight:500}.product-price-row strong{color:#0f172a;font-size:.96rem;font-weight:720}.product-price-stack small{color:#66746d;font-weight:500}.product-no-price{color:#9aa4a0;text-align:center}.status-badge{border:1px solid #0000;min-height:24px;padding:0 8px;font-size:.82rem;font-weight:680}.product-data-table .status-badge{color:#13613f;background:#eef8f2;border-color:#d8eee0}.product-data-table .status-badge.warn{color:#9a5b12;background:#fff7e6;border-color:#f3d8a5}.product-data-table .status-badge.danger{color:#b42318;background:#fff1f1;border-color:#f2c5c5}.product-row-actions .icon-btn{color:#1f2a24;background:#fff;border-color:#dfe6e2}.product-row-actions .icon-btn:hover{background:#f2f7f4}.product-row-actions .icon-btn.danger{color:#dc2626;border-color:#f2d4d4}.product-table-footer{color:#53615a;background:#fff;border-top-color:#eef2ee}.product-pagination button{background:#fff;border-color:#e4eae6}.purchases-layout{grid-template-columns:minmax(0,1fr);align-items:start}.purchase-main-panel{background:#fff;border-color:#eef2ee;gap:12px;padding:16px;display:grid;box-shadow:0 16px 40px #0f172a0d}.purchase-tabs button{background:0 0;border:0;min-height:32px;font-weight:700}.purchase-workspace{gap:10px;min-height:0;display:grid}.purchase-form-card,.purchase-add-card{background:#f7f9f8;border:0;border-radius:8px;gap:10px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #eef2ee}.purchase-add-card{grid-template-columns:minmax(220px,1.05fr) minmax(150px,.72fr) minmax(260px,1.35fr) minmax(86px,.42fr) minmax(120px,.5fr) auto;align-items:end}.purchase-add-card button{min-height:36px}.purchase-table-card{background:#fff;border:1px solid #eef2ee;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;min-height:260px;display:grid;overflow:hidden}.purchase-table-wrap{min-height:0;overflow:auto}.purchase-items-table,.purchase-history-table{table-layout:fixed;min-width:880px}.purchase-items-table th,.purchase-history-table th{color:#26332c;background:#f6f8f7;font-size:.88rem;font-weight:700}.purchase-items-table td,.purchase-history-table td{color:#111827;white-space:normal;overflow-wrap:anywhere;font-size:.96rem;font-weight:500;line-height:1.4}.purchase-items-table input{min-height:32px}.purchase-items-table th:first-child,.purchase-items-table td:first-child{width:32%}.purchase-items-table th:nth-child(2),.purchase-items-table td:nth-child(2){width:14%}.purchase-items-table th:nth-child(3),.purchase-items-table td:nth-child(3),.purchase-items-table th:nth-child(4),.purchase-items-table td:nth-child(4),.purchase-items-table th:nth-child(5),.purchase-items-table td:nth-child(5){width:15%}.purchase-items-table th:last-child,.purchase-items-table td:last-child{text-align:center;width:9%}.purchase-summary-bar{background:#fff;border-top:1px solid #eef2ee;flex-wrap:wrap;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.purchase-summary-bar span{color:#53615a;font-size:.9rem}.purchase-summary-bar strong{color:#0f172a;font-size:1rem}.purchase-save-actions{gap:8px;margin-left:auto;display:flex}.purchase-save-actions button{min-height:36px}.purchase-history-card{grid-template-rows:auto minmax(0,1fr) auto;min-height:430px}.purchase-history-filter{background:#fbfcfb;border-bottom:1px solid #eef2ee;gap:10px;padding:10px;display:grid}.purchase-quick-ranges{flex-wrap:wrap;gap:6px;display:flex}.purchase-quick-ranges button{color:#26332c;background:#fff;border-color:#dfe6e2;min-height:30px;font-size:.84rem;font-weight:700}.purchase-quick-ranges button.selected{color:#0f4c3a;background:#e9f5ef;border-color:#0f4c3a}.purchase-history-actions{grid-template-columns:88px 74px 104px;gap:8px;width:282px;display:grid}.purchase-history-actions button,.purchase-history-footer button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.purchase-history-filter button,.purchase-history-footer button{transition:none}.purchase-history-actions button{width:100%;min-width:0}.purchase-history-filter button:disabled,.purchase-history-footer button:disabled{opacity:1}.purchase-history-filter button:disabled{cursor:wait}.purchase-history-footer button:disabled{cursor:default}.purchase-row-actions button{min-width:36px}.purchase-row-actions button:first-child{min-width:54px}.purchase-history-footer{color:#53615a;background:#fff;border-top:1px solid #eef2ee;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;font-size:.9rem;display:flex}@media (width<=980px){.purchase-history-filter-grid{grid-template-columns:1fr}.purchase-history-actions{grid-template-columns:1fr;width:100%}.purchase-history-footer{flex-direction:column;align-items:stretch}}.purchase-row-actions button{justify-content:center;align-items:center;min-height:30px;display:inline-flex}.purchase-detail-meta span{color:#53615a;background:#f7f9f8;border:1px solid #eef2ee;border-radius:8px;gap:4px;padding:10px;font-size:.86rem;display:grid}.customers-layout{grid-template-columns:minmax(0,1fr);align-items:start}.customer-main-panel{background:#fff;border-color:#eef2ee;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;padding:16px;display:grid;box-shadow:0 16px 40px #0f172a0d}.customer-toolbar{background:#f7f9f8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #eef2ee}.customer-search-form{grid-template-columns:minmax(260px,1fr) 88px 92px;align-items:center;gap:8px;display:grid}.customer-toolbar button,.customer-search-form button,.customer-modal-actions button,.customer-detail-filter-actions button,.customer-payment-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:36px;display:inline-flex}.customer-table-card{background:#fff;border:1px solid #eef2ee;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.customer-table-wrap{min-height:0;overflow:auto}.customer-table{table-layout:fixed;min-width:920px}.customer-table th{color:#26332c;background:#f6f8f7;font-size:.88rem;font-weight:700}.customer-table td{color:#111827;white-space:normal;overflow-wrap:anywhere;font-size:.96rem;font-weight:500;line-height:1.4}.customer-table th:nth-child(5),.customer-table td:nth-child(5){width:18%}.customer-row-actions button{justify-content:center;align-items:center;min-width:34px;min-height:30px;display:inline-flex}.customer-row-actions button:first-child{min-width:52px}.customer-table-footer{color:#53615a;background:#fff;border-top:1px solid #eef2ee;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 12px;font-size:.9rem;display:flex}.customer-pagination{white-space:nowrap;align-items:center;gap:8px;display:flex}.customer-pagination button{min-width:58px;min-height:32px}.customer-modal-form{gap:12px;display:grid}.customer-modal-actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.customer-account-detail{gap:12px;display:grid}.customer-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-detail-heading strong,.customer-detail-heading span{display:block}.customer-detail-heading strong{color:#0f172a;font-size:1.08rem}.customer-detail-heading span{color:#53615a;margin-top:3px}.customer-detail-heading button{align-items:center;gap:7px;min-height:34px;display:inline-flex}.customer-detail-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.customer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-summary-grid span{color:#53615a;background:#f7f9f8;border:1px solid #eef2ee;border-radius:8px;gap:5px;padding:10px;font-size:.86rem;display:grid}.customer-summary-grid strong{color:#0f172a;font-size:1.05rem}.customer-detail-filter,.customer-payment-form{background:#fbfcfb;border:1px solid #eef2ee;border-radius:8px;align-items:end;gap:10px;padding:10px;display:grid}.customer-detail-filter-actions,.customer-payment-actions{gap:8px;display:flex}.customer-history-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.customer-history-card{background:#fff;border:1px solid #eef2ee;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:220px;display:grid;overflow:hidden}.customer-history-title{background:#f6f8f7;border-bottom:1px solid #eef2ee;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;display:flex}.customer-history-title span{color:#53615a;font-size:.86rem}.customer-history-table{min-height:0;overflow:auto}.customer-history-table table{table-layout:fixed;min-width:760px}.customer-history-table th{background:#fff}.customer-history-table td{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.customer-history-footer,.supplier-history-footer{color:#53615a;background:#fff;border:1px solid #eef2ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;font-size:.9rem;display:flex}.customer-history-footer button,.supplier-history-footer button{min-width:92px;min-height:32px}.suppliers-layout{grid-template-columns:minmax(0,1fr);align-items:start}.supplier-main-panel{background:#fff;border-color:#eef2ee;gap:12px;padding:16px;display:grid;box-shadow:0 16px 40px #0f172a0d}.supplier-form-card,.supplier-toolbar{background:#f7f9f8;border:0;border-radius:8px;padding:10px;box-shadow:inset 0 0 0 1px #eef2ee}.supplier-form-grid{grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) minmax(180px,.8fr) minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.supplier-form-actions{gap:8px;display:flex}.supplier-form-actions button{white-space:nowrap;min-height:36px}.supplier-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;display:grid}.supplier-toolbar button{align-items:center;gap:7px;min-height:36px;display:inline-flex}.supplier-table-card{background:#fff;border:1px solid #eef2ee;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.supplier-table-wrap{min-height:0;position:relative;overflow:auto}.supplier-table{table-layout:fixed;min-width:1040px}.supplier-table th{color:#26332c;background:#f6f8f7;font-size:.88rem;font-weight:700}.supplier-table td{color:#111827;white-space:normal;overflow-wrap:anywhere;font-size:.96rem;font-weight:500;line-height:1.4}.supplier-table th:nth-child(2),.supplier-table td:nth-child(2),.supplier-table th:nth-child(3),.supplier-table td:nth-child(3){width:14%}.supplier-table th:nth-child(5),.supplier-table td:nth-child(5),.supplier-table th:nth-child(6),.supplier-table td:nth-child(6){width:12%}.supplier-table th:last-child,.supplier-table td:last-child{text-align:center;width:12%}.supplier-row-actions button{justify-content:center;align-items:center;min-height:30px;display:inline-flex}.supplier-table-footer{color:#53615a;background:#fff;border-top:1px solid #eef2ee;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 12px;font-size:.9rem;display:flex}.supplier-pagination{white-space:nowrap;align-items:center;gap:8px;display:flex}.supplier-pagination button{min-width:58px;min-height:32px}.supplier-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.supplier-detail-meta span{color:#53615a;background:#f7f9f8;border:1px solid #eef2ee;border-radius:8px;gap:4px;padding:10px;font-size:.86rem;display:grid}.supplier-detail-meta strong{color:#0f172a}.supplier-history-filter{background:#fbfcfb;border:1px solid #eef2ee;border-radius:8px;grid-template-columns:minmax(220px,1.3fr) minmax(140px,.7fr) minmax(140px,.7fr) minmax(130px,.6fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.supplier-history-filter-actions{gap:8px;display:flex}.supplier-history-filter-actions button{white-space:nowrap;min-height:36px}.supplier-history-summary{color:#53615a;justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}@media (width<=980px){.app-shell,.sell-grid,.sell-layout,.two-columns,.products-layout,.customer-layout,.transactions-layout,.report-grid{grid-template-columns:1fr}.product-table th,.product-table td{white-space:normal}.sidebar{z-index:1;padding:12px;position:sticky;top:0}.brand{margin-bottom:10px}nav{grid-template-columns:repeat(4,minmax(0,1fr))}nav button{justify-content:center;min-height:44px}nav button span{display:none}main{padding:16px}.topbar,.screen-header,.date-row{flex-direction:column;align-items:stretch}.transaction-header{align-items:stretch}.cart-panel,.sell-cart-card,.detail-panel{position:static}.customer-drawer,.compact-sales-list{max-height:none}.product-toolbar{grid-template-columns:1fr 1fr;grid-auto-flow:row}.product-toolbar h2{grid-column:1/-1}.product-toolbar-actions{grid-column:1/-1;justify-content:flex-start}.product-toolbar-search,.product-toolbar-select,.product-toolbar-input{grid-column:1/-1}.transaction-row{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(90px,auto)) minmax(82px,auto)}.transaction-party,.transaction-pay{display:none}}@media (width<=620px){.product-grid,.sell-products-grid,.totals,.stats-grid,.filter-bar,.compact-filter,.statement-filter,.barcode-scan,.sell-barcode-input-row,.sell-payment-grid,.cart-line,.sell-cart-line{grid-template-columns:1fr}.sell-cart-line{gap:4px}.sell-main-card,.sell-cart-card{padding:10px}.sell-category-row{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:row}.edit-line{grid-template-columns:1fr}.edit-line span{text-align:left}.settings-tabs,.compact-stats,.detail-meta,.compact-detail-meta,.compact-totals,.compact-item-row,.sale-edit-row{grid-template-columns:1fr}.sale-edit-row .field:first-child{grid-column:auto}.transaction-row{grid-template-columns:1fr 1fr;align-items:start}.transaction-receipt,.transaction-row .status-badge{grid-column:1/-1}}@media (width<=1180px){.products-layout{grid-template-columns:minmax(0,1fr)}.product-side-panel{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=900px){.product-page-heading,.product-action-row{flex-direction:column;align-items:stretch}.product-page-heading .primary,.product-action-row button{width:100%}.product-stat-row,.product-filter-row,.product-form-grid,.product-side-panel{grid-template-columns:1fr 1fr}.product-search-field{grid-column:1/-1}}@media (width<=620px){.product-stat-row,.product-filter-row,.product-form-grid,.product-form-two,.product-side-panel,.product-price-line,.product-scan-box{grid-template-columns:1fr}.product-main-panel{padding:12px}.product-adjust-modal-form{grid-template-columns:1fr}.product-table-title,.product-table-footer{flex-direction:column;align-items:stretch}.product-modal-footer{flex-direction:column-reverse}.product-modal-footer button{width:100%}}@media (width>=981px){.products-layout{height:calc(100vh - 122px);min-height:0;overflow:hidden}.product-main-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.product-stat-row,.product-control-card,.loading-state,.success,.error-text{flex:none}.product-table-card{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.product-grid-wrap{min-height:0;max-height:none;overflow:auto}.product-empty-state{grid-row:2;align-self:center}}@media (width>=981px) and (height<=780px){main{padding-top:12px;padding-bottom:14px}.topbar{min-height:50px;margin-bottom:8px}.topbar h1{margin-bottom:2px;font-size:1.35rem}.topbar p{font-size:.88rem}.products-layout{height:calc(100vh - 84px)}.product-main-panel{gap:9px;padding:12px}.product-stat-card{min-height:62px;padding:10px}.product-stat-card strong{margin-top:4px;font-size:1.22rem}.product-control-card{gap:8px;padding:8px}.product-table-title{min-height:36px;padding:8px 10px}}@media (width>=981px){.purchases-layout{height:calc(100vh - 122px);min-height:0;overflow:hidden}.purchase-main-panel{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.purchase-workspace,.purchase-history-card,.purchase-table-card{min-height:0}}@media (width>=981px) and (height<=780px){.purchases-layout{height:calc(100vh - 84px)}.purchase-main-panel{gap:9px;padding:12px}}@media (width<=900px){.purchase-form-grid,.purchase-add-card,.purchase-detail-meta{grid-template-columns:1fr}.purchase-save-actions{width:100%;margin-left:0}.purchase-save-actions button{flex:1}}@media (width>=981px){.customers-layout{height:calc(100vh - 122px);min-height:0;overflow:hidden}.customer-main-panel{height:100%;min-height:0;overflow:hidden}}@media (width>=981px) and (height<=780px){.customers-layout{height:calc(100vh - 84px)}.customer-main-panel{gap:9px;padding:12px}}@media (width<=1180px){.sale-main-panel{grid-template-columns:minmax(0,1fr) 390px}.sale-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-toolbar,.customer-search-form,.customer-detail-filter,.customer-payment-form{grid-template-columns:1fr}.customer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.customer-table-footer,.customer-history-footer,.supplier-history-footer,.customer-modal-actions,.customer-detail-heading,.customer-detail-filter-actions,.customer-payment-actions{flex-direction:column;align-items:stretch}.customer-summary-grid{grid-template-columns:1fr}}@media (width>=981px){.suppliers-layout{height:calc(100vh - 122px);min-height:0;overflow:hidden}.supplier-main-panel{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.supplier-table-card{min-height:0}}@media (width>=981px) and (height<=780px){.suppliers-layout{height:calc(100vh - 84px)}.supplier-main-panel{gap:9px;padding:12px}}@media (width<=1180px){.supplier-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-form-actions{grid-column:1/-1}}@media (width<=900px){.sale-main-panel,.sale-scan-bar,.sale-filter-card{grid-template-columns:1fr;height:auto}.sale-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:420px}.sale-cart-panel{min-height:620px}.supplier-form-grid,.supplier-toolbar,.supplier-history-filter,.supplier-detail-meta{grid-template-columns:1fr}}:is(body button.mkpos-dismiss-icon:has(>svg.lucide-x),body button.notice-close,body button[aria-label=Dismiss\ notification]:not(:has(svg))){text-align:center;flex-shrink:0;justify-content:center;place-items:center;gap:0;padding:0;line-height:1;display:inline-flex}body button.mkpos-dismiss-icon:has(>svg.lucide-x)>svg{flex:none;margin:0;display:block}.shop-chat-typing{color:var(--brand,#007c70);align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.shop-chat-typing>span{gap:3px;display:flex}.shop-chat-typing i{background:currentColor;border-radius:50%;width:5px;height:5px;display:block}:root{--mkpos-sidebar-width:clamp(176px, 14.5vw, 220px);--mkpos-main-pad:clamp(8px, 1.15vw, 18px);--mkpos-gap:clamp(8px, .85vw, 12px);--mkpos-panel-pad:clamp(8px, .95vw, 14px);--mkpos-control-height:34px;--mkpos-radius:4px;--mkpos-screen-height:calc(100dvh - 86px);--mkpos-border-soft:#edf1ee;--mkpos-soft-bg:#f8faf9;--mkpos-shadow-soft:0 1px 2px #0f172a0a}.app-shell.pos-mode{grid-template-columns:minmax(0,1fr)}.app-shell.pos-mode .sidebar{display:none}.topbar-title-row{align-items:center;gap:8px;min-width:0;display:flex}.app-startup{color:#0f4c3a;background:#f7faf8;place-items:center;min-height:100dvh;font-weight:700;display:grid}.app-startup-brand{place-items:center;gap:4px;display:grid}.app-startup-brand img{object-fit:contain;width:112px;height:112px;margin:-18px}.app-startup-brand span{color:#315b4a}.confirmation-dialog{gap:14px;max-width:520px;display:grid}.confirmation-dialog p{color:#33443d;white-space:pre-line;margin:0;line-height:1.55}.confirmation-dialog-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}html,body,#root{width:100%;min-width:0;height:100%;overflow:hidden}body{font-size:clamp(13px,.92vw,15px)}*{scrollbar-width:thin}button,.button-link,input,select,textarea{border-radius:var(--mkpos-radius);min-height:var(--mkpos-control-height)}.app-shell{grid-template-columns:var(--mkpos-sidebar-width) minmax(0, 1fr);width:100%;height:100dvh;min-height:0;overflow:hidden}.sidebar{min-width:0;padding:clamp(12px,1.3vw,18px) clamp(8px,.9vw,14px);overflow:auto}.brand span{font-size:.78rem}main{min-width:0;height:100dvh;padding:var(--mkpos-main-pad);overflow:hidden}.topbar p{font-size:.88rem}.screen{gap:var(--mkpos-gap);min-width:0}.module-view:not([hidden]){display:contents}.module-view[hidden]{display:none!important}.panel,.product-main-panel,.purchase-main-panel,.supplier-main-panel,.customer-main-panel,.sale-left-panel,.sale-cart-panel,.product-table-card,.purchase-table-card,.supplier-table-card,.customer-table-card{border-color:var(--mkpos-border-soft);border-radius:var(--mkpos-radius);box-shadow:var(--mkpos-shadow-soft)}.product-main-panel,.purchase-main-panel,.supplier-main-panel,.customer-main-panel{padding:var(--mkpos-panel-pad);gap:var(--mkpos-gap)}.success,.error-text,.loading-state,.empty-state{border-radius:var(--mkpos-radius)}.sale-main-panel{gap:var(--mkpos-gap);height:var(--mkpos-screen-height);grid-template-columns:minmax(520px,1fr) minmax(340px,clamp(340px,30vw,460px));min-height:0}.sale-left-panel{padding:var(--mkpos-panel-pad);grid-template-rows:auto auto auto auto auto minmax(0,1fr);gap:8px}.sale-cart-panel{grid-template-rows:auto minmax(0,1fr) auto auto auto;min-width:0}.sale-scan-bar,.sale-filter-card{border-radius:var(--mkpos-radius);background:var(--mkpos-soft-bg);box-shadow:inset 0 0 0 1px var(--mkpos-border-soft);gap:8px;padding:8px}.sale-price-types button,.sale-payment-type button,.sale-payment-methods button,.sale-scan-bar button,.sale-filter-card button,.sale-checkout-actions button{min-height:34px}.sale-product-list{min-height:0}.sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(138px,11vw,190px),1fr));gap:7px;min-height:0;overflow:auto}.sale-product-card{min-height:104px;padding:8px}.sale-product-card strong,.sale-product-card span,.sale-product-card small{line-height:1.42}.sale-cart-header{min-height:48px;padding:8px 10px}.sale-cart-row{border-radius:var(--mkpos-radius);grid-template-columns:minmax(0,1fr) minmax(140px,.55fr) minmax(82px,.34fr) 30px;gap:6px;padding:7px}.sale-total-box,.sale-payment-box,.sale-checkout-actions{padding:8px 10px}.products-layout,.purchases-layout,.suppliers-layout,.customers-layout{height:var(--mkpos-screen-height);min-height:0;overflow:hidden}.product-main-panel,.purchase-main-panel,.supplier-main-panel,.customer-main-panel{height:100%;min-height:0;overflow:hidden}.product-main-panel{flex-direction:column;display:flex}.product-page-heading{gap:10px}.product-page-heading h2,.product-page-heading p,.product-eyebrow{display:none}.product-stat-row{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.product-stat-card{border-radius:var(--mkpos-radius);min-height:56px;padding:8px 10px}.product-control-card{border-radius:var(--mkpos-radius);gap:8px;padding:8px}.product-search-field,.product-scan-field{border-radius:var(--mkpos-radius)}.product-action-row button{min-height:32px}.product-table-card{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.product-table-title{min-height:38px;padding:7px 10px}.product-grid-wrap,.purchase-table-wrap,.supplier-table-wrap,.customer-table-wrap,.customer-history-table{overscroll-behavior:contain;min-height:0;overflow:auto}.product-data-table thead th,.product-data-table td{padding:8px 9px;line-height:1.42}.product-data-table th:nth-child(6),.product-data-table td:nth-child(6){width:7%}.product-data-table th:nth-child(7),.product-data-table td:nth-child(7){width:8%}.product-data-table th:last-child,.product-data-table td:last-child{width:9%}.product-table-footer,.purchase-history-footer,.supplier-table-footer,.customer-table-footer,.customer-history-footer,.supplier-history-footer{min-height:38px;padding:6px 10px}.customer-history-list-footer{border-top:1px solid var(--mkpos-muted-line);background:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:5px 7px;display:flex}.customer-history-list-footer button{min-height:28px}.remote-combobox{border-radius:var(--mkpos-radius);background:var(--mkpos-field-bg,#fbfcfc);border:1px solid #dce5df;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;min-width:0;display:grid;position:relative}.remote-combobox>svg{color:#64736b;margin-left:6px}.remote-combobox input{min-width:0;box-shadow:none;background:0 0;border:0}.remote-combobox input:focus{box-shadow:none}.remote-combobox-clear{background:0 0;border:0;width:26px;min-width:26px;min-height:26px;padding:0}.remote-combobox-menu{z-index:4500;background:#fff;border:1px solid #cdd9d2;max-height:220px;padding:3px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto;box-shadow:0 8px 20px #0f172a1f}.remote-combobox-menu button{text-align:left;background:#fff;border:0;width:100%;min-height:30px;padding:5px 7px;display:block}.remote-combobox-menu button:hover,.remote-combobox-menu button.active{color:#0f4c3a;background:#eaf5ef}.remote-combobox-status{color:#64736b;padding:7px}.purchase-main-panel{grid-template-rows:auto auto minmax(0,1fr)}.purchase-tabs{border-radius:var(--mkpos-radius)}.purchase-form-card,.purchase-add-card,.supplier-form-card,.supplier-toolbar,.customer-toolbar,.customer-detail-filter,.customer-payment-form{border-radius:var(--mkpos-radius);box-shadow:inset 0 0 0 1px var(--mkpos-border-soft);gap:8px;padding:8px}.purchase-form-grid{grid-template-columns:minmax(180px,.7fr) minmax(220px,1.3fr);gap:8px}.purchase-table-card,.purchase-history-card{min-height:0}.supplier-main-panel{grid-template-rows:auto auto minmax(0,1fr)}.supplier-table-card{min-height:0}.supplier-history-filter{border-radius:var(--mkpos-radius);grid-template-columns:minmax(170px,1.3fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(112px,.58fr) auto;gap:8px;padding:8px}.customer-main-panel{grid-template-rows:auto auto auto minmax(0,1fr)}.customer-table-card{min-height:0}.customer-summary-grid span,.supplier-detail-meta span,.purchase-detail-meta span{border-radius:var(--mkpos-radius);padding:8px}.customer-history-card{border-radius:var(--mkpos-radius);min-height:min(220px,30dvh)}.customer-history-table table{min-width:min(760px,max(100%,640px))}.mkpos-modal-overlay{padding:8px}.mkpos-modal{border-radius:var(--mkpos-radius);width:min(920px,100vw - 16px);max-height:calc(100dvh - 16px)}.mkpos-modal-wide{width:min(1080px,100vw - 16px)}.product-form-grid{grid-template-columns:minmax(0,.9fr) minmax(230px,1.1fr)}.product-form-section{border-radius:var(--mkpos-radius);padding:10px}@media (width<=1439px){:root{--mkpos-sidebar-width:clamp(168px, 13.5vw, 204px);--mkpos-main-pad:clamp(8px, 1vw, 14px);--mkpos-screen-height:calc(100dvh - 76px)}.status-pill{min-height:30px;padding-inline:10px}.sale-main-panel{grid-template-columns:minmax(500px,1fr) minmax(372px,32vw)}.sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.product-stat-card{min-height:52px}.product-filter-row{grid-template-columns:minmax(220px,1.25fr) minmax(132px,.58fr) minmax(132px,.58fr) minmax(112px,.46fr) minmax(150px,.58fr)}}@media (width<=1199px){:root{--mkpos-sidebar-width:164px;--mkpos-main-pad:8px;--mkpos-gap:8px;--mkpos-panel-pad:8px;--mkpos-control-height:32px;--mkpos-screen-height:calc(100dvh - 68px)}.brand{gap:8px}.brand span{display:none}nav button{gap:8px;min-height:38px;font-size:.9rem}.topbar{min-height:44px}.topbar p{display:none}.sale-main-panel{grid-template-columns:minmax(440px,1fr) minmax(350px,34vw)}.sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}.sale-cart-row{grid-template-columns:minmax(0,1fr) minmax(132px,.48fr) minmax(78px,.32fr) 28px}.sale-line-total{font-size:.92rem}.product-stat-row{grid-template-columns:repeat(4,minmax(104px,1fr))}.product-filter-row{grid-template-columns:minmax(200px,1fr) minmax(118px,.54fr) minmax(118px,.54fr) minmax(102px,.43fr) minmax(136px,.55fr)}.purchase-add-card,.purchase-history-filter-grid,.supplier-form-grid,.supplier-history-filter{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.purchase-history-actions,.supplier-history-filter-actions{grid-column:1/-1;width:auto}.supplier-form-actions{grid-column:1/-1}.customer-search-form{grid-template-columns:minmax(180px,1fr) auto auto}}@media (width<=1023px){html,body,#root{overflow:auto}.app-shell{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.sidebar{z-index:20;padding:8px;position:sticky;top:0;overflow:hidden}.brand{min-height:34px;margin-bottom:6px}.brand-logo{flex-basis:44px;width:58px;height:58px;margin:-13px -7px}nav{grid-template-columns:repeat(9,minmax(42px,1fr));gap:4px}nav button{justify-content:center;min-height:36px;padding:0 6px}nav button span{display:none}main{height:auto;min-height:calc(100dvh - 86px);overflow:visible}.topbar{min-height:42px}.products-layout,.purchases-layout,.suppliers-layout,.customers-layout,.sale-main-panel{height:auto;overflow:visible}.sale-main-panel{grid-template-columns:1fr}.sale-left-panel{min-height:min(620px,100dvh - 150px)}.sale-product-grid{max-height:min(440px,56dvh)}.sale-cart-panel{min-height:auto}.sale-cart-items{max-height:42dvh}.product-main-panel,.purchase-main-panel,.supplier-main-panel,.customer-main-panel{height:auto;overflow:visible}.product-table-card,.purchase-table-card,.supplier-table-card,.customer-table-card{min-height:min(420px,58dvh)}.product-grid-wrap,.purchase-table-wrap,.supplier-table-wrap,.customer-table-wrap{max-height:min(420px,58dvh)}.customer-toolbar,.customer-search-form,.customer-detail-filter,.customer-payment-form{grid-template-columns:1fr}.customer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-grid{grid-template-columns:1fr}}@media (width<=720px){body{font-size:14px}main{padding:6px}.status-pill{display:none}nav{grid-template-columns:repeat(5,minmax(38px,1fr))}.topbar{flex-direction:column;align-items:stretch;gap:4px;margin-bottom:6px}.sale-scan-bar,.sale-filter-card,.sale-price-types,.sale-checkout-actions,.product-stat-row,.product-filter-row,.product-form-two,.product-price-line,.purchase-form-grid,.purchase-add-card,.supplier-form-grid,.supplier-toolbar,.supplier-history-filter,.customer-summary-grid,.customer-detail-filter,.customer-payment-form{grid-template-columns:1fr}.product-action-row,.purchase-save-actions,.supplier-form-actions,.customer-modal-actions,.customer-detail-filter-actions,.customer-payment-actions,.customer-table-footer,.supplier-table-footer,.purchase-history-footer,.customer-history-footer,.supplier-history-footer{flex-direction:column;align-items:stretch}.product-action-row button,.purchase-save-actions button,.supplier-form-actions button,.customer-modal-actions button{width:100%}.sale-cart-row{grid-template-columns:1fr}.sale-line-total{text-align:left}.sale-qty-controls{max-width:220px}.product-table-title,.product-table-footer{flex-direction:column;align-items:stretch}.mkpos-modal-header,.mkpos-modal-body,.mkpos-modal-footer{padding:8px}}.transactions-layout{align-items:stretch;width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr)!important}.transaction-main-panel{width:100%;max-width:none}.transaction-filter,.transaction-table-card{width:100%}.transaction-filter-grid{grid-template-columns:minmax(220px,1.45fr) minmax(120px,.56fr) minmax(120px,.56fr) minmax(108px,.48fr) minmax(136px,.58fr) minmax(82px,.36fr) minmax(230px,auto)}.transaction-table{table-layout:fixed;width:100%;min-width:1040px}.transaction-table th:first-child,.transaction-table td:first-child{width:12%}.transaction-table th:nth-child(2),.transaction-table td:nth-child(2){width:13%}.transaction-table th:nth-child(3),.transaction-table td:nth-child(3){width:14%}.transaction-table th:nth-child(4),.transaction-table td:nth-child(4),.transaction-table th:nth-child(5),.transaction-table td:nth-child(5){width:10%}.transaction-table th:nth-child(6),.transaction-table td:nth-child(6),.transaction-table th:nth-child(7),.transaction-table td:nth-child(7),.transaction-table th:nth-child(8),.transaction-table td:nth-child(8){text-align:right;width:10%}.transaction-table th:last-child,.transaction-table td:last-child{text-align:center;width:150px;min-width:150px}.transaction-row-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:center}.transaction-row-actions button{white-space:nowrap;flex:none;width:28px;min-width:28px;padding:0}.transaction-row-actions button:first-child{width:46px;min-width:46px;padding-inline:6px}.transaction-row-actions svg{flex:none}.transaction-table td{word-break:normal}@media (width<=1199px){.transaction-filter-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.transaction-filter-actions{grid-column:1/-1;width:230px}}:root{--mkpos-main-pad:clamp(6px, .85vw, 12px);--mkpos-gap:clamp(5px, .55vw, 8px);--mkpos-panel-pad:clamp(6px, .7vw, 10px);--mkpos-control-height:30px;--mkpos-radius:2px;--mkpos-table-row-height:36px;--mkpos-table-pad-y:5px;--mkpos-table-pad-x:7px;--mkpos-screen-height:calc(100dvh - 66px);--mkpos-border-soft:#e6ebe7;--mkpos-border-grid:#e8ece8;--mkpos-soft-bg:#f6f8f7;--mkpos-shadow-soft:none;--mkpos-focus-ring:0 0 0 2px #0f4c3a24}body{color:#111827;font-size:clamp(13px,.88vw,14px);line-height:1.35}button,.button-link,input,select,textarea{min-height:var(--mkpos-control-height);border-radius:var(--mkpos-radius);box-shadow:none;border-color:#d9e1dc}button,.button-link{padding-inline:8px;font-weight:650}textarea{min-height:68px}input:focus,select:focus,textarea:focus{box-shadow:var(--mkpos-focus-ring)}.sidebar{padding:10px 8px}.brand{min-height:42px;margin-bottom:10px}nav{gap:3px}nav button{min-height:36px;padding-inline:9px}main{padding:var(--mkpos-main-pad)}.topbar{min-height:42px;margin-bottom:6px}.topbar h1{margin-bottom:1px;font-size:clamp(1.14rem,1.35vw,1.32rem)}.status-pill{border-radius:999px;min-height:28px;padding-inline:9px}.panel,.product-main-panel,.purchase-main-panel,.supplier-main-panel,.customer-main-panel,.sale-left-panel,.sale-cart-panel,.product-table-card,.purchase-table-card,.supplier-table-card,.customer-table-card,.purchase-form-card,.purchase-add-card,.supplier-form-card,.supplier-toolbar,.customer-toolbar,.customer-detail-filter,.customer-payment-form,.product-control-card,.product-form-section,.customer-history-card{border-color:var(--mkpos-border-soft);border-radius:var(--mkpos-radius);box-shadow:none}.product-main-panel,.purchase-main-panel,.supplier-main-panel,.customer-main-panel,.sale-left-panel{padding:var(--mkpos-panel-pad)}.success,.error-text,.loading-state,.empty-state,.info-box,.product-soft-empty{border-radius:var(--mkpos-radius);min-height:0;padding:7px 9px;font-size:.88rem;line-height:1.35}.success,.error-text{margin:0}.primary{color:#fff;background:#0f4c3a;border-color:#0f4c3a}table{border-collapse:collapse}th,td,.product-data-table thead th,.product-data-table td,.purchase-items-table th,.purchase-history-table th,.purchase-items-table td,.purchase-history-table td,.supplier-table th,.supplier-table td,.customer-table th,.customer-table td,.customer-history-table th,.customer-history-table td{padding:var(--mkpos-table-pad-y) var(--mkpos-table-pad-x);border-bottom:1px solid var(--mkpos-border-grid);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;font-size:.91rem;line-height:1.45}th,.product-data-table thead th,.purchase-items-table th,.purchase-history-table th,.supplier-table th,.customer-table th,.customer-history-table th{z-index:2;color:#17211c;background:#f2f5f3;border-bottom-color:#d9e1dc;font-size:.82rem;font-weight:780;position:sticky;top:0}.product-data-table tbody tr,.purchase-items-table tbody tr,.purchase-history-table tbody tr,.supplier-table tbody tr,.customer-table tbody tr{min-height:var(--mkpos-table-row-height)}.product-table-title,.product-table-footer,.purchase-summary-bar,.purchase-history-footer,.supplier-table-footer,.customer-table-footer,.customer-history-footer,.supplier-history-footer,.customer-history-title{background:#fff;min-height:32px;padding:5px 8px}.product-table-title{border-bottom-color:var(--mkpos-border-grid)}.sale-main-panel{height:var(--mkpos-screen-height);grid-template-columns:minmax(500px,1fr) minmax(380px,clamp(380px,33vw,520px));gap:6px}.sale-left-panel,.sale-cart-panel{border-color:var(--mkpos-border-soft);background:#fff}.sale-left-panel{grid-template-rows:auto auto auto auto auto minmax(0,1fr);gap:6px}.sale-scan-bar,.sale-filter-card{box-shadow:none;border:1px solid var(--mkpos-border-soft);background:#fff;gap:6px;padding:6px}.sale-price-types{gap:5px}.sale-price-types button,.sale-payment-type button,.sale-payment-methods button,.sale-scan-bar button,.sale-filter-card button,.sale-checkout-actions button,.sale-receipt-actions button{border-color:#d9e1dc;min-height:30px}.sale-price-types button.selected,.sale-payment-type button.selected,.sale-payment-methods button.selected{color:#0f4c3a;background:#e8f3ee;border-color:#0f4c3a}.sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(128px,10vw,172px),1fr));gap:5px}.sale-product-card{border-color:var(--mkpos-border-soft);background:#fff;min-height:86px;padding:7px}.sale-product-card:hover{background:#f3f8f5;border-color:#b9cbc1}.sale-product-card strong{font-size:.92rem;line-height:1.38}.sale-product-card b{font-size:.94rem}.sale-cart-header{background:#fff;min-height:40px;padding:6px 8px}.sale-cart-items{gap:3px;padding:6px}.sale-cart-row{border-color:var(--mkpos-border-soft);background:#fff;grid-template-columns:minmax(0,1fr) minmax(138px,.48fr) minmax(82px,.32fr) 28px;gap:4px;padding:4px 5px}.sale-qty-controls{grid-template-columns:24px minmax(74px,1fr) 24px;gap:3px}.sale-qty-controls input{text-align:center;padding-inline:8px}.sale-total-box,.sale-payment-box,.sale-checkout-actions{gap:6px;padding:6px 8px}.sale-total-box span:last-child strong{font-size:1.1rem}.sale-checkout-actions{grid-template-columns:minmax(112px,.7fr) minmax(140px,1fr)}.product-stat-card{background:#fff;min-height:48px;padding:7px 8px}.product-stat-card span{font-size:.76rem}.product-stat-card strong{margin-top:2px;font-size:1.05rem}.product-control-card{border:1px solid var(--mkpos-border-soft);box-shadow:none;background:#fff;gap:6px;padding:6px}.product-filter-row{grid-template-columns:minmax(210px,1.3fr) minmax(128px,.55fr) minmax(128px,.55fr) minmax(104px,.45fr) minmax(140px,.58fr);gap:6px}.product-search-field,.product-scan-field{padding-inline:7px}.product-action-row{gap:5px}.product-action-row button,.product-page-heading .primary{min-height:30px}.product-data-table{min-width:min(1000px,max(100%,880px))}.product-data-table thead th,.product-data-table td{padding:5px 7px}.product-price-row{grid-template-columns:minmax(58px,.72fr) minmax(72px,1fr);gap:6px}.product-price-row em{font-size:.82rem}.product-price-row strong{font-size:.88rem}.product-row-actions{gap:4px}.product-row-actions .icon-btn,.purchase-row-actions button,.supplier-row-actions button,.customer-row-actions button{width:26px;min-width:26px;min-height:26px;padding:0}.customer-row-actions button:first-child,.supplier-row-actions button:first-child,.purchase-row-actions button:first-child{width:auto;min-width:46px;padding-inline:7px}.status-badge,.product-data-table .status-badge{border-radius:999px;min-height:22px;padding:0 7px;font-size:.75rem}.purchase-tabs{gap:3px;padding:2px}.purchase-tabs button{min-height:28px}.purchase-form-card,.purchase-add-card,.supplier-form-card,.supplier-toolbar,.customer-toolbar,.customer-detail-filter,.customer-payment-form,.supplier-history-filter,.purchase-history-filter{border:1px solid var(--mkpos-border-soft);box-shadow:none;background:#fff;gap:6px;padding:6px}.purchase-form-grid{gap:6px}.purchase-add-card{grid-template-columns:minmax(140px,.9fr) minmax(105px,.5fr) minmax(160px,1fr) minmax(105px,.52fr) 62px 62px minmax(86px,.4fr) auto;gap:6px}.purchase-history-filter{gap:6px}.purchase-quick-ranges{gap:4px}.purchase-quick-ranges button{min-height:26px;font-size:.78rem}.purchase-history-filter-grid{grid-template-columns:minmax(150px,1.2fr) minmax(136px,.88fr) minmax(112px,.55fr) minmax(112px,.55fr) minmax(76px,.38fr) minmax(226px,auto);gap:6px}.purchase-history-actions{grid-template-columns:70px 58px 86px;gap:6px;width:226px}.purchase-history-actions button,.purchase-history-footer button,.supplier-history-filter-actions button,.customer-detail-filter-actions button,.customer-payment-actions button,.customer-history-footer button,.supplier-history-footer button{min-height:28px}.purchase-items-table,.purchase-history-table{min-width:min(840px,max(100%,720px))}.supplier-form-grid{grid-template-columns:minmax(150px,1fr) minmax(112px,.6fr) minmax(130px,.68fr) minmax(150px,.9fr) minmax(150px,.9fr) auto;gap:6px}.supplier-toolbar{grid-template-columns:minmax(200px,1fr) auto}.supplier-table{min-width:min(980px,max(100%,820px))}.supplier-history-filter{grid-template-columns:minmax(160px,1.25fr) minmax(112px,.68fr) minmax(112px,.68fr) minmax(104px,.55fr) auto}.customer-toolbar{grid-template-columns:minmax(0,1fr) auto}.customer-search-form{grid-template-columns:minmax(200px,1fr) 70px 74px;gap:6px}.customer-table{min-width:min(880px,max(100%,720px))}.customer-detail-filter{grid-template-columns:minmax(110px,.65fr) minmax(110px,.65fr) minmax(88px,.42fr) auto}.customer-payment-form{grid-template-columns:minmax(170px,.9fr) minmax(102px,.46fr) minmax(170px,1fr) auto}.customer-summary-grid{gap:6px}.customer-summary-grid span,.supplier-detail-meta span,.purchase-detail-meta span{background:#fff;padding:6px 7px}.customer-history-card{min-height:min(190px,28dvh)}.mkpos-modal-overlay{background:#0f172a38;padding:6px}.mkpos-modal{border-radius:var(--mkpos-radius);box-shadow:0 12px 32px #0f172a29}.mkpos-modal-header,.mkpos-modal-body,.mkpos-modal-footer{padding:8px 10px}.mkpos-modal-header h2{font-size:1rem}.mkpos-modal-body{max-height:calc(100dvh - 108px)}.product-form-section{padding:8px}.product-section-heading h3{font-size:.92rem}.product-section-heading span{font-size:.76rem}.product-form-two,.product-price-line,.product-adjust-modal-form{gap:6px}.product-price-line{grid-template-columns:minmax(160px,1fr) minmax(106px,.42fr) auto}.product-modal-footer{margin-inline:-8px;margin-bottom:-8px;padding:8px 10px}@media (width<=1439px){:root{--mkpos-main-pad:8px;--mkpos-screen-height:calc(100dvh - 58px)}.sale-main-panel{grid-template-columns:minmax(480px,1fr) minmax(368px,32vw)}.sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}@media (width<=1199px){:root{--mkpos-main-pad:6px;--mkpos-gap:5px;--mkpos-panel-pad:6px;--mkpos-control-height:28px;--mkpos-screen-height:calc(100dvh - 54px)}.sidebar{padding:8px 6px}nav button{min-height:34px;font-size:.86rem}.sale-main-panel{grid-template-columns:minmax(430px,1fr) minmax(344px,34vw)}.sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.product-stat-row{grid-template-columns:repeat(4,minmax(92px,1fr))}.product-filter-row{grid-template-columns:minmax(190px,1fr) minmax(112px,.52fr) minmax(112px,.52fr) minmax(96px,.42fr) minmax(126px,.52fr)}}:root{--mkpos-page-bg:#f4f7f5;--mkpos-surface-clean:#fff;--mkpos-field-bg:#fbfcfc;--mkpos-grid-line:#edf1ee;--mkpos-muted-line:#f1f4f2;--mkpos-green-soft:#eaf5ef;--mkpos-blue-soft:#eef6ff;--mkpos-amber-soft:#fff7e8;--mkpos-red-soft:#fff1f1}body,main{background:var(--mkpos-page-bg)}.screen{background:0 0}.panel,.sale-left-panel,.sale-cart-panel,.product-main-panel,.purchase-main-panel,.supplier-main-panel,.customer-main-panel{background:0 0;border:0}.product-table-card,.purchase-table-card,.supplier-table-card,.customer-table-card,.customer-history-card{background:var(--mkpos-surface-clean);border:0}.sale-left-panel,.sale-cart-panel,.product-table-card,.purchase-table-card,.supplier-table-card,.customer-table-card{box-shadow:0 1px #0f4c3a0f}input,select,textarea,.product-search-field,.product-scan-field,.search-box,.sale-scan-bar input,.sale-filter-card input,.sale-filter-card select{background:var(--mkpos-field-bg);border-color:#dce5df}input:hover,select:hover,textarea:hover,.product-search-field:hover,.product-scan-field:hover{border-color:#c7d5cd}button,.button-link{color:#17211c;background:#fff;border-color:#dce5df}button:hover,.button-link:hover{background:#f0f6f3;border-color:#b8c9c0}.primary,.product-action-row .primary,.product-page-heading .primary,.purchase-save-actions .primary,.supplier-form-actions .primary,.customer-modal-actions .primary,.customer-payment-actions .primary,.sale-checkout-actions .primary,.sale-scan-bar .primary,.purchase-add-card .primary{color:#fff;background:#0f4c3a;border-color:#0f4c3a}.primary:hover,.product-action-row .primary:hover,.product-page-heading .primary:hover,.purchase-save-actions .primary:hover,.supplier-form-actions .primary:hover,.customer-modal-actions .primary:hover,.customer-payment-actions .primary:hover,.sale-checkout-actions .primary:hover,.sale-scan-bar .primary:hover,.purchase-add-card .primary:hover{background:#0b3f30;border-color:#0b3f30}.danger-button,.icon-btn.danger,.product-row-actions .icon-btn.danger{color:#c62828;background:#fff8f8;border-color:#ffd6d6}.danger-button:hover,.icon-btn.danger:hover,.product-row-actions .icon-btn.danger:hover{background:#fff0f0;border-color:#ffb8b8}.sale-scan-bar,.sale-filter-card,.product-control-card,.purchase-form-card,.purchase-add-card,.supplier-form-card,.supplier-toolbar,.customer-toolbar,.customer-detail-filter,.customer-payment-form,.supplier-history-filter,.purchase-history-filter{background:var(--mkpos-surface-clean);border:0}.sale-scan-bar,.sale-filter-card,.product-control-card{box-shadow:none}.product-stat-row{gap:7px}.product-stat-card{background:#fff;border:0;box-shadow:inset 3px 0 #cfe2d7}.product-stat-card:first-child{background:var(--mkpos-blue-soft);box-shadow:inset 3px 0 #4c9ee8}.product-stat-card:nth-child(2){background:var(--mkpos-green-soft);box-shadow:inset 3px 0 #0f4c3a}.product-stat-card.warning{background:var(--mkpos-amber-soft);border:0;box-shadow:inset 3px 0 #f0a23a}.product-stat-card.danger{background:var(--mkpos-red-soft);border:0;box-shadow:inset 3px 0 #df4b4b}button.product-stat-card:hover{filter:brightness(.985);border:0;box-shadow:inset 3px 0}.product-stat-card span{color:#43514a}.product-stat-card strong{color:#0f172a}.sale-left-panel,.sale-cart-panel{background:var(--mkpos-surface-clean)}.sale-cart-header,.sale-total-box,.sale-payment-box,.sale-checkout-actions{border-color:var(--mkpos-muted-line)}.sale-product-card{background:#f8faf9;border:0;box-shadow:inset 0 0 0 1px #0000}.sale-product-card:hover{background:#eef7f2;box-shadow:inset 0 0 0 1px #c6dacf}.sale-product-card b{color:#0b5a42}.sale-cart-row{border:0;border-bottom:1px solid var(--mkpos-muted-line);background:#fff}.sale-cart-row:last-child{border-bottom:0}.sale-price-types button,.sale-payment-type button,.sale-payment-methods button{background:#f1f5f3;border:0}.sale-price-types button.selected,.sale-payment-type button.selected,.sale-payment-methods button.selected{color:#0f4c3a;background:#dff0e8;box-shadow:inset 0 -2px #0f4c3a}th,.product-data-table thead th,.purchase-items-table th,.purchase-history-table th,.supplier-table th,.customer-table th,.customer-history-table th{background:#edf3ef;border-bottom:1px solid #d8e3dd}td,.product-data-table td,.purchase-items-table td,.purchase-history-table td,.supplier-table td,.customer-table td,.customer-history-table td{border-bottom-color:var(--mkpos-muted-line)}.product-data-table tbody tr:nth-child(2n),.purchase-history-table tbody tr:nth-child(2n),.supplier-table tbody tr:nth-child(2n),.customer-table tbody tr:nth-child(2n){background:#fcfdfc}.product-data-table tbody tr:hover,.purchase-items-table tbody tr:hover,.purchase-history-table tbody tr:hover,.supplier-table tbody tr:hover,.customer-table tbody tr:hover{background:#f0f8f4}.product-table-title,.purchase-summary-bar,.purchase-history-footer,.supplier-table-footer,.customer-table-footer,.customer-history-footer,.supplier-history-footer{background:#fff;border-color:#0000}.product-table-title{border-bottom:0}.product-table-title h3{color:#0f4c3a}.product-empty-state,.empty-state{background:#f8faf9;border:0}.purchase-summary-bar{border-top:1px solid var(--mkpos-muted-line)}.status-badge.completed,.status-badge,.product-data-table .status-badge{color:#0f4c3a;background:#e7f5ed;border:0}.status-badge.warn,.product-data-table .status-badge.warn{color:#975a16;background:#fff4db}.status-badge.danger,.product-data-table .status-badge.danger{color:#b42318;background:#ffe9e9}.success{color:#0f4c3a;background:#eaf7ef;border:0}.error-text{color:#b42318;background:#fff0f0;border:0}.loading-state{color:#1d4f7a;background:#eef6ff;border:0}.mkpos-modal{border:0}.mkpos-modal-header,.mkpos-modal-footer{border-color:var(--mkpos-muted-line);background:#fff}.topbar{position:relative}.global-notification-region{z-index:4000;pointer-events:none;width:min(520px,46%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.global-notification{color:#0f4c3a;pointer-events:auto;background:#eef5f1;border-left:4px solid;align-items:center;gap:8px;min-height:34px;padding:6px 8px 6px 10px;display:flex;box-shadow:0 4px 14px #0f172a24}.global-notification.error{color:#b42318;background:#fff0f0}.global-notification.warning{color:#9a5b00;background:#fff8e7}.global-notification.information{color:#1d4f91;background:#eef5ff}.global-notification span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.global-notification.error{align-items:flex-start}.global-notification.error span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-height:35vh;overflow-y:auto}.global-notification button{width:24px;min-width:24px;min-height:24px;color:inherit;background:0 0;border:0;padding:0}@media (width<=1023px){.global-notification-region{width:min(390px,48%);left:auto;right:88px;transform:translateY(-50%)}}@media (width<=720px){.global-notification-region{width:auto;position:fixed;top:6px;left:6px;right:6px;transform:none}}.transaction-main-panel{gap:var(--mkpos-gap);height:100%;min-height:0;padding:var(--mkpos-panel-pad);background:0 0;border:0;grid-template-rows:auto auto auto auto minmax(0,1fr);display:grid;overflow:hidden}.transaction-tabs{background:#fff;grid-template-columns:repeat(3,minmax(120px,auto));justify-self:start;gap:3px;padding:2px;display:inline-grid}.transaction-tabs button{background:#f1f5f3;border:0;min-height:28px}.transaction-tabs button.selected{color:#fff;background:#0f4c3a}.transaction-filter{background:#fff;gap:6px;padding:6px;display:grid}.transaction-filter-actions{grid-template-columns:68px 60px 82px;align-items:end;gap:5px;display:grid}.transaction-filter-actions button{width:100%;min-height:28px;box-shadow:none;justify-content:center;align-items:center;gap:5px;transition:none;display:inline-flex;transform:none}.transaction-filter-actions button:hover,.transaction-filter-actions button:focus,.transaction-filter-actions button:active,.purchase-quick-ranges button:hover,.purchase-quick-ranges button:focus,.purchase-quick-ranges button:active{box-shadow:none;transform:none}.purchase-quick-ranges button{will-change:auto;transition:none;transform:none}.transaction-status-slot{align-items:center;min-height:30px;max-height:30px;display:grid;overflow:hidden}.transaction-status-slot:empty:before{content:"";min-height:30px;display:block}.transaction-status-slot .loading-state,.transaction-status-slot .success,.transaction-status-slot .error-text{min-height:28px;padding:5px 8px}.transaction-status-slot .notice-bar{margin:0}.transaction-table-card{background:#fff;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.transaction-table-wrap{overscroll-behavior:contain;min-height:0;overflow:auto}.transaction-table{table-layout:fixed;min-width:min(1120px,max(100%,900px))}.transaction-table th,.transaction-table td{padding:var(--mkpos-table-pad-y) var(--mkpos-table-pad-x);border-bottom:1px solid var(--mkpos-muted-line);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;font-size:.91rem;line-height:1.45}.transaction-table th{z-index:2;color:#17211c;background:#edf3ef;border-bottom-color:#d8e3dd;font-size:.82rem;font-weight:780;position:sticky;top:0}.transaction-row-actions button{justify-content:center;align-items:center;min-width:26px;min-height:26px;padding:0 7px;display:inline-flex}.transaction-table-footer{color:#53615a;background:#fff;justify-content:space-between;align-items:center;min-height:32px;padding:5px 8px;font-size:.88rem;display:flex}.transaction-edit-form,.transaction-detail{gap:8px;display:grid}.transaction-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.transaction-detail-meta span{color:#53615a;background:#f8faf9;gap:3px;padding:7px 8px;line-height:1.35;display:grid}.transaction-detail-meta strong{color:#0f172a;overflow-wrap:anywhere}.transaction-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.transaction-add-line{grid-template-columns:minmax(180px,1fr) minmax(110px,.48fr) minmax(90px,.38fr) auto;align-items:end;gap:6px;display:grid}.transaction-add-line button,.transaction-edit-footer button{min-height:28px}.transaction-edit-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.transaction-edit-footer span{color:#53615a}.transaction-edit-footer strong{color:#0f172a}@media (width<=1199px){.transaction-filter-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.transaction-filter-actions{grid-column:1/-1}}@media (width<=1023px){.transactions-layout,.transaction-main-panel{height:auto;overflow:visible}.transaction-table-card{min-height:min(420px,58dvh)}.transaction-table-wrap{max-height:min(420px,58dvh)}}@media (width<=720px){.transaction-tabs,.transaction-edit-grid,.transaction-add-line,.transaction-detail-meta{grid-template-columns:1fr;width:100%}.transaction-edit-footer,.transaction-table-footer{flex-direction:column;align-items:stretch}}:root{--mkpos-control-height:33px;--mkpos-table-row-height:39px;--mkpos-table-pad-y:6px;--mkpos-table-pad-x:8px}body{font-size:clamp(14px,.94vw,15.5px);line-height:1.42}button,.button-link,input,select,textarea{min-height:var(--mkpos-control-height);font-size:1rem}button,.button-link{padding-inline:10px}input,select,textarea{padding:5px 9px}nav button{min-height:39px;font-size:.96rem}.topbar h1{font-size:clamp(1.25rem,1.45vw,1.48rem)}.topbar p,.status-pill{font-size:.92rem}th,td,.product-data-table thead th,.product-data-table td,.purchase-items-table th,.purchase-history-table th,.purchase-items-table td,.purchase-history-table td,.supplier-table th,.supplier-table td,.customer-table th,.customer-table td,.customer-history-table th,.customer-history-table td,.transaction-table th,.transaction-table td{font-size:1rem;line-height:1.48}th,.product-data-table thead th,.purchase-items-table th,.purchase-history-table th,.supplier-table th,.customer-table th,.customer-history-table th,.transaction-table th{font-size:.9rem}.success,.error-text,.loading-state,.empty-state,.info-box,.product-soft-empty{font-size:.96rem}.sale-product-card strong,.product-data-table .product-name-cell strong,.customer-table td strong,.supplier-table td strong{font-size:1.04rem}.sale-product-card b,.sale-line-total,.sale-total-box span:last-child strong{font-size:1.08rem}.sale-product-card span,.sale-product-card small,.sale-product-count,.sale-cart-header span,.sale-cart-name span,.sale-cart-name small{font-size:.88rem}.sale-price-types button,.sale-payment-methods button,.sale-scan-bar button,.sale-filter-card button,.sale-checkout-actions button,.sale-receipt-actions button,.purchase-tabs button,.purchase-quick-ranges button,.product-action-row button,.customer-toolbar button,.supplier-toolbar button{min-height:33px}.sale-cart-row{padding-block:5px}.sale-qty-controls button,.sale-cart-row .icon-btn,.sale-qty-controls input{min-height:29px}.product-stat-card span,.product-table-title span,.customer-history-title span{font-size:.88rem}.product-stat-card strong{font-size:1.22rem}.product-table-title h3,.customer-history-title strong,.product-card-heading h2{font-size:1.05rem}@media (width<=1199px){:root{--mkpos-control-height:31px;--mkpos-table-row-height:37px;--mkpos-table-pad-y:5px;--mkpos-table-pad-x:7px}body{font-size:clamp(13.5px,1vw,14.5px)}button,.button-link,input,select,textarea,th,td,.product-data-table thead th,.product-data-table td,.purchase-items-table th,.purchase-history-table th,.purchase-items-table td,.purchase-history-table td,.supplier-table th,.supplier-table td,.customer-table th,.customer-table td,.customer-history-table th,.customer-history-table td,.transaction-table th,.transaction-table td{font-size:.96rem}th,.product-data-table thead th,.purchase-items-table th,.purchase-history-table th,.supplier-table th,.customer-table th,.customer-history-table th,.transaction-table th{font-size:.86rem}.sale-product-card strong,.product-data-table .product-name-cell strong{font-size:1rem}}@media (width<=720px){body{font-size:14px}}.expenses-layout,.expense-main-panel{min-height:0}.expense-main-panel{gap:var(--mkpos-gap);height:var(--mkpos-screen-height);grid-template-rows:auto auto auto minmax(0,1fr);display:grid}.expense-toolbar,.expense-filter-card,.expense-table-card{background:var(--mkpos-surface-clean,#fff);border:0;box-shadow:0 1px #0f4c3a0f}.expense-toolbar{justify-content:flex-end;align-items:center;min-height:40px;padding:6px 8px;display:flex}.expense-form-actions,.expense-filter-actions,.expense-row-actions{align-items:center;gap:6px;display:flex}.expense-form-actions button{white-space:nowrap}.expense-toolbar button,.expense-form-actions button,.expense-filter-actions button{min-height:var(--mkpos-control-height);height:var(--mkpos-control-height);white-space:nowrap;flex:none;align-items:center}.expense-summary-row div{background:#fff;min-width:0;padding:8px 10px;box-shadow:0 1px #0f4c3a0f}.expense-summary-row span{color:#53615a;font-size:.9rem;display:block}.expense-summary-row strong{color:#0f172a;overflow-wrap:anywhere;margin-top:2px;font-size:1.12rem;display:block}.expense-filter-card{align-content:start;gap:6px;min-height:112px;padding:8px;display:grid}.expense-filter-actions{justify-content:flex-end;align-self:end;min-width:214px}.expense-table-card{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.expense-table-wrap{min-height:0;position:relative;overflow:auto}.table-loading-overlay{z-index:5;width:100%;height:3px;min-height:3px;box-shadow:none;color:#0000;pointer-events:none;background:#dcebe4;border:0;padding:0;font-size:0;display:block;position:absolute;top:0;left:0;right:0;overflow:hidden}.table-loading-overlay:after{content:"";background:#16805d;width:34%;height:100%;animation:.9s ease-in-out infinite mkpos-table-progress;display:block}@keyframes mkpos-table-progress{0%{transform:translate(-105%)}to{transform:translate(295%)}}.expense-table{table-layout:fixed;width:100%;min-width:980px}.expense-table th:first-child,.expense-table td:first-child{width:11%}.expense-table th:nth-child(2),.expense-table td:nth-child(2){width:22%}.expense-table th:nth-child(3),.expense-table td:nth-child(3),.expense-table th:nth-child(4),.expense-table td:nth-child(4){width:14%}.expense-table th:nth-child(5),.expense-table td:nth-child(5){text-align:right;width:12%}.expense-table th:nth-child(6),.expense-table td:nth-child(6){width:18%}.expense-table th:last-child,.expense-table td:last-child{width:9%}.expense-row-actions{justify-content:center}.expense-row-actions button{min-width:32px;padding-inline:0}.expense-table-footer{border-top:1px solid var(--mkpos-muted-line,#f1f4f2);background:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:6px 8px;display:flex}.expense-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.expense-modal-form .expense-form-actions{grid-column:1/-1;justify-content:flex-end}@media (width<=1199px){.expense-filter-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.expense-form-actions,.expense-filter-actions{grid-column:1/-1}}@media (width<=1023px){.expenses-layout,.expense-main-panel{height:auto;overflow:visible}.expense-table-card{min-height:min(420px,58dvh)}.expense-table-wrap{max-height:min(420px,58dvh)}}@media (width<=720px){.expense-summary-row,.expense-modal-form{grid-template-columns:1fr}.expense-table-footer,.expense-form-actions,.expense-filter-actions{flex-direction:column;align-items:stretch}}.purchase-quick-ranges{min-height:var(--mkpos-control-height);align-items:center}.purchase-quick-ranges button,.report-quick-ranges button,.transaction-filter-actions button,.purchase-history-filter button,.supplier-history-filter-actions button,.customer-detail-filter-actions button,.expense-filter-actions button{min-height:var(--mkpos-control-height);height:var(--mkpos-control-height);line-height:1;transform:none}.purchase-quick-ranges button:focus,.purchase-quick-ranges button:active,.report-quick-ranges button:focus,.report-quick-ranges button:active,.transaction-filter-actions button:focus,.transaction-filter-actions button:active,.purchase-history-filter button:focus,.purchase-history-filter button:active,.supplier-history-filter-actions button:focus,.supplier-history-filter-actions button:active,.customer-detail-filter-actions button:focus,.customer-detail-filter-actions button:active,.expense-filter-actions button:focus,.expense-filter-actions button:active,.report-filter-actions button,.report-filter-actions button:focus,.report-filter-actions button:active{transform:none}.transaction-filter-actions button,.expense-filter-actions button,.report-filter-actions button,.purchase-history-filter button,.supplier-history-filter-actions button,.customer-detail-filter-actions button{box-sizing:border-box;transition:none}.transaction-filter-actions button:disabled,.expense-filter-actions button:disabled,.report-filter-actions button:disabled,.purchase-history-filter button:disabled,.supplier-history-filter-actions button:disabled,.customer-detail-filter-actions button:disabled{cursor:progress;opacity:1}@media (prefers-reduced-motion:reduce){.table-loading-overlay:after{width:100%;animation:none}}.reports-layout,.report-main-panel{min-height:0}.report-main-panel{gap:var(--mkpos-gap);height:var(--mkpos-screen-height);grid-template-rows:auto auto auto minmax(0,1fr);display:grid}.report-filter-card,.report-hero,.report-panel{background:var(--mkpos-surface-clean,#fff);border:0;box-shadow:0 1px #0f4c3a0f}.report-filter-card{align-content:start;gap:6px;min-height:86px;padding:8px;display:grid}.report-filter-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:360px;display:flex}.report-filter-actions button{min-height:var(--mkpos-control-height);height:var(--mkpos-control-height);white-space:nowrap}.report-hero{color:#fff;background:linear-gradient(135deg,#0f4c3a 0%,#167151 100%);grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:10px;padding:12px;display:grid}.report-hero-main{border-right:1px solid #ffffff2e;align-content:center;gap:4px;min-width:0;padding-right:12px;display:grid}.report-hero-main span,.report-hero-main small,.report-kpi-grid span,.report-card-title span,.report-payment-row span,.report-rank-row small{color:#53615a}.report-hero-main span,.report-hero-main small{color:#d9f3e8}.report-hero-main strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(1.7rem,2.8vw,2.55rem);line-height:1.05}.report-hero-main strong.danger-text{color:#ffd8d8}.report-kpi-grid div{background:#fffffff0;min-width:0;padding:8px;box-shadow:0 1px #0000000a}.report-kpi-grid span,.report-kpi-grid strong{display:block}.report-kpi-grid strong{color:#0f172a;overflow-wrap:anywhere;margin-top:2px;font-size:1.04rem}.report-dashboard-grid{gap:var(--mkpos-gap);grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);min-height:0;display:grid}.report-panel{background:#fff;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.report-payment-panel{grid-row:1/span 2}.report-card-title{border-bottom:1px solid var(--mkpos-muted-line,#f1f4f2);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:flex}.report-card-title strong{font-size:1.02rem}.report-payment-list,.report-rank-list{min-height:0;padding:8px;overflow:auto}.report-payment-row{background:#f8faf9;grid-template-columns:minmax(120px,.5fr) minmax(180px,1fr) minmax(100px,.38fr);align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:grid}.report-payment-row>strong{color:#0f172a;text-align:right}.report-bar-track{background:#e6eee9;height:10px;overflow:hidden}.report-bar-track span{background:linear-gradient(90deg,#0f4c3a 0%,#35a06f 100%);height:100%;display:block}.report-rank-row{background:#f8faf9;grid-template-columns:30px minmax(0,1fr) minmax(86px,auto);align-items:center;gap:8px;min-height:46px;padding:7px 8px;display:grid}.report-rank-row>span{color:#0f4c3a;background:#dff0e8;justify-content:center;align-items:center;width:26px;height:26px;font-weight:800;display:inline-flex}.report-rank-row strong,.report-rank-row small{display:block}.report-rank-row>strong{text-align:right}@media (width<=1199px){.report-hero{grid-template-columns:1fr}.report-hero-main{border-bottom:1px solid #ffffff2e;border-right:0;padding-bottom:10px;padding-right:0}.report-filter-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.report-filter-actions{grid-column:1/-1;justify-content:flex-start;min-width:0}}@media (width<=1023px){.reports-layout,.report-main-panel{height:auto;overflow:visible}.report-dashboard-grid{grid-template-rows:auto;grid-template-columns:1fr;overflow:visible}.report-payment-panel{grid-row:auto}}@media (width<=720px){.report-kpi-grid{grid-template-columns:1fr}.report-filter-actions{flex-direction:column;align-items:stretch}}.settings-screen,.settings-workspace{min-height:0}.settings-workspace{gap:var(--mkpos-gap);height:var(--mkpos-screen-height);grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;display:grid;overflow:hidden}.settings-side-tabs,.settings-panel{background:#fff;min-height:0;box-shadow:0 1px #0f4c3a0f}.settings-side-tabs{align-items:center;gap:4px;padding:8px;display:flex;overflow:auto hidden}.settings-side-tabs button{background:0 0;border-color:#0000;flex:none;justify-content:center;min-width:92px;min-height:34px;font-weight:800}.settings-side-tabs button.selected{color:#fff;background:#0f4c3a;border-color:#0f4c3a}.settings-screen button,.settings-screen .primary{min-height:var(--mkpos-control-height)}.settings-panel{padding:12px;overflow:auto}.settings-form,.settings-about{gap:12px;max-width:980px;display:grid}.settings-check-grid label{background:#f8faf9;align-items:center;gap:7px;min-height:34px;padding:6px 8px;display:flex}.settings-check-grid input{min-height:auto}.settings-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:6px;display:flex}.settings-payment-list{align-content:start;gap:6px;min-height:0;max-height:min(420px,52dvh);display:grid;overflow:auto}.settings-payment-row{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px;display:grid}.settings-payment-row button{min-width:34px;padding:0}.settings-data-summary,.settings-about{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-data-summary{gap:8px;display:grid}.settings-file-actions{background:#f8faf9;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.settings-file-actions input[type=file]{display:none}.settings-file-actions span{color:#53615a;overflow-wrap:anywhere}.settings-data-summary div,.settings-about>div:not(.info-box){background:#f8faf9;gap:3px;min-width:0;padding:9px;display:grid}.settings-data-summary span,.settings-about span{color:#53615a;font-size:.9rem}.settings-data-summary strong,.settings-about strong{color:#0f172a;overflow-wrap:anywhere}.settings-restore-box{border-top:1px solid #edf1ee;gap:8px;padding-top:8px;display:grid}.settings-about{display:grid}.settings-about .info-box{grid-column:1/-1}@media (width<=1023px){.settings-data-summary,.settings-about{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.settings-workspace{height:auto;overflow:visible}.settings-panel{overflow:visible}.settings-form-grid,.settings-check-grid,.settings-data-summary,.settings-file-actions,.settings-about{grid-template-columns:1fr}.settings-footer{flex-direction:column;align-items:stretch}}.localization-root{display:contents}.sale-main-panel{grid-template-columns:minmax(500px,1fr) minmax(480px,clamp(480px,38vw,620px));gap:10px}.sale-left-panel,.sale-cart-panel{background:#fff;border:1px solid #e4ebe7;border-radius:6px;box-shadow:0 3px 14px #132d230e}.sale-left-panel{grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:10px}.sale-scan-bar,.sale-filter-card{box-shadow:none;background:#f4f7f5;border:0;border-radius:4px;gap:8px;padding:8px}.sale-scan-bar{grid-template-columns:minmax(240px,1fr) minmax(170px,.38fr) 124px}.sale-filter-card{grid-template-columns:minmax(260px,1fr) minmax(170px,.38fr)}.sale-scan-bar .field>span,.sale-category-field>span{color:#496057;text-transform:uppercase;font-size:.78rem;font-weight:800}.sale-category-field{gap:5px;min-width:0;display:grid}.sale-category-field select{width:100%}.sale-scan-bar input,.sale-category-field select,.sale-filter-card input,.sale-filter-card select,.sale-payment-box input,.sale-payment-box select,.sale-total-box input{background:#fff;border-color:#d7e1dc}.sale-scan-bar button,.sale-filter-card button{white-space:nowrap}.sale-price-types{background:#edf2ef;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px}.sale-price-types button{color:#33463e;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:3px}.sale-price-types button:hover{background:#fff}.sale-price-types button.selected{color:#fff;background:#0f4c3a;box-shadow:0 1px 3px #0f4c3a33}.sale-product-list{gap:6px}.sale-product-count{color:#617169;min-height:26px;padding-inline:2px}.sale-product-grid{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fill,minmax(clamp(145px,10.5vw,184px),1fr));gap:7px;padding:1px 3px 8px 1px;position:relative}.sale-product-card{text-align:left;background:#fff;border:1px solid #e5ece8;border-radius:5px;grid-template-columns:58px minmax(0,1fr);grid-template-areas:"media copy""price price""warning warning""stock stock";align-content:start;gap:6px 9px;min-height:136px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #15302609}.sale-product-card:before{content:"";background:#86b59f;width:3px;position:absolute;inset:0 auto 0 0}.sale-product-card.stock-low:before{background:#e49a2d}.sale-product-card.stock-out:before{background:#d94b4b}.sale-product-card:hover{background:#f7fbf9;border-color:#afc9bc;box-shadow:0 4px 12px #0f4c3a17}.sale-product-card:active{background:#edf7f2}.sale-product-media{background:#edf4f0;border:1px solid #dce7e1;border-radius:6px;grid-area:media;width:58px;height:58px;position:relative;overflow:hidden}.sale-product-image-placeholder,.sale-product-photo{width:100%;height:100%;position:absolute;inset:0}.sale-product-image-placeholder{background:#edf4f0;place-items:center;display:grid;color:#6f867a!important}.sale-product-photo{z-index:1;object-fit:cover}.sale-product-copy{grid-area:copy;align-content:start;gap:2px;min-width:0;display:grid}.sale-product-card strong{color:#14231d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.45;display:-webkit-box;overflow:hidden}.sale-product-card .sale-product-category{color:#697970;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.sale-product-price{color:#08714f;grid-area:price;font-size:1.04rem;line-height:1.35}.sale-product-card.below-cost{background:snow;border-color:#efc5bf}.sale-product-card.below-cost:before{background:#d94b4b}.sale-cost-warning{grid-area:warning;font-size:.72rem;font-weight:750;line-height:1.35;display:block;color:#b3261e!important}.sale-product-stock{background:#e9f5ef;border-radius:999px;grid-area:stock;justify-self:start;margin-top:0;padding:2px 6px;font-weight:700;color:#23674f!important}.stock-low .sale-product-stock{background:#fff3df;color:#9a5b00!important}.stock-out .sale-product-stock{background:#ffeded;color:#b3261e!important}.sale-product-loading{z-index:3;background:#fffc;place-items:center;display:grid;position:absolute;inset:0}.sale-product-loading .loading-state{margin:0;padding:8px 12px;box-shadow:0 2px 8px #0f4c3a14}.sale-product-sentinel{grid-column:1/-1;height:1px}.sale-product-load-more{color:#617169;text-align:center;grid-column:1/-1;padding:8px;font-size:.78rem;font-weight:650}.sale-cart-panel{grid-template-rows:auto minmax(0,1fr) auto auto auto}.sale-cart-header{color:#fff;background:#0f4c3a;border:0;min-height:54px;padding:9px 12px}.sale-cart-header strong{font-size:1.02rem}.sale-cart-header span{color:#cce2d8}.sale-cart-header .danger-button{color:#fff;background:#ffffff1a;border-color:#ffffff4d;min-height:32px}.sale-cart-header .danger-button:hover{background:#ffffff2e}.sale-cart-items{scrollbar-gutter:stable;background:#fff;grid-auto-rows:max-content;gap:0;padding:5px 10px}.sale-cart-items:has(.sale-empty-cart){place-content:center}.sale-cart-row{background:#fff;border:0;border-bottom:1px solid #edf1ef;border-radius:0;grid-template-columns:minmax(0,1fr) 116px 92px minmax(84px,.3fr) 30px;gap:7px;min-height:52px;padding:7px 2px}.sale-cart-row:hover{background:#fafcfb}.sale-foc-control{color:#8a4b08;white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:.78rem;font-weight:700;display:inline-flex}.sale-foc-control input{box-sizing:border-box;text-align:center;background:#fffaf0;border-color:#f4c77b;width:46px;min-width:0;height:30px;padding:3px 5px}.sale-cart-name strong{color:#17251f;line-height:1.35}.sale-line-total{color:#173f31;font-size:.96rem}.sale-qty-controls button,.sale-cart-row .icon-btn,.sale-qty-controls input{background:#fff;border-color:#dbe4df;min-height:30px}.sale-qty-controls button:hover{background:#edf6f1;border-color:#9fb9ac}.sale-empty-cart{color:#819087;place-self:center;justify-items:center;gap:8px;display:grid}.sale-empty-cart strong{color:#5f6f66;font-weight:600}.sale-pack-shortcut{z-index:0;color:#155f47;background:#edf7f2;border-color:#bad5c8;grid-column:1/-1;justify-self:start;min-height:25px;padding:2px 7px;font-size:.72rem;font-weight:750;position:relative}.sale-total-box{background:#f8faf9;border-top:2px solid #dbe9e2;grid-template-columns:minmax(120px,.72fr) minmax(170px,1fr);align-items:end;gap:12px;padding:9px 12px}.sale-cart-total-bar{background:#f8faf9;border-top:2px solid #dbe9e2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px 12px;display:grid}.sale-cart-total-bar span{color:#596a61;justify-content:space-between;align-items:center;gap:8px;display:flex}.sale-cart-total-bar span:last-child{color:#163d30;border-left:1px solid #dce6e1;padding-left:12px;font-weight:800}.sale-cart-total-bar span:last-child strong{color:#08714f;font-size:1.18rem}.sale-total-lines{gap:4px;display:grid}.sale-total-box .sale-total-lines>span{color:#596a61;justify-content:space-between;gap:10px;display:flex}.sale-total-box .sale-grand-total{color:#163d30;border-top:1px solid #dce6e1;padding-top:4px;font-weight:800}.sale-total-box .sale-grand-total strong{color:#08714f;font-size:1.22rem}.sale-payment-box{background:#fff;border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 9px;padding:9px 12px}.sale-checkout-totals{gap:4px;width:min(100%,440px);margin-left:auto;padding:2px 12px 10px;display:grid}.sale-checkout-totals>span{color:#596a61;justify-content:space-between;align-items:center;gap:18px;display:flex}.sale-checkout-totals>span:last-child{color:#163d30;border-top:1px solid #dce6e1;padding-top:5px;font-weight:800}.sale-checkout-totals>span:last-child strong{color:#08714f;font-size:1.22rem}.sale-payment-box>.field:first-child{grid-column:1/-1}.sale-customer-field-heading{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.sale-customer-field-heading>span{color:#42564c;font-size:.8rem;font-weight:750}.sale-customer-field-heading button{color:#08714f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:32px;font-size:.78rem;font-weight:750;display:inline-flex}.sale-customer-field-heading button:hover{text-decoration:underline}.sale-payment-box .field>span,.sale-total-box .field>span{color:#42564c;font-size:.8rem;font-weight:750}.sale-payment-box>.field>span,.sale-paid-amount-heading{box-sizing:border-box;min-height:24px}.sale-payment-box>.field>span{align-items:center;display:flex}.sale-payment-box :is(select,input[type=number]){box-sizing:border-box;height:var(--mkpos-control-height);min-height:var(--mkpos-control-height)}.sale-paid-amount-heading{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.sale-paid-amount-heading label{color:#42564c;font-size:.8rem;font-weight:750}.sale-paid-amount-heading .sale-pay-full-button{color:#0e684e;background:#edf7f1;border-color:#bcd8cb;min-height:24px;padding:2px 8px;font-size:.72rem;line-height:1}.sale-paid-amount-heading .sale-pay-full-button:hover{background:#e2f2e9;border-color:#0e684e}.sale-unpaid-line{color:#41564c;background:#f1f5f3;border-radius:3px;align-items:center;min-height:30px;padding:4px 7px}.sale-unpaid-line.danger-text{color:#b3261e;background:#fff0f0}.sale-unpaid-line.gain-text{color:#176944;background:#eaf7ef}.sale-checkout-actions{background:#fff;border-top:1px solid #e7edea;grid-template-columns:minmax(150px,.72fr) minmax(180px,1fr);gap:8px;padding:9px 12px 11px}.sale-checkout-actions button{min-height:40px}.sale-checkout-actions .primary{background:#08714f;border-color:#08714f;font-size:.98rem}.sale-checkout-actions .primary:hover{background:#075e43;border-color:#075e43}.sale-checkout-modal{width:min(720px,100%)}.sale-checkout-modal .mkpos-modal-body{padding:0}.sale-checkout-form{display:grid}.sale-checkout-summary{color:#cce2d8;background:#0f4c3a;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.sale-checkout-summary strong{color:#fff;font-size:1.3rem}.sale-checkout-modal .sale-total-box{border-top:0;padding:12px}.sale-checkout-modal .sale-payment-box{border-top:1px solid #e7edea;padding:12px}.sale-checkout-modal-actions{padding:12px;position:sticky;bottom:0}.sale-checkout-modal-actions button{min-width:140px}.sale-checkout-modal-actions .primary{background:#08714f;border-color:#08714f;min-width:210px}.app-shell.pos-mode main{position:relative}.app-shell.pos-mode .pos-notification-host{z-index:30;height:0;min-height:0;margin:0;position:absolute;inset:0 0 auto}.app-shell.pos-mode .global-notification-region{top:8px;transform:translate(-50%)}.app-shell.pos-mode .sale-screen,.app-shell.pos-mode .sale-main-panel{height:100%}@media (width<=1199px) and (width>=901px){.sale-main-panel{grid-template-columns:minmax(400px,1fr) minmax(420px,46%)}.sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}.sale-cart-row{grid-template-columns:minmax(0,1fr) 110px 90px 78px 28px;gap:5px}.sale-qty-controls{grid-template-columns:23px minmax(68px,1fr) 23px}}@media (width>=901px) and (height<=780px){.sale-left-panel{gap:6px;padding:7px}.sale-scan-bar,.sale-filter-card{padding:6px}.sale-product-card{grid-template-columns:52px minmax(0,1fr);min-height:126px;padding:8px 9px}.sale-product-media{width:52px;height:52px}.sale-cart-header{min-height:46px}.sale-total-box,.sale-payment-box{padding-block:6px}.sale-checkout-actions{padding-block:7px}}@media (width<=900px){.sale-main-panel{grid-template-columns:1fr;height:auto}.sale-left-panel{min-height:620px}.sale-product-grid{max-height:440px}.sale-cart-panel{min-height:620px}}@media (width<=620px){.sale-scan-bar,.sale-filter-card,.sale-total-box,.sale-payment-box,.sale-cart-total-bar,.sale-checkout-actions{grid-template-columns:1fr}.sale-cart-total-bar span:last-child{border-top:1px solid #dce6e1;border-left:0;padding-top:7px;padding-left:0}.sale-payment-box>.field:first-child{grid-column:auto}.sale-checkout-modal-actions button,.sale-checkout-modal-actions .primary{flex:100%;min-width:0}.sale-price-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.products-layout{height:var(--mkpos-screen-height);min-height:0;overflow:hidden}.product-main-panel{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;grid-template-rows:auto auto minmax(0,1fr);gap:9px;padding:0;display:grid;overflow:hidden}.product-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-stat-card,button.product-stat-card{color:#16251f;text-align:left;background:#fff;border:1px solid #e2eae6;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-height:44px;padding:5px 8px;display:grid;overflow:hidden;box-shadow:0 2px 8px #1231250b}.product-stat-card:first-child,button.product-stat-card:first-child{background:#f2f7fc;border-color:#d9e7f5}.product-stat-card:nth-child(2),button.product-stat-card:nth-child(2){background:#eff8f3;border-color:#d4e8dd}.product-stat-card.warning,button.product-stat-card.warning{background:#fff8eb;border-color:#f4dfb8}.product-stat-card.danger,button.product-stat-card.danger{background:#fff4f4;border-color:#f1d2d2}button.product-stat-card:hover{filter:none;border-color:#a9c4b7;box-shadow:0 4px 12px #0f4c3a17}.product-stat-card>.product-stat-icon{color:#316a9e;background:#e5eef8;border-radius:5px;place-self:center;place-items:center;width:28px;height:28px;padding:0;line-height:0;display:grid}.product-stat-card>.product-stat-icon svg{flex:none;place-self:center;margin:0;display:block;position:static;transform:none}.product-stat-card:nth-child(2) .product-stat-icon{color:#0f6a4d;background:#dcefe5}.product-stat-card.warning .product-stat-icon{color:#a56100;background:#ffebc7}.product-stat-card.danger .product-stat-icon{color:#bd2f2f;background:#ffe0e0}.product-stat-card>div{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.product-stat-card>div>span{color:#5d6d65;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.product-stat-card>div>strong{color:#14231d;flex:none;font-size:1rem;line-height:1.1}.product-stat-card.warning>div>strong{color:#a55e00}.product-stat-card.danger>div>strong{color:#b3261e}.product-control-card{background:#fff;border:1px solid #e2e9e5;border-radius:6px;align-items:center;padding:9px;display:flex;box-shadow:0 2px 8px #12312509}.product-filter-drawer-form input,.product-filter-drawer-form select,.product-filter-drawer-form .product-search-field,.product-filter-drawer-form .product-scan-field{width:100%;min-height:38px}.product-filter-row{grid-template-columns:minmax(260px,1.5fr) minmax(160px,.72fr) minmax(170px,.76fr) minmax(140px,.62fr) minmax(190px,.82fr);gap:7px;display:grid}.product-filter-row input,.product-filter-row select,.product-search-field,.product-scan-field{background:#f9fbfa;border-color:#d8e2dd;border-radius:4px;min-width:0;min-height:36px}.product-search-field,.product-scan-field{color:#687970;align-items:center;gap:7px;padding-inline:9px;display:flex}.product-search-field input,.product-scan-field input{min-height:32px;box-shadow:none;background:0 0;border:0;padding:0}.product-search-field:focus-within,.product-scan-field:focus-within{background:#fff;border-color:#0f6a4d;box-shadow:0 0 0 2px #0f6a4d1a}.product-action-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.product-action-row button{background:#fff;border-radius:4px;min-height:35px;font-weight:700}.product-action-row button:hover{background:#f3f8f5}.product-action-row .primary{color:#fff;background:#0f5e46;border-color:#0f5e46;padding-inline:13px}.product-action-row .primary:hover{background:#0b4c39;border-color:#0b4c39}.product-table-card{background:#fff;border:1px solid #dfe8e3;border-radius:6px;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden;box-shadow:0 3px 12px #1231250b}.product-table-card:has(>.product-selection-bar){grid-template-rows:auto minmax(0,1fr) auto}.product-selection-bar{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.product-selection-bar>div{align-items:center;gap:8px;display:flex}.product-data-table col.product-selection-column{width:42px}body .module-view .product-grid-wrap .product-data-table .product-selection-cell{text-align:center;width:42px;min-width:42px;max-width:42px;padding:8px}.product-selection-cell input{vertical-align:middle;width:16px;height:16px;min-height:16px;accent-color:var(--brand);margin:0;display:inline-block}.product-bulk-delete-list{max-height:260px;padding-left:24px;overflow:auto}.product-bulk-delete-list li{padding:4px 0}.product-table-title{background:#fff;border:0;border-bottom:1px solid #e3ebe7;align-items:center;min-height:42px;padding:8px 11px;display:flex}.product-table-title h3{color:#173d30;margin:0;font-size:1rem}.product-grid-wrap{scrollbar-gutter:stable;background:#fff;min-height:0;position:relative;overflow:auto}.product-data-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0}.product-data-table thead th{z-index:2;color:#29463a;text-align:left;background:#eaf2ee;border:0;border-bottom:1px solid #ccddd4;height:38px;padding:7px 9px;font-size:.84rem;font-weight:800;position:sticky;top:0}.product-data-table td{color:#1d2b25;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid #edf1ef;height:46px;padding:7px 9px;font-size:.92rem;line-height:1.45}.product-data-table tbody tr:nth-child(2n){background:#fbfcfb}.product-data-table tbody tr:hover{background:#f1f7f4}.product-data-table th:nth-child(2),.product-data-table td:nth-child(2){width:19%}.product-data-table th:nth-child(3),.product-data-table td:nth-child(3){width:18%}.product-data-table th:nth-child(4),.product-data-table td:nth-child(4){width:14%}.product-data-table th:nth-child(5),.product-data-table td:nth-child(5){width:20%}body .product-grid-wrap .product-data-table th:nth-child(6),body .product-grid-wrap .product-data-table td:nth-child(6){text-align:right;white-space:nowrap;overflow-wrap:normal;width:11%}body .product-grid-wrap .product-data-table th:nth-child(7),body .product-grid-wrap .product-data-table td:nth-child(7){text-align:center;width:11%}body .product-grid-wrap .product-data-table th:nth-child(8),body .product-grid-wrap .product-data-table td:nth-child(8){text-align:center;width:7%}body .product-grid-wrap .product-data-table th:nth-child(8){white-space:nowrap}.product-data-table .product-name-cell strong{color:#14231d;font-size:.98rem;line-height:1.5;display:block}.product-price-stack{gap:2px;display:grid}.product-price-row{grid-template-columns:minmax(70px,1fr) auto;align-items:baseline;gap:8px;display:grid}.product-price-row em{color:#63736b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.82rem;font-style:normal;display:inline-flex;overflow:hidden}.product-auto-price-badge{background:#e3f2eb;padding:1px 4px;font-weight:800;line-height:1.3;color:#176147!important;font-size:.62rem!important}.product-price-row strong{color:#173f31;text-align:right;white-space:nowrap;font-size:.9rem}.product-price-amount{justify-items:end;min-width:0;display:grid}.product-price-row.is-below-cost em,.product-price-row.is-below-cost strong{color:#b3261e}.product-price-row.is-below-cost small{color:#b3261e;white-space:nowrap;font-size:.7rem;font-weight:700;line-height:1.3}.product-status-stack{justify-items:center;gap:3px;display:grid}.product-data-table .status-badge.below-cost{color:#a3261f;background:#fff0ef;border-color:#f2c7c2}.product-data-table .stock-value{color:#176944;font-weight:800}.product-data-table .stock-value.low{color:#a66000}.product-data-table .stock-value.out{color:#b3261e}.product-data-table .status-badge{color:#176944;white-space:nowrap;background:#e6f5ed;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:2px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.product-data-table .status-badge.warn{color:#985a00;background:#fff0d6}.product-data-table .status-badge.danger{color:#b3261e;background:#ffe7e7}.product-actions-cell{overflow:visible}.product-row-menu{justify-content:center;display:inline-flex}.product-row-menu-trigger{color:#2f5143;background:#fff;border-color:#dce5e0;border-radius:4px;place-items:center;width:30px;min-width:30px;min-height:30px;padding:0;display:inline-grid}.product-row-menu-trigger:hover,.product-row-menu-trigger[aria-expanded=true]{color:#0f5e46;background:#eaf4ef;border-color:#9ebcae}.product-row-action-menu{z-index:90;background:#fff;border:1px solid #d8e3dd;border-radius:6px;width:176px;padding:4px;display:grid;position:fixed;box-shadow:0 10px 28px #12312529}.product-row-action-menu button{color:#29463a;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;min-height:36px;padding:7px 9px;font-weight:700;display:flex}.product-row-action-menu button:hover{color:#0f5e46;background:#edf5f1}.product-row-action-menu button.danger{color:#b3261e}.product-row-action-menu button.danger:hover{color:#9c201a;background:#fff0ef}.product-table-loading{z-index:4;background:#ffffffd1;place-items:center;display:grid;position:absolute;inset:0}.product-table-loading .loading-state{margin:0;padding:8px 12px;box-shadow:0 2px 8px #0f4c3a14}.product-empty-state{z-index:1;color:#708078;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:39px 0 0}.product-empty-state h3{color:#34483e;margin:0}.product-table-footer{color:#5c6c64;background:#fafcfb;border:0;border-top:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 10px;display:flex}.product-pagination{align-items:center;gap:7px;display:flex}.product-pagination button{border-radius:4px;min-height:30px}.product-modal-form{gap:11px;display:grid}.product-form-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:10px;display:grid}.product-form-secondary{gap:10px;min-width:0;display:grid}.product-photo-field{border:1px solid var(--border,#d9e2dd);background:#f8faf9;border-radius:.8rem;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.75rem;display:grid}.product-photo-field>input[type=file]{display:none}.product-photo-preview,.product-photo-placeholder{aspect-ratio:1;object-fit:cover;color:#6d7d75;background:#e8efeb;border-radius:.7rem;place-items:center;width:5.5rem;display:grid;overflow:hidden}.product-photo-preview img{object-fit:cover;width:100%;height:100%}.product-photo-copy{gap:.35rem;min-width:0;display:grid}.product-photo-copy>span{color:var(--muted,#68766f);font-size:.76rem}.product-photo-copy>div{flex-wrap:wrap;gap:.45rem;display:flex}.product-photo-copy button{background:#fff;border:1px solid #c9d7cf;border-radius:.55rem;align-items:center;gap:.35rem;min-height:2.35rem;padding:0 .65rem;display:inline-flex}.product-photo-copy button.danger{color:#a63c3c}.product-photo-error{color:#b33c3c;grid-column:1/-1;margin:0;font-size:.76rem}.product-cropper-backdrop{z-index:1600;background:#0a1510b3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.product-cropper{background:#fff;border-radius:1rem;gap:.85rem;width:min(31rem,100%);max-height:calc(100dvh - 2rem);padding:1rem;display:grid;overflow:auto;box-shadow:0 1.5rem 4rem #00000047}.product-cropper header,.product-cropper footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.product-cropper h3,.product-cropper p{margin:0}.product-cropper header button{background:#eef3f0;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.product-cropper-stage{aspect-ratio:1;background:#dfe6e2;border-radius:.8rem;justify-self:center;width:min(22rem,100%);overflow:hidden}.product-cropper-stage img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.product-cropper-stage img.crop-zoom-100{transform:scale(1)}.product-cropper-stage img.crop-zoom-105{transform:scale(1.05)}.product-cropper-stage img.crop-zoom-110{transform:scale(1.1)}.product-cropper-stage img.crop-zoom-115{transform:scale(1.15)}.product-cropper-stage img.crop-zoom-120{transform:scale(1.2)}.product-cropper-stage img.crop-zoom-125{transform:scale(1.25)}.product-cropper-stage img.crop-zoom-130{transform:scale(1.3)}.product-cropper-stage img.crop-zoom-135{transform:scale(1.35)}.product-cropper-stage img.crop-zoom-140{transform:scale(1.4)}.product-cropper-stage img.crop-zoom-145{transform:scale(1.45)}.product-cropper-stage img.crop-zoom-150{transform:scale(1.5)}.product-cropper-stage img.crop-zoom-155{transform:scale(1.55)}.product-cropper-stage img.crop-zoom-160{transform:scale(1.6)}.product-cropper-stage img.crop-zoom-165{transform:scale(1.65)}.product-cropper-stage img.crop-zoom-170{transform:scale(1.7)}.product-cropper-stage img.crop-zoom-175{transform:scale(1.75)}.product-cropper-stage img.crop-zoom-180{transform:scale(1.8)}.product-cropper-stage img.crop-zoom-185{transform:scale(1.85)}.product-cropper-stage img.crop-zoom-190{transform:scale(1.9)}.product-cropper-stage img.crop-zoom-195{transform:scale(1.95)}.product-cropper-stage img.crop-zoom-200{transform:scale(2)}.product-cropper-stage img.crop-zoom-205{transform:scale(2.05)}.product-cropper-stage img.crop-zoom-210{transform:scale(2.1)}.product-cropper-stage img.crop-zoom-215{transform:scale(2.15)}.product-cropper-stage img.crop-zoom-220{transform:scale(2.2)}.product-cropper-stage img.crop-zoom-225{transform:scale(2.25)}.product-cropper-stage img.crop-zoom-230{transform:scale(2.3)}.product-cropper-stage img.crop-zoom-235{transform:scale(2.35)}.product-cropper-stage img.crop-zoom-240{transform:scale(2.4)}.product-cropper-stage img.crop-zoom-245{transform:scale(2.45)}.product-cropper-stage img.crop-zoom-250{transform:scale(2.5)}.product-cropper-stage img.crop-zoom-255{transform:scale(2.55)}.product-cropper-stage img.crop-zoom-260{transform:scale(2.6)}.product-cropper-stage img.crop-zoom-265{transform:scale(2.65)}.product-cropper-stage img.crop-zoom-270{transform:scale(2.7)}.product-cropper-stage img.crop-zoom-275{transform:scale(2.75)}.product-cropper-stage img.crop-zoom-280{transform:scale(2.8)}.product-cropper-stage img.crop-zoom-285{transform:scale(2.85)}.product-cropper-stage img.crop-zoom-290{transform:scale(2.9)}.product-cropper-stage img.crop-zoom-295{transform:scale(2.95)}.product-cropper-stage img.crop-zoom-300{transform:scale(3)}.product-cropper-controls{gap:.5rem;display:grid}.product-cropper-controls label{grid-template-columns:8rem 1fr;align-items:center;gap:.75rem;font-size:.76rem;display:grid}.product-cropper footer button{align-items:center;gap:.35rem;min-height:2.65rem;display:inline-flex}.product-table-identity{align-items:center;gap:.65rem;display:flex}.product-table-photo,.product-table-identity>.product-photo-placeholder{border-radius:.7rem;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;overflow:hidden}.product-table-identity>.product-photo-placeholder{justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.product-table-identity>.product-photo-placeholder>svg{margin:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-table-photo img{object-fit:cover;width:100%;height:100%}.product-table-identity>span:last-child{gap:.18rem;display:grid}@media (width<=640px){.product-photo-field{grid-template-columns:4.5rem minmax(0,1fr)}.product-photo-preview{width:4.5rem}.product-cropper-controls label{grid-template-columns:1fr;gap:.2rem}}.product-form-section{background:#f7faf8;border:0;border-radius:5px;align-content:start;gap:9px;padding:11px;display:grid}.product-section-heading{border-bottom:1px solid #dfe8e3;min-height:29px;padding-bottom:6px}.product-section-heading h3{color:#173d30;margin:0;font-size:.96rem}.product-section-heading span{color:#65766d}.product-form-two,.product-form-three{gap:8px;display:grid}.product-form-two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-barcode-control{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.product-barcode-control button{min-height:var(--control-height,34px);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding-inline:10px;display:inline-flex}.product-form-three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-stock-fields{align-items:end}.product-price-list{gap:6px;display:grid}.product-price-line{grid-template-columns:minmax(120px,.7fr) minmax(110px,.55fr) minmax(130px,.75fr) minmax(170px,1fr);align-items:center;gap:7px;display:grid}.product-price-line small{color:#527064;font-size:.76rem;line-height:1.35}.product-price-name{color:#244a3b;background:#f1f8f4;border-left:3px solid #2b8a65;align-items:center;min-height:36px;padding:6px 9px;font-weight:750;display:flex}.product-price-help{color:#66786f;font-size:.78rem}.product-unit-note{color:#63776d;margin-top:3px;font-size:.76rem;font-weight:600;display:block}.product-price-remove{color:#bd3030;background:#fff7f7;border-color:#f1d1d1;place-items:center;width:34px;min-width:34px;min-height:34px;padding:0;display:inline-grid}.product-add-price{color:#0f5e46;background:#edf7f2;border-color:#b8d1c5;justify-content:center;justify-self:start;align-items:center;gap:6px;min-height:34px;font-weight:750;display:inline-flex}.product-modal-footer{background:#fff;border:0;border-top:1px solid #e3eae6;justify-content:flex-end;gap:7px;padding:9px 0 0;display:flex;position:sticky;bottom:0}.product-modal-footer button{min-width:120px;min-height:36px}.product-adjust-modal-form{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.product-stock-adjustment-body,.product-movement-history-body{min-width:0}.product-adjust-modal-form .field small{color:#64766e;margin-top:4px;font-size:.76rem;display:block}.product-stock-preview{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dce7e1;border-radius:5px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;padding:7px 9px;display:grid}.product-stock-preview>div{gap:2px;min-width:0;display:grid}.product-stock-preview>div>span{color:#64766e;font-size:.72rem;font-weight:700}.product-stock-preview strong{color:#17251f;font-size:.92rem}.product-stock-preview strong small{color:inherit;font-size:.72em;font-weight:650}.product-stock-preview>b{color:#708178;font-size:1rem}.product-stock-preview-final{border-left:1px solid #dce7e1;padding-left:8px}.product-stock-preview-final strong{color:#0b6a4d;font-size:1rem}.product-stock-preview.invalid{border-color:#efb9b4}.product-stock-preview.invalid .product-stock-preview-final,.product-stock-preview.invalid p{color:#b42318}.product-stock-preview>p{border-top:1px solid #efcfcc;grid-column:1/-1;margin:0;padding-top:5px;font-size:.76rem;font-weight:700}.product-stock-list-table{min-width:760px}.product-barcode-picker-modal .mkpos-modal-body{flex:auto;display:flex;overflow:hidden}.product-barcode-picker{flex:auto;grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid}.product-barcode-format{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;display:grid}.product-barcode-format>span{color:#52645b;font-size:.8rem;font-weight:700}.product-barcode-format select{width:100%;min-height:34px}.product-barcode-picker .table-wrap{height:100%;min-height:0;max-height:none;overflow:auto}.product-barcode-picker-filters{z-index:1;background:#fff;grid-template-columns:minmax(0,1fr) 220px;gap:8px;padding:0;display:grid;position:relative}.product-barcode-picker-filters label{display:block;position:relative}.product-barcode-picker-filters label>svg{color:#6d7d75;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.product-barcode-picker-filters input,.product-barcode-picker-filters select{width:100%;min-height:34px}.product-barcode-picker-filters input{padding-left:36px!important}.product-barcode-picker table{table-layout:fixed;width:100%}.product-barcode-picker .table-wrap thead th{z-index:5;top:0}.product-barcode-picker table th,.product-barcode-picker table td{height:40px;padding-top:6px;padding-bottom:6px}.product-barcode-check-cell{text-align:center;width:52px}.product-barcode-check-cell input[type=checkbox]{appearance:auto;width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;accent-color:var(--brand);background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0}.product-barcode-check-cell input[type=checkbox]:focus,.product-barcode-check-cell input[type=checkbox]:focus-visible{box-shadow:none;background:0 0;border:0;outline:0}.product-barcode-number{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.product-barcode-picker-skeleton td{height:40px}.product-barcode-picker-skeleton i{background:linear-gradient(90deg,#f2f5f3 20%,#fafcfb 38%,#f2f5f3 56%) 0 0/300% 100%;border-radius:3px;width:64%;height:12px;animation:1s ease-in-out infinite mkpos-page-skeleton;display:block}.product-barcode-picker-skeleton td:last-child i{width:48%}.product-movement-skeleton-row td{height:42px;padding:8px 14px}.product-movement-skeleton-row td>i{background:linear-gradient(90deg,#f2f5f3 20%,#fafcfb 38%,#f2f5f3 56%) 0 0/300% 100%;border-radius:3px;width:72%;height:12px;animation:1s ease-in-out infinite mkpos-page-skeleton;display:block}.product-movement-skeleton-row td:nth-child(2)>i{width:46%}.product-movement-skeleton-row td:nth-child(3)>i{width:34%}.product-movement-skeleton-row td:nth-child(4)>i{width:52%}.product-movement-endless-footer{color:#687970;background:#fff;border-top:1px solid #e3eae6;justify-content:space-between;align-items:center;min-height:34px;padding:7px 10px;font-size:.76rem;font-weight:650;display:flex;position:relative}.product-movement-sentinel{pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.product-barcode-picker-skeleton i,.product-movement-skeleton-row td>i{animation:none}}@media (width<=1280px){.product-filter-row{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(160px,.75fr)) minmax(150px,.65fr)}.product-scan-field{grid-column:1/-1}}@media (width>=901px) and (height<=780px){.product-stat-card,button.product-stat-card{min-height:42px;padding-block:4px}.product-stat-card>.product-stat-icon{width:28px;height:28px}.product-control-card{padding:7px}.product-data-table td{height:42px;padding-block:5px}}@media (width<=900px){.products-layout{height:auto;overflow:visible}.product-main-panel{overflow:visible}.product-stat-row,.product-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.product-search-field,.product-scan-field{grid-column:1/-1}.product-table-card{min-height:560px}.product-data-table{min-width:760px}}@media (width<=620px){.product-stat-row,.product-filter-row,.product-form-grid,.product-form-two,.product-form-three,.product-price-line,.product-adjust-modal-form{grid-template-columns:1fr}.product-search-field,.product-scan-field{grid-column:auto}.product-price-remove{width:100%}.product-action-row button{flex:140px}}.purchases-layout{height:var(--mkpos-screen-height);min-height:0;overflow:hidden}.purchase-main-panel{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;grid-template-rows:auto minmax(0,1fr);gap:9px;padding:0;display:grid;overflow:hidden}.purchase-main-panel.purchase-wizard-mode{grid-template-rows:minmax(0,1fr)}.purchase-create-modal{width:min(980px,100vw - 48px);height:min(760px,100dvh - 48px)}.purchase-create-modal .mkpos-modal-header{border-bottom:1px solid #dfe8e3;flex:none;grid-template-columns:minmax(230px,.85fr) minmax(360px,1.15fr) 30px;align-items:center;gap:14px;min-height:58px;display:grid}.purchase-create-modal .mkpos-modal-header-content{min-width:0}.purchase-create-modal .purchase-wizard-header-tabs{background:0 0;border-bottom:0;padding:0}.purchase-create-modal .purchase-wizard-header-tabs button{justify-content:flex-start;min-height:32px;padding-block:0;padding-inline:3px}.purchase-create-modal .purchase-wizard-header-tabs button:after{width:calc(100% - 20px);top:9px;left:calc(50% + 10px)}.purchase-create-modal .purchase-wizard-header-tabs button>span{width:20px;height:20px;font-size:.65rem}.purchase-create-modal .purchase-wizard-header-tabs button strong{font-size:.64rem}.purchase-create-modal .purchase-wizard-header-tabs button.active strong:after{width:20px;bottom:-3px}.purchase-create-modal .mkpos-modal-body{flex:auto;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.purchase-create-modal .mkpos-modal-footer{padding:0}.purchase-modal-layout{flex:1 1 0;width:100%;height:100%;min-height:0;padding:0;display:flex}.purchase-modal-layout .purchase-main-panel,.purchase-modal-layout .purchase-wizard-page,.purchase-modal-layout .purchase-wizard-body,.purchase-modal-layout .purchase-wizard-section{flex:1 1 0;width:100%;height:100%;min-height:0}.purchase-modal-layout .purchase-main-panel,.purchase-modal-layout .purchase-wizard-page,.purchase-modal-layout .purchase-wizard-body{display:flex}.purchase-modal-layout .purchase-wizard-page{box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr)}.purchase-modal-layout .purchase-wizard-body{overflow:hidden}.purchase-modal-layout .purchase-basic-step{grid-template-rows:minmax(0,1fr);align-content:stretch;height:auto}.purchase-modal-layout .purchase-basic-form{grid-template-rows:auto minmax(0,1fr);align-content:stretch;width:100%;height:100%;min-height:0}.purchase-modal-layout .purchase-basic-form>.field:last-child{grid-template-rows:auto minmax(0,1fr);min-height:0}.purchase-modal-layout .purchase-basic-form textarea{resize:none;height:100%;min-height:0}.purchase-modal-layout .purchase-product-step{flex-direction:column;display:flex}.purchase-modal-layout .purchase-product-filters{flex:none}.purchase-modal-layout .purchase-product-table-frame{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.purchase-modal-layout .purchase-product-select-header{flex:none}.purchase-modal-layout .purchase-product-picker{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow:hidden scroll}.purchase-history-heading{align-items:center;gap:9px;min-width:0;display:flex}.purchase-history-heading>span{color:#0f6549;background:#e4f1eb;border-radius:5px;place-items:center;width:36px;height:36px;display:inline-grid}.purchase-history-heading>div{gap:1px;display:grid}.purchase-history-heading strong{color:#173d30;font-size:.98rem}.purchase-history-heading small{color:#6a7b72;font-size:.78rem}.purchase-page-actions{align-items:center;gap:7px;display:flex}.purchase-page-actions>.primary{color:#fff;background:#0f5e46;border-color:#0f5e46}.purchase-wizard-page{background:#fff;border:1px solid #dfe8e3;border-radius:6px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 12px #1231250b}.purchase-wizard-header{background:#f8faf9;border-bottom:1px solid #e2eae6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:9px 12px;display:grid}.purchase-wizard-back{color:#244c3d;align-items:center;gap:6px;min-height:36px;display:inline-flex}.purchase-wizard-header>div:nth-child(2){gap:2px;display:grid}.purchase-wizard-header h2{color:#15392c;margin:0;font-size:1.08rem}.purchase-wizard-header>div:nth-child(2)>span{color:#6b7c74;font-size:.79rem}.purchase-wizard-header-summary{color:#587067;background:#e9f4ef;border-radius:4px;align-items:center;gap:10px;min-height:36px;padding:5px 9px;font-size:.78rem;display:flex}.purchase-wizard-header-summary strong{color:#08714f;font-size:.98rem}.purchase-wizard-steps{background:#fff;border-bottom:1px solid #e4ebe7;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:6px 18px 7px;display:grid}.purchase-wizard-steps button{color:#94a19b;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:38px;padding:0 5px;display:flex;position:relative;overflow:visible}.purchase-wizard-steps button:after{content:"";z-index:0;background:#e1e7e4;width:calc(100% - 24px);height:2px;position:absolute;top:11px;left:calc(50% + 12px)}.purchase-wizard-steps button:last-child:after{display:none}.purchase-wizard-steps button>span{z-index:1;color:#8b9892;background:#fff;border:1px solid #dce4e0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;display:inline-grid;position:relative}.purchase-wizard-steps button strong{z-index:1;max-width:100%;color:inherit;white-space:nowrap;font-size:.7rem;line-height:1.2;position:relative}.purchase-wizard-steps button.active{color:#0f5e46;background:0 0;border-color:#0000}.purchase-wizard-steps button.active strong:after{content:"";background:#0f5e46;border-radius:2px;width:24px;height:2px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.purchase-wizard-steps button.active>span{color:#0f5e46;background:#fff;border-color:#0f5e46;box-shadow:0 0 0 4px #e3f1ea}.purchase-wizard-steps button.completed{color:#356b57;cursor:pointer}.purchase-wizard-steps button.completed:after{background:#7fb39d}.purchase-wizard-steps button.completed>span{color:#fff;background:#7fb39d;border-color:#7fb39d}.purchase-wizard-steps button:disabled:not(.active){opacity:1}.purchase-wizard-steps button:hover:not(.active){background:0 0;border-color:#0000}.purchase-wizard-body{scrollbar-gutter:stable;background:#f5f8f6;min-height:0;padding:5px;overflow:auto}.purchase-wizard-section{background:#fff;border:1px solid #e1e9e5;border-radius:6px;align-content:start;gap:6px;min-height:100%;display:grid;overflow:hidden}.purchase-wizard-section-heading{background:#fbfcfb;border-bottom:1px solid #e5ebe8;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:flex}.purchase-wizard-section-heading>span{color:#0f6549;background:#dff0e8;border-radius:5px;flex:none;place-items:center;width:34px;height:34px;font-size:.76rem;font-weight:850;display:inline-grid}.purchase-wizard-section-heading>div{gap:1px;min-width:0;display:grid}.purchase-wizard-section-heading h3{color:#183d30;margin:0;font-size:.98rem}.purchase-wizard-section-heading p{color:#6b7c74;margin:0;font-size:.78rem}.purchase-basic-form{grid-template-columns:minmax(0,1fr);gap:12px;width:min(920px,100%);padding:10px;display:grid}.purchase-basic-form .field>span,.purchase-product-filters .field>span{color:#40564c;font-size:.8rem;font-weight:750}.purchase-basic-form input,.purchase-basic-form textarea{background:#fbfcfb;border-color:#d5e0da;width:100%}.purchase-basic-form textarea{resize:vertical;min-height:104px}.purchase-selected-count{color:#0f6549;white-space:nowrap;background:#e5f2eb;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:.78rem}.purchase-product-filters{grid-template-columns:minmax(280px,1fr) minmax(170px,.36fr);gap:7px;padding:8px 10px 0;display:grid}.purchase-product-filters input,.purchase-product-filters select,.purchase-product-filters button,.purchase-product-search{min-height:36px}.purchase-product-search{color:#6b7b73;background:#fbfcfb;border:1px solid #d6e1db;border-radius:4px;align-items:center;gap:7px;padding-inline:9px;display:flex}.purchase-product-search:focus-within{background:#fff;border-color:#0f6a4d;box-shadow:0 0 0 2px #0f6a4d1a}.purchase-product-search input,.purchase-product-search input:focus{min-width:0;min-height:32px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.purchase-product-table-frame{background:#fff;border:1px solid #dfe8e3;border-radius:5px;grid-template-rows:auto minmax(0,1fr);min-height:190px;margin:0 10px 10px;display:grid;overflow:hidden}.purchase-product-picker{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-height:0;display:grid;position:relative;overflow:hidden auto}.purchase-product-select-list{background:#fff;width:100%;min-width:800px}.purchase-product-select-header,.purchase-product-select-row{grid-template-columns:48px minmax(180px,1.5fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(150px,.9fr) minmax(150px,.9fr);align-items:center;display:grid}.purchase-product-select-header>span,.purchase-product-select-row>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e4ebe7;min-width:0;height:42px;padding:7px 10px;display:block;overflow:hidden}.purchase-product-select-header{color:#52635b;background:#f6f8f7;flex:none;min-width:800px;font-size:.72rem;font-weight:700}.purchase-product-select-row:nth-child(odd){background:#fbfcfb}.purchase-product-select-row{cursor:pointer}.purchase-product-select-row:hover:not(.selected){background:#f3f8f5}.purchase-product-select-row.selected{background:#eef7f3}.purchase-product-select-row:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #0f6a4d;position:relative}.purchase-product-select-row:last-child>span{border-bottom:0}.purchase-product-select-row>span{color:#52635b;font-size:.78rem}.purchase-product-select-row strong{color:#172f26}.purchase-product-table-frame .purchase-product-check-cell{text-align:center;width:48px;padding-right:6px}.purchase-product-table-frame input[type=checkbox]{accent-color:#0f6a4d;width:18px;height:18px;min-height:18px;margin:0}.purchase-product-picker-loading{z-index:2;background:#ffffffd1;place-items:center;display:grid;position:absolute;inset:0}.purchase-product-picker-loading--modal{background:#fff;border:1px solid #dfe8e3;border-radius:5px;place-items:stretch stretch;overflow:hidden}.purchase-product-table-skeleton{align-content:start;min-width:800px;min-height:100%;display:grid}.purchase-product-table-skeleton>div{border-bottom:1px solid #e4ebe7;grid-template-columns:48px minmax(180px,1.5fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(150px,.9fr) minmax(150px,.9fr);align-items:center;min-height:42px;display:grid}.purchase-product-table-skeleton i{background:linear-gradient(90deg,#e8eeeb 20%,#f5f8f6 38%,#e8eeeb 56%) 0 0/300% 100%;border-radius:4px;height:12px;margin:0 10px;animation:1s ease-in-out infinite purchase-modal-skeleton;display:block}.purchase-product-table-skeleton>div i:first-child{justify-self:center;width:18px;height:18px}@media (prefers-reduced-motion:reduce){.purchase-product-table-skeleton i{animation:none}}.purchase-product-sentinel{width:100%;height:1px}.purchase-product-load-more{color:#66766e;place-items:center;min-height:38px;font-size:.75rem;display:grid}.purchase-quantity-step,.purchase-review-step,.purchase-product-step{grid-template-rows:auto minmax(0,1fr)}.purchase-quantity-step{grid-template-rows:minmax(0,1fr) auto}.purchase-review-step{grid-template-rows:minmax(0,1fr) auto;gap:0}.purchase-review-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-rows:auto auto auto;align-content:start;gap:10px;min-height:0;padding-top:6px;display:grid;overflow:auto}.purchase-review-table-wrap{scrollbar-gutter:auto;background:#fff;min-width:0;min-height:auto;position:relative;overflow:visible}.purchase-wizard-table-wrap{scrollbar-gutter:stable;min-height:0;overflow:auto}.purchase-wizard-quantity-table,.purchase-review-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1020px}.purchase-wizard-quantity-table th,.purchase-review-table th{z-index:2;color:#29463a;text-align:left;background:#eaf2ee;border-bottom:1px solid #ccddd4;height:38px;padding:7px 8px;font-size:.8rem;position:sticky;top:0}.purchase-wizard-quantity-table th,.purchase-wizard-quantity-table td{border-bottom:1px solid #dfe7e3!important;border-right:1px solid #dfe7e3!important}.purchase-wizard-quantity-table th:last-child,.purchase-wizard-quantity-table td:last-child{text-align:center;border-right:0!important}.desktop-workspace .purchase-wizard-quantity-table thead th{height:34px!important;padding:4px 8px!important}.purchase-wizard-quantity-table td,.purchase-review-table td{color:#26372f;vertical-align:middle;border-bottom:1px solid #edf1ef;min-height:48px;padding:7px 8px;font-size:.84rem}.desktop-workspace .purchase-wizard-quantity-table tbody td{height:36px!important;min-height:36px!important;padding:4px 8px!important}.purchase-wizard-quantity-table td:first-child strong,.purchase-wizard-quantity-table td:first-child small{display:inline}.purchase-wizard-quantity-table td:first-child small{color:#75847d;margin-left:7px;font-size:.73rem}.purchase-wizard-quantity-table select,.purchase-wizard-quantity-table input{width:100%;min-width:0}.desktop-workspace .purchase-wizard-quantity-table tbody td:nth-child(2),.desktop-workspace .purchase-wizard-quantity-table tbody td:nth-child(3),.desktop-workspace .purchase-wizard-quantity-table tbody td:nth-child(4),.desktop-workspace .purchase-wizard-quantity-table tbody td:nth-child(5){padding:0!important}.desktop-workspace .purchase-wizard-quantity-table tbody td :is(input,select){font-variant-numeric:tabular-nums;outline:0;height:36px;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 8px!important}.desktop-workspace .purchase-wizard-quantity-table tbody td:nth-child(2):hover,.desktop-workspace .purchase-wizard-quantity-table tbody td:nth-child(3):hover,.desktop-workspace .purchase-wizard-quantity-table tbody td:nth-child(4):hover,.desktop-workspace .purchase-wizard-quantity-table tbody td:nth-child(5):hover{background:#0f6a4d0b}.desktop-workspace .purchase-wizard-quantity-table tbody td:nth-child(2):focus-within,.desktop-workspace .purchase-wizard-quantity-table tbody td:nth-child(3):focus-within,.desktop-workspace .purchase-wizard-quantity-table tbody td:nth-child(4):focus-within,.desktop-workspace .purchase-wizard-quantity-table tbody td:nth-child(5):focus-within{box-shadow:inset 0 -2px 0 var(--brand,#0f6a4d);background:#0f6a4d11}.desktop-workspace .purchase-wizard-quantity-table tbody td :is(input,select):focus,.desktop-workspace .purchase-wizard-quantity-table tbody td :is(input,select):focus-visible{outline:0;box-shadow:none!important;background:0 0!important;border:0!important}.purchase-wizard-quantity-table input[type=number]{appearance:textfield}.purchase-wizard-quantity-table input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.purchase-wizard-quantity-table input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.purchase-create-modal .purchase-wizard-quantity-table .purchase-remove-item{border-radius:4px;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-grid}.purchase-wizard-quantity-table col.table-action-column{width:52px!important;min-width:52px!important;max-width:52px!important}.purchase-wizard-quantity-table th:first-child{width:19%}.purchase-wizard-quantity-table th:nth-child(2){width:14%}.purchase-wizard-quantity-table th:nth-child(3),.purchase-wizard-quantity-table th:nth-child(4){width:10%}.purchase-wizard-quantity-table th:nth-child(5){width:15%}.purchase-wizard-quantity-table th:nth-child(6),.purchase-wizard-quantity-table th:nth-child(7){width:13%}.purchase-wizard-quantity-table th:nth-child(8){width:6%}.purchase-wizard-totals{background:#fff;border-top:1px solid #e2e9e5;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0;min-height:44px;padding:6px 10px;display:flex}.purchase-wizard-totals span{color:#5b6c63;border-left:1px solid #dfe8e3;align-items:baseline;gap:6px;min-height:30px;padding:4px 11px;font-size:.74rem;display:inline-flex}.purchase-wizard-totals strong{color:#29483c;font-variant-numeric:tabular-nums;font-size:.82rem}.purchase-wizard-totals .total{color:#174d39;background:#e3f2eb;border:0;border-radius:4px;min-height:32px;margin-left:5px}.purchase-wizard-totals .total strong{color:#08714f;font-size:1rem}.purchase-review-overview{grid-template-columns:minmax(300px,.78fr) minmax(560px,1.45fr);gap:10px;padding:0 10px;display:grid}.purchase-review-card{background:#fff;border:1px solid #dfe8e3;border-radius:6px;min-width:0;padding:10px}.purchase-review-card-heading{justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-bottom:8px;display:flex}.purchase-review-card-heading>div{gap:1px;display:grid}.purchase-review-card-heading span{color:#08714f;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800;line-height:1.2}.purchase-review-card-heading h3{color:#203d33;margin:0;font-size:.88rem;line-height:1.25}.purchase-review-edit{align-items:center;gap:5px;min-height:28px;padding:4px 8px;display:inline-flex}.purchase-review-meta{grid-template-columns:minmax(120px,.7fr) minmax(180px,1.3fr);gap:6px;margin:0;display:grid}.purchase-review-meta>div{background:#f3f7f5;border-radius:4px;min-width:0;padding:7px 8px}.purchase-review-meta dt{color:#687a71;margin-bottom:2px;font-size:.68rem}.purchase-review-meta dd{color:#23463a;overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:750;line-height:1.35}.purchase-review-table th:nth-child(n+3),.purchase-review-table td:nth-child(n+3){text-align:right}.purchase-payment-panel{background:#f8faf9}.purchase-payment-fields{grid-template-columns:minmax(145px,.85fr) minmax(145px,.85fr) minmax(190px,1fr);align-items:end;gap:8px;display:grid}.purchase-payment-balance{background:#eaf5ef;border-left:3px solid #65a98c;border-radius:4px;align-content:center;gap:1px;min-height:48px;padding:6px 9px;display:grid}.purchase-payment-balance span,.purchase-payment-balance small{color:#5d7269}.purchase-payment-balance span{font-size:.68rem;font-weight:750}.purchase-payment-balance small{font-size:.67rem}.purchase-payment-balance strong{color:#08714f;font-size:1rem;line-height:1.2}.purchase-payment-balance.has-credit{background:#fff7e6;border-left-color:#b77700}.purchase-payment-balance.has-credit strong{color:#9a6200}.purchase-wizard-footer{background:#fff;border-top:1px solid #dfe8e3;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:4px 7px;display:grid}.purchase-wizard-footer--modal{border-top:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;min-height:52px;padding:8px 12px}.purchase-wizard-footer--modal>span{grid-column:2}.purchase-wizard-footer--modal>div{grid-column:3;justify-self:end}.purchase-create-modal .purchase-wizard-footer--modal button{min-width:0;padding-inline:10px}.purchase-create-modal .purchase-wizard-footer--modal .primary{min-width:0}.purchase-wizard-footer>span{color:#6b7b73;justify-self:center;font-size:.78rem;font-weight:700}.purchase-wizard-footer>div{gap:7px;display:flex}.purchase-wizard-footer button{justify-content:center;align-items:center;gap:5px;min-height:34px;display:inline-flex}.purchase-wizard-footer .primary{color:#fff;background:#08714f;border-color:#08714f;min-width:138px;font-weight:800}.purchase-tabs{background:#e7eeea;border:0;border-radius:5px;grid-template-columns:repeat(2,minmax(150px,1fr));justify-self:start;gap:3px;padding:3px;display:inline-grid}.purchase-page-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.purchase-tabs button{color:#3f5248;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding-inline:14px;font-weight:800;display:inline-flex}.purchase-tabs button:hover{background:#f8fbf9}.purchase-tabs button.selected{color:#fff;background:#0f5e46;box-shadow:0 1px 4px #0f4c3a2e}.purchase-workspace{grid-template-rows:auto auto minmax(0,1fr);gap:9px;min-height:0;display:grid;position:relative;overflow:hidden}.purchase-form-card,.purchase-add-card{background:#fff;border:1px solid #e1e9e5;border-radius:6px;box-shadow:0 2px 8px #12312509}.purchase-form-card{padding:9px}.purchase-form-grid{grid-template-columns:minmax(280px,.72fr) minmax(340px,1.28fr);gap:9px;display:grid}.purchase-add-card{grid-template-columns:minmax(180px,1fr) minmax(120px,.55fr) minmax(200px,1.08fr) minmax(120px,.58fr) 72px 72px minmax(100px,.46fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.purchase-form-card .field>span,.purchase-add-card .field>span,.purchase-history-filter .field>span{color:#42564c;font-size:.8rem;font-weight:750}.purchase-form-card input,.purchase-add-card input,.purchase-add-card select,.purchase-history-filter input,.purchase-history-filter select{background:#f9fbfa;border-color:#d8e2dd;border-radius:4px;min-height:36px}.purchase-form-card input:focus,.purchase-add-card input:focus,.purchase-add-card select:focus,.purchase-history-filter input:focus,.purchase-history-filter select:focus{background:#fff;border-color:#0f6a4d;box-shadow:0 0 0 2px #0f6a4d1a}.purchase-add-card>.primary{color:#fff;background:#0f5e46;border-color:#0f5e46;border-radius:4px;min-width:116px;min-height:36px}.purchase-add-card>.primary:hover{background:#0b4c39;border-color:#0b4c39}.purchase-table-card{background:#fff;border:1px solid #dfe8e3;border-radius:6px;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden;box-shadow:0 3px 12px #1231250b}.purchase-table-wrap{scrollbar-gutter:stable;background:#fff;min-height:0;position:relative;overflow:auto}.purchase-items-table,.purchase-history-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1040px}.purchase-items-table{align-self:start;height:auto!important}.purchase-items-table thead,.purchase-items-table tbody,.purchase-items-table tr{height:auto!important}.purchase-items-table thead th,.purchase-history-table thead th{z-index:2;color:#29463a;text-align:left;background:#eaf2ee;border:0;border-bottom:1px solid #ccddd4;height:39px;padding:7px 9px;font-size:.84rem;font-weight:800;position:sticky;top:0}.purchase-items-table td,.purchase-history-table td{color:#1d2b25;vertical-align:middle;overflow-wrap:anywhere;border:0;border-bottom:1px solid #edf1ef;height:46px;padding:7px 9px;font-size:.92rem;line-height:1.45}.purchase-items-table tbody tr:nth-child(2n),.purchase-history-table tbody tr:nth-child(2n){background:#fbfcfb}.purchase-items-table tbody tr:hover,.purchase-history-table tbody tr:hover{background:#f1f7f4}.purchase-items-table .purchase-col-product{width:24%}.purchase-items-table .purchase-col-stock,.purchase-items-table .purchase-col-paid,.purchase-items-table .purchase-col-foc{width:10%}.purchase-items-table .purchase-col-unit-cost{width:16%}.purchase-items-table .purchase-col-effective-cost{width:11%}.purchase-items-table .purchase-col-total{width:12%}.purchase-items-table .purchase-col-actions{width:7%}.purchase-items-table th:first-child,.purchase-items-table td:first-child{font-weight:700}.purchase-items-table th:nth-child(2),.purchase-items-table td:nth-child(2),.purchase-items-table th:nth-child(3),.purchase-items-table td:nth-child(3),.purchase-items-table th:nth-child(4),.purchase-items-table td:nth-child(4),.purchase-items-table th:nth-child(5),.purchase-items-table td:nth-child(5),.purchase-items-table th:nth-child(6),.purchase-items-table td:nth-child(6),.purchase-items-table th:nth-child(7),.purchase-items-table td:nth-child(7){text-align:right}.purchase-items-table th:last-child,.purchase-items-table td:last-child{text-align:center}.purchase-items-table input{text-align:right;width:min(130px,100%);min-height:32px;margin-left:auto}.purchase-below-cost-row{background:#fff9ed!important}.purchase-cost-warning{color:#a85c00;text-align:right;white-space:normal;word-break:normal;overflow-wrap:anywhere;width:100%;min-width:0;margin-top:3px;font-size:.75rem;font-weight:750;line-height:1.35;display:block}.purchase-unit-note{color:#65776e;margin-top:2px;font-size:.74rem;font-weight:600;display:block}.purchase-items-table .icon-btn{place-items:center;width:31px;min-width:31px;min-height:31px;padding:0;display:inline-grid}.purchase-table-wrap>.empty-state{color:#75857c;background:0 0;border:0;place-items:center;min-height:120px;display:grid}.purchase-summary-bar{background:#f8faf9;border:0;border-top:1px solid #e3ebe7;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 10px;display:flex}.purchase-summary-metrics{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.purchase-summary-metrics>span{color:#56675e;background:#edf3f0;border-radius:4px;align-items:center;gap:7px;min-height:34px;padding:5px 9px;display:inline-flex}.purchase-summary-metrics strong{color:#183d30;font-size:.96rem}.purchase-summary-metrics .purchase-summary-total{color:#174d39;background:#dff1e8;font-weight:750}.purchase-summary-metrics .purchase-summary-total strong{color:#08714f;font-size:1.12rem}.purchase-save-actions{align-items:center;gap:7px;display:flex}.purchase-save-actions button{border-radius:4px;min-height:36px}.purchase-save-actions .primary{color:#fff;background:#08714f;border-color:#08714f;min-width:142px}.purchase-save-actions .primary:hover{background:#075e43;border-color:#075e43}.purchase-workspace-loading,.purchase-history-loading{z-index:5;background:#ffffffd1;place-items:center;display:grid;position:absolute;inset:0}.purchase-workspace-loading .loading-state,.purchase-history-loading .loading-state{margin:0;padding:8px 12px;box-shadow:0 2px 8px #0f4c3a14}.purchase-workspace-loading--modal{background:#f5f8f6;place-items:stretch stretch;padding:5px;overflow:hidden}.purchase-modal-form-skeleton{background:#fff;border:1px solid #e1e9e5;border-radius:6px;grid-template-rows:14px 34px 14px minmax(0,1fr);gap:7px;min-width:0;min-height:0;padding:10px;display:grid;overflow:hidden}.purchase-modal-form-skeleton>i{background:linear-gradient(90deg,#e8eeeb 20%,#f5f8f6 38%,#e8eeeb 56%) 0 0/300% 100%;border-radius:4px;animation:1s ease-in-out infinite purchase-modal-skeleton;display:block}.purchase-modal-skeleton-label{width:76px}.purchase-modal-skeleton-label--note{width:104px}.purchase-modal-skeleton-control,.purchase-modal-skeleton-note{border:1px solid #e1e8e4;width:100%}@keyframes purchase-modal-skeleton{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.purchase-modal-form-skeleton>i{animation:none}}.purchase-history-card{grid-template-rows:minmax(0,1fr) auto}.mkpos-filter-drawer .purchase-history-filter{border:0;padding:0}.mkpos-filter-drawer .purchase-history-filter input,.mkpos-filter-drawer .purchase-history-filter select{width:100%}.purchase-history-filter{background:#fff;border:0;border-bottom:1px solid #e2eae6;gap:8px;padding:9px;display:grid}.purchase-quick-ranges{background:#edf2ef;border-radius:4px;flex-wrap:wrap;align-items:center;gap:3px;min-height:35px;padding:3px;display:flex}.purchase-quick-ranges button{color:#405249;background:0 0;border:0;border-radius:3px;min-height:29px;padding-inline:11px;font-size:.82rem;font-weight:750}.purchase-quick-ranges button:hover{background:#fff}.purchase-quick-ranges button.selected{color:#fff;background:#0f5e46;box-shadow:0 1px 3px #0f4c3a29}.mkpos-filter-drawer :is(.purchase-history-filter,.expense-filter-card,.transaction-filter,.report-drawer-filter)>.purchase-quick-ranges{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-height:35px;display:grid}.mkpos-filter-drawer :is(.purchase-history-filter,.expense-filter-card,.transaction-filter,.report-drawer-filter)>.purchase-quick-ranges button{white-space:nowrap;min-width:0;padding-inline:5px;font-size:.76rem}.purchase-history-filter-grid{grid-template-columns:minmax(240px,1.25fr) minmax(190px,.92fr) minmax(145px,.62fr) minmax(145px,.62fr) 100px auto;align-items:end;gap:7px;display:grid}.purchase-history-actions{align-items:center;gap:6px;min-width:max-content;display:flex}.purchase-history-actions button{border-radius:4px;min-height:36px}.purchase-history-actions .primary{color:#fff;background:#0f5e46;border-color:#0f5e46}.purchase-history-table th:first-child,.purchase-history-table td:first-child{width:15%}.purchase-history-table th:nth-child(2),.purchase-history-table td:nth-child(2){width:23%}.purchase-history-table th:nth-child(3),.purchase-history-table td:nth-child(3),.purchase-history-table th:nth-child(4),.purchase-history-table td:nth-child(4),.purchase-history-table th:nth-child(5),.purchase-history-table td:nth-child(5){text-align:right;white-space:nowrap;width:12%}.purchase-history-table th:nth-child(6),.purchase-history-table td:nth-child(6){text-align:center;white-space:nowrap;width:10%}.purchase-history-table th:nth-child(7),.purchase-history-table td:nth-child(7){text-align:center;white-space:nowrap;width:16%}.purchase-history-table .status-badge.completed{color:#176944;text-transform:capitalize;background:#e6f5ed;border:0;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.purchase-row-actions{justify-content:center;gap:5px;display:flex}.purchase-row-actions button{color:#2f5143;background:#fff;border-color:#dce5e0;border-radius:4px;justify-content:center;align-items:center;min-height:31px;display:inline-flex}.purchase-row-actions button:first-child{color:#174d39;min-width:54px;font-weight:750}.purchase-row-actions button:hover{background:#eaf4ef;border-color:#9ebcae}.purchase-row-actions .danger-button{color:#c23535;background:#fff8f8;border-color:#f3d4d4}.purchase-history-footer{color:#5c6c64;background:#fafcfb;border:0;border-top:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 10px;display:flex}.purchase-history-footer button{border-radius:4px;min-height:31px}.purchase-detail{gap:10px;display:grid}.purchase-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.purchase-detail-meta span{color:#63736b;background:#f1f6f3;border:0;border-radius:4px;gap:3px;padding:9px;display:grid}.purchase-detail-meta strong{color:#173d30}@media (width<=1280px){.purchase-add-card{grid-template-columns:minmax(210px,1fr) minmax(145px,.7fr) minmax(230px,1.2fr) 82px 82px 105px}.purchase-add-card>.primary{grid-column:1/-1;justify-self:end}.purchase-history-filter-grid{grid-template-columns:minmax(230px,1.2fr) minmax(180px,.9fr) repeat(2,minmax(140px,.65fr)) 90px}.purchase-history-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=1100px){.purchase-review-overview{grid-template-columns:minmax(0,1fr)}}@media (width>=901px) and (height<=780px){.purchase-main-panel,.purchase-workspace{gap:6px}.purchase-form-card,.purchase-add-card,.purchase-history-filter{padding:7px}.purchase-items-table td,.purchase-history-table td{height:42px;padding-block:5px}.purchase-summary-bar{min-height:49px}}@media (width<=900px){.purchases-layout{height:auto;overflow:visible}.purchase-main-panel,.purchase-workspace{overflow:visible}.purchase-form-grid,.purchase-add-card,.purchase-history-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-add-card>.primary,.purchase-history-actions{grid-column:1/-1}.purchase-table-card{min-height:520px}.purchase-page-toolbar{flex-direction:column;align-items:stretch}.purchase-page-toolbar>.filter-drawer-trigger{align-self:flex-end}.purchase-wizard-page{min-height:0}.purchase-basic-form{grid-template-columns:1fr}.purchase-product-filters{grid-template-columns:minmax(0,1fr) minmax(160px,.42fr)}}@media (width<=760px){.desktop-workspace .purchase-wizard-quantity-table tbody td,.desktop-workspace .purchase-wizard-quantity-table tbody td :is(input,select){height:40px!important;min-height:40px!important}.purchase-create-modal .purchase-wizard-quantity-table .purchase-remove-item{width:40px;min-width:40px;height:40px;min-height:40px}}@media (width<=620px){.purchase-payment-fields,.purchase-review-meta{grid-template-columns:minmax(0,1fr)}.purchase-review-overview{padding-inline:0}.purchase-tabs,.purchase-form-grid,.purchase-add-card,.purchase-history-filter-grid,.purchase-detail-meta{grid-template-columns:1fr;width:100%}.purchase-add-card>.primary,.purchase-history-actions{grid-column:auto;width:100%}.purchase-summary-bar,.purchase-history-footer{flex-direction:column;align-items:stretch}.purchase-save-actions button{flex:1}.purchase-wizard-page{min-height:0}.purchase-wizard-header{grid-template-columns:auto minmax(0,1fr);gap:8px}.purchase-wizard-header-summary{display:none}.purchase-wizard-steps{padding-inline:10px}.purchase-wizard-steps button{gap:3px;padding-inline:2px}.purchase-wizard-steps button strong{text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.purchase-wizard-body{padding:7px}.purchase-wizard-section-heading{align-items:flex-start}.purchase-wizard-section-heading p{line-height:1.35}.purchase-selected-count{display:none}.purchase-basic-form,.purchase-product-filters{grid-template-columns:1fr}.purchase-product-filters>button{width:100%}.purchase-wizard-footer{grid-template-columns:auto minmax(0,1fr);padding-inline:8px}.purchase-wizard-footer>span{display:none}.purchase-wizard-footer>div{justify-content:flex-end}.purchase-wizard-footer .primary{min-width:118px}}.suppliers-layout{height:var(--mkpos-screen-height);min-height:0;overflow:hidden}.supplier-main-panel{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;grid-template-rows:auto auto minmax(0,1fr);gap:9px;padding:0;display:grid;overflow:hidden}.supplier-index-stat-row{min-width:0}.supplier-toolbar{background:#fff;border:1px solid #e1e9e5;border-radius:6px;grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid;box-shadow:0 2px 8px #12312509}.supplier-toolbar .product-search-field{background:#f9fbfa;border-color:#d8e2dd;border-radius:4px;min-height:37px}.supplier-toolbar .product-search-field:focus-within{background:#fff;border-color:#0f6a4d;box-shadow:0 0 0 2px #0f6a4d1a}.supplier-toolbar-actions{align-items:center;gap:7px;display:flex}.supplier-toolbar-actions>span{color:#586a61;white-space:nowrap;background:#edf3f0;border-radius:4px;align-items:center;min-height:34px;padding:4px 9px;font-size:.84rem;display:inline-flex}.supplier-toolbar-actions button,.supplier-toolbar button{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.supplier-toolbar-actions .primary{color:#fff;background:#0f5e46;border-color:#0f5e46}.supplier-toolbar-actions .primary:hover{background:#0b4c39;border-color:#0b4c39}.supplier-table-card{background:#fff;border:1px solid #dfe8e3;border-radius:6px;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden;box-shadow:0 3px 12px #1231250b}.supplier-table-wrap{scrollbar-gutter:stable;background:#fff;min-height:0;position:relative;overflow:auto}.supplier-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:920px}.supplier-table thead th{z-index:2;color:#29463a;text-align:left;background:#eaf2ee;border:0;border-bottom:1px solid #ccddd4;height:39px;padding:7px 9px;font-size:.84rem;font-weight:800;position:sticky;top:0}.supplier-table td{color:#1d2b25;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid #edf1ef;height:47px;padding:7px 9px;font-size:.92rem;font-weight:500;line-height:1.5}.supplier-table tbody tr:nth-child(2n){background:#fbfcfb}.supplier-table tbody tr:hover{background:#f1f7f4}.supplier-table th:first-child,.supplier-table td:first-child{width:15%}.supplier-table th:nth-child(2),.supplier-table td:nth-child(2){width:12%}.supplier-table th:nth-child(3),.supplier-table td:nth-child(3){width:14%}.supplier-table th:nth-child(4),.supplier-table td:nth-child(4){width:22%}.supplier-table th:nth-child(5),.supplier-table td:nth-child(5){text-align:center;width:9%}.supplier-table th:nth-child(6),.supplier-table td:nth-child(6){text-align:right;white-space:nowrap;width:11%}.supplier-table th:nth-child(7),.supplier-table td:nth-child(7){text-align:center;white-space:normal;overflow-wrap:anywhere;width:11%}.supplier-table th:nth-child(8),.supplier-table td:nth-child(8){text-align:center;white-space:nowrap;width:6%}.supplier-table td:nth-child(-n+4){white-space:normal;overflow-wrap:anywhere}.supplier-table thead th{overflow-wrap:normal;word-break:normal}.supplier-table td>strong{color:#14231d;font-size:.98rem;line-height:1.5;display:block}.supplier-row-actions{justify-content:center;gap:5px;display:flex}.supplier-row-actions button{color:#2f5143;background:#fff;border-color:#dce5e0;border-radius:4px;justify-content:center;align-items:center;min-height:31px;display:inline-flex}.supplier-row-actions button:first-child{color:#174d39;min-width:54px;font-weight:750}.supplier-row-actions button:hover{background:#eaf4ef;border-color:#9ebcae}.supplier-row-actions .danger-button{color:#c23535;background:#fff8f8;border-color:#f3d4d4}.supplier-actions-cell{overflow:visible}.supplier-row-menu{justify-content:center;display:inline-flex}.supplier-row-menu-trigger{color:#2f5143;background:#fff;border-color:#dce5e0;border-radius:4px;place-items:center;width:31px;min-width:31px;min-height:31px;padding:0;display:inline-grid}.supplier-row-menu-trigger:hover,.supplier-row-menu-trigger[aria-expanded=true]{color:#0f5e46;background:#eaf4ef;border-color:#9ebcae}.supplier-row-action-menu{z-index:90;background:#fff;border:1px solid #d8e3dd;border-radius:6px;width:170px;padding:4px;display:grid;position:fixed;box-shadow:0 10px 28px #12312529}.supplier-row-action-menu button{color:#29463a;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;min-height:36px;padding:7px 9px;font-weight:700;display:flex}.supplier-row-action-menu button:hover{color:#0f5e46;background:#edf5f1}.supplier-row-action-menu button.danger{color:#b3261e}.supplier-row-action-menu button.danger:hover{color:#9c201a;background:#fff0ef}.supplier-table-loading{z-index:4;background:#ffffffd1;place-items:center;min-height:120px;display:grid;position:absolute;inset:0}.supplier-table-loading .loading-state{margin:0;padding:8px 12px;box-shadow:0 2px 8px #0f4c3a14}.supplier-table-wrap>.empty-state{color:#75857c;background:0 0;border:0;place-items:center;min-height:160px;display:grid}.supplier-table-footer{color:#5c6c64;background:#fafcfb;border:0;border-top:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 10px;display:flex}.supplier-pagination{align-items:center;gap:7px;display:flex}.supplier-pagination button{border-radius:4px;min-height:31px}.supplier-modal-form{gap:11px;display:grid}.supplier-modal-grid{background:#f7faf8;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}.supplier-modal-grid .field>span{color:#42564c;font-size:.82rem;font-weight:750}.supplier-modal-grid .field:last-child{grid-column:1/-1}.supplier-modal-grid input,.supplier-modal-grid textarea{background:#fff;border-color:#d8e2dd;border-radius:4px}.supplier-modal-grid textarea{min-height:84px}.supplier-modal-footer{background:#fff;border-top:1px solid #e3eae6;justify-content:flex-end;gap:7px;padding-top:9px;display:flex;position:sticky;bottom:0}.supplier-modal-footer button{border-radius:4px;min-width:120px;min-height:36px}.supplier-modal-footer .primary{color:#fff;background:#0f5e46;border-color:#0f5e46}.supplier-detail-page{height:var(--mkpos-screen-height);scrollbar-gutter:stable;scrollbar-width:auto;min-height:0;display:block;overflow:hidden auto}.supplier-detail-page-heading{background:#fff;border:1px solid #dfe8e3;border-radius:6px;min-height:0;margin-bottom:6px;padding:0;display:block;overflow:hidden}.supplier-detail-page-bar{grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:7px;min-height:44px;padding:4px 6px;display:grid}.supplier-detail-page-title{gap:1px;min-width:0;display:grid}.supplier-detail-page-heading h2{overflow-wrap:anywhere;color:#173d30;margin:0;font-size:1rem}.supplier-detail-appbar-slots{display:contents}.supplier-detail-back,.supplier-detail-edit{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:32px;display:inline-flex}.supplier-detail-back{width:32px;min-width:32px;padding:0}.supplier-detail-edit{padding:5px 9px}.supplier-detail-page-content{min-height:max-content;padding-right:3px;overflow:visible}.supplier-detail-page-loading{background:#fff;border:1px solid #dfe8e3;border-radius:6px;place-items:center;min-height:280px;display:grid}.supplier-detail-page .supplier-detail{padding-bottom:10px}.supplier-payments-page{overflow:hidden auto}.supplier-payments-page-panel{grid-template-rows:auto auto;align-content:start;gap:9px;height:auto;min-height:100%;display:grid}.supplier-payments-table-card{min-height:0}.supplier-payments-table-card.has-records{align-self:start}.supplier-payments-page .supplier-payment-table-wrap{height:100%;max-height:none}.supplier-payments-page .supplier-payments-table-card.has-records .supplier-payment-table-wrap{height:auto;min-height:0}.supplier-detail-tabs{background:#edf3f0;border:0;border-radius:4px;align-items:center;gap:2px;padding:2px;display:flex}.supplier-detail-tabs button{color:#496057;background:0 0;border-color:#0000;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:4px 9px;font-size:.8rem;font-weight:800;display:inline-flex}.supplier-detail-tabs button:not(.is-active):hover{color:#174d39;background:#fff;border-color:#c9d9d1}.supplier-detail-tabs button.is-active,.supplier-detail-tabs button.is-active:hover,.supplier-detail-tabs button.is-active:focus-visible{color:#fff;box-shadow:none;background:#0f6047;border-color:#0f6047}.supplier-detail-tabs button span{background:#ffffff3d;border-radius:999px;place-items:center;min-width:19px;min-height:19px;padding:1px 5px;font-size:.72rem;display:inline-grid}.supplier-detail-tab-panel{gap:10px;display:grid}.supplier-detail-page .supplier-profile-card,.supplier-detail-page .supplier-payment-form,.supplier-detail-page .supplier-payment-table-wrap,.supplier-detail-page .supplier-history-summary,.supplier-detail-page .supplier-history-table-wrap,.supplier-detail-page .supplier-history-footer{background-color:#fff;border:1px solid #dfe8e3}.supplier-history-pagination{align-items:center;gap:7px;display:flex}.supplier-history-pagination button{min-width:72px}.supplier-payments-heading{background:#fff;border:1px solid #dfe8e3;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.supplier-payments-heading>div{align-items:center;gap:9px;display:flex}.supplier-payments-heading>div:first-child{gap:2px;display:grid}.supplier-payments-heading span{color:#65766d;font-size:.8rem}.supplier-payments-heading span strong{color:#0b6a4b;margin-left:4px;font-size:.95rem}.supplier-payments-heading button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.supplier-payment-modal-form{gap:10px;display:grid}.supplier-payment-modal-summary{color:#53675e;background:#edf5f1;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.supplier-payment-modal-summary strong{color:#173d30}.supplier-payment-modal-summary small{color:#0b6a4b;font-weight:750}.supplier-payment-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supplier-payment-modal-grid .field:last-child{grid-column:1/-1}.supplier-payment-modal-grid textarea{resize:vertical;min-height:78px}.supplier-detail-page .supplier-payment-table-wrap,.supplier-detail-page .supplier-history-table-wrap{max-height:none;overflow:auto}.supplier-detail-table-card{background:#fff;border:1px solid #dfe8e3;border-radius:6px;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 3px 12px #1231250b}.supplier-detail-table-card .supplier-detail-table-wrap{scrollbar-gutter:stable;overscroll-behavior:contain;background:#fff;border:0;min-height:180px;position:relative;overflow:auto}.supplier-detail-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.supplier-detail-table thead th{z-index:2;color:#29463a;text-align:left;background:#eaf2ee;border:0;border-bottom:1px solid #ccddd4;height:39px;padding:7px 9px;font-size:.84rem;font-weight:800;position:sticky;top:0}.supplier-detail-table td{color:#1d2b25;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid #edf1ef;height:47px;padding:7px 9px;font-size:.92rem;font-weight:500;line-height:1.5}.supplier-detail-table tbody tr:nth-child(2n){background:#fbfcfb}.supplier-detail-table tbody tr:hover{background:#f1f7f4}.supplier-payment-records-table th:first-child,.supplier-payment-records-table td:first-child{width:16%}.supplier-payment-records-table th:nth-child(2),.supplier-payment-records-table td:nth-child(2){width:22%}.supplier-payment-records-table th:nth-child(3),.supplier-payment-records-table td:nth-child(3){text-align:center;width:14%}.supplier-payment-records-table th:nth-child(4),.supplier-payment-records-table td:nth-child(4){text-align:right;width:15%}.supplier-payment-records-table th:last-child,.supplier-payment-records-table td:last-child{width:var(--table-action-column-width,80px);min-width:var(--table-action-column-width,80px);text-align:center}.supplier-payment-records-table th:nth-child(5),.supplier-payment-records-table td:nth-child(5){width:25%}.supplier-money-cell{font-weight:750;white-space:nowrap!important}.supplier-paid-cell{color:#176147!important}.supplier-credit-cell{color:#b33f35!important}.supplier-direction-badge,.supplier-method-badge{text-align:center;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:25px;padding:3px 8px;font-size:.77rem;font-weight:750;line-height:1.35;display:inline-flex}.supplier-direction-badge.incoming{color:#1d6a4a;background:#eaf6f0}.supplier-direction-badge.outgoing{color:#b33f35;background:#fff0ee}.supplier-method-badge{color:#405b72;background:#eef3f8}.supplier-detail-table-wrap>.empty-state{color:#66766e;text-align:center;background:#fbfcfb;border:0;place-items:center;min-height:180px;padding:24px;display:grid}.supplier-detail-table-card .supplier-history-footer{color:#5c6c64;min-height:44px;font-size:inherit;background:#fafcfb;border:0;border-top:1px solid #e5ece8;border-radius:0;padding:7px 10px}.supplier-detail{gap:10px;display:grid}.supplier-profile-card{background:#fff;border:1px solid #dfe8e3;border-radius:6px;grid-template-columns:minmax(230px,.72fr) minmax(0,2fr);gap:10px;padding:10px;display:grid;box-shadow:0 1px 2px #13223805}.supplier-profile-identity{background:0 0;border-right:1px solid #e5ece8;align-items:center;gap:10px;min-width:0;padding:6px 10px 6px 2px;display:flex}.supplier-profile-avatar{color:#0f6a4d;background:#dcefe5;border-radius:7px;flex:none;place-items:center;width:44px;height:44px;display:grid}.supplier-profile-identity>div{gap:2px;min-width:0;display:grid}.supplier-profile-identity>div>span,.supplier-profile-details>span>span{color:#65766d;font-size:.74rem;font-weight:650}.supplier-profile-name,.supplier-profile-identity p{margin:0}.supplier-profile-name{color:#173d30;overflow-wrap:anywhere;font-size:1.05rem;line-height:1.3}.supplier-profile-identity p{color:#52655c;align-items:center;gap:5px;font-size:.8rem;display:inline-flex}.supplier-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.supplier-profile-details>span{color:#557066;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:8px;min-width:0;padding:7px 11px;display:flex}.supplier-profile-details>span:nth-child(odd){border-right:1px solid #e5ece8}.supplier-profile-details>span:nth-child(n+3){border-top:1px solid #e5ece8}.supplier-profile-details>span>svg{flex:none;margin-top:2px}.supplier-profile-details>span>span{gap:2px;min-width:0;display:grid}.supplier-profile-details strong{color:#253b31;overflow-wrap:anywhere;font-weight:600}.supplier-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.supplier-stat-card.credit .product-stat-icon{color:#a56100;background:#ffebc7}.supplier-stat-card.paid .product-stat-icon{color:#0f6a4d;background:#dcefe5}.supplier-stat-card.refunds .product-stat-icon{color:#6251a3;background:#e7e3f8}.supplier-stat-card.balance .product-stat-icon{color:#316a9e;background:#e3edf8}.supplier-stat-card.count .product-stat-icon{color:#58666f;background:#edf0f2}.supplier-payment-form{background:#f5faf7;border:1px solid #cfe0d8;border-radius:6px;grid-template-columns:minmax(210px,1.2fr) repeat(3,minmax(135px,.8fr)) minmax(180px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.supplier-payment-heading{align-self:center;display:grid}.supplier-payment-heading span{color:#65766d;font-size:.78rem}.supplier-payment-form button{min-height:35px}.supplier-payment-table-wrap{max-height:220px;overflow:auto}.supplier-payment-table-wrap table{width:100%;min-width:680px}.supplier-history-summary{color:#586a61;background:#edf4f0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:7px 9px;display:flex}.supplier-history-summary strong{color:#08714f;font-size:1.02rem}.supplier-history-table-wrap{min-height:180px;max-height:min(360px,42dvh);position:relative;overflow:auto}.supplier-history-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:680px}.supplier-history-table-wrap th{z-index:2;background:#eaf2ee;position:sticky;top:0}.supplier-history-loading{z-index:4;background:#ffffffd1;place-items:center;display:grid;position:absolute;inset:0}.supplier-history-loading .loading-state{margin:0;padding:8px 12px}.supplier-history-footer{color:#5c6c64;background:#fafcfb;border:0;border-top:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 9px;display:flex}.supplier-history-footer button{border-radius:4px;min-height:31px}@media (width>=901px) and (height<=780px){.supplier-table td{height:42px;padding-block:5px}.supplier-toolbar{padding:7px}}@media (width<=900px){.suppliers-layout{height:auto;overflow:visible}.supplier-main-panel{overflow:visible}.supplier-profile-card{grid-template-columns:1fr}.supplier-profile-identity{border-bottom:1px solid #e5ece8;border-right:0}.supplier-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-toolbar{grid-template-columns:1fr}.supplier-toolbar-actions{justify-content:flex-end}.supplier-table-card{min-height:560px}.supplier-detail-page{height:auto;overflow:visible}.supplier-detail-page-content{overflow:visible}}@media (width<=620px){.supplier-modal-grid,.supplier-profile-details,.supplier-payment-form,.supplier-history-filter,.supplier-stat-row{grid-template-columns:1fr}.supplier-profile-details>span:nth-child(odd){border-right:0}.supplier-profile-details>span:nth-child(n+2){border-top:1px solid #e5ece8}.supplier-modal-grid .field:last-child,.supplier-history-filter-actions{grid-column:auto}.supplier-toolbar-actions,.supplier-modal-footer,.supplier-history-summary,.supplier-history-footer{flex-direction:column;align-items:stretch}.supplier-toolbar-actions button,.supplier-modal-footer button{width:100%}.supplier-detail-page-bar{grid-template-columns:auto minmax(0,1fr) auto}.supplier-detail-page-title{grid-area:1/2}.supplier-detail-back{grid-area:1/1}.supplier-detail-edit{grid-area:1/3}.supplier-detail-tabs{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supplier-payments-heading,.supplier-payments-heading>div{flex-direction:column;align-items:stretch}.supplier-detail-tabs button{width:100%}.supplier-payment-modal-grid{grid-template-columns:1fr}.supplier-payment-modal-grid .field:last-child{grid-column:auto}.supplier-payment-modal-summary{grid-template-columns:1fr}}.expenses-layout{height:var(--mkpos-screen-height);min-height:0;overflow:hidden}.expense-main-panel{grid-template-rows:auto minmax(0,1fr);gap:9px;height:100%;min-height:0;display:grid;overflow:hidden}.expense-overview-actions{align-items:center;gap:7px;display:flex}.mkpos-filter-drawer .expense-filter-card{box-shadow:none;border:0;padding:0}.mkpos-filter-drawer .expense-filter-card input,.mkpos-filter-drawer .expense-filter-card select{width:100%}.expense-overview,.expense-filter-card,.expense-table-card{background:#fff;border:1px solid #dfe8e3;border-radius:6px;box-shadow:0 2px 8px #12312509}.expense-overview{padding:6px}.expense-overview-heading,.expense-filter-heading,.expense-table-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.expense-overview-heading{min-height:34px;margin-bottom:5px}.expense-overview-heading>div,.expense-table-heading>div{align-items:baseline;gap:9px;min-width:0;display:flex}.expense-overview-heading strong,.expense-table-heading strong{color:#18392d;font-size:.94rem;font-weight:800}.expense-overview-heading span,.expense-table-heading span{color:#6b7c74;font-size:.81rem}.expense-overview-heading .primary{color:#fff;white-space:nowrap;background:#0f5e46;border-color:#0f5e46;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding-inline:14px;display:inline-flex}.expense-overview-heading .primary:hover{background:#0b4c39;border-color:#0b4c39}.expense-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.expense-summary-row .expense-summary-card{border:0;border-left:3px solid var(--expense-card-accent);background:var(--expense-card-bg);min-height:44px;box-shadow:none;border-radius:5px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:7px;padding:5px 8px;display:grid;position:relative;overflow:hidden}.expense-summary-icon{background:var(--expense-icon-bg);border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;color:var(--expense-card-accent)!important;margin:0!important;display:inline-flex!important}.expense-summary-row .expense-summary-card>span:not(.expense-summary-icon){color:#53665d;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:.75rem;font-weight:700;line-height:1.2;overflow:hidden}.expense-summary-row .expense-summary-card>strong{color:#13251e;white-space:nowrap;text-overflow:ellipsis;align-self:center;margin:0;font-size:.98rem;line-height:1.15;overflow:hidden}.expense-summary-today{--expense-card-accent:#2683c7;--expense-card-bg:#eff7fd;--expense-icon-bg:#dbeefb}.expense-summary-month{--expense-card-accent:#147457;--expense-card-bg:#eef8f3;--expense-icon-bg:#d9eee5}.expense-summary-filtered{--expense-card-accent:#c37610;--expense-card-bg:#fff7e9;--expense-icon-bg:#fde8bd}.expense-summary-category{--expense-card-accent:#7a5caf;--expense-card-bg:#f7f3fc;--expense-icon-bg:#e9def7}.expense-filter-card{gap:9px;min-height:0;padding:9px;display:grid}.expense-filter-heading{min-height:34px}.expense-filter-title{color:#27483b;align-items:center;gap:7px;font-size:.87rem;display:inline-flex}.expense-filter-title svg{color:#0f6a4d}.expense-quick-ranges{background:#edf2ef;border-radius:4px;gap:2px;min-height:32px;padding:3px;display:inline-flex}.expense-quick-ranges button{color:#4b5e55;background:0 0;border:0;border-radius:3px;height:28px;min-height:28px;padding:3px 10px;font-size:.81rem;font-weight:750}.expense-quick-ranges button:hover{color:#174d39;background:#fff}.expense-quick-ranges button.selected{color:#0f5e46;background:#fff;box-shadow:0 1px 3px #0f4c3a21}.expense-filter-grid{grid-template-columns:minmax(210px,1.25fr) minmax(145px,.62fr) minmax(145px,.62fr) minmax(125px,.48fr) minmax(125px,.48fr) 82px auto;align-items:end;gap:7px;display:grid}.expense-filter-card .field>span{color:#465b51;font-size:.78rem;font-weight:750}.expense-filter-card input,.expense-filter-card select{background:#f9fbfa;border-color:#d7e1dc;border-radius:4px;min-height:36px}.expense-filter-card input:focus,.expense-filter-card select:focus{background:#fff;border-color:#0f6a4d;box-shadow:0 0 0 2px #0f6a4d1a}.expense-search-input{background:#f9fbfa;border:1px solid #d7e1dc;border-radius:4px;align-items:center;min-height:36px;padding-left:10px;color:#718078!important;display:flex!important}.expense-search-input:focus-within{background:#fff;border-color:#0f6a4d;box-shadow:0 0 0 2px #0f6a4d1a}.expense-search-input input{min-width:0;min-height:34px;box-shadow:none;background:0 0;border:0;padding-left:8px}.expense-search-input input:focus{box-shadow:none;border:0}.expense-filter-actions{justify-content:flex-end;gap:6px;min-width:0;display:flex}.expense-filter-actions button{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:36px;min-height:36px;display:inline-flex}.expense-filter-actions .primary{color:#fff;background:#0f5e46;border-color:#0f5e46}.expense-table-card{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.expense-table-heading{background:#fff;border-bottom:1px solid #dfe8e3;min-height:42px;padding:7px 10px}.expense-table-wrap{scrollbar-gutter:stable;background:#fff;min-height:0;position:relative;overflow:auto}.expense-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.expense-table thead th{z-index:2;color:#29463a;text-align:left;background:#eaf2ee;border:0;border-bottom:1px solid #ccddd4;height:39px;padding:7px 9px;font-size:.84rem;font-weight:800;position:sticky;top:0}.expense-table td{color:#26352f;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid #edf1ef;height:47px;padding:7px 9px;font-size:.9rem;line-height:1.5}.expense-table tbody tr:nth-child(2n){background:#fbfcfb}.expense-table tbody tr:hover{background:#f1f7f4}.expense-table td:nth-child(2) strong{color:#162a21;font-size:.94rem}.expense-category-label,.expense-payment-label{border-radius:999px;align-items:center;max-width:100%;min-height:25px;padding:3px 8px;font-size:.79rem;font-weight:700;line-height:1.35;display:inline-flex}.expense-category-label{color:#3d5872;background:#eef3f9}.expense-payment-label{color:#236249;background:#edf6f1}.expense-amount-cell{font-weight:800;color:#a34b1e!important;white-space:nowrap!important}.expense-row-actions{justify-content:center;gap:5px;display:flex}.expense-row-actions button{color:#315344;background:#fff;border-color:#dce5e0;border-radius:4px;justify-content:center;align-items:center;width:31px;min-width:31px;height:31px;min-height:31px;padding:0;display:inline-flex}.expense-row-actions button:hover{background:#eaf4ef;border-color:#9ebcae}.expense-row-actions .danger-button{color:#d7483d;border-color:#f1cfcb}.expense-table-wrap>.empty-state{color:#66766e;text-align:center;background:#fbfcfb;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:24px;display:flex;position:absolute;inset:40px 0 0}.expense-table-wrap>.empty-state>strong{color:#263c32;font-size:.98rem}.expense-table-wrap>.empty-state>span:not(.expense-empty-icon){font-size:.84rem}.expense-empty-icon{color:#176147;background:#e6f1ec;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.expense-table-wrap>.empty-state button{color:#fff;background:#0f5e46;border-color:#0f5e46;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:34px;margin-top:3px;display:inline-flex}.expense-table-footer{color:#586a61;background:#fafcfb;border-top:1px solid #e5ebe8;min-height:38px;padding:6px 9px;font-size:.83rem}.expense-modal-form{gap:10px}.expense-modal-form input,.expense-modal-form select{background:#fbfcfb;border-radius:4px;min-height:38px}.expense-modal-form .expense-form-actions{background:#f8faf9;border-top:1px solid #e4ebe7;margin:4px -12px -12px;padding:10px 12px}@media (width<=1399px){.expense-filter-grid{grid-template-columns:minmax(200px,1.2fr) repeat(2,minmax(130px,.6fr)) repeat(2,minmax(120px,.5fr)) 78px}.expense-filter-actions{grid-column:1/-1}}@media (width<=1023px){.expenses-layout,.expense-main-panel{height:auto;overflow:visible}.expense-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-filter-heading{flex-direction:column;align-items:flex-start}.expense-quick-ranges{max-width:100%;overflow-x:auto}.expense-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-table-card{min-height:min(460px,62dvh)}}@media (width<=720px){.expense-overview-heading,.expense-overview-heading>div,.expense-table-heading>div{flex-direction:column;align-items:stretch}.expense-overview-heading .primary,.expense-overview-actions .filter-drawer-trigger{width:100%}.expense-summary-row,.expense-filter-grid{grid-template-columns:1fr}.expense-filter-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.customers-layout{height:var(--mkpos-screen-height);min-height:0;overflow:hidden}.customer-main-panel{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;grid-template-rows:auto auto minmax(0,1fr);gap:9px;padding:0;display:grid;overflow:hidden}.customer-overview,.customer-toolbar,.customer-table-card{background:#fff;border:1px solid #dfe8e3;border-radius:6px;box-shadow:0 2px 8px #12312509}.customer-overview{grid-template-columns:minmax(220px,.8fr) minmax(600px,3fr);align-items:center;gap:10px;padding:7px 8px;display:grid}.customer-overview-heading,.customer-table-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-overview-heading{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.customer-table-heading>div{align-items:baseline;gap:9px;min-width:0;display:flex}.customer-overview-heading strong,.customer-table-heading strong{color:#18392d;font-size:.94rem;font-weight:800}.customer-overview-heading span,.customer-table-heading span{color:#6b7c74;font-size:.81rem}.customer-toolbar>.primary{color:#fff;white-space:nowrap;background:#0f5e46;border-color:#0f5e46;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding-inline:14px;display:inline-flex}.customer-toolbar>.primary:hover{background:#0b4c39;border-color:#0b4c39}.customer-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customer-metric{--metric-accent:#176147;--metric-bg:#eef8f3;--metric-icon:#d9eee5;border-left:3px solid var(--metric-accent);background:var(--metric-bg);border-radius:5px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:7px;min-height:44px;padding:5px 8px;display:grid;overflow:hidden}.customer-metric-icon{background:var(--metric-icon);width:28px;height:28px;color:var(--metric-accent);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.customer-metric>span:not(.customer-metric-icon){color:#53665d;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:.75rem;font-weight:700;line-height:1.2;overflow:hidden}.customer-metric>strong{color:#13251e;white-space:nowrap;text-overflow:ellipsis;align-self:center;margin:0;font-size:.98rem;line-height:1.15;overflow:hidden}.customer-metric-total{--metric-accent:#2883c6;--metric-bg:#eff7fd;--metric-icon:#dceefa}.customer-metric-receivable{--metric-accent:#c04b3f;--metric-bg:#fff3f1;--metric-icon:#f9ddd9}.customer-metric-payable{--metric-accent:#6575b5;--metric-bg:#f3f4fb;--metric-icon:#e1e4f5}.customer-metric-open{--metric-accent:#147457;--metric-bg:#eef8f3;--metric-icon:#d9eee5}.customer-toolbar{align-items:center;gap:8px;min-height:54px;padding:8px;display:flex}.customer-search-form{grid-template-columns:minmax(260px,440px) auto auto;gap:7px;width:max-content;min-width:0;max-width:100%;display:grid}.customer-toolbar>.csv-export-button,.customer-toolbar>.customer-add-action{white-space:nowrap;flex:none}.customer-search-form .product-search-field{background:#f9fbfa;border-color:#d7e1dc;border-radius:4px;min-height:36px}.customer-search-form .product-search-field:focus-within{background:#fff;border-color:#0f6a4d;box-shadow:0 0 0 2px #0f6a4d1a}.customer-search-form button{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:6px;height:36px;min-height:36px;display:inline-flex}.customer-search-form .primary{color:#fff;background:#0f5e46;border-color:#0f5e46}.customer-table-card{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.customer-table-heading{border-bottom:1px solid #dfe8e3;min-height:42px;padding:7px 10px}.customer-table-wrap{scrollbar-gutter:stable;background:#fff;min-height:0;position:relative;overflow:auto}.customer-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:920px}.customer-table thead th{z-index:2;color:#29463a;text-align:left;background:#eaf2ee;border:0;border-bottom:1px solid #ccddd4;height:39px;padding:7px 9px;font-size:.84rem;font-weight:800;position:sticky;top:0}.customer-table td{color:#26352f;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid #edf1ef;height:49px;padding:7px 9px;font-size:.9rem;font-weight:500;line-height:1.5}.customer-table tbody tr:nth-child(2n){background:#fbfcfb}.customer-table tbody tr:hover{background:#f1f7f4}.customer-table th:first-child,.customer-table td:first-child{width:24%}.customer-table th:nth-child(2),.customer-table td:nth-child(2){width:16%}.customer-table th:nth-child(3),.customer-table td:nth-child(3){width:18%}.customer-table th:nth-child(4),.customer-table td:nth-child(4){width:28%}.customer-table th:last-child,.customer-table td:last-child{text-align:center;width:14%}.customer-name-cell{align-items:center;gap:8px;min-width:0;display:flex}.customer-name-cell>strong{color:#15271f;overflow-wrap:anywhere;min-width:0;font-size:.96rem;line-height:1.5}.customer-avatar{color:#176147;background:#e3f0ea;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.customer-balance{border-radius:4px;gap:1px;min-width:96px;padding:3px 8px;display:inline-grid}.customer-balance strong{white-space:nowrap;font-size:.9rem;line-height:1.35}.customer-balance small{font-size:.7rem;font-weight:700;line-height:1.25}.customer-balance-due{color:#b33f35;background:#fff0ee}.customer-balance-payable{color:#5364a5;background:#eef1fb}.customer-balance-settled{color:#246b4e;background:#edf7f1}.customer-row-actions{justify-content:center;gap:5px;display:flex}.customer-row-actions button{color:#315344;background:#fff;border-color:#dce5e0;border-radius:4px;justify-content:center;align-items:center;min-width:31px;min-height:31px;padding:0 7px;display:inline-flex}.customer-row-actions button:first-child{color:#174d39;min-width:52px;font-weight:750}.customer-row-actions button:hover{background:#eaf4ef;border-color:#9ebcae}.customer-row-actions .danger-button{color:#d7483d;border-color:#f1cfcb}.customer-table-wrap>.empty-state{color:#66766e;text-align:center;background:#fbfcfb;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:24px;display:flex;position:absolute;inset:40px 0 0}.customer-table-wrap>.empty-state>strong{color:#263c32;font-size:.98rem}.customer-table-wrap>.empty-state>span:not(.customer-empty-icon){font-size:.84rem}.customer-empty-icon{color:#176147;background:#e3f0ea;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.customer-table-wrap>.empty-state button{color:#fff;background:#0f5e46;border-color:#0f5e46;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:34px;margin-top:3px;display:inline-flex}.customer-table-footer{color:#586a61;background:#fafcfb;border-top:1px solid #e5ebe8;min-height:39px;padding:6px 9px;font-size:.83rem}.customer-pagination button{border-radius:4px;min-width:56px;min-height:31px}.customer-modal-form input,.customer-modal-form textarea,.customer-detail-filter input,.customer-detail-filter select,.customer-payment-form input,.customer-payment-form select{background:#f9fbfa;border-color:#d8e2dd;border-radius:4px}.customer-modal-form input:focus,.customer-modal-form textarea:focus,.customer-detail-filter input:focus,.customer-detail-filter select:focus,.customer-payment-form input:focus,.customer-payment-form select:focus{background:#fff;border-color:#0f6a4d;box-shadow:0 0 0 2px #0f6a4d1a}.customer-modal-actions{background:#f8faf9;border-top:1px solid #e4ebe7;margin:4px -12px -12px;padding:10px 12px}.customer-account-page{height:auto;min-height:0;display:block;overflow:visible}.customer-account-back,.customer-account-page-actions button{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.customer-account-back{padding-inline:8px}.customer-account-page-actions{gap:7px;display:flex}.customer-account-page-content{flex-direction:column;gap:9px;min-height:0;padding-right:2px;display:flex;overflow:visible}.customer-account-loading{background:#fff;border:1px solid #dfe8e3;border-radius:6px;place-items:center;min-height:280px;display:grid}.customer-account-overview{background:#fff;border:1px solid #dfe8e3;border-radius:6px;overflow:hidden}.customer-account-profile{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.customer-account-avatar{color:#176147;background:#e3f0ea;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.customer-account-contact{grid-template-columns:repeat(2,minmax(0,max-content));gap:2px 14px;min-width:0;display:grid}.customer-account-contact>div{grid-column:1/-1;align-items:center;gap:7px;min-width:0;display:flex}.customer-account-contact h2{color:#172f25;margin:0;font-size:1rem;line-height:1.25}.customer-account-contact>span{color:#65766d;align-items:center;gap:5px;min-width:0;font-size:.8rem;display:inline-flex}.customer-account-status{color:#246b4e;background:#edf7f1;border-radius:999px;flex:none;padding:2px 6px;font-size:.67rem;font-weight:750}.customer-account-status.is-receivable{color:#b33f35;background:#fff0ee}.customer-account-status.is-payable{color:#5364a5;background:#eef1fb}.customer-account-summary{background:#f8faf9;border-top:1px solid #e3ebe7;gap:0}.customer-account-summary span{background:0 0;border:0;border-right:1px solid #e3ebe7;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 10px;font-size:.78rem}.customer-account-summary span:last-child{border-right:0}.customer-account-summary strong{font-size:.92rem}.customer-account-workspace{align-items:start;gap:9px;min-height:0;display:flex}.customer-account-activity{flex:auto;min-width:0}.customer-account-sidebar{flex:0 0 330px;min-width:0}.customer-account-activity>*+*,.customer-account-sidebar>*+*{margin-top:9px}.customer-account-section,.customer-history-card{background:#fff;border:1px solid #dfe8e3;border-radius:6px}.customer-account-section-heading{background:#f8faf9;border-bottom:1px solid #e3ebe7;min-height:42px;padding:7px 9px}.customer-account-section-heading>div{color:#24513f;align-items:center;gap:7px;display:flex}.customer-account-section-heading span{gap:1px;display:grid}.customer-account-section-heading strong{color:#173d30;font-size:.9rem}.customer-account-section-heading small{color:#6c7b74;font-size:.72rem;font-weight:500}.customer-account-filter-section .customer-detail-filter{background:#fff;border:0;border-radius:0;margin:0}.customer-payment-section .customer-payment-form{background:#fff;border:0;border-radius:0;grid-template-columns:1fr;margin:0;padding:9px}.customer-payment-section .customer-payment-actions{grid-template-columns:.65fr 1fr;display:grid}.customer-payment-section .customer-payment-actions button{min-height:34px}.customer-account-note p{color:#53665d;white-space:pre-wrap;margin:0;padding:10px;font-size:.82rem;line-height:1.55}.customer-account-inline-loading{background:#fff;border:1px solid #dfe8e3;border-radius:6px;padding:6px}.customer-account-inline-loading .loading-state{margin:0}.customer-account-page .customer-history-grid{display:block}.customer-account-page .customer-history-card{height:auto;min-height:210px;display:block;overflow:visible}.customer-account-page .customer-history-card+.customer-history-card{margin-top:9px}.customer-account-page .customer-history-table{overscroll-behavior-x:contain;flex:none;min-height:0;overflow:auto visible;overscroll-behavior-y:auto!important}.customer-account-page .customer-history-title{border-radius:0}.customer-account-page .customer-history-empty-row td{color:#718078;text-align:center;vertical-align:middle;height:120px}@media (width<=1100px){.customer-account-workspace{flex-direction:column}.customer-account-activity,.customer-account-sidebar{flex:none;width:100%}.customer-account-sidebar{grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:9px;display:grid}.customer-account-sidebar>*+*{margin-top:0}.customer-account-profile{grid-template-columns:auto auto minmax(0,1fr)}.customer-account-page-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}}@media (width<=1023px){.customers-layout,.customer-main-panel{height:auto;overflow:visible}.customer-table-card{min-height:min(480px,64dvh)}.customer-toolbar{grid-template-columns:1fr;display:grid}.customer-search-form{grid-template-columns:1fr;width:100%}.customer-overview{grid-template-columns:1fr}.customer-metric-grid{grid-column:1}.customer-account-page{height:auto;overflow:visible}.customer-account-page-content{overflow:visible}}@media (width<=720px){.customer-overview-heading,.customer-table-heading>div{flex-direction:column;align-items:stretch}.customer-metric-grid{grid-area:2/1;grid-template-columns:repeat(4,minmax(190px,1fr));padding-bottom:2px;overflow-x:auto}.customer-account-sidebar{grid-template-columns:1fr}.customer-account-profile{grid-template-columns:auto minmax(0,1fr)}.customer-account-back{grid-column:1/-1;justify-self:start}.customer-account-contact{grid-template-columns:1fr}.customer-account-contact>div,.customer-account-contact>span{grid-column:1}.customer-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account-summary span:nth-child(2){border-right:0}.customer-account-summary span:nth-child(-n+2){border-bottom:1px solid #e3ebe7}.customer-account-filter-section .customer-detail-filter{grid-template-columns:1fr}.customer-detail-filter-actions{grid-template-columns:1fr 1fr;display:grid}}.customer-index-table th:first-child,.customer-index-table td:first-child{width:15%}.customer-index-table th:nth-child(2),.customer-index-table td:nth-child(2){width:12%}.customer-index-table th:nth-child(3),.customer-index-table td:nth-child(3){width:20%}.customer-index-table th:nth-child(4),.customer-index-table td:nth-child(4){width:17%}.customer-index-table th:nth-child(5),.customer-index-table td:nth-child(5){text-align:center;width:8%}.customer-index-table th:nth-child(6),.customer-index-table td:nth-child(6){text-align:right;white-space:nowrap;width:11%}.customer-index-table th:nth-child(7),.customer-index-table td:nth-child(7){text-align:center;width:11%}.customer-index-table th:nth-child(8),.customer-index-table td:nth-child(8){text-align:center;width:6%}.customer-detail-page .customer-sale-history-card{min-height:0}.customer-detail-page .customer-sale-history-card .transaction-table-wrap{min-height:180px}.customer-profile-card .supplier-profile-avatar{color:#316a9e;background:#e3edf8}.customer-contact-email{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.transactions-layout{height:var(--mkpos-screen-height);min-height:0;overflow:hidden}.transaction-main-panel{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;grid-template-rows:auto minmax(0,1fr);gap:9px;padding:0;display:grid;overflow:hidden}.transaction-page-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.transaction-sale-edit-modal .mkpos-modal-footer{padding:0;display:block}.transaction-sale-edit-footer{width:100%;display:grid}.transaction-sale-edit-summary{background:#fbfcfb;justify-content:flex-end;align-items:stretch;min-width:0;min-height:50px;padding:8px 12px;display:flex;overflow-x:auto}.transaction-sale-edit-summary>span{color:#61736a;border-left:1px solid #dfe8e3;align-items:center;gap:8px;min-width:max-content;padding:6px 14px;display:inline-flex}.transaction-sale-edit-summary strong{color:#24473a;font-variant-numeric:tabular-nums}.transaction-sale-edit-summary .total{color:#285e4c;background:#dff1e9;border:0;border-radius:5px;margin-left:10px}.transaction-sale-edit-summary .total strong{color:#087453;font-size:1.08rem}.transaction-sale-edit-actions{background:#fff;border-top:1px solid #e5ece8;justify-content:flex-end;gap:9px;padding:9px 12px;display:flex}.transaction-sale-basic-section{gap:8px;min-width:0;display:grid}.transaction-sale-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.transaction-sale-admin-pin{width:min(100%,420px)}.transaction-sale-edit-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1040px}.transaction-sale-edit-table .sale-edit-product-column{width:17%}.transaction-sale-edit-table .sale-edit-unit-column{width:8%}.transaction-sale-edit-table .sale-edit-type-column,.transaction-sale-edit-table .sale-edit-quantity-column,.transaction-sale-edit-table .sale-edit-foc-column{width:13%}.transaction-sale-edit-table .sale-edit-price-column{width:15%}.transaction-sale-edit-table .sale-edit-total-column{width:14%}.transaction-sale-edit-table .table-action-column{width:52px}.transaction-sale-edit-table th,.transaction-sale-edit-table td{vertical-align:middle;border-bottom:1px solid #dfe7e3!important;border-right:1px solid #dfe7e3!important}.desktop-workspace .transaction-sale-edit-table thead th{height:34px!important;padding:4px 8px!important}.desktop-workspace .transaction-sale-edit-table .sale-edit-add-item-heading th{z-index:4;text-align:right;top:0;background:#fff!important;border-right:0!important;height:32px!important;padding:2px 6px!important}.transaction-sale-edit-table .sale-edit-add-item-heading button{min-height:28px;color:var(--brand,#0f6a4d);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:3px 7px;font-weight:700;display:inline-flex}.transaction-sale-edit-table .sale-edit-add-item-heading button:hover:not(:disabled){background:#0f6a4d14}.transaction-sale-edit-table .sale-edit-add-item-heading button:disabled{opacity:.45;cursor:default}.desktop-workspace .transaction-sale-edit-table .sale-edit-column-heading th{top:32px}.desktop-workspace .transaction-sale-edit-table tbody td{height:36px!important;min-height:36px!important;padding:4px 8px!important}.transaction-sale-edit-table th:last-child,.transaction-sale-edit-table td:last-child{border-right:0!important}.transaction-sale-edit-table th:nth-child(2),.transaction-sale-edit-table td:nth-child(2){white-space:nowrap}.transaction-sale-edit-table th:nth-child(7),.transaction-sale-edit-table td:nth-child(7){text-align:right;white-space:nowrap}.transaction-sale-edit-table th:last-child,.transaction-sale-edit-table td:last-child{text-align:center}.transaction-sale-edit-table .sale-edit-remove-item,.transaction-sale-edit-table .sale-edit-cancel-item{border-radius:4px;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-grid}.desktop-workspace .transaction-sale-edit-table tbody td.sale-edit-new-product-cell{padding:0!important}.desktop-workspace .transaction-sale-edit-table .sale-edit-new-product-cell .remote-combobox{height:36px;min-height:36px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.desktop-workspace .transaction-sale-edit-table .sale-edit-new-product-cell .remote-combobox:focus-within{box-shadow:none!important;border:0!important}.desktop-workspace .transaction-sale-edit-table .sale-edit-new-product-cell:hover{background:#0f6a4d0b}.desktop-workspace .transaction-sale-edit-table .sale-edit-new-product-cell:focus-within{box-shadow:inset 0 -2px 0 var(--brand,#0f6a4d);background:#0f6a4d11}.transaction-sale-edit-table .sale-edit-new-item-row td:not(:first-child):not(:last-child){color:#8b9892;text-align:center}.transaction-sale-edit-table input,.transaction-sale-edit-table select{width:100%;min-width:0}.desktop-workspace .transaction-sale-edit-table tbody td:nth-child(3),.desktop-workspace .transaction-sale-edit-table tbody td:nth-child(4),.desktop-workspace .transaction-sale-edit-table tbody td:nth-child(5),.desktop-workspace .transaction-sale-edit-table tbody td:nth-child(6){padding:0!important}.desktop-workspace .transaction-sale-edit-table tbody td :is(input,select){font-variant-numeric:tabular-nums;outline:0;height:36px;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 8px!important}.desktop-workspace .transaction-sale-edit-table tbody td:nth-child(3):hover,.desktop-workspace .transaction-sale-edit-table tbody td:nth-child(4):hover,.desktop-workspace .transaction-sale-edit-table tbody td:nth-child(5):hover,.desktop-workspace .transaction-sale-edit-table tbody td:nth-child(6):hover{background:#0f6a4d0b}.desktop-workspace .transaction-sale-edit-table tbody td:nth-child(3):focus-within,.desktop-workspace .transaction-sale-edit-table tbody td:nth-child(4):focus-within,.desktop-workspace .transaction-sale-edit-table tbody td:nth-child(5):focus-within,.desktop-workspace .transaction-sale-edit-table tbody td:nth-child(6):focus-within{box-shadow:inset 0 -2px 0 var(--brand,#0f6a4d);background:#0f6a4d11}.desktop-workspace .transaction-sale-edit-table tbody td :is(input,select):focus,.desktop-workspace .transaction-sale-edit-table tbody td :is(input,select):focus-visible{outline:0;box-shadow:none!important;background:0 0!important;border:0!important}.transaction-sale-edit-table input[type=number]{appearance:textfield}.transaction-sale-edit-table input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.transaction-sale-edit-table input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.mkpos-filter-drawer .transaction-filter{height:100%;min-height:0;box-shadow:none;border:0;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:0}.transaction-filter-drawer .mkpos-filter-drawer-body{min-height:0;overflow:hidden}.mkpos-filter-drawer .transaction-filter-heading{display:block}.mkpos-filter-drawer .transaction-filter-title{display:none}.mkpos-filter-drawer .transaction-quick-ranges{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.mkpos-filter-drawer .transaction-quick-ranges button{white-space:nowrap;min-width:0;padding-inline:4px}.mkpos-filter-drawer .transaction-filter-grid{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-height:0;padding-right:3px;overflow:hidden auto}.mkpos-filter-drawer .transaction-filter-grid>.field{min-width:0}.mkpos-filter-drawer .transaction-filter-grid>.field:first-child{grid-column:1/-1}.mkpos-filter-drawer .transaction-filter input,.mkpos-filter-drawer .transaction-filter select{width:100%}.mkpos-filter-drawer .transaction-filter-actions{position:static}.transaction-tabs{background:#e6eeea;border-radius:5px;justify-self:start;gap:3px;padding:3px;display:inline-flex}.transaction-tabs button{color:#42564c;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-width:154px;min-height:37px;padding:5px 13px;font-weight:800;display:inline-flex}.transaction-tabs button:hover{background:#f8fbf9}.transaction-tabs button.selected{color:#fff;background:#0f5e46;box-shadow:0 1px 4px #0f4c3a2e}.transaction-tabs button small{color:#37594b;background:#0f4c3a1a;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.71rem;display:inline-flex}.transaction-tabs button.selected small{color:#fff;background:#ffffff2e}.transaction-filter,.transaction-table-card{background:#fff;border:1px solid #dfe8e3;border-radius:6px;box-shadow:0 2px 8px #12312509}.transaction-filter{gap:9px;min-height:0;padding:9px;display:grid}.transaction-filter-heading,.transaction-table-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.transaction-filter-title{color:#27483b;align-items:center;gap:7px;font-size:.87rem;display:inline-flex}.transaction-filter-title svg{color:#0f6a4d}.transaction-quick-ranges{background:#edf2ef;border-radius:4px;gap:2px;min-height:32px;padding:3px;display:inline-flex}.transaction-quick-ranges button{color:#4b5e55;background:0 0;border:0;border-radius:3px;height:28px;min-height:28px;padding:3px 10px;font-size:.81rem;font-weight:750}.transaction-quick-ranges button:hover{color:#174d39;background:#fff}.transaction-quick-ranges button.selected{color:#0f5e46;background:#fff;box-shadow:0 1px 3px #0f4c3a21}.transaction-filter-grid{grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(125px,.5fr)) minmax(118px,.48fr) minmax(145px,.58fr) 82px auto;align-items:end;gap:7px;display:grid}.transaction-filter .field>span{color:#465b51;font-size:.78rem;font-weight:750}.transaction-filter input,.transaction-filter select{background:#f9fbfa;border-color:#d7e1dc;border-radius:4px;min-height:36px}.transaction-filter input:focus,.transaction-filter select:focus{background:#fff;border-color:#0f6a4d;box-shadow:0 0 0 2px #0f6a4d1a}.transaction-search-input{background:#f9fbfa;border:1px solid #d7e1dc;border-radius:4px;align-items:center;min-height:36px;padding-left:10px;color:#718078!important;display:flex!important}.transaction-search-input:focus-within{background:#fff;border-color:#0f6a4d;box-shadow:0 0 0 2px #0f6a4d1a}.transaction-search-input input,.transaction-search-input input:focus{min-width:0;min-height:34px;box-shadow:none;background:0 0;border:0;padding-left:8px}.transaction-filter-actions{justify-content:flex-end;gap:6px;min-width:0;display:flex}.transaction-filter-actions button{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:5px;width:auto;height:36px;min-height:36px;padding-inline:10px;display:inline-flex}.transaction-filter-actions .primary{color:#fff;background:#0f5e46;border-color:#0f5e46}.transaction-table-card{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.transaction-table-heading{border-bottom:1px solid #dfe8e3;min-height:46px;padding:7px 10px}.transaction-table-heading>div:first-child{align-items:baseline;gap:9px;min-width:0;display:flex}.transaction-table-heading>div:first-child strong{color:#18392d;font-size:.94rem;font-weight:800}.transaction-table-heading>div:first-child span{color:#6b7c74;font-size:.81rem}.transaction-loaded-summary{justify-content:flex-end;align-items:center;gap:6px;display:flex}.transaction-loaded-summary>span{color:#557066;white-space:nowrap;background:#edf5f1;border-radius:4px;align-items:baseline;gap:5px;min-height:28px;padding:4px 8px;font-size:.76rem;display:inline-flex}.transaction-loaded-summary strong{color:#174d39;font-size:.84rem}.transaction-loaded-summary .is-credit{color:#a9574f;background:#fff0ee}.transaction-loaded-summary .is-credit strong{color:#b33f35}.transaction-table-wrap{scrollbar-gutter:stable;overscroll-behavior:contain;background:#fff;min-height:0;position:relative;overflow:auto}.transaction-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1080px}.transaction-table thead th{z-index:2;color:#29463a;text-align:left;background:#eaf2ee;border:0;border-bottom:1px solid #ccddd4;height:39px;padding:7px 9px;font-size:.84rem;font-weight:800;position:sticky;top:0}.transaction-table td{color:#26352f;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid #edf1ef;height:47px;padding:7px 9px;font-size:.9rem;line-height:1.5}.transaction-table tbody tr:nth-child(2n){background:#fbfcfb}.transaction-table tbody tr:hover{background:#f1f7f4}.transaction-table-sales th:first-child,.transaction-table-sales td:first-child{width:10%}.transaction-table-sales th:nth-child(2),.transaction-table-sales td:nth-child(2){width:12%}.transaction-table-sales th:nth-child(3),.transaction-table-sales td:nth-child(3){width:13%}.transaction-table-sales th:nth-child(4),.transaction-table-sales td:nth-child(4){text-align:center;width:9%}.transaction-table-sales th:nth-child(5),.transaction-table-sales td:nth-child(5){text-align:center;width:10%}.transaction-table-sales th:nth-child(6),.transaction-table-sales td:nth-child(6),.transaction-table-sales th:nth-child(7),.transaction-table-sales td:nth-child(7),.transaction-table-sales th:nth-child(8),.transaction-table-sales td:nth-child(8){text-align:right;width:9%}.transaction-table-sales th:last-child,.transaction-table-sales td:last-child{text-align:center;width:19%}.transaction-table-payments{min-width:880px}.transaction-table-payments th:first-child,.transaction-table-payments td:first-child{width:11%}.transaction-table-payments th:nth-child(2),.transaction-table-payments td:nth-child(2),.transaction-table-payments th:nth-child(3),.transaction-table-payments td:nth-child(3){width:18%}.transaction-table-payments th:nth-child(4),.transaction-table-payments td:nth-child(4){text-align:center;width:12%}.transaction-table-payments th:nth-child(5),.transaction-table-payments td:nth-child(5){text-align:right;width:14%}.transaction-table-payments th:nth-child(6),.transaction-table-payments td:nth-child(6){width:12%}.transaction-table-payments th:last-child,.transaction-table-payments td:last-child{text-align:center;width:15%}.transaction-table-purchases{min-width:780px}.transaction-table-purchases th:first-child,.transaction-table-purchases td:first-child{width:13%}.transaction-table-purchases th:nth-child(2),.transaction-table-purchases td:nth-child(2){width:25%}.transaction-table-purchases th:nth-child(3),.transaction-table-purchases td:nth-child(3),.transaction-table-purchases th:nth-child(4),.transaction-table-purchases td:nth-child(4){text-align:right;width:13%}.transaction-table-purchases th:nth-child(5),.transaction-table-purchases td:nth-child(5){text-align:right;width:11%}.transaction-table-purchases th:nth-child(6),.transaction-table-purchases td:nth-child(6){text-align:center;width:9%}.transaction-table-purchases th:last-child,.transaction-table-purchases td:last-child{text-align:center;width:16%}.transaction-reference{color:#173d2f;font-size:.91rem;font-weight:800}.transaction-type-badge,.transaction-direction-badge,.transaction-method-badge{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:5px;max-width:100%;min-height:25px;padding:3px 8px;font-size:.77rem;font-weight:750;line-height:1.35;display:inline-flex}.transaction-type-badge.paid,.transaction-direction-badge.incoming{color:#1d6a4a;background:#eaf6f0}.transaction-type-badge.credit,.transaction-direction-badge.outgoing{color:#b33f35;background:#fff0ee}.transaction-method-badge{color:#405b72;background:#eef3f8;justify-content:center}.transaction-money-cell{font-weight:750;white-space:nowrap!important}.transaction-paid-cell{color:#176147!important}.transaction-credit-cell{color:#b33f35!important}.transaction-row-actions{justify-content:center;gap:5px;display:flex}.transaction-row-actions button{color:#315344;background:#fff;border-color:#dce5e0;border-radius:4px;justify-content:center;align-items:center;min-width:31px;min-height:31px;padding:0 7px;display:inline-flex}.transaction-row-actions button:first-child{color:#174d39;min-width:52px;font-weight:750}.transaction-row-actions button:hover{background:#eaf4ef;border-color:#9ebcae}.transaction-row-actions .danger-button{color:#d7483d;border-color:#f1cfcb}.transaction-table-wrap>.empty-state{color:#66766e;text-align:center;background:#fbfcfb;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:24px;display:flex;position:absolute;inset:40px 0 0}.transaction-table-wrap>.empty-state>strong{color:#263c32;font-size:.98rem}.transaction-table-wrap>.empty-state>span:not(.transaction-empty-icon){font-size:.84rem}.transaction-empty-icon{color:#176147;background:#e3f0ea;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.transaction-table-footer{color:#586a61;background:#fafcfb;border-top:1px solid #e5ebe8;min-height:39px;padding:6px 9px;font-size:.83rem}.transaction-table-footer button{border-radius:4px;min-height:31px}@media (width<=1399px){.transaction-filter-grid{grid-template-columns:minmax(210px,1.2fr) repeat(2,minmax(125px,.5fr)) minmax(115px,.48fr) minmax(140px,.58fr) 78px}.transaction-filter-actions{grid-column:1/-1}}@media (width<=1023px){.transactions-layout,.transaction-main-panel{height:auto;overflow:visible}.transaction-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.transaction-tabs button{min-width:0}.transaction-sale-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-page-toolbar{flex-direction:column;align-items:stretch}.transaction-page-toolbar>.filter-drawer-trigger{align-self:flex-end}.transaction-filter-heading,.transaction-table-heading{flex-direction:column;align-items:flex-start}.transaction-quick-ranges{max-width:100%;overflow-x:auto}.transaction-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-loaded-summary{flex-wrap:wrap;justify-content:flex-start}.transaction-table-card{min-height:min(480px,64dvh)}}@media (width<=720px){.transaction-sale-payment-grid{grid-template-columns:1fr}.transaction-sale-admin-pin{width:100%}.desktop-workspace .transaction-sale-edit-table tbody td,.desktop-workspace .transaction-sale-edit-table tbody td :is(input,select){height:40px!important;min-height:40px!important}.transaction-sale-edit-table .sale-edit-remove-item,.transaction-sale-edit-table .sale-edit-cancel-item{width:40px;min-width:40px;height:40px;min-height:40px}.desktop-workspace .transaction-sale-edit-table .sale-edit-new-product-cell .remote-combobox{height:40px;min-height:40px}.transaction-tabs,.transaction-filter-grid{grid-template-columns:1fr}.transaction-filter-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.transaction-online-badge{color:var(--primary,#0f6a4d);background:var(--primary-soft,#e6f4ed);margin:4px 0 0 6px;display:inline-flex}.reports-layout{height:var(--mkpos-screen-height);min-height:0;overflow:hidden}.report-main-panel{grid-auto-rows:max-content;align-content:start;gap:6px;height:100%;min-height:0;display:grid;overflow:hidden auto}.report-filter-card,.report-period-section,.report-account-section,.report-inventory-section,.report-overview,.report-panel{background:#fff;border:1px solid #dfe8e3;border-radius:6px;box-shadow:0 2px 8px #12312509}.report-period-section,.report-account-section,.report-inventory-section{min-width:0;overflow:hidden}.report-movement-grid{background:#e4ebe7;border-top:1px solid #dfe7e3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.report-movement-grid>div{background:#f9fbfa;gap:2px;min-width:0;padding:8px 10px;display:grid}.report-movement-grid span{color:#607068;font-size:.73rem;font-weight:700}.report-movement-grid strong{color:#172b22;font-size:.96rem;line-height:1.35}.report-movement-grid .is-cash{background:#e8f5ef}.report-movement-grid .is-net{background:#daf0e6}.report-movement-grid .is-negative{background:#fff0ee}.report-movement-grid .is-negative strong{color:#b23c34}@media (width<=1199px){.report-movement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-section-heading{background:#f8faf9;border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 10px;display:flex}.report-section-heading>span:first-child{color:#175d46;align-items:center;gap:7px;display:inline-flex}.report-section-heading strong{font-size:.88rem}.report-period-range{color:#63756c;white-space:nowrap;align-items:center;gap:4px;font-size:.76rem;font-weight:650;display:inline-flex}.report-period-range i{font-style:normal}.report-filter-card{gap:9px;min-height:0;padding:9px;display:grid}.report-filter-heading{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.report-filter-title{color:#27483b;align-items:center;gap:7px;font-size:.87rem;display:inline-flex}.report-filter-title svg{color:#0f6a4d}.report-quick-ranges{background:#edf2ef;border-radius:4px;gap:2px;min-height:32px;padding:3px;display:inline-flex}.report-quick-ranges button{color:#4b5e55;background:0 0;border:0;border-radius:3px;height:28px;min-height:28px;padding:3px 10px;font-size:.81rem;font-weight:750}.report-quick-ranges button:hover{color:#174d39;background:#fff}.report-quick-ranges button.selected{color:#0f5e46;background:#fff;box-shadow:0 1px 3px #0f4c3a21}.report-filter-grid{grid-template-columns:minmax(170px,.45fr) minmax(170px,.45fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.report-filter-card .field>span{color:#465b51;font-size:.78rem;font-weight:750}.report-filter-card input{background:#f9fbfa;border-color:#d7e1dc;border-radius:4px;min-height:36px}.report-filter-card input:focus{background:#fff;border-color:#0f6a4d;box-shadow:0 0 0 2px #0f6a4d1a}.report-filter-actions{justify-content:flex-end;gap:6px;min-width:0;display:flex}.report-filter-actions button{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:36px;min-height:36px;padding-inline:11px;display:inline-flex}.report-filter-actions .primary{color:#fff;background:#0f5e46;border-color:#0f5e46}.report-overview{grid-template-columns:minmax(230px,.55fr) minmax(0,1.7fr);gap:7px;padding:7px;display:grid}.report-period-section .report-overview{box-shadow:none;border:0;border-radius:0}.report-account-grid{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px;display:grid}.report-inventory-grid{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;display:grid}.report-inventory-metric{--account-accent:#176147;--account-icon-bg:#dcefe6;background:#fff;grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;padding:9px 10px;display:grid}.report-inventory-metric.is-sales-value{--account-accent:#2b82c3;--account-icon-bg:#dcedfa}.report-inventory-metric .report-account-icon{grid-row:1/4}.report-inventory-metric>span:not(.report-account-icon){color:#63736b;font-size:.74rem;font-weight:700}.report-inventory-metric>strong{color:#172b22;font-size:1.04rem;line-height:1.3}.report-inventory-metric>small{color:#718078;font-size:.7rem}.report-account-metric{--account-accent:#bf443c;--account-icon-bg:#f8dfdc;background:#fff;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;padding:8px 10px;display:grid}.report-account-icon{background:var(--account-icon-bg);width:34px;height:34px;color:var(--account-accent);border-radius:5px;grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.report-account-metric>span:not(.report-account-icon){color:#63736b;align-self:end;font-size:.74rem;font-weight:700}.report-account-metric>strong{color:#172b22;white-space:nowrap;text-overflow:ellipsis;align-self:start;font-size:.96rem;line-height:1.3;overflow:hidden}.report-account-metric.is-payable{--account-accent:#6b64a9;--account-icon-bg:#e8e6f7}.report-account-metric.is-customers{--account-accent:#a05f24;--account-icon-bg:#f5e5d3}.report-account-metric.is-open{--account-accent:#187052;--account-icon-bg:#dcefe7}.report-profit-card{background:#eaf6f0;border-left:3px solid #157052;border-radius:4px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:48px;padding:7px 10px;display:grid}.report-profit-card.is-negative{background:#fff1ef;border-left-color:#c1493f}.report-profit-icon{color:#126147;background:#cee9dd;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.report-profit-card.is-negative .report-profit-icon{color:#b33f35;background:#f6d7d3}.report-profit-card>div{grid-template-columns:minmax(140px,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.report-profit-card>div>span{color:#486056;font-size:.81rem;font-weight:750}.report-profit-card strong{color:#123e2e;white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;font-size:1.08rem;line-height:1.2}.report-profit-card.is-negative strong{color:#a43830}.report-profit-card small{color:#62756c;white-space:nowrap;align-items:center;gap:6px;font-size:.76rem;display:flex}.report-profit-card small i{background:currentColor;border-radius:50%;width:3px;height:3px}.report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.report-kpi{--kpi-accent:#176147;--kpi-bg:#f2f8f5;--kpi-icon:#dcefe6;border-left:3px solid var(--kpi-accent);background:var(--kpi-bg);border-radius:4px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;padding:7px 9px;display:grid}.report-kpi-icon{background:var(--kpi-icon);border-radius:5px;grid-row:1/3;justify-content:center;align-items:center;width:34px;height:34px;color:var(--kpi-accent)!important;display:inline-flex!important}.report-kpi>span:not(.report-kpi-icon){color:#5c6f66;align-self:end;font-size:.75rem;font-weight:700;line-height:1.3}.report-kpi>strong{color:#172b22;white-space:nowrap;text-overflow:ellipsis;align-self:start;font-size:.94rem;line-height:1.35;overflow:hidden}.report-kpi-sales{--kpi-accent:#2b82c3;--kpi-bg:#eff7fd;--kpi-icon:#dcedfa}.report-kpi-received{--kpi-accent:#157052;--kpi-bg:#eef8f3;--kpi-icon:#d9eee5}.report-kpi-credit{--kpi-accent:#6a69ad;--kpi-bg:#f4f3fb;--kpi-icon:#e4e2f5}.report-kpi-expense{--kpi-accent:#c37610;--kpi-bg:#fff7e9;--kpi-icon:#fde8bd}.report-kpi-debt{--kpi-accent:#c1493f;--kpi-bg:#fff2f0;--kpi-icon:#f7d9d5}.report-kpi-customers{--kpi-accent:#9a5d2c;--kpi-bg:#fbf5ef;--kpi-icon:#f0e0cf}.report-kpi-foc{--kpi-accent:#18845f;--kpi-bg:#eef9f4;--kpi-icon:#d8f0e5}.report-kpi-with-meta{grid-template-rows:auto}.report-kpi-with-meta .report-kpi-icon{grid-row:auto}.report-kpi-grid .report-kpi-copy{min-width:0;box-shadow:none;background:0 0;gap:2px;padding:0;display:grid}.report-kpi-copy>span{color:#52675d;font-size:.75rem;font-weight:700;line-height:1.25}.report-kpi-grid .report-kpi-copy>div{min-width:0;box-shadow:none;background:0 0;align-items:baseline;gap:8px;padding:0;display:flex}.report-kpi-copy strong{color:#172b22;flex:none;font-size:.94rem;line-height:1.25}.report-kpi-copy small{color:#65786f;white-space:nowrap;min-width:0;font-size:.72rem;line-height:1.25}.report-month-chart-row{min-width:0}.report-sales-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;min-width:0;display:grid}.report-sales-chart{background:#fff;border:1px solid #dfe8e3;border-radius:5px;min-width:0;overflow:hidden}.report-sales-chart>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 9px;display:flex}.report-sales-chart>header strong{color:#173d2f;font-size:.8rem}.report-sales-chart>header span{color:#6a7a72;font-size:.72rem;font-weight:650}.report-sales-chart-canvas{min-width:0;height:218px;padding:2px 0 0}.report-dashboard-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:0;display:grid}.report-panel,.report-payment-panel{grid-row:auto;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.report-card-title{background:#fff;border-bottom:1px solid #dfe8e3;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:flex}.report-card-title>span:first-child{color:#176147;align-items:center;gap:7px;display:inline-flex}.report-card-title strong{color:#18392d;font-size:.9rem;font-weight:800}.report-card-title>small,.report-card-title>span:last-child:not(:first-child){color:#587067;background:#edf3f0;border-radius:11px;align-items:center;min-width:24px;min-height:22px;padding:2px 7px;font-size:.74rem;font-weight:750;display:inline-flex}.report-payment-list,.report-rank-list{background:#fbfcfb;min-height:0;padding:8px;overflow:auto}.report-payment-list{align-content:start;gap:7px;display:grid}.report-payment-row{background:#fff;border-radius:4px;grid-template-columns:minmax(110px,.54fr) minmax(120px,1fr) minmax(90px,auto);align-items:center;gap:9px;min-height:49px;padding:7px 9px;display:grid}.report-payment-row strong,.report-payment-row span{display:block}.report-payment-row>div:first-child strong{color:#1c362b;font-size:.88rem}.report-payment-row>div:first-child span{color:#708078;font-size:.74rem}.report-payment-row>strong{color:#173d2f;text-align:right;white-space:nowrap}.report-bar-track{background:#e5eee9;border-radius:4px;height:8px;overflow:hidden}.report-bar-track span{border-radius:inherit;background:linear-gradient(90deg,#126047,#36a174);height:100%}.report-bar-track .report-bar-width-5{width:5%}.report-bar-track .report-bar-width-10{width:10%}.report-bar-track .report-bar-width-15{width:15%}.report-bar-track .report-bar-width-20{width:20%}.report-bar-track .report-bar-width-25{width:25%}.report-bar-track .report-bar-width-30{width:30%}.report-bar-track .report-bar-width-35{width:35%}.report-bar-track .report-bar-width-40{width:40%}.report-bar-track .report-bar-width-45{width:45%}.report-bar-track .report-bar-width-50{width:50%}.report-bar-track .report-bar-width-55{width:55%}.report-bar-track .report-bar-width-60{width:60%}.report-bar-track .report-bar-width-65{width:65%}.report-bar-track .report-bar-width-70{width:70%}.report-bar-track .report-bar-width-75{width:75%}.report-bar-track .report-bar-width-80{width:80%}.report-bar-track .report-bar-width-85{width:85%}.report-bar-track .report-bar-width-90{width:90%}.report-bar-track .report-bar-width-95{width:95%}.report-bar-track .report-bar-width-100{width:100%}.report-rank-list{align-content:start;gap:6px;display:grid}.report-rank-row{background:#fff;border-radius:4px;grid-template-columns:28px minmax(0,1fr) minmax(76px,auto);align-items:center;gap:8px;min-height:49px;padding:7px 8px;display:grid}.report-rank-row>span{color:#0f5e46;background:#dff0e8;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:.8rem;font-weight:850;display:inline-flex}.report-rank-row div{min-width:0}.report-rank-row div strong{color:#1b3329;overflow-wrap:anywhere;font-size:.88rem;line-height:1.45;display:block}.report-rank-row div small{color:#718078;font-size:.73rem;display:block}.report-rank-row>strong{color:#173d2f;text-align:right;white-space:nowrap;font-size:.86rem}.report-panel .empty-state{color:#708078;background:0 0;border:0;justify-content:center;align-items:center;min-height:120px;font-size:.84rem;display:flex}@media (width<=1399px){.report-overview{grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr)}}@media (width<=1199px){.report-overview{grid-template-columns:1fr}}@media (width>=721px) and (width<=900px){.report-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.report-filter-heading{flex-direction:column;align-items:flex-start}.report-quick-ranges{max-width:100%;overflow-x:auto}.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-actions{grid-column:1/-1;justify-content:flex-start}.report-sales-analysis-grid,.report-dashboard-grid{grid-template-rows:auto;grid-template-columns:1fr}.report-panel{min-height:240px}}@media (width<=719px){.reports-layout,.report-main-panel{height:auto;overflow:visible}}@media (width<=720px){.report-filter-grid,.report-kpi-grid{grid-template-columns:1fr}.report-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-profit-card>div{grid-template-columns:1fr auto;gap:3px 8px}.report-profit-card small{grid-column:1/-1}.report-section-heading{flex-direction:column;align-items:flex-start}.report-period-range{white-space:normal}.report-account-grid,.report-inventory-grid,.report-movement-grid{grid-template-columns:1fr}}.billing-screen{height:var(--mkpos-screen-height);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;align-content:start;align-items:stretch;gap:10px;min-width:0;min-height:0;padding-bottom:3px;padding-right:3px;display:flex;overflow:hidden auto}.billing-screen>*{flex:none;min-width:0}.billing-contact-card{border-bottom:1px solid #dbe7e1;align-items:flex-start;gap:24px;padding:3px 0 10px;display:flex}.billing-contact-heading{flex:none;align-items:center;gap:8px;display:flex}.billing-contact-heading>span{color:#0f664b;place-items:center;display:grid}.billing-contact-heading>div,.billing-contact-group{gap:3px;display:grid}.billing-contact-heading strong{color:#173d31;font-size:.86rem}.billing-contact-heading small{color:#6b7d74;font-size:.72rem}.billing-contact-groups{flex:auto;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;display:grid}.billing-contact-group>strong{color:#50675d;align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.billing-contact-group>span{flex-wrap:wrap;gap:6px 12px;display:flex}.billing-contact-group a,.billing-contact-group em{color:#145c45;align-items:center;min-height:24px;padding:0;font-size:.74rem;font-style:normal;font-weight:700;display:inline-flex}.billing-contact-group a{text-underline-offset:3px;text-decoration-color:#91b6a6}.billing-contact-group a:hover{color:#0b4634;text-decoration-color:currentColor}.billing-contact-group a:focus-visible{outline-offset:2px;outline:2px solid #176b5538}.billing-toolbar,.billing-panel,.billing-summary-card,.billing-pending{background:#fff;border:1px solid #dfe8e3;border-radius:7px;box-shadow:0 2px 8px #12312509}.billing-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.billing-toolbar>div{gap:2px;display:grid}.billing-toolbar strong{color:#173d31;font-size:1rem}.billing-toolbar span,.billing-toolbar button,.billing-panel-heading small{color:#66776f;font-size:.82rem}.billing-toolbar button,.billing-panel-heading>div,.billing-pending,.billing-current-badge,.billing-paid-badge{align-items:center;display:inline-flex}.billing-toolbar button{color:#20392f;gap:7px;font-weight:700}.billing-summary-card{align-items:center;gap:10px;min-width:0;padding:10px 11px;display:flex}.billing-summary-icon{color:#0f664b;background:#e5f4ec;border-radius:7px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.billing-summary-card.is-renewal .billing-summary-icon{color:#8b6416;background:#fff4d7}.billing-summary-card.is-payment .billing-summary-icon{color:#365a91;background:#eaf1fb}.billing-summary-card>div{gap:1px;min-width:0;display:grid}.billing-summary-card span:not(.billing-summary-icon),.billing-summary-card small{color:#65766e;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.billing-summary-card strong{color:#173c30;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.billing-pending{color:#6e5715;background:#fff9e6;border-color:#ead69c;gap:10px;padding:9px 12px}.billing-pending>span{background:#ffefb9;border-radius:7px;flex:0 0 33px;place-items:center;height:33px;display:grid}.billing-pending>div{gap:1px;display:grid}.billing-pending small{color:#806b2b;font-size:.8rem}.billing-lifecycle-alert{color:#842c24;background:#fff1ef;border-color:#e9aaa4}.billing-lifecycle-alert>span{background:#ffe1de}.billing-lifecycle-alert small{color:#9a433b}.billing-panel{flex:none;min-width:0;height:auto;display:block;position:relative;overflow:hidden}.billing-panel-heading{background:#f8faf9;border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:7px 10px;display:flex}.billing-plans-section{min-width:0}.billing-panel-heading>div{color:#175d46;gap:7px}.billing-panel-heading>div>span{color:#5f7169;background:#e8eeeb;border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:700}.billing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-auto-rows:auto;align-items:stretch;gap:8px;padding:0;display:grid}.billing-plan-card{background:#fff;border:1px solid #dfe7e3;border-radius:7px;grid-template-rows:auto auto auto 1fr auto;align-self:stretch;gap:8px;min-width:0;height:auto;padding:11px;display:grid}.billing-plan-card.is-current{border-color:#78b79f;box-shadow:inset 0 3px #17815b}.billing-plan-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.billing-plan-head>div{gap:2px;display:grid}.billing-plan-head>div>strong{color:#173c30;font-size:1rem}.billing-plan-head>div>span{color:#6b7b73;font-size:.76rem}.billing-current-badge,.billing-pending-badge,.billing-paid-badge{color:#14704f;white-space:nowrap;background:#dff4e9;border-radius:999px;gap:4px;width:max-content;font-size:.72rem;font-weight:800}.billing-current-badge{padding:3px 7px}.billing-current-badge.is-suspended{color:#a4352d;background:#ffe1de}.billing-pending-badge{color:#8b6416;background:#fff4d7;padding:3px 7px}.billing-paid-badge{padding:3px 7px}.billing-plan-price{color:#0f5943;font-size:1.25rem;font-weight:800}.billing-plan-price span{color:#708078;margin-left:5px;font-size:.74rem;font-weight:600}.billing-plan-card p{color:#607169;min-height:34px;margin:0;font-size:.8rem;line-height:1.4}.billing-plan-card ul{align-content:start;gap:4px;margin:0;padding:0;list-style:none;display:grid}.billing-plan-card li{color:#42584e;align-items:center;gap:6px;font-size:.78rem;display:flex}.billing-plan-card li svg{color:#17815b;flex:none}.billing-plan-card .billing-more-features{color:#6d7d75;font-style:italic}.billing-plan-card>button{color:#fff;background:#0f5a43;justify-content:center;align-items:center;gap:7px;min-height:35px;font-weight:800;display:inline-flex}.billing-plan-request-status{color:#806b2b;text-align:center;font-size:.74rem;font-weight:700}.billing-table-card{background:#fff;border:1px solid #dfe8e3;border-radius:6px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #1231250b}.billing-table-wrap{width:100%;overflow-x:auto}.billing-table{border-collapse:collapse;width:100%;font-size:.8rem}.billing-table th,.billing-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1ef;padding:8px 10px}.billing-table th{color:#65766e;text-transform:uppercase;letter-spacing:.02em;background:#fcfdfc;font-size:.74rem;font-weight:800}.billing-table tbody tr:last-child td{border-bottom:0}.billing-table tbody tr:hover{background:#fbfdfc}.billing-table .number{text-align:right}.billing-table td.number strong{color:#164f3d}.billing-reference{color:#718078;font-variant-numeric:tabular-nums}.billing-empty{color:#687970;text-align:center;grid-column:1/-1;padding:24px 12px}@media (width<=1100px){.billing-contact-card{flex-direction:column;align-items:stretch}}@media (width<=680px){.billing-toolbar,.billing-panel-heading{flex-direction:column;align-items:flex-start}.billing-plan-grid,.billing-contact-groups{grid-template-columns:1fr}}@media (hover:none),(pointer:coarse){.billing-contact-group a,.billing-contact-group em{min-height:44px;padding:0 2px}}.settings-screen{height:auto;min-height:0;overflow:visible}.settings-workspace{grid-template-rows:auto;grid-template-columns:232px minmax(0,1fr);gap:9px;height:auto;min-height:0;display:grid;overflow:visible}.settings-side-tabs{scrollbar-width:thin;background:#fff;border:1px solid #dfe8e3;border-radius:6px;flex-direction:column;align-content:start;align-self:start;align-items:stretch;gap:4px;min-height:0;padding:8px;display:flex;overflow:visible;box-shadow:0 2px 8px #12312509}.settings-side-tabs button{color:#42564c;text-align:left;background:0 0;border:0;border-radius:4px;flex:none;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-width:0;min-height:49px;padding:7px 9px;display:flex}.settings-side-tabs button>svg{flex:0 0 18px;width:18px;height:18px}.settings-side-tabs button>span{gap:1px;min-width:0;display:grid}.settings-side-tabs button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:850;line-height:1.25;overflow:hidden}.settings-side-tabs button small{color:#798981;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;line-height:1.3;overflow:hidden}.settings-side-tabs button:hover{color:#174d39;background:#edf4f0}.settings-side-tabs button.selected{color:#fff;background:#0f5e46;border-color:#0f5e46;box-shadow:0 1px 4px #0f4c3a2e}.settings-side-tabs button.selected small{color:#ffffffc2}.settings-panel{background:#fff;border:1px solid #dfe8e3;border-radius:6px;grid-template-rows:58px auto 54px;min-width:0;min-height:0;padding:0;display:grid;overflow:visible;box-shadow:0 3px 12px #1231250b}.settings-panel.settings-panel--data{box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.settings-panel--data .settings-panel-content{background:0 0;padding:0;overflow:visible}.settings-panel--data .settings-data-form{width:100%;max-width:none}.settings-panel-heading{box-sizing:border-box;background:#f8fbf9;border-bottom:1px solid #dfe8e3;align-items:center;gap:10px;height:58px;min-height:58px;max-height:58px;padding:9px 12px;display:flex;overflow:hidden}.settings-panel-icon{color:#176147;background:#dcefe6;border-radius:5px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.settings-panel-heading>div{gap:1px;min-width:0;display:grid}.settings-panel-heading strong{color:#18392d;font-size:.96rem;font-weight:850}.settings-panel-heading>div>span{color:#6b7c74;font-size:.8rem}.settings-panel-content{background:#fff;width:100%;min-width:0;max-width:100%;min-height:0;padding:12px;overflow:visible}.settings-panel-footer{box-sizing:border-box;background:#f8faf9;border-top:1px solid #dfe8e3;justify-content:flex-end;align-items:center;gap:7px;min-width:0;height:54px;min-height:54px;max-height:54px;padding:8px 12px;display:flex;overflow:hidden}.settings-panel-footer button{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.settings-panel-footer .settings-new-price{background:0 0;border:0;width:100%;margin:0;padding:0}.settings-panel-footer--prices{justify-content:stretch}.settings-panel-footer--prices .settings-new-price input,.settings-panel-footer--prices .settings-new-price button{box-sizing:border-box;height:36px;min-height:36px}.settings-panel-footer--prices .settings-new-price button{min-width:156px;padding-inline:14px}.settings-form,.settings-about{gap:12px;width:min(100%,1080px);max-width:none;display:grid}.settings-account-form{width:min(100%,850px)}.settings-logo-section{background:#f8fbf9;border:1px solid #dce7e1;border-radius:5px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.settings-logo-preview{color:#47705f;background:#fff;border:1px dashed #b9cbc2;border-radius:6px;place-items:center;width:82px;height:82px;display:grid;overflow:hidden}.settings-logo-preview img{object-fit:contain;width:100%;height:100%}.settings-logo-copy{gap:3px;min-width:0;display:grid}.settings-logo-copy strong{color:#173d2f;font-size:.9rem}.settings-logo-copy span{color:#53675e;font-size:.8rem}.settings-logo-copy small{color:#77877f;font-size:.7rem}.settings-logo-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.settings-logo-actions button{justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.settings-logo-input{display:none}.settings-account-summary{background:#f5faf7;border:1px solid #dce7e1;border-radius:5px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.settings-account-summary>span{color:#123f2e;background:#d9f75f;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1rem;font-weight:900;display:grid}.settings-account-summary>div{gap:2px;min-width:0;display:grid}.settings-account-summary strong{color:#173d2f;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.settings-account-summary small{color:#667a70;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.settings-account-summary em{color:#176147;text-transform:uppercase;background:#dcefe6;border-radius:999px;padding:4px 8px;font-size:.68rem;font-style:normal;font-weight:850}.settings-account-section{border:1px solid #e0e8e4;border-radius:5px;gap:11px;padding:12px;display:grid}.settings-account-section-heading{color:#176147;border-bottom:1px solid #e7ece9;align-items:flex-start;gap:8px;padding-bottom:9px;display:flex}.settings-account-section-heading>span{gap:2px;display:grid}.settings-account-section-heading strong{color:#24483a;font-size:.83rem}.settings-account-section-heading small{color:#71827a;font-size:.72rem}.settings-account-password-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-account-security-note{color:#526a60;background:#f3f6f4;border-radius:4px;align-items:center;gap:7px;padding:8px 9px;font-size:.72rem;display:flex}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.settings-form .field>span{color:#40564c;font-size:.8rem;font-weight:750}.settings-form input:not([type=checkbox]):not([type=radio]),.settings-form select,.settings-form textarea{background:#f9fbfa;border-color:#d7e1dc;border-radius:4px;min-height:38px}.settings-form textarea{resize:vertical;min-height:100px}.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus{background:#fff;border-color:#0f6a4d;box-shadow:0 0 0 2px #0f6a4d1a}.settings-footer{background:#f8faf9;border-top:1px solid #e3eae6;justify-content:flex-end;align-items:center;gap:7px;min-height:52px;margin:2px -12px -12px;padding:8px 12px;display:flex}.settings-footer button,.settings-screen .primary{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:6px;height:36px;min-height:36px;display:inline-flex}.settings-screen .primary{color:#fff;background:#0f5e46;border-color:#0f5e46}.settings-screen .primary:hover{background:#0b4c39;border-color:#0b4c39}.settings-shop-form .settings-form-grid,.settings-receipt-form .settings-form-grid{background:#f8faf9;border-radius:5px;padding:11px}.settings-receipt-workspace{align-items:start;width:100%;min-width:0;max-width:none;display:block}.settings-receipt-workspace .settings-receipt-form{width:100%;min-width:0;max-width:none}.settings-receipt-printer-notice{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.settings-receipt-printer-notice>span{min-width:0}.settings-receipt-printer-notice>button{flex:none;margin-left:auto}.settings-receipt-section{background:#f7faf8;border-left:3px solid #b8d9ca;gap:10px;min-width:0;padding:12px;display:grid}.settings-receipt-section-heading,.settings-receipt-preview-heading{justify-content:space-between;align-items:center;gap:9px;display:flex}.settings-receipt-section-heading strong,.settings-receipt-preview-heading strong{color:#173d2f;font-size:.92rem}.settings-receipt-section-heading button,.settings-receipt-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.settings-receipt-form .settings-receipt-section .settings-form-grid{background:0 0;padding:0}.settings-receipt-preview-heading>div{gap:1px;min-width:0;display:grid}.settings-receipt-preview-heading{flex-wrap:wrap;min-width:0}.settings-receipt-preview-heading>div>span{color:#6a7972;font-size:.78rem}.settings-paper-badge{color:#14543d;background:#dcebe4;border-radius:3px;flex:none;padding:4px 7px;font-size:.72rem;font-weight:850}.settings-receipt-paper{box-sizing:border-box;background:#fff;width:min(330px,100%);max-width:100%;max-height:none;margin:0 auto;padding:18px 0 28px;transition:width .15s;overflow:visible;box-shadow:0 4px 16px #1231251a}.settings-receipt-paper>.receipt-document-host{padding-top:0;padding-bottom:0}.settings-receipt-paper.paper-50mm{width:50mm}.settings-receipt-paper.paper-58mm{width:58mm}.settings-receipt-paper.paper-80mm{width:80mm}.settings-receipt-paper.paper-85mm{width:85mm}.settings-receipt-paper.paper-a5{width:148mm;min-width:148mm;height:210mm;min-height:210mm;padding:12mm 0 18mm;position:relative}.settings-receipt-paper.paper-a4{width:210mm;min-width:210mm;height:297mm;min-height:297mm;padding:12mm 0 18mm;position:relative}.settings-receipt-paper:is(.paper-a4,.paper-a5) .receipt-page-footer{margin:0;position:absolute;bottom:12mm;left:50%;transform:translate(-50%)}.settings-receipt-paper.paper-a5 .receipt-page-footer{width:118mm}.settings-receipt-paper.paper-a4 .receipt-page-footer{width:148mm}.settings-receipt-preview-modal{width:min(1160px,100vw - 32px);height:min(900px,100dvh - 32px)}.settings-receipt-preview-modal .mkpos-modal-body{background:#eef3f0;padding:16px;overflow:auto}.settings-receipt-preview-modal .receipt-items-table thead,.settings-receipt-preview-modal .receipt-items-table th{z-index:auto!important;position:static!important;inset:auto!important}.settings-receipt-preview-dialog-canvas{place-items:start center;width:max-content;min-width:100%;min-height:100%;display:grid}.settings-receipt-paper pre{color:#17211c;white-space:pre;overflow-wrap:normal;word-break:normal;font-kerning:normal;font-variant-ligatures:normal;letter-spacing:0;width:max-content;max-width:100%;margin:0 auto;font-family:Consolas,Cascadia Mono,Myanmar Text,Noto Sans Myanmar,monospace;font-size:.8rem;line-height:1.5}.settings-receipt-paper.paper-50mm pre{font-size:.76rem}.settings-receipt-paper.paper-58mm pre,.settings-receipt-paper.paper-80mm pre{font-size:.72rem}.settings-receipt-paper.paper-85mm pre{font-size:.7rem}.settings-receipt-paper.paper-a4 pre{font-size:.72rem}.settings-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.settings-check-grid label{color:#334b40;background:#fff;border:1px solid #dfe8e3;border-radius:5px;align-items:center;gap:9px;min-height:50px;padding:8px 10px;font-size:.86rem;font-weight:700;line-height:1.4;display:flex}.settings-check-grid label:has(input:checked){color:#18573f;background:#edf7f2;border-color:#a9cebd}:is(.settings-receipt-options label,.settings-receipt-options label:has(input:checked)){background:0 0;border:0;border-radius:0;min-height:34px;padding:4px 0}.settings-check-grid input{accent-color:#0f6a4d;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.settings-payments-form{max-width:880px}.settings-payment-list{background:#f8faf9;border:1px solid #e0e8e4;border-radius:5px;align-content:start;gap:6px;min-height:0;max-height:none;padding:9px;display:grid;overflow:visible}.settings-payment-row{background:#fff;border-radius:4px;grid-template-columns:32px minmax(0,1fr) 36px;align-items:center;gap:7px;min-height:42px;padding:3px 5px;display:grid}.settings-payment-index{color:#176147;background:#e3f0ea;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.78rem;font-weight:850;display:inline-flex}.settings-payment-row input{background:0 0;border-color:#0000;min-height:34px}.settings-payment-row input:focus{background:#fff;border-color:#0f6a4d}.settings-payment-row button{color:#d7483d;background:#fff;border-color:#f1cfcb;border-radius:4px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.settings-prices-form{max-width:1100px}.settings-price-intro{color:#40564c;background:#f1f8f4;border-left:3px solid #2b8a65;padding:9px 11px;font-size:.84rem;line-height:1.5}.settings-price-list{background:#f8faf9;border:1px solid #e0e8e4;border-radius:5px;align-content:start;gap:6px;max-height:none;padding:9px;display:grid;overflow:visible}.settings-price-row{background:#fff;gap:8px;min-width:0;padding:8px;display:grid}.settings-price-row-main{grid-template-columns:32px minmax(0,1fr) minmax(88px,130px) 36px;align-items:center;gap:7px;min-width:0;display:grid}.settings-price-rule-controls{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:7px;min-width:0;padding-left:39px;display:grid}.settings-price-row input,.settings-price-row select{background:#fff;min-height:34px}.settings-price-row-main button,.settings-price-row-actions button{height:32px;min-height:32px}.settings-price-row-actions{justify-content:flex-start;align-items:center;gap:12px;min-width:0;padding-left:39px;display:flex}.settings-price-row-actions .primary{flex:none;min-width:112px}.settings-price-apply{color:#40564c;white-space:normal;align-items:center;gap:7px;min-width:0;min-height:34px;font-size:.8rem;font-weight:700;display:flex}.settings-price-rule-controls>.field,.settings-price-rule-controls input,.settings-price-rule-controls select{width:100%;min-width:0}.settings-price-apply input{width:17px;height:17px;min-height:17px;margin:0}.settings-price-usage{color:#65736d;white-space:nowrap;background:#f0f3f1;justify-content:center;align-items:center;min-height:27px;padding:3px 7px;font-size:.76rem;font-weight:700;display:inline-flex}.settings-price-usage.connected{color:#176147;background:#e5f3ec}.settings-price-row .danger-button{justify-content:center;align-items:center;width:32px;min-width:32px;padding:0;display:inline-flex}.settings-new-price{background:#fff;border:1px solid #dce6e1;grid-template-columns:minmax(180px,1fr) auto;gap:7px;padding:9px;display:grid}.settings-new-price button{height:38px;min-height:38px}.settings-security-form{max-width:760px}.settings-security-form>.info-box{color:#245e48;background:#edf7f2;border-radius:5px;align-items:center;gap:9px;min-height:48px;padding:9px 11px;display:flex}.settings-security-form>.warning-box{color:#975f10;background:#fff8e9;border-color:#efcf91}.settings-data-form{max-width:1000px}.settings-plan-notice{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.settings-plan-notice>span{min-width:0}.settings-plan-notice>button{flex:none;margin-left:auto}.settings-data-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-data-section{background:#fff;border:1px solid #dfe8e3;border-radius:5px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.settings-data-section-header{background:#f8faf9;border-bottom:1px solid #e3eae6;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:flex}.settings-data-section-header>span{color:#176147;background:#e3f1ea;border-radius:4px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.settings-data-section-header>div{gap:1px;min-width:0;display:grid}.settings-data-section-header strong{color:#24483a;font-size:.83rem}.settings-data-section-header small{color:#718078;font-size:.7rem}.settings-data-section-body{align-content:start;gap:10px;min-width:0;padding:10px;display:grid}.settings-data-section-footer{background:#f8faf9;border-top:1px solid #e3eae6;justify-content:flex-end;align-items:center;gap:7px;min-height:52px;padding:8px 10px;display:flex}.settings-data-section-footer button{border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.settings-restore-section{border-color:#efc9c4}.settings-reset-section{border-color:#e8b8b3;grid-column:1/-1}.settings-reset-section .settings-data-section-header>span{color:#b73333;background:#fff0ef}.settings-reset-section .warning-box{color:#963737;background:#fff5f4;border-color:#efc0bc;border-radius:4px;min-height:42px;margin:0}.settings-data-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-data-summary>div{background:#eef8f3;border-left:3px solid #157052;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:9px;min-height:68px;padding:9px 11px;display:grid}.settings-data-icon{background:#d9eee5;border-radius:5px;grid-row:1/3;justify-content:center;align-items:center;width:38px;height:38px;color:#157052!important;display:inline-flex!important}.settings-data-summary>div>span:not(.settings-data-icon){color:#587067;align-self:end;font-size:.78rem}.settings-data-summary>div>strong{color:#173d2f;align-self:start;font-size:1rem}.settings-backup-action{background:#f8faf9;border:1px solid #dfe8e3;border-radius:5px;justify-content:flex-start;margin:0;padding:10px}.settings-server-backup-note{margin:0;line-height:1.55}.settings-restore-section .warning-box{color:#93601b;background:#fff8ea;border-color:#edcf95;border-radius:4px;min-height:42px;margin:0}.settings-file-actions{background:#f8faf9;border:1px dashed #b9c9c1;border-radius:4px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:8px 9px;display:grid}.settings-restore-file-input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.settings-file-icon{background:#e3f1ea;border-radius:4px;place-items:center;width:34px;height:34px;display:grid;color:#176147!important}.settings-file-copy{gap:1px;min-width:0;display:grid}.settings-file-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-file-copy small{color:#718078;font-size:.72rem}.settings-file-actions button{border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.settings-file-actions span{color:#63736b;overflow-wrap:anywhere;min-width:0}.settings-file-actions strong{color:#243b31}.settings-restore-section .settings-form-grid{grid-template-columns:1fr;gap:8px}.settings-restore-section .settings-data-section-footer .danger-button{min-width:170px}.settings-language-form{max-width:680px}.settings-language-form select{min-height:42px}.settings-about{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1100px}.settings-about-brand{border-left:4px solid #157052;border-radius:5px;grid-column:1/-1;align-items:center;min-height:72px;background:#eef8f3!important;gap:11px!important;padding:11px!important;display:flex!important}.settings-about-logo{object-fit:contain;flex:0 0 68px;width:82px;height:82px;margin:-17px -7px}.settings-about-brand>div{gap:1px;display:grid}.settings-about-brand>div strong{color:#173d2f;font-size:1.1rem}.settings-about-brand>div span{color:#62756c;font-size:.8rem}.settings-about>div:not(.info-box):not(.settings-about-brand){background:#f7f9f8;border-radius:5px;gap:4px;min-width:0;padding:10px;display:grid}.settings-about>div:not(.info-box)>span{color:#687970;font-size:.78rem}.settings-about>div:not(.info-box)>strong{color:#1c3228;overflow-wrap:anywhere;font-size:.9rem}.settings-about>.info-box{border-radius:5px;grid-column:1/-1}.settings-about .settings-about-contact{background:#eef8f3;border-left:3px solid #157052;grid-column:span 2}.settings-about-contact a{color:#0f6549;text-decoration:none}.settings-about-contact a:hover{text-decoration:underline}.settings-about-contact small{color:#526b60;font-size:.8rem;line-height:1.5}@media (width<=1199px){.settings-workspace{grid-template-columns:210px minmax(0,1fr)}.settings-about,.settings-layout-grid,.settings-price-rule-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-data-sections{grid-template-columns:1fr}}@media (width<=1399px){.settings-receipt-paper{max-height:none}}@media (width<=980px){.settings-screen,.settings-workspace{height:auto;overflow:visible}.settings-panel{min-height:620px}.settings-panel-content{overflow:visible}.settings-receipt-paper{max-height:none}}@media (width<=720px){.settings-receipt-printer-notice{flex-direction:column;align-items:stretch}.settings-receipt-printer-notice>button{width:100%;margin-left:0}.settings-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.settings-side-tabs{flex-direction:row;align-items:center;overflow:auto hidden}.settings-side-tabs button{justify-content:center;width:auto;min-width:106px;min-height:38px;padding:6px 10px}.settings-side-tabs button small{display:none}.settings-form-grid,.settings-check-grid,.settings-layout-grid,.settings-data-summary,.settings-about,.settings-account-password-grid{grid-template-columns:1fr}.settings-logo-section{grid-template-columns:70px minmax(0,1fr)}.settings-logo-preview{width:70px;height:70px}.settings-logo-actions{grid-column:1/-1;justify-content:stretch}.settings-logo-actions button{flex:1}.settings-file-actions{grid-template-columns:34px minmax(0,1fr)}.settings-file-actions button{grid-column:1/-1;width:100%}.settings-data-section-footer button{width:100%;min-height:40px}.settings-footer{flex-direction:column;align-items:stretch}.settings-footer button{width:100%}.settings-panel{grid-template-rows:58px minmax(0,1fr) auto}.settings-panel-footer{flex-direction:column;align-items:stretch;height:auto;max-height:none}.settings-panel-footer>button,.settings-panel-footer .settings-new-price{width:100%}.settings-panel-footer button{min-height:40px}.settings-about-brand,.settings-about>.info-box{grid-column:1}.settings-price-row{gap:7px}.settings-price-row-main{grid-template-columns:28px minmax(0,1fr) 76px 34px;gap:4px}.settings-price-usage{grid-area:2/2/auto/-1;justify-self:start}.settings-price-rule-controls{grid-template-columns:1fr;padding-left:0}.settings-price-row-actions{flex-wrap:wrap;padding-left:0}.settings-new-price{grid-template-columns:1fr}}.printer-input{align-content:start;min-width:0;position:relative}.printer-input>label{color:#52625a;font-size:.88rem;font-weight:650}.printer-input-control{position:relative}.printer-input-control input{width:100%;padding-right:36px}.printer-input-control>button{background:0 0;border:0;min-height:0;padding:0 8px;position:absolute;top:3px;bottom:3px;right:3px}.printer-input-menu{z-index:30;background:#fff;border:1px solid #b8cec3;border-radius:5px;max-height:240px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #173f3026}.printer-input-menu>button{color:#24483a;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:3px;width:100%;min-height:36px;padding:8px 10px;display:block}.printer-input-menu>button:hover,.printer-input-menu>button.active{background:#e8f4ee}.printer-input-menu>button[aria-selected=true]{font-weight:700}.printer-input-empty{color:#60756a;padding:8px 10px;font-size:.82rem}.printer-settings-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.printer-settings-fields details{border:1px solid #dce7e0;min-width:0;padding:10px}.printer-settings-fields summary{cursor:pointer;font-weight:650}.printer-settings-fields details[open] summary{margin-bottom:12px}.printer-settings-actions{flex-wrap:wrap;gap:8px;display:flex}.printer-port-list{padding-left:20px;font-size:.8rem}.printer-settings-error{color:#b42318;overflow-wrap:anywhere;background:#fff0f0;border-left:3px solid #b42318;padding:12px}.settings-printer-form{width:min(100%,900px);min-width:0}.settings-printer-form .settings-check-grid{grid-template-columns:minmax(0,1fr)}.settings-printer-form .settings-footer{flex-wrap:wrap;margin:0}.settings-receipt-section-heading{flex-wrap:wrap}.printer-settings-fields>button{justify-self:start}.printer-settings-actions button,.settings-printer-form button{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.settings-form input[type=checkbox]{accent-color:#0f6a4d;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.settings-form .info-box{overflow-wrap:anywhere;min-width:0}.barcode-live-preview{border-radius:var(--mkpos-radius);background:#f7faf8;border:1px solid #dce5e0;gap:10px;min-width:0;padding:12px;display:grid}.barcode-live-preview-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.barcode-live-preview-heading strong{color:#173f31;font-size:.86rem}.barcode-live-preview-heading small,.barcode-live-preview>small{color:#6b7c73;font-size:.72rem}.barcode-live-preview-stage{background:#eef2f0;border:1px solid #e2e8e5;place-items:center;min-height:150px;padding:16px;display:grid;overflow:auto}.barcode-live-preview-label{color:#111;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:stretch;max-width:100%;min-height:72px;padding:8px;display:flex;overflow:hidden;box-shadow:0 2px 8px #102d221f}.barcode-live-preview-label>strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:12px;line-height:1.1;overflow:hidden}.barcode-live-preview-bars{flex:1;justify-content:center;align-items:stretch;min-height:0;display:flex;overflow:hidden}.barcode-live-preview-bars svg{width:100%;height:100%;min-height:40px;display:block}.barcode-live-preview-label code{color:#111;letter-spacing:.3px;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1;overflow:hidden}.printer-output-row{align-items:end}.mkpos-modal.offline-printer-drawer{border-radius:0;flex-direction:column;width:min(760px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;animation:.2s ease-out printer-drawer-in;display:flex;position:fixed;inset:0 0 0 auto}.offline-printer-drawer .mkpos-modal-header{flex:none}.offline-printer-drawer .mkpos-modal-body{flex:1;min-height:0;overflow-y:auto}.offline-printer-drawer .offline-printer-settings{height:auto;overflow:visible}.offline-printer-drawer .settings-printer-form{gap:12px;width:100%}@keyframes printer-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mkpos-modal.offline-printer-drawer{animation:none}}.printer-windows-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:11px;display:grid}.printer-windows-options>.field{min-width:0}.printer-windows-options input[type=number],.printer-windows-options .settings-check-grid label{box-sizing:border-box;height:48px;min-height:48px}.printer-windows-options .settings-check-grid label{padding:6px 10px;font-size:.8rem;line-height:1.3}@media (width<=600px){.printer-windows-options{grid-template-columns:minmax(0,1fr)}}.printer-output-row input[type=number],.printer-output-row .settings-check-grid label{box-sizing:border-box;height:40px;min-height:40px}.printer-output-row .settings-check-grid label{padding:6px 10px;font-size:.8rem}.printer-settings-save-actions{background:#f8faf9;border-top:1px solid #e3eae6;border-radius:0 0 4px 4px;justify-content:flex-end;align-items:center;gap:7px;margin-top:8px;padding:8px 12px}.settings-screen .printer-settings-save-actions button{box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;gap:6px;height:36px;min-height:36px;padding:6px 12px;font-weight:750;line-height:1.2;display:inline-flex}.printer-settings-save-actions button svg{flex-shrink:0}.printer-settings-save-actions .printer-check-button{color:#0f5e46;background:#fff;border:1px solid #0f5e46}.printer-settings-save-actions .printer-check-button:hover{background:#dcefe6}@media (width>=981px){.settings-screen .settings-workspace{height:auto}.settings-screen .settings-panel-content{overflow:visible}}@media (width<=1100px){.settings-printer-form .settings-form-grid{grid-template-columns:minmax(0,1fr)}}html[lang=my]{--mkpos-control-height:38px;--mkpos-table-row-height:44px;--mkpos-line-height:1.65}html[lang=my],html[lang=my] body,html[lang=my] .localization-root{font-family:Noto Sans Myanmar,Myanmar Text,Padauk,Myanmar3,sans-serif;line-height:var(--mkpos-line-height)}html[lang=my] :where(h1,h2,h3,h4,h5,h6,p,label,legend,th,td,button,input,select,textarea,option,small,strong,b,span){letter-spacing:0;font-family:inherit;line-height:var(--mkpos-line-height)}html[lang=my] :where(h1,h2,h3,h4,h5,h6){padding-block:2px}html[lang=my] :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--mkpos-control-height);padding-top:7px;padding-bottom:7px;height:auto!important}html[lang=my] textarea{min-height:78px}html[lang=my] :where(button,.button-link){min-height:var(--mkpos-control-height);padding-top:5px;padding-bottom:5px;height:auto!important}html[lang=my] :where(button.icon-btn,.product-row-actions button,.purchase-row-actions button,.supplier-row-actions button,.customer-row-actions button,.expense-row-actions button,.transaction-row-actions button){width:34px;min-width:34px;min-height:34px;padding:0;line-height:1;height:34px!important}html[lang=my] .sidebar nav button{min-height:52px;padding-top:6px;padding-bottom:6px}html[lang=my] :where(th,td){vertical-align:middle;height:auto;padding-top:7px!important;padding-bottom:7px!important}html[lang=my] :where([class$=-badge],[class*=-badge\ ],[class$=-pill],[class*=-pill\ ],.sale-product-stock){align-items:center;min-height:28px;padding-top:3px;padding-bottom:3px;line-height:1.55;display:inline-flex;overflow:visible}html[lang=my] :where(.notice,.toast,.global-notification,.notification-item,.loading-state,.empty-state,.error-state){min-height:42px;line-height:var(--mkpos-line-height);padding-top:8px;padding-bottom:8px}html[lang=my] :where(.sale-product-card,.product-summary-card,.report-summary-card,.expense-summary-card){padding-top:11px;padding-bottom:11px}html[lang=my] .sale-product-card{min-height:126px}html[lang=my] .product-stat-card,html[lang=my] button.product-stat-card{min-height:76px;overflow:visible}html[lang=my] .product-stat-card>div{gap:0}html[lang=my] .product-filter-row{align-items:stretch}html[lang=my] :where(.product-search-field,.product-scan-field){min-height:var(--mkpos-control-height);padding-top:3px;padding-bottom:3px}html[lang=my] .product-action-row button{white-space:nowrap;justify-content:center;align-items:center;width:auto;min-width:max-content;display:inline-flex}html[lang=my] .product-table-title{min-height:48px}html[lang=my] .product-price-row{align-items:start}html[lang=my] .product-price-row em{text-overflow:clip;white-space:normal;overflow:visible}html[lang=my] .product-grid-wrap .product-data-table{table-layout:auto!important;width:100%!important;min-width:100%!important}html[lang=my] :where(.product-section-heading,.product-price-name){min-height:40px}html[lang=my] :where(.sale-cart-header,.sale-cart-item,.sale-total-box,.sale-payment-box){padding-top:8px;padding-bottom:8px}html[lang=my] :where(.modal-header,.modal-body,.modal-footer,.drawer-header,.drawer-body){line-height:var(--mkpos-line-height)}@media (width<=1199px){html[lang=my]{--mkpos-control-height:37px;--mkpos-table-row-height:43px}html[lang=my] .sidebar nav button{min-height:49px}}.receipt-document-host{--receipt-margin-left:3mm;--receipt-margin-right:3mm;--receipt-header-align:center;--receipt-header-size:11pt;--receipt-body-size:8.2pt;--receipt-line-height:1.45;width:var(--receipt-paper-width,80mm);min-width:0;max-width:100%;padding-right:var(--receipt-margin-right);padding-left:var(--receipt-margin-left);color:#111;background:#fff;font-family:Noto Sans Myanmar,Myanmar Text,Pyidaungsu,Arial,sans-serif}.receipt-document-host .receipt-document{width:100%;min-width:0;font-size:var(--receipt-body-size);line-height:var(--receipt-line-height);overflow-wrap:anywhere}.receipt-document-host .receipt-shop-header{text-align:var(--receipt-header-align);font-size:var(--receipt-header-size);overflow-wrap:anywhere;line-height:1.45}.receipt-document-host .receipt-logo{object-fit:contain;width:auto;max-width:min(100%,34mm);height:auto;max-height:20mm;margin:0 auto 1.5mm;display:block}.receipt-document-host .shop-name{font-weight:800}.receipt-document-host .shop-title{font-weight:650}.receipt-document-host .shop-address,.receipt-document-host .shop-phone{font-size:.88em}.receipt-document-host .receipt-rule{border-top:1px dashed;margin:1.5mm 0}.receipt-document-host .receipt-meta,.receipt-document-host .receipt-items,.receipt-document-host .receipt-totals{gap:.7mm;display:grid}.receipt-document-host .receipt-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2mm;min-width:0;display:grid}.receipt-document-host .receipt-row>span,.receipt-document-host .receipt-row>strong{overflow-wrap:anywhere;min-width:0}.receipt-document-host .receipt-row>strong{text-align:right;font-weight:500}.receipt-document-host .receipt-item{gap:.4mm;display:grid}.receipt-document-host .receipt-item+.receipt-item{margin-top:1mm}.receipt-document-host .receipt-item-name{overflow-wrap:anywhere;font-weight:650}.receipt-document-host .receipt-item-amount>strong,.receipt-document-host .receipt-total>strong{font-weight:800}.receipt-document-host .receipt-foc{font-size:.92em}.receipt-document-host .receipt-footer{white-space:pre-wrap;text-align:center;overflow-wrap:anywhere}.receipt-document-host .receipt-items-table,.receipt-document-host .receipt-page-footer{display:none}.receipt-document-host .receipt-voided{text-align:center;font-weight:900}.receipt-document-host.receipt-paper-a5 .receipt-document,.receipt-document-host.receipt-paper-a4 .receipt-document{margin:0 auto}.receipt-document-host.receipt-paper-a5 .receipt-document{max-width:118mm}.receipt-document-host.receipt-paper-a4 .receipt-document{max-width:148mm}.receipt-document-host:is(.receipt-paper-a5,.receipt-paper-a4) .receipt-rule{border-top-style:solid;border-top-color:#c8c8c8;margin:3mm 0}.receipt-document-host:is(.receipt-paper-a5,.receipt-paper-a4) .receipt-document-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:12mm;display:grid}.receipt-document-host:is(.receipt-paper-a5,.receipt-paper-a4) .receipt-shop-header{text-align:left}.receipt-document-host:is(.receipt-paper-a5,.receipt-paper-a4) .receipt-logo{margin-left:0;margin-right:0}.receipt-document-host:is(.receipt-paper-a5,.receipt-paper-a4) :is(.receipt-meta,.receipt-totals){gap:1.4mm}.receipt-document-host:is(.receipt-paper-a5,.receipt-paper-a4) .receipt-items,.receipt-document-host:is(.receipt-paper-a5,.receipt-paper-a4) .receipt-footer--thermal{display:none}.receipt-document-host:is(.receipt-paper-a5,.receipt-paper-a4) .receipt-items-table{border-collapse:collapse;table-layout:fixed;width:100%;display:table}.receipt-document-host:is(.receipt-paper-a5,.receipt-paper-a4) .receipt-items-table th,.receipt-document-host:is(.receipt-paper-a5,.receipt-paper-a4) .receipt-items-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #d7d7d7;padding:2.2mm 2mm}.receipt-document-host:is(.receipt-paper-a5,.receipt-paper-a4) .receipt-items-table th{background:#f3f5f4;font-weight:700}.receipt-document-host:is(.receipt-paper-a5,.receipt-paper-a4) .receipt-items-table .numeric{text-align:right}.receipt-document-host:is(.receipt-paper-a5,.receipt-paper-a4) .receipt-items-table :is(th,td):first-child{width:29%}.receipt-document-host:is(.receipt-paper-a5,.receipt-paper-a4) .receipt-items-table :is(th,td):nth-child(2){width:15%}.receipt-document-host:is(.receipt-paper-a5,.receipt-paper-a4) .receipt-items-table :is(th,td):nth-child(3),.receipt-document-host:is(.receipt-paper-a5,.receipt-paper-a4) .receipt-items-table :is(th,td):nth-child(4){width:9%}.receipt-document-host:is(.receipt-paper-a5,.receipt-paper-a4) .receipt-items-table :is(th,td):nth-child(5){width:18%}.receipt-document-host:is(.receipt-paper-a5,.receipt-paper-a4) .receipt-items-table :is(th,td):nth-child(6){width:20%}.receipt-document-host:is(.receipt-paper-a5,.receipt-paper-a4) .receipt-totals{width:min(100%,82mm);margin-left:auto}.receipt-document-host:is(.receipt-paper-a5,.receipt-paper-a4) .receipt-page-footer{color:#4b5560;text-align:center;white-space:pre-wrap;border-top:1px solid #c8c8c8;margin-top:8mm;padding-top:2mm;display:block}.sale-receipt-preview>.receipt-document-host{width:min(100%, var(--receipt-paper-width,80mm));border:1px solid #e0e8e4;max-height:60vh;margin:0 auto;padding-top:4mm;padding-bottom:5mm;overflow:auto}.receipt-paper-50mm{--receipt-paper-width:50mm}.receipt-paper-58mm{--receipt-paper-width:58mm}.receipt-paper-80mm{--receipt-paper-width:80mm}.receipt-paper-85mm{--receipt-paper-width:85mm}.receipt-paper-a5{--receipt-paper-width:148mm}.receipt-paper-a4{--receipt-paper-width:210mm}.receipt-align-left{--receipt-header-align:left}.receipt-align-center{--receipt-header-align:center}.receipt-align-right{--receipt-header-align:right}.receipt-margin-left-0{--receipt-margin-left:0mm}.receipt-margin-right-0{--receipt-margin-right:0mm}.receipt-margin-left-1{--receipt-margin-left:.5mm}.receipt-margin-right-1{--receipt-margin-right:.5mm}.receipt-margin-left-2{--receipt-margin-left:1mm}.receipt-margin-right-2{--receipt-margin-right:1mm}.receipt-margin-left-3{--receipt-margin-left:1.5mm}.receipt-margin-right-3{--receipt-margin-right:1.5mm}.receipt-margin-left-4{--receipt-margin-left:2mm}.receipt-margin-right-4{--receipt-margin-right:2mm}.receipt-margin-left-5{--receipt-margin-left:2.5mm}.receipt-margin-right-5{--receipt-margin-right:2.5mm}.receipt-margin-left-6{--receipt-margin-left:3mm}.receipt-margin-right-6{--receipt-margin-right:3mm}.receipt-margin-left-7{--receipt-margin-left:3.5mm}.receipt-margin-right-7{--receipt-margin-right:3.5mm}.receipt-margin-left-8{--receipt-margin-left:4mm}.receipt-margin-right-8{--receipt-margin-right:4mm}.receipt-margin-left-9{--receipt-margin-left:4.5mm}.receipt-margin-right-9{--receipt-margin-right:4.5mm}.receipt-margin-left-10{--receipt-margin-left:5mm}.receipt-margin-right-10{--receipt-margin-right:5mm}.receipt-margin-left-11{--receipt-margin-left:5.5mm}.receipt-margin-right-11{--receipt-margin-right:5.5mm}.receipt-margin-left-12{--receipt-margin-left:6mm}.receipt-margin-right-12{--receipt-margin-right:6mm}.receipt-margin-left-13{--receipt-margin-left:6.5mm}.receipt-margin-right-13{--receipt-margin-right:6.5mm}.receipt-margin-left-14{--receipt-margin-left:7mm}.receipt-margin-right-14{--receipt-margin-right:7mm}.receipt-margin-left-15{--receipt-margin-left:7.5mm}.receipt-margin-right-15{--receipt-margin-right:7.5mm}.receipt-margin-left-16{--receipt-margin-left:8mm}.receipt-margin-right-16{--receipt-margin-right:8mm}.receipt-margin-left-17{--receipt-margin-left:8.5mm}.receipt-margin-right-17{--receipt-margin-right:8.5mm}.receipt-margin-left-18{--receipt-margin-left:9mm}.receipt-margin-right-18{--receipt-margin-right:9mm}.receipt-margin-left-19{--receipt-margin-left:9.5mm}.receipt-margin-right-19{--receipt-margin-right:9.5mm}.receipt-margin-left-20{--receipt-margin-left:10mm}.receipt-margin-right-20{--receipt-margin-right:10mm}.receipt-margin-left-21{--receipt-margin-left:10.5mm}.receipt-margin-right-21{--receipt-margin-right:10.5mm}.receipt-margin-left-22{--receipt-margin-left:11mm}.receipt-margin-right-22{--receipt-margin-right:11mm}.receipt-margin-left-23{--receipt-margin-left:11.5mm}.receipt-margin-right-23{--receipt-margin-right:11.5mm}.receipt-margin-left-24{--receipt-margin-left:12mm}.receipt-margin-right-24{--receipt-margin-right:12mm}.receipt-margin-left-25{--receipt-margin-left:12.5mm}.receipt-margin-right-25{--receipt-margin-right:12.5mm}.receipt-margin-left-26{--receipt-margin-left:13mm}.receipt-margin-right-26{--receipt-margin-right:13mm}.receipt-margin-left-27{--receipt-margin-left:13.5mm}.receipt-margin-right-27{--receipt-margin-right:13.5mm}.receipt-margin-left-28{--receipt-margin-left:14mm}.receipt-margin-right-28{--receipt-margin-right:14mm}.receipt-margin-left-29{--receipt-margin-left:14.5mm}.receipt-margin-right-29{--receipt-margin-right:14.5mm}.receipt-margin-left-30{--receipt-margin-left:15mm}.receipt-margin-right-30{--receipt-margin-right:15mm}.receipt-margin-left-31{--receipt-margin-left:15.5mm}.receipt-margin-right-31{--receipt-margin-right:15.5mm}.receipt-margin-left-32{--receipt-margin-left:16mm}.receipt-margin-right-32{--receipt-margin-right:16mm}.receipt-margin-left-33{--receipt-margin-left:16.5mm}.receipt-margin-right-33{--receipt-margin-right:16.5mm}.receipt-margin-left-34{--receipt-margin-left:17mm}.receipt-margin-right-34{--receipt-margin-right:17mm}.receipt-margin-left-35{--receipt-margin-left:17.5mm}.receipt-margin-right-35{--receipt-margin-right:17.5mm}.receipt-margin-left-36{--receipt-margin-left:18mm}.receipt-margin-right-36{--receipt-margin-right:18mm}.receipt-margin-left-37{--receipt-margin-left:18.5mm}.receipt-margin-right-37{--receipt-margin-right:18.5mm}.receipt-margin-left-38{--receipt-margin-left:19mm}.receipt-margin-right-38{--receipt-margin-right:19mm}.receipt-margin-left-39{--receipt-margin-left:19.5mm}.receipt-margin-right-39{--receipt-margin-right:19.5mm}.receipt-margin-left-40{--receipt-margin-left:20mm}.receipt-margin-right-40{--receipt-margin-right:20mm}.receipt-margin-left-41{--receipt-margin-left:20.5mm}.receipt-margin-right-41{--receipt-margin-right:20.5mm}.receipt-margin-left-42{--receipt-margin-left:21mm}.receipt-margin-right-42{--receipt-margin-right:21mm}.receipt-margin-left-43{--receipt-margin-left:21.5mm}.receipt-margin-right-43{--receipt-margin-right:21.5mm}.receipt-margin-left-44{--receipt-margin-left:22mm}.receipt-margin-right-44{--receipt-margin-right:22mm}.receipt-margin-left-45{--receipt-margin-left:22.5mm}.receipt-margin-right-45{--receipt-margin-right:22.5mm}.receipt-margin-left-46{--receipt-margin-left:23mm}.receipt-margin-right-46{--receipt-margin-right:23mm}.receipt-margin-left-47{--receipt-margin-left:23.5mm}.receipt-margin-right-47{--receipt-margin-right:23.5mm}.receipt-margin-left-48{--receipt-margin-left:24mm}.receipt-margin-right-48{--receipt-margin-right:24mm}.receipt-margin-left-49{--receipt-margin-left:24.5mm}.receipt-margin-right-49{--receipt-margin-right:24.5mm}.receipt-margin-left-50{--receipt-margin-left:25mm}.receipt-margin-right-50{--receipt-margin-right:25mm}.receipt-margin-left-51{--receipt-margin-left:25.5mm}.receipt-margin-right-51{--receipt-margin-right:25.5mm}.receipt-margin-left-52{--receipt-margin-left:26mm}.receipt-margin-right-52{--receipt-margin-right:26mm}.receipt-margin-left-53{--receipt-margin-left:26.5mm}.receipt-margin-right-53{--receipt-margin-right:26.5mm}.receipt-margin-left-54{--receipt-margin-left:27mm}.receipt-margin-right-54{--receipt-margin-right:27mm}.receipt-margin-left-55{--receipt-margin-left:27.5mm}.receipt-margin-right-55{--receipt-margin-right:27.5mm}.receipt-margin-left-56{--receipt-margin-left:28mm}.receipt-margin-right-56{--receipt-margin-right:28mm}.receipt-margin-left-57{--receipt-margin-left:28.5mm}.receipt-margin-right-57{--receipt-margin-right:28.5mm}.receipt-margin-left-58{--receipt-margin-left:29mm}.receipt-margin-right-58{--receipt-margin-right:29mm}.receipt-margin-left-59{--receipt-margin-left:29.5mm}.receipt-margin-right-59{--receipt-margin-right:29.5mm}.receipt-margin-left-60{--receipt-margin-left:30mm}.receipt-margin-right-60{--receipt-margin-right:30mm}.receipt-header-size-14{--receipt-header-size:7pt}.receipt-header-size-15{--receipt-header-size:7.5pt}.receipt-header-size-16{--receipt-header-size:8pt}.receipt-header-size-17{--receipt-header-size:8.5pt}.receipt-header-size-18{--receipt-header-size:9pt}.receipt-header-size-19{--receipt-header-size:9.5pt}.receipt-header-size-20{--receipt-header-size:10pt}.receipt-header-size-21{--receipt-header-size:10.5pt}.receipt-header-size-22{--receipt-header-size:11pt}.receipt-header-size-23{--receipt-header-size:11.5pt}.receipt-header-size-24{--receipt-header-size:12pt}.receipt-header-size-25{--receipt-header-size:12.5pt}.receipt-header-size-26{--receipt-header-size:13pt}.receipt-header-size-27{--receipt-header-size:13.5pt}.receipt-header-size-28{--receipt-header-size:14pt}.receipt-header-size-29{--receipt-header-size:14.5pt}.receipt-header-size-30{--receipt-header-size:15pt}.receipt-header-size-31{--receipt-header-size:15.5pt}.receipt-header-size-32{--receipt-header-size:16pt}.receipt-header-size-33{--receipt-header-size:16.5pt}.receipt-header-size-34{--receipt-header-size:17pt}.receipt-header-size-35{--receipt-header-size:17.5pt}.receipt-header-size-36{--receipt-header-size:18pt}.receipt-header-size-37{--receipt-header-size:18.5pt}.receipt-header-size-38{--receipt-header-size:19pt}.receipt-header-size-39{--receipt-header-size:19.5pt}.receipt-header-size-40{--receipt-header-size:20pt}.receipt-header-size-41{--receipt-header-size:20.5pt}.receipt-header-size-42{--receipt-header-size:21pt}.receipt-header-size-43{--receipt-header-size:21.5pt}.receipt-header-size-44{--receipt-header-size:22pt}.receipt-header-size-45{--receipt-header-size:22.5pt}.receipt-header-size-46{--receipt-header-size:23pt}.receipt-header-size-47{--receipt-header-size:23.5pt}.receipt-header-size-48{--receipt-header-size:24pt}.receipt-body-size-60{--receipt-body-size:6pt}.receipt-body-size-61{--receipt-body-size:6.1pt}.receipt-body-size-62{--receipt-body-size:6.2pt}.receipt-body-size-63{--receipt-body-size:6.3pt}.receipt-body-size-64{--receipt-body-size:6.4pt}.receipt-body-size-65{--receipt-body-size:6.5pt}.receipt-body-size-66{--receipt-body-size:6.6pt}.receipt-body-size-67{--receipt-body-size:6.7pt}.receipt-body-size-68{--receipt-body-size:6.8pt}.receipt-body-size-69{--receipt-body-size:6.9pt}.receipt-body-size-70{--receipt-body-size:7pt}.receipt-body-size-71{--receipt-body-size:7.1pt}.receipt-body-size-72{--receipt-body-size:7.2pt}.receipt-body-size-73{--receipt-body-size:7.3pt}.receipt-body-size-74{--receipt-body-size:7.4pt}.receipt-body-size-75{--receipt-body-size:7.5pt}.receipt-body-size-76{--receipt-body-size:7.6pt}.receipt-body-size-77{--receipt-body-size:7.7pt}.receipt-body-size-78{--receipt-body-size:7.8pt}.receipt-body-size-79{--receipt-body-size:7.9pt}.receipt-body-size-80{--receipt-body-size:8pt}.receipt-body-size-81{--receipt-body-size:8.1pt}.receipt-body-size-82{--receipt-body-size:8.2pt}.receipt-body-size-83{--receipt-body-size:8.3pt}.receipt-body-size-84{--receipt-body-size:8.4pt}.receipt-body-size-85{--receipt-body-size:8.5pt}.receipt-body-size-86{--receipt-body-size:8.6pt}.receipt-body-size-87{--receipt-body-size:8.7pt}.receipt-body-size-88{--receipt-body-size:8.8pt}.receipt-body-size-89{--receipt-body-size:8.9pt}.receipt-body-size-90{--receipt-body-size:9pt}.receipt-body-size-91{--receipt-body-size:9.1pt}.receipt-body-size-92{--receipt-body-size:9.2pt}.receipt-body-size-93{--receipt-body-size:9.3pt}.receipt-body-size-94{--receipt-body-size:9.4pt}.receipt-body-size-95{--receipt-body-size:9.5pt}.receipt-body-size-96{--receipt-body-size:9.6pt}.receipt-body-size-97{--receipt-body-size:9.7pt}.receipt-body-size-98{--receipt-body-size:9.8pt}.receipt-body-size-99{--receipt-body-size:9.9pt}.receipt-body-size-100{--receipt-body-size:10pt}.receipt-body-size-101{--receipt-body-size:10.1pt}.receipt-body-size-102{--receipt-body-size:10.2pt}.receipt-body-size-103{--receipt-body-size:10.3pt}.receipt-body-size-104{--receipt-body-size:10.4pt}.receipt-body-size-105{--receipt-body-size:10.5pt}.receipt-body-size-106{--receipt-body-size:10.6pt}.receipt-body-size-107{--receipt-body-size:10.7pt}.receipt-body-size-108{--receipt-body-size:10.8pt}.receipt-body-size-109{--receipt-body-size:10.9pt}.receipt-body-size-110{--receipt-body-size:11pt}.receipt-body-size-111{--receipt-body-size:11.1pt}.receipt-body-size-112{--receipt-body-size:11.2pt}.receipt-body-size-113{--receipt-body-size:11.3pt}.receipt-body-size-114{--receipt-body-size:11.4pt}.receipt-body-size-115{--receipt-body-size:11.5pt}.receipt-body-size-116{--receipt-body-size:11.6pt}.receipt-body-size-117{--receipt-body-size:11.7pt}.receipt-body-size-118{--receipt-body-size:11.8pt}.receipt-body-size-119{--receipt-body-size:11.9pt}.receipt-body-size-120{--receipt-body-size:12pt}.receipt-body-size-121{--receipt-body-size:12.1pt}.receipt-body-size-122{--receipt-body-size:12.2pt}.receipt-body-size-123{--receipt-body-size:12.3pt}.receipt-body-size-124{--receipt-body-size:12.4pt}.receipt-body-size-125{--receipt-body-size:12.5pt}.receipt-body-size-126{--receipt-body-size:12.6pt}.receipt-body-size-127{--receipt-body-size:12.7pt}.receipt-body-size-128{--receipt-body-size:12.8pt}.receipt-body-size-129{--receipt-body-size:12.9pt}.receipt-body-size-130{--receipt-body-size:13pt}.receipt-body-size-131{--receipt-body-size:13.1pt}.receipt-body-size-132{--receipt-body-size:13.2pt}.receipt-body-size-133{--receipt-body-size:13.3pt}.receipt-body-size-134{--receipt-body-size:13.4pt}.receipt-body-size-135{--receipt-body-size:13.5pt}.receipt-body-size-136{--receipt-body-size:13.6pt}.receipt-body-size-137{--receipt-body-size:13.7pt}.receipt-body-size-138{--receipt-body-size:13.8pt}.receipt-body-size-139{--receipt-body-size:13.9pt}.receipt-body-size-140{--receipt-body-size:14pt}.receipt-body-size-141{--receipt-body-size:14.1pt}.receipt-body-size-142{--receipt-body-size:14.2pt}.receipt-body-size-143{--receipt-body-size:14.3pt}.receipt-body-size-144{--receipt-body-size:14.4pt}.receipt-body-size-145{--receipt-body-size:14.5pt}.receipt-body-size-146{--receipt-body-size:14.6pt}.receipt-body-size-147{--receipt-body-size:14.7pt}.receipt-body-size-148{--receipt-body-size:14.8pt}.receipt-body-size-149{--receipt-body-size:14.9pt}.receipt-body-size-150{--receipt-body-size:15pt}.receipt-body-size-151{--receipt-body-size:15.1pt}.receipt-body-size-152{--receipt-body-size:15.2pt}.receipt-body-size-153{--receipt-body-size:15.3pt}.receipt-body-size-154{--receipt-body-size:15.4pt}.receipt-body-size-155{--receipt-body-size:15.5pt}.receipt-body-size-156{--receipt-body-size:15.6pt}.receipt-body-size-157{--receipt-body-size:15.7pt}.receipt-body-size-158{--receipt-body-size:15.8pt}.receipt-body-size-159{--receipt-body-size:15.9pt}.receipt-body-size-160{--receipt-body-size:16pt}.receipt-body-size-161{--receipt-body-size:16.1pt}.receipt-body-size-162{--receipt-body-size:16.2pt}.receipt-body-size-163{--receipt-body-size:16.3pt}.receipt-body-size-164{--receipt-body-size:16.4pt}.receipt-body-size-165{--receipt-body-size:16.5pt}.receipt-body-size-166{--receipt-body-size:16.6pt}.receipt-body-size-167{--receipt-body-size:16.7pt}.receipt-body-size-168{--receipt-body-size:16.8pt}.receipt-body-size-169{--receipt-body-size:16.9pt}.receipt-body-size-170{--receipt-body-size:17pt}.receipt-body-size-171{--receipt-body-size:17.1pt}.receipt-body-size-172{--receipt-body-size:17.2pt}.receipt-body-size-173{--receipt-body-size:17.3pt}.receipt-body-size-174{--receipt-body-size:17.4pt}.receipt-body-size-175{--receipt-body-size:17.5pt}.receipt-body-size-176{--receipt-body-size:17.6pt}.receipt-body-size-177{--receipt-body-size:17.7pt}.receipt-body-size-178{--receipt-body-size:17.8pt}.receipt-body-size-179{--receipt-body-size:17.9pt}.receipt-body-size-180{--receipt-body-size:18pt}.receipt-line-height-20{--receipt-line-height:1}.receipt-line-height-21{--receipt-line-height:1.05}.receipt-line-height-22{--receipt-line-height:1.1}.receipt-line-height-23{--receipt-line-height:1.15}.receipt-line-height-24{--receipt-line-height:1.2}.receipt-line-height-25{--receipt-line-height:1.25}.receipt-line-height-26{--receipt-line-height:1.3}.receipt-line-height-27{--receipt-line-height:1.35}.receipt-line-height-28{--receipt-line-height:1.4}.receipt-line-height-29{--receipt-line-height:1.45}.receipt-line-height-30{--receipt-line-height:1.5}.receipt-line-height-31{--receipt-line-height:1.55}.receipt-line-height-32{--receipt-line-height:1.6}.receipt-line-height-33{--receipt-line-height:1.65}.receipt-line-height-34{--receipt-line-height:1.7}.receipt-line-height-35{--receipt-line-height:1.75}.receipt-line-height-36{--receipt-line-height:1.8}.receipt-line-height-37{--receipt-line-height:1.85}.receipt-line-height-38{--receipt-line-height:1.9}.receipt-line-height-39{--receipt-line-height:1.95}.receipt-line-height-40{--receipt-line-height:2}.receipt-line-height-41{--receipt-line-height:2.05}.receipt-line-height-42{--receipt-line-height:2.1}.receipt-line-height-43{--receipt-line-height:2.15}.receipt-line-height-44{--receipt-line-height:2.2}.auth-split-page{background:radial-gradient(circle at 17% 13%,#d9f75f2b,#0000 30%),linear-gradient(145deg,#f2f7f4 0%,#fbfcfb 50%,#e9f2ed 100%);place-items:center;min-height:100dvh;padding:24px;display:grid;overflow:auto}.auth-split-shell{background:#fff;border:1px solid #d8e3dd;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(850px,100%);min-height:490px;display:grid;overflow:hidden;box-shadow:0 22px 65px #0f3e2f29}.auth-signup-shell{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);width:min(970px,100%);min-height:560px}.auth-split-intro{color:#fff;background:radial-gradient(circle at 90% 15%,#d9f75f33,#0000 28%),linear-gradient(150deg,#115340 0%,#0a382c 100%);flex-direction:column;min-width:0;padding:30px;display:flex}.auth-split-brand{align-items:center;gap:10px;display:flex}.auth-split-brand>span{background:#fff;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.auth-split-brand img{object-fit:contain;width:49px;height:49px}.auth-split-brand>div{display:grid}.auth-split-brand strong{letter-spacing:.02em;font-size:.96rem}.auth-split-brand small{color:#cfe0d8;font-size:.66rem}.auth-split-copy{margin:auto 0}.auth-split-kicker{color:#dff1e8;background:#ffffff12;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:0 8px;font-size:.65rem;font-weight:700;display:inline-flex}.auth-split-copy h1{letter-spacing:-.035em;max-width:315px;margin:14px 0 10px;font-size:1.65rem;line-height:1.18}.auth-split-copy p{color:#c7dbd2;max-width:315px;margin:0;font-size:.76rem;line-height:1.6}.auth-split-points{gap:9px;margin-bottom:24px;display:grid}.auth-split-points>div{align-items:flex-start;gap:8px;display:flex}.auth-split-points>div>svg{color:#173d31;background:#d9f75f;border-radius:50%;margin-top:1px;padding:2px}.auth-split-points span{gap:2px;display:grid}.auth-split-points strong{font-size:.7rem}.auth-split-points small,.auth-split-copyright{color:#b9cfc5;font-size:.62rem}.auth-split-form{background:#fff;flex-direction:column;justify-content:center;min-width:0;padding:42px 48px 32px;display:flex}.auth-signup-form{padding-block:30px 26px;padding-inline:38px}.auth-split-heading{align-items:center;gap:10px;margin-bottom:23px;display:flex}.auth-split-heading>span{color:#0f4c3a;background:#eaf3ee;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.auth-split-heading h2{color:#16382c;letter-spacing:-.02em;margin:0;font-size:1.18rem}.auth-split-heading p{color:#66766e;margin:3px 0 0;font-size:.7rem}.auth-form{gap:13px;display:grid}.auth-form label{color:#354b42;gap:5px;font-size:.69rem;font-weight:700;display:grid}.auth-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-split-input{color:#718078;background:#fbfcfb;border:1px solid #d9e3de;border-radius:5px;align-items:center;gap:8px;min-height:39px;padding-left:10px;display:flex}.auth-split-input:focus-within{background:#fff;border-color:#0f4c3a;box-shadow:0 0 0 3px #0f4c3a1a}.auth-split-input input{background:0 0;border:0;border-radius:0;height:37px;min-height:37px;padding:0;font-size:.75rem;font-weight:400;box-shadow:none!important}.auth-split-password button{color:#66786f;background:0 0;border:0;width:36px;min-height:34px;padding:0}.auth-split-remember{cursor:pointer;align-items:center;min-height:24px;color:#4d6057!important;gap:8px!important;font-size:.68rem!important;font-weight:500!important;display:flex!important}.auth-split-remember input{accent-color:#0f4c3a;width:15px;height:15px;min-height:15px;margin:0;padding:0}.auth-error{color:#8a2424;background:#fff2f2;border:1px solid #f1b8b8;border-radius:5px;padding:9px 11px;font-size:.7rem}.auth-submit{color:#fff;background:#0f4c3a;border-color:#0f4c3a;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.auth-submit:hover{background:#0a392b;border-color:#0a392b}.auth-split-submit{border-radius:5px;width:100%;min-height:40px;font-size:.75rem}.auth-split-switch{color:#66766e;justify-content:center;align-items:center;gap:5px;margin-top:17px;font-size:.68rem;display:flex}.auth-split-switch a,.auth-split-forgot{color:#0f4c3a;font-weight:800;text-decoration:none}.auth-split-switch a:hover,.auth-split-forgot:hover{text-decoration:underline}.auth-split-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.auth-split-forgot{white-space:nowrap;align-items:center;min-height:24px;font-size:.68rem;display:inline-flex}.auth-split-forgot:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #0f4c3a}.auth-split-help{color:#78877f;justify-content:center;align-items:center;gap:6px;margin:15px 0 0;font-size:.61rem;display:flex}.auth-brand{align-items:center;gap:10px;margin-bottom:22px;display:flex}.auth-brand img{object-fit:contain;width:58px;height:58px;margin:-10px}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{color:#0f4c3a;font-size:1.12rem}.auth-brand span{color:#64776e;margin-top:2px;font-size:.84rem}@media (width<=760px){.auth-split-page{place-items:start center;padding:12px}.auth-split-shell,.auth-signup-shell{grid-template-columns:1fr;min-height:0}.auth-split-intro{min-height:150px;padding:20px}.auth-split-copy{margin:18px 0 0}.auth-split-copy h1{max-width:none;margin:9px 0 0;font-size:1.25rem}.auth-split-copy p,.auth-split-points,.auth-split-copyright{display:none}.auth-split-form,.auth-signup-form{padding:26px 20px}}@media (width<=520px){.auth-split-grid{grid-template-columns:1fr}}.subscription-page{background:#f4f8f6;min-height:100dvh;padding:0 24px 48px;overflow:auto}.trial-banner{color:#174d3c;background:#edf8f3;border:1px solid #b9d7ca;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:6px 14px 0;padding:6px 9px;display:grid}.trial-banner--reminder{color:#674f08;background:#fff9df;border-color:#e8cf85}.trial-banner--warning,.trial-banner--suspended,.trial-banner--expired,.trial-banner--blocked{color:#842c24;background:#fff1ef;border-color:#e9aaa4}.trial-banner-icon{background:#ffffffa6;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.trial-banner-copy{grid-template-columns:auto minmax(0,1fr);gap:1px 10px;min-width:0;line-height:1.2;display:grid}.trial-banner-copy strong{grid-column:1/-1;font-size:.84rem}.trial-banner-copy span{white-space:nowrap;align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:flex}.trial-banner-copy small{opacity:.82;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.trial-banner>button{min-height:30px;color:inherit;background:#ffffffad;border-color:currentColor;align-items:center;gap:5px;padding:5px 9px;font-size:.8rem;font-weight:800;display:inline-flex}.trial-banner>button:focus-visible{outline-offset:2px;outline:3px solid}@media (width<=700px){.trial-banner{grid-template-columns:auto minmax(0,1fr)}.trial-banner-copy{grid-template-columns:minmax(0,1fr)}.trial-banner-copy strong,.trial-banner-copy span,.trial-banner-copy small{white-space:normal;grid-column:1}.trial-banner>button{grid-column:2;width:max-content}}.subscription-header{justify-content:space-between;align-items:center;width:min(1120px,100%);margin:0 auto;padding:20px 0;display:flex}.subscription-header .auth-brand{margin:0}.subscription-header>button,.subscription-refresh{align-items:center;gap:7px;display:inline-flex}.subscription-hero{text-align:center;width:min(760px,100%);margin:30px auto}.subscription-icon{color:#0f4c3a;background:#dff0e7;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.subscription-hero h1{color:#153b2f;margin:0;font-size:clamp(1.8rem,4vw,2.7rem)}.subscription-hero>p{color:#607069;margin:10px auto;font-size:1rem;line-height:1.55}.subscription-hero small{color:#7b6250}.subscription-pending{color:#6d5715;background:#fff9df;border:1px solid #e9d591;border-radius:8px;margin:18px auto 12px;padding:12px 16px}.subscription-refresh{margin:8px auto 0}.subscription-feedback{border-radius:8px;width:min(760px,100%);margin:12px auto;padding:12px 16px}.subscription-feedback.error{color:#8a2424;background:#fff2f2}.subscription-feedback.success{color:#175f42;background:#e9f8ef}.subscription-loading,.subscription-empty{color:#65766e;text-align:center;padding:30px}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;width:min(1120px,100%);margin:32px auto 0;display:grid}.plan-card{background:#fff;border:1px solid #dce7e1;border-radius:14px;flex-direction:column;gap:18px;min-height:350px;padding:24px;display:flex;box-shadow:0 10px 30px #0f4c3a12}.plan-card h2{color:#173d31;margin:0}.plan-card p{color:#687a71;margin:7px 0 0;line-height:1.45}.plan-price strong,.plan-price span{display:block}.plan-price strong{color:#0f4c3a;font-size:1.55rem}.plan-price span{color:#75837c;margin-top:3px}.plan-card ul{flex:1;gap:9px;margin:0;padding:0;list-style:none;display:grid}.plan-card li{color:#3f554b;align-items:center;gap:8px;display:flex}.plan-card li svg{color:#178458}.plan-card>button{color:#fff;background:#0f4c3a;border-color:#0f4c3a;justify-content:center;align-items:center;gap:8px;min-height:43px;font-weight:800;display:flex}@media (width<=600px){.subscription-page{padding:0 14px 32px}.subscription-header{align-items:flex-start}.subscription-header>button span{display:none}}.subscription-payment-modal,.desktop-workspace .mkpos-modal.subscription-payment-modal{width:min(620px,100vw - 32px)}.subscription-payment-modal .mkpos-modal-body{padding:0}.subscription-payment-form{min-width:0;display:grid}.subscription-payment-fields{gap:10px;min-width:0;padding:10px 12px;display:grid}.subscription-payment-fields fieldset{border:0;min-width:0;margin:0;padding:0}.subscription-payment-fields legend{color:#294a3e;align-items:center;gap:7px;width:100%;margin-bottom:6px;display:flex}.subscription-payment-fields legend strong{font-size:.82rem}.subscription-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.subscription-payment-methods label{cursor:pointer;background:#fff;border:1px solid #dbe5e0;border-radius:5px;grid-template-columns:16px minmax(0,1fr) 18px;align-items:start;gap:8px;min-width:0;min-height:58px;padding:8px 9px;transition:border-color .14s,background-color .14s;display:grid;position:relative}.subscription-payment-methods label:hover{background:#f8fbf9;border-color:#9bbbae}.subscription-payment-methods label.selected{background:#eff8f4;border-color:#278060}.subscription-payment-methods label:focus-within{outline-offset:1px;outline:2px solid #278060}.subscription-payment-methods input[type=radio]{width:16px;min-width:16px;height:16px;min-height:16px;box-shadow:none;accent-color:#116448;border:0;margin:2px 0 0;padding:0}.subscription-payment-method-copy{gap:2px;min-width:0;display:grid;overflow:hidden}.subscription-payment-methods strong,.subscription-payment-methods small,.subscription-payment-methods b{overflow-wrap:anywhere;word-break:break-word;min-width:0}.subscription-payment-methods strong{color:#183f32;font-size:.82rem}.subscription-payment-methods small{color:#64776e;font-size:.76rem}.subscription-payment-methods b{color:#315448;font-variant-numeric:tabular-nums;font-size:.78rem}.subscription-payment-method-check{color:#0000;background:0 0;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.subscription-payment-methods label.selected .subscription-payment-method-check{color:#fff;background:#187456}.subscription-payment-method-empty{color:#715b1d;background:#fff9e8;border:1px solid #ead8a6;border-radius:6px;grid-column:1/-1;margin:0;padding:12px;font-size:.8rem}.subscription-proof-field{cursor:pointer;background:#f8fbf9;border:1px dashed #9fb7ac;border-radius:5px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;transition:border-color .14s,background-color .14s;display:grid}.subscription-proof-field:hover{background:#f1f8f5;border-color:#278060}.subscription-proof-field:focus-within{outline-offset:2px;border-color:#278060;outline:2px solid #278060}.subscription-proof-field input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.subscription-proof-icon{color:#226b53;background:#e6f1ec;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.subscription-proof-copy{color:#274a3d;gap:2px;min-width:0;display:grid}.subscription-proof-copy strong{font-size:.82rem}.subscription-proof-copy small{color:#73827b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.subscription-proof-action{color:#1d4b3b;white-space:nowrap;background:#fff;border:1px solid #cbd9d3;border-radius:4px;min-height:28px;padding:4px 9px;font-size:.76rem;font-weight:700}.subscription-payment-message{color:#344d43;gap:6px;font-size:.82rem;font-weight:700;display:grid}.subscription-payment-message>span{align-items:baseline;gap:6px;display:flex}.subscription-payment-message>span small{color:#7a8781;font-size:.7rem;font-weight:400}.subscription-payment-message textarea{resize:vertical;border-color:#d5dfda;border-radius:4px;width:100%;min-height:50px;padding:7px 9px;font-weight:400}.subscription-payment-actions{background:#fafcfb;border-top:1px solid #e2e9e5;justify-content:flex-end;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:0}.subscription-payment-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.subscription-payment-actions .primary{color:#fff;background:#0f5c43;border-color:#0f5c43;font-weight:800}@media (width<=600px){.subscription-payment-modal,.desktop-workspace .mkpos-modal.subscription-payment-modal{width:calc(100vw - 20px)}.subscription-payment-methods{grid-template-columns:1fr}.subscription-proof-field{grid-template-columns:36px minmax(0,1fr)}.subscription-proof-action{text-align:center;grid-column:1/-1;width:100%}.subscription-payment-actions{flex-direction:column-reverse}.subscription-payment-actions button{width:100%}.subscription-payment-modal .mkpos-modal-footer button{flex:140px;min-height:40px}}.subscription-page>.page-loading-skeleton{background:#f7f9f8;border:1px solid #dce5e0;border-radius:8px;grid-template-rows:auto auto minmax(220px,1fr);gap:10px;min-height:420px;padding:12px;display:grid}.access-screen{height:var(--mkpos-screen-height);flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.access-toolbar,.access-panel,.access-summary-grid article{border-radius:var(--mkpos-radius);background:#fff;border:1px solid #dfe7e3;box-shadow:0 2px 8px #12312509}.access-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.access-toolbar>div{gap:2px;display:grid}.access-toolbar>div span{color:#66776f;font-size:.8rem}.access-toolbar button,.access-panel header button,.access-role-list footer button,.access-row-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.access-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.access-summary-grid article{align-items:center;gap:10px;padding:9px 11px;display:flex}.access-summary-grid article>span{color:#17684e;background:#e5f4ed;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.access-summary-grid article div{display:grid}.access-summary-grid small{color:#697a72}.access-summary-grid strong{color:#173d31;font-size:1.15rem}.access-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;min-height:0;display:grid}.access-panel{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.access-panel>header{background:#f8faf9;border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:7px 9px;display:flex}.access-panel>header>div{color:#185c47;align-items:center;gap:7px;display:inline-flex}.access-panel>header>div>span{color:#65766e;background:#e6ede9;border-radius:999px;padding:2px 7px;font-size:.72rem}.access-role-list{max-height:calc(var(--mkpos-screen-height) - 205px);align-content:start;gap:8px;padding:9px;display:grid;overflow:auto}.access-role-list>article{border:1px solid #dfe7e3;border-radius:6px;gap:9px;padding:10px;display:grid}.access-role-heading{align-items:center;gap:8px;display:flex}.access-role-heading>span,.access-person>span{color:#166249;background:#e7f3ed;border-radius:6px;flex:0 0 30px;place-items:center;height:30px;display:grid}.access-role-heading>div,.access-person>div{gap:1px;min-width:0;display:grid}.access-role-heading small,.access-person small{color:#6a7972;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.access-role-permissions{flex-wrap:wrap;gap:4px;display:flex}.access-role-permissions span{color:#315448;background:#edf3f0;border-radius:999px;padding:3px 6px;font-size:.7rem;font-weight:700}.access-role-list footer{border-top:1px solid #edf1ef;justify-content:flex-end;gap:6px;padding-top:7px;display:flex}.access-table-wrap{max-height:none;overflow:visible}.access-role-table-wrap{overflow:visible}.access-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.8rem;min-width:0!important}.access-role-table col.access-role-name-column{width:27%}.access-role-table col.access-permissions-column{width:auto}.access-role-table col.access-role-staff-column{width:60px}.access-table col.access-staff-column{width:38%}.access-table col.access-role-column{width:31%}.access-table col.access-status-column{width:auto}.access-table th,.access-table td{text-align:left;border-bottom:1px solid #eaf0ed;padding:8px 9px}.access-table th{z-index:1;color:#66776f;text-transform:uppercase;background:#fbfcfb;font-size:.72rem;position:sticky;top:0}.access-person{align-items:center;gap:8px;min-width:0;display:flex}.access-table td{text-overflow:ellipsis;min-width:0;overflow:hidden}.access-table td:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-role-table .access-role-heading>span{flex-basis:26px;height:26px}.access-role-table .access-role-permissions{gap:3px}.access-role-table .access-role-permissions span{padding:2px 5px;font-size:.66rem}.access-status{border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.access-status.active{color:#14704f;background:#dff4e9}.access-status.inactive{color:#8b3d34;background:#fbe8e5}.access-row-actions{gap:5px;display:flex}.access-row-actions button{width:31px;min-height:30px;padding:0}.access-empty{color:#697a72;text-align:center;align-content:center;place-items:center;gap:5px;min-height:160px;padding:20px;display:grid}.access-empty strong{color:#30483e}.access-denied-page{color:#65766e;text-align:center;align-content:center;place-items:center;gap:8px;min-height:100dvh;padding:24px;display:grid}.access-denied-page svg{color:#17684e}.access-denied-page h1,.access-denied-page p{margin:0}.access-denied-page h1{color:#183e32}.access-form-modal{width:min(680px,100%)}.access-password-modal{width:min(460px,100%)}.access-modal-form{gap:10px;display:grid}.access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.access-permission-fieldset{border:0;min-width:0;margin:0;padding:0}.access-permission-fieldset legend{color:#304b40;font-size:.82rem;font-weight:800}.access-permission-fieldset>p{color:#718078;margin:3px 0 8px;font-size:.75rem}.access-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.access-permission-grid label{cursor:pointer;background:#fbfcfb;border:1px solid #dfe7e3;border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.access-permission-grid label.selected{background:#eff8f4;border-color:#69a98f}.access-permission-grid input,.access-active-toggle input{accent-color:#12674b;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.access-permission-grid label>span{display:grid}.access-permission-grid small{color:#708078;font-size:.7rem}.access-active-toggle{background:#f8faf9;border:1px solid #dfe7e3;border-radius:5px;align-items:center;gap:9px;padding:9px;display:flex}.access-active-toggle>span{display:grid}.access-active-toggle small{color:#6d7d75;font-size:.72rem}.access-modal-actions{background:#f8faf9;border-top:1px solid #e4ebe7;justify-content:flex-end;gap:7px;margin:2px -12px -12px;padding:10px 12px;display:flex}@media (width<=900px){.access-layout{grid-template-columns:1fr}.access-role-list,.access-table-wrap{max-height:none}.access-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.access-toolbar{flex-direction:column;align-items:flex-start}.access-summary-grid,.access-form-grid,.access-permission-grid{grid-template-columns:1fr}.access-modal-actions{flex-direction:column-reverse}.access-modal-actions button{width:100%}}.desktop-startup,.desktop-unavailable{color:#183c31;background:#f4f7f5;place-items:center;min-height:100vh;display:grid}.desktop-startup{align-content:center;gap:14px}.desktop-mark{color:#0f4c3a;background:#d9f75f;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:900;display:inline-grid}.desktop-mode-header{color:#fff;background:#0f4c3a;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 22px;display:flex}.desktop-mode-header>div,.desktop-mode-actions,.desktop-sync-warning,.desktop-sync-actions,.desktop-cart-heading>div{align-items:center;gap:11px;display:flex}.desktop-mode-header strong,.desktop-mode-header small{display:block}.desktop-mode-header small{color:#c8d9d3;margin-top:2px}.desktop-online-badge,.desktop-offline-badge,.desktop-queue-badge{border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-weight:800;display:inline-flex}.desktop-sidebar-mode-control{border-top:1px solid #ffffff24;flex-direction:column;gap:6px;margin-top:8px;padding-top:10px;display:flex}.desktop-sidebar-mode-status,.desktop-sidebar-mode-control button{align-items:center;gap:7px;display:inline-flex}.desktop-sidebar-mode-status{color:#ffffffb8;padding:0 10px;font-size:.82rem;font-weight:800}.desktop-sidebar-mode-control button{width:100%}.desktop-online-badge{color:#155a43;background:#dff7eb}.desktop-offline-badge{color:#7a2e22;background:#ffe3dd}.desktop-queue-badge{color:#fff;background:#ffffff17;border:1px solid #ffffff40}.desktop-offline-shell{background:#eef3f0;min-height:100vh}.desktop-offline-pos{grid-template-columns:minmax(0,1fr) 430px;gap:12px;height:calc(100vh - 72px);padding:12px;display:grid}.desktop-product-panel,.desktop-cart-panel,.desktop-sync-card,.desktop-unavailable-card{background:#fff;border:1px solid #dce5e0;border-radius:10px;box-shadow:0 10px 28px #143a2e12}.desktop-product-panel{flex-direction:column;min-width:0;display:flex;overflow:hidden}.desktop-offline-notice{color:#7a3c20;background:#fff7e8;border-bottom:1px solid #f0dec1;align-items:center;gap:9px;padding:11px 14px;font-weight:700;display:flex}.desktop-product-filters{grid-template-columns:minmax(240px,1fr) 220px;gap:10px;padding:12px 14px 8px;display:grid}.desktop-product-filters label{position:relative}.desktop-product-filters label svg{color:#62736d;position:absolute;top:9px;left:10px}.desktop-product-filters input{padding-left:36px}.desktop-price-types{gap:7px;padding:0 14px 10px;display:flex;overflow-x:auto}.desktop-price-types button.selected{color:#fff;background:#0f4c3a;border-color:#0f4c3a}.desktop-product-count{color:#64746e;border-top:1px solid #edf1ef;padding:9px 14px;font-size:.84rem;font-weight:700}.desktop-product-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-content:start;gap:9px;min-height:0;padding:0 14px 14px;display:grid;overflow:auto}.desktop-product-grid>button{text-align:left;background:#fbfdfc;border-color:#dce5e0;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:112px;padding:13px;display:flex}.desktop-product-grid>button:hover{border-color:#27916f;box-shadow:0 4px 14px #0f4c3a1c}.desktop-product-grid strong,.desktop-product-grid span,.desktop-product-grid b{display:block}.desktop-product-grid span{color:#6c7c76;font-size:.82rem}.desktop-product-grid b{color:#0f6a50}.desktop-empty-products,.desktop-empty-row{text-align:center;color:#6c7c76;padding:30px}.desktop-cart-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.desktop-cart-heading{border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:flex}.desktop-cart-heading span{color:#718079;font-size:.82rem}.desktop-cart-lines{flex:1;min-height:0;padding:10px;overflow:auto}.desktop-cart-line{border:1px solid #e2e9e5;border-radius:8px;margin-bottom:8px;padding:11px}.desktop-cart-name strong,.desktop-cart-name span{display:block}.desktop-cart-name span{color:#6a7973;margin-top:3px;font-size:.8rem}.desktop-quantity-row{grid-template-columns:34px 64px 34px 1fr;align-items:end;gap:6px;margin-top:10px;display:grid}.desktop-quantity-row button{padding:0}.desktop-quantity-row input{text-align:center}.desktop-quantity-row label{color:#65766f;grid-template-columns:auto 60px;justify-content:end;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:grid}.desktop-cart-line-footer{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.desktop-cart-line-footer button{color:#a33b2b;min-height:30px}.desktop-empty-cart{color:#788780;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;min-height:190px;display:flex}.desktop-checkout{background:#f8faf9;border-top:1px solid #dfe7e3;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.desktop-checkout label{color:#52645d;font-size:.8rem;font-weight:800}.desktop-checkout label input,.desktop-checkout label select{margin-top:5px}.desktop-total,.desktop-save-sale,.desktop-checkout>small,.desktop-error,.desktop-success{grid-column:1/-1}.desktop-total{border-top:1px solid #dde5e1;justify-content:space-between;align-items:center;padding:11px 0 3px;display:flex}.desktop-total strong{color:#0f4c3a;font-size:1.45rem}.desktop-save-sale{min-height:46px;font-size:1rem}.desktop-checkout>small{text-align:center;color:#687872}.desktop-error,.desktop-success,.desktop-sync-message{border-radius:7px;padding:9px 11px;font-weight:700}.desktop-error{color:#8f3024;background:#fff0ed}.desktop-success{color:#136046;background:#e5f7ef}.desktop-sync-page{background:#eef3f0;min-height:100vh}.desktop-sync-card{width:min(1180px,100% - 32px);margin:24px auto;overflow:hidden}.desktop-sync-heading{border-bottom:1px solid #e2e9e5;gap:13px;padding:22px;display:flex}.desktop-sync-heading>span{color:#0f5f47;background:#e3f4ed;border-radius:10px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.desktop-sync-heading p,.desktop-sync-heading h1,.desktop-sync-heading small{margin:0}.desktop-sync-heading p{color:#167354;letter-spacing:.09em;font-size:.76rem;font-weight:900}.desktop-sync-heading h1{margin:3px 0 4px;font-size:1.45rem}.desktop-sync-heading small{color:#62736c}.desktop-sync-warning{color:#7a3c20;background:#fff7e7;border:1px solid #efcf9b;border-radius:8px;margin:15px;padding:12px}.desktop-sync-warning div{flex:1}.desktop-sync-warning strong,.desktop-sync-warning span{display:block}.desktop-sync-summary{background:#f8faf9;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.desktop-sync-summary div{background:#fff;border:1px solid #e0e8e4;border-radius:8px;padding:12px 15px}.desktop-sync-summary strong,.desktop-sync-summary span{display:block}.desktop-sync-summary strong{color:#123f31;font-size:1.35rem}.desktop-sync-summary span{color:#687a72;font-size:.82rem}.desktop-sync-progress,.desktop-sync-message{margin:0 15px 12px}.desktop-sync-progress{color:#155c46;background:#eaf7f1;border-radius:7px;align-items:center;gap:9px;padding:10px 12px;display:flex}.desktop-sync-message{color:#4d5f58;background:#f1f5f3}.spin{animation:.9s linear infinite desktop-spin}@keyframes desktop-spin{to{transform:rotate(360deg)}}.desktop-sync-table-wrap{border-top:1px solid #e2e9e5;border-bottom:1px solid #e2e9e5;max-height:48vh;overflow:auto}.desktop-sync-table{border-collapse:collapse;width:100%}.desktop-sync-table th,.desktop-sync-table td{text-align:left;border-bottom:1px solid #edf1ef;padding:11px 12px}.desktop-sync-table th{z-index:1;color:#586a63;text-transform:uppercase;background:#f8faf9;font-size:.78rem;position:sticky;top:0}.desktop-sync-table td small{color:#7a8883;display:block}.desktop-sale-status{text-transform:capitalize;align-items:center;gap:6px;font-weight:800;display:inline-flex}.desktop-sale-status.synced{color:#14704f}.desktop-sale-status.failed{color:#b13c2d}.desktop-sale-status.pending,.desktop-sale-status.syncing{color:#8b5b12}.desktop-sync-result{color:#596a63;max-width:310px}.desktop-sync-actions{background:#f8faf9;justify-content:flex-end;padding:14px}.desktop-sync-actions button{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.desktop-unavailable-card{text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(510px,100% - 30px);padding:38px;display:flex}.desktop-unavailable-card>svg{color:#b05a3d}.desktop-unavailable-card p,.desktop-unavailable-card h1{margin:0}.desktop-unavailable-card p{color:#a34c30;letter-spacing:.09em;font-size:.78rem;font-weight:900}.desktop-unavailable-card span,.desktop-unavailable-card small{color:#65766f}.desktop-unavailable-card button{align-items:center;gap:7px;min-height:42px;margin-top:8px;display:inline-flex}.desktop-expired-queue{text-align:left;background:#fff9ed;border:1px solid #ecd0a6;border-radius:8px;gap:6px;width:100%;margin-top:6px;padding:12px;display:grid}.desktop-expired-queue>strong{color:#74501d}.desktop-expired-queue>span{font-size:.78rem;line-height:1.45}.desktop-expired-queue>div{border-top:1px solid #f0dfc6;justify-content:space-between;gap:10px;padding-top:6px;display:flex}.desktop-expired-queue>div span{text-transform:capitalize}.desktop-receipt-overlay{z-index:1200}.desktop-receipt-modal{width:min(520px,100vw - 30px);max-height:calc(100vh - 30px)}.desktop-receipt-modal .mkpos-modal-header p,.desktop-invoice-history .mkpos-modal-header p{color:#167354;letter-spacing:.09em;margin:0 0 3px;font-size:.72rem;font-weight:900}.desktop-receipt-modal .mkpos-modal-header h2,.desktop-invoice-history .mkpos-modal-header h2{margin:0}.desktop-receipt-modal .sale-receipt-preview{background:#eef3f0;padding:14px;overflow:auto}.desktop-receipt-modal .receipt-document-host{min-height:300px;padding-top:5mm;padding-bottom:5mm;box-shadow:0 4px 18px #1130261a}.desktop-receipt-modal .mkpos-modal-footer button,.desktop-invoice-row button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.desktop-invoice-history{width:min(920px,100vw - 30px)}.desktop-invoice-list{gap:8px;display:grid}.desktop-invoice-row{border:1px solid #e0e8e4;border-radius:8px;grid-template-columns:minmax(170px,1fr) 90px 130px 110px auto;align-items:center;gap:12px;padding:11px;display:grid}.desktop-invoice-row>div strong,.desktop-invoice-row>div span{display:block}.desktop-invoice-row>div span{color:#718079;margin-top:3px;font-size:.78rem}@media (width<=1100px){.desktop-offline-pos{grid-template-columns:minmax(0,1fr) 380px}.desktop-product-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media (width<=760px){.desktop-invoice-row{grid-template-columns:1fr auto}}body :is(.supplier-table,.supplier-detail-table,.product-data-table,.product-stock-list-table,.purchase-history-table,.purchase-wizard-quantity-table,.purchase-review-table,.customer-table,.customer-history-table table,.expense-table,.transaction-table,.billing-table,.access-table,.desktop-sync-table,.table-wrap.sheet-table table){table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:680px}body :is(.supplier-table,.supplier-detail-table,.product-data-table,.product-stock-list-table,.purchase-history-table,.purchase-wizard-quantity-table,.purchase-review-table,.customer-table,.customer-history-table table,.expense-table,.transaction-table,.billing-table,.access-table,.desktop-sync-table,.table-wrap.sheet-table table) thead th{z-index:2;color:#29463a;white-space:normal;overflow-wrap:normal;word-break:normal;background:#eaf2ee;border:0;border-bottom:1px solid #ccddd4;height:39px;padding:7px 9px;font-size:.84rem;font-weight:800;line-height:1.35;position:sticky;top:0}body :is(.supplier-table,.supplier-detail-table,.product-data-table,.product-stock-list-table,.purchase-history-table,.purchase-wizard-quantity-table,.purchase-review-table,.customer-table,.customer-history-table table,.expense-table,.transaction-table,.billing-table,.access-table,.desktop-sync-table,.table-wrap.sheet-table table) tbody td{box-sizing:border-box;color:#1d2b25;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:1px solid #edf1ef;height:47px;padding:7px 9px;font-size:.92rem;font-weight:500;line-height:1.5}body :is(.supplier-table,.supplier-detail-table,.product-data-table,.product-stock-list-table,.purchase-history-table,.purchase-wizard-quantity-table,.purchase-review-table,.customer-table,.customer-history-table table,.expense-table,.transaction-table,.billing-table,.access-table,.desktop-sync-table,.table-wrap.sheet-table table) thead th{box-sizing:border-box}body :is(.supplier-table,.supplier-detail-table,.product-data-table,.product-stock-list-table,.purchase-history-table,.customer-table,.expense-table,.transaction-table,.billing-table,.access-table,.desktop-sync-table) :is(.status-badge,.status-pill,.access-status,.desktop-sale-status,.transaction-type-badge,.transaction-direction-badge,.transaction-method-badge){white-space:nowrap;overflow-wrap:normal;word-break:keep-all;max-width:none}body :is(.supplier-table,.supplier-detail-table,.product-data-table,.product-stock-list-table,.purchase-history-table,.purchase-wizard-quantity-table,.purchase-review-table,.customer-table,.customer-history-table table,.expense-table,.transaction-table,.billing-table,.access-table,.desktop-sync-table,.table-wrap.sheet-table table) tbody tr:nth-child(2n){background:#fbfcfb}body :is(.supplier-table,.supplier-detail-table,.product-data-table,.product-stock-list-table,.purchase-history-table,.purchase-wizard-quantity-table,.purchase-review-table,.customer-table,.customer-history-table table,.expense-table,.transaction-table,.billing-table,.access-table,.desktop-sync-table,.table-wrap.sheet-table table) tbody tr:hover{background:#f1f7f4}body :is(.supplier-table,.product-data-table,.purchase-history-table,.customer-table,.expense-table,.transaction-table,.access-table) thead th:last-child,body :is(.supplier-table,.product-data-table,.purchase-history-table,.customer-table,.expense-table,.transaction-table,.access-table) tbody td:last-child{width:88px;min-width:88px;max-width:88px;box-shadow:none;text-align:center;background-clip:padding-box;border-left:1px solid #dbe5e0;position:sticky;right:0}body :is(.supplier-table,.product-data-table,.purchase-history-table,.customer-table,.expense-table,.transaction-table,.access-table) thead th:last-child{z-index:5;background:0 0}body :is(.supplier-table,.product-data-table,.purchase-history-table,.customer-table,.expense-table,.transaction-table,.access-table) tbody td:last-child{z-index:3;background:#fff}body :is(.supplier-table,.product-data-table,.purchase-history-table,.customer-table,.expense-table,.transaction-table,.access-table) tbody tr:nth-child(2n) td:last-child{background:#fbfcfb}body :is(.supplier-table,.product-data-table,.purchase-history-table,.customer-table,.expense-table,.transaction-table,.access-table) tbody tr:hover td:last-child{background:#f1f7f4}:is(body .module-view .table-wrap:has(.table-actions-cell),body .module-view .product-grid-wrap:has(.table-actions-cell)){isolation:isolate}body .module-view table th.table-actions-cell,body .module-view table td.table-actions-cell{right:0!important;inset-inline-end:0!important;width:88px!important;min-width:88px!important;max-width:88px!important;box-shadow:none!important;text-align:center!important;background:#fff padding-box padding-box!important;border-left:1px solid #dbe5e0!important;position:sticky!important;left:auto!important}body .module-view table th.table-actions-cell{z-index:12!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;background:0 0!important}body .module-view table td.table-actions-cell{z-index:10!important}body .module-view table tbody tr:nth-child(2n) td.table-actions-cell{background:#fbfcfb!important}body .module-view table tbody tr:hover td.table-actions-cell{background:#f1f7f4!important}body .module-view table:has(>colgroup>col.table-action-column) :is(th:last-child,td:last-child:not([colspan])){box-sizing:border-box;right:0;inset-inline-end:0;width:88px;min-width:88px;max-width:88px;box-shadow:none;text-align:center;background-clip:padding-box;border-left:1px solid #dbe5e0;position:sticky;left:auto}body .module-view table:has(>colgroup>col.table-action-column) thead th:last-child{z-index:5;background:0 0}body .module-view table:has(>colgroup>col.table-action-column) tbody td:last-child:not([colspan]){z-index:3;background:#fff}body .module-view table:has(>colgroup>col.table-action-column) tbody tr:nth-child(2n) td:last-child:not([colspan]){background:#fbfcfb}body .module-view table:has(>colgroup>col.table-action-column) tbody tr:hover td:last-child:not([colspan]){background:#f1f7f4}body :is(.supplier-table,.supplier-detail-table,.product-data-table,.purchase-history-table,.customer-table,.expense-table,.transaction-table) tbody td>strong{color:#14231d;font-weight:750}body :is(.supplier-table-card,.supplier-detail-table-card,.product-table-card,.purchase-table-card,.customer-table-card,.expense-table-card,.transaction-table-card,.billing-table-card,.shop-table-card){background:#fff;border:1px solid #dfe8e3;border-radius:6px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #1231250b}body :is(.supplier-table-wrap,.supplier-detail-table-wrap,.product-grid-wrap,.purchase-table-wrap,.customer-table-wrap,.expense-table-wrap,.transaction-table-wrap,.billing-table-wrap,.access-table-wrap,.desktop-sync-table-wrap,.customer-history-table,.purchase-wizard-table-wrap,.table-wrap.sheet-table){scrollbar-gutter:auto;overscroll-behavior:contain;background:#fff;min-width:0;position:relative;overflow:auto}body .shop-table-card>.table-wrap.sheet-table{box-shadow:none;border:0;border-radius:0}body .shop-table-card>.table-wrap.sheet-table>table tbody tr:last-child>td{border-bottom:0}body :is(.supplier-table,.product-data-table,.customer-table,.expense-table){min-width:920px}body .transaction-table{min-width:980px}body :is(.access-table,.billing-table){min-width:720px}body .desktop-sync-table{min-width:780px}body :is(.supplier-table-wrap,.supplier-detail-table-wrap,.product-grid-wrap,.purchase-table-wrap,.customer-table-wrap,.expense-table-wrap,.transaction-table-wrap,.customer-history-table)>.empty-state{color:#75857c;text-align:center;background:0 0;border:0;place-items:center;min-height:160px;padding:24px;display:grid}.table-loading-state{z-index:4;color:#355248;background:#ffffffd1;place-items:center;min-height:120px;display:grid;position:absolute;inset:0}.table-loading-state-content{color:#355248;background:#fff;border:1px solid #d8e4de;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:.86rem;font-weight:700;line-height:1.35;display:inline-flex;box-shadow:0 4px 14px #12312514}.table-loading-state-spinner{color:#0f6a4d;flex:none;animation:.8s linear infinite mkpos-table-loading-spin}body :is(.supplier-table-wrap,.supplier-detail-table-wrap,.product-grid-wrap,.purchase-table-wrap,.customer-table-wrap,.expense-table-wrap,.transaction-table-wrap,.billing-table-wrap,.access-table-wrap,.desktop-sync-table-wrap,.customer-history-table,.table-wrap.sheet-table):has(>.table-loading-state){min-height:160px}@keyframes mkpos-table-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.table-loading-state-spinner{animation:none}}body .product-grid-wrap>.product-empty-state,body .access-table-wrap>.access-empty{color:#75857c;text-align:center;background:0 0;border:0;place-items:center;min-height:160px;padding:24px;display:grid}body .billing-table-wrap .billing-empty{color:#75857c;text-align:center;background:0 0;place-items:center;min-height:120px;padding:24px;display:grid}body .desktop-sync-table .desktop-empty-row{color:#75857c;text-align:center;height:160px}body :is(.supplier-table-footer,.supplier-history-footer,.product-table-footer,.purchase-history-footer,.customer-table-footer,.customer-history-list-footer,.expense-table-footer,.transaction-table-footer){color:#5c6c64;background:#fafcfb;border:0;border-top:1px solid #e5ece8;border-radius:0;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 10px;font-size:.9rem;display:flex}body :is(.table-pagination,.supplier-pagination,.supplier-history-pagination,.product-pagination,.customer-pagination,.expense-pagination,.transaction-pagination){align-items:center;gap:7px;display:flex}body .table-pagination>span{color:#40534a;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:3.5rem}body :is(.supplier-table-footer,.supplier-history-footer,.product-table-footer,.purchase-history-footer,.customer-table-footer,.customer-history-list-footer,.expense-table-footer,.transaction-table-footer) button{border-radius:4px;min-height:31px}@media (width<=700px){body :is(.supplier-table-footer,.supplier-history-footer,.product-table-footer,.purchase-history-footer,.customer-table-footer,.customer-history-list-footer,.expense-table-footer,.transaction-table-footer){align-items:stretch}}.csv-export-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.transaction-toolbar-actions,.access-header-actions{align-items:center;gap:.5rem;display:flex}.workspace-header{display:none}.workspace-page-heading{margin:16px 0}.workspace-page-heading h1{margin:0}.workspace-page-heading p{color:#687486;margin:6px 0 0}.row-actions-trigger{background:0 0;border:0;border-radius:5px;place-items:center;width:28px;min-height:28px;padding:0;display:inline-grid}.row-actions-trigger:hover,.row-actions-trigger.is-open{color:#0e684e;background:#edf7f1}.row-actions-menu{z-index:1500;background:#fff;border:1px solid #dde5e1;border-radius:6px;gap:2px;width:190px;max-height:calc(100vh - 16px);padding:5px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 8px 32px #13223826}.row-actions-menu>button{text-align:left;background:#fff;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 8px;font-size:12px;font-weight:500;display:flex}.row-actions-menu>button:hover,.row-actions-menu>button:focus-visible{background:#edf7f1}.row-actions-menu>button.danger-button{color:#dc3c3c}@media (hover:none),(pointer:coarse){.row-actions-trigger{touch-action:manipulation;width:40px;min-height:40px}.row-actions-menu>button{touch-action:manipulation;min-height:44px;padding:9px 10px;font-size:13px}}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media screen and (width>=981px){:root{--surface:#fff;--surface-soft:#f6f8f7;--line:#dde5e1;--line-strong:#dde5e1;--brand:#0e684e;--brand-2:#0e684e;--accent:#ddf5e9;--muted:#687486;--mkpos-sidebar-width:204px;--mkpos-sidebar-rail-width:56px;--mkpos-topbar-height:44px;--mkpos-main-pad:14px;--mkpos-gap:10px;--mkpos-panel-pad:10px;--mkpos-control-height:34px;--mkpos-table-row-height:42px;--mkpos-table-body-font-size:12px;--mkpos-stat-card-height:62px;--mkpos-stat-icon-size:28px;--mkpos-radius:6px;--mkpos-motion-fast:.15s;--mkpos-motion-panel:.18s;--mkpos-motion-ease:cubic-bezier(.2, .75, .25, 1)}body{color:#132238;background:var(--surface-soft);font-size:13px}.app-shell.desktop-workspace{grid-template-columns:var(--mkpos-sidebar-width) minmax(0, 1fr);background:var(--surface-soft);transition:grid-template-columns var(--mkpos-motion-panel) var(--mkpos-motion-ease)}.app-shell.desktop-workspace.sidebar-collapsed{--mkpos-sidebar-width:var(--mkpos-sidebar-rail-width)}.app-shell.desktop-workspace>main{padding:0 var(--mkpos-main-pad) 20px;background:var(--surface-soft);min-width:0}.app-shell.desktop-workspace>.sidebar{transition:width var(--mkpos-motion-panel) var(--mkpos-motion-ease), padding var(--mkpos-motion-panel) var(--mkpos-motion-ease);background:#0c4a3a;border:0;padding:10px 8px;display:flex}.desktop-workspace .sidebar .brand{gap:8px;min-height:42px;margin-bottom:10px}.desktop-workspace .brand-logo{flex:0 0 34px;width:34px;height:34px;margin:0}.desktop-workspace .brand strong{letter-spacing:.2px;font-size:17px}.desktop-workspace .brand span{overflow-wrap:anywhere;max-width:132px;font-size:10px}.desktop-workspace .sidebar nav{gap:2px}.desktop-workspace .sidebar nav :is(button,a){color:#e4efe9;background:0 0;border-color:#0000;border-radius:6px;min-height:36px;padding:7px 9px;font-size:13px;font-weight:500}.desktop-workspace .sidebar nav :is(button,a):hover{background:#ffffff12}.desktop-workspace .sidebar nav button.active{color:#0c4a3a;background:#ddf5e9;font-weight:650}.desktop-workspace .sidebar nav svg{flex-shrink:0;width:17px;height:17px}.desktop-workspace .sidebar-account{border-top:1px solid #ffffff24;margin-top:12px;padding-top:10px}.desktop-workspace .sidebar-account strong{font-size:12px}.desktop-workspace .sidebar-account span{font-size:10px}.desktop-workspace .sidebar-account button{color:#fff;background:0 0;border-color:#ffffff30;min-height:34px;padding:6px 8px;font-size:12px}.desktop-workspace .sidebar :is(.brand>div,nav button>span,nav a>span,.sidebar-account>div,.sidebar-account button>span){opacity:1;white-space:nowrap;max-width:150px;transition:max-width var(--mkpos-motion-panel) var(--mkpos-motion-ease), opacity .1s ease;overflow:hidden}.sidebar-collapsed .sidebar :is(.brand>div,nav button>span,nav a>span,.sidebar-account>div,.sidebar-account button>span){opacity:0;pointer-events:none;max-width:0}.sidebar-collapsed .sidebar nav :is(button,a),.sidebar-collapsed .sidebar-account button{justify-content:center}.workspace-header{z-index:20;height:var(--mkpos-topbar-height);margin:0 calc(var(--mkpos-main-pad) * -1);padding:0 var(--mkpos-main-pad);border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #1322380a;container-type:inline-size}.workspace-header button{background:0 0;border:0;align-items:center;gap:10px;display:inline-flex}.workspace-header .workspace-icon-button{border:1px solid var(--line);color:#132238;background:#fff;border-radius:5px;flex:0 0 30px;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;margin:0;padding:0;display:inline-grid;overflow:hidden}.workspace-header .workspace-icon-button:hover{background:#f6f8f7;border-color:#b9c9c1}.workspace-header .workspace-icon-button:focus-visible{outline-offset:2px;outline:2px solid #7db59f}.workspace-menu-icon{animation:workspace-menu-icon-change var(--mkpos-motion-fast) var(--mkpos-motion-ease);transform-origin:50%;place-items:center;display:inline-grid}.workspace-menu-icon svg{display:block}.workspace-app-bar-search{width:32px;min-width:32px;transition:width var(--mkpos-motion-fast) var(--mkpos-motion-ease), flex-basis var(--mkpos-motion-fast) var(--mkpos-motion-ease), min-width var(--mkpos-motion-fast) var(--mkpos-motion-ease);flex:0 0 32px;align-items:center;display:flex}.workspace-app-bar-search:empty{display:none}.workspace-app-bar-search:focus-within{flex:0 clamp(280px,32cqi,420px);width:clamp(280px,32cqi,420px);min-width:min(280px,100%)}.workspace-app-bar-search-group,.workspace-app-bar-search-group form,.workspace-app-bar-search-group label{align-items:center;width:100%;min-width:0;margin:0;display:flex}.workspace-app-bar-search-group label{position:relative}.workspace-app-bar-search-group label>svg{z-index:1;color:#687486;pointer-events:none;width:15px;height:15px;position:absolute;left:9px}.workspace-app-bar-search-group input{color:#0000;cursor:pointer;width:100%;min-width:0;height:30px;min-height:30px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 0 4px 30px;font-size:12px;transition:border-color .16s,background .16s,color .16s,padding .16s}.workspace-app-bar-search-group input::placeholder{color:#0000}.workspace-app-bar-search:focus-within input{border-color:var(--line);color:#132238;cursor:text;background:#f6f8f7;padding-right:9px}.workspace-app-bar-search:focus-within input::placeholder{color:#7a8781}.workspace-app-bar-search-group input:focus,.workspace-app-bar-search-group input:focus-visible{border-color:var(--brand);background:#fff;outline:0;box-shadow:0 0 0 2px #0e684e26}.workspace-app-bar-actions{scrollbar-width:none;justify-content:flex-end;align-items:center;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.workspace-app-bar-actions::-webkit-scrollbar{display:none}.workspace-app-bar-action-group{width:auto;min-width:max-content;box-shadow:none;transition:gap var(--mkpos-motion-fast) var(--mkpos-motion-ease);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;margin:0;padding:0;display:flex}.workspace-app-bar-action-group>button,.workspace-app-bar-action-group>.csv-export-button{border:1px solid var(--line);color:#132238;white-space:nowrap;max-width:190px;height:30px;min-height:30px;transition:max-width var(--mkpos-motion-fast) var(--mkpos-motion-ease), width var(--mkpos-motion-fast) var(--mkpos-motion-ease), min-width var(--mkpos-motion-fast) var(--mkpos-motion-ease), padding var(--mkpos-motion-fast) var(--mkpos-motion-ease), gap var(--mkpos-motion-fast) var(--mkpos-motion-ease), background-color .12s ease, border-color .12s ease;background:#fff;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:600;overflow:hidden}.workspace-app-bar-action-group>button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.workspace-app-bar-action-group svg{width:15px;height:15px}.workspace-header .workspace-locale-button{margin-left:6px}.workspace-header:has(.shop-customer-search:focus-within) .workspace-app-bar-action-group>button{box-sizing:border-box;justify-content:center;align-items:center;gap:0;width:30px;min-width:30px;max-width:30px;padding:0;font-size:0;display:inline-flex;overflow:hidden}.workspace-header:has(.shop-customer-search:focus-within) .workspace-app-bar-action-group>button svg{flex:0 0 15px;margin:0;display:block}.workspace-header:has(.shop-customer-search:focus-within) .workspace-app-bar-action-group .filter-count{display:none}@container (width<=1000px){.workspace-header:has(.workspace-app-bar-search:focus-within) .workspace-app-bar-action-group>button{box-sizing:border-box;justify-content:center;align-items:center;gap:0;width:30px;min-width:30px;max-width:30px;padding:0;font-size:0;display:inline-flex;overflow:hidden}.workspace-header:has(.workspace-app-bar-search:focus-within) .workspace-app-bar-action-group>button svg{flex:0 0 15px;margin:0;display:block}.workspace-header:has(.workspace-app-bar-search:focus-within) .workspace-app-bar-action-group .filter-count{display:none}}.workspace-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;display:flex}.workspace-page-heading h1{letter-spacing:-.35px;color:#132238;font-size:22px;font-weight:700;line-height:1.18}.workspace-page-heading p{margin-top:3px;font-size:12px;line-height:1.4}.desktop-workspace .workspace-page-heading .trial-banner{background:#eef8f2;border-radius:6px;gap:7px;width:auto;max-width:500px;min-height:0;margin:0;padding:6px 8px}.workspace-page-heading .trial-banner-copy{gap:3px;display:grid}.workspace-page-heading .trial-banner-copy strong{font-size:12px}.workspace-page-heading .trial-banner-copy>span{font-size:11px}.workspace-page-heading .trial-banner-copy small{display:none}.workspace-page-heading .trial-banner button{min-height:28px;padding:4px 7px;font-size:11px}.desktop-workspace>main>.topbar{background:0 0;width:auto;height:auto;min-height:0;margin:0;padding:0;display:block;position:static}.desktop-workspace>main>.topbar:empty{display:none}:is(.module-view,.mkpos-modal,.mkpos-filter-drawer) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:var(--mkpos-control-height);border:1px solid var(--line);color:#132238;background:#fff;border-radius:4px;padding:6px 9px;font-size:13px}:is(.module-view,.mkpos-modal,.mkpos-filter-drawer) textarea{min-height:78px}:is(.module-view,.mkpos-modal,.mkpos-filter-drawer) .field{gap:4px}:is(.module-view,.mkpos-modal,.mkpos-filter-drawer) .field>span{color:#425466;text-transform:none;font-size:11px;font-weight:600;line-height:1.3}:is(.module-view,.mkpos-modal,.mkpos-filter-drawer) button{border-radius:5px;min-height:32px;padding:5px 9px;font-size:12px;font-weight:600}:is(.module-view,.mkpos-modal,.mkpos-filter-drawer) button.primary{border-color:var(--brand);background:var(--brand);color:#fff;min-height:32px;box-shadow:none}:is(.module-view,.mkpos-modal,.mkpos-filter-drawer) button.primary:hover:not(:disabled){background:#0a4e3d;border-color:#0a4e3d}:is(.module-view,.mkpos-modal,.mkpos-filter-drawer) .danger-button{color:#dc3c3c;background:#fff;border-color:#f0caca}:is(button,a):focus-visible{outline-offset:2px;outline:3px solid #2b7fff66}.desktop-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus,.desktop-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus-visible{border-color:var(--brand);outline:0;box-shadow:0 0 0 2px #0e684e26}:is(.module-view,.mkpos-modal,.mkpos-filter-drawer) .remote-combobox:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px #0e684e26}:is(.module-view,.mkpos-modal,.mkpos-filter-drawer) .remote-combobox>input,:is(.module-view,.mkpos-modal,.mkpos-filter-drawer) .remote-combobox>input:focus,:is(.module-view,.mkpos-modal,.mkpos-filter-drawer) .remote-combobox>input:focus-visible{border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.module-view:not([hidden]) .page-loading-skeleton{z-index:15;top:calc(var(--mkpos-topbar-height) + var(--mkpos-main-pad));right:var(--mkpos-main-pad);bottom:var(--mkpos-main-pad);left:calc(var(--mkpos-sidebar-width) + var(--mkpos-main-pad));border:1px solid var(--line);border-radius:var(--mkpos-radius);background:var(--surface-soft);grid-template-rows:auto auto minmax(220px,1fr);gap:10px;padding:12px;display:grid;position:fixed;overflow:hidden}.page-skeleton-heading{gap:7px;display:grid}.page-skeleton-heading i:first-child{width:180px;height:28px}.page-skeleton-heading i:last-child{width:min(340px,55%);height:14px}.page-skeleton-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.page-skeleton-stats i{height:var(--mkpos-stat-card-height)}.page-skeleton-panel{border:1px solid var(--line);border-radius:var(--mkpos-radius);background:#fff;grid-template-rows:38px repeat(5,42px);align-content:start;gap:1px;display:grid;overflow:hidden}.page-loading-skeleton i{background:linear-gradient(90deg,#e8eeeb 20%,#f5f8f6 38%,#e8eeeb 56%) 0 0/300% 100%;border-radius:5px;min-width:0;animation:1s ease-in-out infinite mkpos-page-skeleton;display:block}.page-skeleton-panel>i{border-radius:0}.page-skeleton-panel>i:not(.page-skeleton-toolbar){margin:8px 10px}@keyframes mkpos-page-skeleton{0%{background-position:100% 0}to{background-position:0 0}}.module-view :is(.product-main-panel,.purchase-main-panel,.supplier-main-panel,.customer-main-panel,.expense-main-panel,.transaction-main-panel,.report-main-panel){gap:var(--mkpos-gap);box-shadow:none;background:0 0;border:0;padding:0}.module-view :is(.product-control-card,.customer-toolbar,.supplier-toolbar,.expense-toolbar,.transaction-toolbar,.purchase-toolbar){padding:var(--mkpos-panel-pad);border:1px solid var(--line);border-radius:var(--mkpos-radius);background:#fff;gap:8px}.desktop-workspace .module-view .supplier-toolbar{display:contents}.desktop-workspace .module-view .supplier-toolbar-count{display:none}.desktop-workspace .module-view .customer-toolbar,.desktop-workspace .module-view .expense-overview{display:contents}.desktop-workspace .module-view .expense-overview-heading{display:none}.module-view :is(.product-action-row,.customer-toolbar,.supplier-toolbar,.expense-toolbar,.transaction-toolbar,.purchase-toolbar)>button{min-height:32px}.desktop-workspace .module-view :is(.product-stat-row,.customer-metric-grid,.customer-account-summary,.expense-summary-row,.report-kpi-grid,.report-inventory-grid,.report-account-grid,.billing-summary-grid,.access-summary-grid,.settings-data-summary){gap:8px}.desktop-workspace .module-view :is(.product-stat-card,.customer-metric,.customer-account-summary>span,.supplier-metric,.expense-metric,.expense-summary-card,.transaction-metric,.report-kpi,.report-inventory-metric,.report-account-metric,.billing-summary-card,.access-summary-grid>article,.settings-data-summary>div){box-sizing:border-box;min-height:var(--mkpos-stat-card-height);border:1px solid var(--line);border-radius:var(--mkpos-radius);background:#fff;padding:10px;overflow:hidden;box-shadow:0 1px 2px #13223804}.desktop-workspace .module-view :is(.expense-summary-card,.report-kpi,.settings-data-summary>div){grid-template-columns:var(--mkpos-stat-icon-size) minmax(0, 1fr) auto;align-items:center;column-gap:7px;display:grid}.desktop-workspace .module-view .customer-account-summary>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:7px;display:grid}.desktop-workspace .module-view :is(.billing-summary-card,.access-summary-grid>article){grid-template-columns:var(--mkpos-stat-icon-size) minmax(0, 1fr);align-items:center;gap:7px;display:grid}.desktop-workspace .module-view :is(.billing-summary-card,.access-summary-grid>article)>div{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.desktop-workspace .module-view :is(.report-inventory-metric,.report-account-metric){grid-template-columns:var(--mkpos-stat-icon-size) minmax(0, 1fr);align-items:center;column-gap:7px;display:grid}.desktop-workspace .module-view :is(.report-inventory-metric,.report-account-metric)>:not(.report-account-icon){grid-column:2}.module-view .product-stat-card.clickable-stat.is-active{border-color:currentColor;box-shadow:inset 0 0 0 1px}.desktop-workspace .module-view :is(.product-stat-card,.customer-metric,.customer-account-summary>span,.supplier-metric,.expense-metric,.expense-summary-card,.transaction-metric,.report-kpi,.report-inventory-metric,.report-account-metric,.billing-summary-card,.access-summary-grid>article,.settings-data-summary>div) strong{white-space:nowrap;flex:none;margin:0;font-size:18px;font-weight:700;line-height:1.15}.desktop-workspace .module-view :is(.product-stat-card,.customer-metric,.customer-account-summary>span,.expense-summary-card,.report-kpi,.report-inventory-metric,.report-account-metric,.billing-summary-card,.access-summary-grid>article,.settings-data-summary>div) :is(small,span:not([class$=icon]):not(.product-stat-icon):not(.customer-metric-icon):not(.expense-summary-icon):not(.report-kpi-icon):not(.report-account-icon):not(.billing-summary-icon):not(.settings-data-icon)){color:#5d6d65;min-width:0;font-size:12px;line-height:1.25}.module-view :is(.product-stat-icon,.customer-metric-icon,.supplier-metric-icon,.expense-summary-icon,.report-kpi-icon,.report-account-icon,.billing-summary-icon,.access-summary-grid>article>span,.settings-data-icon){width:var(--mkpos-stat-icon-size);height:var(--mkpos-stat-icon-size);color:var(--brand);background:#edf7f1;border-radius:6px;place-items:center;display:grid}.desktop-workspace .module-view .customer-account-summary{background:0 0;border:0;padding:0}.desktop-workspace .module-view .customer-account-summary>span{border-right:1px solid var(--line)}.desktop-workspace .module-view .customer-metric.product-stat-card{border:1px solid color-mix(in srgb, var(--metric-accent) 22%, #dfe8e3);background:var(--metric-bg);grid-template-columns:28px minmax(0,1fr)}.desktop-workspace .module-view .customer-metric.product-stat-card .customer-metric-icon{background:var(--metric-icon);color:var(--metric-accent)}.module-view :is(.product-table-card,.purchase-table-card,.supplier-table-card,.customer-table-card,.customer-history-card,.expense-table-card,.transaction-table-card,.access-panel,.settings-panel,.report-panel,.customer-account-overview,.customer-account-section){border:1px solid var(--line);border-radius:var(--mkpos-radius);background:#fff;box-shadow:0 1px 2px #13223804}.module-view :is(.product-table-title,.customer-table-heading,.supplier-table-heading,.expense-table-heading,.transaction-table-heading,.customer-history-title,.customer-account-section-heading,.report-card-title){border-bottom:1px solid var(--line);border-radius:var(--mkpos-radius) var(--mkpos-radius) 0 0;background:#fff;min-height:38px;padding:8px 10px}.module-view :is(.product-table-title,.customer-table-heading,.supplier-table-heading,.customer-history-title,.report-card-title) strong{font-size:15px;font-weight:600}body .module-view :is(.supplier-table,.supplier-detail-table,.product-data-table,.product-stock-list-table,.purchase-history-table,.purchase-wizard-quantity-table,.purchase-review-table,.customer-table,.customer-history-table table,.expense-table,.transaction-table,.billing-table,.access-table,.desktop-sync-table) th{color:#536477;border-bottom:1px solid var(--line);background:#f6f8f7;height:34px;padding:6px 9px;font-size:10px;font-weight:650}body .module-view :is(.supplier-table,.supplier-detail-table,.product-data-table,.product-stock-list-table,.purchase-history-table,.purchase-wizard-quantity-table,.purchase-review-table,.customer-table,.customer-history-table table,.expense-table,.transaction-table,.billing-table,.access-table,.desktop-sync-table) td{height:var(--mkpos-table-row-height);color:#132238;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf1ee;padding:6px 9px;font-size:12px}.module-view .data-table-footer{color:#536477;border-radius:0 0 var(--mkpos-radius) var(--mkpos-radius);background:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:6px 10px;font-size:10px;font-weight:650;display:flex}.module-view .data-table-footer :is(span,button){font-size:inherit;font-weight:inherit}.data-table-footer .table-pagination button{min-width:54px;min-height:28px;box-shadow:none;background:0 0;border:0}.data-table-footer .table-pagination button:hover:not(:disabled){color:var(--brand);background:#edf7f1}.data-table-footer .table-pagination button:disabled{color:#9aa5a0;opacity:.65;background:0 0;border:0}.module-view .empty-state{min-height:132px;color:var(--muted);padding:18px}body .desktop-workspace .module-view .empty-state{gap:8px;height:auto;min-height:200px;position:static;inset:auto}.module-view :is(.status-badge,.customer-balance){border-radius:6px;font-size:12px;font-weight:600}body .desktop-workspace .module-view table:not(.receipt-table) thead th{color:#536477;background:#f6f8f7;height:34px;padding:6px 9px;font-size:10px;font-weight:650}body .desktop-workspace .module-view table:not(.receipt-table) tbody td{min-height:var(--mkpos-table-row-height);height:var(--mkpos-table-row-height);font-size:var(--mkpos-table-body-font-size);padding:6px 9px;font-weight:400}body .desktop-workspace .module-view table:not(.receipt-table) tbody td :where(*){font-size:inherit!important}body .desktop-workspace .module-view .product-data-table col.product-prices-column{width:260px;min-width:260px;max-width:260px}body .desktop-workspace .module-view .product-data-table .product-price-row{grid-template-columns:minmax(0,1fr) max-content;gap:10px}body .desktop-workspace .module-view .product-data-table .product-price-row em{text-overflow:clip;overflow:visible}body .desktop-workspace .module-view table:not(.receipt-table) tbody td :is(.status-badge,.status-pill,.access-status,.desktop-sale-status,.transaction-type-badge,.transaction-direction-badge,.billing-paid-badge){white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:2px 8px;font-weight:800;line-height:1.3;display:inline-flex;font-size:var(--mkpos-table-body-font-size)!important}body .desktop-workspace .module-view col.table-action-column{width:80px;min-width:80px;max-width:80px}body .desktop-workspace .module-view :is(.product-data-table,.purchase-history-table,.purchase-wizard-quantity-table,.supplier-table,.customer-table,.customer-payment-history-table,.expense-table,.transaction-table,.access-table) :is(th:not(:last-child),td:not(:last-child)){min-width:0;max-width:none;width:auto!important}body .desktop-workspace .module-view :is(.product-data-table,.purchase-history-table,.purchase-wizard-quantity-table,.supplier-table,.customer-table,.customer-payment-history-table,.expense-table,.transaction-table,.access-table) :is(th:last-child,td:last-child:not([colspan])){box-sizing:border-box;text-align:center;box-shadow:-1px 0 0 var(--line);background:#fff;padding-left:9px;padding-right:9px;position:sticky;right:0;width:80px!important;min-width:80px!important;max-width:80px!important}body .desktop-workspace .module-view :is(.product-data-table,.purchase-history-table,.purchase-wizard-quantity-table,.supplier-table,.customer-table,.customer-payment-history-table,.expense-table,.transaction-table,.access-table) th:last-child{z-index:4;background:0 0}body .desktop-workspace .module-view :is(.product-data-table,.purchase-history-table,.purchase-wizard-quantity-table,.supplier-table,.customer-table,.customer-payment-history-table,.expense-table,.transaction-table,.access-table) tbody tr:hover td:last-child:not([colspan]){background:#f1f7f4}body .desktop-workspace .module-view table:has(>colgroup>col.table-action-column) :is(th:last-child,td:last-child:not([colspan])){box-sizing:border-box;right:0;inset-inline-end:0;text-align:center;box-shadow:-1px 0 0 var(--line);padding-left:9px;padding-right:9px;position:sticky;left:auto;width:80px!important;min-width:80px!important;max-width:80px!important}body .desktop-workspace .module-view table:has(>colgroup>col.table-action-column) thead th:last-child{z-index:4;background:0 0}body .desktop-workspace .module-view table:has(>colgroup>col.table-action-column) tbody td:last-child:not([colspan]){z-index:3;background:#fff}body .desktop-workspace .module-view table:has(>colgroup>col.table-action-column) tbody tr:nth-child(2n) td:last-child:not([colspan]){background:#fbfcfb}body .desktop-workspace .module-view table:has(>colgroup>col.table-action-column) tbody tr:hover td:last-child:not([colspan]){background:#f1f7f4}body .desktop-workspace .module-view :is(.product-data-table,.product-stock-list-table) tbody td{height:48px}body .desktop-workspace .product-data-table .product-table-identity{align-items:center;gap:12px;display:flex}body .desktop-workspace .product-data-table .product-table-identity>span:last-child{min-width:0}.desktop-workspace :is(.product-search-field,.expense-search-input,.supplier-search-input,.searchable-select-input) input{box-shadow:none;background:0 0;border:0}.desktop-workspace :is(.purchase-page-toolbar,.expense-overview,.transaction-overview,.customer-overview,.supplier-overview){border:1px solid var(--line);border-radius:var(--mkpos-radius);background:#fff;padding:10px}.desktop-workspace .transaction-summary-card{min-height:var(--mkpos-stat-card-height);border:1px solid var(--line);border-radius:var(--mkpos-radius);background:#fff;padding:10px}.desktop-workspace :is(.billing-toolbar,.billing-panel,.billing-summary-card,.access-toolbar,.access-summary>div){border:1px solid var(--line);border-radius:var(--mkpos-radius);background:#fff;padding:10px;box-shadow:0 1px 2px #13223804}.desktop-workspace :is(.billing-panel,.access-panel){padding:0}.desktop-workspace :is(.billing-panel-heading,.access-panel-heading){border-bottom:1px solid var(--line);border-radius:var(--mkpos-radius) var(--mkpos-radius) 0 0;background:#fff;min-height:38px;padding:8px 10px}.desktop-workspace :is(.customer-overview-heading,.expense-overview-heading,.purchase-history-heading,.billing-toolbar,.access-toolbar) strong{font-size:14px;font-weight:650}body .desktop-workspace :is(.billing-table,.access-table) thead th{text-transform:none;letter-spacing:normal}.mkpos-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13223866}.mkpos-filter-drawer-overlay{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:opacity var(--mkpos-motion-panel) ease, backdrop-filter var(--mkpos-motion-panel) ease;background:#13223866}.mkpos-filter-drawer-overlay.is-open{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mkpos-modal{border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 56px #13223826}.mkpos-modal.mkpos-modal--small{width:min(590px,100vw - 32px)}.mkpos-modal.mkpos-modal--medium{width:min(760px,100vw - 32px)}.mkpos-modal-header,.mkpos-filter-drawer-header{border-bottom:1px solid var(--line);background:#fff;min-height:48px;padding:9px 12px}.mkpos-modal-header h2,.mkpos-filter-drawer-header h2{color:#132238;font-size:16px;font-weight:650}.mkpos-modal-heading{gap:2px;min-width:0;display:grid}.mkpos-modal-heading p{color:#687486;margin:0;font-size:11px;line-height:1.35}.mkpos-modal{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.mkpos-modal-body{min-height:0;overflow-y:auto}.mkpos-modal-footer{border-top:1px solid var(--line);background:#fff;flex:none;min-height:52px;padding:9px 12px}.mkpos-modal-footer button{min-width:110px;min-height:34px}.mkpos-modal-header>button,.mkpos-filter-drawer-header>button{background:#f6f8f7;border:0;place-items:center;width:30px;min-width:30px;height:30px;padding:0;display:grid}.mkpos-modal-body{padding:12px}.mkpos-filter-drawer{width:min(360px,100vw);transition:transform var(--mkpos-motion-panel) var(--mkpos-motion-ease);will-change:transform;background:#fff;transform:translate(100%)}.mkpos-filter-drawer-overlay.is-open .mkpos-filter-drawer{transform:translate(0)}.mkpos-filter-drawer-body{padding:12px;position:relative;overflow:hidden}.mkpos-filter-drawer .drawer-filter-form,.mkpos-filter-drawer .drawer-filter-form:not(.transaction-filter){align-content:start;height:auto;min-height:0;padding-bottom:54px;display:grid;overflow:visible}.mkpos-filter-drawer .transaction-filter-grid{overflow:visible}.mkpos-filter-drawer .drawer-filter-actions,.mkpos-filter-drawer .transaction-filter-actions{z-index:2;border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:auto;margin:0;padding:10px 12px;bottom:0;left:0;right:0;position:absolute!important}.mkpos-filter-drawer .drawer-filter-actions button{width:100%;min-width:0;height:32px;min-height:32px;padding:5px 9px}.mkpos-filter-drawer :is(.product-search-field,.expense-search-input) input{box-shadow:none;background:0 0;border:0}body .desktop-workspace .customer-history-table .customer-history-empty-row td{height:160px;color:var(--muted);text-align:center}.desktop-workspace .sale-main-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.desktop-workspace .sale-cart-panel{grid-template-rows:auto auto auto auto;align-self:start;position:sticky;top:10px}.desktop-workspace .sale-cart-items{min-height:150px}.desktop-workspace .sale-filter-card{grid-template-columns:minmax(150px,1fr) minmax(120px,.5fr)}.desktop-workspace :is(.sale-left-panel,.sale-cart-panel){border-radius:var(--mkpos-radius);border-color:var(--line);box-shadow:none;padding:10px}.desktop-workspace .sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:8px}.desktop-workspace .customer-account-activity{height:auto;min-height:0;max-height:none;padding:0;display:block;overflow:visible}.desktop-workspace .customer-account-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,.4fr);gap:10px}.desktop-workspace .customer-history-grid{gap:10px;display:grid}.desktop-workspace .settings-workspace{grid-template-columns:204px minmax(0,1fr);gap:10px}.desktop-workspace .settings-side-tabs{border:1px solid var(--line);border-radius:var(--mkpos-radius);background:#fff;padding:6px}.desktop-workspace .settings-side-tabs button{border-radius:5px;min-height:36px;padding:5px 7px}.desktop-workspace .settings-side-tabs button strong{font-size:12px}.desktop-workspace .settings-side-tabs button small{font-size:9px}.desktop-workspace .settings-side-tabs button.selected{background:var(--accent);color:var(--brand);box-shadow:none}.desktop-workspace .settings-side-tabs button.selected small{color:#42685b}.desktop-workspace .purchase-wizard-page{border-radius:var(--mkpos-radius);border-color:var(--line)}.auth-split-page{background:#f6f8f7}.auth-split-shell{border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 60px #1322380c}.auth-split-intro{background:#0c4a3a}.auth-split-input{border-color:var(--line);border-radius:8px}.auth-submit{background:var(--brand);border-color:var(--brand);border-radius:8px}}@keyframes workspace-menu-icon-change{0%{opacity:0;transform:translate(-3px)scale(.88)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.page-loading-skeleton i,.app-shell.desktop-workspace,.app-shell.desktop-workspace>.sidebar,.desktop-workspace .sidebar :is(.brand>div,nav button>span,nav a>span,.sidebar-account>div,.sidebar-account button>span),.workspace-app-bar-search,.workspace-app-bar-action-group,.workspace-app-bar-action-group>button,.workspace-app-bar-action-group>.csv-export-button,.workspace-menu-icon,.mkpos-filter-drawer-overlay,.mkpos-filter-drawer{transition-duration:1ms!important;animation-duration:1ms!important}}@media screen and (width>=981px) and (width<=1180px){.app-shell.desktop-workspace{--mkpos-sidebar-width:184px}.app-shell.desktop-workspace.sidebar-collapsed{--mkpos-sidebar-width:var(--mkpos-sidebar-rail-width)}.app-shell.desktop-workspace>main{padding-right:var(--mkpos-main-pad);padding-left:var(--mkpos-main-pad)}.workspace-header{margin-right:calc(var(--mkpos-main-pad) * -1);margin-left:calc(var(--mkpos-main-pad) * -1);padding-right:var(--mkpos-main-pad);padding-left:var(--mkpos-main-pad)}.desktop-workspace .sale-main-panel,.desktop-workspace .customer-account-workspace{grid-template-columns:minmax(0,1fr)}.desktop-workspace .settings-workspace{grid-template-columns:184px minmax(0,1fr)}}.app-shell.desktop-workspace{--mkpos-sidebar-expanded-width:204px;--mkpos-sidebar-rail-width:56px;--mkpos-sidebar-width:var(--mkpos-sidebar-expanded-width);grid-template-columns:var(--mkpos-sidebar-width) minmax(0, 1fr);width:100%;min-width:960px;min-height:100dvh;transition:grid-template-columns var(--mkpos-motion-panel,.18s) var(--mkpos-motion-ease,ease);display:grid}.app-shell.desktop-workspace.sidebar-collapsed{--mkpos-sidebar-width:var(--mkpos-sidebar-rail-width)}.app-shell.desktop-workspace>.sidebar{width:auto;min-width:0;height:100dvh;padding:10px 8px;display:flex;position:sticky;top:0;overflow:hidden auto}.desktop-workspace .sidebar .brand{gap:8px;min-height:42px;margin-bottom:10px}.desktop-workspace .sidebar .brand-logo{flex:0 0 34px;width:34px;height:34px;margin:0}.desktop-workspace .sidebar .brand span,.desktop-workspace .sidebar nav button>span,.desktop-workspace .desktop-sidebar-mode-control button>span,.desktop-workspace .desktop-sidebar-mode-status>span{display:inline-block}.desktop-workspace .sidebar>nav{grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;width:100%;min-width:0;display:grid}.desktop-workspace .sidebar-nav-group{gap:2px;min-width:0;display:grid}.desktop-workspace .sidebar-nav-heading{color:inherit;opacity:.65;letter-spacing:.06em;text-transform:uppercase;margin:10px 9px 4px;font-size:10px;font-weight:650;line-height:1.5}.desktop-workspace.sidebar-collapsed .sidebar-nav-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.desktop-workspace.sidebar-collapsed .sidebar-nav-group+.sidebar-nav-group{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);margin-top:6px;padding-top:6px}@media (width<=760px){.desktop-workspace .sidebar-nav-group button{min-height:40px}}.desktop-workspace .sidebar nav :is(button,a),.desktop-workspace .sidebar-account button,.desktop-workspace .desktop-sidebar-mode-status{box-sizing:border-box;width:100%;min-width:0}.desktop-workspace .sidebar nav :is(button,a){color:#e4efe9;background:0 0;border-color:#0000;border-radius:6px;justify-content:flex-start;gap:9px;min-height:36px;padding:7px 9px;font-size:13px;font-weight:500}.desktop-workspace .sidebar nav :is(button,a):hover{background:#ffffff12}.desktop-workspace .sidebar nav button.active{color:#0c4a3a;background:#ddf5e9;border-color:#ddf5e9;font-weight:650}.desktop-workspace .sidebar nav svg{flex:0 0 17px;width:17px;height:17px}.desktop-workspace .sidebar-account{margin-top:12px;padding-top:10px}.desktop-workspace .sidebar-account button{min-height:34px;padding:6px 8px;font-size:12px}.desktop-workspace .sidebar :is(.brand>div,nav button>span,nav a>span,.sidebar-account>div,.sidebar-account button>span,.desktop-sidebar-mode-status>span,.desktop-sidebar-mode-control button>span){opacity:1;white-space:nowrap;max-width:150px;transition:max-width var(--mkpos-motion-panel,.18s) var(--mkpos-motion-ease,ease), opacity .1s ease;overflow:hidden}.desktop-workspace.sidebar-collapsed .sidebar :is(.brand>div,nav button>span,nav a>span,.sidebar-account>div,.sidebar-account button>span,.desktop-sidebar-mode-status>span,.desktop-sidebar-mode-control button>span){opacity:0;pointer-events:none;max-width:0}.desktop-workspace.sidebar-collapsed .sidebar .brand,.desktop-workspace.sidebar-collapsed .sidebar nav :is(button,a),.desktop-workspace.sidebar-collapsed .sidebar-account button,.desktop-workspace.sidebar-collapsed .desktop-sidebar-mode-status,.desktop-workspace.sidebar-collapsed .desktop-sidebar-mode-control button{justify-content:center;gap:0;padding-left:0;padding-right:0}.desktop-workspace.sidebar-collapsed .sidebar .brand{width:100%}.desktop-workspace.sidebar-collapsed .sidebar .brand-logo{flex:0 0 30px;width:30px;height:30px;margin:0}.desktop-workspace.sidebar-collapsed .desktop-sidebar-mode-control{align-items:stretch}.desktop-workspace.sidebar-collapsed .sidebar nav svg,.desktop-workspace.sidebar-collapsed .sidebar-account svg,.desktop-workspace.sidebar-collapsed .desktop-sidebar-mode-control svg{flex:0 0 17px;margin:0}@media (prefers-reduced-motion:reduce){.app-shell.desktop-workspace,.desktop-workspace .sidebar :is(.brand>div,nav button>span,nav a>span,.sidebar-account>div,.sidebar-account button>span,.desktop-sidebar-mode-status>span,.desktop-sidebar-mode-control button>span){transition-duration:1ms!important}}@media (width>=981px){html{min-height:100%;height:auto!important;overflow:hidden auto!important}body,#root{min-height:100dvh;height:auto!important;overflow:visible!important}.app-shell{align-items:start;min-height:100dvh;height:auto!important;overflow:visible!important}.app-shell>.sidebar{height:100dvh;position:sticky;top:0;overflow:hidden auto}.app-shell>main{min-height:100dvh;display:block;height:auto!important;overflow:visible!important}.module-view:not([hidden]){width:100%;min-width:0;display:block;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}:is(.module-view:not([hidden]),.module-view:not([hidden]) [data-retained-view]:not([hidden]))>:is(.sale-screen,.products-layout,.purchases-layout,.suppliers-layout,.supplier-detail-page,.customers-layout,.customer-account-page,.expenses-layout,.transactions-layout,.reports-layout,.billing-screen,.settings-screen,.access-screen){width:100%;overscroll-behavior-y:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}:is(.sale-main-panel,.product-main-panel,.supplier-main-panel,.customer-main-panel,.customer-account-page-content,.expense-main-panel,.transaction-main-panel,.report-main-panel,.settings-workspace,.access-layout),:is(.module-view:not([hidden]),.module-view:not([hidden]) [data-retained-view]:not([hidden]))>.purchases-layout:not(.purchase-modal-layout) .purchase-main-panel{overscroll-behavior-y:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important}:is(.sale-left-panel,.sale-cart-panel,.product-table-card,.purchase-table-card,.supplier-table-card,.customer-table-card,.customer-history-card,.expense-table-card,.transaction-table-card,.access-panel,.settings-panel){min-height:0;height:auto!important;max-height:none!important;overflow-y:visible!important}.settings-workspace{grid-template-rows:auto}.settings-panel{grid-template-rows:58px auto 54px}.settings-panel.settings-panel--data{border-radius:0;display:block;box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.settings-panel.settings-panel--data>.settings-panel-content{background:0 0;padding:0;overflow:visible!important}.settings-panel-content,.settings-side-tabs,.sale-product-grid,.sale-cart-items,.supplier-detail-page{min-height:0;overscroll-behavior-y:auto!important;height:auto!important;max-height:none!important;overflow-y:visible!important}:is(.product-table-card,.purchase-table-card,.supplier-table-card,.customer-table-card,.expense-table-card,.transaction-table-card){grid-template-rows:auto auto}:is(.product-grid-wrap,.purchase-table-wrap,.supplier-table-wrap,.supplier-detail-table-wrap,.customer-table-wrap,.customer-history-table,.expense-table-wrap,.transaction-table-wrap,.billing-table-wrap,.access-table-wrap,.access-role-list,.desktop-sync-table-wrap,.table-wrap.sheet-table){overscroll-behavior-y:auto!important;max-height:none!important}.desktop-workspace :is(.product-table-card,.purchase-table-card,.supplier-table-card,.customer-table-card,.expense-table-card,.transaction-table-card){display:block}.desktop-workspace :is(.product-grid-wrap,.purchase-table-wrap,.supplier-table-wrap,.customer-table-wrap,.expense-table-wrap,.transaction-table-wrap,.sale-product-grid){flex:none;height:auto!important;max-height:none!important}.desktop-workspace .sale-left-panel{grid-template-rows:auto;grid-auto-rows:auto}}.app-shell.desktop-workspace .sale-main-panel{gap:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell.desktop-workspace .sale-left-panel,.app-shell.desktop-workspace .sale-cart-panel{min-width:0}.app-shell.desktop-workspace .sale-scan-bar{grid-template-columns:minmax(180px,1fr) minmax(120px,.38fr) 124px!important}body.pos-sell-active,body.pos-sell-active #root{overscroll-behavior:none;width:100%;height:100%;min-height:0;overflow:hidden!important}html:has(body.pos-sell-active){overscroll-behavior:none;width:100%;height:100%;min-height:0;overflow:hidden!important}body.pos-sell-active .app-shell.pos-mode{height:100dvh!important;min-height:0!important;overflow:hidden!important}body.pos-sell-active .app-shell.pos-mode>.sidebar{box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y;align-self:stretch;height:100dvh!important;min-height:0!important;overflow:hidden auto!important}body.pos-sell-active .app-shell.pos-mode>.sidebar>nav{flex:none;min-height:max-content;overflow:visible}body.pos-sell-active .app-shell.pos-mode>main{grid-template-rows:var(--mkpos-topbar-height) minmax(0, 1fr);padding-bottom:var(--mkpos-main-pad);display:grid;height:100dvh!important;min-height:0!important;overflow:hidden!important}body.pos-sell-active .app-shell.pos-mode .workspace-header{position:relative}body.pos-sell-active .module-view[data-module=sell]:not([hidden]),body.pos-sell-active .module-view[data-module=sell] [data-retained-view]:not([hidden]),body.pos-sell-active .module-view[data-module=sell] [data-retained-view]:not([hidden])>.sale-screen,body.pos-sell-active .module-view[data-module=sell] .sale-screen,body.pos-sell-active .module-view[data-module=sell] .sale-main-panel{box-sizing:border-box;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}body.pos-sell-active .module-view[data-module=sell]:not([hidden]){padding-top:var(--mkpos-main-pad)}body.pos-sell-active .module-view[data-module=sell] .sale-left-panel,body.pos-sell-active .module-view[data-module=sell] .sale-cart-panel{align-self:stretch;position:static;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}body.pos-sell-active .module-view[data-module=sell] .sale-left-panel{grid-template-rows:auto auto minmax(0,1fr);grid-auto-rows:initial}body.pos-sell-active .module-view[data-module=sell] .sale-cart-panel{grid-template-rows:auto minmax(0,1fr) auto auto auto}body.pos-sell-active .module-view[data-module=sell] .sale-product-list{min-height:0;overflow:hidden}body.pos-sell-active .module-view[data-module=sell] .sale-product-grid,body.pos-sell-active .module-view[data-module=sell] .sale-cart-items{overscroll-behavior:contain;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}
