.customer-invoice{overflow-wrap:anywhere;max-width:900px;margin:40px auto;padding:0 20px;font-family:Arial,sans-serif}.customer-invoice article{background:#fff;border:1px solid #e4d6d0;border-radius:14px;padding:44px}.customer-invoice header{border-bottom:4px solid #bb1713;gap:24px;padding-bottom:24px;display:flex}.customer-invoice header img{object-fit:contain;width:88px;height:88px}.customer-invoice h1{font-size:27px;font-weight:700;line-height:1.25}.customer-invoice h2{color:#a9100c;margin:25px 0 12px;font-size:34px;font-weight:700}.customer-invoice h3{margin:24px 0 8px;font-size:22px;font-weight:700}.customer-invoice p{white-space:pre-wrap;margin:8px 0;line-height:1.6}.customer-invoice table{border-collapse:collapse;width:100%;margin:25px 0}.customer-invoice th,.customer-invoice td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd;padding:14px 10px}.customer-invoice th:last-child,.customer-invoice td:last-child{text-align:right;white-space:nowrap}.invoice-total{text-align:right;margin:24px 0}.invoice-total strong{color:#a9100c;font-size:27px}.invoice-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.invoice-toolbar button,.invoice-toolbar a,.invoice-pay-link a{color:#fff;cursor:pointer;background:#bb1713;border:1px solid #bb1713;border-radius:9px;padding:14px 20px;font-weight:700;display:inline-block}.customer-invoice footer{border-top:1px solid #ddd;margin-top:35px;padding-top:20px;font-size:16px}.invoice-actions{border-top:1px solid #e5d9d4;margin-top:20px;padding-top:18px}.invoice-actions h4{font-size:18px;font-weight:700}.invoice-actions label{gap:8px;margin:16px 0;display:grid}.invoice-action-buttons{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.invoice-send-review{background:#fff0eb;border-radius:10px;padding:16px}.invoice-send-review button{margin-right:8px}.invoice-actions input{min-height:48px}.invoice-actions p{overflow-wrap:anywhere}@media (max-width:600px){.customer-invoice{padding:0 12px}.customer-invoice article{padding:22px 16px}.customer-invoice header{gap:14px}.customer-invoice header img{width:60px;height:60px}.customer-invoice h1{font-size:22px}.customer-invoice td,.customer-invoice th{padding:10px 5px;font-size:15px}}@media print{.invoice-toolbar{display:none}.customer-invoice{max-width:none;margin:0;padding:0}.customer-invoice article{border:0;border-radius:0;padding:0}.customer-invoice tr,.invoice-total,.customer-invoice footer{break-inside:avoid}.customer-invoice thead{display:table-header-group}@page{size:A4;margin:15mm}}.invoice-blue-link,.bt-document .invoice-blue-link{text-underline-offset:4px;font-weight:700;color:#165fc4!important;text-decoration:underline!important}.customer-invoice .invoice-pay-link a,.customer-invoice .invoice-toolbar a{color:#fff;text-underline-offset:4px;background:#165fc4;border-color:#165fc4;text-decoration:underline}.invoice-actions .bt-link{color:#165fc4;text-underline-offset:4px;text-decoration:underline}.payment-help{max-width:780px;margin:50px auto;padding:28px}.payment-help h1{font-size:42px;font-weight:700;line-height:1.15}.payment-help h2{font-size:24px;font-weight:700}.payment-help form{border:1px solid var(--line);background:#fff;border-radius:14px;margin:26px 0;padding:28px}.payment-help label{margin:16px 0 8px;font-weight:700;display:block}.payment-help input{border:2px solid #d9cbc5;border-radius:9px;width:100%;min-height:54px;padding:12px}.payment-help form button{margin-top:18px}.payment-help p{line-height:1.7}.payment-help .button{background:#165fc4;border-color:#165fc4}.payment-help .error{color:#97100c}@media print{.invoice-blue-link{color:#165fc4!important;text-decoration:underline!important}}.customer-evidence{border-top:1px solid #ddd;margin-top:30px;padding-top:20px}.customer-evidence figure{break-inside:avoid;margin:20px 0}.customer-evidence img{object-fit:contain;max-width:100%;max-height:500px;display:block}.customer-evidence figcaption{font-size:15px;line-height:1.6}.invoice-toolbar button:disabled{opacity:.65;cursor:wait}.customer-invoice .evidence-error{background:#fff3ee;border:1px solid #b71713;padding:16px}@media print{.photo-download,.evidence-error button{display:none}}
