.finance-cleanup-toolbar>label{display:none}.finance-cleanup-toolbar{margin:0 0 14px}.fr-report{background:#fff;border:1px solid #dce6ee;border-radius:20px;padding:20px;margin:14px 0;color:#173a58;overflow-wrap:anywhere;min-width:0}.fr-report *{box-sizing:border-box}.fr-report header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fr-report h2{font-size:20px;margin:0 0 6px}.fr-report small,.fr-stamp{color:#607a90;font-size:12px}.fr-report button,.fr-report select{font:inherit;border:1px solid #dbe5ef;border-radius:12px;background:#f7fbfe;color:#173a58;padding:10px;min-height:44px;max-width:100%;cursor:pointer}.fr-type{display:flex;gap:10px;align-items:center;margin:16px 0;flex-wrap:wrap}.fr-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fr-money article{background:#f5f9fe;border:1px solid #e0eaf5;padding:18px;border-radius:16px}.fr-money b{display:block;font-size:26px;margin-top:8px;white-space:normal}.fr-money .fr-paid{background:#f0faf6}.fr-money .fr-remaining{background:#fff7ed}.fr-counts{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0;align-items:center}.fr-counts b{font-size:20px;margin-inline-end:6px}.fr-warning{background:#fff7e6;color:#775019;padding:10px;border-radius:10px;font-size:13px;line-height:1.7}.fr-details summary{cursor:pointer;padding:14px 0;font-weight:bold;min-height:44px}.fr-details label{display:flex;align-items:center;gap:12px}.fr-student{border:1px solid #dce6ee;border-radius:14px;padding:14px;margin-top:12px}.fr-student>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fr-student span{font-size:12px;color:#607a90}.fr-student strong{margin-inline-start:auto;font-size:12px}.fr-student dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0}.fr-student dt{font-size:12px;color:#607a90}.fr-student dd{margin:4px 0;font-weight:bold}.fr-stamp{line-height:1.8}.fr-report [hidden]{display:none!important}
@media(max-width:600px){.fr-report{padding:14px;border-radius:16px}.fr-report h2{font-size:18px}.fr-money{grid-template-columns:1fr 1fr;gap:8px}.fr-money article{padding:12px}.fr-money article:last-child{grid-column:1/-1}.fr-money b{font-size:24px}.fr-type select{width:100%;min-width:0}.fr-counts{gap:6px}.fr-counts button{flex:1;font-size:12px}.fr-counts>span{width:100%}.fr-details label{flex-wrap:wrap}.fr-student>div{align-items:flex-start}.fr-student>div b{width:100%}.fr-student strong{margin-inline-start:0}}
