.invoice-container{max-width:900px;margin:auto;font-family:Arial,sans-serif;padding:10px}.header{background:#000;color:#fff;text-align:center;padding:10px 0}.info-section{display:flex;justify-content:space-between;margin-top:15px;flex-wrap:wrap;gap:10px}.from,.to{width:45%;min-width:280px}.row{display:flex;margin-bottom:5px;flex-wrap:wrap}.row label{width:120px;font-weight:700}.row input{flex:1;padding:4px;min-width:120px}.bill-to{margin:20px 0}.table-wrapper{overflow-x:auto}.item-table{width:100%;border-collapse:collapse}.item-table th,.item-table td{border:1px solid #ddd;padding:6px;text-align:left}.item-table input{width:100%;padding:4px}.add-btn{margin:5px 0}.totals{margin-top:15px;width:300px;margin-left:auto}.footer{text-align:center;margin-top:30px}.footer p{font-weight:700;letter-spacing:3px}.download-btn{display:block;margin:20px auto;background:green;color:#fff;padding:8px 15px;border:none;cursor:pointer;font-size:18px}@media (max-width: 600px){.info-section{flex-direction:column}.from,.to,.totals{width:100%}.row label{width:100%;margin-bottom:3px}}
