.bill-container{color:#333;background-color:#fff;width:800px;margin:0 auto;padding:40px;font-family:Inter,Roboto,sans-serif}.bill-header{border-bottom:2px solid #f0f0f0;justify-content:space-between;margin-bottom:30px;padding-bottom:20px;display:flex}.company-info h2{color:#1a1a1a;margin:0 0 10px;font-size:24px;font-weight:700}.company-info p{color:#555;margin:4px 0;font-size:14px;line-height:1.5}.invoice-info{text-align:right}.invoice-info h3{color:#2c3e50;text-transform:uppercase;letter-spacing:2px;margin:0 0 10px;font-size:28px}.invoice-info p{color:#666;margin:4px 0;font-size:14px}.invoice-info strong{color:#333}.bill-to{margin-bottom:40px}.bill-to h4{color:#888;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px;font-size:12px}.bill-to p{color:#1a1a1a;margin:0;font-size:16px;font-weight:600}.bill-table{border-collapse:collapse;width:100%;margin-bottom:40px}.bill-table th{color:#495057;text-align:left;background-color:#f8f9fa;border-bottom:2px solid #dee2e6;padding:12px 15px;font-size:14px;font-weight:600}.bill-table th.text-right{text-align:right}.bill-table td{color:#333;border-bottom:1px solid #eee;padding:15px;font-size:15px}.bill-table td.text-right{text-align:right}.bill-summary{float:right;width:300px}.summary-row{color:#555;justify-content:space-between;padding:8px 0;font-size:15px;display:flex}.summary-row.total{color:#1a1a1a;border-top:2px solid #1a1a1a;margin-top:8px;padding-top:12px;font-size:18px;font-weight:700}.clearfix:after{content:"";clear:both;display:table}.bill-terms{border-top:1px solid #eee;margin-top:80px;padding-top:20px}.bill-terms h4{color:#1a1a1a;margin:0 0 15px;font-size:14px}.bill-terms ol{margin:0;padding-left:18px}.bill-terms li{color:#666;margin-bottom:8px;font-size:12px;line-height:1.5}.payment-status-badge{color:#2e7d32;background-color:#e8f5e9;border-radius:4px;margin-top:10px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-block}
