.print-resident-account[data-v-7ee7981f]{font-family:WorkSans-Regular,Arial,sans-serif;color:#333;background-color:#fff}.invoice-document[data-v-7ee7981f]{max-width:100%;margin:0 auto;padding:20px;border:1px solid #ddd;background-color:#fff;min-height:100vh}.invoice-header[data-v-7ee7981f]{margin-bottom:20px}.company-logo[data-v-7ee7981f]{display:flex;align-items:center;height:80px}.rest_home_logo_url[data-v-7ee7981f]{max-height:80px;max-width:100%;-o-object-fit:contain;object-fit:contain}.company-name[data-v-7ee7981f]{font-size:18px;font-weight:700}.company-info[data-v-7ee7981f]{text-align:left}.company-title[data-v-7ee7981f]{font-size:18px;font-weight:700;margin-bottom:10px;color:#333}.company-details p[data-v-7ee7981f]{font-size:13px;margin-bottom:3px;color:#333;line-height:1.3}.invoice-meta[data-v-7ee7981f]{text-align:right}.invoice-date[data-v-7ee7981f]{font-size:14px;color:#666}.invoice-type[data-v-7ee7981f]{font-size:18px;font-weight:700;color:#333}.header-divider[data-v-7ee7981f]{border:none;border-top:2px solid #333;margin:20px 0}.section-divider[data-v-7ee7981f]{border:none;border-top:1px solid #ddd;margin:15px 0}.client-info[data-v-7ee7981f]{margin-bottom:20px;padding:15px;border:2px solid #000;background-color:#fff}.client-name[data-v-7ee7981f]{font-size:16px;font-weight:700;margin-bottom:10px;color:#333}.client-details p[data-v-7ee7981f]{font-size:13px;margin-bottom:4px;color:#333;line-height:1.4}.client-dates[data-v-7ee7981f]{font-size:13px;color:#666;margin-top:8px}.launch-info[data-v-7ee7981f]{margin-bottom:20px;padding:15px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e5e7eb}.info-header[data-v-7ee7981f]{margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #e5e7eb}.info-title[data-v-7ee7981f]{font-size:14px;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center}.info-title i[data-v-7ee7981f]{color:#0f65b0}.info-item[data-v-7ee7981f]{margin-bottom:10px}.info-label[data-v-7ee7981f]{font-size:12px;color:#666;text-transform:uppercase;font-weight:600;display:block}.info-value[data-v-7ee7981f]{font-size:14px;color:#333;font-weight:500;margin:0;margin-top:2px}.creation-info[data-v-7ee7981f]{background:#fff;padding:10px;border-radius:6px;font-size:13px}.creation-label[data-v-7ee7981f]{color:#666;font-weight:600}.creation-value[data-v-7ee7981f]{color:#333;font-weight:500}.invoice-table[data-v-7ee7981f]{margin-bottom:20px}.table-header th[data-v-7ee7981f]{background-color:#f8f9fa;font-weight:700;font-size:14px;padding:12px 8px;border:1px solid #dee2e6;color:#333}.table tbody td[data-v-7ee7981f]{padding:12px 8px;border:1px solid #dee2e6;font-size:14px;vertical-align:top}.category-badge[data-v-7ee7981f]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase}.description-content[data-v-7ee7981f]{color:#333}.description-title[data-v-7ee7981f]{font-size:14px;color:#333}.product-details[data-v-7ee7981f]{background:#f8f9fa;padding:10px;border-radius:6px}.product-header[data-v-7ee7981f]{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.product-info small[data-v-7ee7981f]{font-size:12px;color:#666;line-height:1.4}.status-badge[data-v-7ee7981f]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.status-pending[data-v-7ee7981f]{background:#fef3c7;color:#d97706;border:1px solid #f59e0b}.status-paid[data-v-7ee7981f]{background:#d1fae5;color:#059669;border:1px solid #34d399}.status-family[data-v-7ee7981f]{background:#e0e7ff;color:#4338ca;border:1px solid #818cf8}.invoice-totals[data-v-7ee7981f]{margin-bottom:20px}.totals-table[data-v-7ee7981f]{width:100%;border-collapse:collapse}.totals-table td[data-v-7ee7981f]{padding:8px 12px;border:1px solid #dee2e6;font-size:14px}.total-final[data-v-7ee7981f]{background-color:#f8f9fa}.total-value[data-v-7ee7981f]{font-size:16px}.payment-conditions[data-v-7ee7981f]{margin-bottom:30px}.payment-conditions h6[data-v-7ee7981f]{margin-bottom:10px;color:#333}.payment-table[data-v-7ee7981f]{max-width:400px}.payment-table td[data-v-7ee7981f],.payment-table th[data-v-7ee7981f]{padding:8px 12px;font-size:14px;border:1px solid #dee2e6}.payment-table th[data-v-7ee7981f]{background-color:#f8f9fa;font-weight:700}.signature-section[data-v-7ee7981f]{margin:40px 0 20px 0;padding-top:20px;border-top:1px solid #ddd}.signature-section p[data-v-7ee7981f]{font-size:14px;color:#666}.page-footer[data-v-7ee7981f]{text-align:right;margin-top:20px;padding-top:10px;border-top:1px solid #eee}@media print{.print-resident-account .content-btn-print[data-v-7ee7981f]{display:none!important}.invoice-document[data-v-7ee7981f]{border:none;padding:15px;box-shadow:none;max-width:none;margin:0}.client-info[data-v-7ee7981f],.invoice-header[data-v-7ee7981f],.invoice-table[data-v-7ee7981f],.invoice-totals[data-v-7ee7981f],.launch-info[data-v-7ee7981f],.payment-conditions[data-v-7ee7981f],.signature-section[data-v-7ee7981f]{page-break-inside:avoid}.table[data-v-7ee7981f]{border-collapse:collapse;width:100%}.table td[data-v-7ee7981f],.table th[data-v-7ee7981f]{border:1px solid #000!important;font-size:12px!important;padding:6px 8px!important}.table-header th[data-v-7ee7981f]{background-color:#f8f9fa!important;-webkit-print-color-adjust:exact}.company-title[data-v-7ee7981f]{font-size:16px!important}.invoice-type[data-v-7ee7981f]{font-size:16px!important;font-weight:700!important}.client-name[data-v-7ee7981f]{font-size:14px!important;font-weight:700!important}.payment-table td[data-v-7ee7981f],.payment-table th[data-v-7ee7981f],.totals-table td[data-v-7ee7981f]{border:1px solid #000!important;font-size:12px!important}body[data-v-7ee7981f]{-webkit-print-color-adjust:exact;color-adjust:exact}.header-divider[data-v-7ee7981f],.section-divider[data-v-7ee7981f]{border-top:1px solid #000!important}.category-badge[data-v-7ee7981f],.status-badge[data-v-7ee7981f]{-webkit-print-color-adjust:exact;color-adjust:exact}}@media (max-width:768px){.company-info[data-v-7ee7981f],.invoice-meta[data-v-7ee7981f]{text-align:left;margin-top:15px}.payment-table[data-v-7ee7981f],.totals-table[data-v-7ee7981f]{font-size:12px}.launch-info .row .col-md-4[data-v-7ee7981f]{margin-bottom:10px}}