/* Shared Monthly / Annual controls for all applicable calculator schedules. */
.ctn-repayment-switch{display:inline-flex;gap:6px;padding:5px;background:#edf1f4;border:1px solid #dce4eb;border-radius:12px;margin:20px 0 12px}
.ctn-repayment-switch button{min-height:44px;padding:10px 24px;border:0;border-radius:8px;background:transparent;color:#20384e;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer}
.ctn-repayment-switch button[aria-pressed=true]{background:#20384e;color:#fff;box-shadow:0 2px 5px #10203318}
.ctn-repayment-switch button:focus-visible{outline:3px solid #c8a65e;outline-offset:2px}
.ctn-schedule-views [hidden]{display:none!important}
.ctn-schedule-views .ctn-table-scroll,.ctn-repayment-table .ctn-table-scroll{max-height:520px;overflow:auto}
.ctn-schedule-views thead th,.ctn-repayment-table thead th{position:sticky;top:0;background:#f3f6f8;z-index:2}
.ctn-schedule-views table,.ctn-repayment-table table{min-width:640px}
@media(max-width:720px){.ctn-schedule-views .ctn-table-scroll,.ctn-repayment-table .ctn-table-scroll{max-height:440px}.ctn-repayment-switch button{padding:10px 22px}}
