.invoice-brand-picker{display:flex;gap:12px;align-items:end}.invoice-brand-picker input[type=color]{width:70px;height:44px;padding:3px}.invoice-paper.invoice-designed{--invoice-accent:#ff0077;border-left:5px solid var(--invoice-accent);padding:36px;background:#fff;color:#24242a;font-size:13px}.invoice-designed .design-top{display:flex;justify-content:space-between;gap:24px;align-items:start}.invoice-designed .design-customer{padding-top:32px;max-width:48%}.invoice-designed .design-sender{max-width:48%;text-align:right;font-size:11px}.invoice-designed .design-logo img{max-width:220px;max-height:95px;width:auto;height:auto;object-fit:contain;border:0;border-radius:0;background:transparent;margin:0 0 12px}.invoice-designed .design-sender h2{margin:0 0 12px;font-size:20px}.invoice-designed p{margin:4px 0}.invoice-designed .design-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#686872;font-weight:bold}.invoice-designed .design-title{display:flex;align-items:center;justify-content:space-between;margin:28px 0 18px}.invoice-designed .design-title h1{margin:0;font-size:32px}.invoice-designed .design-title strong{font-size:24px}.invoice-designed .design-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.invoice-designed .design-meta div{border-left:3px solid var(--invoice-accent);background:#f6f6f8;padding:10px}.invoice-designed .design-meta span{display:block;margin-bottom:7px}.invoice-designed .design-meta strong{font-size:12px}.invoice-designed .design-origin{font-size:11px;color:#686872;margin-top:15px}.invoice-designed table{width:100%;margin:22px 0 0;table-layout:fixed;border-collapse:collapse}.invoice-designed th{background:#24242a;color:white;padding:10px 8px;font-size:10px}.invoice-designed td{padding:13px 8px;border-bottom:1px solid #e4e4e9;vertical-align:top;font-size:11px;overflow-wrap:anywhere}.invoice-designed th:first-child,.invoice-designed td:first-child{width:42%;text-align:left}.invoice-designed th:not(:first-child),.invoice-designed td:not(:first-child){text-align:right}.invoice-designed td small{display:block;color:#686872;font-size:10px;margin-top:4px}.invoice-designed .design-totals{margin-top:24px;break-inside:avoid}.invoice-designed .design-total-row{display:flex;justify-content:space-between;gap:20px;padding:8px 12px}.invoice-designed .design-tax{background:#f6f6f8;padding:8px 0}.invoice-designed .design-grand{background:#24242a;color:white;margin-top:12px;padding:16px 12px;font-weight:bold}.invoice-designed .design-grand strong{font-size:22px}.invoice-designed .design-footer{margin-top:24px;font-size:11px;break-inside:avoid}.invoice-designed .design-note{white-space:pre-wrap;overflow-wrap:anywhere}.invoice-designed .design-company-footer{margin-top:15px;padding-top:12px;border-top:1px solid #e4e4e9;color:#686872;font-size:10px;overflow-wrap:anywhere}
@media(max-width:650px){.invoice-paper.invoice-designed{padding:18px}.invoice-designed .design-top{display:block}.invoice-designed .design-customer,.invoice-designed .design-sender{max-width:100%}.invoice-designed .design-sender{margin-top:20px}.invoice-designed .design-meta{grid-template-columns:repeat(2,1fr)}}
@media print{.invoice-paper.invoice-designed{padding:0 0 0 10px!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.invoice-designed .design-logo img{max-height:70px}.invoice-designed .design-top{display:flex}.invoice-designed .design-meta{grid-template-columns:repeat(4,1fr)}.invoice-designed table{font-size:9pt}.invoice-designed thead{display:table-header-group}.invoice-designed tr{break-inside:avoid}}
