#invoice-dialog{width:960px}.invoice-sheet{background:#fff;border:1px solid #dce5f1;border-radius:12px;padding:42px;color:#10213d}.invoice-top,.invoice-parties,.invoice-meta,.invoice-total{display:flex;justify-content:space-between;gap:30px}.invoice-top img{width:205px}.invoice-title{text-align:right;display:flex;flex-direction:column;gap:7px}.invoice-title span{font-size:27px;font-weight:800;color:#071a3d}.invoice-title small{color:#124fb3;font-weight:700}.invoice-parties{margin:38px 0 28px;padding:25px 0;border-top:2px solid #071a3d;border-bottom:1px solid #dde6f1}.invoice-parties>div{width:50%}.invoice-parties small,.invoice-meta small{display:block;color:#607087;font-size:9px;letter-spacing:1.2px;margin-bottom:7px}.invoice-parties strong{display:block;margin-bottom:8px}.invoice-meta{background:#eef5ff;padding:18px;border-radius:8px;margin-bottom:25px}.invoice-lines{width:100%;white-space:normal}.invoice-lines th:last-child,.invoice-lines td:last-child{text-align:right}.invoice-total{margin-top:28px;align-items:flex-start}.invoice-total>div{max-width:52%}.invoice-total dl{min-width:280px;display:grid;grid-template-columns:1fr auto;gap:11px;margin:0}.invoice-total dt,.invoice-total dd{margin:0}.invoice-total dd{text-align:right}.invoice-total .grand{border-top:2px solid #071a3d;padding-top:13px;font-size:18px;font-weight:800}.invoice-sheet>footer{border-top:1px solid #dde6f1;margin-top:36px;padding:18px 0 0;text-align:center}.payment-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.payment-choice-grid article{background:#fff;border:1px solid #dde6f1;border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:14px}.payment-choice-grid strong{font-size:20px;color:#124fb3}.payment-choice-grid .primary{margin-top:auto}@media(max-width:720px){#invoice-dialog{padding:12px}.invoice-sheet{padding:22px}.invoice-top,.invoice-parties,.invoice-meta,.invoice-total{flex-direction:column}.invoice-title{text-align:left}.invoice-parties>div,.invoice-total>div{width:100%;max-width:none}.invoice-total dl{min-width:0}.payment-choice-grid{grid-template-columns:1fr}}@media print{body.print-invoice{background:#fff}.print-invoice .invoice-sheet{border:0}.print-invoice .invoice-sheet>footer{display:block}}
