.instructors-table .instructor-ledger-action113{background:#eee8fa;color:#654596;border:1px solid #c8b4e9}
dialog:has(.instructor-ledger113){width:min(1050px,95%);max-width:1050px;max-height:90vh;overflow:auto;background:#f5f8fc}
.instructor-ledger113{display:grid;gap:18px;color:#25435f}.instructor-ledger113 h2,.instructor-ledger113 h3,.instructor-ledger113 p{margin:0}.instructor-ledger113 form{padding:18px;background:#eaf2fb;border:1px solid #c5d8ea;border-radius:6px;display:grid;gap:14px}.instructor-ledger113 form button{justify-self:end}.ledger-method113{font-size:13px;line-height:1.65;color:#526477}.ledger-buckets113{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.ledger-bucket113{display:grid;gap:8px;padding:18px;border-radius:6px;border:1px solid #c5d8ea}.ledger-bucket113 strong{font-size:28px}.ledger-bucket113 small{font-size:12px}.ledger-tone113-0{background:#eaf2fb;color:#214f7c}.ledger-tone113-1{background:#e4f3ea;color:#246747}.ledger-tone113-2{background:#fff2d8;color:#896318}.ledger-tone113-3{background:#eee8fa;color:#654596}.ledger-total113{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;padding:16px;background:#fff;border:1px solid #d4e0eb;border-radius:6px;margin-bottom:16px}.ledger-warning113{padding:12px;background:#fff4e3;border:1px solid #e2cfac;border-radius:5px;font-size:13px;margin-bottom:16px!important}.instructor-ledger113 th{background:#eaf2fb;color:#214f7c}.instructor-ledger113 td{vertical-align:middle}.instructor-ledger113 td small{display:block;margin-top:5px;font-size:12px}.instructor-ledger113 td:nth-child(n+3){text-align:center}.ledger-attended113{background:#e4f3ea;color:#246747}.ledger-pages113{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px}.instructor-ledger113 h3{margin:16px 0}.instructor-ledger113 table{background:#fff}
@media(max-width:650px){.ledger-buckets113{grid-template-columns:repeat(2,1fr)}.ledger-pages113{flex-wrap:wrap}.instructor-ledger113 table{min-width:620px}}

.ledger-period114{display:flex;align-items:end;flex-wrap:wrap;gap:16px}.ledger-period114>label{flex:1 1 190px;background:#e4edf9;padding:12px;border-radius:5px}.ledger-month114{flex:1 1 220px;padding:12px;background:#fff2d8;border:1px solid #e2c98e;border-radius:5px}.ledger-range114{flex:2 1 360px;display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#e4f3ea;border:1px solid #b9d7c5;padding:12px;border-radius:5px}.ledger-period114 [hidden]{display:none!important}.ledger-period114 label{display:flex;flex-direction:column;gap:8px;margin:0;min-width:0}.ledger-period114 input,.ledger-period114 select{margin:0;width:100%;box-sizing:border-box;min-height:44px}.ledger-period114 select{padding-right:36px}.ledger-period114 button{min-height:44px;margin:0}.ledger-month114 input{font-size:17px;font-weight:600;color:#73551e}
@media(max-width:650px){.ledger-range114{grid-template-columns:1fr}.ledger-period114>label,.ledger-month114,.ledger-range114{flex-basis:100%}}
