/* Fee sections of the 37 layout college pages (fee-layout.js, 23 Oct 2026). */
.nd-fee-status{border-left:4px solid #b7791f;background:#fffaf0;padding:.7rem .9rem;border-radius:6px;margin:.4rem 0 1rem}
.nd-fee-status.nd-fee-complete{border-color:#2f855a;background:#f0fff4}
.nd-fee-status.nd-fee-conflict{border-color:#c53030;background:#fff5f5}
.nd-fee-select{display:flex;flex-direction:column;gap:.3rem;font-weight:600;margin:.6rem 0 .8rem;max-width:100%}
.nd-fee-select select{max-width:100%;min-height:2.6rem;font:inherit;font-weight:400}
.nd-fee-table td small,.nd-fee-hostel td small,#nd-fee-calc td small,section td small{display:block;font-weight:400;color:#555;margin-top:.15rem}
.nd-fee-hostel tr.nd-fee-current td{background:#eef6ff}
.nd-fee-sources,.nd-fee-rules{padding-left:1.1rem}
.nd-fee-sources li,.nd-fee-rules li{margin:.3rem 0;overflow-wrap:anywhere}
.nd-exam-note{font-size:.86rem;color:#5a4a00;margin-top:.35rem}
.nd-fee-tag{display:block;font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;color:#6b5b00}
