:root{--primary: #45b76a;--text-dark: #333;--text-light: #777;--border: #e2e2e2;--bg-light: #f7f9fa}body{background:var(--bg-light);font-family:Inter,Arial,sans-serif}.invoice{max-width:900px;margin:auto;background:#fff;border:1px solid #ddd;padding:30px;box-shadow:0 0 10px #0000000d}.invoice-download{max-width:900px}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.company h2{margin:0;font-size:24px;color:#54bf66}.company p{margin:2px 0;font-size:13px;color:#666}.invoice-title{font-size:36px;font-weight:700;color:#54bf66}table{width:100%;border-collapse:collapse;margin-bottom:20px}td,th{padding:10px;border:0px solid #ddd;font-size:14px}.no-border td{border:none;padding:5px 10px}.section-title{background:#f2f2f2;font-weight:700}.items thead th{background:#54bf66;color:#fff;text-align:left}.items th:nth-child(3),.items th:nth-child(4),.items th:nth-child(5),.items td:nth-child(3),.items td:nth-child(4),.items td:nth-child(5){text-align:right}.item-desc{font-size:12px;color:#555;margin-top:3px}.summary td{border:none;padding:5px 10px;font-size:14px}.summary td.label{text-align:left;color:#666}.summary td.value{text-align:right}.terms{font-size:12px;color:#555;margin-top:20px}.footer{text-align:center;font-size:12px;color:#999;margin-top:30px}
