._5R8RNW_processing{background:linear-gradient(90deg, var(--muted-foreground) 35%, var(--foreground) 50%, var(--muted-foreground) 65%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s ease-in-out infinite _5R8RNW_processing}@keyframes _5R8RNW_processing{0%{opacity:.65;background-position:100% 0}50%{opacity:1}to{opacity:.65;background-position:0 0}}@media (prefers-reduced-motion:reduce){._5R8RNW_processing{color:var(--foreground);background:0 0;animation:none}}
:is(.invoice-layout-modern,.invoice-layout-classic,.invoice-layout-minimal,.invoice-layout-bold){color:#1f2937;background:#fff}:is(.invoice-layout-modern,.invoice-layout-classic,.invoice-layout-minimal,.invoice-layout-bold) .text-muted-foreground{color:#475569}:is(.invoice-layout-modern,.invoice-layout-classic,.invoice-layout-minimal,.invoice-layout-bold) .invoice-number{color:#1f2937;letter-spacing:normal;margin-top:.4rem;font-size:.875rem;font-weight:400;display:block}:is(.invoice-layout-modern,.invoice-layout-classic,.invoice-layout-minimal,.invoice-layout-bold) .invoice-title{text-align:right}:is(.invoice-layout-modern,.invoice-layout-classic,.invoice-layout-minimal,.invoice-layout-bold) .invoice-metadata{border-top:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-top:1.25rem;display:grid}:is(.invoice-layout-modern,.invoice-layout-classic,.invoice-layout-minimal,.invoice-layout-bold) .invoice-metadata>div{flex-direction:column;gap:.25rem;margin:0}:is(.invoice-layout-modern,.invoice-layout-classic,.invoice-layout-minimal,.invoice-layout-bold) .invoice-lines th{padding-left:.5rem;padding-right:.5rem}:is(.invoice-layout-modern,.invoice-layout-classic,.invoice-layout-minimal,.invoice-layout-bold) .invoice-lines tr{border-color:#e2e8f0}:is(.invoice-layout-modern,.invoice-layout-classic,.invoice-layout-minimal,.invoice-layout-bold) .invoice-totals{width:100%}.invoice-layout-modern .invoice-header{border-bottom:3px solid var(--invoice-accent);padding-bottom:1.5rem}.invoice-layout-classic .invoice-title,.invoice-layout-classic .invoice-organization-name,.invoice-layout-modern .invoice-title,.invoice-layout-modern .invoice-organization-name,.invoice-layout-modern .invoice-balance{color:var(--invoice-accent)}.invoice-layout-modern .invoice-organization{flex:3;min-width:0}.invoice-layout-modern .invoice-title{flex:2;min-width:0}.invoice-layout-modern .invoice-balance,.invoice-layout-classic .invoice-balance{color:var(--invoice-accent);border-color:var(--invoice-accent)}.invoice-layout-modern .invoice-lines thead{background:#f8fafc}.invoice-layout-classic .invoice-header{text-align:center;border-bottom:1px solid #cbd5e1;flex-direction:column;align-items:center;padding-bottom:1.5rem}.invoice-layout-classic .invoice-organization img{margin-left:auto;margin-right:auto}.invoice-layout-classic .invoice-title{text-align:center}.invoice-layout-classic .invoice-lines thead tr{border-bottom:2px solid var(--invoice-accent)}.invoice-layout-minimal .invoice-header{flex-direction:row-reverse}.invoice-layout-minimal .invoice-title{text-align:left;margin-right:auto}.invoice-layout-minimal .invoice-organization{text-align:left;flex:1;min-width:0}.invoice-layout-minimal .invoice-title{flex:1;min-width:0}.invoice-layout-minimal .invoice-balance{border-color:#cbd5e1}.invoice-layout-bold .invoice-header{background:var(--invoice-accent);color:var(--invoice-contrast);padding:1.5rem}.invoice-layout-bold .invoice-number{color:var(--invoice-contrast)}.invoice-layout-bold .invoice-header .text-muted-foreground{color:inherit}.invoice-layout-bold .invoice-metadata{background:#f8fafc;border-top:0;padding:1rem}.invoice-layout-bold .invoice-lines thead{background:var(--invoice-accent);color:var(--invoice-contrast)}.invoice-layout-bold .invoice-balance{border-color:var(--invoice-accent);color:var(--invoice-accent)}@media print{:is(.invoice-layout-modern,.invoice-layout-classic,.invoice-layout-minimal,.invoice-layout-bold){-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none}:is(.invoice-layout-modern,.invoice-layout-classic,.invoice-layout-minimal,.invoice-layout-bold) thead{display:table-header-group}:is(.invoice-layout-modern,.invoice-layout-classic,.invoice-layout-minimal,.invoice-layout-bold) tr,:is(.invoice-layout-modern,.invoice-layout-classic,.invoice-layout-minimal,.invoice-layout-bold) .invoice-totals{break-inside:avoid}}
