@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}.workspace-load-state{color:var(--purple,#220339);padding:24px 0}.workspace-load-state h2{margin:0 0 12px;font-size:20px}.workspace-load-state p{max-width:68ch;line-height:1.5}.workspace-load-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.workspace-load-actions .btn{white-space:normal;min-height:44px}.buyer-dialog{background:#fff;border-radius:8px;width:min(540px,100% - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.buyer-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.buyer-dialog-heading h2{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:600}.buyer-dialog-heading p{color:var(--muted,#6f5e7e);margin:0;font-size:14px;line-height:1.55}.buyer-dialog .icon-button{flex-shrink:0}.buyer-dialog .field{gap:8px;margin:16px 0 0;font-size:13px}.buyer-dialog .field input,.buyer-dialog .field select,.buyer-dialog .field textarea{min-height:44px;font-size:16px}.buyer-dialog .field textarea{resize:vertical;min-height:66px}.buyer-dialog .field small{font-size:12px;line-height:1.5}.buyer-dialog .field .buyer-field-error{color:var(--red,#ac2146)}.buyer-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.buyer-dialog-actions{border-top:1px solid var(--line,#e9e2ee);justify-content:flex-end;gap:12px;margin-top:22px;padding-top:20px;display:flex}.buyer-dialog .buyer-dialog-actions .btn{min-height:44px}.buyer-footnote{color:var(--muted,#6f5e7e);font-size:12px;line-height:1.6;margin:16px 0 0!important}.buyer-change{align-items:center;gap:7px;min-height:36px;margin:-8px 0 14px;font-size:13px;display:inline-flex}.buyer-found-label{color:#267453;align-items:center;gap:7px;font-size:13px;display:flex}.buyer-summary{margin:14px 0 0}.buyer-summary>div{border-bottom:1px solid var(--line,#e9e2ee);grid-template-columns:85px minmax(0,1fr);gap:16px;padding:12px 0;font-size:14px;line-height:1.5;display:grid}.buyer-summary dt{color:var(--muted,#6f5e7e);font-size:13px}.buyer-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.buyer-summary>div:nth-child(2) dd{font-weight:600}.buyer-new-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.buyer-new-heading h3{margin:0;font-size:17px;font-weight:550}.buyer-new-heading span{font-variant-numeric:tabular-nums;font-size:13px}.buyer-dialog .buyer-new-description{color:var(--muted,#6f5e7e);margin:8px 0 16px;font-size:13px;line-height:1.6}.buyer-notice{border-block:1px solid var(--line,#e9e2ee);color:var(--muted,#6f5e7e);margin:14px 0;padding:12px 0;font-size:13px;line-height:1.6}.buyer-dialog .buyer-registration-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;display:grid}.buyer-registration-wide,.buyer-registration-fields .buyer-reason{grid-column:1/-1}.buyer-candidates h3{margin:0 0 8px;font-size:17px;font-weight:550}.buyer-candidates>p{color:var(--muted,#6f5e7e);margin:0 0 16px;font-size:13px;line-height:1.6}.buyer-candidate{border:0;border-bottom:1px solid var(--line,#e9e2ee);text-align:left;width:100%;min-height:64px;color:var(--purple,#220339);background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.buyer-candidate>span{flex-direction:column;gap:5px;min-width:0;display:flex}.buyer-candidate strong{overflow-wrap:anywhere;font-size:14px;font-weight:550}.buyer-candidate small{color:var(--muted,#6f5e7e);font-variant-numeric:tabular-nums;font-size:12px}.buyer-candidate>svg{flex-shrink:0}.buyer-dialog :disabled{cursor:wait}@media (hover:hover) and (pointer:fine){.buyer-candidate:hover{background:var(--lavender,#f7f4fa)}}@media (max-width:600px){.buyer-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px}.buyer-dialog-heading{gap:8px;margin-bottom:18px}.buyer-dialog-heading h2{font-size:20px}.buyer-dialog-heading p{font-size:13px}.buyer-dialog-actions{flex-wrap:wrap;gap:10px;margin-top:20px}.buyer-dialog-actions .btn-primary{flex:1}.buyer-summary>div{grid-template-columns:70px minmax(0,1fr);gap:12px}.buyer-new-heading{flex-wrap:wrap;gap:6px}.buyer-change{min-height:44px}}@media (max-width:480px){.buyer-dialog .buyer-registration-fields{grid-template-columns:minmax(0,1fr)}}.password-input{width:100%;min-width:0;display:block;position:relative}.password-input>input{padding-inline-end:52px}.password-visibility{inset-inline-end:1px;width:44px;height:44px;min-height:44px;color:var(--purple,#220339);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.password-visibility:focus-visible{outline:2px solid var(--action,#d51650);outline-offset:-3px}.password-visibility:active{background:var(--lavender,#f7f4fa)}.password-visibility:disabled{opacity:.45;cursor:default}@media (hover:hover) and (pointer:fine){.password-visibility:hover:not(:disabled){background:var(--lavender,#f7f4fa)}}.app-shell.session-protected,.session-protected dialog{visibility:hidden;pointer-events:none}.session-lock{background:var(--white,#fff);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--purple,#220339);overscroll-behavior:contain;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.session-lock::backdrop{background:#fff}.session-lock[open]{flex-direction:column;display:flex}.session-lock-brand{background:var(--purple,#220339);color:#e9dff0;justify-content:space-between;align-items:center;min-height:68px;padding:12px 32px;display:flex}.session-lock-brand>span{font-size:14px}.session-lock-main{flex:1;place-items:center;min-height:0;padding:32px 16px;display:grid}.session-lock-content{width:min(100%,400px)}.session-lock-content>svg{color:var(--action,#d51650)}.session-lock h1{margin:16px 0 8px;font-size:28px;font-weight:600}.session-lock-content>p{color:var(--muted,#6f5e7e);margin:0 0 24px;font-size:14px;line-height:1.7}.session-lock-person{border-block:1px solid var(--line,#e9e2ee);flex-direction:column;gap:4px;margin-bottom:20px;padding-block:16px;display:flex}.session-lock-person span{color:var(--muted,#6f5e7e);font-size:13px}.session-lock form .btn{justify-content:center;width:100%;min-height:46px}.session-lock input{min-height:46px}.session-lock .pin-input{letter-spacing:12px;font-variant-numeric:tabular-nums;font-size:20px}.session-lock-recover{float:right;min-height:44px;margin-top:12px}.session-lock-logout{min-height:44px;margin-top:12px}.session-lock-content>small{color:var(--muted,#6f5e7e);margin-top:12px;font-size:12px;line-height:1.6;display:block}.header-lock{color:#fff;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;display:inline-flex}.header-lock>span{font-size:13px}@media (hover:hover) and (pointer:fine){.header-lock:hover{background:#ffffff12}}.header-lock:active{background:#ffffff20}@media (max-width:700px){.header-lock>span{display:none}.session-lock-brand{padding:12px 16px}.session-lock input{font-size:16px}.session-lock-main{place-items:start center;padding-top:40px}}.price-lookup-dialog{background:#fff;width:min(660px,100% - 32px);max-height:calc(100dvh - 32px);padding:24px}.price-lookup-help{color:var(--muted,#6f5e7e);margin:0 0 20px;font-size:14px;line-height:1.6}.price-lookup-dialog .price-lookup-search>label.field{margin:0 0 8px;display:block}.price-lookup-search>div{border:1px solid var(--line,#e9e2ee);border-radius:7px;align-items:center;gap:8px;padding-left:12px;display:flex}.price-lookup-search>div>svg{color:var(--action,#d51650);flex-shrink:0}.price-lookup-search input{outline-offset:-2px;border:0;width:100%;min-width:0;min-height:46px}.price-lookup-search .icon-button{min-width:44px;min-height:44px}.price-lookup-body{overscroll-behavior:contain;min-height:160px;max-height:min(420px,48dvh);margin-top:20px;overflow:auto}.price-lookup-product h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:21px;line-height:1.4}.price-lookup-product>p{color:var(--muted,#6f5e7e);margin:0 0 16px;font-size:13px;line-height:1.6}.price-lookup-product .price-lookup-amount .money-primary{color:var(--action,#d51650);font-size:34px;font-weight:600}.price-lookup-product .price-lookup-amount .money-secondary{font-size:16px}.price-lookup-discount{gap:8px;margin-top:12px;font-size:13px;display:grid}.price-lookup-discount>strong,.price-lookup-matches .price-lookup-discount-label{color:#b81346;font-weight:550}.price-lookup-discount>div{color:var(--muted,#6f5e7e);align-items:baseline;gap:8px;display:flex}.price-lookup-discount>div .dual-amount{flex-direction:row;align-items:baseline;gap:8px}.price-lookup-discount>div .money-primary,.price-lookup-discount>div .money-secondary{color:var(--muted,#6f5e7e);font-size:12px;font-weight:400}.price-lookup-discount>small{color:var(--muted,#6f5e7e);line-height:1.5}.price-lookup-product dl{border-top:1px solid var(--line,#e9e2ee);margin:20px 0 0}.price-lookup-product dl>div{border-bottom:1px solid var(--line,#e9e2ee);justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.price-lookup-product dd{text-align:right;margin:0}.price-lookup-product dt{color:var(--muted,#6f5e7e)}.price-lookup-portion{flex-direction:column;gap:6px;padding:16px 0;font-size:14px;display:flex}.price-lookup-portion small{color:var(--muted,#6f5e7e)}.price-lookup-matches>p{color:var(--muted,#6f5e7e);font-size:13px}.price-lookup-matches>button{text-align:left;border:0;border-bottom:1px solid var(--line,#e9e2ee);width:100%;min-height:70px;color:var(--purple,#220339);background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 8px;display:flex}.price-lookup-matches small{color:var(--muted,#6f5e7e);margin-top:4px;font-size:12px;display:block}.price-lookup-matches .keyboard-selected{background:var(--lavender,#f7f4fa)}.price-lookup-empty{color:var(--muted,#6f5e7e);font-size:14px;line-height:1.7}.price-lookup-footer{border-top:1px solid var(--line,#e9e2ee);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.price-lookup-footer span{color:var(--muted,#6f5e7e);font-size:12px;line-height:1.6}@media (max-width:600px){.price-lookup-dialog{padding:20px 16px}.price-lookup-search input{font-size:16px}.price-lookup-product .price-lookup-amount .money-primary{font-size:28px}.price-lookup-footer{gap:12px}}.pwa-install-dialog{display:none}@media screen and (max-width:700px),screen and (pointer:coarse) and (max-width:1000px) and (max-height:600px){.dialog.pwa-install-dialog[open]{width:100%;max-width:none;max-height:min(650px, calc(var(--phone-checkout-height,100dvh) - 16px));border:1px solid var(--line,#e9e2ee);color:var(--purple,#220339);box-shadow:none;overscroll-behavior:contain;background:#fff;border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:auto 0 0;overflow:hidden}.pwa-install-dialog::backdrop{background:#2203396b}.pwa-install-heading{background:var(--lavender,#f7f4fa);border-bottom:3px solid var(--pink,#eb1d5a);grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:20px 16px 16px;display:grid}.pwa-install-heading img{object-fit:contain;width:48px;height:48px;display:block}.pwa-install-heading h2{outline:none;margin:0;font-size:20px;font-weight:700;line-height:1.25}.pwa-install-heading .icon-button{align-self:start;width:44px;min-width:44px;height:44px}.pwa-install-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:18px 16px;overflow-y:auto}.pwa-install-body p{margin:0;font-size:15px;line-height:1.5}.pwa-install-guide{border-top:1px solid var(--line,#e9e2ee);margin-top:18px;padding-top:18px}.pwa-install-guide h3{margin:0 0 14px;font-size:16px;line-height:1.3}.pwa-install-guide ol{gap:14px;margin:0;padding-left:24px;font-size:15px;line-height:1.5;display:grid}.pwa-install-guide li::marker{color:var(--pink,#eb1d5a);font-weight:700}.pwa-install-guide li svg{vertical-align:text-bottom;margin-right:6px}.pwa-install-body .pwa-install-connection{color:var(--muted,#6f5e7e);align-items:flex-start;gap:8px;margin-top:18px;font-size:13px;line-height:1.4;display:flex}.pwa-install-connection svg{flex-shrink:0;margin-top:1px}.pwa-install-body .pwa-install-message{margin-top:14px;font-weight:600}.pwa-install-actions{padding:14px 16px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--line,#e9e2ee);background:#fff;flex-shrink:0;gap:10px;display:grid}.dialog.pwa-install-dialog .btn{border-radius:7px;width:100%;min-height:48px;font-size:16px;font-weight:600;line-height:1.3}.pwa-install-dialog button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}}.product-description{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;max-width:100%;line-height:1.15;display:-webkit-box;overflow:hidden}.product-description-name,.product-description-brand,.product-description-presentation,.product-description-separator{display:inline}.inventory-product-label{white-space:normal;overflow-wrap:anywhere;text-align:start;min-width:0;max-width:100%;line-height:1.3;display:block}.inventory-product-label-name{font-weight:600;display:block}.inventory-product-label-details{color:var(--muted,#6f5e7e);font-size:inherit;white-space:normal;margin-top:2px;font-weight:400;line-height:1.3;display:block}.product-name-matches li .inventory-product-label-name{color:var(--workflow-ink,#220339);font-size:14px;line-height:1.3}.product-name-matches li .inventory-product-label-details,.product-name-matches li .inventory-product-label-details>span{font-size:13px;line-height:1.3}.warehouse-product-name .inventory-product-label-name{color:var(--purple,#220339)}.workspace-navigation{align-items:center;gap:16px;margin-bottom:18px;display:flex}.workspace-navigation>span{color:#6f5e7e;align-items:center;gap:8px;font-size:13px;display:flex}.workspace-navigation .btn{min-height:44px}.role-preview-bar{background:#f7f4fa;border-bottom:1px solid #d8c7e5;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 20px;padding:8px 24px;font-size:13px;display:flex}.role-preview-bar label{align-items:center;gap:10px;font-weight:600;display:flex}.role-preview-bar select{color:#220339;background:#fff;border:1px solid #cdb8dc;border-radius:6px;min-height:44px;padding:8px}.role-preview-bar>span{color:#6f5e7e;margin-left:auto}.role-preview-bar .btn{min-height:44px;font-size:13px}@media (max-width:600px){.role-preview-bar{padding:8px 16px}.role-preview-bar label{flex-wrap:wrap}.role-preview-bar select{font-size:16px}.role-preview-bar>span{margin-left:0}.workspace-navigation{gap:10px}.workspace-navigation>span{flex-wrap:wrap}}@media print{.workspace-navigation,.role-preview-bar{display:none!important}}.pagination{border-top:1px solid var(--line,#e9e2ee);color:var(--muted,#6f5e7e);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;padding:16px 0;font-size:13px;display:flex}.pagination-range{margin-right:auto}.pagination label,.pagination-buttons{white-space:nowrap;align-items:center;gap:10px;display:flex}.pagination select{color:#220339;background:#fff;border:1px solid #e9e2ee;border-radius:6px;min-height:44px;padding:8px}.pagination-buttons button{min-width:44px;min-height:44px;padding:8px}.pagination-buttons span{font-variant-numeric:tabular-nums}@media (max-width:600px){.pagination{gap:10px}.pagination-range{flex-basis:100%}.pagination label{margin-right:auto}.pagination select{font-size:16px}}.owner-dashboard{--owner-tint:#fff5f8;--owner-strong-line:#d5c3e1}.owner-dashboard .page-heading{margin-bottom:24px}.owner-dashboard .heading-actions .btn{min-height:44px}.owner-view-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:0 0 16px;display:flex}.owner-view-switch{align-items:stretch;gap:8px;display:flex}.owner-view-switch button{border:1px solid var(--owner-strong-line);border-radius:var(--radius);text-align:left;background:#fff;align-items:center;gap:12px;min-height:60px;padding:10px 18px;font-size:15px;font-weight:600;display:flex}.owner-view-switch button.selected{background:var(--purple);border-color:var(--purple);color:#fff}.owner-view-switch button small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.owner-view-switch button.selected small{color:#e2d4ec}.owner-period-control{flex-direction:column;gap:6px;min-width:210px;display:flex}.owner-period-control>span{align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.owner-period-control select{border:1px solid var(--owner-strong-line);border-radius:var(--radius);min-height:44px;color:var(--purple);background:#fff;padding:9px 12px}.owner-period-context{color:var(--muted);justify-content:space-between;gap:12px;margin-top:18px;margin-bottom:12px;font-size:12px;display:flex}.owner-metrics{border-top:2px solid var(--purple);border-bottom:1px solid var(--owner-strong-line);grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 0;display:grid}.owner-metric{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;border-radius:0;flex-direction:column;gap:12px;min-width:0;padding:3px 20px;display:flex}.owner-metric:first-child{padding-left:0}.owner-metric:last-child{border-right:0;padding-right:0}.owner-metric-label{color:var(--purple);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.owner-metric-label>svg{flex-shrink:0}.owner-metric-label>svg:last-child{color:var(--muted);margin-left:auto}.owner-metric .dual-amount{align-items:flex-start;gap:5px}.owner-dashboard .owner-metric .money-primary,.owner-dashboard .owner-metric-stock>strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.2}.owner-dashboard .owner-metric-sales .money-primary{color:var(--action)}.owner-metric>small,.owner-dashboard .owner-metric .money-secondary{color:var(--muted);font-size:12px;line-height:1.5}.owner-metric-stock>strong{margin-top:2px}.owner-metric-stock>strong>span{color:var(--muted);letter-spacing:0;margin-top:5px;font-size:12px;font-weight:400;display:block}.owner-result-notice{background:var(--lavender);border-block:1px solid var(--line);align-items:flex-start;gap:12px;margin-top:20px;padding:15px 16px;display:flex}.owner-result-notice>svg{flex-shrink:0;margin-top:1px}.owner-result-notice>div{flex:1;min-width:0}.owner-result-notice strong{font-size:14px}.owner-result-notice p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.owner-result-notice .btn-link{flex-shrink:0;min-height:44px;font-size:13px}.owner-section{margin-top:28px}.owner-section-heading{background:var(--lavender);border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;padding:10px 12px;display:flex}.owner-section-heading h2{align-items:center;gap:10px;font-size:19px;font-weight:650;display:flex}.owner-section-heading h2 svg{color:var(--action);flex-shrink:0}.owner-section-heading .btn-link,.owner-dashboard .table-foot .btn-link{min-height:44px;font-size:13px}.owner-result-state{color:var(--muted);font-size:12px}.owner-section .section-toolbar{margin-top:-3px}.owner-section .tab{min-height:46px;font-size:13px}.owner-dashboard .table-wrap{overscroll-behavior:auto}.owner-dashboard .data-table{font-size:13px}.owner-dashboard .data-table th{font-size:12px}.owner-dashboard .data-table .document-link{min-height:44px}.owner-financial-table .data-table{min-width:680px}.owner-financial-table tbody th{color:var(--purple);white-space:normal;background:#fff;width:27%;font-weight:600}.owner-financial-table tbody td{vertical-align:middle}.owner-financial-table tbody td:nth-child(2){color:var(--muted);line-height:1.5}.owner-financial-table tbody .btn-link{min-height:44px}.owner-financial-table .owner-total-row th,.owner-financial-table .owner-total-row td{background:var(--owner-tint)}.owner-dashboard .owner-financial-table .money-primary{font-size:15px}.owner-volume{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px 24px;padding-block:15px;font-size:12px;display:flex}.owner-volume>span{align-items:center;gap:7px;display:inline-flex}.owner-volume strong{color:var(--purple);font-variant-numeric:tabular-nums}.owner-section-description{color:var(--muted);margin:0 0 15px;font-size:13px;line-height:1.55}.owner-cash-balances{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:8px 0 18px;display:grid}.owner-cash-balances>div{border-right:1px solid var(--line)}.owner-cash-balances>div:last-child{border:0}.owner-cash-balances dt{color:var(--muted);font-size:13px}.owner-cash-balances dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0 0;font-size:22px;font-weight:600}.owner-section-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.owner-completeness{margin:0}.owner-completeness>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1fr) 3fr;gap:16px;padding:13px 0;display:grid}.owner-completeness dt{font-size:14px;font-weight:600}.owner-completeness dd{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.owner-attention-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;border-radius:0;align-items:center;gap:14px;width:100%;padding:15px 12px;display:flex}.owner-attention-list button>svg{color:var(--action);flex-shrink:0}.owner-attention-list button>span{flex:1;min-width:0}.owner-attention-list strong{font-size:14px}.owner-attention-list small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45;display:block}.owner-attention-list b{font-variant-numeric:tabular-nums;margin-inline:10px;font-size:21px}.owner-open-shift{color:var(--green);white-space:nowrap}.owner-open-shift:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.owner-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:16px;display:flex}.owner-footer>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.owner-footer .btn-link{min-height:44px}.owner-loading{color:var(--muted);background:var(--lavender);border-block:1px solid var(--line);padding:45px 16px}.owner-data-error{border-block:1px solid var(--red);color:var(--red);align-items:center;gap:12px;padding:16px;display:flex}.owner-data-error>div{flex:1}.owner-data-error p{margin:4px 0 0;line-height:1.5}.owner-missing-rate{color:var(--amber);align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}@media (hover:hover) and (pointer:fine){.owner-view-switch button:not(.selected):hover,.owner-metric:hover,.owner-attention-list button:hover{background:var(--lavender)}}@media (max-width:1120px){.owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:0}.owner-metric{padding:18px}.owner-metric:first-child{padding-left:18px}.owner-metric:nth-child(2n){border-right:0}.owner-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.owner-metric:last-child{padding-right:18px}.owner-metric-label{font-size:14px}.owner-view-toolbar{align-items:flex-end;gap:16px}.owner-view-switch button{padding-inline:12px}.owner-view-switch button small{max-width:150px}}@media (max-width:760px){.owner-dashboard .page-heading{align-items:flex-start;gap:16px}.owner-dashboard .heading-actions{flex-wrap:wrap;width:100%}.owner-dashboard .heading-actions .btn{flex:1}.owner-view-toolbar{padding-block:12px;display:block}.owner-view-switch{gap:8px}.owner-view-switch button{flex:1;gap:8px;min-width:0;padding:12px 10px;font-size:13px}.owner-view-switch button>svg{flex-shrink:0;width:17px;height:17px}.owner-view-switch button small{font-size:11px;line-height:1.4}.owner-period-control{grid-template-columns:1fr minmax(130px,.8fr);align-items:center;gap:10px;min-width:0;margin-top:14px;display:grid}.owner-period-control>span{font-size:12px;line-height:1.4}.owner-period-control select{width:100%;min-width:0;font-size:16px}.owner-period-context{flex-direction:column;gap:4px;margin-top:14px}.owner-metrics{grid-template-columns:1fr}.owner-metric,.owner-metric:first-child,.owner-metric:last-child{border:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:15px 0;display:grid}.owner-metric:last-child{border-bottom:0}.owner-metric-label{font-size:13px}.owner-metric-label>svg:last-child{display:none}.owner-metric .dual-amount{grid-area:1/2/3;justify-content:center;align-items:flex-end;max-width:185px}.owner-dashboard .owner-metric .money-primary,.owner-dashboard .owner-metric-stock>strong{font-size:24px}.owner-metric>small{grid-column:1;font-size:11px}.owner-metric-stock>strong{text-align:right;grid-area:1/2/3;align-self:center}.owner-result-notice{flex-wrap:wrap;gap:9px;padding:13px 12px}.owner-result-notice strong{font-size:13px;line-height:1.45}.owner-result-notice p{font-size:12px}.owner-result-notice .btn-link{margin-left:29px}.owner-section{margin-top:23px}.owner-section-heading{flex-wrap:wrap;align-items:flex-start;gap:2px;padding:10px}.owner-section-heading h2{font-size:17px;line-height:1.4}.owner-section-heading .btn-link{margin-left:30px}.owner-section-heading .owner-result-state{margin:5px 0 0 30px}.owner-section .tabs{gap:20px}.owner-section .tab{font-size:13px}.owner-dashboard .table-foot{flex-wrap:wrap;gap:2px}.owner-cash-balances{grid-template-columns:1fr;gap:0;padding:0}.owner-cash-balances>div{border:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.owner-cash-balances dd{margin:0;font-size:20px}.owner-completeness>div{display:block}.owner-completeness dd{margin-top:5px}.owner-attention-list button{gap:11px;padding-inline:0}.owner-attention-list strong{font-size:13px}.owner-attention-list b{margin-inline:0;font-size:20px}.owner-footer{flex-direction:column;align-items:flex-start;gap:6px}.owner-footer>span{line-height:1.5}.owner-data-error{flex-wrap:wrap}}.metrics .currency-metric>.metric-currency{color:var(--purple);letter-spacing:-.035em;gap:4px;font-size:33px}.metrics .metric-currency>.money-primary{font-size:inherit;line-height:1.15}.metrics .metric-currency>.money-secondary{letter-spacing:0;margin-top:0;font-size:13px}.metrics .sales-currency>.money-primary{color:var(--pink)}.activity-item-right .activity-currency{color:var(--purple)}@media (max-width:1190px){.metrics .currency-metric>.metric-currency{font-size:30px}}@media (max-width:960px){.metrics .currency-metric>.metric-currency{font-size:27px}}@media (max-width:760px){.metrics .currency-metric{grid-template-columns:minmax(0,1fr) auto}.metrics .currency-metric>.metric-currency{align-items:flex-end;font-size:24px}.metrics .metric-currency>.money-secondary{font-size:12px}.activity-item>.activity-item-right>.activity-currency{color:var(--purple)}}.payment-workspace .pw-remove-payment{gap:7px;min-height:44px;padding:8px 10px;font-size:12px}.payment-workspace .pw-inactive-payments{border-top:1px solid #e9e2ee;margin-top:12px}.payment-workspace .pw-inactive-payments summary{cursor:pointer;color:#6f5e7e;min-height:44px;padding:12px 0;font-size:12px}.payment-workspace .pw-payment-inactive{color:#6f5e7e}.payment-workspace .pw-removal-reason{overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.5}.payment-workspace{color:#220339;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.payment-workspace .pw-topline{flex:none;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.payment-workspace .pw-heading-group{align-items:center;gap:12px;min-width:0;display:flex}.payment-workspace .pw-heading-group>div{min-width:0}.payment-workspace .pw-heading-group h1{letter-spacing:-.025em;margin:0 0 4px;font-size:25px;font-weight:650;line-height:1.25}.payment-workspace .pw-heading-group p{color:#6f5e7e;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.payment-workspace .pw-heading-group p span{margin:0 4px}.payment-workspace .pw-back{border:1px solid #e9e2ee;border-radius:7px;flex:0 0 44px;width:44px;height:44px}.payment-workspace .pw-pause{flex-shrink:0;min-height:44px;font-size:13px}.payment-workspace .pw-columns{border-top:1px solid #e9e2ee;flex:1;grid-template-columns:minmax(380px,1.45fr) minmax(250px,.92fr) minmax(280px,1fr);min-height:0;display:grid}.payment-workspace .pw-entry,.payment-workspace .pw-received,.payment-workspace .pw-summary{flex-direction:column;min-width:0;min-height:0;padding-top:16px;display:flex}.payment-workspace .pw-entry{padding-right:24px}.payment-workspace .pw-received{border-left:1px solid #e9e2ee;border-right:1px solid #e9e2ee;padding-left:20px;padding-right:20px}.payment-workspace .pw-summary{padding-left:24px}.payment-workspace .pw-section-heading{flex:none;align-items:center;gap:8px;min-height:24px;margin-bottom:12px;display:flex}.payment-workspace .pw-section-heading h2{margin:0;font-size:16px;font-weight:650;line-height:1.4}.payment-workspace .pw-count{color:#6f5e7e;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.payment-workspace .pw-form{flex-direction:column;flex:1;min-height:0;display:flex}.payment-workspace .pw-form-fields{overscroll-behavior:contain;scrollbar-gutter:stable;flex:0 auto;min-width:0;min-height:0;margin:-4px -4px 0;padding:4px;overflow:auto}.payment-workspace .pw-form-grid{border:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.payment-workspace .pw-form-grid>*{grid-column:span 6}.payment-workspace .pw-form-grid[data-currency=USDT] :is(.pw-reference-field,.pw-network-field,.pw-commission-field){grid-column:span 4}.payment-workspace .pw-quick-methods{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.payment-workspace .pw-quick-method{color:#220339;cursor:pointer;background:#fff;border:1px solid #e9e2ee;border-radius:7px;min-width:0;min-height:44px;padding:6px;font-size:13px;font-weight:600;line-height:1.3}.payment-workspace .pw-quick-method[aria-pressed=true]{color:#b71043;background:#fff1f5;border-color:#d51650}.payment-workspace .pw-quick-method:disabled{opacity:.5;cursor:not-allowed}.payment-workspace .pw-quick-method:focus-visible{outline-offset:2px;outline:2px solid #d51650}@media (hover:hover) and (pointer:fine){.payment-workspace .pw-quick-method:not(:disabled):hover{background:#f7f4fa}}.payment-workspace .pw-full{grid-column:1/-1}.payment-workspace .field{gap:6px;min-width:0;margin:0;font-size:13px;line-height:1.35}.payment-workspace .field input,.payment-workspace .field select{width:100%;min-width:0;height:44px;min-height:44px;padding:10px 12px;font-size:15px}.payment-workspace .pw-amount-field input{font-variant-numeric:tabular-nums;color:#220339;font-size:20px;font-weight:600}.payment-workspace .pw-equivalent{flex-direction:column;justify-content:flex-end;gap:6px;min-width:0;display:flex}.payment-workspace .pw-equivalent span{color:#6f5e7e;font-size:13px;line-height:1.35}.payment-workspace .pw-equivalent strong{font-variant-numeric:tabular-nums;align-items:center;min-height:44px;font-size:19px;font-weight:600;display:flex}.payment-workspace .pw-equivalent>.dual-amount{white-space:normal;overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:1px;min-height:44px;display:flex}.payment-workspace .pw-equivalent .dual-amount strong{color:#220339;height:auto;min-height:0;font-size:18px;line-height:1.15;display:block}.payment-workspace .pw-equivalent .money-secondary,.payment-workspace .pw-sale-total .money-secondary{color:#6f5e7e;font-size:12px;font-weight:400;line-height:1.3}.payment-workspace .pw-sale-total>.dual-amount,.payment-workspace .pw-payment-main>.dual-amount,.payment-workspace .pw-balances .dual-amount{flex-direction:column;gap:2px;display:flex}.payment-workspace .pw-payment-main .money-primary{font-size:17px}.payment-workspace .pw-payment-main .money-secondary{color:#6f5e7e;font-size:11px;font-weight:400}.payment-workspace .pw-original-received{color:#6f5e7e;margin:7px 0 0;font-size:11px;line-height:1.4}.payment-workspace .pw-original-received strong{color:#220339;font-weight:500}.payment-workspace .pw-balances .dual-amount{align-items:flex-end}.payment-workspace .pw-balances .money-primary{font-size:13px;line-height:1.2}.payment-workspace .pw-balances .money-secondary{color:#6f5e7e;font-size:11px;font-weight:400;line-height:1.2}.payment-workspace .pw-balances .pw-pending .money-primary{font-size:16px}.payment-workspace .pw-change-heading small{font-size:inherit;font-weight:400}.payment-workspace .pw-entry-action{flex:none;padding-top:8px}.payment-workspace .pw-help{color:#6f5e7e;margin:0 0 12px;font-size:12px;line-height:1.45}.payment-workspace .pw-add-payment{width:100%;min-height:44px;padding-block:10px;font-size:14px;font-weight:600}.payment-workspace .pw-payment-list{scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.payment-workspace .pw-payment-item{border-bottom:1px solid #e9e2ee;padding:14px 0}.payment-workspace .pw-payment-item:first-child{padding-top:4px}.payment-workspace .pw-payment-main{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.payment-workspace .pw-payment-main>strong{font-variant-numeric:tabular-nums;font-size:17px}.payment-workspace .pw-payment-main .status{white-space:nowrap;font-size:11px}.payment-workspace .pw-account{color:#6f5e7e;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.4}.payment-workspace .pw-reference{color:#6f5e7e;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.4}.payment-workspace .pw-payment-equivalent{color:#6f5e7e;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;display:flex}.payment-workspace .pw-payment-equivalent strong{color:#220339;font-variant-numeric:tabular-nums}.payment-workspace .pw-review-actions{flex-wrap:wrap;gap:0 12px;margin-top:4px;display:flex}.payment-workspace .pw-review-actions .btn-link{min-height:32px;font-size:11px}.payment-workspace .pw-empty{text-align:left;color:#6f5e7e;padding:28px 4px}.payment-workspace .pw-empty svg{color:#9a89a8;margin-bottom:12px}.payment-workspace .pw-empty p{color:#220339;margin:0 0 8px;font-size:15px;font-weight:500}.payment-workspace .pw-empty span{max-width:26ch;font-size:13px;line-height:1.6;display:block}.payment-workspace .pw-list-note{color:#6f5e7e;flex:none;margin:0;padding:10px 0 0;font-size:11px;line-height:1.4}.payment-workspace .pw-sale-total{border-bottom:1px solid #e9e2ee;flex-direction:column;flex:none;gap:3px;padding-bottom:16px;display:flex}.payment-workspace .pw-sale-total span{color:#6f5e7e;font-size:12px}.payment-workspace .pw-sale-total strong{letter-spacing:-.03em;color:#d51650;font-variant-numeric:tabular-nums;font-size:32px;font-weight:650;line-height:1.2}.payment-workspace .pw-balances{flex:none;margin:8px 0 0}.payment-workspace .pw-balances>div{justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex}.payment-workspace .pw-balances dt{color:#6f5e7e}.payment-workspace .pw-balances dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.payment-workspace .pw-balances .pw-pending{font-size:15px}.payment-workspace .pw-balances .pw-pending dt{color:#220339;font-weight:500}.payment-workspace .pw-change{border-top:1px solid #e9e2ee;flex-direction:column;flex:1;min-height:0;margin-top:8px;padding-top:12px;display:flex}.payment-workspace .pw-change-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.payment-workspace .pw-change-heading h3{margin:0;font-size:12px;font-weight:600}.payment-workspace .pw-change-heading span{color:#6f5e7e;font-variant-numeric:tabular-nums;font-size:11px}.payment-workspace .pw-change-list{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.payment-workspace .pw-change-line{grid-template-columns:76px minmax(0,1fr) 32px;align-items:center;gap:6px;margin-bottom:6px;display:grid}.payment-workspace .pw-change-line select,.payment-workspace .pw-change-line input{width:100%;min-width:0;height:36px;min-height:36px;padding:7px;font-size:13px}.payment-workspace .pw-change-line .icon-button{width:32px;height:32px}.payment-workspace .pw-add-change{flex:none;align-self:flex-start;min-height:32px;padding:0;font-size:12px}.payment-workspace .pw-close-action{flex:none;margin-top:auto;padding-top:12px}.payment-workspace .pw-complete{width:100%;min-height:44px;font-size:14px;font-weight:600}.payment-workspace .pw-completion-note{color:#6f5e7e;text-align:center;margin:6px 0 0;font-size:11px;line-height:1.4}.payment-workspace .pw-rates{color:#6f5e7e;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e9e2ee;flex:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;margin-top:10px;padding:8px 0 0;font-size:11px;display:flex}.payment-workspace .pw-rates>span:last-child{color:#220339;align-items:center;gap:4px;display:flex}.payment-workspace>.error-message{flex:none;max-height:64px;margin:0 0 8px;overflow:auto}.payment-workspace :is(.pw-form-fields,.pw-payment-list,.pw-change-list){scrollbar-width:thin;scrollbar-color:#c9bacf transparent}@media (min-width:1081px) and (max-height:760px){.payment-workspace .pw-topline{padding-bottom:12px}.payment-workspace .pw-entry,.payment-workspace .pw-received,.payment-workspace .pw-summary{padding-top:12px}.payment-workspace .pw-section-heading{margin-bottom:10px}.payment-workspace .pw-form-grid{row-gap:6px}.payment-workspace .field{gap:6px}.payment-workspace .pw-help{margin-bottom:8px}.payment-workspace .pw-entry-action{padding-top:8px}.payment-workspace .pw-sale-total{padding-bottom:12px}.payment-workspace .pw-balances>div{padding:5px 0}.payment-workspace .pw-sale-total strong{font-size:30px}.payment-workspace .pw-change{padding-top:8px}}@media (max-width:1080px){.payment-workspace{height:auto}.payment-workspace .pw-columns{flex:none;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);min-height:auto}.payment-workspace .pw-entry{grid-area:1/1;min-height:auto}.payment-workspace .pw-received{border-left:0;border-right:0;grid-area:2/1;min-height:auto;padding:24px 24px 0 0}.payment-workspace .pw-summary{border-left:1px solid #e9e2ee;grid-area:1/2/span 2;min-height:auto}.payment-workspace .pw-payment-list{max-height:360px}.payment-workspace .pw-change-list{max-height:160px}.payment-workspace .pw-form{flex:none;min-height:auto;overflow:visible}.payment-workspace .pw-form-fields{scrollbar-gutter:auto;flex:none;overflow:visible}.payment-workspace .pw-close-action{margin-top:20px}}@media (max-width:700px){.payment-workspace .pw-topline{flex-wrap:wrap;align-items:flex-start;gap:8px}.payment-workspace .pw-heading-group{width:100%}.payment-workspace .pw-heading-group h1{font-size:23px}.payment-workspace .pw-back{flex-basis:44px;width:44px;height:44px}.payment-workspace .pw-pause{min-height:44px;margin-left:56px}.payment-workspace .pw-columns{flex-direction:column;display:flex}.payment-workspace .pw-columns>section,.payment-workspace .pw-columns>aside{flex:none}.payment-workspace .pw-entry{padding:20px 0}.payment-workspace .pw-received{border-top:1px solid #e9e2ee;padding:20px 0}.payment-workspace .pw-summary{border-top:1px solid #e9e2ee;border-left:0;padding:20px 0 0}.payment-workspace .field{gap:6px;font-size:13px}.payment-workspace .field input,.payment-workspace .field select{height:44px;min-height:44px;font-size:16px}.payment-workspace .pw-form-grid{gap:14px 10px}.payment-workspace .pw-form-grid[data-currency] :is(.pw-account-field,.pw-reference-field,.pw-network-field,.pw-commission-field,.pw-confirmation-field){grid-column:1/-1}.payment-workspace .pw-equivalent strong{min-height:0}.payment-workspace .pw-equivalent>.dual-amount{min-height:44px}.payment-workspace .pw-amount-field input{font-size:20px}.payment-workspace .pw-add-payment{min-height:44px}.payment-workspace .pw-section-heading h2{font-size:18px}.payment-workspace .pw-empty{padding:12px 0}.payment-workspace .pw-empty svg{display:none}.payment-workspace .pw-empty span{max-width:none}.payment-workspace .pw-review-actions .btn-link{min-height:44px;font-size:13px}.payment-workspace .pw-change-line select,.payment-workspace .pw-change-line input{height:44px;min-height:44px;font-size:16px}.payment-workspace .pw-change-line{grid-template-columns:88px minmax(0,1fr) 44px;gap:8px}.payment-workspace .pw-change-line .icon-button{width:44px;height:44px}.payment-workspace .pw-add-change,.payment-workspace .pw-rates{min-height:44px;font-size:13px}.payment-workspace .pw-balances>div{padding:10px 0;font-size:14px}.payment-workspace .pw-completion-note{font-size:12px}}.thermal-receipt{border:1px solid var(--line,#e9e2ee);color:#220339;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;background:#fff;width:80mm;max-width:100%;margin:0 auto;padding:8px 3mm;font-family:Inter,Arial,sans-serif;font-size:11px;line-height:1.2}.thermal-receipt p,.thermal-receipt h2,.thermal-receipt h3{margin:0}.thermal-receipt-business{text-align:left;padding-bottom:4px}.thermal-receipt-logo{object-fit:contain;width:38mm;max-width:100%;height:auto;max-height:19mm;margin:0 auto 4px;display:block}.thermal-receipt-business h2{font-size:11px;font-weight:700;line-height:inherit;text-transform:uppercase;margin-block:1px}.thermal-receipt-business>p+p{margin-top:1px}.thermal-receipt-rif{font-weight:600}.thermal-receipt-business .thermal-receipt-missing{margin-top:3px;font-size:10px;font-weight:600}.thermal-receipt-business .thermal-receipt-reprint{border-block:1px dashed;margin-top:3px;padding-block:2px;font-size:9px;font-weight:700}.thermal-receipt-document{border-block:1px dashed;padding-block:4px}.thermal-receipt-document h3{margin-bottom:2px;font-size:11px;font-weight:400}.thermal-receipt-document h3 strong{font-weight:700}.thermal-receipt-details{margin:0}.thermal-receipt-details>div{align-items:baseline;gap:4px;display:flex}.thermal-receipt-details dt{flex-shrink:0;font-weight:600}.thermal-receipt-details dd{white-space:pre-wrap;min-width:0;margin:0}.thermal-receipt-lines{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:3px;font-size:10px}.thermal-receipt-quantity{width:14%}.thermal-receipt-description{width:44%}.thermal-receipt-unit,.thermal-receipt-amount{width:21%}.thermal-receipt-lines th{text-align:left;border-bottom:1px dashed;padding:2px;font-size:9px;font-weight:700}.thermal-receipt-lines td{vertical-align:top;padding:1px 2px}.thermal-receipt-lines .product-description,.thermal-receipt-lines tbody td:first-child{font-size:9px}.thermal-receipt-lines tbody tr:last-child td{border-bottom:1px dashed;padding-bottom:3px}.thermal-receipt-lines :is(th,td):first-child{text-align:left;white-space:nowrap;padding-left:0}.thermal-receipt-lines :is(th,td):nth-child(n+3){text-align:right;white-space:nowrap}.thermal-receipt-lines :is(th,td):last-child{padding-right:0}.thermal-receipt-totals{margin:3px 0 0}.thermal-receipt-totals>div{justify-content:space-between;align-items:baseline;gap:8px;padding-block:1px;display:flex}.thermal-receipt-totals dt{min-width:0}.thermal-receipt-totals dd{text-align:right;white-space:nowrap;flex-shrink:0;margin:0}.thermal-receipt-totals .thermal-receipt-grand-total{border-bottom:1px dashed;margin-top:1px;padding-block:2px;font-size:11px;font-weight:700}.thermal-receipt-payments{margin-top:4px}.thermal-receipt-payments h3{margin-bottom:1px;font-size:11px;font-weight:600}.thermal-receipt-payments ul{margin:0;padding:0;list-style:none}.thermal-receipt-payments li{justify-content:space-between;align-items:baseline;gap:8px;padding-block:1px;display:flex}.thermal-receipt-payments li>span{min-width:0}.thermal-receipt-payments li small{font-size:inherit}.thermal-receipt-payments li strong{text-align:right;white-space:nowrap;flex-shrink:0;font-weight:400}.thermal-receipt-paid{margin-top:2px}.thermal-receipt-change-original{font-size:10px;margin-top:1px!important}.thermal-receipt-footer{text-align:center;border-top:1px dashed;margin-top:4px;padding-top:4px}.thermal-receipt-footer>p+p{margin-top:1px}.thermal-receipt-footer>p:nth-child(3){font-weight:600}@media print{.thermal-receipt{color:#000;border:0;width:74mm;max-width:74mm;margin:0;padding:0;overflow:visible}.thermal-receipt,.thermal-receipt *{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important}.thermal-receipt-logo{filter:grayscale()contrast(1.15)}.thermal-receipt :is(tr,.thermal-receipt-document,.thermal-receipt-business,.thermal-receipt-totals,.thermal-receipt-payments,.thermal-receipt-footer){break-inside:avoid;page-break-inside:avoid}.thermal-receipt-lines thead{display:table-header-group}}.receipt-view{grid-template-columns:80mm minmax(240px,1fr);align-items:start;gap:24px;width:min(100%,720px);margin:0 auto;display:grid}.receipt-preview{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(680px,100dvh - 160px);overflow:auto}.receipt-controls{border-left:1px solid #e9e2ee;flex-direction:column;gap:12px;padding:8px 0 8px 20px;display:flex}.receipt-controls h1{letter-spacing:-.4px;margin:0;font-size:22px}.receipt-document{color:#6f5e7e;margin:-6px 0 2px;font-size:14px}.receipt-amount{border-block:1px solid #e9e2ee;padding-block:12px}.receipt-amount>span{color:#6f5e7e;margin-bottom:4px;font-size:13px;display:block}.receipt-controls .receipt-amount .money-primary{font-size:25px;font-weight:650}.receipt-controls>.btn{justify-content:center;width:100%;min-height:44px}.receipt-controls>.btn-link{justify-content:center;min-height:36px}.receipt-paper-note{color:#6f5e7e;margin:0;font-size:12px;line-height:1.5}.receipt-extended{border-top:1px solid #e9e2ee;margin-top:24px;padding-top:20px}.station-panel.station-receipt-compact{border-radius:8px;width:min(800px,100vw - 32px);height:-moz-fit-content;height:fit-content;max-height:min(620px,100dvh - 32px);margin:auto;inset:0}.station-receipt-compact .station-panel-bar{gap:16px;min-height:56px;padding:6px 16px}.station-receipt-compact .station-preserved{display:none}.station-receipt-compact .station-panel-content{scrollbar-gutter:auto;flex:0 auto;padding:20px}.station-receipt-compact .station-panel-content:focus{outline:none}.station-receipt-compact .receipt-preview{max-height:min(524px,100dvh - 140px)}@media (max-width:640px){.receipt-view{flex-direction:column-reverse;align-items:stretch;gap:16px;width:100%;display:flex}.receipt-preview{align-self:center;max-width:100%;max-height:350px}.receipt-controls{border-bottom:1px solid #e9e2ee;border-left:0;gap:10px;padding:0 0 16px}.receipt-controls h1{font-size:20px}.receipt-controls .receipt-paper-note{display:none}.receipt-amount{padding-block:8px}.station-panel.station-receipt-compact{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.station-receipt-compact .station-panel-content{padding:16px 12px}.station-receipt-compact .station-panel-location{display:none}.station-receipt-compact .receipt-preview{max-height:320px}}@media print{.receipt-view,.receipt-preview{width:74mm!important;max-width:74mm!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.receipt-extended,.receipt-controls{display:none!important}.station-panel.station-receipt-compact{border-radius:0!important;max-width:none!important;margin:0!important}.station-receipt-compact .station-panel-content{max-height:none!important}}.pos-customer-row>.pos-buyer-button{text-align:left;min-width:0;min-height:46px;color:var(--purple);border-radius:var(--radius);background:#fff;flex:1;align-items:center;gap:9px;padding:5px 10px;display:flex}.pos-buyer-button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pos-buyer-button strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.pos-buyer-button small{color:var(--muted);font-size:11px}.pos-buyer-button>svg{color:var(--muted);flex-shrink:0}.order-tab-number{color:var(--muted);margin-left:7px;font-size:10px}.buyer-details{margin:0}.buyer-details>div{border-bottom:1px solid var(--line);padding:12px 0}.buyer-details dt{color:var(--muted);margin-bottom:5px;font-size:12px}.buyer-details dd{overflow-wrap:anywhere;margin:0;font-size:15px}.buyer-required{width:min(100%,640px);margin:auto;padding:24px 0}.buyer-required-context{color:var(--muted);margin-bottom:22px;font-size:13px}.buyer-required>svg{color:var(--muted);margin-bottom:16px}.buyer-required h1{margin-bottom:10px;font-size:26px}.buyer-required p{color:var(--muted);max-width:550px;line-height:1.6}.order-buyer-contact{color:var(--muted);flex-wrap:wrap;gap:14px 32px;padding:0 0 20px;font-size:13px;display:flex}.order-buyer-contact>span{overflow-wrap:anywhere}.order-buyer-contact strong{color:var(--purple);margin-right:8px;font-weight:500}.pos-shell .toast{background:var(--lavender);width:auto;max-width:none;min-height:44px;color:var(--purple);border-bottom:1px solid var(--line);border-radius:0;flex:none;padding:0 24px;animation:none;position:static;bottom:auto;left:auto;transform:none}.pos-shell .toast>svg{color:var(--green);flex-shrink:0}.pos-shell .toast>span{flex:1;min-width:0}.pos-shell .toast>.icon-button{color:var(--purple);flex:0 0 44px;min-width:44px;min-height:44px}@media (max-width:760px){.buyer-required{padding:16px 0}.buyer-required h1{font-size:23px}.buyer-required .form-actions{flex-wrap:wrap}.pos-shell .toast{padding:0 16px;font-size:12px}}@media print{.order-buyer-contact{padding-bottom:12px;font-size:10px}}.btn.inventory-mobile-camera{display:none}@media (any-pointer:coarse) and (max-width:600px),(any-pointer:coarse) and (max-height:600px) and (max-width:1100px){.btn.inventory-mobile-camera{display:inline-flex}}.dialog.barcode-camera-dialog{border:1px solid var(--line);border-radius:var(--radius);overscroll-behavior:contain;width:min(680px,100vw - 24px);max-width:680px;max-height:calc(100dvh - 24px);padding:0;overflow:auto}.dialog.barcode-camera-dialog[open]{flex-direction:column;display:flex}.dialog.barcode-camera-dialog .btn{min-height:44px}.barcode-camera-heading{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.barcode-camera-heading h2{margin:0;font-size:20px}.barcode-camera-heading p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.4}.barcode-camera-heading .icon-button{flex-shrink:0;min-width:44px;min-height:44px}.barcode-camera-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 20px;overflow:auto}.barcode-camera-preview{background:var(--lavender);border:1px solid var(--line);border-radius:var(--radius);place-items:center;width:100%;height:110px;display:grid;position:relative;overflow:hidden}.barcode-camera-preview.is-active{background:var(--purple);color:#fff;height:clamp(280px,48dvh,520px)}.barcode-camera-preview video{object-fit:cover;object-position:center;width:100%;height:100%;display:none}.barcode-camera-preview.is-active video{display:block}.barcode-camera-preview>p{text-align:center;background:var(--purple);width:100%;padding:18px;position:absolute}.barcode-camera-preview small{color:#e9e2ee;margin-top:8px;font-size:12px;display:block}.barcode-camera-preview>svg{color:var(--muted)}.barcode-camera-guide{pointer-events:none;border:1px solid #fff6;position:absolute;inset:30% 5%}.barcode-camera-guide span{border:3px solid #fff;width:26px;height:26px;position:absolute}.barcode-camera-guide span:first-child{border-bottom:0;border-right:0;top:-2px;left:-2px}.barcode-camera-guide span:nth-child(2){border-bottom:0;border-left:0;top:-2px;right:-2px}.barcode-camera-guide span:nth-child(3){border-top:0;border-right:0;bottom:-2px;left:-2px}.barcode-camera-guide span:nth-child(4){border-top:0;border-left:0;bottom:-2px;right:-2px}.barcode-camera-live{color:#fff;pointer-events:none;background:#220339dc;border-radius:4px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:12px}.barcode-camera-live>span{background:#7befb6;border-radius:50%;width:7px;height:7px}.barcode-camera-controls{gap:12px;padding:14px 0 0;display:grid}.barcode-camera-device{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-size:14px;font-weight:600;display:grid}.barcode-camera-device select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--purple);background:#fff;border-radius:6px;padding:0 8px;font-size:16px}.barcode-camera-adjustments{flex-wrap:wrap;gap:10px;display:flex}.barcode-camera-adjustments .btn{flex:1;min-height:44px}.barcode-camera-zoom{align-items:center;gap:14px;font-size:14px;display:flex}.barcode-camera-zoom>span{white-space:nowrap}.barcode-camera-zoom output{font-variant-numeric:tabular-nums}.barcode-camera-zoom input{width:100%;min-width:0;min-height:44px;accent-color:var(--pink)}.barcode-camera-status{margin:12px 0 0;font-size:14px;line-height:1.45}.barcode-camera-status p{margin:0}.barcode-camera-result{padding:12px 0}.barcode-camera-result strong{color:var(--green);align-items:center;gap:8px;display:flex}.barcode-camera-result output{font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere;margin:16px 0;font-size:26px;font-weight:650;display:block}.barcode-camera-result p{font-size:14px}.barcode-camera-error{color:var(--red);padding:14px 0 0;font-size:14px}.barcode-camera-privacy{color:var(--muted);margin:12px 0 0;font-size:12px}.barcode-camera-actions{padding:12px 20px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}.barcode-camera-actions .btn{touch-action:manipulation;min-height:44px}@media (max-width:600px),(max-height:600px) and (max-width:1100px){.dialog.barcode-camera-dialog{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0}.barcode-camera-heading{padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 12px max(16px, env(safe-area-inset-left))}.barcode-camera-body{padding:0 max(16px, env(safe-area-inset-right)) 16px max(16px, env(safe-area-inset-left))}.barcode-camera-preview.is-active{border:0;border-radius:0;width:calc(100% + 32px);height:max(300px,53dvh);margin:0 -16px}.barcode-camera-heading h2{font-size:19px}.barcode-camera-actions{padding-inline:16px}.barcode-camera-actions .btn{flex:auto}}@media (max-height:600px) and (min-width:601px){.barcode-camera-dialog.is-reading .barcode-camera-body{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:12px 20px;padding-top:12px;display:grid}.barcode-camera-dialog.is-reading .barcode-camera-preview.is-active{border-radius:6px;grid-row:span 2;width:100%;height:100%;min-height:180px;margin:0}.barcode-camera-dialog.is-reading .barcode-camera-privacy{display:none}.barcode-camera-controls{padding-top:0}.barcode-camera-status,.barcode-camera-privacy{margin-top:0}}.customers-search{gap:12px;max-width:700px;margin:28px 0 18px;display:flex}.customers-search>div{flex:1;min-width:0;position:relative}.customers-search input{width:100%;padding-left:40px}.customers-search svg{color:var(--muted,#6f5e7e);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.customers-list-meta{color:var(--muted,#6f5e7e);min-height:18px;margin:18px 0 12px;font-size:13px}.customers-table{min-width:800px}.customers-table td{vertical-align:middle}.customers-identification{white-space:nowrap;font-variant-numeric:tabular-nums}.customers-identification-type{color:var(--muted,#6f5e7e);margin-right:8px;font-size:12px}.customers-name{text-align:left;font-weight:550;font-size:inherit;color:inherit;background:0 0;border:0;padding:8px 0}.customers-address{overflow-wrap:anywhere;max-width:280px;line-height:1.6}.customers-open{white-space:nowrap;align-items:center;gap:8px;min-height:36px;display:inline-flex}.customers-footnote{color:var(--muted,#6f5e7e);max-width:90ch;margin:22px 0;font-size:13px;line-height:1.7}.customers-back{align-items:center;gap:8px;min-height:36px;margin:-6px 0 18px;font-size:13px;display:inline-flex}.customers-details{grid-template-columns:1fr 1fr;gap:0 36px;max-width:1000px;margin:0;display:grid}.customers-details>div{border-bottom:1px solid var(--line,#e9e2ee);padding:20px 0}.customers-details dt{color:var(--muted,#6f5e7e);margin-bottom:8px;font-size:13px}.customers-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.customers-form{max-width:940px}.customers-form fieldset{border:0;border-bottom:1px solid var(--line,#e9e2ee);min-width:0;margin:0 0 28px;padding:0 0 24px}.customers-form legend{padding:0 0 20px;font-size:18px;font-weight:550}.customers-form .field{font-size:13px}.customers-form .field input,.customers-form .field select,.customers-form .field textarea{min-height:44px;font-size:16px}.customers-form .field textarea{resize:vertical}.customers-form .field small{font-size:12px}.customers-form .field .customers-field-error{color:var(--red,#ac2146)}.customers-form .form-actions{border-top:0;padding-top:0}.customers-duplicate{border-block:1px solid var(--line,#e9e2ee);padding:14px 0;font-size:14px;line-height:1.7}.customers-duplicate .btn-link{align-items:center;gap:8px;min-height:40px;margin-left:8px;display:inline-flex}@media (hover:hover) and (pointer:fine){.customers-name:hover{text-underline-offset:3px;text-decoration:underline}}@media (max-width:700px){.customers-search{gap:8px;margin-top:22px}.customers-search input{min-height:44px;font-size:16px}.customers-search .btn{min-height:44px;padding-inline:14px}.customers-details,.customers-form .form-grid{grid-template-columns:1fr}.customers-page .btn,.customers-back,.customers-open,.customers-name{min-height:44px}.customers-form .form-actions{flex-wrap:wrap}.customers-form .form-actions .btn{flex:1}}.report-center{--report-accent:#b81346}.report-page-heading{align-items:center;gap:24px}.report-download-actions{flex-wrap:wrap;gap:10px;display:flex}.report-download-actions .btn{white-space:nowrap;min-height:44px}.report-filter-form{border-block:1px solid var(--line);margin-bottom:28px;padding:24px 0}.report-definition{grid-template-columns:minmax(250px,360px) minmax(0,1fr);align-items:end;gap:30px;display:grid}.report-definition .field,.report-filter-grid .field{min-width:0}.report-type-description{align-items:center;gap:14px;min-height:48px;padding-bottom:4px;display:flex}.report-type-description>svg{color:var(--report-accent)}.report-type-description p{max-width:75ch;font-size:14px}.report-type-description small{color:var(--muted);margin-top:4px;line-height:1.5;display:block}.report-filter-fields{border:0;min-width:0;margin:0;padding:0}.report-period-row{align-items:center;gap:20px;margin:24px 0 18px;display:flex}.report-period-row>span{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.report-period-presets{flex-wrap:wrap;gap:6px;display:flex}.report-period-presets button{border-radius:var(--radius);border:1px solid var(--line);background:#fff;min-height:44px;padding:9px 14px;font-size:13px;font-weight:550}.report-period-presets button[aria-pressed=true]{color:#fff;background:var(--purple);border-color:var(--purple)}@media (hover:hover) and (pointer:fine){.report-period-presets button:not(:disabled):not([aria-pressed=true]):hover{background:var(--lavender);border-color:var(--muted)}}.report-filter-grid{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(160px,1.15fr) minmax(180px,1.3fr) auto;align-items:end;gap:14px;display:grid}.report-filter-grid input,.report-filter-grid select,.report-definition select,.report-generate{min-height:44px}.report-filter-explanation{color:var(--muted);max-width:90ch;margin:16px 0 0;font-size:13px}.report-notice{border-block:1px solid var(--line);background:var(--lavender);align-items:flex-start;gap:12px;margin:20px 0;padding:16px 18px;display:flex}.report-notice>svg{margin-top:2px}.report-notice p{flex:1;max-width:90ch;font-size:14px}.report-notice-error{color:var(--red);background:#fff1f5}.report-preview{min-width:0}.report-preview:focus{outline:none}.report-preview-heading{border-bottom:2px solid var(--purple);justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 0 20px;display:flex}.report-preview-heading h2{font-size:23px}.report-preview-heading p{color:var(--muted);margin:6px 0 0;font-size:14px}.report-provisional{color:var(--amber);padding-top:5px;font-size:13px;font-weight:600}.report-context{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin:0;padding:20px 0;display:grid}.report-context>div{align-items:baseline;gap:16px;min-width:0;font-size:13px;display:flex}.report-context dt{color:var(--muted);flex:0 0 90px}.report-context dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.report-summary{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;margin:14px 0 24px;display:grid}.report-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:15px 0;display:flex}.report-summary dt{font-size:14px;line-height:1.5}.report-summary dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650}.report-summary .report-primary-amount{color:var(--report-accent)}.report-scope{border-block:1px solid var(--line);background:var(--lavender);margin:20px 0;padding:16px 18px}.report-scope h3{color:var(--purple);align-items:center;gap:9px;display:flex}.report-scope h3 svg{color:var(--amber)}.report-scope ul{color:var(--muted);margin:9px 0 0;padding-left:20px;font-size:13px;line-height:1.7}.report-snapshot-note{color:var(--muted);max-width:95ch;margin:20px 0 30px;font-size:12px}.report-detail-section{margin-top:30px}.report-section-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:14px;display:flex}.report-section-heading h3{font-size:18px}.report-section-heading p{color:var(--muted);max-width:85ch;margin-top:6px;font-size:13px}.report-section-heading>span{color:var(--muted);white-space:nowrap;font-size:12px}.admin-page.report-center .report-data-table{min-width:680px}.report-table-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto}.report-data-table thead th,.report-data-table td{padding-block:14px}.report-data-table td:not(.numeric){overflow-wrap:anywhere;max-width:350px}.report-data-table tfoot{background:var(--lavender);border-top:2px solid var(--line);font-weight:650}.report-section-empty{border-block:1px solid var(--line);color:var(--muted);padding:22px 0;font-size:14px}.report-criteria{border-block:1px solid var(--line);margin:32px 0 12px;padding:6px 0}.report-criteria summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:600}.report-criteria ul{color:var(--muted);max-width:95ch;margin:4px 0 14px;padding-left:20px;font-size:13px;line-height:1.8}.report-initial{padding:24px 0 48px}.report-initial>svg{color:var(--report-accent);margin-bottom:14px}.report-initial h2{font-size:21px}.report-initial p{color:var(--muted);max-width:72ch;margin-top:9px;font-size:14px}@media (max-width:1150px){.report-page-heading{flex-wrap:wrap}.report-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-generate{grid-column:1/-1;justify-self:end}}@media (max-width:760px){.report-page-heading h1{font-size:26px}.report-definition{grid-template-columns:1fr;gap:14px}.report-filter-form{padding-block:20px}.report-period-row{flex-direction:column;align-items:flex-start;gap:12px}.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-generate{width:100%}.report-context,.report-summary{grid-template-columns:1fr}.report-summary>div{padding:13px 0}.report-summary dd{flex-shrink:0;font-size:16px}.report-preview-heading{flex-wrap:wrap;gap:10px}.report-preview-heading h2{font-size:21px}.report-download-actions{width:100%}.report-download-actions>button{flex:150px}.report-center input,.report-center select{font-size:16px}.report-section-heading{flex-wrap:wrap;gap:8px}.report-notice{flex-wrap:wrap}.report-notice p{min-width:200px}}.business-settings .section-heading{margin-top:28px}.business-settings .business-full-width{grid-column:1/-1}.business-settings .business-readonly{color:var(--muted,#6f5e7e);margin:0 0 24px;font-size:14px}.business-logo-editor{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;display:grid}.business-logo-editor>img{object-fit:contain;object-position:center;width:180px;height:100px}.business-logo-editor input[type=file]{min-height:44px;padding:8px;font-size:14px}.business-logo-editor input[type=file]::file-selector-button{border:1px solid var(--line,#e9e2ee);color:var(--purple,#220339);background:var(--lavender,#f7f4fa);cursor:pointer;font:inherit;border-radius:6px;margin-right:12px;padding:7px 10px}.business-logo-caption{color:var(--muted,#6f5e7e);align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.business-vat-row{grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:24px;display:grid}.business-settings .business-checkbox{min-height:44px;color:var(--purple,#220339);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.business-settings .business-checkbox input{width:18px;height:18px;min-height:18px;accent-color:var(--pink,#eb1d5a);flex:0 0 18px}.business-receipt-copy{border-bottom:1px solid var(--line,#e9e2ee);margin-bottom:24px;padding-bottom:24px}.business-receipt-copy h3{margin:0 0 16px;font-size:18px;font-weight:600}.business-receipt-copy p{color:var(--muted,#6f5e7e);margin:6px 0;font-size:13px;line-height:1.6}@media (max-width:700px){.business-logo-editor,.business-vat-row{grid-template-columns:1fr;gap:16px}.business-logo-editor>img{width:160px;height:80px}.business-settings .section-heading .status{white-space:normal}}.admin-page{min-width:0}.admin-heading-actions{align-items:center;gap:12px;display:flex}.admin-back{margin:0 0 12px -10px}.admin-filterbar{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.admin-search{flex:1;min-width:220px;max-width:480px;position:relative}.admin-search>svg{color:#6f5e7e;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-search input{width:100%;padding-left:41px}.admin-filterbar select{min-width:180px}.admin-list-meta{color:#6f5e7e;justify-content:space-between;gap:16px;margin:20px 0 12px;font-size:12px;display:flex}.admin-page .data-table{min-width:780px}.admin-page .admin-inventory{min-width:950px}.admin-page .admin-report-totals{min-width:0}.admin-page .data-table td{vertical-align:middle}.admin-page .data-table td strong{font-weight:550}.admin-page .data-table td small{color:#6f5e7e;margin-top:5px;font-size:11px;display:block}.admin-page .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-code{color:#6f5e7e;font-size:12px}.admin-row-actions{align-items:center;gap:4px;display:flex}.admin-row-actions .btn{padding-inline:8px}.admin-footnote{color:#6f5e7e;max-width:90ch;margin:20px 0;font-size:12px;line-height:1.7}.admin-intro{color:#6f5e7e;max-width:80ch;margin:0 0 24px;font-size:14px;line-height:1.7}.admin-form{max-width:960px}.admin-form-narrow{max-width:580px}.admin-form fieldset{border:0;border-bottom:1px solid #e9e2ee;min-width:0;margin:0 0 28px;padding:0 0 28px}.admin-form legend{color:#220339;padding:0 0 20px;font-size:18px;font-weight:600}.admin-price-preview{border-bottom:1px solid #e9e2ee;gap:8px;margin:0 0 24px;padding:0 0 24px;display:grid}.admin-price-preview>span:first-child{color:#6f5e7e;font-size:13px}.admin-price-preview .dual-amount strong{font-size:26px}.admin-price-preview>small{color:#6f5e7e;font-size:12px;line-height:1.6}.admin-page .data-table td .admin-catalog-discount{color:#b81346;font-weight:550}.admin-price-before{color:#6f5e7e;justify-content:flex-end;align-items:baseline;gap:8px;margin-top:8px;font-size:11px;display:flex}.admin-price-before .dual-amount{gap:2px}.admin-price-before .money-primary{color:#6f5e7e;font-size:11px;font-weight:400}.admin-price-before .money-secondary{font-size:10px;margin-top:0!important}.admin-product-discount-readonly{color:#220339;margin:0;font-size:14px;font-weight:550}.admin-discount-preview{border-bottom:1px solid #e9e2ee;grid-template-columns:1fr auto;align-items:baseline;gap:8px 16px;margin-bottom:20px;padding-bottom:20px;font-size:14px;display:grid}.admin-discount-preview .dual-amount{align-items:flex-end}.admin-discount-preview .money-primary{color:#b81346;font-size:20px}.admin-discount-preview>small{color:#6f5e7e;grid-column:1/-1;font-size:12px;line-height:1.6}.admin-form .field{margin-bottom:12px}.admin-form .form-grid{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.admin-form .admin-currency-grid{grid-template-columns:repeat(3,1fr)}.admin-page .field label{margin-bottom:9px;font-size:13px;font-weight:550;display:block}.admin-page .field small{color:#6f5e7e;margin-top:8px;font-size:12px;line-height:1.6;display:block}.admin-page .field input,.admin-page .field select,.admin-page .field textarea{width:100%}.admin-page .field textarea{resize:vertical;min-height:78px}.admin-page .field-error{color:#ac2146;margin-top:8px;font-size:12px;display:block}.admin-page .form-actions{justify-content:flex-end;gap:12px;padding:0 0 30px;display:flex}.admin-status-good{color:#267453}.admin-status-pending{color:#966616}.admin-page .status i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.admin-page .status{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.admin-detail-line{border-bottom:1px solid #e9e2ee;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:18px 0;font-size:14px;display:flex}.admin-detail-line strong{font-variant-numeric:tabular-nums}.admin-inline-notice{color:#6f5e7e;border-block:1px solid #e9e2ee;max-width:90ch;margin:24px 0;padding:16px 0;font-size:13px;line-height:1.75}.admin-page .admin-warning-text{color:#966616!important}.admin-definition-list{grid-template-columns:repeat(2,1fr);gap:22px 32px;max-width:800px;margin:28px 0;display:grid}.admin-definition-list dt{color:#6f5e7e;margin-bottom:7px;font-size:12px}.admin-definition-list dd{margin:0;font-size:14px}.admin-loading{color:#6f5e7e;padding:40px 0;font-size:14px}.admin-audit-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.admin-audit-filters .field{flex:1;min-width:155px;max-width:230px}.admin-audit-filters .field label{font-size:12px}.admin-audit-detail{margin-top:6px}.admin-audit-detail summary{cursor:pointer;color:#6f5e7e;min-height:28px;font-size:12px;display:list-item}.admin-audit-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f4fa;max-width:460px;max-height:360px;padding:12px;font-size:11px;overflow:auto}.admin-setting-row{border-bottom:1px solid #e9e2ee;justify-content:space-between;align-items:center;gap:32px;padding:24px 0;display:flex}.admin-setting-row h3{margin:0 0 8px;font-size:15px;font-weight:550}.admin-setting-row p{color:#6f5e7e;max-width:76ch;margin:0;font-size:13px;line-height:1.7}.admin-backup-result{color:#267453;align-items:flex-start;gap:12px;padding:24px 0;display:flex}.admin-backup-result strong{font-size:14px}.admin-backup-result p{color:#220339;overflow-wrap:anywhere;margin:6px 0;font-size:13px}.admin-backup-result small{color:#6f5e7e}.admin-future{border-block:1px solid #e9e2ee;margin-top:20px;padding:48px 0}.admin-future>svg{color:#6f5e7e;margin-bottom:12px}.admin-future h2{font-size:20px;font-weight:550}.admin-future p{color:#6f5e7e;max-width:72ch;font-size:14px;line-height:1.8}.admin-future>span{margin-top:20px;font-size:12px;display:block}.admin-print-document{border-top:1px solid #e9e2ee;padding-top:28px}.admin-report-title{border-bottom:1px solid #e9e2ee;flex-wrap:wrap;align-items:center;gap:20px;padding-bottom:24px;display:flex}.admin-report-title img{display:none}.admin-report-title h2{margin:0 0 8px;font-size:20px;font-weight:600}.admin-report-title p{color:#6f5e7e;margin:0;font-size:13px}.admin-report-title>strong{color:#966616;margin-left:auto;font-size:11px;font-weight:550}.admin-report-metadata{border-bottom:1px solid #e9e2ee;gap:12px;padding-bottom:24px;font-size:12px;display:grid}.admin-report-metadata>div{grid-template-columns:170px 1fr;display:grid}.admin-report-metadata dt{color:#6f5e7e}.admin-report-metadata dd{margin:0;line-height:1.6}.admin-report-note{color:#6f5e7e;border-bottom:1px solid #e9e2ee;padding:24px 0;font-size:13px;line-height:1.8}.admin-report-note ul{margin:8px 0;padding-left:20px}.admin-report-note p{margin:0}@media (max-width:700px){.admin-heading-actions{width:100%}.admin-heading-actions>.btn{flex:1}.admin-filterbar{gap:10px}.admin-search{flex-basis:100%;max-width:none}.admin-filterbar select{flex:1;width:45%;min-width:0}.admin-list-meta{line-height:1.8;display:block}.admin-list-meta span{display:block}.admin-form .form-grid,.admin-form .admin-currency-grid{grid-template-columns:1fr;gap:12px}.admin-page input,.admin-page select,.admin-page textarea{min-height:44px;font-size:16px}.admin-page .btn{min-height:44px}.admin-page .section-heading{align-items:flex-start;gap:12px}.admin-page .section-heading .btn{flex-shrink:0;font-size:12px}.admin-definition-list{grid-template-columns:1fr;gap:20px}.admin-audit-filters .field{min-width:130px;max-width:none}.admin-report-page .admin-audit-filters .field:first-child{flex-basis:100%}.admin-audit-filters>.btn{width:100%}.admin-setting-row{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:22px 0}.admin-setting-row>div{flex-basis:100%}.admin-setting-row>.btn{padding-left:0}.admin-report-title{gap:12px}.admin-report-title>strong{margin-left:0}.admin-report-metadata>div{grid-template-columns:1fr;gap:5px}}@media print{@page{size:A4;margin:15mm}body:has(#norbit-report) *{visibility:hidden}:is(body:has(#norbit-report) #norbit-report,body:has(#norbit-report) #norbit-report *){visibility:visible}body:has(#norbit-report) #norbit-report{color:#220339;border:0;width:100%;padding:0;font-size:10pt;position:absolute;top:0;left:0;right:0}body:has(#norbit-report) .admin-no-print{display:none!important}#norbit-report .table-wrap{overflow:visible}#norbit-report .data-table{width:100%;min-width:0}#norbit-report .data-table th,#norbit-report .data-table td{padding:9px 8px;font-size:9pt}#norbit-report .admin-report-title{break-after:avoid}#norbit-report .data-table tr{break-inside:avoid}#norbit-report .section-heading{break-after:avoid}#norbit-report .admin-footnote{font-size:8pt}}.inventory-workspace,.user-workspace{--workflow-ink:#220339;--workflow-muted:#6f5e7e;--workflow-line:#e9e2ee;--workflow-soft:#f7f4fa;--workflow-accent:#bd1348}.inventory-workspace>.page-heading,.user-workspace>.page-heading{border-bottom:0;padding-bottom:0}.workflow-back{margin-bottom:20px}.workflow-summary{border-block:1px solid var(--workflow-line);flex-wrap:wrap;margin:22px 0;padding:15px 0;display:flex}.workflow-summary>button,.workflow-summary>div{border:0;border-right:1px solid var(--workflow-line);min-width:180px;color:var(--workflow-ink);text-align:left;font:inherit;background:0 0;flex:1;align-items:center;gap:14px;padding:8px 24px;display:flex}.workflow-summary>:first-child{padding-left:0}.workflow-summary>:last-child{border-right:0}.workflow-summary>button{cursor:pointer}.workflow-summary>button[aria-pressed=true]{color:var(--workflow-accent)}.workflow-summary>button:focus-visible{outline:2px solid var(--workflow-accent);outline-offset:-2px}.workflow-summary>:is(button,div)>svg{color:var(--workflow-accent);flex-shrink:0}.workflow-summary span{color:var(--workflow-muted);font-size:13px}.workflow-summary strong{color:var(--workflow-ink);font-variant-numeric:tabular-nums;margin-top:5px;font-size:24px;font-weight:650;display:block}.workflow-notice{border-block:1px solid var(--workflow-line);background:var(--workflow-soft);color:var(--workflow-ink);align-items:center;gap:15px;margin:20px 0;padding:17px 20px;font-size:14px;line-height:1.55;display:flex}.workflow-notice>svg{color:var(--workflow-accent);flex-shrink:0}.workflow-notice>div{flex:1;min-width:0}.workflow-notice p{color:var(--workflow-muted);max-width:72ch;margin:5px 0 0}.workflow-notice>.btn{flex-shrink:0}.inventory-workspace .admin-search input{padding-right:48px}.inventory-scan-button{width:42px;color:var(--workflow-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.inventory-scan-button:focus-visible{outline:2px solid var(--workflow-accent);outline-offset:-2px}.workflow-text-button{color:var(--workflow-ink);text-align:left;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:-8px 0;padding:8px 0;font-weight:650}.workflow-text-button:focus-visible{outline:2px solid var(--workflow-accent);outline-offset:3px}.workflow-warning{color:#8d5b12;font-weight:600}.workflow-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:24px 0;display:grid}.workflow-detail-list>div{border-bottom:1px solid var(--workflow-line);grid-template-columns:minmax(100px,.8fr) minmax(0,1.3fr);align-items:baseline;gap:14px;padding:16px 0;font-size:14px;display:grid}.workflow-detail-list dt{color:var(--workflow-muted)}.workflow-detail-list dd{color:var(--workflow-ink);overflow-wrap:anywhere;margin:0;font-weight:550}.workflow-inline-actions{flex-wrap:wrap;gap:12px;padding:8px 0 24px;display:flex}.product-wizard-steps{border-bottom:1px solid var(--workflow-line);overscroll-behavior-x:contain;margin:24px 0 32px;padding:0;list-style:none;display:flex;overflow-x:auto}.product-wizard-steps li{min-width:145px;color:var(--workflow-muted);border-bottom:3px solid #0000;flex:1;align-items:center;gap:10px;padding:16px 14px;font-size:13px;display:flex}.product-wizard-steps li>span{border:1px solid var(--workflow-line);border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;font-weight:600;display:grid}.product-wizard-steps li.is-current{border-color:var(--workflow-accent);color:var(--workflow-ink);background:var(--workflow-soft)}.product-wizard-steps li.is-current>span{background:var(--workflow-accent);color:#fff;border-color:var(--workflow-accent)}.product-wizard-steps li.is-complete>span{background:var(--workflow-ink);color:#fff;border-color:var(--workflow-ink)}.product-wizard legend:focus{outline:none}.product-wizard .form-actions{border-top:1px solid var(--workflow-line);padding-top:20px}.product-wizard fieldset{border-bottom:0;margin-bottom:0}.product-name-entry,.product-price-entry{min-width:0}.product-name-matches{border-block:1px solid var(--workflow-line);margin-top:8px;padding-block:12px}.product-name-matches>strong{color:var(--workflow-ink);font-size:13px}.product-name-matches ul{margin:8px 0 0;padding:0;list-style:none}.product-name-matches li{border-bottom:1px solid var(--workflow-line);align-items:center;gap:12px;padding:12px 0;display:flex}.product-name-matches li>div{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.product-name-matches li strong{color:var(--workflow-ink);font-size:14px}.product-name-matches li span{color:var(--workflow-muted);font-size:12px;line-height:1.6}.product-name-matches li .workflow-warning{color:#8d5b12}.product-name-matches li .money-primary{color:var(--workflow-ink)}.product-name-matches li .btn{flex-shrink:0;min-height:44px}.product-name-matches p{color:var(--workflow-muted);margin:12px 0 0;font-size:12px;line-height:1.6}.product-reuse-status,.product-pending-price{color:var(--workflow-ink);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:12px 0;font-size:13px;line-height:1.6;display:flex}.product-reuse-status>svg,.product-pending-price>svg{color:var(--workflow-accent);flex-shrink:0;margin-top:2px}.product-price-later{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:44px;color:var(--workflow-ink);cursor:pointer;align-items:center;gap:12px;font-size:14px;display:flex}.product-price-later input{width:18px;height:18px;min-height:18px;accent-color:var(--workflow-accent);flex-shrink:0;margin:0;padding:0}.product-price-later input:focus-visible{outline:2px solid var(--workflow-accent);outline-offset:3px}.workflow-barcode-entry{align-items:flex-start;gap:12px;max-width:720px;display:flex}.workflow-barcode-entry>.field{flex:1;min-width:0}.workflow-barcode-entry>.btn{flex-shrink:0;margin-top:28px}.workflow-barcode-list{max-width:720px;margin:14px 0;padding:0;list-style:none}.workflow-barcode-list li{border-bottom:1px solid var(--workflow-line);align-items:center;gap:12px;padding:7px 0;display:flex}.workflow-barcode-list span{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex:1}.workflow-danger-row{border-top:1px solid var(--workflow-line);justify-content:space-between;align-items:center;gap:20px;max-width:960px;margin-top:24px;padding:24px 0;display:flex}.workflow-danger-row strong{font-size:16px}.workflow-danger-row p{color:var(--workflow-muted);margin:7px 0 0;font-size:13px}.workflow-danger-row>button{color:#ac2146;flex-shrink:0}.admin-report-page tr.report-row-outside-page{display:none}@media print{.admin-report-page tr.report-row-outside-page{display:table-row}}@media (max-width:700px){.workflow-summary{margin-block:16px;padding:0}.workflow-summary>button,.workflow-summary>div{border-right:0;border-bottom:1px solid var(--workflow-line);flex:100%;padding:14px 0}.workflow-summary>:last-child{border-bottom:0}.workflow-summary span{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-summary strong{margin:0;font-size:21px}.workflow-notice{flex-wrap:wrap;gap:12px;padding:16px}.workflow-notice>.btn{width:100%}.workflow-detail-list{grid-template-columns:1fr}.workflow-detail-list>div{grid-template-columns:minmax(100px,.8fr) minmax(0,1.3fr)}.workflow-inline-actions>button{flex:100%}.workflow-barcode-entry{flex-wrap:wrap}.workflow-barcode-entry>.field{flex-basis:100%}.workflow-barcode-entry>.btn{margin-top:0}.product-wizard-steps{margin-bottom:24px}.product-wizard-steps li{min-width:150px;padding:12px}.workflow-danger-row{flex-direction:column;align-items:flex-start}}.cashier-home.station-empty{min-width:0;height:100%;min-height:0;overflow:hidden}.station-empty-tabs{flex-shrink:0}.station-idle-tab{border-bottom:2px solid var(--pink,#eb1d5a);min-height:38px;color:var(--purple,#220339);align-items:center;padding:0 14px;font-size:13px;font-weight:550;display:inline-flex}.station-empty .station-idle-search{color:var(--muted,#6f5e7e);border-color:var(--line,#e9e2ee);background:#fff}.station-empty .station-idle-search input:disabled{color:var(--muted,#6f5e7e);opacity:1;cursor:not-allowed;background:0 0}.station-empty .station-idle-search input::placeholder{color:var(--muted,#6f5e7e);opacity:1}.station-empty-lines{min-height:0}.station-no-products{border-bottom:1px solid var(--line,#e9e2ee);flex-direction:column;gap:5px;padding:28px 12px;display:flex}.station-no-products strong{color:var(--purple,#220339);font-size:14px;font-weight:550}.station-no-products p{color:var(--muted,#6f5e7e);margin:0;font-size:13px;line-height:1.5}.station-empty-rules>div{border-bottom:1px solid var(--line,#e9e2ee);height:58px}.station-customer-empty{align-items:center;gap:10px;min-height:48px;padding-block:5px;display:flex}.station-customer-empty>svg{color:var(--muted,#6f5e7e);flex-shrink:0}.station-customer-empty>div{flex-direction:column;gap:5px;min-width:0;display:flex}.station-customer-empty strong{font-size:14px;font-weight:550}.station-customer-empty span{color:var(--muted,#6f5e7e);font-size:12px}.station-buyer-help{color:var(--muted,#6f5e7e);margin:8px 0 0;font-size:12px;line-height:1.55}.station-empty .station-start-actions{display:flex}.station-empty .station-start-actions>.btn{justify-content:center;width:100%;min-height:48px}.station-empty .saved-note{text-align:center;line-height:1.4}@media (max-width:1100px){.station-empty .sale-customer{align-items:center;gap:14px;padding:5px 0;display:flex}.station-customer-empty{flex-shrink:0}.station-empty .station-buyer-help{margin:0;font-size:12px}.station-empty .station-start-actions>.btn{min-height:46px}}@media (max-width:700px){.station-idle-tab{min-height:34px;padding-inline:10px;font-size:12px}.station-no-products{padding:20px 4px}.station-empty-rules>div{height:50px}.station-empty .sale-customer{flex-direction:column;align-items:stretch;gap:4px}.station-empty .station-buyer-help{padding-bottom:4px}.station-customer-empty strong{font-size:13px}.station-customer-empty span,.station-empty .saved-note{font-size:12px}}.warehouse-explanation{color:var(--purple,#220339);border-bottom:1px solid var(--line,#e9e2ee);align-items:flex-start;gap:12px;padding:16px 0;display:flex}.warehouse-explanation>svg{color:var(--action,#d51650);flex-shrink:0;margin-top:2px}.warehouse-explanation p{max-width:85ch;margin:0;font-size:14px;line-height:1.55}.warehouse-table{min-width:930px}.warehouse-table th{white-space:normal}.warehouse-table .warehouse-product-column{overflow-wrap:anywhere;min-width:210px;max-width:300px}.warehouse-table .btn{white-space:nowrap}.warehouse-bulk-selection{border-block:1px solid var(--line,#e9e2ee);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:20px;padding:16px 0;display:flex}.warehouse-selection-count{gap:6px;min-width:130px;display:grid}.warehouse-selection-count strong{color:var(--purple,#220339);font-size:16px}.warehouse-selection-count span{color:var(--muted,#6f5e7e);font-size:13px}.warehouse-selection-actions,.warehouse-bulk-main-actions{flex-wrap:wrap;gap:8px;display:flex}.warehouse-bulk-main-actions{flex-basis:100%}.warehouse-bulk-selection .btn{white-space:normal;min-height:44px}.warehouse-selection-help{color:var(--muted,#6f5e7e);max-width:90ch;margin:12px 0 20px;font-size:14px;line-height:1.6}.warehouse-table .warehouse-check-column{width:52px;min-width:52px;padding:4px}.warehouse-check{cursor:pointer;place-items:center;min-width:44px;min-height:44px;display:grid}.warehouse-check input{width:18px;height:18px;min-height:18px;accent-color:var(--action,#d51650);margin:0;padding:0}.warehouse-check:has(input:disabled){cursor:default}.warehouse-check input:focus-visible{outline:2px solid var(--action,#d51650);outline-offset:4px}.warehouse-selected-row td{background:var(--lavender,#f7f4fa)}.warehouse-row-actions{flex-wrap:wrap;gap:8px;min-width:180px;max-width:220px;display:flex}.warehouse-row-actions .btn{width:100%;min-height:44px}.warehouse-row-actions .warehouse-damage-button{color:#b6293d}.warehouse-transfer{padding-top:20px}.warehouse-transfer .section-heading{margin-top:20px}.warehouse-product-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px 16px;line-height:1.5;display:flex}.warehouse-product-name span{color:var(--muted,#6f5e7e);font-size:14px}.warehouse-route{border-block:1px solid var(--line,#e9e2ee);flex-wrap:wrap;align-items:center;gap:16px 24px;padding:18px 0;display:flex}.warehouse-route>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.warehouse-route strong{font-variant-numeric:tabular-nums;margin-inline-start:8px}.warehouse-route svg{color:var(--action,#d51650);flex-shrink:0}.warehouse-transfer-direction{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:12px;display:grid}.warehouse-destination{flex-direction:column;justify-content:center;align-self:stretch;gap:8px;display:flex}.warehouse-destination>span{color:var(--muted,#6f5e7e);font-size:14px}.warehouse-destination strong{align-items:center;min-height:44px;display:flex}.warehouse-movement-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.warehouse-movement-filters .field{min-width:0}.warehouse-movement-filters select{width:100%}.warehouse-movement-scroll table{min-width:880px}.warehouse-movement-scroll td{overflow-wrap:anywhere}.warehouse-movement-scroll td:nth-child(2){min-width:200px;max-width:280px}.warehouse-movement-scroll td:nth-child(5),.warehouse-movement-scroll td:nth-child(6){min-width:160px;max-width:280px}.inventory-location-tabs{flex-wrap:nowrap;overflow-x:auto}.inventory-location-tabs>.tab{white-space:nowrap;flex-shrink:0}.inventory-category-select{min-width:0;max-width:100%}.admin-filterbar>.inventory-category-select{flex:220px;width:220px}.product-wizard .inventory-category-select{width:100%}.receipt-correction-context{margin:20px 0 24px}.receipt-correction-context>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;line-height:1.6;display:flex}.receipt-correction-context dt{color:var(--muted);font-size:14px}.receipt-correction-context dd{color:var(--purple);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.receipt-correction-impact{color:var(--purple);background:var(--lavender);border-block:1px solid var(--line);padding:16px;font-size:14px;line-height:1.6}@media (max-width:700px){.admin-filterbar>.inventory-category-select{flex-basis:100%;width:100%;min-height:44px;font-size:16px}.warehouse-explanation{padding:16px 0}.warehouse-table-scroll,.warehouse-movement-scroll{max-width:100%}.warehouse-transfer-direction{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:8px}.warehouse-movement-filters{grid-template-columns:minmax(0,1fr);gap:12px}.warehouse-movement-filters button{min-height:44px}.warehouse-route{gap:10px}.warehouse-route>span{width:100%}.warehouse-route>svg{display:none}.warehouse-transfer input,.warehouse-transfer textarea,.warehouse-transfer select,.warehouse-movement-filters select,.receipt-correction :is(input,textarea){font-size:16px}.receipt-correction .form-actions{flex-wrap:wrap}.receipt-correction .form-actions>button{flex:140px;min-height:48px}.receipt-correction-context>div{flex-wrap:wrap;gap:8px}.warehouse-transfer .form-actions{flex-wrap:wrap;display:flex}.warehouse-transfer .form-actions button{flex:140px;min-height:48px}.warehouse-bulk-selection{align-items:stretch;gap:12px}.warehouse-selection-count{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.warehouse-selection-actions,.warehouse-bulk-main-actions{width:100%}.warehouse-bulk-selection .btn{width:100%;min-height:48px}}@media (max-width:400px){.warehouse-transfer-direction{grid-template-columns:minmax(0,1fr);gap:8px}.warehouse-transfer-direction>svg{justify-self:start;transform:rotate(90deg)}}:root{color:#220339;font-synthesis:none;--purple:#220339;--pink:#eb1d5a;--action:#d51650;--muted:#6f5e7e;--line:#e9e2ee;--lavender:#f7f4fa;--green:#21744f;--amber:#916007;--red:#b6293d;--radius:7px;--ease-out:cubic-bezier(.23, 1, .32, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;overscroll-behavior:none;scrollbar-color:#c4b6cc #f7f4fa}button,input,select,textarea{font:inherit}button,a,summary{touch-action:manipulation}button,summary{-webkit-user-select:none;user-select:none}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button:not(:disabled):active{transform:scale(.98)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--pink);outline-offset:3px}input,textarea{caret-color:var(--pink)}::selection{color:var(--purple);background:#fbd7e3}input::placeholder,textarea::placeholder{color:#807189;opacity:1}input,select,textarea{border-radius:var(--radius);min-height:42px;color:var(--purple);background:#fff;border:1px solid #d8cfe0;max-width:100%;padding:10px 12px}select{cursor:pointer;padding-right:30px}textarea{resize:vertical;min-height:90px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.035em;font-size:30px;font-weight:600;line-height:1.3}h2{letter-spacing:-.025em;font-size:19px;font-weight:600;line-height:1.4}h3{font-size:15px;font-weight:600;line-height:1.5}p{line-height:1.6}small{font-size:12px}svg{stroke-width:1.7px;flex-shrink:0}a{color:inherit}.muted{color:var(--muted)}.pink{color:var(--action)}.numeric{font-variant-numeric:tabular-nums;text-align:right!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-defs{position:absolute}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.print-only{display:none}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.local-operation-notice{color:#5b4100;background:#fff8e7;border-bottom:1px solid #efdbaa;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px 12px;padding:5px 16px;font-size:12px;line-height:1.3;display:flex}.brand{width:154px;height:auto;display:block}.brand-light{filter:url(#brand-light)}.brand-button{text-align:left;background:0 0;border:0;width:167px;padding:0}.app-header{background:var(--purple);color:#fff;z-index:30;padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.topbar{align-items:center;gap:32px;height:70px;padding:0 34px;display:flex}.desktop-nav{flex:1;justify-content:center;align-self:stretch;align-items:stretch;gap:6px;display:flex}.nav-item{color:#d4c3df;white-space:nowrap;background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:500;position:relative}.nav-item.current{color:#fff}.nav-item.current:after{content:"";background:var(--pink);height:3px;position:absolute;bottom:0;left:13px;right:13px}.header-actions{align-items:center;gap:20px;display:flex}.header-divider{background:#533660;width:1px;height:25px}.avatar{color:#fff;letter-spacing:.02em;background:#513065;border:1px solid #70527f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:flex}.user-label{text-align:left;flex-direction:column;gap:3px;display:flex}.user-label strong{font-size:12px;font-weight:500}.user-label small{color:#c5b2d2;font-size:10px}.notification-trigger{align-items:center;padding:10px 0;display:flex;position:relative}.notification-dot{background:var(--pink);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:0}.notification-menu summary>svg{display:none}.dropdown{position:relative}.dropdown summary{cursor:pointer;white-space:nowrap;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}.dropdown summary::-webkit-details-marker{display:none}.dropdown-menu{border:1px solid var(--line);color:var(--purple);z-index:50;min-width:230px;animation:menu-in .14s var(--ease-out);transform-origin:100% 0;background:#fff;border-radius:8px;padding:7px;position:absolute;top:calc(100% + 8px);right:0}.dropdown-menu>button{text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:11px 12px;font-size:13px;display:flex}.menu-heading{border-bottom:1px solid var(--line);margin-bottom:5px;padding:10px 12px;font-size:12px;font-weight:600}.menu-message{color:var(--muted);padding:10px 12px;font-size:13px;line-height:1.6}.nav-more{color:#d4c3df;align-items:center;padding:0 14px;font-size:13px;display:flex}.nav-more .dropdown-menu{top:calc(100% + 1px)}.nav-more summary{gap:6px}.nav-more.active-more{color:#fff}.overflow-nav{display:none!important}.mobile-nav{display:none}.utility-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:64px;padding:0 40px;display:flex}.global-search{color:#8e7c9c;align-items:center;gap:12px;width:390px;max-width:100%;display:flex;position:relative}.global-search input{background:0 0;border:0;border-radius:3px;width:100%;min-height:44px;padding:0;font-size:13px}.global-search kbd,kbd{border:1px solid var(--line);white-space:nowrap;color:#7f6d8b;background:#fff;border-radius:4px;padding:3px 5px;font:11px Inter,sans-serif}.utility-context{color:var(--muted);white-space:nowrap;align-items:center;gap:22px;font-size:11px;display:flex}.utility-context>span:last-child:first-letter{text-transform:uppercase}.business-location{align-items:center;gap:7px;display:flex}.context-divider{border-left:1px solid var(--line);height:16px}.search-results{border:1px solid var(--line);z-index:35;background:#fff;border-radius:7px;width:470px;max-width:calc(100vw - 32px);padding:6px;position:absolute;top:calc(100% + 10px);left:0}.search-results button{text-align:left;background:#fff;border:0;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.search-results button>span{flex:1}.search-results strong{color:var(--purple);font-weight:500;display:block}.search-results small{color:var(--muted);margin-top:5px;display:block}.search-empty{color:var(--muted);padding:16px}.demo-banner{border-bottom:1px solid var(--line);color:var(--muted);background:#faf8fc;align-items:center;gap:14px;padding:8px 40px;font-size:11px;display:flex}.demo-banner>span:first-child{color:#614777;align-items:center;gap:6px;font-weight:600;display:flex}.demo-indicator{background:#967baa;border-radius:50%;width:5px;height:5px}.workspace{flex:1;width:100%;max-width:1920px;margin:0 auto;padding:30px 40px 36px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.page-heading p{color:var(--muted);margin-top:8px;font-size:13px}.heading-actions{align-items:center;gap:12px;display:flex}.btn{border-radius:var(--radius);white-space:nowrap;min-height:40px;transition:background-color .12s ease, border-color .12s ease, transform .12s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.btn-primary{color:#fff;background:var(--action);border:1px solid var(--action)}.btn-secondary{color:var(--purple);background:#fff;border:1px solid #d8cfe0}.btn-link{min-height:32px;color:var(--purple);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:12px;font-weight:500;display:inline-flex}.icon-button{background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.period-control{border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:7px;padding-left:11px;display:flex}.period-control select{border:0;min-height:39px;padding:8px 25px 8px 0;font-size:12px}.metrics{border-bottom:1px solid var(--line);grid-template-columns:1.08fr 1.1fr 1fr;margin-bottom:25px;padding:0 0 27px;display:grid}.metric{border-left:1px solid var(--line);flex-direction:column;gap:10px;padding:0 32px;display:flex}.metric:first-child{border:0;padding-left:0}.metric>span{color:var(--muted);font-size:12px}.metric>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:33px;font-weight:600;line-height:1.15}.metric small{color:var(--muted);margin-top:2px;font-size:11px}.metric-sep{color:#b0a0ba;margin:0 7px}.metric-unit{color:var(--muted);letter-spacing:0;margin-left:10px;font-size:13px;font-weight:400}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.section-heading p{color:var(--muted);margin-top:5px;font-size:12px}.section-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.tabs{gap:25px;min-width:0;display:flex;overflow-x:auto}.tab{min-height:46px;color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0 13px;font-size:12px;display:inline-flex;position:relative}.tab.selected{color:var(--purple);font-weight:600}.tab.selected:after{content:"";background:var(--pink);height:2px;position:absolute;bottom:0;left:0;right:0}.tab-count{background:var(--lavender);color:var(--muted);border-radius:4px;padding:2px 5px;font-size:10px;font-weight:500}.table-context{color:var(--muted);font-size:11px}.table-wrap{overscroll-behavior-x:contain;overscroll-behavior-y:auto;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.data-table th{background:var(--lavender);color:var(--muted);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:500}.data-table td{border-bottom:1px solid var(--line);height:59px;padding:10px 16px;line-height:1.6}.data-table th:first-child,.data-table td:first-child{padding-left:18px}.data-table th:last-child,.data-table td:last-child{padding-right:18px}.data-table .amount{white-space:nowrap;font-weight:600}.document-link{color:var(--purple);white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:5px 0;font-size:12px;font-weight:500;display:flex}.document-link svg{color:#9986a6}.row-arrow{color:#b09dbb;width:24px;padding-right:14px!important}.cell-sub{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5;display:block}.status{white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:400;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.status-paid,.status-confirmed,.status-available,.status-active,.status-printed{color:var(--green)}.status-open,.status-pending,.status-low,.status-requested{color:var(--amber)}.status-cancelled,.status-failed{color:var(--red)}.status-closed,.status-reversed{color:var(--muted)}.table-foot{color:var(--muted);justify-content:space-between;align-items:center;padding:15px 0;font-size:10px;display:flex}.table-foot .btn-link{font-size:11px}.activity-mobile{display:none}.attention-section{margin-top:24px}.subtle-tag{color:var(--muted);font-size:11px}.attention-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:75px;padding:16px 0;display:flex}.attention-row>svg{color:#8e779f}.attention-row>div{flex:1}.attention-row strong{align-items:center;gap:9px;font-size:12px;font-weight:500;display:flex}.attention-row p{color:var(--muted);margin-top:4px;font-size:11px}.inline-count{background:var(--lavender);min-width:20px;height:20px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:500;display:inline-flex}.all-clear{color:var(--green);border-bottom:1px solid var(--line);padding:22px 0}.summary-note{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:10px;display:flex}.summary-note .btn-link{font-size:11px}.app-footer{border-top:1px solid var(--line);color:var(--muted);padding:16px 40px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;gap:24px;font-size:10px;display:flex}.connection-status{color:#477861;align-items:center;gap:6px;display:flex}.connection-status.disconnected{color:var(--red)}.app-footer>div{align-items:center;gap:17px;display:flex}.app-footer .btn-link{color:var(--muted);font-size:10px}.footer-divider{background:var(--line);width:1px;height:13px}.register-selector{align-items:center;gap:5px;display:flex}.register-selector select{min-height:30px;color:var(--muted);border:0;padding:5px 19px 5px 3px;font-size:10px}.connection-error{color:var(--red);background:#fff3f3;border-bottom:1px solid #efd5d5;align-items:center;gap:16px;padding:18px 40px;display:flex}.connection-error>div{flex:1}.connection-error strong{font-size:13px}.connection-error p{font-size:12px}.toast{background:var(--purple);color:#fff;z-index:100;width:max-content;max-width:min(600px,100% - 32px);animation:toast-in .18s var(--ease-out);border-radius:8px;align-items:center;gap:12px;padding:12px 12px 12px 18px;font-size:13px;line-height:1.5;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast>.icon-button{color:#fff}.toast>svg{color:#e9d5f8}.empty-state{text-align:center;border-bottom:1px solid var(--line);padding:50px 24px}.empty-state h3{font-weight:500}.empty-state p{color:var(--muted);max-width:54ch;margin:8px auto 12px;font-size:13px}.toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.toolbar>.muted{margin-left:auto;font-size:12px}.search-field{min-width:260px;max-width:100%;color:var(--muted);border:1px solid #d8cfe0;border-radius:7px;align-items:center;gap:10px;padding-left:12px;display:flex}.search-field input{background:0 0;border:0;width:100%;font-size:13px}.toolbar select{font-size:13px}.field{flex-direction:column;gap:8px;margin-bottom:20px;font-size:12px;font-weight:500;display:flex}.field small,.field .muted{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.field input,.field select,.field textarea{width:100%;font-size:13px;font-weight:400}.field .optional{color:var(--muted);font-size:11px;font-weight:400;display:inline}.form-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:20px;padding-top:22px;display:flex}.form-help{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.6}.span-two{grid-column:1/-1}.error-message{color:var(--red);background:#fff4f5;border-radius:5px;margin:14px 0;padding:12px 16px;font-size:13px;line-height:1.6}.dialog{border:1px solid var(--line);width:min(540px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--purple);border-radius:10px;padding:26px;overflow:auto}.dialog::backdrop{background:#1a042959}.dialog-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.dialog form>p{margin-bottom:20px}.dialog .field{margin-top:16px;margin-bottom:0}.dialog .form-grid{gap:0 18px}.dialog .btn{min-height:42px}.danger-text{color:var(--red)}.back-link{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:20px;padding:0;font-size:12px;display:flex}.button-count{background:var(--lavender);color:var(--muted);border-radius:3px;padding:1px 4px;font-size:10px}.order-tabs{border-bottom:1px solid var(--line);gap:20px;min-height:46px;margin-bottom:24px;display:flex;overflow-x:auto}.order-tab{white-space:nowrap;align-items:center;gap:12px;padding-bottom:12px;display:flex;position:relative}.order-tab>button{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.order-tab.selected:after{content:"";background:var(--pink);height:2px;position:absolute;bottom:0;left:0;right:0}.order-tab.selected>button{color:var(--purple);font-weight:500}.order-tab .tab-close{justify-content:center;min-width:24px;min-height:24px}.pos-layout{grid-template-columns:minmax(0,1.28fr) minmax(340px,1fr);gap:32px;display:grid}.product-picker{min-width:0}.scanner-search{color:#877092;border:1px solid #c7b8d1;border-radius:7px;align-items:center;gap:12px;padding:0 12px;display:flex}.scanner-search:focus-within{border-color:var(--pink);outline:2px solid #fce2eb}.scanner-search input{border:0;outline:none;flex:1;width:100%;min-height:48px;padding:10px 0;font-size:13px}.category-tabs{scrollbar-width:thin;align-items:center;gap:6px;margin:18px 0;display:flex;overflow-x:auto}.category-tabs>button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:5px;min-height:32px;padding:8px 12px;font-size:11px}.category-tabs .selected{background:var(--lavender);color:var(--purple);font-weight:600}.product-table td{height:66px}.product-name{text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.dot-divider{color:#b5a5bf;padding:0 6px}.stock-low{color:var(--amber)}.add-product{border:1px solid var(--line);background:#fff;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.keyboard-selected{background:var(--lavender)}.scanner-help{color:var(--muted);align-items:center;gap:8px;margin-top:20px;font-size:11px;display:flex}.cart{border-left:1px solid var(--line);min-width:0;padding-left:30px}.cart-heading{justify-content:space-between;align-items:center;gap:10px;margin:2px 0 24px;display:flex}.cart-heading>.muted{font-size:11px}.cart-line{border-bottom:1px solid var(--line);padding:16px 0}.cart-line-main{justify-content:space-between;gap:12px;font-size:13px;display:flex}.cart-line-main strong{font-weight:500}.cart-line-main>span{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.cart-line-bottom{align-items:center;gap:10px;margin-top:9px;font-size:11px;display:flex}.quantity-controls{border:1px solid var(--line);border-radius:5px;align-items:center;gap:10px;min-height:28px;margin-left:auto;display:flex}.quantity-controls button{background:0 0;border:0;justify-content:center;align-items:center;width:25px;min-height:28px;display:flex}.quantity-controls span{font-variant-numeric:tabular-nums;text-align:center;min-width:15px;font-size:11px}.cart-notes{margin-top:22px}.cart-summary{border-top:1px solid var(--line);padding-top:20px}.cart-summary>div{color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:15px;font-size:12px;display:flex}.cart-summary .cart-total,.cart-total{color:var(--purple);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:15px;font-weight:500;display:flex}.cart-total strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:29px;font-weight:600}.cart-equivalent{margin-top:-5px}.charge-button{width:100%;min-height:46px;margin-top:14px;font-size:14px}.charge-button svg:last-child{margin-left:auto}.charge-button svg:first-child{margin-right:auto}.keep-pending{justify-content:center;margin:12px auto 0;display:flex}.saved-note{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin-top:10px;font-size:10px;display:flex}.weight-preview{flex-direction:column;justify-content:center;gap:8px;padding-top:16px;font-size:13px;display:flex}.weight-preview strong{font-size:22px}.checkout-layout{grid-template-columns:minmax(0,1.3fr) minmax(330px,.85fr);gap:48px;display:grid}.payment-entry{padding-right:10px}.payment-entry>p{margin:7px 0 26px;font-size:12px}.payment-summary{border-left:1px solid var(--line);padding-left:36px}.equivalent-preview{color:var(--muted);flex-direction:column;justify-content:center;gap:10px;margin-bottom:20px;font-size:12px;display:flex}.equivalent-preview strong{color:var(--purple);font-size:20px;font-weight:500}.registered-payments{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.registered-payments h2{margin-bottom:12px}.payment-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:12px;display:flex}.payment-row strong{font-weight:500}.payment-row .status{margin-top:8px}.payment-row .btn-link{margin-top:5px;font-size:11px;display:block}.payment-total{border-bottom:1px solid var(--line);color:var(--muted);flex-direction:column;gap:12px;margin-bottom:8px;padding:30px 0;font-size:13px;display:flex}.payment-total strong{letter-spacing:-.04em;color:var(--action);font-variant-numeric:tabular-nums;font-size:38px;font-weight:600}.balance-row{justify-content:space-between;gap:10px;padding:14px 0;font-size:13px;display:flex}.balance-row strong{font-variant-numeric:tabular-nums;font-weight:500}.balance-row.emphasized{font-size:15px}.balance-row.emphasized strong{font-size:20px}.change-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:15px 0;padding:18px 0}.change-section h3{margin-bottom:16px}.change-line{gap:10px;margin-bottom:10px;display:flex}.change-line input{width:100%;min-width:0}.change-line select{width:90px}.change-section .form-help{margin:10px 0 0;font-size:11px}.rate-note{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.rate-note h3{font-size:12px}.rate-note p,.rate-note small{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.7}.detail-meta{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:6px;padding:26px 0;display:grid}.detail-meta>div{flex-direction:column;gap:10px;font-size:12px;display:flex}.detail-meta>div>span:first-child{color:var(--muted);font-size:11px}.detail-meta strong{font-weight:500}.detail-bottom{grid-template-columns:1.2fr 1fr;gap:70px;margin-top:32px;display:grid}.detail-bottom h2{margin-bottom:12px}.detail-totals{border-left:1px solid var(--line);padding-left:35px}.detail-totals>div{justify-content:space-between;gap:15px;padding:15px 0;font-size:13px;display:flex}.detail-totals>div strong{font-weight:500}.detail-totals .cart-total strong{font-size:30px;font-weight:600}.detail-totals .cart-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0}.detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:36px;padding-top:22px;display:flex}.detail-actions>.muted{margin-right:auto;font-size:11px}.detail-notes{margin-top:20px;font-size:13px}.checkbox-field{align-items:center;gap:10px;margin:20px 0 10px;font-size:12px;display:flex}.checkbox-field input{width:17px;height:17px;min-height:20px;accent-color:var(--action)}.refund-amount{margin:18px 0;font-size:14px}.refund-history{border-top:1px solid var(--line);margin-top:20px;padding-top:24px}.print-confirm{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-bottom:16px;padding:16px 0;font-size:12px;display:flex}.print-confirm>span{flex:1}.auth{flex-direction:column;min-height:100dvh;display:flex}.auth-top{background:var(--purple);color:#d4c3df;justify-content:space-between;align-items:center;height:80px;padding:0 48px;font-size:12px;display:flex}.auth-content{flex:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;width:min(960px,100% - 80px);margin:90px auto;display:grid}.auth-intro{padding-right:20px}.auth-symbol{color:#775e8b;margin-bottom:32px;display:inline-flex}.auth-intro h1{letter-spacing:-.04em;max-width:400px;font-size:42px;line-height:1.2}.auth-intro>p{color:var(--muted);margin-top:22px;font-size:14px}.auth-rule{background:var(--pink);width:50px;height:2px;margin-top:38px}.auth-intro .auth-caption{font-size:12px;line-height:1.8}.auth-form{border-left:1px solid var(--line);padding-left:55px}.auth-form h2{margin-bottom:10px;font-size:23px}.auth-form>.muted{margin-bottom:28px;font-size:12px}.auth-form .field{margin-bottom:22px;font-size:13px}.auth-form .field input{min-height:46px}.auth-form>.btn{justify-content:space-between;width:100%;min-height:45px;margin-top:4px}.demo-login{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.demo-login strong{font-size:12px;font-weight:500}.demo-login p{color:var(--muted);margin:7px 0;font-size:11px}.demo-login small{color:var(--muted);margin-top:12px;font-size:10px;display:block}.auth-footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:24px;font-size:11px}.boot-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100dvh;padding:40px;display:flex}.boot-screen h1{font-size:22px}.boot-screen p{max-width:60ch;color:var(--muted)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:#bd1245;border-color:#bd1245}.btn-secondary:hover,.icon-button:hover,.dropdown-menu>button:hover,.search-results button:hover,.add-product:hover{background:var(--lavender)}.nav-item:hover,.nav-more:hover{color:#fff}.btn-link:hover{text-underline-offset:4px;text-decoration:underline}.data-table tbody tr:hover{background:#fbf9fd}.document-link:hover,.product-name:hover{color:var(--action)}.category-tabs>button:hover{background:var(--lavender)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-3px)scale(.98)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (min-width:1600px){.workspace{padding-left:48px;padding-right:48px}.topbar{padding-left:42px;padding-right:42px}.data-table td{height:64px}}@media (max-width:1190px){.topbar{gap:16px;padding:0 28px}.nav-item{padding:0 11px}.brand-button{width:150px}.brand{width:143px}.header-actions{gap:14px}.user-label{display:none}.desktop-nav{gap:0}.utility-bar,.demo-banner,.app-footer,.workspace{padding-left:32px;padding-right:32px}.pos-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);gap:22px}.cart{padding-left:22px}.checkout-layout{gap:25px}.payment-summary{padding-left:25px}.utility-context{gap:12px}.metric{padding:0 24px}.metric>strong{font-size:30px}}@media (max-width:960px){.secondary-nav{display:none}.overflow-nav{display:flex!important}.utility-context>span:last-child,.utility-context>.context-divider{display:none}.workspace{padding:26px 24px 30px}.utility-bar,.demo-banner,.app-footer{padding-left:24px;padding-right:24px}.topbar{padding:0 20px}.metric>strong{font-size:27px}.metric small{font-size:10px}.metric{padding:0 20px}.metric>span,.metric-unit{font-size:11px}.checkout-layout{grid-template-columns:1fr 1fr}.data-table td{padding:10px 12px}.data-table th{padding:12px}.detail-bottom{gap:30px}.app-footer{gap:12px}.sync-status{display:none}}@media (max-width:760px){.topbar{justify-content:space-between;height:64px;padding:0 16px}.brand{width:137px}.brand-button{width:145px}.desktop-nav{display:none}.header-actions{gap:17px}.header-divider{display:none}.user-menu summary>svg{width:12px}.mobile-nav{border-top:1px solid #432251;justify-content:space-between;height:46px;padding:0 16px;display:flex}.mobile-nav>.nav-item{flex:1;padding:0 10px;font-size:13px}.mobile-nav>.nav-item.current:after{left:10px;right:10px}.mobile-nav .nav-more{flex:1;justify-content:center;padding:0 10px;font-size:13px}.mobile-nav .nav-more summary{justify-content:center;width:100%}.mobile-nav .dropdown-menu{right:0}.utility-bar{gap:12px;min-height:55px;padding:0 16px}.utility-context{display:none}.global-search{width:100%}.global-search input{font-size:13px}.demo-banner{gap:10px;padding:8px 16px;font-size:10px}.demo-banner>span:first-child{flex-shrink:0}.demo-banner>span:last-child{line-height:1.5}.workspace{padding:26px 16px 30px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:24px}.page-heading h1{letter-spacing:-.035em;font-size:25px}.page-heading p{max-width:44ch;margin-top:7px;font-size:12px;line-height:1.7}.heading-actions{justify-content:space-between;gap:10px;width:100%}.btn{min-height:44px;padding:10px 14px;font-size:12px}.icon-button{min-width:44px;min-height:44px}.period-control select{min-height:43px;font-size:12px}.metrics{flex-direction:column;margin-bottom:25px;padding-bottom:0;display:flex}.metric{border-left:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px 12px;padding:18px 0;display:grid}.metric:first-child{border-bottom:1px solid var(--line);padding-top:3px}.metric:last-child{border-bottom:0}.metric>span{align-self:center;font-size:12px}.metric>strong{letter-spacing:-.035em;font-size:24px}.metric>small{grid-column:1/-1;margin:0;font-size:10px}.metric-unit{margin-left:7px;font-size:11px}.section-heading{align-items:flex-start;gap:14px;margin-bottom:13px}.section-heading h2{font-size:18px}.section-heading p{font-size:11px;line-height:1.7}.section-heading>.btn-link{text-align:right;justify-content:flex-end;gap:5px;max-width:110px;min-height:44px;font-size:10px;line-height:1.6}.section-heading>.btn-link svg{width:14px}.section-toolbar{gap:12px}.tabs{gap:26px}.tab{min-height:47px;font-size:12px}.table-context,.activity-table{display:none}.activity-mobile{display:block}.activity-item{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:17px 0;display:flex}.activity-item>span{flex-direction:column;gap:7px;display:flex}.activity-item strong{font-size:12px;font-weight:500}.activity-item>span>span:not(.status){color:var(--muted);font-size:11px}.activity-item small{color:var(--muted);font-size:10px}.activity-item-right{white-space:nowrap;align-items:flex-end}.activity-item-right strong{font-variant-numeric:tabular-nums}.activity-item .status{font-size:10px}.table-foot{gap:15px;padding:13px 0;font-size:9px}.table-foot>span:last-child{text-align:right}.attention-section{margin-top:24px}.attention-row{grid-template-columns:19px 1fr;gap:9px 12px;padding:16px 0;display:grid}.attention-row>div strong{font-size:12px}.attention-row>div p{margin-top:5px;font-size:10px;line-height:1.7}.attention-row>.btn-link{grid-column:2;justify-self:start;min-height:35px;font-size:11px}.summary-note{flex-direction:column;align-items:flex-start;gap:10px;font-size:10px}.summary-note .btn-link{min-height:44px}.app-footer{padding:15px 16px calc(15px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:10px;font-size:9px}.app-footer>div{gap:10px}.app-footer .btn-link{min-height:35px;font-size:9px}.register-selector select{min-height:40px;font-size:11px}.footer-divider,.app-footer .btn-link>svg{display:none}.connection-status{font-size:9px}.toolbar{gap:12px;margin-bottom:18px}.search-field{width:100%;min-width:0}.toolbar>.muted{font-size:11px}.toolbar select{font-size:13px}.field input,.field select,.field textarea,input,select,textarea{min-height:44px;font-size:16px}.field{font-size:12px}.form-grid{grid-template-columns:1fr;gap:0}.form-actions{flex-wrap:wrap;gap:10px}.dialog{max-height:calc(100dvh - 32px);padding:20px}.dialog-title h2{font-size:18px}.dialog-title .icon-button{margin-right:-10px}.dialog .form-grid{grid-template-columns:1fr 1fr;gap:0 12px}.toast{padding:10px 8px 10px 14px;font-size:12px;bottom:16px}.toast>.icon-button{min-width:36px;min-height:36px}.connection-error{flex-wrap:wrap;align-items:flex-start;padding:15px 16px}.connection-error>.btn{margin-left:34px}.connection-error p{margin-top:4px;font-size:11px}.pos-layout{grid-template-columns:1fr;gap:28px}.order-tabs{gap:18px;margin-bottom:20px}.order-tab>button{min-height:35px}.order-tab .tab-close{min-width:28px;min-height:35px}.scanner-search input{min-height:48px;font-size:16px}.scanner-search kbd{display:none}.category-tabs>button{min-height:40px;font-size:11px}.product-table{min-width:480px}.product-table th,.product-table td{padding-left:10px;padding-right:10px}.product-table .add-product{width:36px;height:36px}.product-picker .table-wrap{max-height:405px;overflow-y:auto}.cart{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.cart-heading{margin-bottom:20px}.quantity-controls{min-height:36px}.quantity-controls button{min-width:32px;min-height:36px}.quantity-controls span{font-size:12px}.cart-line-main{font-size:14px}.charge-button{min-height:48px;font-size:14px}.keep-pending{min-height:44px}.checkout-layout{grid-template-columns:1fr;gap:30px}.payment-entry{padding:0}.payment-summary{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.payment-total{padding:22px 0}.payment-total strong{font-size:34px}.registered-payments{margin-top:26px;padding-top:23px}.payment-entry h2{font-size:19px}.payment-entry>.muted{font-size:12px}.detail-meta{grid-template-columns:1fr 1fr;gap:24px 16px}.detail-bottom{grid-template-columns:1fr;gap:24px;margin-top:24px}.detail-totals{border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.detail-actions{justify-content:flex-start;gap:10px}.detail-actions>.muted{width:100%;margin-bottom:7px}.print-confirm{flex-wrap:wrap;gap:8px 15px}.print-confirm>span{flex:auto;width:100%}.data-table{min-width:620px}.activity-table .data-table{min-width:0}.change-line input{font-size:16px}.auth-top{height:70px;padding:0 20px}.auth-top>span{font-size:10px}.auth-content{width:calc(100% - 40px);margin:40px auto;display:block}.auth-intro{padding:0}.auth-intro h1{max-width:350px;font-size:30px}.auth-intro>p{max-width:50ch;margin-top:14px;font-size:12px}.auth-symbol,.auth-rule,.auth-intro .auth-caption{display:none}.auth-form{border-left:0;border-top:1px solid var(--line);margin-top:30px;padding:28px 0 0}.auth-form h2{font-size:20px}.auth-form .field input{font-size:16px}.auth-footer{padding:20px;font-size:10px}.boot-screen{padding:25px}.boot-screen h1{font-size:20px}.back-link{min-height:35px;margin-bottom:12px}.empty-state{padding:38px 15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}button:not(:disabled):active{transform:none}}@media print{.app-header,.utility-bar,.demo-banner,.app-footer,.toast,.no-print,.skip-link,.back-link,.detail-actions,.heading-actions button,.connection-error{display:none!important}.workspace{max-width:100%;padding:0}.app-shell{min-height:auto}.print-only{display:block}.receipt-brand{border-bottom:1px solid #ccc;margin-bottom:25px;padding:0 0 22px}.receipt-brand p{margin-top:12px;font-size:11px}.page-heading{margin-bottom:15px}h1{font-size:24px}.data-table{font-size:10px;min-width:0!important}.data-table th{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background:#f7f4fa!important}.data-table td{height:auto;padding:9px!important}.table-wrap{overflow:visible}.detail-meta{grid-template-columns:repeat(4,1fr)}.detail-bottom{grid-template-columns:1fr 1fr;gap:30px;display:grid}.detail-totals{border-left:1px solid #ddd;padding-left:25px}.detail-meta>div,.payment-row,.data-table tr{break-inside:avoid}.activity-mobile{display:none}.activity-table{display:block}@page{size:A4;margin:15mm}}.table-wrap{position:relative}.workspace:focus{outline:none}.nav-item,.nav-more,.data-table{font-size:14px}.data-table th{font-size:12px}.document-link,.product-name{font-size:13px}.cell-sub{font-size:11px}.status{font-size:12px}.metric>span{font-size:13px}.metric small{font-size:12px}.page-heading p,.btn{font-size:14px}.section-heading p,.attention-row p{font-size:13px}.attention-row strong{font-size:14px}.tab,.btn-link{font-size:13px}.topbar .notification-menu summary{justify-content:center;min-width:34px}.demo-accounts{flex-wrap:wrap;gap:18px;margin-top:10px;display:flex}@media (max-width:760px){.global-search input{font-size:16px}.global-search kbd{display:none}.metric>span{font-size:12px}.metric small{font-size:11px}.page-heading p{font-size:13px}.section-heading p,.attention-row p{font-size:12px}.attention-row strong{font-size:13px}.activity-item strong{font-size:14px}.activity-item>span>span:not(.status),.activity-item .status{font-size:12px}.category-tabs>button,.order-tab>button,.add-product,.quantity-controls button{min-width:44px;min-height:44px}.cart-line-bottom{flex-wrap:wrap}.topbar .notification-menu summary{min-width:44px}.btn-link{min-height:44px}.section-heading>.btn-link{font-size:11px}.cart-notes input{font-size:16px}}@media print{.data-table,.data-table th,.document-link{font-size:10px}.cell-sub{font-size:9px}}.pos-shell{height:100dvh;min-height:0}.pos-shell>.app-header,.pos-shell>.demo-banner,.pos-shell>.connection-error,.pos-shell>.app-footer{flex-shrink:0}.pos-shell .topbar{height:64px;padding-inline:24px}.pos-shell .demo-banner{min-height:27px;padding:4px 24px}.pos-shell .workspace-pos{flex-direction:column;min-height:0;padding:12px 24px 10px;display:flex}.pos-shell .app-footer{min-height:34px;padding:0 24px;font-size:11px}.pos-shell .app-footer .register-selector select{min-height:32px;font-size:12px}.pos-shell .connection-error{padding:8px 24px}.pos-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pos-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.pos-heading-title,.pos-heading-actions{align-items:center;gap:16px;display:flex}.pos-heading h1{letter-spacing:-.025em;font-size:24px;font-weight:600}.pos-heading-actions{gap:8px}.pos-heading-actions .btn{min-height:38px;padding:8px 12px;font-size:13px}.pos-shift-state{color:var(--green);align-items:center;gap:6px;font-size:12px;display:flex}.pos-shift-state .status-dot{background:currentColor}.pos-workspace kbd{color:var(--muted);background:0 0;padding:2px 4px;font-family:inherit;font-size:10px}.pos-workspace .order-tabs{scrollbar-width:thin;scrollbar-color:#c7b8d1 transparent;flex-shrink:0;gap:20px;min-height:42px;margin:4px 0 12px}.pos-workspace .order-tab{gap:6px;padding-bottom:0}.pos-workspace .order-tab>button{min-height:38px;font-size:12px}.pos-workspace .order-tab>button>span:not(.status-dot){text-overflow:ellipsis;max-width:200px;overflow:hidden}.pos-workspace .order-tab .tab-close{min-width:30px}.pos-workspace .error-message{flex-shrink:0;margin:0 0 8px;padding:8px 12px}.pos-workspace .pos-layout{flex:1;grid-template-columns:minmax(0,1.22fr) minmax(370px,1fr);gap:24px;min-height:0}.pos-workspace .product-picker{flex-direction:column;min-height:0;display:flex}.pos-workspace .scanner-search{min-height:48px;color:var(--purple);border-color:#bba9c7;flex-shrink:0}.pos-workspace .scanner-search input{min-height:46px;font-size:15px}.pos-workspace .scanner-search .icon-button{min-width:30px;min-height:32px}.pos-catalog-tools{min-height:49px;color:var(--muted);flex-shrink:0;align-items:center;gap:12px;font-size:12px;display:flex}.pos-catalog-tools select{border:0;max-width:220px;min-height:34px;padding-left:0;font-size:12px}.pos-price-label{margin-left:auto}.pos-product-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7b8d1 transparent;border-top:1px solid var(--line);flex:1;min-height:0;overflow:auto}.pos-product-row{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;min-height:78px;color:var(--purple);background:#fff;border-radius:0;grid-template-columns:42px minmax(100px,1fr) 80px 105px 32px;align-items:center;gap:12px;padding:12px 8px 12px 0;display:grid}.pos-product-row:disabled{opacity:.62}.pos-product-row.keyboard-selected{background:var(--lavender)}.pos-product-row:focus-visible{outline-offset:-3px}.product-symbol{color:#76508d;justify-content:center;align-items:center;width:40px;display:flex}.product-symbol.by-weight{color:#ab6622}.pos-product-info{flex-direction:column;gap:6px;min-width:0;display:flex}.pos-product-info strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.pos-product-info>span{color:var(--muted);font-size:11px;line-height:1.3}.pos-product-info .dot-divider{padding:0 2px}.pos-availability,.pos-product-price{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pos-availability strong{font-size:13px;font-weight:500}.pos-availability>span,.pos-product-price>span{color:var(--muted);font-size:11px}.pos-availability.stock-low>span{color:var(--amber)}.pos-product-price strong{font-size:16px;font-weight:600}.pos-add-mark{width:30px;height:30px;color:var(--action);justify-content:center;align-items:center;display:flex}.pos-catalog-footer{min-height:31px;color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.pos-catalog-footer>span{align-items:center;gap:5px;display:flex}.pos-workspace .cart{flex-direction:column;min-height:0;padding:0 0 0 24px;display:flex}.pos-workspace .cart-heading{flex-shrink:0;min-height:32px;margin:0 0 8px}.pos-workspace .cart-heading h2{align-items:center;gap:10px;font-size:18px;display:flex}.pos-line-count{color:var(--muted);font-size:13px;font-weight:400}.pos-customer-row{flex-shrink:0;align-items:center;gap:8px;display:flex}.pos-customer-row>label{border:1px solid var(--line);border-radius:var(--radius);min-width:0;color:var(--muted);flex:1;align-items:center;gap:9px;padding-left:12px;display:flex}.pos-customer-row input{border:0;width:100%;min-width:0;min-height:38px;padding:8px 10px 8px 0;font-size:13px}.pos-customer-row>button{border:1px solid var(--line);min-width:40px;min-height:40px;position:relative}.has-note{color:var(--action)}.note-indicator{background:var(--action);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.pos-cart-columns{min-height:36px;color:var(--muted);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;font-size:11px;display:flex}.pos-workspace .cart-lines{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7b8d1 transparent;flex:1;min-height:0;overflow:auto}.pos-workspace .cart-line{padding:10px 4px 10px 0}.pos-workspace .cart-line-main{gap:12px;font-size:14px}.pos-workspace .cart-line-main strong{overflow-wrap:anywhere;font-weight:500;line-height:1.4}.pos-workspace .cart-line-main>span{font-size:15px;font-weight:600}.pos-workspace .cart-line-bottom{gap:12px;margin-top:5px;font-size:12px}.pos-workspace .quantity-controls{gap:6px;min-height:30px}.pos-workspace .quantity-controls button{min-width:30px;min-height:30px}.pos-workspace .quantity-controls span{min-width:24px;font-size:13px}.pos-workspace .cart-line-bottom>.icon-button{min-width:30px;min-height:30px}.pos-weight-quantity{font-variant-numeric:tabular-nums;align-items:center;gap:5px;min-height:30px;margin-left:auto;font-size:13px;display:flex}.pos-empty-cart{text-align:center;height:100%;min-height:125px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.pos-empty-cart>svg{color:#a28ab2;margin-bottom:4px}.pos-empty-cart h3{color:var(--purple);font-size:14px;font-weight:500}.pos-empty-cart p{font-size:12px}.pos-workspace .cart-summary{flex-shrink:0;padding-top:10px}.pos-workspace .cart-summary>div{margin:0}.pos-workspace .cart-summary .pos-basket-meta{margin-bottom:9px;font-size:11px}.pos-workspace .cart-summary .cart-total{color:var(--purple);align-items:baseline;margin:0;font-size:15px}.pos-workspace .cart-total strong{color:var(--action);letter-spacing:-.03em;font-size:32px}.pos-workspace .cart-equivalent{align-items:baseline;padding:3px 0 10px;font-size:11px}.pos-workspace .cart-equivalent strong{color:var(--purple);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.pos-workspace .cart-summary .pos-paid-summary{padding-bottom:8px;font-size:12px}.pos-paid-summary b{color:var(--purple);margin-left:4px;font-weight:600}.pos-workspace .cart-summary .pos-discount{margin-bottom:4px;font-size:12px}.pos-workspace .cart-summary .pos-checkout-actions{grid-template-columns:auto 1fr;gap:8px;display:grid}.pos-workspace .pos-checkout-actions>.btn{min-height:46px}.pos-workspace .charge-button{margin:0;font-size:16px;font-weight:600}.pos-workspace .charge-button svg:first-child{margin-right:0}.pos-workspace .charge-button kbd{color:#fff;border-color:#ffffff75;margin-left:auto}.pos-workspace .charge-button svg:last-child{margin-left:0}.pos-workspace .saved-note{min-height:22px;margin:0;font-size:10px}.pos-mobile-switch{display:none}@media (hover:hover) and (pointer:fine){.pos-product-row:not(:disabled):hover{background:var(--lavender)}.pos-product-row:not(:disabled):hover .pos-add-mark{color:var(--pink)}}@media (max-width:1100px) and (min-width:761px){.pos-workspace .pos-layout{grid-template-columns:minmax(0,1fr) minmax(355px,.9fr);gap:16px}.pos-workspace .cart{padding-left:16px}.pos-product-row{grid-template-columns:30px minmax(90px,1fr) 92px 25px;gap:8px}.pos-availability,.pos-catalog-footer>span:last-child{display:none}}@media (max-width:1080px){.pos-shell:has(.payment-workspace){height:auto;min-height:100dvh}.pos-shell:has(.payment-workspace) .workspace-pos{flex:1 0 auto;min-height:auto}}@media (max-width:760px){.pos-shell .topbar{height:55px;padding-inline:16px}.pos-shell .mobile-nav{height:44px}.pos-shell .workspace-pos{padding:10px 16px 0}.pos-shell .demo-banner{min-height:24px;padding:4px 16px;font-size:10px}.pos-shell .demo-banner>span:last-child{display:none}.pos-shell .app-footer{min-height:44px;padding:0 16px env(safe-area-inset-bottom,0px);flex-wrap:nowrap;gap:8px}.pos-shell .app-footer .register-selector select{min-height:44px}.pos-shell .app-footer .footer-divider,.pos-shell .app-footer .btn-link{display:none}.pos-shell .connection-status{font-size:10px}.pos-heading{gap:8px}.pos-heading h1{font-size:20px}.pos-heading-title{flex-direction:column;align-items:flex-start;gap:7px}.pos-shift-state{font-size:10px}.pos-heading-actions{gap:5px}.pos-heading-actions .btn{gap:5px;min-height:44px;padding:8px 9px;font-size:11px}.pos-heading-actions .btn kbd{display:none}.pos-workspace .order-tabs{gap:14px;min-height:42px;margin:3px 0 0}.pos-workspace .order-tab>button{min-height:40px;font-size:11px}.pos-workspace .order-tab .tab-close{min-width:30px}.pos-mobile-switch{flex-shrink:0;align-items:center;gap:24px;min-height:44px;display:flex}.pos-mobile-switch>button{min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;display:flex}.pos-mobile-switch>button[aria-pressed=true]{color:var(--action);font-weight:600}.pos-workspace .pos-layout{flex-direction:column;gap:0;display:flex}.pos-workspace .scanner-search{gap:8px;min-height:44px}.pos-workspace .scanner-search input{min-height:44px;font-size:16px}.pos-catalog-tools{gap:6px;min-height:44px;font-size:11px}.pos-catalog-tools select{max-width:205px;min-height:44px;font-size:13px}.pos-price-label{display:none}.pos-workspace .product-picker{flex:1}.pos-product-row{grid-template-columns:28px minmax(90px,1fr) 90px 22px;gap:6px;min-height:72px;padding:10px 0}.product-symbol{width:24px}.product-symbol>svg{width:22px}.pos-product-info strong{font-size:13px}.pos-product-info>span{font-size:10px}.pos-product-price strong{font-size:14px}.pos-product-price>span{font-size:10px}.pos-availability,.pos-catalog-footer{display:none}.pos-workspace .cart{border:0;flex:1;padding:0}.pos-workspace[data-panel=products] .cart{display:contents}.pos-workspace[data-panel=products] .cart>:not(.cart-summary),.pos-workspace[data-panel=cart] .product-picker,.pos-workspace .cart-heading{display:none}.pos-workspace .cart-line-bottom>.icon-button,.pos-workspace .quantity-controls button{min-width:40px;min-height:40px}.pos-workspace .quantity-controls{min-height:40px}.pos-customer-row input{min-height:44px;font-size:16px}.pos-customer-row>button{min-width:44px;min-height:44px}.pos-workspace .cart-summary{padding-top:8px}.pos-workspace .cart-summary .pos-basket-meta{margin-bottom:4px;font-size:10px}.pos-workspace .cart-total strong{font-size:27px}.pos-workspace .cart-summary .cart-total{font-size:13px}.pos-workspace .cart-equivalent{padding-bottom:7px;font-size:10px}.pos-workspace .cart-equivalent strong{font-size:14px}.pos-workspace .cart-summary .pos-checkout-actions{grid-template-columns:44px 1fr}.pos-checkout-actions>.btn-secondary{padding:0}.pos-checkout-actions>.btn-secondary>span,.pos-workspace .charge-button kbd{display:none}.pos-workspace .charge-button svg:last-child{margin-left:auto}.pos-workspace .saved-note{min-height:22px;font-size:10px}.pos-workspace .error-message{max-height:75px;font-size:12px;overflow:auto}}@media (max-height:600px){.pos-shell{height:auto;min-height:100dvh}.pos-workspace{min-height:490px}.pos-workspace .pos-product-list,.pos-workspace .cart-lines{max-height:270px}}@media print{.pos-shell{height:auto}}.dual-amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;gap:4px;display:inline-flex}.dual-amount>.money-primary{font-size:inherit;font-weight:600;line-height:1.3;display:block}.dual-amount>.money-secondary{color:var(--muted);font-size:12px;font-weight:400;line-height:1.3;display:block}.numeric .dual-amount,.activity-item-right .dual-amount{align-items:flex-end}.activity-item-right .dual-amount>.money-primary{font-size:14px}.activity-item-right .dual-amount>.money-secondary{font-size:11px}.search-results button>.search-result-amount{flex:none;align-items:flex-end}.pos-workspace .cart-line-amount{align-items:flex-end;gap:2px}.pos-workspace .cart-line-amount>.money-primary{font-size:15px}.pos-workspace .cart-line-amount>.money-secondary{font-size:11px}.pos-unit-price{font-variant-numeric:tabular-nums;color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.pos-unit-price small{font-size:11px}.pos-paid-summary>span{align-items:center;gap:8px;display:flex}.pos-paid-summary .dual-amount,.detail-totals .dual-amount{align-items:flex-end}.detail-totals .cart-total .money-primary{color:var(--action);font-size:29px}.detail-totals .cart-total .money-secondary{font-size:14px}@media (max-width:1100px) and (min-width:761px){.pos-workspace .pos-product-row{grid-template-columns:30px minmax(90px,1fr) 105px 25px}}@media (max-width:760px){.pos-workspace .pos-product-row{grid-template-columns:28px minmax(90px,1fr) 105px 22px}.pos-paid-summary>span{flex-direction:column;align-items:flex-start;gap:3px}.pos-paid-summary>span:last-child{align-items:flex-end}.pos-workspace .cart-line-amount>.money-primary{font-size:14px}.pos-unit-price{font-size:11px}}@media print{.dual-amount>.money-secondary{font-size:9px}}.pos-shell{--pos-pink-wash:#fff1f5;--pos-purple-wash:#f1e9f7;--pos-purple-line:#d9c7e5}.pos-heading h1{border-left:4px solid var(--pink);padding-left:10px}.pos-workspace .pos-new-purchase{color:#fff;background:var(--purple);border-color:var(--purple)}.pos-workspace .pos-new-purchase kbd{color:#fff;border-color:#a58bb7}.pos-workspace .order-tabs{background:var(--lavender);border-bottom-color:var(--pos-purple-line)}.pos-workspace .order-tab{padding-inline:8px}.pos-workspace .order-tab.selected{background:#fff}.pos-workspace .order-tab.selected:after{height:3px}.pos-workspace .order-tab.selected>button:first-child>svg,.pos-workspace .order-tab.selected .order-tab-number{color:var(--action)}.pos-workspace .scanner-search{background:var(--lavender);border-color:var(--pos-purple-line)}.pos-workspace .scanner-search input{background:0 0}.pos-workspace .scanner-search:focus-within{border-color:var(--pink)}.pos-workspace .scanner-search>svg{color:var(--action)}.pos-workspace .scanner-search kbd{color:var(--purple);background:var(--pos-purple-wash);border-color:var(--pos-purple-line)}.pos-workspace .pos-catalog-tools,.pos-workspace .pos-cart-columns{background:var(--lavender);color:var(--purple);padding-inline:8px}.pos-workspace .pos-catalog-tools select{color:var(--purple);background:0 0}.pos-workspace .product-symbol{color:#5b247a;background:var(--pos-purple-wash);border-radius:6px;height:40px}.pos-workspace .product-symbol.by-weight{color:var(--action);background:var(--pos-pink-wash)}.pos-workspace .pos-product-actions .pos-add-product{color:var(--action);background:var(--pos-pink-wash);border:1px solid #efb4c6;border-radius:6px}.pos-workspace .pos-product-row{grid-template-columns:minmax(0,1fr) 94px}.pos-workspace .pos-product-main{min-width:0;min-height:54px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 80px 115px;align-items:center;gap:12px;padding:0;display:grid}.pos-workspace .pos-product-main:focus-visible{outline-offset:-3px}.pos-workspace .pos-product-main:not(:disabled):active{transform:none}.pos-workspace .pos-product-actions{align-items:center;gap:6px;display:flex}.pos-workspace .pos-product-actions button{border:1px solid var(--pos-purple-line);background:var(--lavender);width:44px;height:44px;color:var(--purple);border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pos-workspace .pos-product-row.keyboard-selected{background:var(--pos-pink-wash);position:relative}.pos-workspace .pos-product-row.keyboard-selected:before{content:"";background:var(--pink);width:3px;position:absolute;inset:0 auto 0 0}.pos-workspace .cart-heading{background:var(--lavender);border-left:3px solid var(--pink);padding-inline:9px}.pos-workspace .cart-heading .pos-line-count{color:var(--action)}.pos-workspace .pos-customer-row>.pos-buyer-button{background:var(--lavender);border-color:var(--pos-purple-line)}.pos-workspace .pos-buyer-button>svg:first-child{color:var(--action)}.pos-workspace .pos-customer-row>.icon-button{background:var(--lavender);border-color:var(--pos-purple-line)}.pos-workspace .quantity-controls button{color:var(--purple);background:var(--lavender);border-color:var(--pos-purple-line)}.pos-workspace .cart-summary{border-top:2px solid var(--pink);background:#fff7fa;padding-inline:10px}.pos-workspace .cart-total strong{color:var(--pink)}.pos-workspace .cart-summary .pos-basket-meta{color:#6f5e7e}.pos-workspace .charge-button{background:var(--action);border-color:var(--action)}.pos-mobile-switch>button[aria-pressed=true]{color:var(--action);border-bottom:2px solid var(--pink)}.cashier-home-heading,.cashier-home-recent-heading{background:var(--lavender)}.cashier-home-heading{border-bottom-color:var(--pos-purple-line)}.cashier-home-start>svg{color:var(--action)}.cashier-home-context{border-left-color:var(--pink)}.cashier-home-recent{border-top-color:var(--pink)}.payment-workspace .pw-section-heading{background:var(--lavender);border-left:3px solid var(--pink);padding-inline:8px}.payment-workspace .pw-section-heading>svg{color:var(--action)}.payment-workspace .pw-sale-total{border-top:2px solid var(--pink);background:#fff7fa;padding:8px 8px 16px}.payment-workspace .pw-sale-total>strong,.payment-workspace .pw-sale-total .money-primary{color:var(--pink)}.payment-workspace .pw-add-payment{color:#fff;background:var(--purple);border-color:var(--purple)}@media (hover:hover) and (pointer:fine){.pos-workspace .pos-new-purchase:not(:disabled):hover,.payment-workspace .pw-add-payment:not(:disabled):hover{background:#3b1452}.pos-workspace .pos-product-row:not(:disabled):hover{background:var(--lavender)}.pos-workspace .pos-product-row.keyboard-selected:not(:disabled):hover{background:var(--pos-pink-wash)}.pos-workspace .pos-buyer-button:not(:disabled):hover{background:var(--pos-purple-wash)}.pos-workspace .charge-button:not(:disabled):hover{background:#b91045}}@media (max-width:760px){.pos-workspace .product-symbol{width:28px;height:32px}.pos-workspace .cart-summary{padding-inline:8px}.cashier-home-context{border-top-color:var(--pink)}.pos-workspace .pos-product-row{gap:8px}.pos-workspace .pos-product-main{grid-template-columns:28px minmax(0,1fr) 94px;gap:6px}}@media (max-width:1100px) and (min-width:761px){.pos-workspace .pos-product-main{grid-template-columns:30px minmax(0,1fr) 105px;gap:8px}}.pos-sale-workspace .pos-layout{flex:1;grid-template-columns:minmax(0,1fr) clamp(320px,27vw,370px);gap:20px;min-width:0;min-height:0;display:grid}.pos-sale-workspace .sale-left{flex-direction:column;min-width:0;min-height:0;display:flex}.pos-sale-workspace .sale-search{z-index:12;flex-shrink:0;position:relative}.pos-sale-workspace .sale-search .scanner-search{width:100%;min-height:48px}.sale-search-tools{align-items:stretch;gap:8px;min-width:0;display:flex}.pos-sale-workspace .sale-search-tools .scanner-search{flex:1;width:auto;min-width:0}.pos-sale-workspace .sale-search-tools .scanner-search input{min-width:0}.sale-search-tools .sale-price-lookup{flex-shrink:0;gap:7px;min-height:44px;padding-inline:10px;font-size:12px}.sale-price-lookup kbd{color:var(--muted,#6f5e7e);font-size:11px}.pos-sale-workspace .sale-search .scanner-search input{min-height:46px}.pos-sale-workspace .sale-search .scanner-search.is-locked{background:var(--lavender,#f7f4fa);border-color:var(--line,#e9e2ee);color:var(--muted,#6f5e7e);gap:10px;padding:6px 10px}.pos-sale-workspace .scanner-search.is-locked>svg{color:var(--muted,#6f5e7e);flex-shrink:0}.pos-sale-workspace .scanner-search.is-locked>div{flex-direction:column;gap:2px;min-width:0;line-height:1.35;display:flex}.pos-sale-workspace .scanner-search.is-locked strong{color:var(--purple,#220339);font-size:13px;font-weight:550}.pos-sale-workspace .scanner-search.is-locked span{font-size:12px}.pos-sale-workspace .sale-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b59ac5 #fff;max-height:min(340px,45dvh);color:var(--purple,#220339);z-index:20;background:#fff;border:1px solid #d9c7e5;border-radius:7px;position:absolute;inset:calc(100% + 5px) 0 auto;overflow:auto}.pos-sale-workspace .sale-results .pos-product-row{grid-template-columns:40px minmax(0,1fr) 120px 32px;gap:10px;min-height:72px;padding:10px}.pos-sale-workspace .sale-results .pos-availability{display:none}.pos-sale-workspace .sale-result{border:0;border-bottom:1px solid var(--line,#e9e2ee);text-align:left;width:100%;min-height:64px;color:var(--purple,#220339);background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.pos-sale-workspace .sale-result>span:first-child{min-width:0}.pos-sale-workspace .sale-result strong{overflow-wrap:anywhere;font-size:14px;font-weight:550}.pos-sale-workspace .sale-result small{color:var(--muted,#6f5e7e);font-size:12px;line-height:1.5;display:block}.pos-sale-workspace .sale-result.keyboard-selected,.pos-sale-workspace .sale-result[aria-selected=true]{border-left:3px solid var(--pink,#eb1d5a);background:#fff1f5;padding-left:9px}.pos-sale-workspace .sale-results .empty-state{padding:24px 16px}.pos-sale-workspace .sale-counts{min-height:37px;color:var(--muted,#6f5e7e);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px 16px;padding:6px 0;font-size:12px;display:flex}.pos-sale-workspace .sale-line-head,.pos-sale-workspace .sale-line{grid-template-columns:26px minmax(110px,1fr) 96px 88px 160px minmax(104px,.6fr) 106px;align-items:center;gap:8px;display:grid}.pos-sale-workspace .sale-line-head{background:var(--lavender,#f7f4fa);border-bottom:1px solid var(--line,#e9e2ee);min-height:40px;color:var(--purple,#220339);flex-shrink:0;padding:8px;font-size:13px;position:relative}.pos-sale-workspace .sale-line-head>.sale-line-unit,.pos-sale-workspace .sale-line-head>.sale-line-total,.pos-sale-workspace .sale-line-head>.sale-line-quantity,.pos-sale-workspace .sale-line-head>.sale-line-actions{text-align:center}.pos-sale-workspace .sale-line-head>.sale-line-actions{justify-self:stretch;align-items:center}.sale-line-number{text-align:center;color:var(--muted,#6f5e7e);font-variant-numeric:tabular-nums;font-size:12px}.sale-cell-label{display:none}.pos-sale-workspace .sale-lines{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b59ac5 transparent;flex:1;min-width:0;min-height:0;overflow:auto}.pos-sale-workspace .sale-line{border-bottom:1px solid var(--line,#e9e2ee);min-height:104px;color:var(--purple,#220339);background:#fff;padding:9px 8px}.pos-sale-workspace .sale-line .sale-line-product{overflow-wrap:anywhere;min-width:0;line-height:1.4}.pos-sale-workspace .sale-line.is-last-added{background:var(--lavender,#f7f4fa)}.pos-sale-workspace .sale-last-added{color:var(--action,#d51650);margin-top:4px;font-size:12px;font-weight:550;display:block}.pos-sale-workspace .sale-line-product strong{font-size:14px;font-weight:550;line-height:1.4;display:block}.pos-sale-workspace .sale-line-product small{color:var(--muted,#6f5e7e);overflow-wrap:anywhere;margin:0 0 0 6px;font-size:12px;line-height:1.4;display:inline}.pos-sale-workspace .sale-line-unit,.pos-sale-workspace .sale-line-total{text-align:center;font-variant-numeric:tabular-nums}.pos-sale-workspace .sale-line-total .dual-amount{flex-direction:column;justify-content:center;align-items:center;gap:2px}.pos-sale-workspace .sale-line :is(.money-primary,.money-secondary){white-space:nowrap}.sale-line-unit-price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 4px;display:flex}.sale-line-unit-price>small{white-space:nowrap;font-size:12px}.pos-sale-workspace .sale-line-unit .money-primary{font-size:14px;font-weight:500}.pos-sale-workspace .sale-line-unit .money-secondary{color:var(--muted,#6f5e7e)}.pos-sale-workspace .sale-line-total .money-primary{font-size:16px;font-weight:600}.pos-sale-workspace .sale-line-unit .money-secondary,.pos-sale-workspace .sale-line-total .money-secondary{font-size:12px}.pos-sale-workspace .sale-line-unit>small{margin-top:2px;font-size:12px;display:block}.pos-sale-workspace .sale-line-quantity{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.pos-sale-workspace .sale-line .quantity-controls{gap:4px;min-height:44px;margin-left:0}.pos-sale-workspace .sale-line .quantity-controls button{min-width:44px;min-height:44px}.pos-sale-workspace .sale-line .quantity-controls span{white-space:nowrap;min-width:22px;font-size:13px}.pos-sale-workspace .sale-line .quantity-controls .sale-quantity-value{min-width:64px;max-width:64px;color:var(--purple,#220339);background:#fff;justify-content:center;align-items:center;gap:3px;padding-inline:4px;display:inline-flex}.pos-sale-workspace .sale-line .quantity-controls .sale-quantity-value span{text-overflow:ellipsis;min-width:0;overflow:hidden}.pos-sale-workspace .sale-quantity-value>svg{color:var(--action,#d51650);flex-shrink:0}.sale-weight-controls{grid-template-columns:80px minmax(0,1fr);gap:4px;width:176px;display:grid}.sale-weight-controls>button{border:1px solid var(--line,#e9e2ee);background:var(--lavender,#f7f4fa);min-height:44px;color:var(--purple,#220339);border-radius:6px;padding:4px 8px}.sale-weight-edit{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:13px;display:flex}.sale-weight-edit>svg{color:var(--action,#d51650);flex-shrink:0}.sale-weight-edit small{color:var(--action,#d51650);align-items:center;gap:5px;font-size:12px;display:inline-flex}.sale-weight-add{justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.sale-weight-controls>button:disabled,.sale-weight-controls>button:disabled small{color:var(--muted,#6f5e7e)}.pos-sale-workspace .sale-line .pos-weight-quantity{min-height:44px;margin:0}.pos-sale-workspace .sale-line-remove{place-self:center end;min-width:44px;min-height:44px}.pos-sale-workspace .sale-line-actions{flex-direction:column;justify-self:end;align-items:center;gap:4px;display:flex}.pos-sale-workspace .sale-line-actions .icon-button{min-width:44px;min-height:44px}.pos-sale-workspace .sale-row-action{border:1px solid var(--line,#e9e2ee);width:106px;min-height:44px;color:var(--purple,#220339);background:#fff;border-radius:6px;justify-content:flex-start;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex}.pos-sale-workspace .sale-row-action>svg{flex-shrink:0}.pos-sale-workspace .sale-row-action:disabled{color:var(--muted,#6f5e7e);opacity:.65;cursor:not-allowed}.pos-sale-workspace .sale-row-action:focus-visible{outline:2px solid var(--pink,#eb1d5a);outline-offset:2px}.pos-sale-workspace .sale-line-discount-button{color:var(--purple,#220339)}.pos-sale-workspace .sale-line-discount-button.has-discount{background:var(--lavender,#f7f4fa);color:var(--action,#d51650)}.sale-line-discount-label{color:var(--action,#d51650);margin-top:4px;font-size:12px;line-height:1.4;display:block}.sale-line-net-label{color:var(--muted,#6f5e7e);margin-top:4px;font-size:12px;line-height:1.4;display:block}.sale-global-discount-percent{color:var(--muted,#6f5e7e);margin-top:1px;font-size:12px;display:block}.pos-sale-workspace .sale-empty{text-align:left;height:100%;min-height:100px;color:var(--muted,#6f5e7e);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;padding:28px 12px;display:flex}.pos-sale-workspace .sale-empty>svg{color:var(--action,#d51650);width:30px;height:30px}.pos-sale-workspace .sale-empty h2,.pos-sale-workspace .sale-empty h3{color:var(--purple,#220339);margin:0;font-size:15px;font-weight:550}.pos-sale-workspace .sale-empty p{max-width:44ch;margin:0;font-size:13px;line-height:1.65}.pos-sale-workspace .sale-right{border-left:1px solid var(--line,#e9e2ee);background:#fff;flex-direction:column;gap:0;min-width:0;min-height:0;padding-left:20px;display:flex}.pos-sale-workspace .sale-customer{border-bottom:1px solid var(--line,#e9e2ee);flex-shrink:0;padding-bottom:10px}.pos-sale-workspace .sale-customer h2{border-bottom:1px solid var(--line,#e9e2ee);background:var(--lavender,#f7f4fa);margin:0 0 8px;padding:8px 10px;font-size:16px;font-weight:550}.pos-sale-workspace .sale-left>.sale-counts:not(.sale-counts-footer)>strong{color:var(--purple,#220339);font-size:14px;font-weight:550}.pos-sale-workspace .sale-customer .pos-customer-row{align-items:stretch}.pos-sale-workspace .sale-customer .pos-buyer-button{min-height:46px}.pos-sale-workspace .sale-customer-contact{color:var(--muted,#6f5e7e);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.5}.pos-sale-workspace .sale-customer-contact>div{grid-template-columns:60px minmax(0,1fr);gap:8px;margin-top:5px;display:grid}.pos-sale-workspace .sale-customer-contact dt{margin:0;font-size:12px}.pos-sale-workspace .sale-customer-contact dd{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pos-sale-workspace .sale-customer-details{align-items:center;gap:7px;min-height:44px;font-size:12px;display:inline-flex}.pos-sale-workspace .sale-money-details{font-variant-numeric:tabular-nums;flex-shrink:0;margin:8px 0}.pos-sale-workspace .sale-money-details>div{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:13px;display:flex}.pos-sale-workspace .sale-money-details dd{margin:0}.pos-sale-workspace .sale-money-details dt,.pos-sale-workspace .sale-money-details dd{min-width:0}.pos-sale-workspace .sale-money-details>div>:last-child{text-align:right}.pos-sale-workspace .sale-money-details .dual-amount{flex-flow:wrap;justify-content:flex-end;align-items:baseline;gap:2px 8px}.pos-sale-workspace .sale-money-details .money-primary{font-size:13px}.pos-sale-workspace .sale-money-details .money-secondary{font-size:12px}.pos-sale-workspace .sale-money-details>.sale-discount-row{align-items:center;padding-block:0}.sale-discount-button{min-height:44px;color:var(--purple,#220339);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px 0 0;display:inline-flex}.sale-discount-button svg{color:var(--action,#d51650);flex-shrink:0}.sale-discount-action{color:var(--action,#d51650);text-underline-offset:3px;font-size:12px;font-weight:600;text-decoration:underline}.sale-discount-button:disabled{opacity:1;color:var(--muted,#6f5e7e);cursor:default}.sale-discount-button:disabled .sale-discount-action{color:var(--muted,#6f5e7e);text-decoration:none}.pos-sale-workspace .sale-summary.cart-summary{flex-shrink:0;margin-top:auto;padding-top:8px}.pos-sale-workspace .sale-summary .pos-basket-meta{margin-bottom:6px}.pos-sale-workspace .sale-summary .cart-equivalent{padding-bottom:6px}.pos-sale-workspace .sale-summary .cart-total strong{font-size:clamp(27px,2.35vw,34px)}.pos-sale-workspace .sale-summary .charge-button{min-height:48px}.pos-sale-workspace .sale-summary .charge-button.is-final-step{gap:6px;font-size:14px}.pos-sale-workspace .sale-summary .saved-note{font-size:12px}.pos-sale-workspace .sale-counts-footer{flex-wrap:nowrap;gap:12px;min-height:44px;max-height:44px;padding:0;display:flex}.sale-counts-full{flex-shrink:0}.sale-counts-brief{flex-shrink:0;display:none}.sale-feedback{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;min-width:0;overflow:hidden}.sale-undo{flex-shrink:0;gap:5px;min-height:44px;font-size:12px}.sale-quantity-dialog{background:#fff;width:min(460px,100% - 32px)}.pos-sale-workspace:has(.sale-quantity-dialog[open])>.error-message{display:none}.sale-quantity-dialog .dialog-title h2{font-size:20px}.sale-quantity-dialog .sale-quantity-product{margin-bottom:12px;font-size:15px;font-weight:550}.sale-quantity-dialog .field{font-size:14px}.sale-quantity-dialog .field input{min-height:44px;font-size:18px}.sale-quantity-dialog .form-help{margin-top:8px;font-size:12px}.sale-quantity-dialog .sale-field-error{color:var(--red,#b6293d);font-size:13px}.sale-quantity-preview{font-variant-numeric:tabular-nums;margin:16px 0}.sale-quantity-preview>div{border-bottom:1px solid var(--line,#e9e2ee);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.sale-quantity-preview dd{margin:0}.sale-quantity-preview .dual-amount{align-items:flex-end}.sale-quantity-dialog .form-actions>.btn{min-height:44px}.pos-sale-workspace .pos-mobile-switch,.pos-sale-workspace .pos-catalog-footer{display:none}@media (min-width:901px){.pos-sale-workspace .sale-line-head,.pos-sale-workspace .sale-line{grid-template-columns:22px minmax(160px,1fr) 96px 88px 176px 146px 80px;gap:6px;padding-inline:6px}.pos-sale-workspace .sale-line{min-height:56px;padding-block:5px}.pos-sale-workspace .sale-line-actions .sale-row-action{width:80px;padding-inline:6px}.pos-sale-workspace .sale-line-product .sale-line-discount-label,.pos-sale-workspace .sale-line-product .sale-last-added{margin:0 0 0 6px;display:inline}.pos-sale-workspace .sale-weight-controls>button{padding-inline:2px}.pos-sale-workspace .sale-weight-add{white-space:nowrap;gap:4px}}@media (hover:hover) and (pointer:fine){.pos-sale-workspace .sale-result:not(:disabled):hover{background:var(--lavender,#f7f4fa)}.pos-sale-workspace .sale-result.keyboard-selected:not(:disabled):hover,.pos-sale-workspace .sale-result[aria-selected=true]:not(:disabled):hover{background:#fff1f5}}.discount-dialog{background:#fff;width:min(540px,100% - 32px);padding:20px}.discount-dialog .dialog-title{margin-bottom:6px}.discount-dialog .dialog-title h2{font-size:21px}.discount-dialog form>.discount-context{color:var(--muted,#6f5e7e);overflow-wrap:anywhere;margin:0 0 8px;font-size:13px}.discount-context>strong{color:var(--purple,#220339);font-weight:550;display:block}.discount-context>span{margin-top:2px;font-size:12px;display:block}.discount-entry{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:12px;display:grid}.discount-dialog .field{gap:7px;margin-top:12px;font-size:13px}.discount-dialog .discount-entry .field{margin-top:0}.discount-dialog .field input,.discount-dialog .field select,.operation-authorization .field input{min-height:44px;font-size:16px}.discount-dialog form>.discount-conversion{color:var(--muted,#6f5e7e);margin:8px 0 10px;font-size:12px;line-height:1.55}.discount-preview{border-block:1px solid var(--line,#e9e2ee);font-variant-numeric:tabular-nums;margin:0;padding:6px 0}.discount-preview>div{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:13px;display:flex}.discount-preview dd{text-align:right;margin:0}.discount-preview .dual-amount{flex-direction:row;align-items:baseline;gap:8px}.discount-preview .money-primary{font-size:14px}.discount-preview .money-secondary{font-size:11px}.discount-preview .discount-preview-total{border-top:1px solid var(--line,#e9e2ee);margin-top:5px;padding-top:10px}.discount-preview-total dt{font-weight:550}.discount-preview-total .money-primary{color:var(--action,#d51650);font-size:19px}.discount-remove{min-height:44px;padding:0;font-size:12px}.discount-preview-status{min-height:25px;color:var(--muted,#6f5e7e);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 10px;padding-top:4px;font-size:12px;line-height:1.4;display:flex}.discount-preview-status>span{flex:1;min-width:140px}.discount-retry{min-height:44px;font-size:12px}.discount-dialog .discount-field-error{color:var(--red,#b6293d);font-size:12px;line-height:1.5}.operation-authorization{border:0;border-top:1px solid var(--line,#e9e2ee);min-width:0;margin:20px 0 0;padding:16px 0 0}.operation-authorization legend{color:var(--purple,#220339);align-items:center;gap:7px;padding:0 8px 0 0;font-size:13px;font-weight:550;display:flex}.operation-authorization>p{color:var(--muted,#6f5e7e);margin:0;font-size:12px;line-height:1.6}.authorization-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operation-authorization .field{gap:7px;min-width:0;font-size:12px}.discount-dialog .operation-authorization{margin-top:16px;padding-top:10px}.discount-dialog .form-actions{margin-top:12px;padding-top:12px}.discount-dialog .form-actions .btn{min-height:44px}@media (max-width:600px){.discount-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px}.discount-dialog .dialog-title h2{font-size:19px}.discount-entry{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:10px}.discount-preview>div{font-size:12px}.discount-preview .dual-amount{flex-direction:column;align-items:flex-end;gap:2px}.discount-preview .money-secondary{font-size:10px}.discount-preview-total .money-primary{font-size:18px}.authorization-fields{grid-template-columns:1fr;gap:0}.discount-dialog .form-actions .btn-primary{flex:1}}@media (max-width:1100px){.pos-sale-workspace .pos-layout{flex-direction:column;gap:0;display:flex}.pos-sale-workspace .sale-left{flex:1}.pos-sale-workspace .sale-right{border-left:0;border-top:1px solid var(--line,#e9e2ee);flex:none;padding-left:0}.pos-sale-workspace .sale-customer{border-bottom:0;padding:8px 0}.pos-sale-workspace .sale-customer h2,.pos-sale-workspace .sale-customer-contact{display:none}.pos-sale-workspace .sale-customer .pos-buyer-button,.pos-sale-workspace .sale-customer-details{min-height:44px}.pos-sale-workspace .sale-money-details{margin:0;padding:0 8px 6px}.pos-sale-workspace .sale-money-details>div{gap:12px;padding:3px 0;font-size:12px}.pos-sale-workspace .sale-money-details .dual-amount{flex-direction:row;align-items:baseline;gap:8px}.pos-sale-workspace .sale-money-details .money-primary,.pos-sale-workspace .sale-money-details .money-secondary{font-size:12px}.pos-sale-workspace .sale-summary.cart-summary{margin:0;padding-top:8px}.pos-sale-workspace .sale-summary .cart-total strong{font-size:27px}.pos-sale-workspace .sale-summary .cart-equivalent{padding-bottom:6px}.pos-sale-workspace .sale-summary .pos-basket-meta{display:none}.pos-sale-workspace .sale-summary .pos-checkout-actions>.btn{min-height:46px}}@media (max-width:900px){.sale-search-tools{gap:6px}.sale-search-tools .sale-price-lookup{flex-direction:row;justify-content:center;gap:6px;width:106px;min-width:106px;padding:4px 6px}.sale-price-lookup span{white-space:normal;font-size:12px;line-height:1.3}.sale-price-lookup kbd{display:none}.pos-sale-workspace .sale-search .scanner-search,.pos-sale-workspace .sale-search .scanner-search input{min-height:44px}.pos-sale-workspace .sale-results{max-height:min(260px,38dvh)}.pos-sale-workspace .sale-results .pos-product-row{grid-template-columns:28px minmax(0,1fr) 100px 22px;gap:7px;padding:10px 8px}.pos-sale-workspace .sale-counts{gap:4px 10px;min-height:29px;padding:5px 0;font-size:12px}.pos-sale-workspace .sale-counts-footer{gap:8px;min-height:44px;padding:0}.pos-sale-workspace .sale-counts-footer.has-feedback .sale-counts-full{display:none}.pos-sale-workspace .sale-counts-footer.has-feedback .sale-counts-brief{display:inline}.pos-sale-workspace .sale-counts-footer .sale-feedback,.pos-sale-workspace .sale-counts-footer .sale-undo{font-size:12px}.pos-sale-workspace .sale-search+.sale-counts{padding-block:0}.pos-sale-workspace .sale-line-head{display:none}.pos-sale-workspace .sale-line{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) minmax(128px,1.4fr);grid-template-areas:"number product product product""number unit usd total""quantity quantity quantity actions";gap:10px 6px;min-height:96px;padding:10px 0}.pos-sale-workspace .sale-line-number{grid-area:number;align-self:start;margin-top:2px}.pos-sale-workspace .sale-cell-label{color:var(--muted,#6f5e7e);margin-bottom:5px;font-size:12px;line-height:1.3;display:block}.pos-sale-workspace .sale-line-product{grid-area:product}.pos-sale-workspace .sale-line-product strong{font-size:14px}.pos-sale-workspace .sale-line-product small{display:inline}.pos-sale-workspace .sale-line-unit{text-align:left;grid-area:unit}.pos-sale-workspace .sale-line-unit-usd{grid-area:usd}.pos-sale-workspace .sale-line-unit .dual-amount{align-items:flex-start}.pos-sale-workspace .sale-line-unit-price{justify-content:flex-start}.pos-sale-workspace .sale-line-unit .money-primary{font-size:14px}.pos-sale-workspace .sale-line-unit .money-secondary{font-size:12px}.pos-sale-workspace .sale-line-quantity{grid-area:quantity;justify-content:flex-start;align-self:start;align-items:flex-start}.pos-sale-workspace .sale-weight-controls>button{padding-inline:2px}.pos-sale-workspace .sale-weight-add{white-space:nowrap;gap:4px}.pos-sale-workspace .sale-line-total{grid-area:total}.pos-sale-workspace .sale-line-total .money-primary{font-size:16px}.pos-sale-workspace .sale-line-total .money-secondary{font-size:12px}.pos-sale-workspace .sale-line-remove{grid-area:remove}.pos-sale-workspace .sale-line-actions{grid-area:actions}.pos-sale-workspace .sale-empty{gap:7px;min-height:80px;padding:12px}.pos-sale-workspace .sale-empty>svg{display:none}.pos-sale-workspace .sale-empty h2,.pos-sale-workspace .sale-empty h3{font-size:15px}.pos-sale-workspace .sale-empty p{font-size:12px;line-height:1.5}.pos-sale-workspace .sale-customer .pos-buyer-button strong{font-size:12px}.pos-sale-workspace .sale-summary .charge-button{font-size:15px}.pos-sale-workspace .sale-summary .saved-note{min-height:20px;font-size:12px}}.program-shell{background:#fff;height:100dvh;min-height:0;overflow:hidden}.program-shell>:is(.app-header,.utility-bar,.demo-banner,.connection-error,.app-footer){flex-shrink:0}.program-shell .workspace{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-height:0;padding:22px 32px 28px;overflow:auto}.program-shell .topbar{gap:24px;height:64px;padding-inline:24px}.program-shell .brand{width:128px;height:auto}.program-shell .page-heading{border-bottom:1px solid #e9e2ee;margin-bottom:20px;padding-bottom:18px}.program-shell .page-heading h1{font-size:28px}.program-shell .page-heading p{margin-top:5px}.program-shell .utility-bar{min-height:52px;padding:6px 32px}.program-shell .app-footer{background:#f7f4fa;border-top:1px solid #e1d6e9;min-height:34px;padding:0 24px}.program-shell .demo-banner{min-height:25px;padding:3px 24px;font-size:11px}.header-fullscreen{color:#fff;background:0 0;border:1px solid #624374;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.header-fullscreen:focus-visible{outline-color:#fff}.program-shell .header-lock{border:1px solid #624374;border-radius:6px;min-height:44px;padding-inline:12px}.program-shell .workspace-pos{scrollbar-gutter:auto;flex-direction:column;padding:12px 24px 10px;display:flex;overflow:hidden}.station-nav{flex:1;align-items:stretch;gap:4px;min-width:0;height:100%;display:flex}.station-nav .nav-item{white-space:nowrap;align-items:center;gap:8px;padding:0 13px;font-size:14px;font-weight:600;display:flex}.station-nav .nav-item.current{color:#fff}.station-nav-count{color:#fff;font-variant-numeric:tabular-nums;background:#5d386f;border-radius:5px;justify-content:center;align-items:center;min-width:23px;min-height:23px;padding-inline:5px;font-size:12px;display:inline-flex}.station-register-name{color:#6f5e7e;border-left:1px solid #dacbe4;padding-left:14px;font-size:13px;font-weight:600}.cashier-station .pos-heading{border-bottom:1px solid #e9e2ee;min-height:48px;margin-bottom:0;padding-bottom:10px}.cashier-station .pos-heading-title{border:0;gap:12px;padding:0}.cashier-station .pos-heading h1{font-size:22px;font-weight:700}.cashier-station .pos-heading-actions .btn{min-height:44px;font-size:13px}.cashier-station .pos-heading-actions .btn-primary{color:#fff;background:#c8144b;border-color:#c8144b}.cashier-station .pos-heading-actions .btn-primary kbd{color:#fff;background:#a70d3c;border:0;padding:3px 5px}.cashier-station .order-tabs{background:#f7f4fa;border-bottom:1px solid #ded0e8;gap:0;min-height:48px;margin:0 0 12px}.cashier-station .order-tab{border-right:1px solid #e3d8eb;padding:0 6px 0 14px}.cashier-station .order-tab.selected{background:#fff0f5}.cashier-station .order-tab>button:first-child{min-height:44px;font-weight:600}.cashier-station .sale-counts:not(.sale-counts-footer){color:#220339;min-height:42px}.cashier-station .sale-counts:not(.sale-counts-footer)>strong{font-size:14px}.cashier-station .sale-line-head{background:#efe7f5;border-top:2px solid #6e4287;border-bottom:1px solid #d6c4e2;min-height:40px;font-weight:600}.cashier-station .sale-line .quantity-controls>button{color:#220339;background:#f2eaf8;border:1px solid #c7afd8;border-radius:6px}.cashier-station .sale-line .quantity-controls>button:last-child{color:#a00d3a;background:#ffe8f0;border-color:#edafc3}.cashier-station .sale-line .quantity-controls>.sale-quantity-value{background:#fff}.cashier-station .sale-line-actions :is(.icon-button,.sale-row-action){background:#f7f4fa;border:1px solid #d7c6e2;border-radius:6px}.cashier-station .sale-line-actions .sale-line-remove{color:#a92442}.cashier-station .sale-line.is-last-added{border-left:3px solid #eb1d5a}.cashier-station .sale-last-added{display:none}.cashier-station .sale-search .scanner-search{background:#fff;border-width:2px;border-color:#8a629f}.cashier-station .sale-search .scanner-search:focus-within{border-color:#c8144b;box-shadow:0 0 0 2px #fce0e9}.cashier-station .sale-customer{padding-bottom:8px}.cashier-station .sale-customer h2{background:#efe7f5;border-left:3px solid #6e4287;align-items:center;min-height:32px;margin:0 0 6px;padding:4px 10px;font-size:15px;font-weight:700;display:flex}.cashier-station .pos-buyer-button{background:#fbf9fd;border-color:#d2bfdf}.cashier-station .sale-customer-contact dt{color:#220339;font-weight:500}.cashier-station .sale-customer-contact{margin-top:4px}.cashier-station .sale-customer-contact>div{margin-top:2px}.cashier-station .sale-customer-contact dd{-webkit-line-clamp:1}.cashier-station .sale-money-details{margin:6px 0}.sale-desktop-breakdown{flex-shrink:0}.sale-mobile-breakdown{display:none}.sale-breakdown-dialog .sale-money-details{margin:8px 0 16px}.sale-breakdown-dialog .sale-money-details>div{padding-block:10px}.cashier-station .sale-money-details>div{min-height:24px;padding:3px 0;line-height:1.3}.cashier-station .sale-money-details .dual-amount{white-space:nowrap;flex-direction:row;gap:6px}.cashier-station .sale-money-details :is(.money-primary,.money-secondary){line-height:1.3}.cashier-station .sale-discount-button{color:#a90f3e;min-height:36px;font-weight:600}.cashier-station .sale-discount-action{background:#fff0f5;border:1px solid #edb4c7;border-radius:5px;padding:4px 6px;text-decoration:none}.cashier-station .sale-summary.cart-summary{background:#fff2f6;border-top:2px solid #eb1d5a;padding:10px}.cashier-station .sale-summary .cart-total{flex-direction:row;align-items:center;gap:8px}.cashier-station .sale-summary .cart-total>span{color:#220339;font-size:13px;font-weight:600}.cashier-station .sale-summary .cart-total strong{color:#a90f3e;font-size:clamp(28px,2.5vw,34px);line-height:1.18}.cashier-station .sale-summary .cart-equivalent{border-bottom:1px solid #f0ccda;margin-top:2px;padding-bottom:6px}.cashier-station .sale-summary .pos-checkout-actions{grid-template-columns:90px minmax(0,1fr);gap:8px;padding-top:8px;display:grid}.cashier-station .station-empty .sale-summary .station-start-actions{grid-template-columns:minmax(0,1fr)}.cashier-station .sale-summary .pos-checkout-actions>.btn{min-width:0;padding-inline:6px}.cashier-station .sale-summary .charge-button{gap:5px;min-height:48px;font-size:14px}.cashier-station .sale-summary .charge-button svg:last-child{display:none}.cashier-station .sale-summary .saved-note{min-height:18px;margin-top:4px;line-height:1.3}.station-shortcuts{color:#5b436c;align-items:center;gap:14px;font-size:11px;display:flex}.station-shortcuts span{white-space:nowrap}.station-shortcuts kbd{color:#220339;background:#e9e0f0;border:1px solid #d9cce3;border-radius:3px;padding:2px 4px;font:600 10px Inter,sans-serif}.cashier-station .payment-workspace .pw-section-heading{background:#efe7f5;border-left:3px solid #6e4287;min-height:32px;margin-bottom:8px;padding:4px 10px}.cashier-station .payment-workspace .pw-section-heading svg{color:#6e4287}.cashier-station .payment-workspace .pw-summary{background:#fff7fa;padding-right:12px}.cashier-station .payment-workspace .pw-sale-total{border-top:3px solid #eb1d5a;padding-top:8px;padding-bottom:10px}.cashier-station .payment-workspace .pw-sale-total>.dual-amount{white-space:normal;overflow-wrap:anywhere;flex-flow:wrap;align-items:baseline;gap:2px 10px}.cashier-station .payment-workspace .pw-summary-detail{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.cashier-station .payment-workspace .pw-balances>div{grid-template-columns:minmax(100px,1fr) minmax(0,1.5fr);min-height:28px;padding-block:5px;display:grid}.cashier-station .payment-workspace .pw-balances .dual-amount{white-space:normal;overflow-wrap:anywhere;flex-flow:wrap;justify-content:flex-end;align-items:baseline;gap:2px 6px}.cashier-station .payment-workspace .pw-balances :is(.money-primary,.money-secondary){line-height:1.3}.cashier-station .payment-workspace .pw-pending{color:#704800;background:#fff0d9;padding:6px 8px}.cashier-station .payment-workspace .pw-pending :is(dt,.money-primary){color:#704800}.cashier-station .payment-workspace .pw-quick-method[aria-pressed=true]{background:#ffe7ef;border-width:2px}.cashier-station .payment-workspace .pw-entry-action{background:#fff;border-top:1px solid #e9e2ee;padding-block:8px 0;position:static}.cashier-station .payment-workspace .pw-tax-breakdown{border-bottom:1px solid #e9e2ee;flex-shrink:0;margin:6px 0 0;padding-bottom:6px}.cashier-station .payment-workspace .pw-tax-breakdown>div{min-height:24px;padding-block:3px}.cashier-station .payment-workspace .pw-change{min-height:130px;padding-top:8px}.cashier-station .payment-workspace .pw-change-list{min-height:44px}.cashier-station .payment-workspace .pw-change-line{grid-template-columns:76px minmax(0,1fr) 44px}.cashier-station .payment-workspace .pw-change-line :is(select,input,.icon-button){height:44px;min-height:44px}.cashier-station .payment-workspace .pw-change-line .icon-button{width:44px}.cashier-station .payment-workspace .pw-close-action{margin-top:10px}.cashier-station .payment-workspace .pw-completion-note{margin-top:6px}.station-panel{color:#220339;background:#fff;border:1px solid #cdb8dc;border-top:3px solid #eb1d5a;border-radius:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;position:fixed;inset:76px 16px 46px;overflow:hidden}.station-panel[open]{flex-direction:column;display:flex}.station-panel::backdrop{background:#22033970}.station-panel-bar{background:#f7f4fa;border-bottom:1px solid #e0d3e9;flex-shrink:0;align-items:center;gap:20px;min-height:64px;padding:10px 20px;display:flex}.station-return{white-space:nowrap;background:#fff;min-height:44px}.station-escape{color:#6f5e7e;margin-left:4px;font-size:11px}.station-panel-location{align-items:center;gap:8px;font-size:14px;display:flex}.station-panel-location>span{color:#6f5e7e}.station-preserved{color:#6f5e7e;margin-left:auto;font-size:12px}.station-panel-tools{border-bottom:1px solid #e9e2ee;flex-shrink:0;gap:16px;min-height:48px;padding:0 24px;display:flex;overflow-x:auto}.station-panel-tools button{color:#6f5e7e;white-space:nowrap;background:#fff;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:44px;padding:0 4px;font-size:13px;display:inline-flex}.station-panel-tools button[aria-current=page]{color:#220339;border-bottom-color:#eb1d5a;font-weight:600}.station-panel-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:22px 24px 28px;overflow:auto}.station-panel-content .page-heading{margin-bottom:20px}.station-panel-content>.back-link{display:none}@media (hover:hover) and (pointer:fine){.header-fullscreen:hover,.program-shell .header-lock:hover{background:#4c235f}.station-nav .nav-item:hover{background:#3b164e}.cashier-station .sale-line-actions :is(.icon-button,.sale-row-action):not(:disabled):hover,.cashier-station .sale-line .quantity-controls>button:not(:disabled):hover{background:#f0def7;border-color:#a868a5}}@media (min-width:701px){.cashier-station .sale-line{min-height:56px;padding-block:5px}.cashier-station .sale-line-product small,.cashier-station .sale-line-discount-label{margin-top:0}.cashier-station .sale-weight-controls .sale-weight-add{flex-direction:row;line-height:1.2}}@media (max-width:1300px){.cashier-station .topbar{gap:16px}.station-nav .nav-item{gap:6px;padding-inline:9px}.cashier-station .user-label{display:none}.station-shortcuts{gap:8px}}@media (max-width:1080px){.program-shell.pos-shell:has(.payment-workspace){height:100dvh;min-height:0}.program-shell.pos-shell:has(.payment-workspace) .workspace-pos{flex:1;min-height:0;overflow-y:auto}.program-shell .payment-workspace{flex:none;height:auto}.cashier-station .payment-workspace .pw-summary-detail{flex:none;overflow:visible}.cashier-station .header-lock>span,.program-shell .app-footer .station-shortcuts{display:none}}@media (min-width:761px) and (max-width:960px){.cashier-station .topbar{gap:12px}.cashier-station .brand-button,.cashier-station .brand{width:112px}.station-nav .nav-item{gap:4px;padding-inline:6px;font-size:13px}.cashier-station .header-actions{gap:8px}.cashier-station .header-divider{display:none}}@media (min-width:981px) and (max-width:1080px){.program-shell.pos-shell:has(.payment-workspace) .workspace-pos{overflow:hidden}.program-shell .payment-workspace{flex:auto;height:100%;min-height:0}.cashier-station .payment-workspace .pw-topline{padding-bottom:10px}.cashier-station .payment-workspace .pw-columns{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(320px,1.25fr) minmax(220px,.9fr) minmax(270px,1fr);min-height:0}.cashier-station .payment-workspace :is(.pw-entry,.pw-received,.pw-summary){grid-row:1;height:100%;min-height:0;padding-top:10px;overflow:hidden}.cashier-station .payment-workspace .pw-entry{grid-column:1;padding-right:12px}.cashier-station .payment-workspace .pw-received{border-inline:1px solid #e9e2ee;grid-column:2;padding-inline:12px}.cashier-station .payment-workspace .pw-summary{border-left:0;grid-column:3;padding-left:12px}.cashier-station .payment-workspace .pw-form{flex:1;min-height:0;overflow:hidden}.cashier-station .payment-workspace .pw-form-fields{scrollbar-gutter:stable;flex:0 auto;min-height:0;overflow:auto}.cashier-station .payment-workspace .pw-section-heading,.cashier-station .payment-workspace .pw-quick-methods{margin-bottom:6px}.cashier-station .payment-workspace .field{gap:4px}.cashier-station .payment-workspace .pw-form-grid{gap:4px 8px}.cashier-station .payment-workspace .pw-help{margin-bottom:4px;font-size:11px;line-height:1.3}.cashier-station .payment-workspace .pw-payment-list{max-height:none}.cashier-station .payment-workspace .pw-summary-detail{flex:1;min-height:0;overflow:auto}.cashier-station .payment-workspace .pw-change{min-height:0}.cashier-station .payment-workspace .pw-change-list{min-height:0;max-height:none}.cashier-station .payment-workspace .pw-close-action{flex-shrink:0;margin-top:8px;padding-top:0}}@media (max-width:760px){.program-shell .topbar{gap:10px;padding-inline:16px}.program-shell .workspace{padding:20px 16px}.program-shell .workspace-pos{padding:10px 16px 0}.program-shell .utility-bar{padding-inline:16px}.program-shell .page-heading h1{font-size:25px}.program-shell .app-footer{padding:0 16px}.cashier-station .topbar{grid-template-rows:52px 48px;grid-template-columns:1fr auto;gap:0;height:100px;display:grid}.cashier-station .brand-button{grid-area:1/1;justify-self:start}.cashier-station .brand{width:105px}.cashier-station .header-actions{grid-area:1/2;gap:6px}.cashier-station .header-actions .notification-menu,.cashier-station .header-divider,.header-fullscreen{display:none}.cashier-station .header-lock{min-width:44px;padding-inline:8px}.cashier-station .station-nav{grid-area:2/1/auto/-1;gap:0;width:100%}.station-nav .nav-item{flex:auto;justify-content:center;gap:4px;min-width:44px;padding-inline:4px;font-size:13px}.cashier-station .pos-heading{flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:88px;padding-bottom:8px}.cashier-station .pos-heading-title{gap:8px}.cashier-station .pos-heading h1{font-size:20px}.station-register-name{display:none}.cashier-station .pos-heading-actions{gap:8px;width:100%}.cashier-station .pos-heading-actions .btn{flex:1;padding-inline:8px;font-size:12px}.cashier-station .pos-heading-actions kbd{display:none}.cashier-station .pos-sale-workspace:not(.station-empty) .pos-heading{flex-wrap:nowrap;align-items:center;min-height:56px}.cashier-station .pos-sale-workspace:not(.station-empty) .pos-heading-title{flex-direction:column;align-items:flex-start;gap:4px}.cashier-station .pos-sale-workspace:not(.station-empty) .pos-heading h1{font-size:18px}.cashier-station .pos-sale-workspace:not(.station-empty) .pos-heading-actions{flex-shrink:0;width:auto}.cashier-station .pos-sale-workspace:not(.station-empty) .pos-heading-actions .btn{flex:none}.cashier-station .sale-search-tools .sale-price-lookup{flex-direction:column;justify-content:center;gap:2px;width:64px;min-width:64px;max-width:64px;padding:4px}.cashier-station .sale-price-lookup span{font-size:0}.cashier-station .sale-price-lookup span:after{content:"Precio";font-size:12px}.cashier-station .sale-customer h2{background:0 0;border:0;min-height:18px;margin:0 0 4px;padding:0;font-size:13px;display:block}.cashier-station .station-empty .sale-customer h2{display:none}.cashier-station .sale-customer{padding:6px 0}.cashier-station .pos-sale-workspace:not(.station-empty) .sale-customer{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;display:grid}.cashier-station .sale-customer h2{margin:0}.cashier-station .sale-desktop-breakdown{display:none}.cashier-station .sale-mobile-breakdown{color:#220339;text-align:left;background:#f7f4fa;border:1px solid #dac9e4;border-radius:6px;flex-shrink:0;align-items:center;gap:10px;width:100%;min-height:50px;margin-bottom:6px;padding:5px 10px;display:flex}.cashier-station .sale-mobile-breakdown>span{flex-direction:column;flex:1;gap:3px;display:flex}.cashier-station .sale-mobile-breakdown strong{font-size:13px}.cashier-station .sale-mobile-breakdown small{color:#6f5e7e;font-size:12px}.cashier-station .sale-breakdown-dialog .sale-money-details{padding-inline:0}.cashier-station .sale-breakdown-dialog .sale-money-details>div{padding-block:10px}.cashier-station .sale-breakdown-dialog .dual-amount{flex-direction:column;align-items:flex-end}.cashier-station .sale-counts-footer:not(:has(.sale-undo)){min-height:28px;max-height:28px}.cashier-station .sale-money-details{margin:0;padding-bottom:4px}.cashier-station .sale-money-details>div{min-height:22px;padding-block:2px}.cashier-station .sale-discount-button{min-height:36px}.cashier-station .order-tabs{min-height:44px;margin-bottom:8px}.cashier-station .sale-summary.cart-summary{padding:10px 12px}.cashier-station .sale-summary .cart-total{flex-direction:row;align-items:center}.cashier-station .sale-summary .cart-total strong{font-size:26px}.cashier-station .sale-summary .cart-equivalent{margin-top:2px;padding-bottom:6px}.cashier-station .sale-summary .pos-checkout-actions{padding-top:8px}.cashier-station .sale-summary .charge-button{min-height:44px;font-size:14px}.cashier-station .sale-summary .pos-checkout-actions{grid-template-columns:82px minmax(0,1fr)}.cashier-station .sale-summary .pos-checkout-actions>.btn:first-child>span{display:inline}.cashier-station .sale-summary .pos-checkout-actions>.btn:first-child{gap:5px;font-size:12px}.cashier-station .app-footer .connection-status{white-space:nowrap;gap:4px;font-size:10px}.cashier-station .payment-workspace .pw-entry-action{position:static}.station-panel{inset:8px}.station-panel-bar{gap:10px;min-height:60px;padding:8px 12px}.station-panel-location{font-size:12px}.station-panel-location>span,.station-panel-location>svg,.station-preserved,.station-escape{display:none}.station-panel-tools{gap:12px;padding-inline:12px}.station-panel-content{padding:18px 16px 24px}}@media (max-width:480px){.station-nav .nav-item>svg{display:none}}@media print{html,body,#root,.program-shell{height:auto!important;min-height:0!important;overflow:visible!important}.program-shell>:is(.app-header,.utility-bar,.demo-banner,.app-footer,.toast,.connection-error){display:none!important}.program-shell .workspace{padding:0!important;overflow:visible!important}.program-shell:has(.station-receipt[open])>.workspace{display:none!important}.station-panel.station-receipt[open]{border:0!important;width:auto!important;height:auto!important;max-height:none!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.station-panel-content{padding:0!important;overflow:visible!important}.station-receipt .detail-bottom{break-inside:avoid;page-break-inside:avoid}.station-panel::backdrop{background:0 0}}.sale-camera-control{display:none}.sale-cancel-purchase{min-height:44px;color:var(--action,#d51650);flex-shrink:0}.sale-counts-footer:has(.sale-cancel-purchase){min-height:44px;max-height:none}@media (max-width:700px),(pointer:coarse) and (max-width:1000px) and (max-height:600px){.program-shell.pos-shell{height:var(--phone-checkout-height,100dvh);min-height:0}.program-shell.pos-shell .workspace-pos{min-height:0;padding:8px 12px 0;overflow:hidden}.cashier-station .pos-workspace{min-height:0;position:relative}.cashier-station .topbar{height:auto;padding-top:env(safe-area-inset-top);padding-inline:max(12px, env(safe-area-inset-left));grid-template-rows:48px 44px}.cashier-station .station-nav{height:44px}.cashier-station .station-nav .nav-item{min-height:44px;font-size:12px}.cashier-station .header-actions{gap:8px}.cashier-station .header-lock{min-width:44px;min-height:44px}.cashier-station .pos-sale-workspace .pos-heading{flex-wrap:nowrap;align-items:center;gap:8px;min-height:48px;padding-bottom:4px}.cashier-station .pos-heading h1{font-size:18px}.cashier-station .pos-heading-title{align-items:flex-start;gap:4px}.cashier-station .pos-shift-state{font-size:12px}.cashier-station .pos-heading-actions{flex-shrink:0;gap:8px;width:auto}.cashier-station .pos-heading-actions .btn{min-height:44px;padding-inline:8px;font-size:12px}.pos-sale-workspace kbd{display:none}.cashier-station .order-tabs{flex-shrink:0;min-height:44px;margin:0 0 4px}.cashier-station .order-tab{flex:none;min-width:0;padding:0 4px 0 8px}.cashier-station .order-tab>button:first-child{gap:6px;max-width:190px;min-height:44px}.cashier-station .order-tab>button:first-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cashier-station .order-tab-number{display:none}.cashier-station .order-tab .tab-close{min-width:44px;min-height:44px;margin:0}.pos-sale-workspace .pos-layout{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;display:grid}.pos-sale-workspace .sale-right{display:contents}.pos-sale-workspace .sale-customer{grid-row:1;min-width:0;padding:0 0 6px}.cashier-station .pos-sale-workspace:not(.station-empty) .sale-customer{padding:0 0 6px;display:block}.pos-sale-workspace .sale-customer h2{display:none}.pos-sale-workspace .pos-customer-row{gap:8px}.pos-sale-workspace .sale-customer .pos-buyer-button{min-height:44px;padding:4px 8px}.pos-sale-workspace .sale-customer .pos-buyer-button strong{font-size:14px}.pos-sale-workspace .pos-buyer-button>span{min-width:0}.pos-sale-workspace .pos-buyer-button small{font-size:12px}.pos-sale-workspace .sale-left{grid-row:2;min-height:0;position:relative}.pos-sale-workspace .sale-search{position:static}.pos-sale-workspace .sale-search-tools{gap:8px}.pos-sale-workspace .sale-search .scanner-search{border-width:1px;min-height:48px;padding-inline:8px}.pos-sale-workspace .sale-search .scanner-search input{min-height:46px;padding-inline:4px;font-size:16px}.pos-sale-workspace .scanner-search>svg{width:20px;min-width:20px}.cashier-station .sale-search-tools .sale-price-lookup{width:56px;min-width:56px;max-width:56px;min-height:48px}.pos-sale-workspace .sale-camera-control{flex-shrink:0;display:block}.pos-sale-workspace .sale-camera-control>.btn{flex-direction:column;gap:2px;width:52px;min-width:52px;max-width:52px;min-height:48px;padding:4px;font-size:0;display:inline-flex}.pos-sale-workspace .sale-camera-control>.btn:after{content:"Código";font-size:12px}.pos-sale-workspace .sale-results{border-radius:var(--radius);max-height:none;inset:52px 0 0}.pos-sale-workspace .is-searching>:is(.sale-counts,.sale-line-head,.sale-lines){visibility:hidden}.pos-sale-workspace .sale-result{gap:8px;min-height:80px;padding:10px}.pos-sale-workspace .sale-result strong{font-size:14px}.pos-sale-workspace .sale-result .dual-amount{white-space:nowrap;align-items:flex-end}.pos-sale-workspace .sale-counts:not(.sale-counts-footer){flex-wrap:nowrap;gap:8px;min-height:44px;font-size:12px}.cashier-station .sale-counts:not(.sale-counts-footer)>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.pos-sale-workspace .sale-counts>.btn-link{white-space:nowrap;flex-shrink:0;min-height:44px;font-size:12px}.pos-sale-workspace .sale-line-head{display:none}.cashier-station .pos-sale-workspace .sale-line{border-left:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(88px,.8fr);grid-template-areas:"product product total""unit usd total""quantity quantity actions";gap:6px 8px;min-height:144px;padding:10px 4px}.pos-sale-workspace .sale-line-number{display:none}.pos-sale-workspace .sale-line-product{grid-area:product}.pos-sale-workspace .sale-line-product strong{font-size:15px;font-weight:600;line-height:1.3;display:block}.pos-sale-workspace .sale-line-product small{margin:2px 0 0;font-size:12px;display:block}.pos-sale-workspace .sale-line-discount-label{font-size:12px;line-height:1.3}.pos-sale-workspace .sale-line-unit{text-align:left}.pos-sale-workspace .sale-cell-label{margin:0 0 2px;font-size:12px;display:block}.pos-sale-workspace .sale-line-unit .money-primary{font-size:14px}.pos-sale-workspace .sale-line-unit-price{flex-wrap:wrap;justify-content:flex-start;gap:2px 4px}.pos-sale-workspace .sale-line-total{align-self:center}.pos-sale-workspace .sale-line-total .dual-amount{align-items:center;gap:4px}.pos-sale-workspace .sale-line-total .money-primary{font-size:16px}.pos-sale-workspace .sale-line-total .money-secondary{font-size:12px}.pos-sale-workspace .sale-line-quantity{align-self:center;align-items:flex-start}.pos-sale-workspace .sale-line-quantity>.sale-cell-label{display:none}.pos-sale-workspace .sale-line .quantity-controls{gap:8px}.pos-sale-workspace .sale-line .quantity-controls>button{min-width:44px;min-height:44px}.pos-sale-workspace .sale-line .quantity-controls>.sale-quantity-value{min-width:52px;max-width:72px}.pos-sale-workspace .sale-weight-controls{grid-template-columns:minmax(70px,.8fr) minmax(90px,1fr);gap:8px;width:100%}.pos-sale-workspace .sale-weight-controls>button{min-height:44px;padding:4px 6px;font-size:12px}.pos-sale-workspace .sale-line-actions{flex-wrap:wrap;justify-content:center;gap:8px;min-width:0}.pos-sale-workspace .sale-row-action{justify-content:center;width:100%;min-height:44px;padding-inline:6px;font-size:12px}.pos-sale-workspace .sale-counts-footer{flex-shrink:0;min-height:28px;max-height:none;padding:0}.pos-sale-workspace .sale-counts-footer .sale-feedback{display:none}.pos-sale-workspace .sale-counts-footer .sale-undo{min-height:44px}.cashier-station .sale-counts-footer:has(.sale-cancel-purchase){flex-wrap:wrap;gap:4px 8px;min-height:44px;max-height:none}.sale-counts-footer:has(.sale-cancel-purchase) .sale-counts-full{display:none}.sale-counts-footer:has(.sale-cancel-purchase) .sale-counts-brief{flex:1;display:inline}.pos-sale-workspace .sale-cancel-purchase{min-height:44px;padding-inline:8px;font-size:12px}.pos-sale-workspace .sale-desktop-breakdown{display:none}.pos-sale-workspace .sale-mobile-breakdown{background:var(--lavender);width:100%;min-height:44px;color:var(--purple);border:1px solid var(--line);border-width:1px 0 0;border-radius:0;grid-row:3;align-items:center;gap:8px;margin:0;padding:4px 8px;font-size:13px;display:flex}.cashier-station .sale-mobile-breakdown>span{flex-flow:wrap;align-items:center;gap:4px 8px}.cashier-station .sale-mobile-breakdown small{display:none}.pos-sale-workspace .sale-summary{flex-shrink:0;grid-row:4}.cashier-station .sale-summary.cart-summary{padding:8px 12px max(8px, env(safe-area-inset-bottom));border-top:2px solid var(--pink);grid-template-columns:minmax(0,1fr);gap:0;margin:0 -12px;display:grid}.cashier-station .sale-summary .cart-total{align-items:center;gap:8px}.cashier-station .sale-summary .cart-total>span{font-size:13px}.cashier-station .sale-summary .cart-total strong{font-size:26px}.cashier-station .sale-summary .cart-equivalent{margin:0;padding:0 0 4px;font-size:12px}.cashier-station .sale-summary .cart-equivalent strong{font-size:13px}.cashier-station .sale-summary .pos-checkout-actions{grid-template-columns:92px minmax(0,1fr);gap:8px;padding-top:4px}.cashier-station .sale-summary .pos-checkout-actions>.btn{min-height:48px}.cashier-station .sale-summary .charge-button{font-size:16px}.cashier-station .sale-summary .saved-note{display:none}.cashier-station .app-footer{min-height:44px;padding-inline:12px;font-size:12px}.cashier-station .app-footer select{min-height:44px;font-size:16px}.cashier-station .app-footer .footer-help{min-width:44px;min-height:44px}.pos-sale-workspace.station-empty .pos-layout{grid-template-rows:auto minmax(0,1fr) auto}.station-empty .sale-customer{grid-row:1}.station-empty .sale-summary{grid-row:3}.station-empty .sale-money-details,.station-empty-rules{display:none}.station-empty .station-customer-empty{flex-direction:row;min-height:44px;padding:0}.station-empty .station-customer-empty>div{flex-flow:wrap;align-items:center;gap:4px 8px}.station-empty .station-start-actions{grid-template-columns:1fr}.station-empty .station-no-products{border-bottom:0;padding:24px 12px}.pos-shell :is(.btn,.icon-button,.btn-link,.tab-close){touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pos-shell :is(input,select,textarea),.dialog.mobile-sale-dialog :is(input,select,textarea),.sale-quantity-dialog input{font-size:16px}.dialog.mobile-sale-dialog,.dialog.sale-quantity-dialog{inset:auto 12px calc(100% - var(--phone-checkout-height,100dvh) - var(--phone-checkout-top,0px) + 12px);width:calc(100% - 24px);max-height:calc(var(--phone-checkout-height,100dvh) - 24px);overscroll-behavior:contain;margin:0 auto;padding:16px;position:fixed;overflow:auto}.mobile-sale-dialog .dialog-title,.sale-quantity-dialog .dialog-title{align-items:flex-start;gap:8px}.mobile-sale-dialog h2,.sale-quantity-dialog h2{outline:none;font-size:20px}.mobile-sale-dialog .form-grid{grid-template-columns:1fr}.mobile-sale-dialog .form-actions,.sale-quantity-dialog .form-actions{border-top:1px solid var(--line);background:#fff;gap:8px;margin-inline:-16px;padding:12px 16px;position:sticky;bottom:-16px}.mobile-sale-dialog .form-actions>.btn,.sale-quantity-dialog .form-actions>.btn{flex:1;min-height:48px}.station-panel:not(.station-receipt-compact){inset:var(--phone-checkout-top,0px) 0 auto;height:var(--phone-checkout-height,100dvh);border-width:0}.pos-shell .station-panel-content{padding:16px 12px}.pos-shell .station-panel-bar{min-height:56px}.phone-checkout-keyboard .cashier-station .station-nav{display:none}.phone-checkout-keyboard .cashier-station .topbar{grid-template-rows:48px}.phone-checkout-keyboard .cashier-station .app-footer{display:none}.phone-checkout-keyboard .pos-sale-workspace:has(.scanner-search input:focus) :is(.pos-heading,.order-tabs,.sale-customer,.sale-mobile-breakdown){display:none}.phone-checkout-keyboard .pos-sale-workspace:has(.scanner-search input:focus) .pos-layout{grid-template-rows:minmax(0,1fr) auto}.phone-checkout-keyboard .pos-sale-workspace:has(.scanner-search input:focus) .sale-left{grid-row:1}.phone-checkout-keyboard .pos-sale-workspace:has(.scanner-search input:focus) .sale-summary{grid-row:2}}@media (max-width:700px) and (max-height:740px),(pointer:coarse) and (max-width:1000px) and (max-height:600px){.cashier-station .topbar{grid-template-rows:44px 44px}.cashier-station .pos-sale-workspace .pos-heading{display:contents}.cashier-station .pos-sale-workspace .pos-heading-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cashier-station .pos-sale-workspace .pos-heading-actions{height:44px;position:absolute;top:0;right:0}.cashier-station .pos-sale-workspace .pos-heading-actions>:not(.pos-new-purchase){display:none}.cashier-station .pos-sale-workspace .pos-heading-actions .pos-new-purchase{min-width:124px;height:44px}.cashier-station .pos-sale-workspace .order-tabs{margin-right:132px}.cashier-station .app-footer,.cashier-station .sale-summary .cart-equivalent>span{display:none}.cashier-station .sale-summary.cart-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 8px;padding-block:4px}.cashier-station .sale-summary .cart-total{flex-direction:column;align-items:flex-start;gap:2px}.cashier-station .sale-summary .cart-total strong{font-size:20px}.cashier-station .sale-summary .cart-equivalent{grid-column:1;padding:0}.cashier-station .sale-summary .pos-checkout-actions{grid-area:1/2/span 2;padding:0;display:flex}.cashier-station .sale-summary .pos-checkout-actions>.btn:first-child{display:none}.cashier-station .sale-summary .charge-button{width:100%;font-size:14px}.phone-checkout-keyboard .cashier-station .topbar{grid-template-rows:44px}.phone-checkout-keyboard .pos-sale-workspace:has(.scanner-search input:focus) .pos-heading-actions{display:none}}@media (pointer:coarse) and (min-width:701px) and (max-width:1000px) and (max-height:600px){.pos-sale-workspace .pos-layout{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 280px;column-gap:12px}.pos-sale-workspace .sale-left{grid-area:1/1/-1}.pos-sale-workspace .sale-customer{grid-area:1/2}.pos-sale-workspace .sale-mobile-breakdown{grid-area:2/2;align-self:start}.pos-sale-workspace .sale-summary{grid-area:3/2}.cashier-station .sale-summary.cart-summary{margin:0;padding-inline:8px}}.pw-mobile-balance-band,.pw-mobile-tabs,.pw-mobile-received-actions,.pw-mobile-return-entry,.pw-mobile-pause-label{display:none}@media (max-width:700px),(pointer:coarse) and (max-width:1000px) and (max-height:600px){.program-shell.pos-shell:has(.payment-workspace){height:var(--phone-checkout-height,100dvh);min-height:0}.program-shell.pos-shell:has(.payment-workspace) .workspace-pos{flex:auto;min-height:0;overflow:hidden}.program-shell .payment-workspace[data-mobile-panel]{flex:auto;height:100%;min-height:0;overflow:hidden}.payment-workspace[data-mobile-panel] .pw-topline{flex-wrap:nowrap;align-items:center;gap:8px;min-height:52px;padding-bottom:8px}.payment-workspace[data-mobile-panel] .pw-heading-group{flex:auto;gap:8px;width:auto;min-width:0}.payment-workspace[data-mobile-panel] .pw-heading-group h1{letter-spacing:-.02em;margin-bottom:2px;font-size:20px;line-height:1.25}.payment-workspace[data-mobile-panel] .pw-heading-group p{font-size:12px;line-height:1.4}.payment-workspace[data-mobile-panel] .pw-pause{white-space:normal;width:104px;min-height:44px;margin:0;padding:6px 8px;font-size:13px;line-height:1.3}.payment-workspace[data-mobile-panel] .pw-desktop-pause-label,.payment-workspace[data-mobile-panel] .pw-pause>svg{display:none}.payment-workspace[data-mobile-panel] .pw-mobile-pause-label{display:inline}.payment-workspace[data-mobile-panel] .pw-mobile-balance-band{border-block:1px solid var(--line,#e9e2ee);background:var(--lavender,#f7f4fa);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0;display:grid}.payment-workspace[data-mobile-panel] .pw-mobile-balance-band>div{flex-direction:column;gap:4px;min-width:0;padding-inline:12px;display:flex}.payment-workspace[data-mobile-panel] .pw-mobile-balance-band>div+div{border-left:1px solid var(--line,#e9e2ee)}.payment-workspace[data-mobile-panel] .pw-mobile-balance-band>div>span{color:var(--purple,#220339);font-size:12px;font-weight:500;line-height:1.3}.payment-workspace[data-mobile-panel] .pw-mobile-balance-band .dual-amount{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.payment-workspace[data-mobile-panel] .pw-mobile-balance-band .money-primary{color:var(--action,#d51650);font-size:20px;font-weight:700;line-height:1.2}.payment-workspace[data-mobile-panel] .pw-mobile-balance-band .money-secondary{color:var(--muted,#6f5e7e);font-size:12px;font-weight:400;line-height:1.3}.payment-workspace[data-mobile-panel] .pw-mobile-outstanding .money-primary{color:var(--purple,#220339)}.payment-workspace[data-mobile-panel] .pw-mobile-tabs{border-bottom:1px solid var(--line,#e9e2ee);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));min-height:48px;display:grid}.payment-workspace[data-mobile-panel] .pw-mobile-tabs button{min-width:0;min-height:48px;color:var(--muted,#6f5e7e);cursor:pointer;touch-action:manipulation;background:#fff;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.payment-workspace[data-mobile-panel] .pw-mobile-tabs button[aria-selected=true]{color:var(--purple,#220339);background:var(--lavender,#f7f4fa);border-bottom-color:var(--pink,#eb1d5a)}.payment-workspace[data-mobile-panel] .pw-mobile-tabs button svg{flex-shrink:0}.payment-workspace[data-mobile-panel] .pw-mobile-tabs button:disabled{opacity:.55;cursor:wait}.payment-workspace[data-mobile-panel] .pw-mobile-tabs button:focus-visible{outline:2px solid var(--action,#d51650);outline-offset:-4px}.payment-workspace[data-mobile-panel] :is(button,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.payment-workspace[data-mobile-panel] button:not(:disabled):active{opacity:.78}.payment-workspace[data-mobile-panel]>.error-message{flex:none;max-height:88px;margin:8px 0;font-size:13px;line-height:1.4}.payment-workspace[data-mobile-panel] .pw-columns{border:0;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.payment-workspace[data-mobile-panel] .pw-columns>:is(.pw-entry,.pw-received,.pw-summary){background:#fff;border:0;flex:auto;height:100%;min-height:0;padding:12px 0 0;overflow:hidden}.payment-workspace[data-mobile-panel=entry] :is(.pw-received,.pw-summary),.payment-workspace[data-mobile-panel=received] :is(.pw-entry,.pw-summary),.payment-workspace[data-mobile-panel=summary] :is(.pw-entry,.pw-received){display:none}.payment-workspace[data-mobile-panel] .pw-section-heading{background:#fff;border:0;min-height:28px;margin-bottom:8px;padding:0}.payment-workspace[data-mobile-panel] .pw-section-heading h2{font-size:16px;line-height:1.4}.payment-workspace[data-mobile-panel] .pw-form{flex:auto;min-height:0;display:flex;overflow:hidden}.payment-workspace[data-mobile-panel] .pw-quick-methods{gap:6px;margin-bottom:12px}.payment-workspace[data-mobile-panel] .pw-quick-method{min-height:48px;padding:8px 4px;font-size:13px}.payment-workspace[data-mobile-panel] .pw-form-fields{scrollbar-gutter:auto;overscroll-behavior:contain;flex:auto;min-height:0;margin:-4px -4px 0;padding:4px;scroll-padding-block:8px;overflow:hidden auto}.payment-workspace[data-mobile-panel] .pw-form-grid{gap:12px;padding-bottom:12px}.payment-workspace[data-mobile-panel] .pw-form-grid[data-currency] :is(.pw-account-field,.pw-reference-field,.pw-network-field,.pw-commission-field,.pw-confirmation-field){grid-column:1/-1}.payment-workspace[data-mobile-panel] .field{gap:6px;font-size:13px;line-height:1.4}.payment-workspace[data-mobile-panel] .field :is(input,select),.payment-workspace[data-mobile-panel] .pw-change-line :is(input,select){border-color:var(--muted,#6f5e7e);height:48px;min-height:48px;padding:10px 12px;font-size:16px}.payment-workspace[data-mobile-panel] .pw-amount-field input{font-size:20px}.payment-workspace[data-mobile-panel] .pw-equivalent>.dual-amount{min-height:48px}.payment-workspace[data-mobile-panel] .pw-equivalent .money-primary{font-size:18px}.payment-workspace[data-mobile-panel] .pw-equivalent .money-secondary{font-size:12px}.payment-workspace[data-mobile-panel] .pw-entry-action{padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line,#e9e2ee);background:#fff;flex:none;position:static}.payment-workspace[data-mobile-panel] .pw-help{margin:0 0 8px;font-size:12px;line-height:1.4}.payment-workspace[data-mobile-panel] .pw-add-payment{border-color:var(--purple,#220339);background:var(--purple,#220339);color:#fff;min-height:48px;font-size:16px}.payment-workspace[data-mobile-panel] .pw-payment-list{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}.payment-workspace[data-mobile-panel] .pw-payment-item{padding-block:12px}.payment-workspace[data-mobile-panel] .pw-payment-main .money-primary{font-size:20px}.payment-workspace[data-mobile-panel] .pw-payment-main .money-secondary{font-size:12px}.payment-workspace[data-mobile-panel] :is(.pw-original-received,.pw-account,.pw-reference){font-size:13px;line-height:1.45}.payment-workspace[data-mobile-panel] .pw-payment-main .status{font-size:13px}.payment-workspace[data-mobile-panel] .pw-review-actions{gap:8px;margin-top:8px}.payment-workspace[data-mobile-panel] .pw-review-actions :is(.btn-link,.pw-remove-payment){min-height:48px;font-size:13px}.payment-workspace[data-mobile-panel] .pw-list-note{padding-top:8px;font-size:12px}.payment-workspace[data-mobile-panel] .pw-mobile-received-actions{padding:12px 0 calc(8px + env(safe-area-inset-bottom,0px));flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px;display:grid}.payment-workspace[data-mobile-panel] .pw-mobile-received-actions .btn{white-space:normal;min-width:0;min-height:48px;padding-inline:8px;font-size:14px}.payment-workspace[data-mobile-panel] .pw-sale-total{display:none}.payment-workspace[data-mobile-panel] .pw-tax-breakdown{flex:none;margin:0 0 8px;padding-bottom:8px}.payment-workspace[data-mobile-panel] .pw-tax-breakdown>div{min-height:28px;padding-block:4px}.payment-workspace[data-mobile-panel] .pw-summary-detail{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding-bottom:8px;scroll-padding-block:8px;overflow:hidden auto}.payment-workspace[data-mobile-panel] .pw-balances{margin-top:0}.payment-workspace[data-mobile-panel] .pw-balances>div{grid-template-columns:minmax(100px,1fr) minmax(0,1.3fr);min-height:48px;padding:8px 0;font-size:13px;display:grid}.payment-workspace[data-mobile-panel] .pw-balances .dual-amount{white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:flex-end;gap:2px}.payment-workspace[data-mobile-panel] .pw-balances .money-primary{font-size:16px}.payment-workspace[data-mobile-panel] .pw-balances .money-secondary{font-size:12px}.payment-workspace[data-mobile-panel] .pw-balances .pw-pending{padding-inline:8px}.payment-workspace[data-mobile-panel] .pw-change{flex:none;min-height:0;margin-top:12px;padding-top:12px}.payment-workspace[data-mobile-panel] .pw-change-heading h3{font-size:14px}.payment-workspace[data-mobile-panel] .pw-change-heading span{font-size:12px}.payment-workspace[data-mobile-panel] .pw-change-list{min-height:0;max-height:none;overflow:visible}.payment-workspace[data-mobile-panel] .pw-change-line{grid-template-columns:88px minmax(0,1fr) 48px;gap:8px}.payment-workspace[data-mobile-panel] .pw-change-line .icon-button{width:48px;height:48px;min-height:48px}.payment-workspace[data-mobile-panel] .pw-add-change{min-height:48px;font-size:13px}.payment-workspace[data-mobile-panel] .pw-close-action{border-top:1px solid var(--line,#e9e2ee);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;margin-top:0;padding:12px 0 0;display:grid}.payment-workspace[data-mobile-panel] .pw-mobile-return-entry{display:inline-flex}.payment-workspace[data-mobile-panel] .pw-close-action .btn{white-space:normal;min-width:0;min-height:48px;padding-inline:8px;font-size:14px}.payment-workspace[data-mobile-panel] .pw-complete kbd{display:none}.payment-workspace[data-mobile-panel] .pw-completion-note{grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.payment-workspace[data-mobile-panel] .pw-rates{min-height:44px;padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));margin-top:8px;font-size:12px}.phone-checkout-keyboard .payment-workspace[data-mobile-panel] :is(.pw-topline,.pw-mobile-tabs,.pw-section-heading,.pw-quick-methods,.pw-help,.pw-tax-breakdown,.pw-rates){display:none}.phone-checkout-keyboard .payment-workspace[data-mobile-panel] .pw-columns>:is(.pw-entry,.pw-received,.pw-summary){padding-top:8px}.phone-checkout-keyboard .payment-workspace[data-mobile-panel] .pw-entry-action{padding-block:8px}}@media (max-width:350px){.payment-workspace[data-mobile-panel] .pw-mobile-tabs button{gap:4px;font-size:12px}.payment-workspace[data-mobile-panel] .pw-mobile-tabs button svg{display:none}.payment-workspace[data-mobile-panel] .pw-heading-group h1{font-size:18px}}@media (pointer:coarse) and (max-width:1000px) and (max-height:600px){.payment-workspace[data-mobile-panel] .pw-topline{min-height:48px;padding-bottom:4px}.payment-workspace[data-mobile-panel] .pw-mobile-balance-band{padding-block:4px}.payment-workspace[data-mobile-panel] .pw-mobile-balance-band>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.payment-workspace[data-mobile-panel] .pw-mobile-balance-band .dual-amount{flex-flow:wrap;justify-content:flex-end;align-items:baseline;gap:4px 8px}.payment-workspace[data-mobile-panel] .pw-mobile-balance-band .money-primary{font-size:18px}.payment-workspace[data-mobile-panel] .pw-columns>:is(.pw-entry,.pw-received,.pw-summary){padding-top:8px}.payment-workspace[data-mobile-panel] .pw-entry>.pw-section-heading{display:none}.payment-workspace[data-mobile-panel] .pw-form{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 200px;gap:0 16px;display:grid}.payment-workspace[data-mobile-panel] .pw-quick-methods{grid-column:1;margin-bottom:8px}.payment-workspace[data-mobile-panel] .pw-form-fields{grid-area:2/1}.payment-workspace[data-mobile-panel] .pw-entry-action{border-top:0;border-left:1px solid var(--line,#e9e2ee);flex-direction:column;grid-area:1/2/-1;justify-content:flex-end;padding-top:0;padding-left:16px;display:flex}.payment-workspace[data-mobile-panel] .pw-summary{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 240px;gap:0 16px;display:grid}.payment-workspace[data-mobile-panel] .pw-summary>.pw-section-heading{display:none}.payment-workspace[data-mobile-panel] .pw-tax-breakdown{grid-area:1/1;margin-bottom:0;padding-bottom:4px}.payment-workspace[data-mobile-panel] .pw-summary-detail{grid-area:2/1/-1}.payment-workspace[data-mobile-panel] .pw-close-action{border-top:0;border-left:1px solid var(--line,#e9e2ee);flex-direction:column;grid-area:1/2/span 2;justify-content:flex-end;padding:0 0 0 16px;display:flex}.payment-workspace[data-mobile-panel] .pw-rates{grid-area:3/2}.payment-workspace[data-mobile-panel=entry] :is(.pw-received,.pw-summary),.payment-workspace[data-mobile-panel=received] :is(.pw-entry,.pw-summary),.payment-workspace[data-mobile-panel=summary] :is(.pw-entry,.pw-received){display:none}}.buyer-mobile-progress,.buyer-search-help,.buyer-selection-hint,.buyer-dialog[data-phase=choose] .buyer-dialog-actions{display:none}@media screen and (max-width:700px),screen and (pointer:coarse) and (max-width:1000px) and (max-height:600px){.dialog.buyer-dialog{inset:var(--phone-checkout-top,0px) 0 auto;width:100%;max-width:none;height:var(--phone-checkout-height,100dvh);max-height:var(--phone-checkout-height,100dvh);background:var(--surface,#fff);border:0;border-radius:0;margin:0;padding:0;position:fixed;overflow:hidden}.dialog.buyer-dialog[open]{flex-direction:column;display:flex}.buyer-dialog .buyer-dialog-heading{padding:calc(16px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--line,#e9e2ee);background:var(--lavender,#f7f4fa);flex-shrink:0;align-items:flex-start;gap:8px;margin:0}.buyer-dialog-heading>div{flex:1;min-width:0}.buyer-dialog .buyer-dialog-heading h2{text-wrap:balance;outline:none;margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.3}.buyer-dialog .buyer-dialog-heading p{font-size:14px;line-height:1.5}.buyer-dialog .buyer-dialog-close{border:1px solid var(--line,#e9e2ee);background:var(--surface,#fff);touch-action:manipulation;border-radius:7px;width:44px;min-width:44px;height:44px;margin-top:-4px}.buyer-mobile-progress{color:var(--muted,#6f5e7e);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:16px 0 0;padding:0;font-size:12px;line-height:1.4;list-style:inside decimal;display:grid}.buyer-mobile-progress li{border-bottom:2px solid #0000;padding:0 0 12px}.buyer-mobile-progress li[aria-current=step]{color:var(--purple,#220339);border-bottom-color:var(--pink,#eb1d5a);font-weight:600}.buyer-dialog .buyer-dialog-form{flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;display:flex}.buyer-dialog .buyer-dialog-body{min-width:0;min-height:0;padding:16px max(16px, env(safe-area-inset-right,0px)) 24px max(16px, env(safe-area-inset-left,0px));overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--muted,#6f5e7e) var(--lavender,#f7f4fa);flex:1;scroll-padding-block:16px;overflow:hidden auto}.buyer-dialog .field{gap:8px;margin-top:16px;font-size:14px;line-height:1.5}.buyer-dialog[data-phase=search] .buyer-dialog-body>.field{margin-top:0}.buyer-dialog .field :is(input,select,textarea){min-height:48px;caret-color:var(--action,#d51650);scroll-margin-block:16px;font-size:16px}.buyer-dialog .field textarea{resize:vertical;min-height:80px}.buyer-dialog .field small,.buyer-dialog .buyer-new-description,.buyer-dialog .buyer-candidates>p{font-size:13px;line-height:1.5}.buyer-dialog .buyer-registration-fields{grid-template-columns:minmax(0,1fr)}.buyer-dialog .buyer-search-help{border-top:1px solid var(--line,#e9e2ee);color:var(--muted,#6f5e7e);margin:24px 0 0;padding-top:16px;font-size:14px;line-height:1.5;display:block}.buyer-dialog .buyer-footnote{display:none}.buyer-dialog .buyer-change{touch-action:manipulation;gap:8px;min-height:44px;margin:-8px 0 16px;font-size:14px}.buyer-dialog .buyer-new-heading h3,.buyer-dialog .buyer-candidates h3{font-size:18px;line-height:1.4}.buyer-dialog .buyer-new-description{margin:8px 0 0}.buyer-dialog .buyer-summary>div{grid-template-columns:80px minmax(0,1fr);gap:12px;padding-block:12px}.buyer-dialog .buyer-summary dd,.buyer-dialog .buyer-candidate strong{font-size:16px;line-height:1.5}.buyer-dialog .buyer-summary dt,.buyer-dialog .buyer-candidate small,.buyer-dialog .buyer-found-label{font-size:13px;line-height:1.5}.buyer-dialog .buyer-candidate{touch-action:manipulation;min-height:72px;padding-block:12px}.buyer-dialog .buyer-notice{margin:0 0 16px;font-size:14px;line-height:1.5}.buyer-dialog .buyer-dialog-actions{padding:12px max(16px, env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));border-top:1px solid var(--line,#e9e2ee);background:var(--surface,#fff);flex-shrink:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.buyer-dialog .buyer-dialog-actions .btn{white-space:normal;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;gap:8px;min-width:0;min-height:48px;padding:12px;font-size:14px;line-height:1.4}.buyer-dialog .buyer-dialog-actions .btn svg{flex-shrink:0}.buyer-dialog .buyer-dialog-actions .btn-primary{justify-content:center}.buyer-dialog .buyer-selection-hint{color:var(--muted,#6f5e7e);font-size:12px;line-height:1.5;display:block}.buyer-dialog :is(.btn,.buyer-candidate,.buyer-change,.buyer-dialog-close):not(:disabled):active{opacity:.78}.station-panel.station-receipt-compact{inset:var(--phone-checkout-top,0px) 0 auto;width:100%;max-width:none;height:var(--phone-checkout-height,100dvh);max-height:var(--phone-checkout-height,100dvh);border-inline:0;border-radius:0;margin:0}.station-receipt-compact .station-panel-bar{min-height:56px;padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px}.station-receipt-compact .station-panel-bar kbd,.receipt-controls kbd,.station-receipt-compact .station-panel-location,.station-receipt-compact .station-escape{display:none}.station-receipt-compact .station-panel-content{min-height:0;padding:16px max(16px, env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));flex-direction:column;flex:1;gap:0;display:flex;overflow:hidden}.station-receipt-compact .receipt-view{flex:1;grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px 12px;width:100%;min-height:0;margin:0;display:grid}.station-receipt-compact .receipt-controls{display:contents}.station-receipt-compact .receipt-controls>*{grid-column:1/-1;margin:0}.station-receipt-compact .receipt-controls h1{grid-area:1/1;font-size:20px;line-height:1.3}.station-receipt-compact .receipt-controls>.status{grid-area:1/2;align-self:center;font-size:13px}.station-receipt-compact .receipt-document{grid-row:2;font-size:13px}.station-receipt-compact .receipt-amount{background:var(--pos-total-wash,#fff7fa);grid-row:3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:4px;padding-block:12px;display:grid}.station-receipt-compact .receipt-amount>span{color:var(--purple,#220339);margin:0;font-size:14px}.station-receipt-compact .receipt-amount .dual-amount{white-space:normal;text-align:right;align-items:flex-end;min-width:0}.station-receipt-compact .receipt-amount .money-primary{color:var(--action,#d51650);overflow-wrap:anywhere;font-size:24px;line-height:1.3}.station-receipt-compact .receipt-amount .money-secondary{font-size:13px}.station-receipt-compact .receipt-controls>.error-message{grid-row:4;padding:12px;font-size:14px}.station-receipt-compact .receipt-preview{overscroll-behavior-y:contain;scrollbar-width:thin;grid-area:5/1/auto/-1;place-self:stretch center;width:min(80mm,100%);min-height:0;max-height:none;overflow:hidden auto}.station-receipt-compact .receipt-controls>.btn{touch-action:manipulation;-webkit-user-select:none;user-select:none;justify-content:center;min-height:48px;font-size:15px}.station-receipt-compact .receipt-print-button{grid-row:6}.station-receipt-compact .receipt-controls>.btn-primary{grid-row:7}.station-receipt-compact .receipt-controls>.btn-link{touch-action:manipulation;grid-row:8;justify-content:center;min-height:44px;font-size:14px}.station-receipt-compact .receipt-paper-note{display:none}.station-receipt-compact .station-panel-content:has(.receipt-extended){display:block;overflow-y:auto}.station-receipt-compact .station-panel-content:has(.receipt-extended) .receipt-view{min-height:calc(var(--phone-checkout-height,100dvh) - 112px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.station-receipt-compact .station-panel-content:has(.receipt-extended) .receipt-preview{max-height:240px}}@media screen and (max-height:600px) and (max-width:700px),screen and (max-height:600px) and (max-width:1000px) and (pointer:coarse){.buyer-dialog .buyer-dialog-heading{padding-top:calc(8px + env(safe-area-inset-top,0px))}.buyer-dialog .buyer-dialog-heading h2{margin-bottom:4px;font-size:18px}.buyer-dialog .buyer-dialog-heading p{display:none}.buyer-mobile-progress{margin-top:8px}.buyer-mobile-progress li{padding-bottom:8px}.buyer-dialog .buyer-dialog-body{padding-top:12px}}@media screen and (max-height:600px) and (orientation:landscape) and (max-width:1000px) and (pointer:coarse){.station-receipt-compact .station-panel-content{display:block;overflow-y:auto}.station-receipt-compact .receipt-view{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:0}.station-receipt-compact .receipt-controls{border:0;flex-direction:column;grid-area:1/1;gap:8px;padding:0;display:flex}.station-receipt-compact .receipt-preview{grid-area:1/2;align-self:start;max-height:none;overflow:visible}.station-receipt-compact .receipt-controls .receipt-amount{padding-block:8px}.station-receipt-compact .receipt-controls .receipt-amount .money-primary{font-size:20px}}@media screen{.workspace :is(.page-heading,.section-heading,.report-preview-heading,.report-section-heading)>div,.workspace :is(.field,.form-grid,.heading-actions,.admin-heading-actions){min-width:0}.workspace :is(h1,h2,h3,legend),.workspace :is(.workflow-notice,.admin-detail-line,.admin-definition-list dd,.report-context dd){overflow-wrap:anywhere}.workspace legend{max-width:100%}.workspace .tabs>.tab{flex-shrink:0}.role-preview-bar label,.role-preview-bar select{min-width:0;max-width:100%}.workflow-summary :is(span,strong){overflow-wrap:anywhere;min-width:0}.workflow-summary>:is(button,div)>span{flex:1}.workflow-detail-list dd{min-width:0}.workflow-text-button{overflow-wrap:anywhere}.activity-item>span:first-child{overflow-wrap:anywhere;min-width:0}.activity-item-right{flex-shrink:0}}@media screen and (max-width:700px){.workspace :is(.toolbar input,.toolbar select,.admin-search input){font-size:16px}.workspace :is(.workflow-text-button,.inventory-scan-button,.admin-audit-detail summary){min-height:44px}.workspace :is(.tab,.workflow-text-button){min-width:44px}.workspace .inventory-scan-button{width:44px}.workspace .admin-search{min-width:0}.workspace .admin-detail-line{flex-wrap:wrap;gap:8px}.workspace .admin-page .form-actions{flex-wrap:wrap}.workspace .admin-page .form-actions>.btn{flex:120px}.workspace .page-heading h1{line-height:1.25}.workflow-summary strong{text-align:right;flex-shrink:0}.product-wizard-steps{scroll-padding-inline:12px}}@media (hover:hover) and (pointer:fine){.workflow-summary>button:hover,.inventory-scan-button:hover{background:var(--workflow-soft)}.workflow-text-button:hover{color:var(--workflow-accent);text-decoration:underline}}
