/* One right-aligned action column, regardless of badges or class count. */
.reference-week .rw-student>summary:after{margin-left:0;flex:0 0 14px;text-align:right}
.reference-week .rw-student>summary .dm-payments{margin-left:auto!important;flex:0 0 auto;min-width:108px;text-align:center}
.reference-week .rw-student>p.muted{margin:10px 18px 14px;padding:12px 14px;border:1px dashed #cdd5c4;border-radius:6px;background:#fafbf5;font-size:13px;line-height:1.5}
.student-delete{color:#a23b32!important;border:1px solid #d8aca4!important;margin:8px 0}
@media(max-width:650px){.reference-week .rw-student>summary .dm-payments{min-width:100px}.reference-week .rw-student>p.muted{margin:8px;padding:12px}}
.confirm-backdrop{z-index:10000;background:rgba(20,30,24,.52);padding:20px}
.confirm-card{background:#fffdf5!important;color:#203c30;border:1px solid #c7d2bd;border-radius:12px;box-shadow:0 16px 48px #14201933;box-sizing:border-box;max-width:440px;width:100%;padding:24px}
.confirm-card .add-row{display:flex;gap:10px;flex-wrap:wrap}
#class-log-dialog{background:#fffdf5!important;border:1px solid #c7d2bd;box-shadow:0 16px 48px #14201933}
#class-log-dialog::backdrop{background:rgba(20,30,24,.52)}
