.invoice-document{background:#fff;color:#172039;padding:36px;border:1px solid #dce1ed;border-radius:16px;font-family:Segoe UI,Arial,sans-serif;overflow-wrap:anywhere}.invoice-document h1{font-size:25px;line-height:1.3;letter-spacing:-.5px;margin:12px 0}.invoice-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);gap:30px;border-bottom:1px solid #dce1ed;padding-bottom:20px}.invoice-kicker{color:#5757e8;font-size:11px;font-weight:700;letter-spacing:1.5px}.invoice-document p{font-size:12px;line-height:1.6;white-space:pre-line;margin:7px 0;color:#52607b}.invoice-identifiers strong{color:#172039}.invoice-status{padding:12px 16px;background:#eff0ff;border-radius:9px;color:#514ddb!important;font-weight:700}.invoice-status.test-invoice{background:#fff0f0;color:#9c2939!important}.invoice-buyer{padding:14px 0 22px}.invoice-buyer h2{font-size:11px;text-transform:uppercase;color:#5757e8;margin:12px 0}.invoice-table-scroll{overflow:auto}.invoice-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.invoice-table th:first-child{width:40%;text-align:left}.invoice-table th:nth-child(2){width:9%}.invoice-table th,.invoice-table td{padding:13px 8px;text-align:right;vertical-align:top;border-bottom:1px solid #e1e5ef}.invoice-table tbody td:first-child{text-align:left}.invoice-table thead{background:#eef0ff}.invoice-table tfoot{font-weight:700;font-size:15px}.invoice-table tfoot th{text-align:left}.invoice-footer{margin-top:28px;border-top:1px solid #dce1ed;padding-top:12px;font-size:10px;color:#67738a}.invoice-currency,.invoice-note{font-size:11px!important}.invoice-page{max-width:900px;margin:30px auto;padding:0 18px}.invoice-page-tools{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.invoice-page-body{margin:0;background:#f7f8fc;font-family:Segoe UI,Arial,sans-serif}.invoice-page-tools a,.invoice-page-tools button{font:inherit;cursor:pointer;color:#172039;background:white;text-decoration:none;padding:11px 16px;border:1px solid #dce1ed;border-radius:9px}.invoice-page-tools .primary{background:#5757e8;color:white;border-color:#5757e8}.purchase-modal .invoice-document{padding:20px;margin-top:18px}.purchase-modal .invoice-header{gap:15px}.purchase-file{border-top:1px solid #dce1ed;padding:16px 0}.purchase-file p{margin:8px 0}.private-access{background:#f7f8fc;border:1px solid #dce1ed;border-radius:12px;padding:16px;margin:18px 0}.private-access input{font-family:monospace;font-size:12px}.invoice-business-preview{margin-top:24px}.purchase-modal{max-width:900px}.purchase-modal .invoice-document h1{font-size:22px}@media(max-width:620px){.invoice-header{grid-template-columns:1fr}.invoice-document{padding:22px}.invoice-table{font-size:11px}.invoice-table th,.invoice-table td{padding:10px 4px}.invoice-page{padding:0 10px}}@media print{@page{size:A4;margin:14mm}body.invoice-page-body{background:#fff}.invoice-page{max-width:none;margin:0;padding:0}.invoice-page-tools,#invoicePageError{display:none!important}.invoice-document{border:0;border-radius:0;padding:0}.invoice-header{grid-template-columns:minmax(0,1fr) 230px}.invoice-table-scroll{overflow:visible}.invoice-table thead{display:table-header-group}.invoice-table tr{break-inside:avoid}.invoice-document p,.invoice-document th,.invoice-document td{color:#172039}.invoice-footer{break-inside:avoid}.invoice-status{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
