@page receipt{size:letter;margin:.45in}@page offline-receipt{size:letter;margin:.45in}@media print{.receipt-page{page:receipt;display:flex!important;flex-direction:column;gap:0;width:100%;max-width:none;margin:0;padding:0;font:10pt/1.4 Arial,sans-serif;color:#111}.receipt-page .receipt-print-header{order:0;margin:0 0 14pt;padding:0 0 10pt;page-break-inside:avoid;break-inside:avoid}.receipt-print-header h1{font-size:20pt;line-height:1.2;margin:0 0 6pt}.receipt-print-header p{margin:0 0 5pt;white-space:pre-line}.receipt-print-header div{gap:12pt;font-size:9pt}.receipt-page .receipt-summary-card{order:1;display:block;width:100%}.receipt-page .receipt-item-head,.receipt-page .receipt-item-row{display:grid;grid-template-columns:minmax(0,1fr) 25pt 58pt 58pt 62pt;min-width:0;gap:8pt;font-size:10pt;padding:10pt 0;page-break-inside:avoid;break-inside:avoid}.receipt-page .receipt-item-head{font-size:8pt;padding:6pt 0}.receipt-page .receipt-item-row>div{min-width:0;overflow-wrap:anywhere}.receipt-page .receipt-item-row small{color:#444;font-size:8pt}.receipt-page .receipt-item-row>:not(:first-child){white-space:nowrap;text-align:right}.receipt-page .receipt-summary-footer{display:grid;grid-template-columns:minmax(0,1fr) 210pt;gap:24pt;margin-top:14pt;page-break-inside:avoid;break-inside:avoid}.receipt-page .receipt-totals{display:grid;gap:5pt;width:auto;min-width:0}.receipt-page .receipt-totals div{display:flex;justify-content:space-between;gap:15pt}.receipt-page .receipt-totals dd,.receipt-page .receipt-totals dt{font-size:10pt;margin:0}.receipt-page .receipt-grand-total{border-top:1pt solid #111;padding-top:7pt}.receipt-page .receipt-payment{display:grid;align-content:start;gap:3pt;font-size:9pt}.receipt-page .receipt-customer-footer{margin-top:14pt;padding-top:8pt;font-size:9pt;page-break-inside:avoid;break-inside:avoid}.receipt-page .receipt-customer-footer:empty{display:none}.receipt-page .receipt-loyalty,.receipt-page .receipt-reward-adjustment{order:2;border:0;border-top:1pt solid #bbb;border-radius:0;box-shadow:none;background:white;color:#111;margin:16pt 0 0;padding:10pt 0 0;page-break-inside:avoid;break-inside:avoid}.receipt-page .receipt-loyalty{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16pt}.receipt-page .receipt-loyalty h2{font-size:11pt;margin:3pt 0}.receipt-page .receipt-loyalty .eyebrow{font-size:8pt;color:#444;margin:0}.receipt-page .receipt-loyalty span,.receipt-page .receipt-loyalty strong{font-size:9pt}.receipt-page .receipt-reward-adjustment{order:3;font-size:9pt}.receipt-page .receipt-reward-adjustment p{margin:3pt 0 0}.receipt-page .receipt-reward-adjustment>strong{font-size:11pt}.offline-receipt{page:offline-receipt;font:10pt/1.4 Arial,sans-serif}.offline-receipt .offline-receipt-footer,.offline-receipt .offline-receipt-heading,.offline-receipt .offline-receipt-lines>div,.offline-receipt .offline-receipt-payments,.offline-receipt .offline-receipt-totals{page-break-inside:avoid;break-inside:avoid}}.avery-controls{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:2rem;padding:1.25rem;margin-bottom:1.25rem}.avery-options{min-width:0}.avery-options h2{margin:0 0 .5rem}.avery-options p{font-size:.875rem;line-height:1.5}.avery-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1rem 0}.avery-control-grid label{display:grid;gap:.4rem;font-size:.85rem}.avery-control-grid input,.avery-control-grid select{width:100%;min-width:0;padding:.65rem;border:1px solid var(--panel-border);border-radius:.4rem;background:var(--background);color:var(--foreground);font:inherit}.avery-calibration{display:flex;gap:.6rem;align-items:center;margin:1rem 0}.avery-calibration input{width:1rem;height:1rem}.avery-preview{display:grid;align-content:start;gap:.65rem;font-size:.85rem}.avery-preview svg{width:100%;height:auto;border:1px solid var(--panel-border)}.avery-preview small,.avery-print-help{color:var(--muted-foreground)}.avery-print-pages{display:none}.avery-sheet{position:relative;width:612pt;height:792pt;background:white;font-family:Arial,sans-serif}.avery-label,.avery-sheet{box-sizing:border-box;overflow:hidden;color:black}.avery-label{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:1pt;padding:5pt 6pt;font-size:8pt;line-height:1.15}.avery-title{font-size:9pt;line-height:1.1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.avery-artist,.avery-condition,.avery-location,.avery-sku{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avery-price-line{display:flex;justify-content:space-between;gap:4pt;align-items:baseline}.avery-price-line b{font-size:11pt;white-space:nowrap;flex-shrink:0}.avery-sku{min-width:0}.avery-condition,.avery-location,.avery-sku{font-size:7pt}.avery-sheet[data-density=compact] .avery-label{padding:3pt 5pt;gap:1pt}.avery-sheet[data-density=compact] .avery-title{font-size:7pt;-webkit-line-clamp:1}.avery-sheet[data-density=compact] .avery-price-line b{font-size:9pt}.avery-sheet[data-density=compact] .avery-artist,.avery-sheet[data-density=compact] .avery-condition,.avery-sheet[data-density=compact] .avery-location{display:none}.avery-sheet[data-density=large] .avery-label{padding:12pt;gap:5pt;font-size:12pt}.avery-sheet[data-density=large] .avery-title{font-size:16pt;-webkit-line-clamp:3}.avery-sheet[data-density=large] .avery-price-line b{font-size:22pt}.avery-sheet[data-density=large] .avery-condition,.avery-sheet[data-density=large] .avery-location,.avery-sheet[data-density=large] .avery-sku{font-size:10pt}.avery-sheet[data-shape=round] .avery-label{border-radius:50%;padding:22pt;clip-path:circle(50%);text-align:center}.avery-sheet[data-shape=round] .avery-price-line{flex-direction:column;align-items:center;gap:2pt}.avery-sheet[data-shape=round] .avery-condition,.avery-sheet[data-shape=round] .avery-location{display:none}.avery-sheet[data-density=tiny] .avery-label{padding:12pt;gap:1pt}.avery-sheet[data-density=tiny] .avery-title{font-size:6pt;-webkit-line-clamp:1}.avery-sheet[data-density=tiny] .avery-artist,.avery-sheet[data-density=tiny] .avery-condition,.avery-sheet[data-density=tiny] .avery-location{display:none}.avery-sheet[data-density=tiny] .avery-sku{font-size:5.5pt}.avery-sheet[data-density=tiny] .avery-price-line b{font-size:10pt}.avery-test-label{border:.4pt solid black!important;text-align:center;align-items:center;justify-content:center;font-size:7pt!important;padding:3pt!important}@media(max-width:700px){.avery-controls{grid-template-columns:1fr}.avery-preview{max-width:220px}}@page avery{size:letter;margin:0}@media print{.labels-page{display:block!important;margin:0!important;padding:0!important;gap:0!important}.labels-page .print-hide{display:none!important}.avery-print-pages{display:block!important;page:avery}.avery-sheet{page:avery;display:block;page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid;margin:0!important;padding:0!important}.avery-sheet:last-child{page-break-after:auto;break-after:auto}.avery-label{-webkit-print-color-adjust:exact;print-color-adjust:exact}}