.print-resident-account[data-v-69811714]{font-family:WorkSans-Regular,Arial,sans-serif;color:#333;background-color:#fff}.invoice-document[data-v-69811714]{max-width:100%;margin:0 auto;padding:20px;border:1px solid #ddd;background-color:#fff;min-height:100vh}.invoice-header[data-v-69811714]{margin-bottom:20px}.company-logo[data-v-69811714]{display:flex;align-items:center;height:80px}.rest_home_logo_url[data-v-69811714]{max-height:80px;max-width:100%;-o-object-fit:contain;object-fit:contain}.company-name[data-v-69811714]{font-size:18px;font-weight:700}.company-info[data-v-69811714]{text-align:left}.company-title[data-v-69811714]{font-size:18px;font-weight:700;margin-bottom:10px;color:#333}.company-details p[data-v-69811714]{font-size:13px;margin-bottom:3px;color:#333;line-height:1.3}.invoice-meta[data-v-69811714]{text-align:right}.invoice-date[data-v-69811714]{font-size:14px;color:#666}.invoice-type[data-v-69811714]{font-size:18px;font-weight:700;color:#333}.header-divider[data-v-69811714]{border:none;border-top:2px solid #333;margin:20px 0}.section-divider[data-v-69811714]{border:none;border-top:1px solid #ddd;margin:15px 0}.client-info[data-v-69811714]{margin-bottom:20px;padding:15px;border:2px solid #000;background-color:#fff}.client-name[data-v-69811714]{font-size:16px;font-weight:700;margin-bottom:10px;color:#333}.client-details p[data-v-69811714]{font-size:13px;margin-bottom:4px;color:#333;line-height:1.4}.client-dates[data-v-69811714]{font-size:13px;color:#666;margin-top:8px}.invoice-table[data-v-69811714]{margin-bottom:20px}.table-header th[data-v-69811714]{background-color:#f8f9fa;font-weight:700;font-size:14px;padding:12px 8px;border:1px solid #dee2e6;color:#333}.table tbody td[data-v-69811714]{padding:12px 8px;border:1px solid #dee2e6;font-size:14px;vertical-align:top}.product-name[data-v-69811714]{font-weight:500}.item-details[data-v-69811714]{color:#666;font-size:13px}.invoice-totals[data-v-69811714]{margin-bottom:20px}.totals-table[data-v-69811714]{width:100%;border-collapse:collapse}.totals-table td[data-v-69811714]{padding:8px 12px;border:1px solid #dee2e6;font-size:14px}.total-final[data-v-69811714]{background-color:#f8f9fa}.total-value[data-v-69811714]{font-size:16px}.payment-conditions[data-v-69811714]{margin-bottom:30px}.payment-conditions h6[data-v-69811714]{margin-bottom:10px;color:#333}.payment-table[data-v-69811714]{max-width:400px}.payment-table td[data-v-69811714],.payment-table th[data-v-69811714]{padding:8px 12px;font-size:14px;border:1px solid #dee2e6}.payment-table th[data-v-69811714]{background-color:#f8f9fa;font-weight:700}.signature-section[data-v-69811714]{margin:40px 0 20px 0;padding-top:20px;border-top:1px solid #ddd}.signature-section p[data-v-69811714]{font-size:14px;color:#666}.page-footer[data-v-69811714]{text-align:right;margin-top:20px;padding-top:10px;border-top:1px solid #eee}@media print{.print-resident-account .content-btn-print[data-v-69811714]{display:none!important}.invoice-document[data-v-69811714]{border:none;padding:15px;box-shadow:none;max-width:none;margin:0}.client-info[data-v-69811714],.invoice-header[data-v-69811714],.invoice-table[data-v-69811714],.invoice-totals[data-v-69811714],.payment-conditions[data-v-69811714],.signature-section[data-v-69811714]{page-break-inside:avoid}.table[data-v-69811714]{border-collapse:collapse;width:100%}.table td[data-v-69811714],.table th[data-v-69811714]{border:1px solid #000!important;font-size:12px!important;padding:6px 8px!important}.table-header th[data-v-69811714]{background-color:#f8f9fa!important;-webkit-print-color-adjust:exact}.company-title[data-v-69811714]{font-size:16px!important}.invoice-type[data-v-69811714]{font-size:16px!important;font-weight:700!important}.client-name[data-v-69811714]{font-size:14px!important;font-weight:700!important}.payment-table td[data-v-69811714],.payment-table th[data-v-69811714],.totals-table td[data-v-69811714]{border:1px solid #000!important;font-size:12px!important}body[data-v-69811714]{-webkit-print-color-adjust:exact;color-adjust:exact}.header-divider[data-v-69811714],.section-divider[data-v-69811714]{border-top:1px solid #000!important}}@media (max-width:768px){.company-info[data-v-69811714],.invoice-meta[data-v-69811714]{text-align:left;margin-top:15px}.payment-table[data-v-69811714],.totals-table[data-v-69811714]{font-size:12px}}