.page-refreshing .top{overflow:hidden}
.side,.desktop-nav-float .side,.top{background:rgba(244,247,255,.53)!important;backdrop-filter:blur(30px) saturate(185%)!important;-webkit-backdrop-filter:blur(30px) saturate(185%)!important;border:1px solid rgba(255,255,255,.76)!important;box-shadow:inset 0 1px 0 #ffffffc9,0 12px 40px #32426819!important}.night .side,.night .top{background:rgba(24,32,46,.6)!important;border-color:#ffffff24!important}.side #nav button.active{box-shadow:none!important}.navigation-active-mark{position:fixed;top:0;height:1px;width:3px;border-radius:3px;background:var(--p);z-index:45;pointer-events:none;transform-origin:top}.navigation-dragging .navigation-active-mark{visibility:hidden}.page-refreshing .top:after{content:'';position:absolute;bottom:0;left:0;height:2px;width:30%;background:var(--p);animation:page-progress .7s ease-in-out infinite}.today-classroom{margin:18px 0}.today-classroom h3{margin:12px 0}.school-permissions details{border:1px solid var(--line);border-radius:16px;padding:14px;margin:12px 0}.school-permissions summary{cursor:pointer;font-weight:700;min-height:44px;align-content:center}.school-operation-group{margin:12px 0}.school-operation-group>strong{display:block;margin-bottom:10px}.school-operation-group .permission-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@keyframes page-progress{from{transform:translateX(-100%)}to{transform:translateX(340%)}}@media(prefers-reduced-motion:reduce){.page-refreshing .top:after{animation:none;width:100%;opacity:.4}.navigation-active-mark{transition:none}}@media(prefers-reduced-transparency:reduce){.side,.top{background:var(--card)!important}}

.school-role-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;padding:12px 0}.school-role-fields label{min-width:0}.school-role-fields input,.school-role-fields select,#todayToolsDate{min-height:44px;max-width:100%;box-sizing:border-box}#userImportJSON{width:100%;min-width:0;box-sizing:border-box;min-height:220px;font:14px/1.5 ui-monospace,monospace;resize:vertical}.school-class-permissions summary{min-height:44px;box-sizing:border-box}.school-migration-json{overflow-wrap:anywhere}
