@media print{.invoice-container{box-shadow:none!important;border-radius:0!important}}.invoice-container{width:794px;min-height:1123px;max-width:unset;margin:0 auto;background-color:#fff;padding:50px 50px 0;color:#000;font-family:Arial,sans-serif;font-size:11px;line-height:1.2;border:1.5px solid #e3e3e3;border-radius:12px;box-shadow:0 6px 24px #1828541f,0 1.5px 8px #1828540d}.invoice-header{display:flex;justify-content:space-between;align-items:flex-start}.brand-title{margin-bottom:40px;text-align:right}.invoice-title{font-size:30px;font-weight:500;margin-bottom:10px;letter-spacing:2px}.company-info{font-size:12px;line-height:1.3;max-width:200px}.invoice-details{text-align:left;gap:50px;display:flex;flex-direction:row}.invoice-meta{font-size:13px;line-height:1.4;margin-bottom:.4in;max-width:150px}.meta-row{display:flex;flex-direction:column;margin-bottom:8px}.meta-label{font-weight:700;margin-bottom:2px}.vendor-info{font-size:13px;line-height:20px;text-align:left;max-width:180px}.vendor-info>div{margin-bottom:1px}.invoice-table-section{margin-bottom:.4in}.invoice-table{width:100%;border-collapse:collapse}.table-header{border-bottom:1px solid #000}.th-left,.th-right{padding:8px 4px;font-size:11px;font-weight:700;border:none}.th-left{text-align:left;width:45%}.th-right{text-align:right;width:13.75%}.td-left,.td-right{padding:6px 4px;font-size:11px;border:none}.td-left{text-align:left}.td-right{text-align:right}.invoice-total-container{margin-top:8px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.total-section{display:flex;flex-direction:column}.total-content{text-align:right;display:flex;flex-direction:column;gap:.5rem}.payment-notes-section{width:40%;display:flex;flex-direction:column}.gst-reporting-box{margin-top:20px;padding:10px 12px;border:1px solid #000;font-size:11px}.gst-reporting-title{font-weight:600;margin-bottom:6px}.gst-reporting-line{margin-bottom:2px}.notes-section{background-color:#fafafa;border:1px solid #ddd;border-radius:3px;padding:14px;margin-top:40px}.notes-label{font-size:12px;font-weight:600;margin-bottom:8px;color:#333;text-transform:uppercase;letter-spacing:.02em;padding-bottom:4px}.notes-content{font-size:11px;line-height:1.4;color:#555;min-height:50px}@media(max-width:768px){.payment-notes-section{width:100%}}@media print{.notes-section{box-shadow:none;background:#fff!important;border:1px solid #000}.notes-section:hover{box-shadow:none}}.subtotal-row{padding-bottom:6px;border-bottom:1px solid #000}.subtotal-row,.total-row{display:flex;justify-content:space-between;width:12rem}.total-row{font-weight:500}.label,.amount{font-size:.875rem}.payment-container{margin-bottom:70px}.payment-info{font-size:11px;line-height:1.3;margin-top:40px}.payment-info>div{margin-bottom:2px}.payment-date{font-weight:700;font-size:13px}.payment-advice{border-top:2px dashed #666;padding-top:.25in;margin-top:.3in}.advice-content{display:flex;justify-content:space-between;align-items:flex-start;gap:150px}.advice-title{font-size:30px;font-weight:500;margin-bottom:5px;letter-spacing:2px}.advice-info{display:flex;flex-direction:row;gap:8px;font-size:12px}.advice-to{padding:0 0 0 13px}.advice-details{font-size:12px}.advice-row{display:flex;align-items:flex-start;margin-bottom:4px}.advice-label{font-weight:700;min-width:130px;display:inline-block}.advice-value{text-align:left;flex:1}.line{border-bottom:1px solid #666;margin:7px 0 0}.amount-enclosed{margin:4px 0 0;display:flex;flex-direction:row;gap:25px}.enclosed-label{font-weight:700;margin-bottom:8px}.enclosed-line{border-bottom:1px solid #000;width:150px;margin:20px 0 4px}.enclosed-note{font-size:9px}.invoice-footer{margin-top:60px;margin-bottom:40px;padding-left:10px;font-size:9px}.download-container{display:flex;justify-content:flex-end;margin-top:20px;padding-right:20px}.download-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:4px;color:#333;cursor:pointer;font-size:14px}@media print{.download-btn{display:none}}
