/*! 2026-9-6 01:52:22 */[data-v-efb7dbe8]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.search-section-wrapper[data-v-efb7dbe8]{max-width:1240px;margin:20px auto 14px;padding:0 24px;box-sizing:border-box}.search-inner-container[data-v-efb7dbe8]{background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.95);border-radius:16px;padding:12px 20px;box-shadow:0 8px 24px rgba(12,138,80,.04);display:flex;align-items:center;justify-content:space-between;gap:16px}@media (max-width:600px){.search-inner-container[data-v-efb7dbe8]{flex-direction:column;align-items:stretch}}.stat-badge[data-v-efb7dbe8]{flex-shrink:0;white-space:nowrap}.stat-badge .stat-text[data-v-efb7dbe8]{font-size:14px;color:#52675d;white-space:nowrap}.stat-badge .stat-text strong[data-v-efb7dbe8]{font-size:18px;font-weight:700;color:#0a2d1d;margin:0 3px}.search-input-group[data-v-efb7dbe8]{display:flex;align-items:center;gap:8px;max-width:420px;width:100%}.search-input-group .search-input-box[data-v-efb7dbe8]{position:relative;flex:1;display:flex;align-items:center}.search-input-group .search-input-box .search-icon[data-v-efb7dbe8]{position:absolute;left:12px;color:#10b981;font-size:15px;pointer-events:none}.search-input-group .search-input-box .clear-icon[data-v-efb7dbe8]{position:absolute;right:12px;color:#9ca3af;font-size:14px;cursor:pointer;transition:color .15s ease}.search-input-group .search-input-box .clear-icon[data-v-efb7dbe8]:hover{color:#4b5563}.search-input-group .search-input-box .native-search-input[data-v-efb7dbe8]{width:100%;height:38px;padding:0 34px 0 36px;background:#fff;border:1px solid #c7e6d4;border-radius:19px;font-size:13px;color:#0d3824;box-sizing:border-box;transition:all .2s ease}.search-input-group .search-input-box .native-search-input[data-v-efb7dbe8]::-moz-placeholder{color:#9ca3af}.search-input-group .search-input-box .native-search-input[data-v-efb7dbe8]::placeholder{color:#9ca3af}.search-input-group .search-input-box .native-search-input[data-v-efb7dbe8]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.14)}.search-input-group .search-submit-btn[data-v-efb7dbe8]{height:38px;padding:0 18px;border-radius:19px;border:0;background:#10b981;color:#fff;font-size:13px;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;box-shadow:0 4px 12px rgba(16,185,129,.2);transition:all .2s ease}.search-input-group .search-submit-btn[data-v-efb7dbe8]:hover{background:#059669;transform:translateY(-1px);box-shadow:0 6px 16px rgba(16,185,129,.28)}.search-input-group .search-submit-btn[data-v-efb7dbe8]:active{background:#047857;transform:translateY(0)}[data-v-5eb79723]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.top-nav-bar[data-v-5eb79723]{position:relative;z-index:10;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(16,185,129,.12);box-shadow:0 4px 20px rgba(12,138,80,.05)}.nav-inner-container[data-v-5eb79723]{max-width:1240px;margin:0 auto;height:68px;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.left-group[data-v-5eb79723]{display:flex;align-items:center;gap:16px}.brand-group[data-v-5eb79723]{display:flex;align-items:center;gap:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-group .brand-logo[data-v-5eb79723]{height:38px;width:auto;-o-object-fit:contain;object-fit:contain}.brand-group .brand-title-box[data-v-5eb79723]{display:flex;align-items:center;gap:12px}.brand-group .brand-title-box .v-divider[data-v-5eb79723]{display:block;width:1px;height:16px;background:#cbd5e1}.brand-group .brand-title-box .system-sub-title[data-v-5eb79723]{font-size:16px;font-weight:600;color:#059669;letter-spacing:.3px}.right-tools[data-v-5eb79723]{display:flex;align-items:center;gap:16px}.back-portal-btn[data-v-5eb79723]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:17px;background:#f0fdf4;border:1px solid #bbf7d0;color:#059669;font-size:13px;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}.back-portal-btn i[data-v-5eb79723]{font-size:14px}.back-portal-btn[data-v-5eb79723]:hover{background:#10b981;color:#fff;border-color:#10b981;box-shadow:0 4px 12px rgba(16,185,129,.25);transform:translateY(-1px)}.user-badge[data-v-5eb79723]{display:flex;align-items:center;gap:8px;padding:3px 10px 3px 4px;border-radius:18px;background:hsla(0,0%,100%,.85);border:1px solid #e2f0e7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-badge .user-avatar-box[data-v-5eb79723]{width:28px;height:28px;border-radius:50%;overflow:hidden;background:#e8f5ed;display:flex;align-items:center;justify-content:center}.user-badge .user-avatar-box img[data-v-5eb79723]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-badge .user-avatar-box i[data-v-5eb79723]{font-size:14px;color:#10b981}.user-badge .user-name[data-v-5eb79723]{font-size:13px;font-weight:600;color:#0d3824;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-6cd8e8eb]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.school-item-card[data-v-6cd8e8eb]{animation:schoolItemEntry-6cd8e8eb .42s cubic-bezier(.16,1,.3,1) backwards;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #e2f0e7;border-radius:16px;padding:14px 20px;margin-bottom:12px;box-shadow:0 4px 16px rgba(12,138,80,.04);display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.school-item-card[data-v-6cd8e8eb]:last-child{margin-bottom:0}.school-item-card[data-v-6cd8e8eb]:hover{background:#fff;border-color:#10b981;transform:translateY(-2px);box-shadow:0 12px 28px rgba(16,185,129,.14)}.school-item-card:hover .enter-school-btn[data-v-6cd8e8eb]{background:#10b981;color:#fff;border-color:#10b981;box-shadow:0 4px 12px rgba(16,185,129,.25)}.school-item-card:hover .enter-school-btn i[data-v-6cd8e8eb]{transform:translateX(3px)}.school-avatar-box[data-v-6cd8e8eb]{width:58px;height:58px;border-radius:12px;overflow:hidden;background:#f0fdf4;border:1px solid #d1fae5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.school-avatar-box .school-avatar-img[data-v-6cd8e8eb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.school-avatar-box .school-avatar-placeholder[data-v-6cd8e8eb]{font-size:28px;color:#10b981}.school-info-col[data-v-6cd8e8eb]{flex:1;min-width:0}.school-info-col .school-name-row[data-v-6cd8e8eb]{display:flex;align-items:center;gap:10px}.school-info-col .school-name-row .school-title[data-v-6cd8e8eb]{margin:0;font-size:17px;font-weight:700;color:#0a2d1d;line-height:1.3}.school-info-col .school-name-row .school-tag-badge[data-v-6cd8e8eb]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:500;background:#e6f9f0;color:#059669;border:1px solid #bbf7d0}.school-action-col[data-v-6cd8e8eb]{flex-shrink:0}.school-action-col .enter-school-btn[data-v-6cd8e8eb]{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 16px;border-radius:17px;background:#f0fdf4;border:1px solid #a7f3d0;color:#059669;font-size:13px;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}.school-action-col .enter-school-btn i[data-v-6cd8e8eb]{font-size:11px;transition:transform .2s ease}@keyframes schoolItemEntry-6cd8e8eb{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}[data-v-30dc9dec]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.basic-home-container[data-v-30dc9dec]{position:relative;min-height:100vh;background-color:#f2f7f4;color:#0d3824;overflow-x:hidden}.page-ambient-bg[data-v-30dc9dec]{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:1}.page-ambient-bg .ambient-orb[data-v-30dc9dec]{position:absolute;border-radius:50%;filter:blur(120px);opacity:.18}.page-ambient-bg .ambient-orb.orb-1[data-v-30dc9dec]{width:600px;height:600px;background:radial-gradient(circle,#10b981 0,rgba(16,185,129,0) 70%);top:-120px;left:10%}.page-ambient-bg .ambient-orb.orb-2[data-v-30dc9dec]{width:500px;height:500px;background:radial-gradient(circle,#06b6d4 0,rgba(6,182,212,0) 70%);bottom:10%;right:5%}.page-content-layer[data-v-30dc9dec]{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column;padding-bottom:64px}.list-section[data-v-30dc9dec]{flex:1;max-width:1240px;width:100%;margin:0 auto;padding:0 24px 24px;box-sizing:border-box}.list-inner-container[data-v-30dc9dec]{margin-bottom:16px}.empty-school-card[data-v-30dc9dec]{animation:emptyFadeIn-30dc9dec .35s ease-out backwards;background:hsla(0,0%,100%,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.95);border-radius:16px;padding:48px 24px;text-align:center;box-shadow:0 8px 24px rgba(12,138,80,.04)}.empty-school-card i[data-v-30dc9dec]{font-size:40px;color:#10b981;margin-bottom:10px}.empty-school-card .empty-title[data-v-30dc9dec]{font-size:15px;font-weight:600;color:#52675d}.fixed-bottom-pagination[data-v-30dc9dec]{position:fixed;bottom:0;left:0;right:0;z-index:20;height:54px;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(16,185,129,.14);box-shadow:0 -4px 20px rgba(12,138,80,.06);display:flex;align-items:center;justify-content:center}.fixed-bottom-pagination[data-v-30dc9dec] .el-pagination .el-pagination__total{color:#52675d;font-weight:500;font-size:13px}.fixed-bottom-pagination[data-v-30dc9dec] .el-pagination .btn-next,.fixed-bottom-pagination[data-v-30dc9dec] .el-pagination .btn-prev,.fixed-bottom-pagination[data-v-30dc9dec] .el-pagination .el-pager li{background:transparent;color:#0d3824;border-radius:8px;min-width:30px;height:30px;line-height:30px;font-size:13px}.fixed-bottom-pagination[data-v-30dc9dec] .el-pagination .btn-next:hover,.fixed-bottom-pagination[data-v-30dc9dec] .el-pagination .btn-prev:hover,.fixed-bottom-pagination[data-v-30dc9dec] .el-pagination .el-pager li:hover{color:#10b981}.fixed-bottom-pagination[data-v-30dc9dec] .el-pagination .btn-next.active,.fixed-bottom-pagination[data-v-30dc9dec] .el-pagination .btn-prev.active,.fixed-bottom-pagination[data-v-30dc9dec] .el-pagination .el-pager li.active{background:#10b981;color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(16,185,129,.3)}@keyframes emptyFadeIn-30dc9dec{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}