.billing-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:14px;margin-bottom:14px}.billing-tabs button{white-space:nowrap;font-size:13px;padding:11px 15px}.billing-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:#fff;border:1px solid var(--line);padding:18px;border-radius:16px;margin-bottom:20px;align-items:end}.billing-filters label{margin:0}.billing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.billing-metrics .metric b{font-size:27px;overflow-wrap:anywhere}.billing-amounts{display:flex;flex-wrap:wrap;gap:25px;margin:20px 0}.billing-amounts span{color:var(--muted);font-size:13px}.billing-amounts strong{display:block;font-size:23px;color:var(--ink)}.billing-charge h2{margin-top:8px}details.entry summary{cursor:pointer;line-height:1.6}details.entry pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f2f5f7;padding:12px;border-radius:10px}.receipt{padding:20px;border:1px solid var(--line);border-radius:12px;margin-bottom:20px}.receipt h2{font-size:36px}#admission-fee,#plan-preview{margin:18px 0}#dialog .form-grid{min-width:0}#dialog input[readonly]{background:#eef2f5}@media(max-width:700px){.billing-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-metrics .metric b{font-size:25px}.billing-charge .row{align-items:start}.billing-amounts{gap:20px}.billing-amounts strong{font-size:21px}.page-title{flex-wrap:wrap}.billing-tabs{margin-right:-10px}.billing-charge .inline-actions button{flex:1}}@media print{nav,header,button,.billing-tabs,.billing-filters{display:none!important}.layout{display:block}main.content{padding:0}.card{break-inside:avoid}.billing-metrics{grid-template-columns:repeat(4,1fr)}}
