.minimal-invoice{font-family:system-ui,sans-serif;background:#fff;color:#000;width:100%;min-height:297mm;box-sizing:border-box;padding:48px 52px;display:flex;flex-direction:column}.minimal-invoice .min-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.minimal-invoice .min-company-name{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;margin:0 0 4px;color:#000}.minimal-invoice .min-company-tagline{font-size:12px;color:#444;margin:0}.minimal-invoice .min-invoice-block{text-align:right}.minimal-invoice .min-invoice-word{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;margin:0;letter-spacing:1px;line-height:1}.minimal-invoice .min-invoice-number{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#444;margin-top:6px;font-family:system-ui,sans-serif}.minimal-invoice .min-rule{border:none;border-top:1px solid #000;margin:0 0 20px}.minimal-invoice .min-rule-thin{border:none;border-top:1px solid #ccc;margin:16px 0}.minimal-invoice .min-address-block{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.minimal-invoice .min-address-label{font-size:9px;text-transform:uppercase;letter-spacing:2px;color:#666;margin:0 0 6px}.minimal-invoice .min-address-name{font-size:14px;font-weight:600;margin:0 0 4px;color:#000}.minimal-invoice .min-address-line{font-size:12px;color:#333;margin:0 0 2px;white-space:pre-line;line-height:1.5}.minimal-invoice .min-meta-row{display:flex;gap:32px;margin-bottom:28px}.minimal-invoice .min-meta-item{display:flex;flex-direction:column;gap:2px}.minimal-invoice .min-meta-label{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:#666}.minimal-invoice .min-meta-value{font-size:12px;color:#000}.minimal-invoice .min-items-table{width:100%;border-collapse:collapse;margin-bottom:0}.minimal-invoice .min-items-table thead tr{border-top:2px solid #000;border-bottom:1px solid #000}.minimal-invoice .min-items-table th{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;padding:8px 6px;text-align:left;color:#000}.minimal-invoice .min-items-table th:not(:first-child){text-align:right}.minimal-invoice .min-items-table td{padding:10px 6px;font-size:13px;color:#000;border-bottom:1px solid #e0e0e0;vertical-align:top}.minimal-invoice .min-items-table td:not(:first-child){text-align:right;white-space:nowrap}.minimal-invoice .min-item-note{font-size:11px;color:#666;margin-top:3px}.minimal-invoice .min-totals-section{display:flex;justify-content:flex-end;margin-top:4px;margin-bottom:28px}.minimal-invoice .min-totals-table{width:260px}.minimal-invoice .min-totals-row{display:flex;justify-content:space-between;padding:5px 0;font-size:12px;color:#333;border-bottom:1px solid #f0f0f0}.minimal-invoice .min-totals-row.min-total-final{border-bottom:2px solid #000;border-top:1px solid #000;padding:7px 0;margin-top:4px}.minimal-invoice .min-totals-row.min-total-final .min-totals-label{font-size:12px;font-weight:700;color:#000;text-transform:uppercase;letter-spacing:1px}.minimal-invoice .min-totals-row.min-total-final .min-totals-amount{font-size:15px;font-weight:700;color:#000}.minimal-invoice .min-totals-label{color:#444}.minimal-invoice .min-totals-amount{font-variant-numeric:tabular-nums;color:#000}.minimal-invoice .min-footer{border-top:1px solid #000;padding-top:16px;margin-top:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px}.minimal-invoice .min-footer-label{font-size:9px;text-transform:uppercase;letter-spacing:2px;color:#666;margin:0 0 5px}.minimal-invoice .min-footer-value{font-size:11px;color:#333;line-height:1.6;white-space:pre-line;margin:0}
