.school-native-content{display:block;min-width:0;width:100%}

.school-permission-scroll{max-width:100%;overflow-x:auto;margin:16px 0}.school-permission-scroll table{border-collapse:collapse;min-width:900px;width:100%;font-size:14px}.school-permission-scroll th,.school-permission-scroll td{padding:10px;text-align:center;border-bottom:1px solid var(--line,#e8edf4)}.school-permission-scroll input[type=checkbox]{width:22px!important;height:22px!important;min-height:0!important}.school-permissions h4{margin:18px 0 8px}.school-permissions label{min-height:44px}.next-luo-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.next-luo-card{text-align:left;color:inherit}.next-luo-content,.next-luo-card blockquote{font-size:22px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.next-luo-text{white-space:pre-wrap;overflow-wrap:anywhere}.next-luo-splash{position:fixed;inset:0;z-index:100000;background:var(--card,#f5f7fa);color:var(--text,#1a2a3a);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:max(24px,env(safe-area-inset-top)) 24px;text-align:center}.next-luo-splash blockquote{max-width:800px;font-size:clamp(22px,4vw,42px);overflow-wrap:anywhere}.next-daily-quote{text-align:left;border:0;border-radius:16px;background:var(--soft,#f0f7ff);color:inherit;padding:14px 18px;margin-top:14px;white-space:pre-wrap}
@media(max-width:820px){.school-permissions{min-width:0}.school-permissions .permission-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.school-permissions *,.next-luo-splash *{animation:none!important;transition:none!important}}

.school-migration-json{max-width:100%;max-height:320px;overflow:auto;font-size:12px}.school-permissions .permission-option{padding:10px;border-radius:14px}
