.text-gradient-invoice{background:linear-gradient(135deg,#f5af19 0,#f12711 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sample-data-section{margin-bottom:2rem}.sample-data-card{background:linear-gradient(135deg,#fff9e6 0,#fff3cd 100%);border:2px solid #f5af19;border-radius:12px;padding:1.5rem}.sample-data-card h2{color:#856404}.invoice-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.07);padding:1.5rem;border:2px solid transparent}.invoice-card .form-label{margin-bottom:.5rem;margin-top:.5rem}.invoice-card .row.g-3{padding-top:.75rem}.invoice-header{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;padding:.75rem 1.25rem;border-radius:8px;margin:-1.5rem -1.5rem 0 -1.5rem}.invoice-header h3{margin-bottom:0}.invoice-header.business{background:linear-gradient(135deg,#667eea 0,#764ba2 100%)}.invoice-header.client{background:linear-gradient(135deg,#11998e 0,#38ef7d 100%)}.invoice-header.event{background:linear-gradient(135deg,#f093fb 0,#f5576c 100%)}.invoice-header.details{background:linear-gradient(135deg,#4facfe 0,#00f2fe 100%)}.invoice-header.items{background:linear-gradient(135deg,#fa709a 0,#fee140 100%)}.invoice-header.notes{background:linear-gradient(135deg,#a8edea 0,#fed6e3 100%);color:#333}.generate-btn{background:linear-gradient(135deg,#f5af19 0,#f12711 100%);border:none;padding:1rem 2rem;font-weight:600}.generate-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(245,175,25,.4)}.invoice-preview{background:#f5f5f5;padding:2rem;border-radius:16px}.invoice-document{background:#fff;padding:3rem;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1);max-width:800px;margin:0 auto}.invoice-title{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:1rem}.invoice-doc-header{border-bottom:3px solid #f5af19;padding-bottom:1.5rem}.invoice-section{background:#f8f9fa;padding:1rem;border-radius:8px}.section-title{color:#666;font-size:.75rem;letter-spacing:1px;margin-bottom:.5rem;font-weight:700}.invoice-table-header{background:#333;color:#fff}.invoice-table-header th{font-weight:600;padding:.75rem}.invoice-items table{margin-bottom:0}.invoice-items td{padding:.75rem;border-bottom:1px solid #eee}.invoice-totals{background:#f8f9fa;padding:1rem;border-radius:8px}.totals-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #eee}.totals-row.grand-total{border-bottom:none;border-top:2px solid #333;margin-top:.5rem;padding-top:.75rem;font-size:1.25rem;font-weight:700;color:#f12711}.invoice-notes{background:#fff9e6;padding:1rem;border-radius:8px;border-left:4px solid #f5af19}.invoice-footer{margin-top:2rem;padding-top:1rem;border-top:1px solid #eee}.powered-by-print{display:none;margin-top:2rem;padding-top:1rem;border-top:1px solid #eee}.tips-section{background:#f8f9fa;padding:2rem;border-radius:16px}.tip-card{background:#fff;padding:1.5rem;border-radius:12px;text-align:center;height:100%;box-shadow:0 2px 8px rgba(0,0,0,.06)}.tip-icon{font-size:2rem;color:#f5af19}.tip-card h3{margin-bottom:.75rem}.tip-card p{margin-bottom:0}.content-section p{font-size:1.05rem;line-height:1.8;color:#495057}.feature-list li{margin-bottom:.75rem;line-height:1.6}.comparison-card{background:#f8f9fa;padding:1.25rem;border-radius:10px;height:100%;border-left:4px solid #f5af19}.comparison-card h5{font-weight:600;margin-bottom:1rem}.comparison-card ul{padding-left:1.25rem;margin:0}.comparison-card li{margin-bottom:.5rem;line-height:1.5}.faq-section{margin-top:1.5rem}.faq-item{background:#fff;border:1px solid #e9ecef;border-radius:10px;padding:1.25rem;margin-bottom:1rem}.faq-item h5{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:#333}.faq-item p{font-size:.95rem;margin-bottom:0;color:#666;line-height:1.7}@media print{body *{visibility:hidden}.invoice-document,.invoice-document *,.powered-by-print,.powered-by-print *{visibility:visible}.invoice-document{position:absolute;left:0;top:0;width:100%}#invoiceForm,.border-top.footer,.content-section,.footer,.navbar,.no-print,.sample-data-section,.text-center.mb-5,.tips-section,footer,header,nav{display:none!important}.powered-by-print{display:block!important}.invoice-preview{background:0 0!important;padding:0!important;margin:0!important}.invoice-document{box-shadow:none!important;padding:20px!important;margin:0!important;max-width:100%!important}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}.invoice-document{page-break-inside:avoid}}@media (max-width:768px){.invoice-document{padding:1.5rem}.invoice-title{font-size:2rem}}
/*# sourceMappingURL=catering-invoice-generator.min.css.map */
