#instPerformance [data-teaching-summary]{grid-template-columns:repeat(4,minmax(0,1fr))}
.ledger-tabs,.ledger-filters,.ledger-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ledger-tabs{margin:18px 0;border-bottom:1px solid #e3eaf3;padding-bottom:12px}.ledger-tabs button{border:0;padding:10px 16px;background:#f0f4fa;border-radius:8px;color:#45566d;cursor:pointer}.ledger-tabs button.active{background:#3978f6;color:white}.ledger-alert{padding:12px 16px;background:#f5f8ff;color:#526b90;border-radius:8px}.ledger-filters{margin-bottom:16px}.ledger-filters small{color:#718096}.ledger-filters select,.ledger-editor input,.ledger-editor textarea,[data-ledger-rate] input{border:1px solid #d5deeb;padding:8px;border-radius:6px;max-width:100%;box-sizing:border-box}.ledger-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 0;border-bottom:1px solid #e7edf5}.ledger-record p{margin:8px 0;font-size:13px;color:#728198}.ledger-record small{color:#526581}.ledger-amount{display:flex;flex-direction:column;gap:8px;text-align:right}.ledger-amount span{font-size:12px;color:#64758c}.ledger-actions{grid-column:1/-1}.ledger-record details{font-size:12px;margin-top:12px;color:#64758c}.ledger-table-wrap{overflow:auto}.ledger-table-wrap table{width:100%;border-collapse:collapse;white-space:nowrap}.ledger-table-wrap td,.ledger-table-wrap th{padding:14px;text-align:left;border-bottom:1px solid #e7edf5}.ledger-table-wrap th{font-size:12px;color:#728198}.ledger-editor{margin-top:20px;padding:20px;background:#f6f8fc;border:1px solid #d5deeb;border-radius:8px}.ledger-editor label{display:block;margin-bottom:12px}.ledger-editor textarea{display:block;width:100%;min-height:80px}.ledger-editor p,[data-ledger-rate] p{color:#64758c;font-size:13px;line-height:1.7}[data-ledger-message]{color:#275e9e;font-size:13px}
@media(max-width:850px){#instPerformance [data-teaching-summary]{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-record{grid-template-columns:1fr}.ledger-amount{text-align:left}.ledger-table-wrap td,.ledger-table-wrap th{padding:10px}}
.ledger-rule-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.ledger-rule-fields label{display:flex;flex-direction:column;gap:8px;font-size:13px}.ledger-rule-fields select,.ledger-editor select{padding:8px;border:1px solid #d5deeb;border-radius:6px;background:white}.ledger-bulk{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0;padding:14px;background:#f5f8ff;border-radius:8px}.ledger-bulk small{color:#64758c}.ledger-selection{grid-column:1/-1;font-size:13px}.ledger-selection input{margin-right:7px}.ledger-editor input[type=checkbox]{width:auto}
@media(max-width:850px){.ledger-rule-fields{grid-template-columns:1fr}}

.ledger-simulation{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;background:#fff8e9;border:1px solid #f4deb0;border-radius:10px;margin-bottom:16px}.ledger-simulation>div{flex:1;min-width:220px}.ledger-simulation b{color:#946018}.ledger-simulation p{font-size:13px;line-height:1.7;margin:6px 0;color:#796846}.ledger-simulation-formula{display:flex;flex-wrap:wrap;gap:12px;background:#f5f8ff;padding:16px;border-radius:10px;margin-bottom:16px;font-size:13px;color:#526581}.ledger-simulation-formula b,.ledger-simulation-formula small{flex-basis:100%;line-height:1.7}
