:root{color:#182236;background:#f5f7fb;font-family:Inter,Microsoft YaHei,sans-serif}body{background:radial-gradient(circle at 80% 0,#eef2ff 0,#f6f8fc 32%,#f4f6fa 100%);margin:0}.login-page{background:radial-gradient(circle at 20% 10%,#dbeafe 0,#eef2ff 35%,#f8fafc 78%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{width:min(430px,100%)}.admin-header{justify-content:space-between;align-items:center;height:100%;padding:0 22px;display:flex}.admin-profile{align-items:center;gap:12px;display:flex}.admin-main{max-width:1600px;margin:0 auto}.table-scroll{width:100%;overflow-x:auto}@media (width<=700px){.admin-profile>div{display:none}}.school-login-editor .mantine-Modal-content{border-radius:16px;flex-direction:column;height:98dvh;display:flex}.school-login-editor .mantine-Modal-header{border-bottom:1px solid #e6edf5;flex-shrink:0;padding:10px 18px}.school-login-editor .mantine-Modal-title{font-weight:700}.school-login-editor .mantine-Modal-body{flex:1;min-height:0;padding:0;display:flex}.school-editor-workspace{background:#f5f7fb;flex-direction:column;width:100%;min-height:0;display:flex}.school-editor-heading{border-bottom:1px solid #e6edf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 18px;display:flex}.school-editor-body{flex:1;grid-template-columns:370px minmax(0,1fr);gap:14px;min-height:0;padding:12px 18px;display:grid}.school-editor-controls{min-height:0;overflow:auto}.school-editor-preview{min-width:0;min-height:0;display:flex}.school-editor-footer{background:#fff;border-top:1px solid #e6edf5;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 18px;display:flex}.school-editor-tabs>.mantine-Tabs-list{background:#fff;border:1px solid #e5eaf2;border-radius:10px;gap:4px;padding:4px}.school-editor-tabs>.mantine-Tabs-list:before{border:0}.school-editor-tabs>.mantine-Tabs-list .mantine-Tabs-tab{border:0;border-radius:7px;padding:10px 14px;font-weight:600}.school-editor-tabs>.mantine-Tabs-list .mantine-Tabs-tab[data-active]{color:#1769b4;background:#eaf3ff}.school-editor-fieldset{border:0;min-width:0;margin:0;padding:0}.school-opacity-control{background:#f6f8fc;border-radius:10px;padding:12px}.school-access-options{gap:12px;display:grid}.school-access-card.is-enabled{border-color:#b8d5f5}.school-access-detail{color:#718096;border-top:1px solid #e7ecf3;padding-top:8px;line-height:1.6}.school-preview-content{flex-direction:column;gap:10px;width:100%;min-height:0;display:flex}.school-preview-toolbar{flex-shrink:0}.school-preview-stage{background:#e6ebf2;border:1px solid #dce4ee;border-radius:12px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.school-preview-content>.mantine-Text-root{flex-shrink:0}@media (width<=1100px){.school-editor-body{grid-template-columns:330px minmax(0,1fr);gap:12px;padding:12px}}@media (width<=760px){.school-editor-body{flex-direction:column;display:flex;overflow:auto}.school-editor-controls{flex-shrink:0;overflow:visible}.school-editor-preview{flex-shrink:0;min-height:420px}.school-editor-heading,.school-editor-footer{padding:10px 14px}.school-editor-footer .mantine-Button-root{padding-inline:10px}}@media (height<=800px) and (width>=761px){.school-editor-heading{padding-block:8px}.school-editor-body{padding-block:12px}.school-editor-controls .mantine-Stack-root{gap:8px}.school-appearance-tabs .mantine-Paper-root{padding:12px}}.school-module-order-row[draggable=true]{cursor:grab}.school-module-order-row[draggable=true]:active{cursor:grabbing}
