.modal-card:has(.subscription-tax-invoice){width:min(900px,95vw)!important;max-height:90vh;overflow:auto}.subscription-tax-invoice{color:#20395e}.subscription-tax-invoice header{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid #d9e4ff;padding:8px 0 18px}.invoice-brand{font-size:20px;font-weight:800;color:#315cff}.invoice-brand small{font-size:10px;letter-spacing:1px}.subscription-tax-invoice h2{margin:10px 0 4px!important;font-size:23px}.subscription-tax-invoice header p{margin:0!important}.invoice-number{text-align:left}.invoice-number b,.invoice-number small,.invoice-number span{display:block}.invoice-number b{font-size:17px;color:#315cff}.invoice-number small{margin-top:7px;color:#7887a0}.invoice-number span{font-size:12px}.invoice-identity{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.invoice-identity span{padding:11px;border:1px solid #e0e8f7;background:#f8faff;border-radius:10px}.invoice-identity small,.invoice-identity b{display:block}.invoice-identity small{font-size:11px;color:#70809c;margin-bottom:4px}.invoice-identity b{font-size:13px}.invoice-lines{border:1px solid #e0e8f7;border-radius:12px;overflow:hidden}.invoice-lines table{width:100%;border-collapse:collapse}.invoice-lines th,.invoice-lines td{padding:12px;border-bottom:1px solid #e5ebf7;text-align:right}.invoice-lines thead{background:#eef3ff}.invoice-lines tfoot{background:#f4f7ff;color:#244fd5}.invoice-tax-note{padding:0 12px;margin:10px 0!important;font-size:12px;color:#697b98}.zatca-qr{margin:20px auto 12px;text-align:center;max-width:240px}.zatca-qr img{display:block;width:155px;height:155px;margin:auto;border:8px solid #fff;box-shadow:0 4px 16px #243c741f}.zatca-qr b,.zatca-qr small{display:block}.zatca-qr b{margin-top:7px;font-size:13px}.zatca-qr small{color:#74839d;font-size:11px;margin-top:3px}.zatca-qr.missing{border:1px dashed #e0af62;border-radius:12px;padding:14px;background:#fff8e9}.zatca-qr.missing span{font-size:30px;color:#ca8b2b}.zatca-disclaimer{font-size:11px!important;line-height:1.7;padding:11px;background:#fff7e7;border-right:3px solid #e5a444;border-radius:7px;margin:16px 0!important;color:#7f6330!important}.subscription-invoice-open{font-size:11px;white-space:nowrap}@media(max-width:680px){.modal-card:has(.subscription-tax-invoice){padding:18px!important}.subscription-tax-invoice header{flex-direction:column}.invoice-number{text-align:right}.invoice-identity{grid-template-columns:1fr 1fr}.invoice-lines{overflow:auto}.invoice-lines table{min-width:440px}}
