.star-homeroom-row .star-student-ledger-link{border:0;padding:4px 0;background:transparent;color:var(--star-red,#a52135);font:inherit;font-weight:700;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.star-grade-directory .star-homeroom-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.star-grade-directory .star-homeroom-tools label{min-width:0;gap:5px}.star-grade-directory .star-homeroom-tools :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:40px;margin:0;padding:8px;font-size:13px}@media(max-width:600px){.star-grade-directory .star-homeroom-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.star-grade-directory .star-homeroom-tools label:first-child,.star-grade-directory .star-homeroom-tools label:last-child{grid-column:1/-1}}

.star-grade-directory .star-dialog-panel,:is(.star-ledger-dialog[data-homeroom-personal-ledger],.star-ledger-dialog[data-admin-personal-ledger]) .star-dialog-panel{box-sizing:border-box;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}

.star-grade-directory .star-dialog-close,:is(.star-ledger-dialog[data-homeroom-personal-ledger],.star-ledger-dialog[data-admin-personal-ledger]) .star-dialog-close{position:sticky;top:0;float:right;z-index:2;background:var(--night-surface,#fffdfa)}

.star-dialog.star-grade-directory>.star-dialog-panel,.star-dialog:is(.star-ledger-dialog[data-homeroom-personal-ledger],.star-ledger-dialog[data-admin-personal-ledger])>.star-dialog-panel{overflow-y:auto!important;overflow-x:hidden!important;max-height:calc(100dvh - 40px)!important}
