.free-day-date[data-v-53a3f855],.free-day-footer[data-v-53a3f855]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;margin:0 0 16px;font-size:15px}.free-day-date span[data-v-53a3f855],.free-day-footer span[data-v-53a3f855]{color:var(--hw-muted);font-size:14px}.free-day-footer[data-v-53a3f855]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:18px 0 0}.free-day-table[data-v-53a3f855]{margin-bottom:16px}.free-day-table[data-v-53a3f855] .cell{font-size:15px}.free-day-table[data-v-53a3f855] th{color:var(--hw-ink);background:#f5f7fb}.free-day-table[data-v-53a3f855] td{padding:8px 0}.homework-settings[data-v-53a3f855]{min-height:100%;padding:24px 26px;background:#fff}.heading h2[data-v-53a3f855]{margin:0 0 4px;font-size:26px;line-height:36px;color:var(--hw-ink)}.heading p[data-v-53a3f855]{margin:0 0 20px;font-size:15px;line-height:24px;color:var(--hw-muted)}.section-card[data-v-53a3f855]{margin-bottom:16px;border:1px solid var(--hw-line);border-radius:4px;color:var(--hw-ink)}.section-card[data-v-53a3f855] .el-card__header{padding:16px 22px 0;border:0;font-size:20px;line-height:28px}.section-card[data-v-53a3f855] .el-card__body{padding:18px 22px 22px}.section-title[data-v-53a3f855]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--hw-line);font-weight:700}.section-title small[data-v-53a3f855]{font-size:14px;font-weight:400;color:var(--hw-muted)}.section-title .el-tag[data-v-53a3f855]{margin-left:12px;padding:2px 10px;height:26px;line-height:22px;font-size:13px;color:var(--hw-primary);background:#eaf3ff;border:0;border-radius:4px}.control-row[data-v-53a3f855]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin:0 0 18px;font-size:15px;line-height:24px}.control-row strong[data-v-53a3f855]{font-size:15px;font-weight:500}.control-row>div[data-v-53a3f855]:first-child{min-width:0}.columns .control-row>.el-switch[data-v-53a3f855]{-ms-flex-item-align:start;align-self:flex-start}.control-row p[data-v-53a3f855],.hint[data-v-53a3f855]{margin:6px 0 0;font-size:14px;line-height:24px;color:var(--hw-muted)}.control-row p[data-v-53a3f855]{max-width:730px}.parent-visibility .control-row[data-v-53a3f855]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:16px}.parent-visibility .control-row strong[data-v-53a3f855]{font-weight:700;font-size:16px}.visibility-control[data-v-53a3f855]{-webkit-box-flex:0;-ms-flex:none;flex:none;text-align:right}.visibility-control>div[data-v-53a3f855]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}.visibility-control .state-text[data-v-53a3f855]{white-space:nowrap;font-size:14px}.visibility-control p[data-v-53a3f855]{color:var(--hw-muted)}.columns[data-v-53a3f855]{display:grid;grid-template-columns:1fr 1.12fr;gap:14px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.columns>div[data-v-53a3f855]{min-width:0}.columns>div[data-v-53a3f855]:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.columns>div:first-child .section-card[data-v-53a3f855]:first-child{min-height:230px}.columns>div:first-child .section-card[data-v-53a3f855]:first-child .el-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:182px}.columns>div:first-child .section-card:first-child .el-alert[data-v-53a3f855]{margin-top:auto}.columns>div:first-child .section-card[data-v-53a3f855]:last-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.columns>div:last-child .section-card[data-v-53a3f855]{height:calc(100% - 16px)}.columns h4[data-v-53a3f855]{font-size:16px;line-height:24px;margin:16px 0 8px}.grade-limits[data-v-53a3f855] td{padding:3px 0}.grade-limits[data-v-53a3f855] .cell{white-space:nowrap;padding:0 8px;font-size:14px}.grade-limits[data-v-53a3f855] td:not(:last-child){text-align:left!important}.grade-limits[data-v-53a3f855] td:first-child .cell{padding-left:16px}.grade-limits[data-v-53a3f855] .el-button{height:28px;line-height:26px;min-width:84px;padding:0 8px;font-size:14px;border-radius:2px}.homework-settings[data-v-53a3f855] .el-switch{-webkit-box-flex:0;-ms-flex:none;flex:none;height:30px;line-height:30px}.homework-settings[data-v-53a3f855] .el-switch__core{width:52px!important;height:30px;border-radius:16px;border-color:#d5dae3;background:#d5dae3}.homework-settings[data-v-53a3f855] .el-switch__core:after{width:24px;height:24px;top:2px;left:2px}.homework-settings[data-v-53a3f855] .el-switch.is-checked .el-switch__core{background:var(--hw-primary);border-color:var(--hw-primary)}.homework-settings[data-v-53a3f855] .el-switch.is-checked .el-switch__core:after{left:100%;margin-left:-26px}.homework-settings[data-v-53a3f855] .el-input-number{width:132px;-webkit-box-flex:0;-ms-flex:none;flex:none}.control-row>span[data-v-53a3f855]{white-space:nowrap}.homework-settings[data-v-53a3f855] .el-alert--warning{color:#674113;background:#fff8ed;border:1px solid #edc793}.homework-settings[data-v-53a3f855] .el-alert--warning .el-alert__icon{color:#ae6500}.mt[data-v-53a3f855]{margin-top:28px}.campus-bar[data-v-53a3f855]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:16px;padding:12px 22px;border:1px solid var(--hw-line);border-radius:4px;font-size:15px}.campus-bar strong[data-v-53a3f855]{padding-right:18px;border-right:1px solid var(--hw-line);font-size:20px;line-height:32px}.campus-bar .el-select[data-v-53a3f855]{width:140px}.campus-bar[data-v-53a3f855] .el-input__inner{height:36px;line-height:36px}.campus-hint[data-v-53a3f855]{padding-left:22px;border-left:1px solid var(--hw-line);color:var(--hw-muted)}.footer[data-v-53a3f855]{position:sticky;bottom:0;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:12px 0;margin-top:12px;border-top:1px solid var(--hw-line);background:#fff;font-size:14px;color:var(--hw-muted)}.footer .el-button[data-v-53a3f855]{height:44px;padding:0 18px}.error-box[data-v-53a3f855],.loading-box[data-v-53a3f855]{margin-bottom:16px;padding:24px;background:#fff;color:#be2636}@media (max-width:1000px){.columns[data-v-53a3f855]{grid-template-columns:minmax(0,1fr)}.columns>div:last-child .section-card[data-v-53a3f855]{height:auto}.parent-visibility .control-row[data-v-53a3f855]{-ms-flex-wrap:wrap;flex-wrap:wrap}.visibility-control[data-v-53a3f855]{text-align:left}}@media (max-width:600px){.homework-settings[data-v-53a3f855]{padding:16px}.section-card[data-v-53a3f855] .el-card__header{padding:14px 16px 0}.section-card[data-v-53a3f855] .el-card__body{padding:16px}.section-title[data-v-53a3f855]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.section-title .el-tag[data-v-53a3f855]{margin-left:6px}.campus-bar[data-v-53a3f855]{gap:10px;padding:12px 16px}.campus-bar strong[data-v-53a3f855]{font-size:18px;padding-right:10px}.campus-bar .el-select[data-v-53a3f855]{width:120px}.campus-hint[data-v-53a3f855]{width:100%;padding:0;border:0}.control-row[data-v-53a3f855]{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer[data-v-53a3f855]{position:static}.footer>div[data-v-53a3f855]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;gap:8px}.footer .el-button[data-v-53a3f855]{min-width:0;padding:0 10px;margin:0;font-size:14px;-webkit-box-flex:1;-ms-flex:1;flex:1}}