:root{--print-font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--print-font-mono: ui-monospace, "Cascadia Code", "Segoe UI Mono", Consolas, monospace;--print-ink: #0a0a0a;--print-ink-soft: #334155;--print-muted: #64748b;--print-rule: #1e293b;--print-rule-light: #e2e8f0;--print-surface: #f8fafc;--print-accent: #1e40af}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}.no-print,.print-preview-toolbar{display:none!important}body.print-preview-host{background:#fff!important}}.billing-document{font-family:var(--print-font-sans);font-feature-settings:"kern" 1,"liga" 1;color:var(--print-ink);-webkit-font-smoothing:antialiased}@media screen{.billing-document{max-width:210mm;margin:28px auto;padding:22mm 22mm 26mm;background:#fff;box-shadow:0 8px 40px #0f172a14,0 1px #0f172a0f;border:1px solid var(--print-rule-light);box-sizing:border-box;line-height:1.5}}@media print{@page documentA4{size:A4;margin:14mm 16mm}.billing-document{page:documentA4;max-width:none;margin:0;padding:0;box-shadow:none;border:none;font-size:10.5pt;line-height:1.5;color:#000}.bd-header,.bd-totals,.bd-meta-panel{page-break-inside:avoid}}.bd-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:20px 32px}.bd-brand{display:flex;align-items:center;gap:0;flex:1 1 280px;min-width:0;padding:4px 24px 4px 0;border-right:1px solid var(--print-rule-light);margin-right:4px}.bd-logo-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;margin-right:16px}.bd-logo{display:block;height:46px;width:auto;max-width:130px;object-fit:contain}.bd-brand-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px}.bd-company{font-size:17pt;font-weight:700;letter-spacing:-.03em;line-height:1.12;color:var(--print-rule)}.bd-tagline{font-size:8.5pt;font-weight:500;letter-spacing:.02em;color:var(--print-muted);line-height:1.35}.bd-contact{flex:0 1 200px;margin:0;padding:6px 0 0;font-style:normal;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;text-align:right}.bd-contact-line{display:block;font-size:9pt;line-height:1.45;color:var(--print-ink-soft);font-weight:450}.bd-contact-strong{font-weight:650;color:var(--print-rule);letter-spacing:.01em}@media print{.bd-brand{border-right-color:#ccc}}@media(max-width:560px){.bd-brand{border-right:none;padding-right:0;margin-right:0}.bd-contact{align-items:flex-start;text-align:left;flex:1 1 100%}}.bd-divider{height:2px;margin:20pt 0 22pt;background:linear-gradient(90deg,var(--print-rule) 0%,var(--print-rule) 42%,var(--print-rule-light) 100%);border:none;border-radius:1px}.bd-divider.light{height:1px;margin:18pt 0;background:var(--print-rule-light)}.bd-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:22pt}.bd-doc-title{margin:0;font-size:20pt;font-weight:700;letter-spacing:-.035em;line-height:1.08;color:var(--print-rule)}.bd-badge{flex-shrink:0;font-size:8.5pt;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:9px 18px;border-radius:4px;border:1.5px solid var(--print-rule);line-height:1}.bd-badge-paid{background:#ecfdf5;border-color:#059669;color:#047857}.bd-badge-unpaid{background:#fff7ed;border-color:#c2410c;color:#9a3412}.bd-meta-panel{background:var(--print-surface);border:1px solid var(--print-rule-light);border-radius:8px;padding:16pt 18pt 18pt;margin-bottom:4pt}.bd-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16pt 36pt;align-items:start}@media(max-width:520px){.bd-meta-grid{grid-template-columns:1fr;gap:14pt}}.bd-field{display:flex;flex-direction:column;gap:7px;min-width:0}.bd-label{font-size:7.5pt;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--print-muted);line-height:1.2}.bd-value{font-size:10.5pt;font-weight:600;color:#111827;line-height:1.35;word-wrap:break-word}.bd-mono{font-family:var(--print-font-mono);font-variant-numeric:tabular-nums;font-weight:600}.bd-muted{color:var(--print-muted);font-size:10pt;line-height:1.45;margin:0}.bd-ref-empty{margin:0;padding:4pt 0}.bd-ref-section{margin-top:4pt}.bd-section-title{font-size:9.5pt;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--print-muted);margin:0 0 12pt;padding-bottom:8pt;border-bottom:2px solid var(--print-accent);line-height:1.2}.bd-ref-card{border:1px solid var(--print-rule-light);border-radius:6px;padding:12pt 16pt 14pt;background:#fff}.bd-ref-list{list-style:none;margin:0;padding:0}.bd-ref-list li{padding:9px 0;border-bottom:1px solid #f1f5f9;font-size:10pt;line-height:1.35}.bd-ref-list li:first-child{padding-top:2px}.bd-ref-list li:last-child{border-bottom:none;padding-bottom:2px}.bd-totals{margin-top:26pt;padding-top:18pt;border-top:3px double var(--print-rule)}.bd-total-row{display:flex;justify-content:flex-end;align-items:baseline;gap:24px;flex-wrap:wrap}.bd-total-label{font-size:10.5pt;font-weight:600;color:var(--print-ink-soft);letter-spacing:.02em}.bd-total-amt{font-size:20pt;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--print-rule)}.bd-currency-suffix{font-size:11pt;font-weight:600;margin-left:5px;color:var(--print-ink-soft);letter-spacing:.04em}.bd-footer{margin-top:32pt;padding-top:14pt;border-top:1px dashed #94a3b8}.bd-footer-line{margin:0;font-size:8pt;line-height:1.5;color:var(--print-muted);text-align:center;letter-spacing:.02em}.shipping-label{box-sizing:border-box;background:#fff;font-family:var(--print-font-sans);color:#0f172a;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;margin:0;padding:2.75mm;gap:0;overflow:hidden}.label-frame{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;border:2.5px solid #0f172a;box-sizing:border-box;background:#fff;--label-rail: #e2e8f0;--label-rail-mid: #cbd5e1}.label-masthead{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:2.5mm;min-height:8.5mm;padding:1.4mm 2.5mm 1.5mm;border-bottom:1px solid var(--label-rail);background:linear-gradient(180deg,#fff,#f8fafc)}.label-masthead-brand{display:flex;align-items:center;gap:2.25mm;min-width:0;flex:1 1 auto}.label-masthead-logo-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:7.25mm;height:7.25mm;padding:.45mm;border-radius:3px;border:1px solid var(--label-rail-mid);box-sizing:border-box;background:#fff;box-shadow:0 1px 2px #0f172a0f}.label-masthead-logo{display:block;max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain}.label-masthead-name{font-size:6.75pt;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#0f172a;line-height:1.05}.label-masthead-service{flex:0 0 auto;display:flex;align-items:center;padding-left:2.5mm;margin-left:1mm;border-left:1px solid var(--label-rail);align-self:stretch}.label-service-pill{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:1.2mm 2.75mm;border-radius:999px;font-size:5.85pt;font-weight:800;text-transform:uppercase;letter-spacing:.14em;line-height:1;border:1px solid transparent}.label-service-pill--standard{color:#1e3a5f;background:linear-gradient(180deg,#f8fafc,#e2e8f0);border-color:#94a3b8}.label-service-pill--express{color:#9a3412;background:linear-gradient(180deg,#fffbeb,#fde68a);border-color:#f59e0b}.label-panel--track{flex-shrink:0;display:flex;flex-direction:column;border-bottom:1px solid var(--label-rail-mid);background:#fff}.label-track-hero{background:#000;color:#fff;text-align:center;padding:3.75mm 2.75mm 3.5mm}.label-track-code{display:block;font-family:var(--print-font-mono);font-size:clamp(20pt,5.5mm + 2.5vw,30pt);font-weight:900;letter-spacing:.16em;line-height:1.06;font-variant-numeric:tabular-nums;word-break:break-word;overflow-wrap:anywhere;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.label-track-scan{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;padding:2.75mm 3mm 3mm;border-top:1px solid rgba(255,255,255,.25);background:linear-gradient(180deg,#f1f5f9,#fff 60%)}.label-track-scan-label{display:block;text-align:center;font-size:6pt;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#475569;margin:0 0 1.75mm;padding-bottom:1.25mm;border-bottom:1px solid var(--label-rail)}.label-track-scan-barcode{width:100%;display:flex;justify-content:center;align-items:center;padding:1.25mm 1.5mm 0;box-sizing:border-box}.label-track-scan-barcode svg{max-width:100%;height:auto;display:block}.label-track-hri{margin-top:1.75mm;padding-top:1.75mm;border-top:1px solid var(--label-rail-mid);text-align:center;font-family:var(--print-font-mono);font-size:11pt;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#0f172a;line-height:1.2;word-break:break-all}.label-panel--receiver{flex-shrink:0;padding:2.15mm 2.5mm 2.2mm;border-bottom:1px solid var(--label-rail);background:#fff}.label-panel--address{flex:0 1 auto;min-height:0;padding:2.1mm 2.5mm 2.2mm;border-bottom:1px solid var(--label-rail);background:#f8fafc;overflow:hidden}.label-panel-title{font-size:6.25pt;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#64748b;margin:0 0 1.1mm;line-height:1.2}.label-panel-title--address{margin-bottom:.9mm}.label-receiver-name{font-size:10.5pt;font-weight:800;line-height:1.12;color:#0f172a;word-wrap:break-word}.label-receiver-phone{margin-top:.65mm;font-size:9pt;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#334155}.label-address-block{display:flex;flex-direction:column;gap:0;color:#0f172a;word-wrap:break-word;overflow-wrap:anywhere}.label-address-line{margin:0;line-height:1.22}.label-address-street{font-size:10.5pt;font-weight:600;letter-spacing:.01em;color:#0f172a}.label-address-city{font-size:11.5pt;font-weight:900;letter-spacing:.02em;color:#0f172a}.label-address-street+.label-address-city{margin-top:.45mm;padding-top:.6mm;border-top:1px solid var(--label-rail-mid)}.label-panel--payment{flex-shrink:0;padding:1.85mm 2.25mm 2mm;border-bottom:1px solid var(--label-rail-mid);background:linear-gradient(180deg,#f1f5f9,#e8eef4)}.label-payment-frame{border:2px solid #94a3b8;border-radius:6px;padding:1.35mm 1.5mm 1.5mm;background:#fff;box-sizing:border-box;box-shadow:0 1px 3px #0f172a0f}.label-payment-body{margin-top:.35mm}.label-payment-badge{display:block;width:100%;box-sizing:border-box;text-align:center;font-size:12.5pt;font-weight:900;letter-spacing:.1em;text-transform:uppercase;line-height:1.15;padding:1.5mm 1.75mm;margin:0;border-radius:4px;border:2px solid transparent}.label-payment-badge--paid{color:#fff;background:linear-gradient(180deg,#10b981,#059669);border-color:#047857}.label-payment-badge--due{color:#fff;background:linear-gradient(180deg,#fb923c,#ea580c);border-color:#c2410c}.label-payment-amount{margin-top:1.25mm;font-size:13pt;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#0f172a}.label-payment-detail{margin-top:.65mm;font-size:7pt;font-weight:600;line-height:1.35;color:#475569}.label-alerts{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:1.25mm 1.75mm;padding:1.4mm 2.25mm 1.5mm;font-size:6.5pt;font-weight:700;line-height:1.2;background:#f5f5f4;border-bottom:1px solid var(--label-rail)}.label-alert{color:#334155}.label-alert--fragile{color:#b91c1c;font-weight:900;letter-spacing:.06em}.label-footer{flex-shrink:0;margin-top:auto;padding:1.4mm 2.25mm 1.55mm;font-size:5.75pt;font-weight:600;line-height:1.25;color:#64748b;background:#f8fafc;border-top:1px solid var(--label-rail);word-wrap:break-word}@media screen{.shipping-label-container:not(.shipping-label-container--embedded){display:flex;justify-content:center;align-items:flex-start;background:linear-gradient(180deg,#cbd5e1,#94a3b8);padding:28px 16px}.shipping-label-container--embedded{display:block;background:transparent;padding:12px 8px 20px}.shipping-label{width:100mm;min-height:150mm;height:150mm;box-shadow:0 20px 50px #0f172a2e,0 0 0 1px #0f172a14;border-radius:4px}.label-track-code{font-size:26pt;letter-spacing:.14em}}@media print{@page labelSticker{size:100mm 150mm;margin:0}@page{margin:0}body *{visibility:hidden}.print-label-modal-root,.print-label-modal-root *,.shipping-label-container,.shipping-label-container *,.billing-document,.billing-document *{visibility:visible}.shipping-label-container{position:absolute;left:0;top:0;width:100mm;min-height:150mm;margin:0;padding:0;background:#fff;page:labelSticker;page-break-after:auto;page-break-inside:avoid;break-inside:avoid;box-sizing:border-box}.print-label-modal-body{background:#fff!important}.shipping-label{width:100mm;min-height:150mm;max-height:150mm;height:150mm;padding:2mm;gap:0;color:#000!important;background:#fff!important;page-break-inside:avoid;break-inside:avoid;-webkit-print-color-adjust:economy;print-color-adjust:economy}.shipping-label *{-webkit-print-color-adjust:economy;print-color-adjust:economy}.label-track-scan-barcode svg{max-width:100%!important;height:auto!important;display:block!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.label-frame{border:3px solid #000!important;box-shadow:none!important;border-radius:0!important;--label-rail: #000;--label-rail-mid: #000}.label-masthead{background:#fff!important;background-image:none!important;border-bottom:2px solid #000!important}.label-masthead-logo-wrap{border:2px solid #000!important;border-radius:0!important;box-shadow:none!important}.label-masthead-name{color:#000!important}.label-masthead-service{border-left:2px solid #000!important}.label-service-pill,.label-service-pill--standard,.label-service-pill--express{color:#000!important;background:#fff!important;border:2px solid #000!important;border-radius:0!important;box-shadow:none!important}.label-panel--track{border-bottom:2px solid #000!important;background:#fff!important}.label-track-hero{background:#000!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.label-track-code{font-size:22pt;letter-spacing:.12em;text-shadow:none!important;color:#fff!important}.label-track-scan{background:#fff!important;background-image:none!important;border-top:2px solid #000!important}.label-track-scan-label{display:none!important}.label-track-hri{color:#000!important;border-top:2px solid #000!important}.label-panel--receiver,.label-panel--address{background:#fff!important;border-bottom:2px solid #000!important;overflow:visible!important}.label-address-block,.label-address-line{overflow-wrap:anywhere;word-break:break-word}.label-panel-title,.label-receiver-name,.label-receiver-phone,.label-address-block,.label-address-street,.label-address-city{color:#000!important}.label-address-street+.label-address-city{border-top:2px solid #000!important}.label-panel--payment{background:#fff!important;background-image:none!important;border-bottom:2px solid #000!important}.label-payment-frame{border:3px solid #000!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.label-payment-badge,.label-payment-badge--paid,.label-payment-badge--due{color:#000!important;background:#fff!important;border:3px solid #000!important;border-radius:0!important;box-shadow:none!important}.label-payment-amount,.label-payment-detail{color:#000!important}.label-alerts{background:#fff!important;border-bottom:2px solid #000!important}.label-alert,.label-alert--fragile{color:#000!important}.label-footer{color:#000!important;background:#fff!important;border-top:2px solid #000!important}button,.no-print{display:none!important}}::selection{background-color:#bfdbfe;color:#0f172a}[data-shell=admin-light] .cs-admin-table-host table{border-collapse:separate;border-spacing:0}[data-shell=admin-light] .cs-admin-table-host tbody tr{transition:background-color .14s ease,box-shadow .14s ease}[data-shell=admin-light] .cs-admin-table-host tbody tr:hover{background-color:#f8fafc;box-shadow:inset 0 1px #ffffffd9}[data-shell=admin-light] .cs-admin-table-host tbody td{border-bottom:1px solid rgb(226 232 240)}[data-shell=admin-light] .cs-admin-table-host tbody tr:last-child td{border-bottom:none}
