.billing-admin main{width:min(1040px,100%);margin:auto;padding:24px}.billing-admin .panel{margin-top:18px}.billing-admin form{max-width:650px}.billing-admin input{min-width:0}.billing-admin p{line-height:1.6}.billing-admin summary{cursor:pointer;padding:12px 0;color:#087b7b}.statement{width:min(780px,100%)!important}.statement>img{display:block!important;object-fit:contain;width:155px!important;margin:0 auto 18px}.statement h1,.statement .customer{text-align:center}.statement table td:last-child,.statement table th:last-child{text-align:right;white-space:nowrap}.statement .minimum,.portal-card .minimum{border:2px solid #b42318;background:#fff4f2;color:#b42318!important;padding:16px;border-radius:12px;font-weight:bold;margin:18px 0}.minimum b{font-size:24px;display:block;color:#b42318!important}.statement .total{font-size:20px}.statement .bank{background:#f0f7f7;border:1px solid #ccdfdf;border-radius:12px;padding:18px;margin:20px 0;line-height:1.6}.statement .no-print{flex-wrap:wrap}.statement .caption{color:#5b6f7d;font-size:13px;line-height:1.5}@media(max-width:600px){.receipt-page{padding:12px}.receipt-page .statement{padding:22px 16px}.billing-admin main{padding:14px}.billing-admin header{display:block}}@media print{.statement .no-print{display:none!important}.statement{padding:0!important}.minimum{print-color-adjust:exact;-webkit-print-color-adjust:exact}.statement section,.statement table{break-inside:avoid}}
