:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#34495e;--brand-strong:#2a3b4c;--brand-soft:#edf1f5;--ink:#1f2328;--ink-2:#4a4f57;--muted:#6b7079;--line:#e3e6ea;--line-strong:#cdd2d8;--page:#f4f5f7;--surface:#fff;--surface-2:#f8f9fa;--promo:#e00000;--danger:#b42318;--danger-soft:#fdecea;--success:#17702f;--success-soft:#e6f4ea;--warning:#8a5300;--warning-soft:#fff3d6;--info-soft:#e8f0fb;--info:#1c5cab;--series-1:#2a78d6;--series-2:#eb6834;--chart-grid:#ebecef;--chart-axis:#c3c7cd;--radius:10px;--shadow:0 1px 2px #1018280f, 0 4px 16px #1018280f;--font:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--page);color:var(--ink);font:15px/1.45 var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,p{margin:0}h1{font-size:1.5rem;font-weight:700}h2{font-size:1.05rem;font-weight:600}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--info)}kbd{font:600 .7rem/1 var(--font);background:#ffffff2e;border:1px solid #ffffff4d;border-radius:4px;padding:3px 5px}:focus-visible{outline:2px solid var(--series-1);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{flex:none}.muted{color:var(--muted)}.small{font-size:.82rem}.strong{font-weight:600}.center{text-align:center}.spacer{flex:1}.row{align-items:center;gap:8px;display:flex}.row-end{justify-content:flex-end}.error-text{color:var(--danger)}.empty{text-align:center;color:var(--muted);padding:32px 16px}.splash{height:100%;color:var(--muted);place-items:center;display:grid}input,select,textarea{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;min-width:0;height:42px;padding:0 12px}input:focus,select:focus{border-color:var(--series-1);outline:none;box-shadow:0 0 0 3px #2a78d62e}input[aria-invalid=true]{border-color:var(--danger)}input:disabled{background:var(--surface-2);color:var(--muted)}.input-small{width:180px;height:36px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand)}.field{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.field>span,.field>label,.field>legend{color:var(--ink-2);margin-bottom:6px;padding:0;font-size:.85rem;font-weight:600}.field>span,.field>label{margin-bottom:0}.field-inline{flex-direction:row;align-items:center;gap:12px}.checkbox{cursor:pointer;align-items:center;gap:10px;display:flex}.button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-weight:600;display:inline-flex}.button:hover:not(:disabled){background:var(--surface-2)}.button:disabled{opacity:.5;cursor:not-allowed}.button-primary{background:var(--brand);border-color:var(--brand);color:#fff}.button-primary:hover:not(:disabled){background:var(--brand-strong)}.button-danger{background:var(--danger);border-color:var(--danger);color:#fff}.button-danger:hover:not(:disabled){background:#8f1c13}.button-danger-ghost{color:var(--danger);border-color:#0000}.button-danger-ghost:hover:not(:disabled){background:var(--danger-soft)}.button-small{height:36px;padding:0 12px;font-size:.9rem}.button-large{height:56px;font-size:1.1rem}.center-block{margin:16px auto 0;display:flex}.icon-button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.icon-button:hover{background:var(--surface-2);color:var(--ink)}.icon-button-small{width:24px;height:24px}.link-button{color:var(--info);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-weight:600;display:inline-flex}.link-button:disabled{color:var(--muted);cursor:default}.link-button.danger{color:var(--danger)}.segmented{background:#e7e9ec;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.segmented button{height:34px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 12px;font-weight:500}.segmented button.active{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #1018281f}.segmented button:disabled{cursor:not-allowed;opacity:.6}.segmented-small button{height:30px;padding:0 10px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:999px;height:36px;padding:0 14px;font-weight:600}.chip:hover{border-color:var(--brand);background:var(--brand-soft)}.chip-small{height:30px;padding:0 12px;font-size:.85rem;font-weight:500}.segmented .count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:.8rem}.badge{color:var(--ink-2);white-space:nowrap;background:#eceef1;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.8rem;font-weight:600;display:inline-flex}.badge-success{background:var(--success-soft);color:var(--success)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-info{background:var(--info-soft);color:var(--info)}.banner{border-radius:var(--radius);align-items:center;gap:10px;padding:10px 14px;font-size:.92rem;display:flex}.banner>span{flex:1}.banner-danger{background:var(--danger-soft);color:var(--danger)}.banner-warning{background:var(--warning-soft);color:var(--warning)}.banner-success{background:var(--success-soft);color:var(--success)}.banner-info{background:var(--info-soft);color:var(--info)}.login{background:var(--page);place-items:center;min-height:100%;padding:24px 16px;display:grid}.login-card{background:var(--surface);width:min(400px,100%);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:16px;padding:0 28px 28px;display:flex;overflow:hidden}.login-brand{background:var(--brand);color:#fff;flex-direction:column;align-items:center;gap:6px;margin:0 -28px 8px;padding:24px;display:flex}.login-brand img{max-width:220px;max-height:56px}.login-brand strong{font-size:1.4rem}.login-brand span{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:.8rem}.app{flex-direction:column;height:100%;display:flex}.topbar{background:var(--brand);color:#fff;flex:none;align-items:center;gap:16px;height:60px;padding:0 16px;display:flex}.brand{color:#fff;align-items:center;text-decoration:none;display:flex}.brand img{max-width:150px;max-height:34px}.topbar nav{gap:4px;display:flex}.topbar nav a{color:#ffffffc7;white-space:nowrap;border-radius:8px;padding:8px 12px;font-weight:600;text-decoration:none}.topbar nav a:hover{color:#fff;background:#ffffff14}.topbar nav a.active{color:#fff;background:#ffffff29}.topbar-pill{color:#fff;white-space:nowrap;background:#ffffff29;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.topbar-alert{color:var(--warning);background:#fff3d6}.topbar-user{align-items:center;gap:8px;line-height:1.2;display:flex}.topbar-user small{opacity:.75;font-size:.75rem;display:block}.topbar-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 10px;display:inline-flex}.topbar-button:hover{background:#ffffff1a}.main{flex:1;min-height:0;overflow:auto}.page{flex-direction:column;gap:16px;max-width:1280px;margin:0 auto;padding:24px 16px 48px;display:flex}.page-narrow{max-width:960px}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header p{max-width:70ch;margin-top:4px}.filters{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.period-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.date-range{color:var(--muted);align-items:center;gap:8px;display:flex}.date-range input{height:40px}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.card-header{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grid-2-wide{gap:16px}.is-refreshing{opacity:.55;transition:opacity .2s}.table-scroll{overflow-x:auto}.table-scroll-tall{max-height:360px;overflow-y:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.table th{background:var(--surface);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:600;position:sticky;top:0}.table tbody tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table-hover tbody tr{cursor:pointer}.table-hover tbody tr:hover{background:var(--surface-2)}.row-cancelled td{color:var(--muted)}.row-cancelled td.strong{text-decoration:line-through}.totals{flex-direction:column;gap:6px;margin:0;display:flex}.totals>div{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.totals dt{color:var(--ink-2);align-items:center;gap:4px;display:flex}.totals dd{font-variant-numeric:tabular-nums;margin:0}.totals .totals-main{border-top:1px solid var(--line);padding-top:8px}.totals .totals-main dt{color:var(--ink);font-weight:600}.totals .totals-main dd{font-size:1.75rem;font-weight:700}.discount-value{color:var(--success)}.discount-editor{background:var(--surface-2);border-radius:8px;flex-direction:column;gap:4px;padding:8px;display:flex}.discount-editor .input-small{flex:1;width:auto}.pos{grid-template-columns:minmax(0,1fr) 420px;height:100%;display:grid}.pos-catalog{flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex}.search{align-items:center;display:flex;position:relative}.search>.icon{color:var(--muted);pointer-events:none;position:absolute;left:16px}.search .icon-button{position:absolute;right:8px}.search-input{border-radius:12px;width:100%;height:56px;padding:0 52px;font-size:1.1rem;box-shadow:0 1px 2px #1018280d}.search-compact{width:min(100%,360px)}.search-compact input{width:100%;padding-left:44px}.search-compact>.icon{left:14px}.catalog-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;display:flex}.catalog-sync{align-items:center;gap:10px;display:flex}.catalog-sync .button{color:var(--ink)}.product-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-content:start;gap:12px;min-height:0;padding:2px;display:grid;overflow-y:auto}.pager{justify-content:center;align-items:center;gap:8px;display:flex}.pager-pages{align-items:center;gap:4px;display:flex}.pager-page{font-variant-numeric:tabular-nums;min-width:36px;padding:0 8px}.pager-page[aria-current=page],.pager-page[aria-current=page]:hover:not(:disabled){background:var(--brand);border-color:var(--brand);color:#fff}.pager-gap{color:var(--muted);padding:0 2px}.pager-status{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.9rem;display:none}.product-card{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:8px 8px 10px;transition:border-color .12s,box-shadow .12s;display:flex}.product-card:hover:not(:disabled){border-color:var(--brand);box-shadow:var(--shadow)}.product-card:active:not(:disabled){transform:scale(.98)}.product-card:disabled{cursor:not-allowed;opacity:.55}.product-card.is-soldout{opacity:.6}.product-card.is-soldout:hover{opacity:1}.product-card .thumb{aspect-ratio:1;width:100%;height:auto;margin-bottom:4px}.thumb{object-fit:contain;background:var(--surface-2);border-radius:8px;display:block}.thumb-empty{background:var(--brand-soft);color:var(--brand);place-items:center;font-size:1.4rem;font-weight:700;display:grid}.product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.product-variant{color:var(--ink-2);font-size:.82rem}.product-bottom{flex-direction:column;gap:2px;margin-top:auto;padding-top:4px;display:flex}.product-price{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:1.02rem;font-weight:700;display:flex}.product-price s{color:var(--muted);font-size:.8rem;font-weight:400}.stock{color:var(--muted);font-size:.78rem}.stock-low{color:var(--warning);font-weight:600}.stock-out{color:var(--danger);font-weight:600}.pos-cart{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex}.cart-header{justify-content:space-between;align-items:center;padding:16px 16px 8px;display:flex}.cart-empty{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.cart-lines{flex:1;min-height:0;margin:0;padding:0 8px;list-style:none;overflow-y:auto}.cart-line{border-bottom:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 8px;transition:background .6s;display:grid}.cart-line.just-added{background:var(--info-soft);transition:none}.cart-line-info{flex-direction:column;min-width:0;display:flex}.cart-line-name{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.cart-line-total{text-align:right;font-variant-numeric:tabular-nums;min-width:84px;font-weight:600}.stepper{border:1px solid var(--line-strong);border-radius:8px;align-items:center;display:flex;overflow:hidden}.stepper button{background:var(--surface-2);cursor:pointer;border:0;place-items:center;width:34px;height:36px;display:grid}.stepper button:hover{background:#e9ecef}.stepper input{text-align:center;border:0;border-radius:0;width:42px;height:36px;padding:0;font-weight:600}.stepper input:focus{box-shadow:none}.cart-footer{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;gap:12px;padding:16px;display:flex}.modal-backdrop{z-index:10;background:#0f172073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:14px;outline:none;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 32px);display:flex;box-shadow:0 24px 64px #0f172040}.modal-small{width:min(440px,100%)}.modal-large{width:min(760px,100%)}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px 20px;display:flex}.modal-body{padding:20px;overflow-y:auto}.modal-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.form,.checkout,.sale-detail{flex-direction:column;gap:16px;display:flex}.payment-methods{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.payment-methods legend{color:var(--ink-2);margin-bottom:8px;font-size:.85rem;font-weight:600}.payment-method{border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:10px;height:56px;padding:0 14px;font-weight:600;display:flex;position:relative}.payment-method:hover{border-color:var(--brand)}.payment-method.active{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.payment-method kbd{background:var(--surface-2);border-color:var(--line-strong);color:var(--muted);margin-left:auto}.cash-box{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.cash-box input{height:48px;font-size:1.2rem;font-weight:600}.change{font-size:1.1rem}.change strong{color:var(--success);font-size:1.5rem}.customer-box{flex-direction:column;gap:12px;display:flex}.done{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.done-icon{background:var(--success-soft);width:64px;height:64px;color:var(--success);border-radius:50%;place-items:center;display:grid}.done-total{font-size:2.2rem;font-weight:700}.done-change{background:var(--success-soft);border-radius:10px;padding:8px 16px;font-size:1.1rem}.done-change strong{color:var(--success);font-size:1.5rem}.facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.facts dt{color:var(--muted);font-size:.78rem}.facts dd{margin:2px 0 0;font-weight:600}.customer-line{color:var(--ink-2);align-items:center;gap:8px;display:flex}.cancel-box{background:var(--danger-soft);border:1px solid #f3c1bc;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.cancel-box .row{justify-content:flex-end}.product-cell{align-items:center;gap:12px;min-width:260px;display:flex}.product-cell>div{flex-direction:column;min-width:0;display:flex}.product-cell-name{font-weight:600}.price-was{color:var(--muted);font-size:.8rem;display:block}.table td{transition:background .6s}.row-highlight td{background:var(--success-soft);transition:none}.stock-now{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.stock-now strong{font-variant-numeric:tabular-nums;font-size:1.6rem}.local-info{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:-6px;padding:0 16px;display:flex}.local-info-item{align-items:center;gap:6px;display:inline-flex}.stock-preview{color:var(--ink-2)}.stock-preview strong{color:var(--ink)}.history h3{color:var(--ink-2);margin:0 0 4px;font-size:.85rem;font-weight:600}.history ul{margin:0;padding:0;list-style:none}.history li{border-top:1px solid var(--line);flex-direction:column;padding:8px 0;font-size:.9rem;display:flex}.entry-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.entry-fields .field-wide{grid-column:1/-1}.entry-search{width:min(100%,480px);position:relative}.entry-search .search-compact{width:100%}.entry-results{z-index:5;border:1px solid var(--line);background:var(--surface);max-height:360px;box-shadow:var(--shadow);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.entry-results button:not(.button){text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex}.entry-results button:not(.button):hover,.entry-results button.active{background:var(--surface-2)}.entry-results button.active{box-shadow:inset 0 0 0 1px var(--line-strong)}.entry-result-text{flex-direction:column;min-width:0;display:flex}.entry-result-stock{white-space:nowrap;margin-left:auto}.entry-results-more{padding:6px 8px}.entry-results-empty{justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.qty-input,.cost-input{text-align:right;font-variant-numeric:tabular-nums;height:38px}.qty-input{width:72px}.cost-input{width:104px}.entry-footer{z-index:3;flex-flow:wrap;align-items:center;position:sticky;bottom:0;box-shadow:0 -4px 16px #1018280f}.entry-footer-totals{flex-direction:column;display:flex}.entry-total{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700}.entry-notes{border-radius:var(--radius);background:var(--surface-2);white-space:pre-wrap;padding:10px 14px}.item-error{max-width:48ch;color:var(--warning);margin-top:2px;display:block}.item-error .link-button{font-size:inherit;padding:0}.report{flex-direction:column;gap:16px;display:flex}.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.stat{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.stat-label{color:var(--ink-2);font-size:.85rem}.stat-value{font-size:1.6rem;font-weight:700;line-height:1.2}.stat-hero .stat-value{font-size:2rem}.stat-note{color:var(--muted);font-size:.8rem}.stock-value{flex-direction:column;gap:8px;display:flex}.legend{color:var(--ink-2);gap:16px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:flex}.legend-swatch{border-radius:3px;width:12px;height:12px}.card-header .link-button{margin-left:auto}.chart{width:100%;min-height:240px;position:relative}.chart svg{display:block;overflow:visible}.chart-grid{stroke:var(--chart-grid);stroke-width:1px}.chart-axis{stroke:var(--chart-axis);stroke-width:1px}.chart-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.chart-hit{fill:#0000;outline:none}.chart-hover-band{fill:#f1f3f5}.chart-tooltip{z-index:2;border:1px solid var(--line);background:var(--surface);min-width:170px;box-shadow:var(--shadow);pointer-events:none;border-radius:10px;padding:10px 12px;font-size:.85rem;position:absolute}.chart-tooltip-title{color:var(--muted);text-transform:capitalize;margin-bottom:6px}.chart-tooltip-row{white-space:nowrap;align-items:center;gap:8px;display:flex}.chart-tooltip-row span:last-child{color:var(--ink-2)}.line-key{border-radius:2px;width:12px;height:3px}.bar-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.bar-list-text{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:.9rem;display:flex}.bar-list-track{height:10px}.bar-list-fill{background:var(--series-1);border-radius:0 4px 4px 0;min-width:2px;height:100%}@media (width<=1000px){.topbar{flex-wrap:wrap;gap:8px 12px;height:auto;padding:8px 12px}.topbar nav{order:10;width:100%;overflow-x:auto}.topbar-user span,.topbar-button span{display:none}.pos{grid-template-columns:1fr;height:auto}.product-grid{max-height:55vh}.pos-cart{border-left:0;border-top:1px solid var(--line)}.grid-2{grid-template-columns:1fr}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header{flex-direction:column}.entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.pager-pages,.pager-label{display:none}.pager-status{display:inline}.payment-methods{grid-template-columns:1fr}.input-small,.search-compact{width:100%}.col-optional{display:none}.product-cell{min-width:0}.table .product-cell .thumb{display:none}.table th,.table td{padding:10px 6px}.catalog-meta{flex-wrap:wrap}.entry-fields{grid-template-columns:1fr}.qty-input{width:56px}.cost-input{width:84px}.entry-result-stock{display:none}}.receipt{display:none}@media print{@page{margin:4mm}body{background:#fff}body>:not(.receipt){display:none!important}.receipt{color:#000;width:72mm;font:12px/1.35 Courier New,monospace;display:block}.receipt p{margin:0}.receipt hr{border:0;border-top:1px dashed #000;margin:6px 0}.receipt-center{text-align:center}.receipt-strong{font-weight:700}.receipt-row{justify-content:space-between;gap:8px;display:flex}.receipt-total{font-size:14px}.receipt-item{margin-bottom:4px}}
