.el-sub-menu[data-v-93f29efd]{display:flow-root}.sidebar-menu[data-v-93f29efd],.sidebar-panel .el-menu--inline[data-v-93f29efd]{margin:0;padding:0;list-style:none}.sidebar-menu>.el-sub-menu[data-v-93f29efd],.sidebar-panel .sidebar-leaf[data-v-93f29efd]{list-style:none}button.el-sub-menu__title[data-v-93f29efd],button.el-menu-item[data-v-93f29efd]{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:calc(100% - 20px);padding:0 14px;border:0;font-family:inherit;text-align:left}button.el-sub-menu__title[data-v-93f29efd]{position:relative}button.el-sub-menu__title>span[data-v-93f29efd],button.el-menu-item>span[data-v-93f29efd]{flex:1 1 auto;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}button.el-sub-menu__title>span[data-v-93f29efd],button.el-menu-item>span[data-v-93f29efd]{color:#c6d0df}button.el-sub-menu__title:hover>span[data-v-93f29efd],button.el-menu-item:hover>span[data-v-93f29efd],.el-sub-menu.is-active>button.el-sub-menu__title>span[data-v-93f29efd],button.el-menu-item.is-active>span[data-v-93f29efd]{color:#fff}button.el-menu-item.is-active>span[data-v-93f29efd]{font-size:calc(1em + 2px);font-weight:700}.sidebar-menu.lang-vi button.el-sub-menu__title>span[data-v-93f29efd],.sidebar-menu.lang-vi button.el-menu-item>span[data-v-93f29efd]{flex:1 1 auto;max-width:none;text-align:left}.sidebar-menu.lang-vi button.el-sub-menu__title[data-v-93f29efd],.sidebar-menu.lang-vi button.el-menu-item[data-v-93f29efd]{justify-content:flex-start}.el-sub-menu__title .el-sub-menu__icon-arrow[data-v-93f29efd]{position:absolute;right:14px;margin-left:0;flex:0 0 12px}.sidebar-panel .el-menu-item[data-v-93f29efd]{padding-left:14px}.sidebar-menu:not(.lang-vi) .sidebar-panel .el-menu-item[data-v-93f29efd]{padding-left:42px}:where(button[data-v-93f29efd]){background-color:transparent}button[data-v-93f29efd]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.sidebar-panel[data-v-93f29efd]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s linear}.is-opened>.sidebar-panel[data-v-93f29efd]{grid-template-rows:1fr}.sidebar-panel-clip[data-v-93f29efd]{min-height:0;overflow:hidden}.sidebar-panel .el-menu--inline[data-v-93f29efd]{display:flex;flex-direction:column;gap:2px;padding:2px 0;background:transparent}.sidebar-leaf[data-v-93f29efd]{display:flow-root;list-style:none}.sidebar-leaf .el-menu-item[data-v-93f29efd]{margin:0 10px}.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow[data-v-93f29efd]{width:12px;height:12px;transition:transform .2s linear}.is-opened>.el-sub-menu__title .el-sub-menu__icon-arrow[data-v-93f29efd]{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.sidebar-panel[data-v-93f29efd],.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow[data-v-93f29efd]{transition:none}}.day-night-switch[data-v-237f2a8c]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:pointer;vertical-align:middle}.day-night-switch img[data-v-237f2a8c]{display:block;width:26px;height:26px;object-fit:contain;flex-shrink:0}.day-night-switch[data-v-237f2a8c]:focus-visible{outline:2px solid var(--header-text);outline-offset:1px}.day-night-switch[data-v-237f2a8c]:disabled{cursor:not-allowed;opacity:.5}.fill-page-main[data-v-d1b8fb02]{display:flex;flex-direction:column;min-width:0;min-height:0}.fill-page-main>.tab-bar[data-v-d1b8fb02]{flex-shrink:0}.fill-page-main>.page-content-container[data-v-d1b8fb02]{flex:1;min-height:0;display:flex;flex-direction:column}.fill-page-main .page-breadcrumb[data-v-d1b8fb02]{flex-shrink:0}.extra-height-main>.page-content-container[data-v-d1b8fb02]{flex:0 0 calc(100% + 40px);box-sizing:border-box}.fill-page-main .page-content-container[data-v-d1b8fb02]>.school-fees-page{flex:1;height:auto;min-height:0}.fill-page-main .page-content-container[data-v-d1b8fb02]>.settlement-page{flex:1;height:auto;min-height:0}.fill-page-main .page-content-container[data-v-d1b8fb02]>.profit-page{flex:1;height:auto;min-height:0}.language-trigger[data-v-d1b8fb02]{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border:0;background:transparent;color:var(--language-text);font:inherit;white-space:nowrap;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:color .18s ease,text-decoration-color .18s ease}.language-trigger[data-v-d1b8fb02]:hover,.language-trigger[data-v-d1b8fb02]:focus-visible{color:var(--primary-color);text-decoration-color:var(--el-color-primary-light-7)}.language-trigger[data-v-d1b8fb02]:focus-visible{outline:2px solid var(--el-color-primary-light-5);outline-offset:3px;border-radius:3px}.language-caret[data-v-d1b8fb02]{font-size:11px}.page-content-container[data-v-d1b8fb02]{margin:0 6px 10px;padding:5px 0 12px;background:var(--card-bg);border:0;border-radius:0 var(--card-border-radius, 12px) var(--card-border-radius, 12px) var(--card-border-radius, 12px);box-shadow:var(--card-shadow, 0 4px 14px rgba(15, 23, 42, .045));min-width:0}.page-breadcrumb[data-v-d1b8fb02]{min-height:24px;display:flex;align-items:center;padding:0 22px}.page-breadcrumb[data-v-d1b8fb02] .el-breadcrumb{display:flex;flex-wrap:wrap;line-height:24px;font-size:13px}.page-content-container[data-v-d1b8fb02]>.school-page{margin:0;padding-top:0;border:0;border-radius:0;box-shadow:none}.login-page[data-v-42b3fbb9]{position:relative;padding:80px 16px 32px;box-sizing:border-box}.login-language[data-v-42b3fbb9]{position:absolute;top:24px;right:24px;width:150px}.login-card[data-v-42b3fbb9]{max-width:100%}.login-error[data-v-42b3fbb9]{margin:-6px 0 16px;padding:10px 12px;color:#c5221f;font-size:13px;line-height:1.45;text-align:left;background:#fff4f3;border:1px solid #f3c8c4;border-radius:9px}.school-page[data-v-9cd9aa2d]{min-height:calc(100vh - 110px);padding:0 20px;box-sizing:border-box}.welcome-hero[data-v-9cd9aa2d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 0 18px}.welcome-hero h1[data-v-9cd9aa2d]{margin:0 0 6px;font-size:22px;color:var(--text-primary);letter-spacing:-.45px}.welcome-hero p[data-v-9cd9aa2d]{margin:0;color:var(--text-tertiary);font-size:14px}.entry-grid[data-v-9cd9aa2d]{display:flex;gap:16px;margin-bottom:4px}.welcome-entry[data-v-9cd9aa2d]{box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;flex:1;padding:20px 24px;background:var(--surface-muted);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 8px #0f172a0a;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.welcome-entry[data-v-9cd9aa2d]:hover{transform:translateY(-2px);border-color:var(--primary-color);box-shadow:0 8px 18px #0071e31f}.entry-icon[data-v-9cd9aa2d]{font-size:20px;color:var(--primary-color)}.entry-title[data-v-9cd9aa2d]{font-size:14px;color:var(--text-primary);white-space:nowrap}.entry-arrow[data-v-9cd9aa2d]{position:absolute;right:14px;top:50%;margin-top:-7px;color:var(--text-tertiary)}.stats-grid[data-v-9cd9aa2d]{display:flex;gap:16px;margin-top:4px}.stat-card[data-v-9cd9aa2d]{box-sizing:border-box;flex:1;min-height:208px;padding:12px 14px 10px;background:linear-gradient(145deg,var(--card-bg),var(--card-bg));border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 8px #0f172a0a}.stat-head[data-v-9cd9aa2d]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.stat-title[data-v-9cd9aa2d]{font-size:16px;font-weight:600;color:var(--text-primary)}.stat-total[data-v-9cd9aa2d]{font-size:22px;font-weight:700;color:var(--primary-color);letter-spacing:-.5px}.stat-compare[data-v-9cd9aa2d]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:6px 0 10px;font-size:14px;color:var(--text-tertiary)}.stat-compare b[data-v-9cd9aa2d]{font-weight:600}.stat-base[data-v-9cd9aa2d]{color:var(--text-tertiary)}.is-up[data-v-9cd9aa2d]{color:#e64545}.is-down[data-v-9cd9aa2d]{color:#12a150}.is-flat[data-v-9cd9aa2d]{color:var(--text-tertiary)}.stat-list[data-v-9cd9aa2d]{display:flex;flex-direction:column;gap:8px;max-height:168px;margin:0;padding:0;overflow-y:auto;list-style:none}.stat-list li[data-v-9cd9aa2d]{display:flex;align-items:center;gap:8px;font-size:15px}.stat-name[data-v-9cd9aa2d]{width:72px;flex-shrink:0;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-bar[data-v-9cd9aa2d]{flex:1;min-width:0;height:8px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.stat-bar i[data-v-9cd9aa2d]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary-color),var(--primary-color))}.stat-value[data-v-9cd9aa2d]{width:32px;flex-shrink:0;font-weight:600;color:var(--text-primary);text-align:right;font-size:15px}.stat-empty[data-v-9cd9aa2d]{margin:26px 0 0;font-size:15px;color:var(--text-tertiary);text-align:center}@media(max-width:768px){.entry-grid[data-v-9cd9aa2d],.stats-grid[data-v-9cd9aa2d]{flex-direction:column}.stat-name[data-v-9cd9aa2d]{width:60px}}.placeholder-body[data-v-509423f1]{text-align:center;padding:0}.placeholder-icon[data-v-509423f1]{color:var(--primary-color);margin-bottom:16px}.placeholder-body h2[data-v-509423f1]{margin:0 0 10px;font-size:18px;color:var(--text-primary);letter-spacing:-.2px}.placeholder-body p[data-v-509423f1]{margin:0;color:var(--text-tertiary);font-size:14px}:root{--el-font-size-base: 14px;--el-border-radius-base: 4px;--el-component-size: 36px;--el-text-color-primary: #333333;--el-text-color-regular: #606266;--el-text-color-placeholder: #999999;--el-border-color: #dcdfe6;--el-border-color-hover: #c0c4cc}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#d5dce4,#f0f3f6);color:#333;font:14px Arial,Microsoft YaHei,PingFang SC,Helvetica Neue,sans-serif}.el-input__inner,.el-textarea__inner,.el-select__wrapper{padding-left:12px;padding-right:12px}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:#999}.app-shell{height:100vh;overflow:hidden}.app-main{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.app-shell .el-aside{background:#172033;height:100%;display:flex;flex-direction:column;overflow:hidden;contain:strict}.brand{flex-shrink:0}.app-shell .sidebar-menu{border:0;background:#172033;flex:1;min-height:0;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;overscroll-behavior-y:contain;overflow-anchor:none}.app-shell .sidebar-menu::-webkit-scrollbar{width:12px}.app-shell .sidebar-menu::-webkit-scrollbar-thumb{background:#409eff;border:0;border-radius:6px}.app-shell .sidebar-menu::-webkit-scrollbar-thumb:hover{background:#337ecc}.app-shell .sidebar-menu::-webkit-scrollbar-track{background:#172033}@supports not selector(::-webkit-scrollbar){.app-shell .sidebar-menu{scrollbar-width:auto;scrollbar-color:#409eff #172033}}.brand{height:60px;padding:18px 24px;color:#fff;font-size:20px;font-weight:700;letter-spacing:1px}.el-menu{border:0;background:#172033}.el-menu-item{color:#c6d0df;height:46px;line-height:46px}.el-menu-item:hover{background:#253551;color:#dce6f5}.el-menu-item.is-active{background:#409eff;color:#fff;font-weight:600}.el-sub-menu__title{height:46px;line-height:46px;color:#c6d0df}.el-sub-menu__title:hover{background:#253551;color:#dce6f5}.el-sub-menu.is-active .el-sub-menu__title{background:#253551;color:#409eff}.el-sub-menu__title:hover .el-sub-menu__icon-arrow{color:#409eff}.el-menu--inline .el-menu-item{height:44px;line-height:44px;color:#c6d0df;background:#0f172a}.el-menu--inline .el-menu-item:hover{background:#253551;color:#dce6f5}.el-menu--inline .el-menu-item.is-active{background:#409eff;color:#fff;font-weight:600}.app-header{height:60px;padding:0 20px;background:#fff;border-bottom:1px solid #f8f5f5;display:flex;align-items:center;justify-content:space-between}.header-left{display:flex;align-items:center;gap:16px}.system-name{font-size:16px;font-weight:600;color:#333}.header-right{display:flex;align-items:center;gap:16px;margin-left:auto}.user-area{height:44px;padding:0 12px;border-radius:4px;display:flex;align-items:center;gap:8px;cursor:pointer;color:#333;transition:background-color .2s}.user-area:hover{background:#f5f7fa}.user-name{font-size:14px;color:#333}.user-caret{color:#606266;font-size:12px;transition:transform .2s}.user-area:hover .user-caret{transform:rotate(180deg)}.tab-bar{height:50px;padding:0 10px;background:linear-gradient(180deg,#cacfd1,#eaedf0 10%);display:flex;align-items:stretch;overflow:hidden}.tab-bar .page-tabs{flex:1;min-width:0;height:50px}.tab-bar .page-tabs.el-tabs--card .el-tabs__header{margin:0;padding:0;border-bottom:0;height:50px;display:flex;align-items:flex-end}.tab-bar .page-tabs.el-tabs--card .el-tabs__nav-wrap{width:100%;flex:none}.tab-bar .page-tabs.el-tabs--card .el-tabs__nav-wrap:after{display:none}.tab-bar .page-tabs.el-tabs--card .el-tabs__nav{margin:0;border:0}.tab-bar .page-tabs .el-tabs__content{display:none}.tab-bar .page-tabs.el-tabs--card .el-tabs__item{height:40px;line-height:40px;padding:0 18px;font-size:14px;color:#4a5260;background:#c6ced8;border:0;border-radius:4px 4px 0 0}.tab-bar .page-tabs.el-tabs--card .el-tabs__item+.el-tabs__item{margin-left:5px}.tab-bar .page-tabs.el-tabs--card .el-tabs__item:hover{background:#d3dae3;color:#333}.tab-bar .page-tabs.el-tabs--card .el-tabs__item.is-active{background:#fff;color:#409eff}.page-body{background:#eaedf0;flex:1;min-height:0}.el-main{padding:0}.school-page{background:#fff;border-radius:0;margin:0 6px;padding:10px 2px;box-shadow:0 2px 10px #0000000f;display:flex;flex-direction:column}.school-page .school-box.el-card,.school-page .metric-card.el-card,.school-page .notice.el-card,.school-page .chart-placeholder.el-card{border:0;box-shadow:none;background:transparent;padding:0}.school-page{display:flex;flex-direction:column;gap:0}.school-box .filter-area{padding:0 0 4px}.filter-area .el-row{width:100%;align-items:flex-start}.filter-area .el-form-item,.filter-area .el-form-item__content,.filter-area .filter-actions{align-items:flex-start}.filter-area .el-form-item__label{flex:0 0 auto;line-height:36px;white-space:nowrap}.filter-area .el-form-item__content{min-width:0}.filter-area .profit-filters{align-items:start}.filter-area .el-form-item{margin-bottom:10px}.filter-area .profit-filters>.filter-date-range-item{width:min(320px,100%);justify-self:start}.filter-area .el-form-item__label{margin-right:8px;padding-right:0}.filter-area .el-row>.el-col.filter-date-range-col{flex:0 0 auto!important;width:max-content;max-width:100%!important}.filter-area .filter-date-range-col .period-picker{width:260px;max-width:100%}.filter-area .el-select,.filter-area .el-input,.filter-area .el-textarea,.filter-area .el-date-editor{width:100%;min-width:0}@media(min-width:1200px){.filter-area .el-row>.el-col{flex:0 0 16.666667%!important;max-width:16.666667%!important}.filter-area .profit-filters{grid-template-columns:repeat(6,minmax(0,1fr))!important}.filter-area .profit-filters>.filter-date-range-item{grid-column:span 2}}@media(min-width:992px)and (max-width:1199.98px){.filter-area .el-row>.el-col{flex:0 0 33.333333%!important;max-width:33.333333%!important}.filter-area .profit-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.filter-area .profit-filters>.filter-date-range-item{grid-column:span 2}}@media(min-width:768px)and (max-width:991.98px){.filter-area .el-row>.el-col{flex:0 0 50%!important;max-width:50%!important}.filter-area .profit-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.filter-area .profit-filters>.filter-date-range-item{grid-column:span 2}}@media(max-width:767.98px){.filter-area .el-row>.el-col{flex:0 0 100%!important;max-width:100%!important}.filter-area .profit-filters{grid-template-columns:minmax(0,1fr)!important}.filter-area .profit-filters>.filter-date-range-item{grid-column:span 1}}.batch-search-counter,.filter-area .batch-search,.batch-search{width:100%;min-width:0}.filter-area .batch-search .el-textarea__inner,.batch-search textarea{width:100%;height:50px;min-height:50px;max-height:240px;overflow-x:hidden;overflow-y:hidden;resize:none!important;white-space:pre-wrap;overflow-wrap:anywhere}.filter-area .batch-search.has-multiline-content .el-textarea__inner,.batch-search.has-multiline-content textarea{overflow-y:auto;resize:vertical!important}.filter-actions{display:flex;gap:12px;align-items:center;margin-bottom:10px}.toolbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.toolbar-left,.toolbar-right{display:flex;flex-wrap:wrap;gap:12px}.pagination{display:flex;justify-content:center;margin-top:16px}.el-table th.el-table__cell{font-size:13px;text-align:center;background-color:#d3d7e2;font-weight:600;color:#333;padding-top:12px;padding-bottom:12px}.el-table .el-table__header-wrapper th.el-table-fixed-column--left,.el-table .el-table__header-wrapper th.el-table-fixed-column--right{background-color:#d3d7e2}.el-table .el-table__body-wrapper td.el-table-fixed-column--left,.el-table .el-table__body-wrapper td.el-table-fixed-column--right{background-color:#f4f5f7}:root{--op-btn-gap: 8px;--op-cell-pad: 8px}.el-table .op-col .cell{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:var(--op-btn-gap, 8px);padding:0 var(--op-cell-pad, 8px);white-space:normal;overflow-wrap:break-word}.el-table .op-col .cell .el-button+.el-button,.op-measure .op-measure-row .el-button+.el-button{margin-left:0}.el-table th.op-col-head .cell{position:relative;padding:0 var(--op-cell-pad, 8px)}.el-table th.op-col-head .op-col-grip{position:absolute;top:0;left:0;bottom:0;width:8px;cursor:col-resize;background:transparent}.el-table th.op-col-head .op-col-grip:hover,.el-table th.op-col-head .op-col-grip.is-dragging{background:var(--el-color-primary);opacity:.45}.op-measure{position:absolute;left:-10000px;top:0;width:max-content;visibility:hidden;pointer-events:none}.op-measure-row{display:inline-flex;align-items:center;column-gap:var(--op-btn-gap, 8px);padding:0 var(--op-cell-pad, 8px);font-size:var(--el-font-size-base);white-space:nowrap}.notice{margin-top:16px}.metric-name{color:#909399}.metric-value{display:block;margin-top:8px;font-size:28px}.login-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#1f5cbd,#2d8cf0)}.login-card{width:380px;text-align:center}.login-card h1{margin-bottom:4px}.login-card p{margin:0 0 28px;color:#909399}.login-button{width:100%}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-heading h2{margin:0 0 6px}.page-heading p{margin:0;color:#909399}.table-card{margin-bottom:16px}.chart-placeholder{height:180px;margin-bottom:16px}.chart-placeholder p{color:#909399;margin-top:44px;text-align:center}@media(max-width:1200px){.header-right .header-icon{display:none}}@media(max-width:768px){.app-shell .el-aside{width:64px!important}.brand{padding:20px 8px;font-size:0}.el-menu-item span,.el-sub-menu__title span{display:none}.el-menu-item{padding:0 20px}.el-main{padding:0}.school-page{margin:12px;padding:12px}.toolbar{align-items:flex-start;gap:8px;flex-direction:column}.toolbar-left,.toolbar-right{justify-content:flex-start}.page-heading{align-items:flex-start;gap:10px;flex-direction:column}}.el-main{padding:0!important}:root{--el-color-primary: #0071e3;--el-color-primary-light-3: #5aa7f3;--el-color-primary-light-5: #8bc4f7;--el-color-primary-light-7: #c4e2fb;--el-color-primary-light-8: #d9edfc;--el-color-primary-light-9: #edf7ff;--el-color-primary-dark-2: #005bb5;--el-border-radius-base: 10px;--el-border-radius-small: 8px;--el-border-color: #dce3eb;--el-border-color-light: #e9edf2;--el-fill-color-blank: #ffffff;--el-bg-color-page: #f5f5f7;--el-text-color-primary: #1d1d1f;--el-text-color-regular: #515154;--el-text-color-secondary: #6e6e73;--el-fill-color-light: #f5f5f7}body{background:#f5f5f7;color:#1d1d1f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-shell .el-aside,.app-shell .el-menu,.el-menu{background:linear-gradient(180deg,#121926,#1b2638)}.brand{color:#f5f5f7;letter-spacing:.4px}.el-menu-item,.el-sub-menu__title{color:#b9c4d3;border-radius:9px;margin:3px 10px;width:auto}.el-menu-item:hover,.el-sub-menu__title:hover,.el-sub-menu.is-active .el-sub-menu__title{background:#ffffff13;color:#fff}.el-menu-item.is-active{background:linear-gradient(135deg,#1678e5,#0071e3);color:#fff;box-shadow:0 5px 14px #0071e33d}.el-menu--inline .el-menu-item{background:transparent;margin:2px 10px;width:auto}.el-menu--inline .el-menu-item:hover{background:#ffffff13}.el-menu--inline .el-menu-item.is-active{background:#0071e3e0}.app-header{background:#ffffffe6;border-bottom-color:#1d1d1f14;box-shadow:0 1px #1d1d1f08;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.system-name{color:#1d1d1f;letter-spacing:-.1px}.user-area{border-radius:12px;color:#1d1d1f}.user-area:hover{background:#f2f5f8}.tab-bar{background:#f5f5f7;border:0}.tab-bar .page-tabs.el-tabs--card .el-tabs__item{background:#e8ebef;color:#62646a;border-radius:10px 10px 0 0;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.tab-bar .page-tabs.el-tabs--card .el-tabs__item:hover{background:#eef1f4;color:#1d1d1f}.tab-bar .page-tabs.el-tabs--card .el-tabs__item.is-active{background:#fff;color:#0071e3;box-shadow:0 -2px 12px #0f172a0d}.page-body{background:#f5f5f7}.school-page{background:#fff;border:1px solid rgba(29,29,31,.05);border-radius:10px;box-shadow:0 4px 14px #0f172a0b}.school-page .el-card,.table-card,.metric-card,.notice,.chart-placeholder{border-color:#e8ebef;border-radius:8px}.metric-card,.notice,.chart-placeholder{background:linear-gradient(145deg,#fff,#fafbfd)}.metric-name,.page-heading p{color:#6e6e73}.metric-value{color:#1d1d1f;letter-spacing:-.6px}.el-button{border-radius:9px;font-weight:500;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.el-button:not(.is-disabled):not(.is-loading):hover{transform:translateY(-1px)}.el-button--primary{border-color:#0071e3;background:linear-gradient(180deg,#1683f1,#0071e3);box-shadow:0 3px 8px #0071e32e}.el-button--primary:not(.is-disabled):hover{border-color:#0067cc;background:linear-gradient(180deg,#258df5,#006edc);box-shadow:0 6px 14px #0071e340}.el-button.is-circle{box-shadow:0 2px 7px #0f172a14}.el-button.is-link{box-shadow:none}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-date-editor.el-input__wrapper,.el-date-editor .el-input__wrapper{border-radius:9px;box-shadow:0 0 0 1px #dce3eb inset;background:#fff;transition:box-shadow .18s ease,background-color .18s ease}.el-input__wrapper:hover,.el-textarea__inner:hover,.el-select__wrapper:hover{box-shadow:0 0 0 1px #aab7c6 inset}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 3px #0071e326,0 0 0 1px #0071e3 inset}.el-checkbox__inner{border-radius:5px}.el-switch__core{border-radius:999px}.el-table{--el-table-border-color: #e8ebef;--el-table-header-bg-color: #f5f7fa;--el-table-row-hover-bg-color: #f4f8fd;border-radius:12px;overflow:hidden}.el-table th.el-table__cell,.el-table .el-table__header-wrapper th.el-table-fixed-column--left,.el-table .el-table__header-wrapper th.el-table-fixed-column--right{background:#f3f5f7;color:#3a3a3c;letter-spacing:.1px}.el-table td.el-table__cell{border-bottom-color:#edf0f3}.el-table .el-table__body-wrapper td.el-table-fixed-column--left,.el-table .el-table__body-wrapper td.el-table-fixed-column--right{background:#fff}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:#f4f8fd}.el-pagination{--el-pagination-button-bg-color: #f3f5f7;--el-pagination-hover-color: #0071e3}.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination .el-pager li{border-radius:7px}.el-overlay{background-color:#0f172a61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.el-dialog{overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:18px;box-shadow:0 24px 70px #0f172a3d}.el-dialog__header{margin-right:0;padding:20px 24px 16px;border-bottom:1px solid #edf0f3}.el-dialog__title{color:#1d1d1f;font-size:17px;font-weight:650}.el-dialog__body{padding:20px 24px;color:#515154}.el-dialog__footer{padding:14px 24px 20px;border-top:1px solid #edf0f3}.el-dialog__headerbtn{top:15px;right:16px;width:30px;height:30px;border-radius:50%;transition:background-color .18s ease}.el-dialog__headerbtn:hover{background:#f0f2f5}.el-drawer{border-radius:18px 0 0 18px;box-shadow:-18px 0 54px #0f172a2e}.el-drawer__header{margin-bottom:0;padding:20px 24px 16px;color:#1d1d1f;border-bottom:1px solid #edf0f3}.el-drawer__body{padding:20px 24px}.el-message-box{border:0;border-radius:16px;box-shadow:0 20px 60px #0f172a38}.el-message{border-radius:12px;border-color:#1d1d1f14;box-shadow:0 10px 28px #0f172a1f}.el-notification{border-radius:14px;box-shadow:0 12px 32px #0f172a24}.el-select__popper.el-popper,.el-picker__popper.el-popper,.el-dropdown__popper.el-popper{border-radius:12px;border-color:#e3e7ec;box-shadow:0 12px 28px #0f172a1f}.login-page{background:radial-gradient(circle at 18% 14%,#ffffff 0,transparent 30%),linear-gradient(135deg,#e5e7eb,#f8f9fa 48%,#e8eaed)}.login-card{border:1px solid #dfe3e8;border-radius:20px;background:#fffffff7;box-shadow:0 20px 48px #1d1d1f1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-card h1{color:#1d1d1f;letter-spacing:-.6px}.login-card p{color:#6e6e73}*::-webkit-scrollbar{width:11px;height:11px}*::-webkit-scrollbar-track{background:#eef1f4;border-radius:999px}*::-webkit-scrollbar-thumb{background:#aeb8c5;border:2px solid #eef1f4;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#8795a6}.el-scrollbar__bar.is-vertical{width:10px}.el-scrollbar__bar.is-horizontal{height:10px}.el-scrollbar__thumb{background:#9eabba}:root,.theme-blue{--sidebar-bg: #001529;--sidebar-text: #FFFFFF;--sidebar-active: #1890FF;--main-bg: #F0F2F5;--card-bg: #FFFFFF;--primary-color: #1890FF;--text-primary: #1F1F1F;--text-secondary: #595959;--text-tertiary: #8C8C8C}.theme-white{--sidebar-bg: #FFFFFF;--sidebar-text: #595959;--sidebar-active: #00B96B;--main-bg: #F5F7FA;--card-bg: #FFFFFF;--primary-color: #00B96B;--text-primary: #262626;--text-secondary: #595959;--text-tertiary: #BFBFBF}.theme-green{--sidebar-bg: #2B4B3C;--sidebar-text: #E8F5E9;--sidebar-active: #52C41A;--main-bg: #F0F9F2;--card-bg: #FAFAFA;--primary-color: #52C41A;--text-primary: #1A331A;--text-secondary: #4A6B4A;--text-tertiary: #7A997A}.theme-dark{--sidebar-bg: #141414;--sidebar-text: #A6A6A6;--sidebar-active: #177DDC;--main-bg: #1F1F1F;--card-bg: #262626;--primary-color: #177DDC;--text-primary: #E5E5E5;--text-secondary: #A6A6A6;--text-tertiary: #737373}.theme-pink{--sidebar-bg: #FFF5F8;--sidebar-text: #333333;--sidebar-active: #FF69B4;--header-bg: #FFFFFF;--main-bg: #F0F5FF;--card-bg: #FFFFFF;--card-border-radius: 12px;--card-shadow: 0 4px 12px rgba(255, 105, 180, .1);--table-header-bg: linear-gradient(90deg, #E6F7FF 0%, #FFF0F6 100%);--table-header-text: #262626;--primary-color: #FF1493;--primary-hover: #EB2F96;--secondary-btn-border: #FFB6C1;--secondary-btn-text: #FF1493;--language-option-hover: #FFF0F6;--data-accent: #FF4D4F;--action-color: #1890FF;--text-primary: #262626;--text-secondary: #595959;--text-tertiary: #BFBFBF}:root{color-scheme:light;--on-primary: #FFFFFF;--language-text: #8C8C8C;--sidebar-active-text: #FFFFFF;--permission-other-color: #000000;--surface-muted: color-mix(in srgb, var(--card-bg) 90%, var(--text-primary));--surface-hover: color-mix(in srgb, var(--primary-color) 9%, var(--card-bg));--border-color: color-mix(in srgb, var(--text-primary) 18%, var(--card-bg));--border-light: color-mix(in srgb, var(--text-primary) 10%, var(--card-bg));--el-color-primary: var(--primary-color);--el-color-primary-light-3: color-mix(in srgb, var(--primary-color) 70%, var(--card-bg));--el-color-primary-light-5: color-mix(in srgb, var(--primary-color) 50%, var(--card-bg));--el-color-primary-light-7: color-mix(in srgb, var(--primary-color) 30%, var(--card-bg));--el-color-primary-light-8: color-mix(in srgb, var(--primary-color) 20%, var(--card-bg));--el-color-primary-light-9: color-mix(in srgb, var(--primary-color) 10%, var(--card-bg));--el-color-primary-dark-2: color-mix(in srgb, var(--primary-color) 80%, #000);--el-bg-color: var(--card-bg);--el-bg-color-page: var(--main-bg);--el-bg-color-overlay: var(--card-bg);--el-fill-color-blank: var(--card-bg);--el-fill-color: var(--surface-muted);--el-fill-color-light: var(--surface-muted);--el-fill-color-lighter: var(--surface-hover);--el-fill-color-extra-light: var(--surface-hover);--el-fill-color-dark: var(--border-color);--el-fill-color-darker: var(--border-color);--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-secondary);--el-text-color-secondary: var(--text-tertiary);--el-text-color-placeholder: var(--text-tertiary);--el-text-color-disabled: var(--text-tertiary);--el-disabled-text-color: var(--text-tertiary);--el-disabled-bg-color: var(--surface-muted);--el-disabled-border-color: var(--border-light);--el-border-color: var(--border-color);--el-border-color-light: var(--border-light);--el-border-color-lighter: var(--border-light);--el-border-color-extra-light: var(--border-light);--el-border-color-dark: var(--border-color);--el-border-color-darker: var(--border-color);--el-border-color-hover: var(--text-tertiary)}html.theme-dark{color-scheme:dark;--permission-other-color: var(--text-primary)}html.theme-pink{--sidebar-active-text: #FFFFFF}html.theme-green{--sidebar-active-text: #1A331A;--on-primary: #1A331A}body,.page-body,.tab-bar{background:var(--main-bg);color:var(--text-primary)}.app-shell .el-aside,.app-shell .sidebar-menu,.app-shell .el-menu{background:var(--sidebar-bg)}.brand,.app-shell .el-menu-item,.app-shell .el-sub-menu__title{color:var(--sidebar-text)}.app-shell .el-menu-item:hover,.app-shell .el-sub-menu__title:hover,.app-shell .el-sub-menu.is-active>.el-sub-menu__title{background:color-mix(in srgb,var(--sidebar-active) 20%,var(--sidebar-bg));color:var(--sidebar-text)}.app-shell .el-menu-item.is-active,.app-shell .el-menu--inline .el-menu-item.is-active{background:var(--sidebar-active);color:var(--sidebar-active-text);box-shadow:none}.app-shell .sidebar-menu{scrollbar-color:var(--sidebar-active) var(--sidebar-bg)}.app-shell .sidebar-menu::-webkit-scrollbar-track{background:var(--sidebar-bg)}.app-shell .sidebar-menu::-webkit-scrollbar-thumb{background:var(--sidebar-active)}.app-shell .sidebar-menu::-webkit-scrollbar-thumb:hover{background:var(--sidebar-text)}.app-header,.school-page,.metric-card,.notice,.chart-placeholder{background:var(--card-bg);color:var(--text-primary);border-color:var(--border-light)}.user-area,.user-name,.system-name,.metric-value{color:var(--text-primary)}.user-caret,.metric-name,.page-heading p{color:var(--text-secondary)}.user-area:hover{background:var(--surface-muted)}.tab-bar .page-tabs.el-tabs--card .el-tabs__item{background:var(--surface-muted);color:var(--text-secondary)}.tab-bar .page-tabs.el-tabs--card .el-tabs__item:hover{background:var(--surface-hover);color:var(--text-primary)}.tab-bar .page-tabs.el-tabs--card .el-tabs__item.is-active{background:var(--card-bg);color:var(--primary-color)}.el-button--primary:not(.is-link):not(.is-text){background:var(--el-button-bg-color);border-color:var(--el-button-border-color);color:var(--on-primary);box-shadow:none}.el-button--primary:not(.is-link):not(.is-text):not(.is-disabled):hover{background:var(--el-button-hover-bg-color);border-color:var(--el-button-hover-border-color)}.el-button--primary.is-link,.el-button--primary.is-text{background:transparent;border-color:transparent;box-shadow:none}.el-button--primary.is-plain{--el-button-bg-color: var(--el-color-primary-light-9);color:var(--primary-color)}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-date-editor.el-input__wrapper,.el-date-editor .el-input__wrapper{background:var(--card-bg);box-shadow:0 0 0 1px var(--border-color) inset}.el-input__wrapper:hover,.el-textarea__inner:hover,.el-select__wrapper:hover{box-shadow:0 0 0 1px var(--text-tertiary) inset}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--primary-color) inset}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--text-tertiary)}.el-table{--el-table-border-color: var(--border-light);--el-table-header-bg-color: var(--surface-muted);--el-table-row-hover-bg-color: var(--surface-hover)}.el-table th.el-table__cell,.el-table .el-table__header-wrapper th.el-table-fixed-column--left,.el-table .el-table__header-wrapper th.el-table-fixed-column--right{background:var(--surface-muted);color:var(--text-primary)}.el-table td.el-table__cell{border-bottom-color:var(--border-light)}.el-table .el-table__body-wrapper td.el-table-fixed-column--left,.el-table .el-table__body-wrapper td.el-table-fixed-column--right{background:var(--card-bg)}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:var(--surface-hover)}.el-pagination{--el-pagination-button-bg-color: var(--surface-muted);--el-pagination-hover-color: var(--primary-color)}.el-dialog{border-color:var(--border-color)}.el-dialog__title,.el-drawer__header{color:var(--text-primary)}.el-dialog__body{color:var(--text-secondary)}.el-dialog__header,.el-dialog__footer,.el-drawer__header{border-color:var(--border-light)}.el-dialog__headerbtn:hover{background:var(--surface-muted)}.el-select__popper.el-popper,.el-picker__popper.el-popper,.el-dropdown__popper.el-popper{border-color:var(--border-color)}.login-page{background:var(--main-bg)}.login-card{background:var(--card-bg);border-color:var(--border-color)}.login-card h1{color:var(--text-primary)}.login-card p{color:var(--text-secondary)}*::-webkit-scrollbar-track{background:var(--surface-muted)}*::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-color:var(--surface-muted)}*::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.el-scrollbar__thumb{background:var(--text-tertiary)}.theme-picker .el-dropdown-menu__item{display:flex;gap:12px;min-width:190px;padding:10px 14px}.theme-picker .theme-selected{background:var(--surface-hover);color:var(--primary-color)}.language-popper.el-dropdown__popper.el-popper{border-radius:8px;box-shadow:0 4px 12px #0000001a;--el-dropdown-menuItem-hover-fill: var(--language-option-hover, var(--el-color-primary-light-9));--el-dropdown-menuItem-hover-color: var(--primary-color)}.language-popper .el-dropdown-menu{border-radius:8px}.language-popper .el-dropdown-menu__item.language-selected{color:var(--primary-color);font-weight:600}html.theme-pink .app-header{background:var(--header-bg);border-bottom:1px solid var(--secondary-btn-border)}html.theme-pink :is(.page-content-container,.school-page,.el-card,.stat-card,.el-table){border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);background-color:var(--card-bg)}html.theme-pink .el-table th.el-table__cell,html.theme-pink .el-table .el-table__header-wrapper th.el-table-fixed-column--left,html.theme-pink .el-table .el-table__header-wrapper th.el-table-fixed-column--right{background:var(--table-header-bg);color:var(--table-header-text);font-weight:700}html.theme-pink .el-table{--el-table-text-color: var(--text-primary)}html.theme-pink .el-button--primary:not(.is-link):not(.is-text):not(.is-disabled):hover{background:var(--primary-hover);border-color:var(--primary-hover)}html.theme-pink .el-button:not(.el-button--primary,.el-button--success,.el-button--warning,.el-button--danger,.el-button--info,.is-link,.is-text,.is-disabled){background:var(--card-bg);border-color:var(--secondary-btn-border);color:var(--secondary-btn-text)}html.theme-pink .el-button:not(.el-button--primary,.el-button--success,.el-button--warning,.el-button--danger,.el-button--info,.is-link,.is-text,.is-disabled):hover{background:var(--surface-hover)}html.theme-pink .el-button--primary.is-link,html.theme-pink .el-button--primary.is-text{color:var(--action-color)}html.theme-pink :is(.metric-value,.stat-total,.stat-value,.summary strong,.amount-preview){color:var(--data-accent)}html .app-shell .tab-bar{margin:10px 6px 0;padding:0;height:50px;background:var(--main-bg);border:0;border-radius:12px 12px 0 0;box-shadow:none;align-items:flex-end}html .app-shell .tab-bar .page-tabs.el-tabs--card .el-tabs__header{align-items:flex-end}html .app-shell .tab-bar .page-tabs.el-tabs--card .el-tabs__item{border-radius:8px 8px 0 0;margin-bottom:0}html .app-shell .page-content-container>.school-page{background:transparent;border:0;border-radius:0;box-shadow:none}html .app-shell .page-body .el-main>.page-content-container{border:0;border-top-left-radius:0}html .el-table.hover-only-table{--el-table-tr-bg-color: var(--card-bg);--el-table-current-row-bg-color: var(--card-bg)}html .el-table.hover-only-table .el-table__body tr.el-table__row>td.el-table__cell{background:var(--card-bg)}html .el-table.hover-only-table .el-table__body tr.el-table__row:hover>td.el-table__cell,html .el-table.hover-only-table .el-table__body tr.el-table__row.hover-row>td.el-table__cell{background:var(--surface-hover)}html .el-table.hover-only-table .el-table__header th.el-table__cell{border-right:1px solid #e9ecef;border-bottom:1px solid #e9ecef}html .el-table.hover-only-table .el-table__header tr:first-child th.el-table__cell{border-top:1px solid #e9ecef}html .el-table.hover-only-table .el-table__header tr th.el-table__cell:first-child{border-left:1px solid #e9ecef}html[data-theme=macos],.theme-option.macos,.theme-swatch.macos{--main-bg: #f5f5f7;--card-bg: #fff;--primary-color: #007aff;--primary-hover: #268fff;--text-primary: #1d1d1f;--text-secondary: #68686d;--text-tertiary: #86868b;--sidebar-text: var(--text-primary);--sidebar-active: var(--primary-color);--sidebar-active-text: #fff;--on-primary: #fff;--glass-bg: rgba(255,255,255,.72);--glass-bg-fallback: rgba(255,255,255,.96);--sidebar-bg: var(--glass-bg);--border-color: rgba(0,0,0,.16);--border-light: rgba(0,0,0,.1);--surface-muted: #ededf0;--surface-hover: rgba(0,122,255,.1);--mac-shadow: 0 4px 16px rgba(0,0,0,.08);--mac-overlay: rgba(0,0,0,.3);--mac-scrollbar: rgba(100,100,105,.45);--mac-clear: transparent;--mac-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Helvetica Neue", sans-serif;--mac-ease: cubic-bezier(.4,0,.2,1);--mac-blur: blur(20px) saturate(180%);--el-color-success: #34c759;--el-color-warning: #ff9500;--el-color-danger: #ff3b30;--el-color-info: var(--text-tertiary);--el-border-radius-base: 8px;--el-border-radius-small: 8px;--el-border-radius-round: 20px;--el-font-family: var(--mac-font);--el-font-size-base: 14px;--el-font-size-large: 17px;--el-font-size-small: 12px;--el-box-shadow: var(--mac-shadow);--el-box-shadow-light: var(--mac-shadow);--el-box-shadow-lighter: var(--mac-shadow);--el-mask-color: var(--mac-overlay);--el-mask-color-extra-light: var(--glass-bg);--language-text: var(--text-secondary);--permission-other-color: var(--text-primary);color-scheme:light}@media(prefers-color-scheme:dark){html[data-theme=macos],.theme-option.macos,.theme-swatch.macos{--main-bg: #1e1e1e;--card-bg: #282828;--text-primary: #f5f5f7;--text-secondary: #b0b0b5;--text-tertiary: #86868b;--glass-bg: rgba(40,40,40,.72);--glass-bg-fallback: rgba(40,40,40,.96);--border-color: rgba(255,255,255,.2);--border-light: rgba(255,255,255,.1);--surface-muted: #343436;--surface-hover: rgba(0,122,255,.2);--mac-shadow: 0 4px 16px rgba(0,0,0,.24);--mac-scrollbar: rgba(180,180,185,.5);color-scheme:dark}}html[data-theme=macos] body{font-family:var(--mac-font);font-size:14px;background:var(--main-bg)}html[data-theme=macos] :is(button,input,textarea,select){font-family:var(--mac-font)}html[data-theme=macos] :is(.system-name,.brand,.el-dialog__title,.el-message-box__title,.page-heading h1,.page-heading h2){font-size:17px;font-weight:600}html[data-theme=macos] .app-header{position:sticky;top:0;z-index:20;flex-shrink:0}html[data-theme=macos] :is(.app-header,.app-shell .el-aside,.el-dialog,.el-message-box,.el-drawer,.el-popper.is-light,.el-notification,.el-message,.glass,.el-card:hover){background:var(--glass-bg-fallback);border-color:var(--border-light);box-shadow:var(--mac-shadow)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-theme=macos] :is(.app-header,.app-shell .el-aside,.el-dialog,.el-message-box,.el-drawer,.el-popper.is-light,.el-notification,.el-message,.glass,.el-card:hover){background:var(--glass-bg);-webkit-backdrop-filter:var(--mac-blur);backdrop-filter:var(--mac-blur)}}html[data-theme=macos][data-reduce-transparency=true]{--glass-bg: var(--card-bg);--glass-bg-fallback: var(--card-bg);--mac-blur: none}@media(prefers-reduced-transparency:reduce){html[data-theme=macos]{--glass-bg: var(--card-bg);--glass-bg-fallback: var(--card-bg);--mac-blur: none}}html[data-theme=macos] .app-shell :is(.sidebar-menu,.el-menu){background:var(--mac-clear)}html[data-theme=macos] .app-shell :is(.el-menu-item,.el-sub-menu__title){border-radius:8px;font-weight:400}html[data-theme=macos] .app-shell .el-menu-item.is-active{background:var(--primary-color);color:var(--on-primary);font-weight:500}html[data-theme=macos] :is(.school-page,.el-card,.metric-card,.notice,.chart-placeholder,.login-card){border-radius:12px;border-color:var(--border-light);box-shadow:var(--mac-shadow)}html[data-theme=macos] :is(.el-dialog,.el-message-box){border-radius:16px}html[data-theme=macos] :is(.el-popper,.el-notification,.el-message){border-radius:12px}html[data-theme=macos] .el-overlay{background:var(--mac-overlay)}html[data-theme=macos] :is(.el-dropdown-menu,.el-select-dropdown,.el-picker-panel){background:var(--mac-clear)}html[data-theme=macos] .el-popper.is-light .el-popper__arrow:before{background:var(--glass-bg-fallback);border-color:var(--border-light)}html[data-theme=macos] .el-button{border-radius:8px;font-weight:500;box-shadow:none}html[data-theme=macos] .el-button.is-circle{border-radius:50%}html[data-theme=macos] .el-button:not(.el-button--primary,.el-button--success,.el-button--warning,.el-button--danger,.el-button--info,.is-link,.is-text){background:var(--surface-muted);color:var(--text-primary);border-color:var(--border-light)}html[data-theme=macos] .el-button:not(.is-disabled):hover{filter:brightness(1.06)}html[data-theme=macos] .el-button--primary:not(.is-link,.is-text,.is-plain,.is-disabled){background:var(--primary-color);border-color:var(--primary-color)}html[data-theme=macos] .el-button--primary:not(.is-link,.is-text,.is-plain,.is-disabled):hover{background:var(--primary-hover);border-color:var(--primary-hover)}html[data-theme=macos] :is(.el-input__wrapper,.el-select__wrapper,.el-textarea__inner){border-radius:8px;background:var(--card-bg);color:var(--text-primary)}html[data-theme=macos] :is(.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus){box-shadow:0 0 0 2px var(--primary-color) inset}html[data-theme=macos] .el-switch{--el-switch-on-color: var(--primary-color);--el-switch-off-color: var(--text-tertiary)}html[data-theme=macos] .el-switch__core{border-radius:var(--el-border-radius-round)}html[data-theme=macos] .el-switch__action{background:var(--on-primary)}html[data-theme=macos] :is(.el-message__content,.el-notification__content){color:var(--text-primary)}html[data-theme=macos] *{scrollbar-width:thin;scrollbar-color:var(--mac-scrollbar) var(--mac-clear)}html[data-theme=macos] *::-webkit-scrollbar{width:6px;height:6px}html[data-theme=macos] *::-webkit-scrollbar-track{background:var(--mac-clear)}html[data-theme=macos] *::-webkit-scrollbar-thumb{background:var(--mac-scrollbar);border:0;border-radius:8px}html[data-theme=macos] :is(.el-button,.el-input__wrapper,.el-select__wrapper,.el-card,.el-menu-item){transition:background-color .25s var(--mac-ease),color .25s var(--mac-ease),box-shadow .25s var(--mac-ease)}html.theme-changing :is(body,.page-body,.app-header,.el-aside,.el-menu,.el-menu-item,.school-page,.el-card,.el-button,.el-input__wrapper,.tab-bar){transition:background-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){html.theme-changing *,html[data-theme=macos] *{transition-duration:0s!important;animation-duration:0s!important}}html[data-theme=macos],.theme-option.macos,.theme-swatch.macos{--main-bg: #e4ebf2;--card-bg: #f1f5f8;--mac-wallpaper: radial-gradient(ellipse at 12% 12%, rgba(176,205,230,.85), transparent 52%), radial-gradient(ellipse at 88% 28%, rgba(226,233,245,.95), transparent 48%), radial-gradient(ellipse at 65% 94%, rgba(169,197,215,.65), transparent 58%), linear-gradient(135deg, #eef3f7, #dce6ef 55%, #edf1f6);--glass-bg: rgba(247,250,253,.48);--glass-bg-fallback: rgba(241,246,250,.94);--mac-panel: rgba(234,241,248,.34);--mac-content: rgba(200,215,228,.35);--mac-content-hover: rgba(204,221,235,.44);--mac-sidebar: rgba(225,230,236,.56);--mac-segment: rgba(246,249,252,.32);--mac-control: rgba(255,255,255,.54);--mac-selection: rgba(118,177,237,.25);--mac-hairline: rgba(255,255,255,.72);--mac-inner: inset 0 1px 0 rgba(255,255,255,.66), inset 0 0 16px rgba(255,255,255,.12);--mac-shadow: var(--mac-inner), 0 8px 28px rgba(64,88,116,.09), 0 1px 3px rgba(64,88,116,.04);--mac-window-shadow: var(--mac-inner), 0 22px 70px rgba(51,75,105,.16), 0 5px 18px rgba(51,75,105,.07);--mac-overlay: rgba(52,68,88,.16);--mac-blur: blur(28px) saturate(135%);--mac-clear: transparent;--border-light: rgba(112,136,158,.15);--border-color: rgba(112,136,158,.24);--surface-muted: rgba(220,231,241,.55);--surface-hover: rgba(200,222,243,.46)}@media(prefers-color-scheme:dark){html[data-theme=macos],.theme-option.macos,.theme-swatch.macos{--main-bg: #252e39;--card-bg: #303c49;--mac-wallpaper: radial-gradient(ellipse at 12% 12%, rgba(82,112,147,.65), transparent 52%), radial-gradient(ellipse at 88% 28%, rgba(74,82,113,.5), transparent 48%), linear-gradient(135deg, #27333f, #1f2935 55%, #364452);--glass-bg: rgba(43,55,69,.6);--glass-bg-fallback: rgba(43,55,69,.95);--mac-panel: rgba(47,62,78,.38);--mac-content: rgba(25,39,54,.42);--mac-content-hover: rgba(40,58,76,.48);--mac-sidebar: rgba(54,63,74,.58);--mac-segment: rgba(136,156,178,.1);--mac-control: rgba(110,132,155,.18);--mac-selection: rgba(85,153,227,.28);--mac-hairline: rgba(231,243,255,.19);--mac-inner: inset 0 1px 0 rgba(233,243,255,.13), inset 0 0 16px rgba(225,241,255,.025);--mac-shadow: var(--mac-inner), 0 8px 28px rgba(10,21,36,.16);--mac-window-shadow: var(--mac-inner), 0 22px 70px rgba(10,21,36,.24);--mac-overlay: rgba(15,25,38,.24);--border-light: rgba(211,231,250,.12);--border-color: rgba(211,231,250,.2);--surface-muted: rgba(116,139,163,.16);--surface-hover: rgba(109,154,201,.2)}}html[data-theme=macos] body{background:var(--main-bg);background-image:var(--mac-wallpaper);background-attachment:fixed}html[data-theme=macos] :is(.app-shell,.app-main,.page-body,.page-body>.el-main,.login-page){background:var(--mac-clear)}html[data-theme=macos] :is(.page-content-container,.school-page,.tab-bar,.school-page .el-card,.el-card,.metric-card,.notice,.chart-placeholder,.login-card){background:var(--glass-bg-fallback);border:1px solid var(--mac-hairline);box-shadow:var(--mac-shadow);border-radius:18px}html[data-theme=macos] .page-content-container{padding:16px}html[data-theme=macos] .page-content-container>.school-page{margin:0;padding:0}html[data-theme=macos] .school-page{gap:16px}html[data-theme=macos] .school-page .el-card{padding:0}html[data-theme=macos] .tab-bar{margin:10px 0 14px;padding:0 10px;border-radius:14px}html[data-theme=macos] .tab-bar .page-tabs.el-tabs--card .el-tabs__header{align-items:center}html[data-theme=macos] .tab-bar .page-tabs.el-tabs--card .el-tabs__item{border:1px solid var(--mac-hairline);background:var(--mac-segment);border-radius:9px;height:34px;line-height:34px;color:var(--text-secondary);box-shadow:var(--mac-inner)}html[data-theme=macos] .tab-bar .page-tabs.el-tabs--card .el-tabs__item.is-active{background:var(--mac-control);color:var(--primary-color);box-shadow:var(--mac-shadow)}html[data-theme=macos] .tab-bar .page-tabs.el-tabs--card .el-tabs__item:hover{background:var(--surface-hover)}html[data-theme=macos] .app-header{margin:10px 12px 0 0;border:1px solid var(--mac-hairline);border-radius:16px;height:52px}html[data-theme=macos] .app-shell .el-aside{margin:10px 12px;height:calc(100% - 20px);width:188px!important;border:1px solid var(--mac-hairline);border-radius:18px}html[data-theme=macos] .brand{margin:8px;padding:14px 10px;height:auto;font-size:15px;border-bottom:1px solid var(--border-light)}html[data-theme=macos] .app-shell .sidebar-menu{margin:0 6px 8px}html[data-theme=macos] .app-shell .sidebar-menu>.el-sub-menu{margin:8px 0;padding:3px 0;background:var(--mac-segment);border:1px solid var(--mac-hairline);border-radius:12px;box-shadow:var(--mac-inner)}html[data-theme=macos] .app-shell :is(.el-menu-item,.el-sub-menu__title){margin:3px 5px;padding-left:14px!important}html[data-theme=macos] .app-shell .el-menu--inline .el-menu-item{padding-left:24px!important}html[data-theme=macos] .app-shell .el-menu-item.is-active{background:var(--mac-selection);color:var(--primary-color);box-shadow:var(--mac-inner)}html[data-theme=macos] :is(.el-dialog,.el-message-box){border:1px solid var(--mac-hairline);border-radius:22px;box-shadow:var(--mac-window-shadow)}html[data-theme=macos] .el-dialog{padding:0}html[data-theme=macos] .el-dialog__header{padding:12px 48px 12px 20px;min-height:46px;background:var(--mac-segment);border-bottom:1px solid var(--border-light);border-radius:22px 22px 0 0}html[data-theme=macos] .el-dialog__headerbtn{top:8px;right:12px}html[data-theme=macos] .el-dialog__title{font-size:14px;font-weight:600}html[data-theme=macos] .el-dialog__body{padding:20px}html[data-theme=macos] .el-dialog__footer{padding:12px 20px 16px;background:var(--mac-segment);border-radius:0 0 22px 22px}html[data-theme=macos] :is(.el-message,.el-notification,.el-popper.is-light){border:1px solid var(--mac-hairline);box-shadow:var(--mac-window-shadow)}html[data-theme=macos] .el-notification{width:min(340px,calc(100vw - 32px));padding:14px 16px;border-radius:18px}html[data-theme=macos] .el-message{max-width:calc(100vw - 32px);padding:11px 16px;border-radius:15px}html[data-theme=macos] :is(.el-input__wrapper,.el-select__wrapper,.el-textarea__inner){background:var(--mac-control)}html[data-theme=macos] .el-table{--el-table-bg-color: var(--mac-clear);--el-table-tr-bg-color: var(--mac-clear);--el-table-header-bg-color: var(--mac-segment);--el-table-row-hover-bg-color: var(--surface-hover);background:var(--mac-clear)}html[data-theme=macos] .el-table :is(tr,td.el-table__cell){background:var(--mac-clear)}html[data-theme=macos] .el-table th.el-table__cell{background:var(--mac-segment)}html[data-theme=macos] .el-table .el-table__body-wrapper td:is(.el-table-fixed-column--left,.el-table-fixed-column--right){background:var(--card-bg)}html[data-theme=macos] .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:var(--surface-hover)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-theme=macos] :is(.page-content-container,.school-page,.tab-bar,.school-page .el-card,.el-card,.metric-card,.notice,.chart-placeholder,.login-card){-webkit-backdrop-filter:var(--mac-blur);backdrop-filter:var(--mac-blur);background:var(--mac-panel)}html[data-theme=macos] :is(.school-page .el-card,.el-card,.metric-card,.notice,.chart-placeholder,.login-card){background:var(--mac-content)}html[data-theme=macos] .el-card:hover{background:var(--mac-content-hover)}html[data-theme=macos] .app-shell .el-aside{background:var(--mac-sidebar)}html[data-theme=macos] .tab-bar{background:var(--glass-bg)}}html[data-theme=macos][data-reduce-transparency=true]{--glass-bg: var(--card-bg);--glass-bg-fallback: var(--card-bg);--mac-panel: var(--card-bg);--mac-content: var(--card-bg);--mac-content-hover: var(--card-bg);--mac-sidebar: var(--card-bg);--mac-control: var(--card-bg);--mac-segment: var(--card-bg);--mac-blur: none}@media(prefers-reduced-transparency:reduce){html[data-theme=macos]{--glass-bg: var(--card-bg);--glass-bg-fallback: var(--card-bg);--mac-panel: var(--card-bg);--mac-content: var(--card-bg);--mac-content-hover: var(--card-bg);--mac-sidebar: var(--card-bg);--mac-control: var(--card-bg);--mac-segment: var(--card-bg);--mac-blur: none}}@media(max-width:600px){html[data-theme=macos] .app-shell .el-aside{width:64px!important;margin:6px;height:calc(100% - 12px)}html[data-theme=macos] .app-header{margin:6px 6px 0 0}html[data-theme=macos] .page-content-container{padding:8px}html[data-theme=macos] .page-content-container>.school-page{padding:0}html[data-theme=macos] .school-page .el-card{padding:0}}html[data-theme=macos] .page-content-container :is(.school-page,.el-card,.metric-card,.notice,.chart-placeholder){background:var(--mac-clear);border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=macos] .page-content-container .el-card:hover{background:var(--mac-clear);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=macos] .app-shell .tab-bar{margin:10px 6px 0;padding:0;height:50px;background:var(--main-bg);border:0;border-radius:12px 12px 0 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=macos] .app-shell .tab-bar .page-tabs.el-tabs--card .el-tabs__header{align-items:flex-end}html[data-theme=macos] .app-shell .tab-bar .page-tabs.el-tabs--card .el-tabs__item{border-radius:8px 8px 0 0;margin-bottom:0}html[data-theme=macos] .app-shell .page-content-container{box-shadow:0 8px 28px color-mix(in srgb,var(--text-secondary) 9%,transparent)}.mobile-menu-toggle,.mobile-nav-scrim{display:none}@media(max-width:768px){body{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html .app-shell{height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}html .app-shell #main-sidebar{position:fixed;top:env(safe-area-inset-top,0px);bottom:env(safe-area-inset-bottom,0px);left:0;width:min(82vw,280px)!important;height:auto;margin:0;z-index:3001;border-radius:0 16px 16px 0;visibility:hidden;transform:translate(-100%);transition:transform .2s ease,visibility .2s}html .app-shell.mobile-nav-open #main-sidebar{visibility:visible;transform:translate(0)}html .app-shell #main-sidebar :is(.el-menu-item,.el-sub-menu__title) span{display:inline}html .app-shell #main-sidebar .brand{font-size:16px;padding:16px}.mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:var(--surface-muted);color:var(--text-primary);font-size:23px;cursor:pointer}.mobile-nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;border:0;background:var(--el-overlay-color-lighter, rgba(0,0,0,.35))}html .app-shell .app-header{margin:0;padding:4px 8px;gap:8px;min-height:52px}html .app-shell .header-right{gap:8px;min-width:0}html .app-shell .user-area{padding:0 4px}html .app-shell .user-name{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .app-shell .page-body>.el-main{display:block;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}html .app-shell .page-content-container{min-width:0;padding:8px}html .app-shell .page-content-container>.school-page{margin:0;padding:0}html .app-shell :is(.school-page,.personnel-page,.school-fees-page,.school-profit-page,.settlement-page,.profit-page,.main-split,.role-split,.dept-split){height:auto;min-height:0;overflow:visible}html .app-shell :is(.main-split,.role-split,.dept-split){display:flex;flex-direction:column;gap:12px}html .app-shell :is(.left-panel,.right-panel,.panel-left,.panel-right,.panel-middle,.dept-tree-box,.dept-role-box,.header-slot,.toolbar-slot){width:100%;min-width:0;flex:auto;margin-right:0}html .app-shell :is(.panel-body,.panel-scroll,.dept-tree-scroll){max-height:240px;overflow:auto}html .app-shell .panel-middle{flex-direction:row;flex-wrap:wrap}html .app-shell :is(.page-header,.toolbar-row,.toolbar,.toolbar-left,.toolbar-right,.dept-actions,.filter-actions,.global-search){flex-wrap:wrap;max-width:100%;min-width:0;gap:8px}html .app-shell .toolbar-right{margin-right:0}html .app-shell .page-header{align-items:stretch}html .app-shell :is(.global-search,.search-input){width:100%;flex:auto}html .app-shell .el-form--inline .el-form-item{max-width:100%;margin-right:8px}html .app-shell .filter-area .el-col{flex:0 0 100%;max-width:100%}html .app-shell :is(.el-form-item__content,.el-input,.el-select,.el-date-editor,.el-input-number){max-width:100%;min-width:0}html .app-shell .el-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;white-space:normal}html .app-shell :is(.pagination,.pagination-wrap){width:100%;min-width:0;padding:12px 0}html .app-shell .el-pagination__sizes{margin:0}html .app-shell .el-pager li{min-width:28px}html .el-dialog{width:calc(100% - 24px)!important;max-width:600px;margin-top:max(12px,env(safe-area-inset-top,0px))}html .el-dialog :is(.el-dialog__body,.el-dialog__header,.el-dialog__footer){padding-left:12px;padding-right:12px}html .el-dialog :is(.el-form,.el-form-item__content,.el-input,.el-select,.el-date-editor){min-width:0;max-width:100%}html .el-dialog .el-descriptions__table{table-layout:fixed}html .el-dialog .el-descriptions__cell{word-break:break-all}html .el-table.mobile-data-table{height:auto!important;max-height:none!important;min-height:0;width:100%!important;overflow:visible;flex:none;border:0;background:transparent}html .mobile-data-table .el-table__inner-wrapper{height:auto!important}html .mobile-data-table :is(.el-table__inner-wrapper:before,.el-table__border-left-patch,.el-table__inner-wrapper:after,.el-table__fixed-right-patch){display:none}html .mobile-data-table:before,html .mobile-data-table:after{display:none}html .mobile-data-table :is(.el-table__body-wrapper,.el-scrollbar,.el-scrollbar__wrap,.el-scrollbar__view){height:auto!important;max-height:none!important;overflow:visible!important}html .mobile-data-table .el-scrollbar__view{display:block!important;width:100%!important}html .mobile-data-table .el-scrollbar__bar{display:none}html .mobile-data-table :is(.el-table__header,.el-table__body){display:block;width:100%!important;table-layout:auto}html .mobile-data-table colgroup,html .mobile-data-table .el-table__header-wrapper{display:none}html .mobile-data-table[data-mobile-selection=true] .el-table__header-wrapper{display:block}html .mobile-data-table .el-table__header :is(thead,tr){display:block}html .mobile-data-table .el-table__header th{display:none}html .mobile-data-table .el-table__header th[data-mobile-kind=selection]{position:static!important;display:flex;align-items:center;gap:8px;width:auto;background:transparent;border:0}html .mobile-data-table .el-table__header th[data-mobile-kind=selection]:after{content:attr(data-mobile-label);font-size:12px;font-weight:400;color:var(--text-secondary)}html .mobile-data-table .el-table__body>tbody{display:grid;gap:12px;width:100%}html .mobile-data-table .el-table__body>tbody>tr.el-table__row{display:block;position:relative;width:100%;padding:12px;border:1px solid var(--border-light);border-radius:12px;background:var(--card-bg);color:var(--text-primary);box-shadow:0 3px 12px color-mix(in srgb,var(--text-primary) 6%,transparent);cursor:pointer;transition:transform .15s ease}html .mobile-data-table .el-table__body>tbody>tr.el-table__row:active{transform:scale(.98)}html .mobile-data-table .el-table__body>tbody>tr.el-table__row:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}html .mobile-data-table .el-table__body>tbody>tr.el-table__row:after{content:attr(data-mobile-hint);display:block;padding-top:8px;text-align:right;font-size:12px;color:var(--primary-color)}html .mobile-data-table .el-table__body tr.el-table__row>td.el-table__cell{display:none;position:static!important;width:auto!important;min-width:0;height:auto;border:0;padding:5px 0;background:transparent!important;text-align:left;box-shadow:none}html .mobile-data-table .el-table__body tr.el-table__row>td[data-mobile-key=true]{display:grid;grid-template-columns:minmax(72px,32%) minmax(0,1fr);gap:10px}html .mobile-data-table .el-table__body tr.el-table__row>td[data-mobile-key=true]:before{content:attr(data-mobile-label);display:block;position:static;inset:auto;width:auto;height:auto;background:transparent;box-shadow:none;color:var(--text-secondary);font-size:12px;word-break:break-all}html .mobile-data-table .el-table__body tr.el-table__row>td:is([data-mobile-kind=selection],[data-mobile-kind=actions]){display:block}html .mobile-data-table .el-table__body tr.el-table__row>td[data-mobile-kind=actions]{border-top:1px solid var(--border-light);margin-top:6px;padding-top:10px}html .mobile-data-table .cell{width:auto!important;min-width:0;padding:0!important;overflow:visible!important;white-space:normal!important;word-break:break-all;text-overflow:clip;line-height:1.6}html .mobile-data-table td[data-mobile-kind=actions] .cell{display:flex;flex-wrap:wrap;gap:8px}html .mobile-data-table td .el-button+.el-button{margin-left:0}html .mobile-data-table td .el-button{min-height:36px;white-space:normal}html .mobile-data-table :is(.el-table-fixed-column--left,.el-table-fixed-column--right):not([data-mobile-key=true]):before{display:none}html .mobile-data-table .el-table__empty-block{width:100%!important;min-height:100px}html .mobile-data-table .el-table__empty-text{width:100%;white-space:normal;word-break:break-all}html .mobile-data-table .el-table__footer-wrapper{overflow-x:auto}.mobile-record-detail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--main-bg);color:var(--text-primary);padding:env(safe-area-inset-top,0px) max(12px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));outline:none}.mobile-record-header{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:1;min-height:60px;padding:8px 0;background:var(--main-bg)}.mobile-record-header h1{min-width:0;margin:0;font-size:17px;font-weight:600;word-break:break-all}.mobile-record-back{flex-shrink:0;min-height:44px;min-width:64px;border:0;border-radius:8px;background:var(--card-bg);color:var(--primary-color);font:inherit;cursor:pointer}.mobile-record-back:active{transform:scale(.98)}.mobile-record-fields{margin:12px 0;padding:0 16px;background:var(--card-bg);border-radius:12px}.mobile-record-field{display:grid;grid-template-columns:minmax(80px,32%) minmax(0,1fr);gap:12px;padding:15px 0;border-bottom:1px solid var(--border-light)}.mobile-record-field:last-child{border-bottom:0}.mobile-record-field :is(dt,dd){min-width:0;margin:0;word-break:break-all;white-space:pre-wrap;line-height:1.6;font-size:14px}.mobile-record-field dt{color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){html .mobile-data-table .el-table__row,html .app-shell #main-sidebar{transition:none}}}html[data-personalized]{--region-bg: var(--color-bg)}html[data-personalized] body,html[data-personalized] .app-shell,html[data-personalized] .app-shell .page-body,html[data-personalized] .app-shell .el-main{background:var(--color-bg)}html[data-personalized] .app-shell .app-header{background:var(--color-header);color:var(--header-text);--region-bg: var(--color-header)}html[data-personalized] .app-header :is(.system-name,.el-breadcrumb__inner,.el-breadcrumb__separator,.el-dropdown,.theme-trigger,.language-trigger,.header-user,.mobile-menu-toggle){color:var(--header-text)}html[data-personalized] .app-shell .el-aside,html[data-personalized] .app-shell .sidebar-menu,html[data-personalized] .app-shell .brand{background:var(--color-sidebar);color:var(--sidebar-text);--region-bg: var(--color-sidebar)}html[data-personalized] .app-shell .sidebar-menu :is(.el-menu,.el-sub-menu){background:transparent}html[data-personalized] .app-shell .sidebar-menu :is(.el-menu-item,.el-sub-menu__title){color:var(--sidebar-text)}html[data-personalized] .app-shell .sidebar-menu :is(.el-menu-item.is-active),html[data-personalized] .app-shell .sidebar-menu :is(.sidebar-child.is-active){background:var(--color-sidebar-active);color:var(--sidebar-active-text)}html[data-personalized] .app-shell .tab-bar{background:var(--color-tab);color:var(--tab-text);--region-bg: var(--color-tab)}html[data-personalized] .app-shell .tab-bar .el-tabs__item{color:var(--tab-text);background:transparent}html[data-personalized] .app-shell .tab-bar .el-tabs__item.is-active{background:var(--color-content);color:var(--text-primary)}html[data-personalized] .app-shell .page-body .el-main>.page-content-container,html[data-personalized] :is(.el-card,.el-card:hover,.el-dialog,.el-message-box,.el-drawer,.el-table,.personalization-options){background:var(--color-content);--region-bg: var(--color-content)}html[data-personalized] :is(.el-button:not(.is-link,.is-text,.is-disabled),.el-button:not(.is-link,.is-text,.is-disabled):hover){background:var(--color-btn-bg);border-color:var(--color-btn-bg);color:var(--color-btn-text);--el-button-text-color: var(--color-btn-text);--el-button-hover-text-color: var(--color-btn-text)}html[data-personalized] .el-button.is-disabled{background:var(--surface-muted);color:var(--text-tertiary);border-color:var(--border-light)}html[data-personalized] .app-shell *,html[data-personalized] .el-popper,html[data-personalized] .el-dialog{scrollbar-color:color-mix(in srgb,var(--region-bg,var(--color-content)) 60%,var(--text-primary)) var(--region-bg,var(--color-content))}html[data-personalized] *::-webkit-scrollbar{width:10px;height:10px}html[data-personalized] .app-shell *::-webkit-scrollbar-track,html[data-personalized] .app-shell .sidebar-menu::-webkit-scrollbar-track{background:var(--region-bg,var(--color-content))}html[data-personalized] .app-shell *::-webkit-scrollbar-thumb,html[data-personalized] .app-shell .sidebar-menu::-webkit-scrollbar-thumb,html[data-personalized] .el-scrollbar__thumb{background:color-mix(in srgb,var(--region-bg,var(--color-content)) 60%,var(--text-primary));border-radius:8px;border:0}html[data-personalized] .app-shell .sidebar-menu{scrollbar-color:color-mix(in srgb,var(--color-sidebar) 65%,var(--sidebar-text)) var(--color-sidebar)}html[data-personalized] .app-shell .sidebar-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-sidebar) 65%,var(--sidebar-text))}html[data-personalized] .app-shell *::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--region-bg,var(--color-content)) 40%,var(--text-primary))}html[data-personalized][data-mode=light]{color-scheme:light}html[data-personalized][data-mode=dark]{color-scheme:dark}html[data-personalized]{--mac-wallpaper: none;--mac-panel: var(--color-content);--mac-content: var(--color-content);--mac-content-hover: var(--color-content);--mac-sidebar: var(--color-sidebar);--mac-segment: color-mix(in srgb,var(--color-content) 92%,var(--text-primary));--mac-control: color-mix(in srgb,var(--color-content) 95%,var(--text-primary));--mac-selection: var(--color-sidebar-active);--mac-hairline: var(--border-light)}html[data-personalized] .app-shell .sidebar-menu .el-menu--inline .el-menu-item:not(.is-active):not(:hover){background:transparent}html[data-personalized] .app-shell .sidebar-menu>.el-sub-menu.is-active>.el-sub-menu__title{background:var(--color-sidebar-hover);color:var(--sidebar-text)}html[data-personalized] .app-shell .tab-bar .page-tabs.el-tabs--card .el-tabs__item{background:#c6ced8;color:var(--color-btn-bg)}html[data-personalized] .app-shell .tab-bar .page-tabs.el-tabs--card .el-tabs__item.is-active{background:#fff;color:var(--color-btn-bg)}html[data-personalized] .app-shell .page-content-container .el-card,html[data-personalized] .app-shell .page-content-container .el-card:hover,html[data-personalized] .app-shell .page-content-container .el-table{background:transparent}html[data-personalized] .app-shell .sidebar-menu::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-sidebar) 45%,var(--sidebar-text))}html[data-personalized] .app-shell .sidebar-menu :is(.el-menu-item:not(.is-active):hover,.el-sub-menu__title:hover,.sidebar-child:not(.is-active):hover,.sidebar-group-trigger:hover){background:var(--color-sidebar-hover);color:var(--sidebar-text)}html[data-personalized] .el-button.theme-utility-button:not(.is-disabled),html[data-personalized] .el-button.theme-utility-button:not(.is-disabled):is(:hover,:focus,:active){background:var(--color-content);color:var(--utility-text);border-color:#dcdfe6;--el-button-text-color: var(--utility-text);--el-button-hover-text-color: var(--utility-text);box-shadow:none}html[data-personalized] .app-shell .batch-search textarea{overflow-y:hidden;overflow-x:hidden;scrollbar-color:auto;scrollbar-gutter:auto}html[data-personalized] .app-shell .batch-search.has-multiline-content textarea{overflow-y:auto}html[data-personalized] .app-shell .batch-search textarea::-webkit-scrollbar{width:11px;height:11px}html[data-personalized] .app-shell .batch-search textarea::-webkit-scrollbar-track,html[data-personalized] .app-shell .batch-search textarea::-webkit-scrollbar-corner{background:var(--surface-muted);border-radius:999px}html[data-personalized] .app-shell .batch-search textarea::-webkit-scrollbar-thumb{background:var(--text-tertiary);border:2px solid var(--surface-muted);border-radius:999px}html[data-personalized] .app-shell .batch-search textarea::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}html[data-personalized] .app-shell .tab-bar .page-tabs.el-tabs--card .el-tabs__item:not(.is-active){color:gray}html[data-personalized][data-mode=dark] .app-shell .tab-bar .page-tabs.el-tabs--card .el-tabs__item:not(.is-active){color:#fff}html[data-personalized] .app-shell .tab-bar .page-tabs.el-tabs--card .el-tabs__item.is-active{color:var(--color-btn-bg)}html[data-personalized] .app-shell .tab-bar .page-tabs.el-tabs--card .el-tabs__item:hover{background:var(--surface-hover)}html[data-personalized][data-mode=dark] .app-shell .tab-bar .page-tabs.el-tabs--card .el-tabs__item{background:#30343b}html[data-personalized][data-mode=dark] .app-shell .tab-bar .page-tabs.el-tabs--card .el-tabs__item:not(.is-active){color:#c0c4cc}html[data-personalized][data-mode=dark] .app-shell .tab-bar .page-tabs.el-tabs--card .el-tabs__item.is-active{background:#30343b;color:#409eff}html[data-personalized][data-mode=dark] .app-shell .tab-bar .page-tabs.el-tabs--card .el-tabs__item:hover{background:var(--surface-hover)}html .app-shell .page-content-container .el-table .el-table__header th.el-table__cell{font-size:calc(var(--el-font-size-base, 14px) - 1px)}
