.identity-switcher-container[data-v-911ac845]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid rgba(5,5,5,.06)}.identity-switcher[data-v-911ac845]{display:flex;justify-content:center}[data-v-911ac845] .ant-segmented{background:#0000000a}.mentor-school-switcher[data-v-1031890a]{display:inline-block}.switcher-trigger[data-v-1031890a]{display:flex;align-items:center;background-color:#1e293b;color:#f8fafc;padding:6px var(--space-3);border-radius:20px;cursor:pointer;transition:all .3s;font-size:13px;height:32px}.switcher-trigger[data-v-1031890a]:hover{background-color:#334155}.trigger-icon[data-v-1031890a]{margin-right:6px;font-size:14px}.trigger-text[data-v-1031890a]{font-weight:500}.trigger-arrow[data-v-1031890a]{margin-left:var(--space-2);font-size:10px;opacity:.8}.switcher-dropdown[data-v-1031890a]{background:var(--color-surface);border-radius:12px;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;width:300px;overflow:hidden;padding:var(--space-2)}.dropdown-header[data-v-1031890a]{padding:var(--space-2) var(--space-3) var(--space-3);font-size:12px;color:#94a3b8;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-1)}.dropdown-list[data-v-1031890a]{display:flex;flex-direction:column;gap:var(--space-1)}.school-item[data-v-1031890a]{display:flex;justify-content:space-between;align-items:center;padding:10px var(--space-3);border-radius:8px;cursor:pointer;transition:all .2s}.school-item[data-v-1031890a]:hover{background-color:var(--color-surface-alt)}.school-item.active[data-v-1031890a]{background-color:#eff6ff}.school-info[data-v-1031890a]{display:flex;flex-direction:column;gap:var(--space-1)}.school-name[data-v-1031890a]{font-size:14px;font-weight:500;color:#1e293b}.event-name[data-v-1031890a]{font-size:12px;color:#64748b}.school-role[data-v-1031890a]{display:flex;align-items:center;gap:var(--space-2)}.role-tag[data-v-1031890a]{font-size:12px;padding:2px var(--space-2);border-radius:12px;font-weight:500}.role-tag.internal[data-v-1031890a]{background-color:#e0e7ff;color:var(--color-blue-700)}.role-tag.external[data-v-1031890a]{background-color:#f3e8ff;color:#9333ea}.check-icon[data-v-1031890a]{color:var(--color-blue-700);font-size:14px}.guide-modal-body[data-v-4a1ca0bd]{text-align:center;padding:var(--space-7) var(--space-6) var(--space-6)}.guide-icon-wrapper[data-v-4a1ca0bd]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary-light) 100%);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-5)}.guide-icon[data-v-4a1ca0bd]{font-size:36px;color:var(--color-primary)}.guide-title[data-v-4a1ca0bd]{font-size:22px;font-weight:700;color:#262626;margin-bottom:var(--space-3)}.guide-desc[data-v-4a1ca0bd]{font-size:14px;color:#8c8c8c;margin-bottom:var(--space-5);line-height:1.6}.guide-decoration[data-v-4a1ca0bd]{display:flex;justify-content:center;margin-bottom:var(--space-6)}.deco-bar[data-v-4a1ca0bd]{display:block;width:48px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light))}.guide-btn[data-v-4a1ca0bd]{min-width:140px;height:40px;border-radius:20px;font-size:14px;transition:all .3s}.guide-btn[data-v-4a1ca0bd]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1890ff4d}.competition-select[data-v-ce5516d8]{margin-right:16px}.svg-icon[data-v-bbe2e49a]{vertical-align:-.15em;fill:currentColor;overflow:hidden}.notification-item[data-v-e1f22dd9]{display:flex;padding:var(--space-3) var(--space-4);cursor:pointer;transition:all .3s;border-bottom:1px solid var(--color-border);position:relative;align-items:flex-start}.notification-item[data-v-e1f22dd9]:hover{background-color:#f0f5ff}.notification-item.unread[data-v-e1f22dd9]{background-color:var(--color-surface-muted)}.notification-icon[data-v-e1f22dd9]{margin-right:var(--space-3);font-size:var(--font-size-h2);padding-top:2px}.notification-content[data-v-e1f22dd9]{flex:1;min-width:0}.notification-title[data-v-e1f22dd9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-1)}.title-left[data-v-e1f22dd9]{display:flex;align-items:center;flex:1;min-width:0}.stage-tag[data-v-e1f22dd9]{font-size:12px;font-weight:600;border:1px solid;padding:1px var(--space-2);border-radius:4px;white-space:nowrap;flex-shrink:0;margin:0 var(--space-1)}.title-text[data-v-e1f22dd9]{font-size:14px;color:#000000d9;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:var(--space-1)}.time-text[data-v-e1f22dd9]{font-size:12px;color:#00000073;white-space:nowrap;margin-left:var(--space-2)}.notification-description[data-v-e1f22dd9]{font-size:13px;color:#00000073;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.unread-dot[data-v-e1f22dd9]{position:absolute;left:6px;top:18px;width:6px;height:6px;border-radius:50%;background-color:#ff4d4f}.list-content[data-v-3239956b]{height:100%;min-height:200px;display:flex;flex-direction:column}.loading-state[data-v-3239956b],.empty-state[data-v-3239956b]{flex:1;min-height:200px;display:flex;justify-content:center;align-items:center;padding:24px}.list-items[data-v-3239956b]{display:flex;flex-direction:column}.notification-list-container[data-v-80236478]{display:flex;flex-direction:column;width:400px}.tab-content[data-v-80236478]{height:400px;overflow-y:auto}.list-footer[data-v-80236478]{display:flex;justify-content:space-between;padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);background-color:var(--color-surface)}.notice-rich[data-v-c5b8a961]{font-size:16px;line-height:1.8;color:#333;word-break:break-word}.notice-rich[data-v-c5b8a961] p{margin:0 0 1.5em}.notice-rich[data-v-c5b8a961] p:last-child{margin-bottom:0}.notice-rich[data-v-c5b8a961] img{max-width:100%;border-radius:8px;display:block;margin:var(--space-3) 0}.notice-rich[data-v-c5b8a961] a{color:var(--color-blue-600);text-decoration:none}.notice-rich[data-v-c5b8a961] a:hover{text-decoration:underline}.notice-rich[data-v-c5b8a961] h1,.notice-rich[data-v-c5b8a961] h2,.notice-rich[data-v-c5b8a961] h3,.notice-rich[data-v-c5b8a961] h4{margin:var(--space-5) 0 10px;color:#000000e0;line-height:1.4}.notice-rich[data-v-c5b8a961] ul,.notice-rich[data-v-c5b8a961] ol{padding-left:22px;margin:0 0 var(--space-4)}.notice-rich[data-v-c5b8a961] li{margin-bottom:6px}.notice-rich[data-v-c5b8a961] strong{color:#000000e6}.notice-rich[data-v-c5b8a961] blockquote{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);background:var(--color-surface-muted);border-left:4px solid var(--color-blue-600);border-radius:0 8px 8px 0;color:#000000a6}.notice-rich[data-v-c5b8a961] table{width:100%;border-collapse:collapse;margin:var(--space-3) 0}.notice-rich[data-v-c5b8a961] th,.notice-rich[data-v-c5b8a961] td{border:1px solid var(--color-border-strong);padding:var(--space-2) var(--space-3);font-size:13px}.notice-structured[data-v-c5b8a961]{font-size:var(--font-size-body);color:#000000d9}.nc-p[data-v-c5b8a961]{margin:0 0 14px;line-height:1.8}.nc-p[data-v-c5b8a961]:last-child{margin-bottom:0}.nc-action[data-v-c5b8a961]{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);padding:10px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;font-size:14px;line-height:1.6}.nc-action .nc-action-icon[data-v-c5b8a961]{margin-top:3px;color:var(--color-blue-700);flex-shrink:0}.nc-action .nc-action-text[data-v-c5b8a961]{color:#1e3a5f}.nc-action.tone-warn[data-v-c5b8a961]{background:#fffbeb;border-color:#fde68a}.nc-action.tone-warn .nc-action-icon[data-v-c5b8a961]{color:#d97706}.nc-action.tone-warn .nc-action-text[data-v-c5b8a961]{color:#92400e}.nc-action.tone-tip[data-v-c5b8a961]{background:#f8fafc;border-color:#e2e8f0}.nc-action.tone-tip .nc-action-icon[data-v-c5b8a961]{color:#64748b}.nc-action.tone-tip .nc-action-text[data-v-c5b8a961]{color:#475569}.nc-action.is-clickable[data-v-c5b8a961]{cursor:pointer;transition:box-shadow .2s}.nc-action.is-clickable[data-v-c5b8a961]:hover{box-shadow:0 2px 8px #0000001a}.nc-action.is-clickable .nc-action-text[data-v-c5b8a961]{font-weight:600}.nc-fields[data-v-c5b8a961]{margin-top:var(--space-4);padding:var(--space-1) 0;display:grid;grid-template-columns:auto 1fr;row-gap:var(--space-3);column-gap:var(--space-6)}.nc-fields .nc-field[data-v-c5b8a961]{display:grid;grid-template-columns:92px 1fr;column-gap:var(--space-4);align-items:baseline}.nc-fields .nc-field .nc-field-label[data-v-c5b8a961]{font-size:13px;color:#8c8c8c;text-align:right}.nc-fields .nc-field .nc-field-value[data-v-c5b8a961]{font-size:14px;color:#333;word-break:break-word;font-weight:500}.nc-fields .nc-field.kind-reason .nc-field-value[data-v-c5b8a961]{color:#ea580c;font-weight:600}.nc-fields .nc-field.kind-time .nc-field-value[data-v-c5b8a961]{color:#d97706}.nc-fields .nc-status-badge[data-v-c5b8a961]{display:inline-flex;align-items:center;justify-self:start;padding:2px var(--space-3);border:1px solid;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.nc-banner[data-v-c5b8a961],.nc-panel[data-v-c5b8a961],.nc-meta[data-v-c5b8a961]{margin-top:var(--space-4)}.notice-structured>.nc-banner[data-v-c5b8a961]:first-child,.notice-structured>.nc-panel[data-v-c5b8a961]:first-child,.notice-structured>.nc-meta[data-v-c5b8a961]:first-child{margin-top:0}.nc-banner[data-v-c5b8a961]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid;border-radius:12px}.nc-banner .nc-banner-icon[data-v-c5b8a961]{flex-shrink:0;margin-top:1px;font-size:20px;line-height:1}.nc-banner .nc-banner-main[data-v-c5b8a961]{flex:1;min-width:0}.nc-banner .nc-banner-title[data-v-c5b8a961]{font-size:15px;font-weight:700;color:#000000e0;line-height:1.5}.nc-banner .nc-banner-desc[data-v-c5b8a961]{margin-top:6px;font-size:13px;color:#0009;line-height:1.7;word-break:break-word}.nc-panel[data-v-c5b8a961]{padding:var(--space-4);background:#fafafa;border:1px solid #f0f0f0;border-radius:12px}.nc-panel .nc-panel-title[data-v-c5b8a961]{display:flex;align-items:center;gap:6px;margin-bottom:var(--space-3);font-size:13px;font-weight:600;color:#000000a6;line-height:1.4}.nc-panel .nc-panel-accent[data-v-c5b8a961]{flex-shrink:0;width:3px;height:12px;border-radius:2px}.nc-panel .nc-panel-body[data-v-c5b8a961]{display:flex;flex-direction:column;row-gap:var(--space-3)}.nc-panel .nc-panel-row[data-v-c5b8a961]{display:grid;grid-template-columns:72px 1fr;column-gap:var(--space-3);align-items:baseline}.nc-panel .nc-panel-row .nc-panel-label[data-v-c5b8a961]{font-size:13px;color:#8c8c8c;text-align:left}.nc-panel .nc-panel-row .nc-panel-value[data-v-c5b8a961]{font-size:14px;color:#333;font-weight:500;word-break:break-word}.nc-panel .nc-panel-row.kind-reason .nc-panel-value[data-v-c5b8a961]{color:#ea580c;font-weight:600}.nc-panel .nc-panel-row.kind-time .nc-panel-value[data-v-c5b8a961]{color:#d97706}.nc-panel .nc-panel-row .nc-panel-badge[data-v-c5b8a961]{display:inline-flex;align-items:center;justify-self:start;padding:2px var(--space-3);border:1px solid;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.nc-meta[data-v-c5b8a961]{margin-top:var(--space-3);font-size:12px;color:#00000073;line-height:1.7;word-break:break-word}.detail-container[data-v-6b8c4716]{display:flex;flex-direction:column;height:100%}.detail-header[data-v-6b8c4716]{padding:var(--space-6) 28px var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}.header-meta[data-v-6b8c4716]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.header-tags[data-v-6b8c4716]{display:flex;align-items:center;gap:var(--space-2)}.type-tag[data-v-6b8c4716]{border-radius:4px;font-weight:600}.stage-badge[data-v-6b8c4716]{display:inline-flex;align-items:center;padding:1px 10px;border:1px solid;border-radius:999px;font-size:12px;font-weight:600;line-height:1.6;white-space:nowrap}.publish-time[data-v-6b8c4716]{color:#00000073;font-size:13px}.detail-title[data-v-6b8c4716]{margin:0;font-size:22px;font-weight:800;color:#000000e0;line-height:1.4;word-break:break-word}.detail-body[data-v-6b8c4716]{flex:1;overflow-y:auto;padding:var(--space-6) 28px;background:var(--color-surface)}.detail-footer[data-v-6b8c4716]{padding:var(--space-4) 28px;background:var(--color-surface);border-top:1px solid var(--color-border);flex-shrink:0}.go-btn[data-v-6b8c4716]{height:44px;font-size:var(--font-size-body);font-weight:600;border-radius:10px;box-shadow:0 4px 12px #1677ff26}.empty-detail[data-v-6b8c4716]{padding:48px 0}.notification-popover-overlay{padding-top:var(--space-3)}.notification-popover-overlay .ant-popover-inner-content{padding:0}.notification-popover-container[data-v-de459bd9]{display:inline-block}.popover-header[data-v-de459bd9]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.header-title[data-v-de459bd9]{font-weight:600;font-size:16px}.notification-bell-container[data-v-3df07508]{display:flex;align-items:center;justify-content:center;height:100%}.bell-trigger[data-v-3df07508]{padding:0 var(--space-3);cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.bell-trigger[data-v-3df07508]:hover{background-color:#00000006}.bell-icon[data-v-3df07508]{font-size:var(--font-size-h2);color:#000000a6}[data-v-dc50a570] .search-highlight{color:var(--color-blue-600);font-weight:700;background:transparent;padding:0}.search-modal-content[data-v-247448e5]{flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--space-6)}.search-modal-content[data-v-247448e5]>.ant-input-affix-wrapper,.search-hint[data-v-247448e5],.search-footer[data-v-247448e5]{flex-shrink:0}.search-hint[data-v-247448e5]{margin-top:var(--space-3);font-size:13px;color:#8c8c8c;line-height:1.6}.search-tabs[data-v-247448e5]{margin-top:var(--space-4);flex:1;min-height:0;display:flex;flex-direction:column}.search-tabs[data-v-247448e5] .ant-tabs-nav{margin-bottom:var(--space-3);flex-shrink:0}.search-tabs[data-v-247448e5] .ant-tabs-content-holder{flex:1;min-height:0;overflow-y:auto}.search-tabs[data-v-247448e5] .ant-tabs-content-holder::-webkit-scrollbar{width:6px}.search-tabs[data-v-247448e5] .ant-tabs-content-holder::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}.search-group[data-v-247448e5]{margin-bottom:var(--space-4)}.search-group-title[data-v-247448e5]{font-size:12px;color:#8c8c8c;margin-bottom:var(--space-2);padding:0 var(--space-1);font-weight:500}.search-item[data-v-247448e5]{display:flex;align-items:center;padding:10px var(--space-3);border-radius:8px;cursor:pointer;transition:background .2s}.search-item[data-v-247448e5]:hover{background:var(--color-surface-muted)}.search-item-tag[data-v-247448e5]{flex-shrink:0;margin-right:var(--space-3)}.search-item-text[data-v-247448e5]{flex:1;min-width:0}.search-item-title[data-v-247448e5]{font-size:14px;font-weight:500;color:#262626;margin-bottom:var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-item-desc[data-v-247448e5]{font-size:12px;color:#8c8c8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-empty[data-v-247448e5]{margin-top:var(--space-6);text-align:center;color:#8c8c8c;font-size:14px;padding:var(--space-6) 0}.search-footer[data-v-247448e5]{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex;gap:var(--space-6);color:#8c8c8c;font-size:12px}.search-footer span[data-v-247448e5]{display:flex;align-items:center;gap:var(--space-1)}.search-modal .ant-modal{padding-bottom:0}.search-modal .ant-modal-content{max-height:80vh;display:flex;flex-direction:column}.search-modal .ant-modal-body{flex:1;min-height:0;display:flex}[data-v-3e736618] .ant-menu-item-group-title{font-size:12px;color:#00000073;padding:var(--space-2) var(--space-4) var(--space-1)}[data-v-3e736618] .ant-menu-item-group-list .ant-menu-item{margin-top:var(--space-1);margin-bottom:var(--space-1)}.custom-light-menu[data-v-3e736618]{border-right:none!important;background:var(--color-surface)}.custom-light-menu[data-v-3e736618] .ant-menu-item:hover,.custom-light-menu[data-v-3e736618] .ant-menu-submenu-title:hover{color:var(--color-primary)!important}.custom-light-menu[data-v-3e736618] .ant-menu-item-selected{background-color:#fff7e6!important;color:var(--color-primary)!important}.custom-light-menu[data-v-3e736618] .ant-menu-item-selected:after{border-right-color:var(--color-primary)!important}.custom-light-menu[data-v-3e736618] .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--color-primary)!important;font-weight:600}.logo[data-v-3e736618]{height:64px;padding:0 var(--space-6);display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:var(--color-surface);border-bottom:1px solid rgba(0,0,0,.05);box-shadow:0 2px 8px #0000000d;z-index:10;position:relative}.logo[data-v-3e736618]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(to right,transparent,rgba(0,0,0,.05),transparent)}.logo img[data-v-3e736618]{height:32px;margin-right:var(--space-3);filter:drop-shadow(0 2px 4px rgba(255,136,0,.2));transition:all .3s cubic-bezier(.645,.045,.355,1)}.logo:hover img[data-v-3e736618]{transform:scale(1.1) rotate(5deg)}.logo h1[data-v-3e736618]{color:#333;font-size:var(--font-size-h2);margin:0;font-weight:700;letter-spacing:1px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sider[data-v-3e736618]{background:var(--color-surface)!important;box-shadow:2px 0 8px #0000000d;z-index:9}.sider[data-v-3e736618] .ant-menu-light.ant-menu-inline .ant-menu-item-selected{background-color:var(--color-primary)!important;color:#fff!important;border-radius:14px;margin:var(--space-1) var(--space-3);width:calc(100% - 24px)}.sider[data-v-3e736618] .ant-menu-light.ant-menu-inline .ant-menu-item-selected .ant-menu-item-icon,.sider[data-v-3e736618] .ant-menu-light.ant-menu-inline .ant-menu-item-selected .ant-menu-title-content{color:#fff!important}.sider[data-v-3e736618] .ant-menu-light.ant-menu-inline .ant-menu-item-selected:after{display:none}.sider[data-v-3e736618] .ant-menu-item{border-radius:14px;width:calc(100% - 24px);transition:all .3s}.sider-bottom[data-v-3e736618]{flex-shrink:0;width:100%;background:var(--color-surface);transition:all .3s cubic-bezier(.645,.045,.355,1);z-index:10;border-top:1px solid rgba(0,0,0,.05)}.sider-bottom-container[data-v-3e736618]{background:var(--color-surface);padding:var(--space-2) 0;display:flex;flex-direction:column;gap:var(--space-1)}.sider-bottom-logo[data-v-3e736618]{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-6);margin-bottom:var(--space-1)}.sider-bottom-logo img[data-v-3e736618]{width:32px;height:32px;object-fit:contain}.tech-info[data-v-3e736618]{display:flex;flex-direction:column;line-height:1.3}.tech-name[data-v-3e736618]{font-size:14px;font-weight:600;color:#262626;letter-spacing:.5px}.tech-slogan[data-v-3e736618]{font-size:11px;color:#8c8c8c;white-space:nowrap}.sider-bottom-actions[data-v-3e736618]{display:flex;flex-direction:column;padding:0 var(--space-3);gap:var(--space-2);margin-top:var(--space-3)}.action-item[data-v-3e736618]{display:flex;align-items:center;gap:var(--space-3);padding:5px var(--space-3);border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1);color:#595959}.action-item[data-v-3e736618]:hover{background:#fff7e6;color:#fa8c16}.action-item .anticon[data-v-3e736618]{font-size:16px}.action-item span[data-v-3e736618]{font-size:14px;font-weight:500}.sider-bottom.collapsed[data-v-3e736618]{padding:var(--space-3) 0}.sider-bottom.collapsed .sider-bottom-container[data-v-3e736618]{padding:var(--space-2) 0;align-items:center}.sider-bottom.collapsed .sider-bottom-logo[data-v-3e736618]{padding:0;justify-content:center;margin-bottom:var(--space-3)}.sider-bottom.collapsed .sider-bottom-actions[data-v-3e736618]{padding:0;align-items:center}.sider-bottom.collapsed .action-item[data-v-3e736618]{padding:var(--space-3);justify-content:center;border-radius:0;width:100%}.school-admin-title[data-v-3e736618]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.2!important}.school-admin-title .main-title[data-v-3e736618]{font-size:16px;font-weight:600;color:#333;margin-bottom:2px}.school-admin-title .sub-title[data-v-3e736618]{font-size:12px;font-weight:400;color:#00000073}.header[data-v-3e736618]{background:var(--color-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:0 var(--space-6);display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #0000000d;z-index:1000;height:64px;position:sticky;top:0;transition:all .3s}.header[data-v-3e736618]:hover{background:var(--component-bg);opacity:.95}.header-left[data-v-3e736618]{display:flex;align-items:center}.breadcrumb[data-v-3e736618]{margin-left:var(--space-2);font-size:14px;color:var(--text-color-secondary)}[data-v-3e736618] .ant-breadcrumb-link{transition:all .3s;color:var(--text-color-secondary)}[data-v-3e736618] .ant-breadcrumb-separator,[data-v-3e736618] .ant-breadcrumb-link a{color:var(--text-color-secondary)}[data-v-3e736618] .ant-breadcrumb-link a:hover{color:var(--primary-color)!important;background:#ef82021a;padding:2px var(--space-1);border-radius:4px}[data-v-3e736618] .ant-breadcrumb-item:last-child .ant-breadcrumb-link{color:var(--text-color)}.trigger[data-v-3e736618]{font-size:var(--font-size-h2);cursor:pointer;transition:all .3s;margin-right:var(--space-6);color:var(--text-color-secondary)}.trigger[data-v-3e736618]:hover{color:var(--primary-color);transform:scale(1.1)}.header-icon[data-v-3e736618]{font-size:var(--font-size-h2);cursor:pointer;padding:var(--space-2);border-radius:8px;transition:all .3s cubic-bezier(.645,.045,.355,1);color:var(--text-color-secondary);display:flex;align-items:center;justify-content:center}.header-icon[data-v-3e736618]:hover{color:var(--primary-color);background:#ef82021a;transform:translateY(-1px)}.search-trigger[data-v-3e736618]{display:flex;align-items:center;background:var(--border-color-split);opacity:.8;border-radius:8px;padding:var(--space-1) var(--space-2) var(--space-1) 0;cursor:pointer;transition:all .3s;border:1px solid transparent}.search-trigger[data-v-3e736618]:hover{opacity:1;background:var(--border-color-split);border-color:var(--primary-color)}.search-shortcut[data-v-3e736618]{font-size:11px;color:var(--text-color-secondary);background:var(--bg-color);border:1px solid var(--border-color-base);border-radius:4px;padding:0 var(--space-1);margin-left:var(--space-1);height:18px;line-height:16px;font-family:var(--font-family)}.user-info[data-v-3e736618]{display:flex;align-items:center;cursor:pointer;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:20px;transition:all .3s cubic-bezier(.645,.045,.355,1);border:1px solid transparent;margin-left:var(--space-2)}.avatar-text[data-v-3e736618]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-color-active) 100%);color:#fff;font-size:16px;font-weight:600}.user-info[data-v-3e736618]:hover{background:var(--component-bg);box-shadow:var(--shadow-base);border-color:var(--border-color-base);transform:translateY(-1px)}.username[data-v-3e736618]{margin-left:var(--space-2);margin-right:var(--space-1);font-weight:500;color:var(--text-color);font-size:14px}.content[data-v-3e736618]{margin:0;min-height:0;background:var(--bg-color)}.footer[data-v-3e736618]{text-align:center;color:#00000073;padding:var(--space-7) 0 var(--space-6);background:transparent}.footer .footer-copyright[data-v-3e736618]{margin-bottom:var(--space-2)}.footer .tech-support[data-v-3e736618]{font-size:12px;opacity:.6;display:flex;align-items:center;justify-content:center;gap:var(--space-1)}.footer .tech-support[data-v-3e736618]:before,.footer .tech-support[data-v-3e736618]:after{content:"";width:20px;height:1px;background:#0000001a}.fade-transform-enter-active[data-v-3e736618],.fade-transform-leave-active[data-v-3e736618]{transition:all .3s}.fade-transform-enter-from[data-v-3e736618]{opacity:0;transform:translate(-30px)}.fade-transform-leave-to[data-v-3e736618]{opacity:0;transform:translate(30px)}[data-v-3e736618] .notification-popover .ant-popover-inner-content{padding:0}.notification-tabs[data-v-3e736618] .ant-tabs-nav{margin-bottom:0}.notification-list[data-v-3e736618]{max-height:400px;overflow-y:auto}.notification-item[data-v-3e736618]{padding:var(--space-3) var(--space-6);cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1);border-radius:8px;margin:var(--space-1) var(--space-2)}.notification-item[data-v-3e736618]:hover{background:var(--primary-1);transform:scale(1.01)}.search-modal-content[data-v-3e736618]{padding:var(--space-6)}.search-result-table[data-v-3e736618]{margin-top:var(--space-4);max-height:400px;overflow-y:auto}.search-result-table [data-v-3e736618] .ant-table-thead>tr>th{background:var(--color-surface-muted);font-size:12px;color:#8c8c8c;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.search-result-table [data-v-3e736618] .ant-table-tbody>tr>td{padding:10px var(--space-3);cursor:pointer;transition:background .2s}.search-result-table [data-v-3e736618] .ant-table-tbody>tr:hover>td{background:#e6f4ff}.search-result-table .search-title-cell[data-v-3e736618]{color:#262626;font-weight:500;font-size:13px}.search-result-table .search-desc-cell[data-v-3e736618]{color:#8c8c8c;font-size:12px}.search-result-item[data-v-3e736618]:hover{background:var(--bg-color-hover);border-color:var(--primary-color-hover);transform:translateY(-2px);box-shadow:var(--shadow-base)}.result-icon[data-v-3e736618]{font-size:20px;color:var(--primary-color);margin-right:var(--space-4);padding:10px;background:var(--primary-1);border-radius:10px;transition:all .3s}.search-result-item:hover .result-icon[data-v-3e736618]{background:var(--primary-color);color:#fff}.result-info[data-v-3e736618]{flex:1}.result-title[data-v-3e736618]{font-weight:600;color:var(--text-color);font-size:var(--font-size-body);margin-bottom:var(--space-1)}.result-desc[data-v-3e736618]{font-size:12px;color:var(--text-color-secondary)}.result-enter[data-v-3e736618]{opacity:0;transition:all .3s;color:var(--text-color-secondary);font-size:16px}.search-result-item:hover .result-enter[data-v-3e736618]{opacity:1;transform:translate(-4px);color:var(--primary-color)}.search-footer[data-v-3e736618]{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-color-split);display:flex;gap:var(--space-6);color:var(--text-color-secondary);font-size:12px}.search-footer span[data-v-3e736618]{display:flex;align-items:center;gap:var(--space-1)}.notification-icon-wrap[data-v-3e736618]{width:32px;height:32px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:16px}.notification-title[data-v-3e736618]{font-size:14px;color:var(--text-color);margin-bottom:var(--space-1);line-height:1.5}.notification-time[data-v-3e736618]{font-size:12px;color:var(--text-color-secondary)}.notification-empty[data-v-3e736618]{text-align:center;padding:var(--space-8) 0;color:var(--text-color-secondary);opacity:.45}.notification-empty img[data-v-3e736618]{width:76px;margin-bottom:var(--space-4)}.notification-footer[data-v-3e736618]{display:flex;border-top:1px solid var(--border-color-split)}.footer-btn[data-v-3e736618]{flex:1;text-align:center;padding:var(--space-3) 0;cursor:pointer;transition:all .3s;color:var(--text-color-secondary)}.footer-btn[data-v-3e736618]:first-child{border-right:1px solid var(--border-color-split)}.footer-btn[data-v-3e736618]:hover{color:var(--primary-color);background:var(--bg-color-hover)}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .3s ease,transform .3s ease}.page-fade-enter-from{opacity:0;transform:translate(10px)}.page-fade-leave-to{opacity:0;transform:translate(-10px)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--color-primary: #EF8202;--color-primary-light: #FFF7ED;--color-primary-dark: #C06A00;--color-primary-hover: #C06A00;--color-primary-shadow: #FFD6A8;--color-blue-700: #2563eb;--color-blue-600: #1677ff;--color-success: #00C950;--color-error: #FF6467;--color-error-strong: #FB2C36;--color-info: #51A2FF;--color-warning: #FF9212;--color-text-primary: #1E2939;--color-text-secondary: #364153;--color-text-tertiary: #4A5565;--color-text-muted: #6A7282;--color-text-placeholder: #99A1AF;--color-background: #F0F2F8;--color-surface: #FFFFFF;--color-surface-alt: #F8FAFF;--color-surface-muted: #F9FAFB;--color-border: #F3F4F6;--color-border-strong: #E5E7EB;--color-brand-university: #EF8202;--color-brand-vendor: #EF8202;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Inter", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", "Noto Sans SC", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-family-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--font-size-display: 24px;--font-size-h1: 20px;--font-size-h2: 16px;--font-size-h3: 14px;--font-size-body: 14px;--font-size-small: 13px;--font-size-caption: 12px;--font-size-micro: 11px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-base: 1.5;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 64px;--radius-xs: 8px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 16px;--radius-full: 9999px;--shadow-card: 0 2px 8px rgba(0, 0, 0, .08);--shadow-avatar: 0 2px 6px rgba(0, 0, 0, .06);--shadow-btn-primary: 0 4px 12px rgba(255, 214, 168, .5);--shadow-fab: 0 6px 20px rgba(239, 130, 2, .3);--shadow-dropdown: 0 6px 16px -8px rgba(0, 0, 0, .08), 0 9px 28px 0 rgba(0, 0, 0, .05);--layout-sidebar-width: 240px;--layout-sidebar-collapsed-width: 64px;--layout-right-panel-width: 280px;--layout-header-height: 64px;--layout-content-padding: 24px;--layout-content-max-width: 1440px;--z-index-base: 0;--z-index-content: 10;--z-index-elevated: 100;--z-index-fixed: 1000;--z-index-overlay: 2000;--z-index-floating: 3000;--transition-fast: .15s ease-in-out;--transition-normal: .2s ease-out;--transition-slow: .3s ease-out}:root{--primary-color: var(--color-primary);--primary-color-hover: var(--color-primary-dark);--primary-color-active: #A85A00;--primary-color-outline: rgba(239, 130, 2, .2);--success-color: var(--color-success);--warning-color: var(--color-warning);--error-color: var(--color-error);--info-color: var(--color-info);--bg-color: var(--color-background);--component-bg: var(--color-surface);--card-bg: var(--color-surface);--text-color: var(--color-text-primary);--text-color-secondary: var(--color-text-secondary);--text-color-tags: #000000;--text-color-search: #999;--text-color-inverse: #ffffff;--border-color-base: var(--color-border-strong);--border-color-split: var(--color-border);--border-radius-base: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-sm: 4px;--shadow-base: 0 2px 8px rgba(0, 0, 0, .15);--shadow-high: 0 4px 15px rgba(0, 58, 140, .25);--gradient-primary: linear-gradient(135deg, #C06A00, #EF8202);--gradient-success: linear-gradient(135deg, #00A346, #00C950);--gradient-warning: linear-gradient(135deg, #D97A00, #FF9212);--gradient-error: linear-gradient(135deg, #D61B24, #FF6467);--bg-dot-grid: radial-gradient(rgba(0, 0, 0, .05) 1px, transparent 1px);--table-header-bg: #fafafa;--text-color-strong: var(--color-text-primary);--text-color-tertiary: var(--color-text-tertiary);--text-color-quaternary: var(--color-text-placeholder);--bg-subtle: var(--color-surface-muted);--bg-hover: rgba(0, 0, 0, .04);--theme-transition: .3s;--tag-orange-bg: var(--color-primary-light);--tag-orange-color: #A85A00;--tag-orange-color-2: var(--color-primary-dark);--tag-orange-border: var(--color-primary-shadow);--tag-green-bg: #F6FFED;--tag-green-color: #389E0D;--tag-green-border: #B7EB8F;--tag-blue-bg: #E6F4FF;--tag-blue-color: #0958D9;--tag-gray-bg: var(--color-surface-muted);--tag-gray-color: var(--color-text-muted);--tag-gray-border: var(--color-border-strong)}html.dark{--color-background: #0F1117;--color-surface: #1A1D28;--color-surface-alt: #242838;--color-surface-muted: #2A2E3C;--color-border: #2E3240;--color-border-strong: #3A3F4D;--color-text-primary: #F0F1F5;--color-text-secondary: #C4C8D0;--color-text-tertiary: #9CA3B0;--color-text-muted: #6B7280;--color-text-placeholder: #5C6370;--bg-color: var(--color-background);--component-bg: var(--color-surface);--card-bg: var(--color-surface);--text-color: var(--color-text-primary);--text-color-secondary: var(--color-text-secondary);--text-color-tags: #ffffff;--text-color-search: #ffffff;--border-color-split: var(--color-border);--border-color-base: var(--color-border-strong);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3);--bg-dot-grid: radial-gradient(rgba(255, 255, 255, .05) 1px, transparent 1px);--table-header-bg: #242838;--bg-hover: rgba(255, 255, 255, .08);--tag-orange-bg: rgba(239, 130, 2, .16);--tag-orange-color: #FFB65C;--tag-orange-color-2: #FF9E33;--tag-orange-border: #A85A00;--tag-green-bg: rgba(82, 196, 26, .16);--tag-green-color: #95DE64;--tag-green-border: #237804;--tag-blue-bg: rgba(22, 119, 255, .2);--tag-blue-color: #69B1FF}body{margin:0;padding:0;font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-color);color:var(--text-color)}.ant-picker:not(.ant-picker-disabled),.ant-picker:not(.ant-picker-disabled) .ant-picker-input,.ant-picker:not(.ant-picker-disabled) input{cursor:pointer}.mb-8{margin-bottom:var(--space-2)}.mb-16{margin-bottom:var(--space-4)}.mb-24{margin-bottom:var(--space-6)}.mt-16{margin-top:var(--space-4)}.mt-24{margin-top:var(--space-6)}.mr-8{margin-right:var(--space-2)}.ml-8{margin-left:var(--space-2)}.p-24{padding:var(--space-6)}.w-full{width:100%}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.refined-table :deep(.ant-table){background:transparent}.refined-table :deep(.ant-table-thead > tr > th){background:var(--table-header-bg);border-bottom:1px solid var(--border-color-split)}.refined-table :deep(.ant-table-tbody > tr > td){border-bottom:1px solid var(--border-color-split)}.refined-table :deep(.ant-table-row:hover > td){background-color:#ef820205!important}.refined-form :deep(.ant-form-item-label > label){color:var(--text-color);font-weight:500}#app{height:100vh}.animate-in{animation:slideInUp .6s cubic-bezier(.4,0,.2,1) both}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-dot-bg{background-image:var(--bg-dot-grid);background-size:20px 20px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color-base);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-color-secondary)}.sider-inner .custom-light-menu::-webkit-scrollbar{width:2px}.sider-inner .custom-light-menu::-webkit-scrollbar-track{background:transparent}.sider-inner .custom-light-menu::-webkit-scrollbar-thumb{background:var(--border-color-base);border-radius:2px}.ant-btn-primary{box-shadow:0 2px 0 var(--color-primary-shadow)}.ant-btn-primary:not(:disabled):hover,.ant-btn-primary:not(:disabled):focus,.ant-btn-primary:not(:disabled):active{box-shadow:0 2px 0 var(--color-primary-shadow)}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
