.main-layout{background:#171717;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow:hidden}.sidebar{transition:width .3s ease}.sidebar.collapsed{width:60px}.sidebar.collapsed .nav-item{width:44px}.sidebar.collapsed .logo{justify-content:center;padding-left:0;width:60px}.sidebar.collapsed .nav-item.active{width:44px}.sidebar.collapsed .logo-text,.sidebar.collapsed .nav-text{display:none!important;opacity:0;overflow:hidden;visibility:hidden;width:0}.sidebar.collapsed .logo-icon{display:inline-block!important}.sidebar-header{padding:0}.logo{flex-wrap:nowrap;gap:8px;height:100%;padding-left:10px;position:relative;width:100%}.logo-icon{display:inline-block;margin-left:0;margin-right:4px;vertical-align:middle}.logo-text{color:#409eff;display:inline-block;font-size:18px;font-weight:600;height:32px;line-height:32px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item{height:42px;margin:0 auto 10px!important}.nav-text{flex:1 1;font-size:14px;font-weight:500}.chevron{color:inherit;height:12px;margin-left:auto;opacity:.7;transition:transform .3s ease;width:12px}.chevron.expanded{transform:rotate(180deg)}.nav-item-container{align-items:center}.nav-item-container .nav-item{flex:1 1;margin:0 auto 8px!important}.submenu-toggle{align-items:center;background:none;border:none;border-radius:3px;color:inherit;cursor:pointer;display:flex;justify-content:center;margin-left:4px;padding:8px;transition:all .3s ease}.submenu-toggle:hover{background:#409eff1a}.submenu-item{width:100%!important}.sidebar-collapse-btn{border:1px solid #e1e5e9;border-radius:0 4px 4px 0;box-shadow:0 2px 4px #0000001a;display:none;right:-10px;top:50%;transform:translateY(-50%);width:20px;z-index:9999}.sidebar:hover .sidebar-collapse-btn{display:flex}.sidebar-collapse-btn:hover{background:#f5f5f5;border-color:#ddd}.sidebar.collapsed .collapse-icon{transform:rotate(180deg)}.collapse-icon{align-items:center;color:#666;display:flex;justify-content:center;transition:transform .3s ease}.collapse-icon,.collapse-icon svg{height:16px;width:16px}.sidebar-bottom-toggle{align-items:center;background:#fff;border:none;border-radius:0;border-top:1px solid #e1e5e9;bottom:0;box-shadow:0 -2px 8px #0000001a;cursor:pointer;display:flex;height:42px;justify-content:center;left:0;position:absolute;right:0;transition:all .3s ease;width:100%;z-index:1000}.sidebar-bottom-toggle:hover{background:#fff;box-shadow:0 4px 12px #00000026}.bottom-toggle-icon{color:#666;height:16px;transform:rotate(0deg);transition:transform .3s ease;width:16px}.sidebar.collapsed .bottom-toggle-icon{transform:rotate(180deg)}.sidebar.collapsed .sidebar-bottom-toggle{height:42px;width:100%}.sidebar-toggle{align-items:center;background:#c4c0c033;border-radius:50%;bottom:20px;cursor:pointer;display:flex;height:32px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:32px}.sidebar-toggle:hover{background:#d4cfcf4d}.toggle-icon{color:#f2e9e9;font-size:16px}.main-content{background:#f5f7fa;display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.main-content.full-width{margin-left:0;width:100vw}.header{background:#fff;border-bottom:1px solid #e1e5e9;height:48px;justify-content:space-between;overflow:hidden;padding:0 20px;width:100%}.header,.header-left{align-items:center;display:flex}.header-left{gap:15px}.page-title{color:#333;font-size:16px;font-weight:500}.header-right{align-items:center;display:flex;gap:15px}.header-btn{background:none;font-size:16px;padding:8px;transition:background-color .2s ease}.header-btn,.sidebar-toggle-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center}.sidebar-toggle-btn{background:#409eff;box-shadow:0 2px 4px #409eff4d;color:#fff;height:40px;margin-right:8px;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.sidebar-toggle-btn:hover{background:#337ecc;box-shadow:0 4px 8px #409eff66;color:#fff;transform:translateY(-1px)}.sidebar-toggle-btn:active{box-shadow:0 2px 4px #409eff4d;transform:translateY(0)}.sidebar-toggle-btn svg{height:20px;width:20px}.sidebar-toggle-container{align-items:center;display:flex;gap:8px;margin-right:8px}.toggle-tooltip{color:#666;font-size:14px;font-weight:500;white-space:nowrap}.header-btn:hover{background:#f0f2f5}.url-display{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:4px;color:#666;font-size:12px;padding:6px 12px}.search-bar{position:relative}.search-bar input{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:6px;font-size:12px;outline:none;padding:8px 12px;transition:border-color .2s ease;width:200px}.search-bar input:focus{background:#fff;border-color:#667eea}.search-bar input::placeholder{color:#999}.user-avatar{background:#667eea;border-radius:50%;color:#fff;font-size:16px;height:32px;justify-content:center;width:32px}.secondary-nav,.user-avatar{align-items:center;display:flex}.secondary-nav{background:#fff;border-bottom:none;box-shadow:0 1px 0 0 #eee;height:34px;padding:0}.nav-tabs{flex-wrap:wrap;gap:0;height:100%}.nav-tab{background:none;border-bottom:2px solid #0000;height:100%;margin-right:2px;padding:8px 16px}.nav-tab:after{left:0;transition:width .3s ease}.nav-tab:hover{background:#f8f9fa;color:#333}.nav-tab.active{background:#fff;position:relative}.nav-tab-wrapper{align-items:center;display:flex;gap:4px;margin-right:2px;position:relative}.nav-tab-close{background:none;margin-left:-2px}.content{flex:1 1;overflow-y:auto;padding:0}@media (max-width:1200px){.sidebar,.sidebar.collapsed{width:60px}.logo-text,.nav-text{display:none}.nav-item{justify-content:center;padding:10px 8px}.nav-item,.nav-item.active{width:44px}}@media (max-width:768px){.sidebar{position:relative;z-index:1000}.sidebar,.sidebar.collapsed{box-shadow:none!important;width:209px}.logo-text,.nav-text{display:inline-block!important}.nav-item{justify-content:flex-start!important;padding:10px 12px!important}.nav-item,.nav-item.active{width:193px!important}.sidebar.collapsed{width:209px!important}.sidebar.collapsed .logo-text,.sidebar.collapsed .nav-text{display:inline-block!important}.search-bar input{width:150px}.header{padding:0 15px}.header-left,.header-right{gap:10px}.nav-tabs{overflow-x:auto}.nav-tab{padding:12px 15px;white-space:nowrap}.sidebar.hidden{left:-100%;position:absolute;transform:translateX(-100%);width:0}.sidebar:not(.hidden){animation:slideIn .3s ease-out;box-shadow:none!important;height:100vh;left:0;position:relative;top:0;transform:none;width:209px;z-index:1000}}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#2e2f30;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#fff}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body,html{box-sizing:border-box}.main-container{background:#f5f7fa;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow:hidden}.sidebar{background:#fff;border-right:1px solid #ebeaea;box-shadow:none!important;color:#7c7a7a;display:flex;flex-direction:column;min-height:100vh;overflow:visible;position:relative;transition:all .3s ease;width:209px}.sidebar.collapsed{width:64px}.sidebar-collapse-btn{align-items:center;background:#fff;border-radius:4px;box-shadow:0 2px 8px #00000026;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:0;position:absolute;right:-16px;transition:all .3s ease;visibility:hidden;width:24px;z-index:1000}.sidebar-collapse-btn-top{top:50%;transform:translateY(-50%)}.sidebar-collapse-btn-bottom{align-items:center;background:#fff;border-radius:0;border-top:1px solid #e1e5e9;color:#666;cursor:pointer;display:flex;height:40px;justify-content:center;margin-bottom:-20px;margin-top:auto;opacity:1;position:static;visibility:visible;width:calc(100% - 1px);z-index:1000}.sidebar-collapse-btn-bottom svg{height:20px;width:20px}.sidebar-collapse-btn.visible{opacity:1;visibility:visible}.sidebar-header{align-items:center;border-bottom:none;display:flex;height:48px;justify-content:flex-start;padding:0 12px;transition:all .3s ease;width:209px}.sidebar.collapsed .sidebar-header{justify-content:center;padding:0;width:60px}.logo-container{align-items:center;display:flex;gap:6px;justify-content:flex-start;transition:all .3s ease}.sidebar.collapsed .logo-container{gap:0;justify-content:center;margin:0 auto;padding:0;width:60px}.sidebar.collapsed .logo-icon{display:block!important;height:32px;margin:0 auto;opacity:1;visibility:visible;width:32px}.logo-icon{height:32px;object-fit:contain;transition:all .3s ease;width:32px}.sidebar-header h2{color:#409eff;font-size:18px;font-weight:600;height:32px;line-height:32px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s ease;white-space:nowrap}.sidebar-header h2.hidden{display:none!important;opacity:0;overflow:hidden;visibility:hidden;width:0}.sidebar-nav{flex:1 1;padding:4px 8px 42px}.nav-item-container{display:flex;flex-direction:column;width:100%}.nav-item{align-items:center;border-radius:3px;box-sizing:border-box;color:#333;cursor:pointer;display:flex;gap:5px;height:50px;margin:0 auto 28px!important;padding:10px 12px;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap;width:193px}.sidebar.collapsed .nav-item{justify-content:center;padding:10px 8px;width:48px}.nav-item:hover{background:#fff;border-radius:3px;color:#409eff}.nav-item.active{background:#409eff;border-radius:3px;color:#fff}.nav-icon{align-items:center;display:flex;flex-shrink:0;font-size:16px;height:18px;justify-content:center;margin-right:0;width:18px}.nav-icon svg{color:inherit;height:18px;vertical-align:bottom;width:18px}.nav-label{flex:1 1;font-size:14px;font-weight:500;transition:all .3s ease}.nav-label.hidden{opacity:0;overflow:hidden;visibility:hidden;width:0}.expand-icon{align-items:center;color:inherit;display:flex;flex-shrink:0;height:16px;justify-content:center;margin-left:auto;opacity:.8;transition:all .3s ease;width:16px}.expand-icon.hidden{opacity:0;overflow:hidden;visibility:hidden;width:0}.expand-icon svg{color:inherit;height:16px;transition:transform .3s ease;width:16px}.expand-icon.expanded svg,.expand-icon:not(.expanded) svg{transform:rotate(0deg)}.submenu{background:#f5f5f5;margin-left:0;margin-right:0;max-height:0;opacity:0;overflow:hidden;padding:10px 0;text-align:center;transform:translateY(-10px);transition:all .3s ease;width:100%}.submenu.expanded{max-height:200px;opacity:1;transform:translateY(0)}.submenu-item{align-items:center;color:#666;cursor:pointer;display:flex;font-size:13px!important;gap:5px;height:42px!important;margin-bottom:16px!important;padding:10px 0 10px 35px!important;text-align:left;transition:all .3s ease;width:178px!important}.submenu-item,.submenu-item:hover{background:#f5f5f5!important;opacity:1}.submenu-item:hover{border-radius:3px;color:#409eff!important}.submenu-item.active{background:#409eff!important;border-radius:3px;color:#fff!important;opacity:1}.submenu-icon{align-items:center;display:flex;font-size:14px;height:16px;justify-content:center;width:16px}.submenu-icon svg{color:inherit;height:16px;vertical-align:bottom;width:16px}.submenu-label{flex:1 1;font-size:13px;font-weight:500}.content-area{background:#f5f7fa;display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative;z-index:1}.nav-tabs{background:#fff;border-bottom:1px solid #e1e5e9;height:48px;overflow-x:auto;overflow-y:hidden;padding:0 20px}.nav-tabs,.nav-tabs-left,.nav-tabs-right{align-items:center;display:flex;gap:4px}.nav-tabs-right{margin-left:auto}.nav-tab{align-items:center;background:#0000;border:none;border-radius:0;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-width:80px;padding:12px 16px;position:relative;transition:all .3s ease;white-space:nowrap}.nav-tab:after{background:#409eff;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.nav-tab:hover:after{width:100%}.nav-tab.active{background:#0000;color:#409eff}.nav-tab.active:after{width:100%}.nav-tab-label{flex:1 1;text-align:center}.nav-right-icons{align-items:center;display:flex;gap:4px;height:100%}.nav-tab-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:14px;height:16px;justify-content:center;line-height:1;margin-left:4px;padding:2px 4px;transition:all .3s ease;width:16px}.nav-tab-close:hover{background:#f5f5f5;color:#666}.nav-tab-close:active{background:#e6e6e6;color:#333}.nav-tab-close svg{color:inherit;height:14px;width:14px}.header-submenu{align-items:center;background:#fff;border-bottom:1px solid #e1e5e9;display:flex;gap:8px;height:34px;overflow-x:auto;overflow-y:hidden;padding:0 24px}.header-submenu-home,.header-submenu-item{align-items:center;background:#0000;border:none;border-radius:0;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:34px;margin:0;padding:0 16px;position:relative;transition:all .3s ease}.header-submenu-item{gap:8px;white-space:nowrap}.header-submenu-home:after{background:#1890ff;border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.header-submenu-home.active:after{width:100%}.header-submenu-home.active,.header-submenu-home:hover{color:#1890ff}.header-submenu-item:after{background:#1890ff;border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.header-submenu-item.active:after{width:100%}.header-submenu-item.active,.header-submenu-item:hover{color:#1890ff}.header-submenu-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:14px;height:16px;justify-content:center;line-height:1;margin-left:8px;padding:2px;transition:all .3s ease;width:16px}.header-submenu-close:hover{background:#0000001a}.header-submenu-icon{align-items:center;display:flex;font-size:14px;height:14px;justify-content:center;width:14px}.header-submenu-icon svg{color:inherit;height:14px;vertical-align:bottom;width:14px}.header-submenu-label{font-size:14px;font-weight:500;white-space:nowrap}.header-search-icon{align-items:center;background:#515050;border-radius:4px;color:#454343;cursor:pointer;display:flex;height:32px;justify-content:center;margin-left:auto;transition:all .3s ease;width:32px}.header-search-icon:hover{background:#5b5b5b;color:#409eff}.nav-search-icon{align-items:center;background:#0000;border-radius:4px;color:#efeaea;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .3s ease;width:28px}.nav-search-icon:hover{color:#409eff}.nav-search-icon svg{color:inherit;height:14px;width:14px}.nav-fullscreen-icon{align-items:center;background:#0000;border-radius:4px;color:#666;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .3s ease;width:28px}.nav-fullscreen-icon:hover{color:#409eff}.nav-fullscreen-icon svg{color:inherit;height:14px;width:14px}.nav-user-section{align-items:center;display:flex;flex-shrink:0;position:relative}.nav-user-avatar{border-radius:50%;cursor:pointer;height:28px;overflow:visible;position:relative;transition:all .3s ease;width:28px}.nav-user-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.logout-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.logout-modal{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:90vw;overflow:hidden;width:400px}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.logout-modal-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e1e5e9;display:flex;justify-content:space-between;padding:16px 20px}.logout-modal-header h3{color:#333;font-size:16px;font-weight:600;margin:0}.logout-close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.logout-close-btn:hover{background:#e6e6e6;color:#666}.logout-modal-content{padding:24px 20px;text-align:center}.logout-icon-large{animation:rotate 2s linear infinite;color:#ff4d4f;font-size:48px;margin-bottom:16px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.logout-message{color:#666;font-size:14px;line-height:1.5;margin:0 0 24px}.logout-actions{display:flex;gap:12px;justify-content:center}.logout-cancel-btn,.logout-confirm-btn{border:1px solid;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s ease}.logout-cancel-btn{background:#fff;border-color:#d9d9d9;color:#666}.logout-cancel-btn:hover{border-color:#409eff;color:#409eff}.logout-confirm-btn{background:#ff4d4f;border-color:#ff4d4f;color:#fff}.logout-confirm-btn:hover{background:#ff7875;border-color:#ff7875}.nav-user-dropdown{align-items:flex-start;display:flex;flex-direction:column;margin-left:8px}.nav-user-welcome{color:#666;font-size:12px;margin-bottom:2px}.nav-user-menu{background:#fff;border:1px solid #e1e5e9;border-radius:4px;box-shadow:0 2px 8px #00000026;min-width:120px;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:1000}.nav-user-section:hover .nav-user-menu{opacity:1;transform:translateY(0);visibility:visible}.nav-user-menu-item{color:#333;cursor:pointer;font-size:14px;padding:8px 12px;transition:background .3s ease}.nav-user-menu-item:hover{background:#f5f5f5;color:#409eff}.header-submenu-close:hover{background:#f5f5f5;color:#666}.header-submenu-close:active{background:#e6e6e6;color:#333}.header-submenu-close svg{color:inherit;height:14px;width:14px}.search-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.search-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:90vw;padding:24px;width:500px}.search-input-container{align-items:center;border:1px solid #e1e5e9;border-radius:6px;display:flex;gap:12px;margin-bottom:20px;padding:12px 16px}.search-icon{color:#999;font-size:18px}.search-input{border:none;color:#333;flex:1 1;font-size:14px;outline:none}.search-input::placeholder{color:#999}.search-results{align-items:center;display:flex;justify-content:center;margin-bottom:20px;min-height:120px}.search-no-results{align-items:center;color:#999;display:flex;flex-direction:column;gap:12px}.no-results-icon{color:#ccc;font-size:32px}.search-controls{align-items:center;display:flex;gap:16px;justify-content:space-between}.search-confirm-btn{background:#409eff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .3s ease}.search-confirm-btn:hover{background:#337ecc}.search-close,.search-shortcuts{align-items:center;color:#666;display:flex;font-size:12px;gap:8px}.search-close svg,.search-shortcuts svg{font-size:14px}.page-content{background:#f5f7fa;flex:1 1;overflow-y:auto;padding:0}@media (max-width:1200px){.sidebar{width:60px}.logo-text,.nav-label,.submenu-label{display:none}.nav-item{justify-content:center;padding:10px 8px}.nav-item,.nav-item.active{width:44px}.submenu-item{justify-content:center;padding-left:8px!important;width:44px!important}}@media (max-width:768px){.sidebar{position:relative;transition:width .3s ease;width:60px!important;z-index:1000}.sidebar .logo-text,.sidebar .nav-label,.sidebar .submenu-label,.sidebar-header h2{display:none!important}.sidebar.expanded .logo-text,.sidebar.expanded .nav-label,.sidebar.expanded .sidebar-header h2,.sidebar.expanded .submenu-label{display:inline-block!important}.nav-item{justify-content:center!important;padding:10px 8px!important;width:48px!important}.sidebar.expanded .nav-item{justify-content:flex-start!important;padding:10px 12px!important;width:180px!important}.nav-item.active{width:48px!important}.sidebar.expanded .nav-item.active{width:180px!important}.submenu-item{justify-content:center;padding-left:8px!important;width:48px!important}.sidebar.expanded .submenu-item{justify-content:flex-start;padding-left:35px!important;width:160px!important}.nav-tabs{overflow-x:auto}.nav-tab{padding:12px 15px;white-space:nowrap}.header-submenu{overflow-x:auto}.header-submenu-item{padding:8px 12px;white-space:nowrap}}@media (max-width:480px){.sidebar{position:relative;width:60px!important;z-index:1000}.sidebar .logo-text,.sidebar .nav-label,.sidebar .submenu-label,.sidebar-header h2{display:none!important}.nav-item{justify-content:center!important;padding:10px 8px!important}.nav-item,.nav-item.active,.submenu-item{width:48px!important}.submenu-item{justify-content:center;padding-left:8px!important}}.nav-tab-home{align-items:center;color:#606266;display:flex;font-weight:400;height:100%;justify-content:center;margin-left:-25px}.nav-tab-home:after{width:0!important}.nav-tab-home:hover{color:#606266}.nav-config-btn{align-items:center;background:#0000;border-radius:4px;color:#666;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .3s ease;width:28px}.nav-config-btn:hover{color:#409eff}.nav-config-btn svg{color:inherit;height:14px;width:14px}.config-panel-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.config-panel{animation:slideInRight .3s ease;background:#fff;box-shadow:-2px 0 8px #00000026;height:100vh;overflow-y:auto;position:fixed;right:0;top:0;width:320px}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.config-panel-header{align-items:center;border-bottom:1px solid #e1e5e9;display:flex;justify-content:space-between;padding:16px 20px}.config-panel-header h3{color:#333;font-size:16px;font-weight:600;margin:0}.config-close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;width:24px}.config-close-btn:hover{background:#f5f5f5;color:#666}.config-panel-content{padding:20px}.config-section{margin-bottom:24px}.config-section h4{color:#333;font-size:14px;font-weight:600;margin:0 0 12px}.config-options{display:flex;flex-direction:column;gap:8px}.config-option{align-items:center;color:#666;cursor:pointer;display:flex;font-size:14px;gap:8px}.config-option input[type=radio]{margin:0}.color-palette{display:flex;flex-wrap:wrap;gap:8px}.color-option{border:2px solid #0000;border-radius:4px;cursor:pointer;height:24px;position:relative;width:24px}.color-option.active{border-color:#409eff}.color-option.active:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.color-option[data-color="#1890ff"]{background:#1890ff}.color-option[data-color="#722ed1"]{background:#722ed1}.color-option[data-color="#eb2f96"]{background:#eb2f96}.color-option[data-color="#fa8c16"]{background:#fa8c16}.color-option[data-color="#52c41a"]{background:#52c41a}.color-option[data-color="#13c2c2"]{background:#13c2c2}.nav-mode-options{display:flex;gap:12px}.nav-mode-option{align-items:center;border:1px solid #0000;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:8px}.nav-mode-option.active{background:#e6f7ff;border-color:#409eff}.nav-mode-preview{background:#f0f0f0;border-radius:2px;height:24px;position:relative;width:40px}.nav-mode-option.active .nav-mode-preview{background:#409eff}.nav-mode-option span{color:#666;font-size:12px}.nav-mode-option.active span{color:#409eff}.width-input{margin-top:8px}.width-input input{border:1px solid #d9d9d9;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.width-input input:focus{border-color:#409eff;box-shadow:0 0 0 2px #409eff33;outline:none}.config-toggles{display:flex;flex-direction:column;gap:8px}.config-toggle{align-items:center;color:#666;cursor:pointer;display:flex;font-size:14px;gap:8px}.config-toggle input[type=checkbox]{margin:0}.clear-cache-btn{background:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;color:#666;cursor:pointer;font-size:14px;padding:10px 16px;transition:all .3s ease;width:100%}.clear-cache-btn:hover{background:#e6f7ff;border-color:#409eff;color:#409eff}:root{--grid-gap:24px;--section-margin:18px;--card-padding:24px;--border-radius:8px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dashboard{background:#f5f7fa;display:flex;flex-direction:column;min-height:100vh;padding:20px}.stats-cards{grid-gap:24px;grid-gap:var(--grid-gap);display:grid;gap:24px;gap:var(--grid-gap);grid-template-columns:repeat(4,1fr);margin-bottom:18px}.stat-card{background:#fff;border:1px solid #ebeef5;border-radius:8px;box-shadow:none}.el-card__body{padding:20px}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.card-title{color:#606266;font-size:16px;font-weight:500}.card-icon{align-items:center;border-radius:6px;display:flex;height:32px;justify-content:center;width:32px}.card-content{align-items:flex-start;display:flex;justify-content:space-between}.card-stats{flex:1 1}.stat-number{color:#303133;font-size:24px;font-weight:600;line-height:1;margin-bottom:4px}.stat-growth{font-size:12px;font-weight:500;margin:0}.stat-growth.positive{color:#67c23a}.card-chart{align-items:center;display:flex;flex-shrink:0;height:60px;justify-content:center;width:100px}.progress-circle{position:relative}.analysis-section{background:#fff;border:none;border-radius:8px;box-shadow:none;display:flex;flex-direction:column;height:480px;padding:35px}.analysis-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:35px}.analysis-header h3{color:#262626;font-size:18px;font-weight:600;margin:0}.analysis-title{color:#262626;font-size:16px;font-weight:500}.analysis-tabs{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:6px;display:inline-flex;padding:4px}.tab-btn{background:none;border:none;border-radius:4px;color:#606266;cursor:pointer;font-size:14px;min-width:60px;padding:6px 12px;text-align:center;transition:all .2s ease;white-space:nowrap}.tab-btn.active{background:#fff;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;color:#303133;font-weight:500}.tab-btn:hover:not(.active){background:#409eff1a;color:#409eff}.analysis-container{grid-gap:24px;grid-gap:var(--grid-gap);align-items:start;display:grid;gap:24px;gap:var(--grid-gap);grid-auto-rows:min-content;grid-template-columns:repeat(4,1fr);justify-items:stretch;margin-bottom:18px;margin-bottom:var(--section-margin)}.analysis-section{grid-column:1/4;margin-bottom:18px}.pass-rate-section{grid-column:4/5;margin-bottom:18px}.chart-container{display:flex;flex:1 1;flex-direction:column;gap:20px}.chart-wrapper{align-items:flex-start;display:flex;flex:1 1;justify-content:space-between;margin-top:12px}.bar-chart{background:#0000;border-radius:6px;box-shadow:none;display:flex;flex-direction:column;height:400px;overflow:hidden;padding:0}.chart-title{color:#262626;font-size:16px;font-weight:600;margin:20px 20px 0;text-align:center}.chart-bars{align-items:end;display:flex;height:200px;justify-content:space-between;padding:0 20px}.bar-group{align-items:center;display:flex;flex:1 1;flex-direction:column}.bar-label{color:#8c8c8c;font-size:12px;margin-top:8px}.bars{display:flex;gap:4px;justify-content:center;width:100%}.bar{border-radius:2px 2px 0 0;transition:all .3s ease;width:20px}.bar.interview{background:#409eff}.bar.passed{background:#ff9500}.bar:hover{opacity:.8}.pass-rate{background:#fafafa;border-radius:6px;padding:20px}.pass-rate-title{color:#262626;font-size:16px;font-weight:600;margin-bottom:20px}.pass-rate-section{background:#fff;border:none;border-radius:8px;box-shadow:none;display:flex;flex-direction:column;height:480px;padding:35px}.pass-rate-header{flex-shrink:0;margin-bottom:20px}.pass-rate-header h3{color:#262626;font-size:18px;font-weight:600;margin:0;white-space:nowrap}.pass-rate-content{display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:space-around;padding:10px 0}.pass-rate-list{display:flex;flex-direction:column;gap:12px}.pass-rate-item{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-bottom:16px}.pass-rate-day{color:#595959;font-size:14px;font-weight:500;margin-left:8px;min-width:40px;white-space:nowrap}.progress-text{color:#fff;font-size:15px;font-weight:500;text-shadow:0 1px 2px #0000004d}.pass-rate-bar{background:#f0f0f0;border-radius:10px;height:21px;overflow:hidden;position:relative;width:85%}.pass-rate-fill{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:15px;font-weight:500;height:100%;justify-content:flex-end;padding-right:8px;text-shadow:0 1px 2px #0000004d;transition:width .3s ease}.animated-progress{overflow:hidden;position:relative}.striped,.striped-blue{animation:striped-flow 3s linear infinite;background-image:linear-gradient(45deg,#0000001a 25%,#0000 0,#0000 50%,#0000001a 0,#0000001a 75%,#0000 0,#0000);background-position-x:89.7903%;background-position-y:50%;background-size:1.25em 1.25em}@keyframes striped-flow{0%{background-position:-100%}to{background-position:100%}}.bottom-section{grid-gap:24px;grid-gap:var(--grid-gap);align-items:start;display:grid;flex:1 1;gap:24px;gap:var(--grid-gap);grid-auto-rows:min-content;grid-template-columns:repeat(4,1fr);justify-items:stretch;margin-bottom:18px;margin-bottom:var(--section-margin)}.data-stats{grid-column:1/4}.data-stats,.latest-updates{margin-bottom:0;margin-top:-15px;min-height:580px}.latest-updates{grid-column:4/5}.data-stats{background:#fff;border:none;border-radius:8px;box-shadow:none;flex-direction:column;height:580px;min-width:0;overflow:hidden;padding:24px}.data-stats,.flex{display:flex}.justify-between{justify-content:space-between}.text-md{font-size:16px}.font-medium{font-weight:500}.mt-3{margin-top:12px}.data-stats .text-md.font-medium{color:#262626;font-size:18px;font-weight:600;margin:0 0 20px}.pure-table{flex:1 1}.el-table,.pure-table{min-width:0;overflow:hidden;width:100%}.el-table{background-color:#fff;border:1px solid #ebeef5;border-radius:4px;color:#606266;font-size:14px}.el-table__inner-wrapper{min-width:0;overflow-x:auto;position:relative;width:100%}.el-table__header-wrapper{overflow:hidden}.el-table__header{border-collapse:initial;border-spacing:0;min-width:0;table-layout:auto;width:100%}.el-table__header th{background-color:#fafafa;border-bottom:1px solid #ebeef5;color:#606266;font-size:13px;font-weight:500;padding:12px 0;text-align:center}.el-table__header .cell{box-sizing:border-box;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.el-scrollbar,.el-table__body-wrapper{overflow:hidden}.el-scrollbar{position:relative}.el-scrollbar__wrap{height:100%;overflow:scroll}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__view{display:inline-block;vertical-align:middle}.el-table__body{border-collapse:initial;border-spacing:0;min-width:0;table-layout:auto;width:100%}.el-table__body td{background-color:#fff;border-bottom:1px solid #ebeef5;color:#606266;font-size:13px;padding:12px 0;text-align:center}.el-table__body .cell{box-sizing:border-box;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.el-table__row:hover td{background-color:#f5f7fa}.el-table__row:last-child td{border-bottom:none}.el-button{align-items:center;-webkit-appearance:none;background-color:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;color:#606266;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;height:32px;justify-content:center;line-height:1;outline:none;padding:8px 15px;text-align:center;transition:.1s;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-button--small{border-radius:3px;font-size:12px;height:24px;padding:5px 11px}.el-button--small.is-plain{background:#ecf5ff;border-color:#b3d8ff;color:#409eff}.el-button--small.is-circle{border-radius:50%;min-width:24px;padding:5px}.el-button:hover{background-color:#ecf5ff;border-color:#c6e2ff;color:#409eff}.el-icon{fill:currentColor;display:inline-block;height:1em;overflow:hidden;vertical-align:middle;width:1em}.el-pagination{color:#606266;font-weight:400;justify-content:center;padding:2px 5px;white-space:nowrap}.el-pager,.el-pagination{align-items:center;display:flex}.el-pager{list-style:none;margin:0;padding:0}.el-pager li{background:#fff;border:1px solid #d9d9d9;border-right:0;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:13px;height:28px;line-height:28px;margin:0;min-width:35.5px;padding:0 4px;text-align:center;transition:color .2s cubic-bezier(.645,.045,.355,1);vertical-align:top}.el-pager li:first-child{border-left:1px solid #d9d9d9}.el-pager li.is-active{background-color:#409eff;border-color:#409eff;color:#fff}.btn-next,.btn-prev{background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;color:#606266;cursor:pointer;display:inline-block;font-size:13px;height:28px;line-height:28px;margin:0 5px;padding:0;text-align:center;width:28px}.btn-next:disabled,.btn-prev:disabled{color:#c0c4cc;cursor:not-allowed}.latest-updates{background:#fff;border:none;border-radius:8px;box-shadow:none;display:flex;flex-direction:column;height:580px;padding:24px}.latest-updates h3{color:#262626;font-size:18px;font-weight:600;margin:0 0 20px}.timeline{-ms-overflow-style:none;flex:1 1;overflow-y:auto;padding-left:16px;position:relative;scrollbar-width:none}.timeline:before{background-color:#d9d9d9;bottom:-36px;content:"";left:22px;position:absolute;top:18px;width:1px;z-index:0}.timeline::-webkit-scrollbar{display:none}.timeline-item{align-items:center;display:flex;margin-bottom:12px;padding:6px 0}.timeline-item:last-child{margin-bottom:0}.timeline-dot{flex-shrink:0;margin-right:12px;z-index:1}.point,.timeline-dot{border-radius:50%;height:12px;position:relative;width:12px}.point{background:var(--point-background);border-radius:var(--point-border-radius,50%);height:var(--point-height,12px);width:var(--point-width,12px)}.point-flicker:before{animation:flicker 2s ease-in-out infinite;background:inherit;border-radius:inherit;content:"";height:100%;left:50%;opacity:.3;position:absolute;top:50%;transform:translate(-50%,-50%) scale(2);transform:translate(-50%,-50%) scale(var(--point-scale,2));width:100%}@keyframes flicker{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(2);transform:translate(-50%,-50%) scale(var(--point-scale,2))}}.timeline-content{display:flex;flex:1 1;flex-direction:column}.timeline-date{color:#999;font-size:12px;font-weight:400;margin-bottom:2px}.timeline-text{color:#333;font-size:14px;font-weight:400;line-height:1.4}@media (max-width:1200px){.stats-cards{gap:24px;gap:var(--grid-gap);grid-template-columns:repeat(2,1fr)}.analysis-container,.bottom-section{gap:24px;gap:var(--grid-gap);grid-template-columns:repeat(4,1fr)}.data-stats,.latest-updates{margin-bottom:0}.data-stats{height:580px;min-height:580px;padding:20px}.el-table__body td,.el-table__header th{font-size:12px;padding:8px 4px}.analysis-section{height:480px;min-height:480px;padding:20px}.analysis-header h3{font-size:16px}.analysis-title{font-size:14px}.pass-rate-section{height:480px;min-height:480px;padding:20px}.pass-rate-header h3{font-size:16px}.pass-rate-item{margin-bottom:16px}.latest-updates{height:580px;min-height:580px;padding:20px}.latest-updates h3{font-size:16px}}@media (max-width:768px){.dashboard{padding:16px}.stats-cards{gap:16px;grid-template-columns:1fr}.analysis-section,.data-stats,.latest-updates,.stat-card{padding:16px}.data-stats{height:500px;min-height:500px}.el-table__body td,.el-table__header th{font-size:11px;padding:6px 2px}.el-table__body .cell,.el-table__header .cell{padding:0 4px}.el-button--small.is-circle{height:24px;width:24px}.analysis-section{height:400px;min-height:400px}.analysis-header h3{font-size:15px}.analysis-title{font-size:13px}.analysis-tabs{padding:3px}.tab-btn{font-size:12px;min-width:50px;padding:4px 8px}.pass-rate-section{height:400px;min-height:400px}.pass-rate-header h3{font-size:15px}.pass-rate-item{margin-bottom:12px}.pass-rate-day{font-size:12px}.progress-text{font-size:11px}.latest-updates{height:500px;min-height:500px}.latest-updates h3{font-size:15px}.timeline-item{margin-bottom:16px}.timeline-date{font-size:12px}.timeline-text{font-size:11px}.analysis-container,.bottom-section{gap:16px;grid-template-columns:1fr}.analysis-section{grid-column:1/-1;order:1}.pass-rate-section{grid-column:1/-1;order:2}.data-stats{grid-column:1/-1;order:3}.latest-updates{grid-column:1/-1;order:4}}@media (max-width:480px){.data-stats{min-height:350px;padding:12px}.el-table__body td,.el-table__header th{font-size:10px;padding:4px 1px}.el-table__body .cell,.el-table__header .cell{padding:0 2px}.el-table__body td:nth-child(4),.el-table__header th:nth-child(4){display:none}}.ant-table{background-color:#fff;border:none!important;border-radius:6px;overflow:hidden}.ant-table-thead>tr>th{background-color:initial!important;color:#262626;font-weight:500}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{border:none!important;padding:12px 8px;text-align:center!important}.ant-table-tbody>tr>td{color:#595959;vertical-align:middle!important}.ant-table-tbody>tr>td button{display:block!important;margin:0 auto!important}.search-icon-btn{border-color:#dcdfe6!important;color:#999!important;transition:all .3s ease!important}.search-icon-btn:active,.search-icon-btn:focus,.search-icon-btn:hover{border-color:#409eff!important;color:#409eff!important}.search-icon-btn:active,.search-icon-btn:focus{box-shadow:0 0 0 2px #409eff33!important}.ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.ant-table-pagination{display:flex!important;justify-content:center!important;margin:20px 0;text-align:center!important;width:100%!important}.ant-pagination-item{background-color:#fff;border:1px solid #d9d9d9;color:#595959}.ant-pagination-item:hover{border-color:#1890ff;color:#1890ff}.ant-pagination-item-active{background-color:#1890ff;border-color:#1890ff;color:#fff}.ant-pagination-next,.ant-pagination-prev{background-color:#fff;border:1px solid #d9d9d9;color:#595959}.ant-pagination-next:hover,.ant-pagination-prev:hover{border-color:#1890ff;color:#1890ff}.action-btn{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;color:#595959;cursor:pointer;font-size:12px;padding:4px 8px;transition:all .3s}.action-btn:hover{background-color:#f0f8ff;border-color:#1890ff;color:#1890ff}.dashboard .footer{align-items:center;background:#0000;color:#0009;display:flex;font-size:14px;height:auto;justify-content:center;margin-top:0;min-height:20px;padding:0;position:static;text-align:center;width:100%}@media (max-width:480px){.dashboard{padding:12px}.main-content{margin-left:0!important;padding-left:0!important;width:100vw!important}.stats-cards{gap:12px;grid-template-columns:1fr}.stat-card{padding:12px}.card-title{font-size:14px}.stat-number{font-size:20px}.analysis-section{height:350px;min-height:350px;padding:12px}.analysis-header h3{font-size:14px}.analysis-title{font-size:12px}.pass-rate-section{height:350px;min-height:350px;padding:12px}.pass-rate-header h3{font-size:14px}.data-stats{height:450px;min-height:450px;padding:12px}.el-table__body td,.el-table__header th{font-size:10px;padding:4px 1px}.el-table__body .cell,.el-table__header .cell{padding:0 2px}.latest-updates{height:450px;min-height:450px;padding:12px}.latest-updates h3{font-size:14px}}.student-management{background:#f5f7fa;display:block;margin:0;min-height:calc(100vh - 82px);overflow:visible;padding:0}.student-card{background:#fff;border:none;border-radius:8px;box-shadow:0 2px 12px 0 #0000001a;margin:24px;min-height:500px;overflow:visible;padding:0;width:calc(100% - 48px)}.search-form{background:#0000;border:none;border-radius:0;box-shadow:none;flex-shrink:0;margin:0 auto 24px;max-width:calc(100% - 48px);overflow:hidden;padding:20px;width:calc(100% - 48px)}.search-form .ant-form-item{margin-bottom:12px}.search-form .ant-form-item-label>label{color:#333;font-weight:500}.search-form .ant-input,.search-form .ant-select-selector{border-radius:6px;height:32px;transition:all .3s ease}.search-form .ant-input:focus,.search-form .ant-select-selector:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.search-form .ant-btn{border-radius:6px;font-weight:500;height:32px;transition:all .3s ease}.search-form .ant-btn-primary{background:#1890ff;border-color:#1890ff}.search-form .ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff;box-shadow:0 4px 12px #1890ff4d;transform:translateY(-1px)}.action-bar{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;margin-bottom:16px;padding:0 16px}.action-bar .ant-btn{border-radius:6px;font-weight:500;height:36px;padding:0 20px;transition:all .3s ease}.action-bar .ant-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.student-table{display:flex;flex:1 1;flex-direction:column;height:auto;margin:0;max-height:none;min-height:0;overflow:hidden;padding-left:24px}.student-table .ant-table-wrapper{height:100%;max-height:100%;min-height:0;overflow:hidden}.student-table .ant-table{width:100%}.student-table .ant-table-container{height:100%;width:100%}.student-table .ant-table-body{height:auto;min-height:520px!important;overflow:auto!important}.student-table .ant-table-thead{position:sticky;top:0;z-index:1}.student-table .ant-table{--ant-table-border-color:#0000!important;--ant-table-border-radius:0!important;border:none!important;border-collapse:initial!important;border-radius:0!important;border-spacing:0!important}.student-table .ant-table,.student-table .ant-table-cell,.student-table .ant-table-container,.student-table .ant-table-tbody,.student-table .ant-table-tbody>tr,.student-table .ant-table-tbody>tr>td,.student-table .ant-table-thead,.student-table .ant-table-thead>tr,.student-table .ant-table-thead>tr>th,.student-table .ant-table-wrapper{border:none!important;box-shadow:none!important;outline:none!important}.student-table .ant-table-tbody>tr>td:after,.student-table .ant-table-tbody>tr>td:before,.student-table .ant-table-thead>tr>th:after,.student-table .ant-table-thead>tr>th:before{border:none!important;content:none!important;display:none!important}.student-table .ant-table-tbody>tr:hover>td{background-color:initial!important;border:none!important}.student-form{padding:16px 0}.student-form .ant-form-item{margin-bottom:16px}.image-upload-form,.resume-upload-form{padding:16px 0}.image-upload-form p,.resume-upload-form p{color:#666;margin-bottom:8px}.image-upload-form .ant-upload-list-picture-card .ant-upload-list-item{height:120px;width:120px}@media (max-width:768px){.search-form,.student-management{padding:16px}.search-form .ant-col{margin-bottom:8px}}.student-table .ant-table-tbody .ant-btn-link{height:auto;line-height:1.2;padding:4px 8px}.student-table .ant-tag{border-radius:4px;margin:0}.student-table .ant-pagination{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin:16px 0 20px;text-align:right;width:100%}.student-table .ant-pagination-total{margin-right:16px}.student-form .ant-modal-body{max-height:70vh;overflow-y:auto}.student-card .ant-card-head{background:#0000;border-bottom:1px solid #f0f0f0;padding:0 24px}.student-card .ant-card-body{background:#0000;padding:0}.image-upload-form .ant-upload-select,.resume-upload-form .ant-upload-select{height:auto;min-height:100px;width:100%}@media (max-width:1200px){.search-form .ant-col-lg-6{width:50%}}@media (max-width:768px){.search-form .ant-col-lg-6,.search-form .ant-col-md-8{width:100%}}.student-management .footer{align-items:center;background:#0000;color:#0009;display:flex;font-size:14px;height:auto;justify-content:center;margin-top:auto;min-height:20px;padding:12px 0;position:static;text-align:center;width:100%}.edit-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.edit-modal .ant-modal-title{color:#333;font-size:16px;font-weight:600}.edit-modal .ant-modal-body{max-height:70vh;overflow-y:auto;padding:24px}.edit-modal .ant-form-item-label>label{color:#333;font-weight:500}.edit-modal .ant-input,.edit-modal .ant-picker,.edit-modal .ant-select-selector{border-radius:6px;transition:all .3s ease}.edit-modal .ant-input:focus,.edit-modal .ant-picker-focused,.edit-modal .ant-select-selector:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.edit-modal .ant-btn{border-radius:6px;font-weight:500;transition:all .3s ease}.edit-modal .ant-btn-primary{background:#1890ff;border-color:#1890ff}.edit-modal .ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff;box-shadow:0 4px 12px #1890ff4d;transform:translateY(-1px)}.edit-modal .ant-btn-default:hover{border-color:#40a9ff;color:#40a9ff;transform:translateY(-1px)}.student-table .ant-table-tbody .ant-btn-link,.student-table .ant-table-tbody a{height:auto;line-height:1.2;padding:4px 8px;transition:all .3s ease}.student-table .ant-table-tbody a:hover{background:#1890ff1a;border-radius:4px;color:#40a9ff!important}@media (max-width:1200px){.search-form{margin:0 auto 24px;max-width:calc(100% - 32px);width:calc(100% - 32px)}.student-card{margin:16px;width:calc(100% - 32px)}.action-bar{padding:0 12px}}@media (max-width:768px){.student-management{min-height:calc(100vh - 60px);padding:0}.search-form{margin:0 auto 16px;max-width:calc(100% - 24px);padding:16px;width:calc(100% - 24px)}.search-form .ant-form-item{margin-bottom:8px}.student-card{margin:12px;min-height:400px;width:calc(100% - 24px)}.action-bar{margin-bottom:12px;padding:0 8px}.action-bar .ant-btn{font-size:14px;height:32px;padding:0 16px}.student-table{margin:0}.student-table .ant-table{font-size:13px}.student-table .ant-table-tbody>tr>td,.student-table .ant-table-thead>tr>th{padding:8px 6px}}@media (max-width:480px){.student-management{min-height:calc(100vh - 50px)}.main-content{margin-left:0!important;padding-left:0!important;width:100vw!important}.search-form{margin:0 auto 12px;max-width:calc(100% - 16px);padding:12px;width:calc(100% - 16px)}.student-card{margin:8px;min-height:350px;width:calc(100% - 16px)}.action-bar{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:8px;padding:0 4px}.action-bar .ant-btn{font-size:14px;height:36px;padding:0 12px;width:100%}.student-table .ant-table{font-size:12px}.student-table .ant-table-tbody>tr>td,.student-table .ant-table-thead>tr>th{padding:6px 4px}.student-table .ant-table-thead>tr>th{font-size:12px}}.interview-management{background:#f5f7fa;display:block;margin:0;min-height:calc(100vh - 80px);overflow:visible;padding:3px 0 0}.interview-management .add-button-area{display:flex;justify-content:flex-start;margin-bottom:16px;padding:0 16px}.interview-card{background:#fff;border:1px solid #ebeef5;border-radius:8px;box-shadow:0 2px 12px 0 #0000001a;margin:24px auto;overflow:visible;padding:0;width:calc(100% - 48px)}.interview-table .ant-table-body{min-height:535px!important;overflow:auto!important}.interview-management .ant-table,.interview-management .ant-table-body,.interview-management .ant-table-cell,.interview-management .ant-table-container,.interview-management .ant-table-header,.interview-management .ant-table-tbody,.interview-management .ant-table-tbody>tr,.interview-management .ant-table-tbody>tr>td,.interview-management .ant-table-thead,.interview-management .ant-table-thead>tr>th{border:none!important}.interview-management .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600}.interview-table .ant-pagination{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin:16px 0 4px;text-align:right;width:100%}.interview-management .footer{align-items:center;background:#0000;display:flex;height:auto;margin-top:auto;min-height:20px;padding:20px 0;text-align:center}@media (max-width:1200px){.interview-card{margin:16px auto;width:calc(100% - 32px)}.interview-management .add-button-area{padding:0 12px}}@media (max-width:768px){.interview-management{min-height:calc(100vh - 60px);padding:2px 0 0}.interview-card{margin:12px auto;width:calc(100% - 24px)}.interview-management .add-button-area{margin-bottom:12px;padding:0 8px}.interview-table .ant-table-body{min-height:400px!important}.interview-table .ant-pagination{margin:12px 0 4px}.interview-management .footer{padding:16px 0}}@media (max-width:480px){.interview-management{min-height:calc(100vh - 50px);padding:1px 0 0}.interview-card{margin:8px auto;width:calc(100% - 16px)}.interview-management .add-button-area{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:8px;padding:0 4px}.interview-management .add-button-area .ant-btn{font-size:14px;height:36px;padding:0 12px;width:100%}.interview-table .ant-table-body{min-height:350px!important}.interview-table .ant-table{font-size:12px}.interview-table .ant-table-tbody>tr>td,.interview-table .ant-table-thead>tr>th{padding:6px 4px}.interview-table .ant-table-thead>tr>th{font-size:12px}.interview-table .ant-pagination{justify-content:center;margin:8px 0 4px}.interview-management .footer{padding:12px 0}}.footer-content{align-items:center;display:flex;justify-content:center;width:100%}@media (prefers-color-scheme:dark){.footer{color:#dcdcf2cc}}@media (max-width:768px){.interview-management{padding:32px 0 0}.main-content{margin-left:0!important;width:100%!important}.interview-card{margin:16px auto;width:calc(100% - 32px)}.interview-management .add-button-area{padding:0 16px}}@media (max-width:480px){.interview-management{padding:16px 0 0}.main-content{margin-left:0!important;padding-left:0!important;width:100vw!important}.interview-card{margin:12px auto;width:calc(100% - 24px)}.interview-management .add-button-area{margin-bottom:12px;padding:0 12px}.interview-table .ant-table-body{min-height:400px!important}.interview-table .ant-pagination{margin:12px 0 4px}}.edit-interview-modal .ant-modal{z-index:1000}.edit-interview-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.edit-interview-modal .ant-modal-title{color:#333;font-size:16px;font-weight:600}.add-interview-modal .ant-modal-header{background:#fff;border-bottom:1px solid #f0f0f0;border-radius:8px 8px 0 0;padding:20px 24px}.add-interview-modal .ant-modal-title{color:#333;font-size:18px;font-weight:600}.add-interview-modal .ant-modal-content{border-radius:8px;box-shadow:0 8px 32px #0000001a;z-index:1000}.add-interview-modal .ant-modal{z-index:1000}.add-interview-modal .ant-modal-footer{border-top:1px solid #f0f0f0;padding:16px 24px}.add-interview-modal .ant-btn{border-radius:6px;font-weight:500}.add-interview-modal .ant-btn-primary{background:#1890ff;border-color:#1890ff;box-shadow:0 2px 8px #1890ff4d}.add-interview-modal .ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff;box-shadow:0 4px 12px #1890ff66;transform:translateY(-1px)}.edit-interview-modal .ant-modal-body{max-height:70vh;overflow-y:auto;padding:24px}.edit-interview-modal .ant-form-item-label>label{color:#333;font-weight:500}.edit-interview-modal .ant-input,.edit-interview-modal .ant-picker,.edit-interview-modal .ant-select-selector{border:1px solid #d9d9d9;border-radius:6px;transition:all .3s ease}.edit-interview-modal .ant-input:focus,.edit-interview-modal .ant-picker-focused,.edit-interview-modal .ant-select-selector:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.edit-interview-modal .ant-btn{border-radius:6px;font-weight:500;transition:all .3s ease}.edit-interview-modal .ant-btn-primary{background:#1890ff;border-color:#1890ff}.edit-interview-modal .ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff;box-shadow:0 4px 12px #1890ff4d;transform:translateY(-1px)}.edit-interview-modal .ant-btn-default:hover{border-color:#40a9ff;color:#40a9ff;transform:translateY(-1px)}.interview-table .ant-table-tbody .ant-btn-link{height:auto;line-height:1.2;padding:4px 8px;transition:all .3s ease}.interview-table .ant-table-tbody .ant-btn-link:hover{background:#1890ff1a;border-radius:4px;color:#40a9ff!important}.interview-table .ant-tag{border-radius:4px;margin:0}.delete-confirm-modal .ant-modal{z-index:1000}.delete-confirm-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.delete-confirm-modal .ant-modal-title{color:#333;font-size:16px;font-weight:600}.delete-confirm-modal .ant-modal-body{padding:24px}.delete-confirm-modal .ant-btn{border-radius:6px;font-weight:500;transition:all .3s ease}.delete-confirm-modal .ant-btn-primary{background:#1890ff;border-color:#1890ff}.delete-confirm-modal .ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff;box-shadow:0 4px 12px #1890ff4d;transform:translateY(-1px)}.delete-confirm-modal .ant-btn-default:hover{border-color:#40a9ff;color:#40a9ff;transform:translateY(-1px)}.major-management{background:#f5f7fa;display:block;margin:0;min-height:calc(100vh - 82px);overflow:visible;padding:0}.major-card{background:#fff;border:1px solid #ebeef5;border-radius:8px;box-shadow:0 2px 12px 0 #0000001a;margin:24px auto;overflow:visible;padding:0;width:calc(100% - 48px)}.major-management .add-button-area{display:flex;justify-content:flex-start;margin-bottom:16px;padding:0 16px}.major-management .ant-table{background-color:#fff;border:none!important;border-radius:6px}.major-management .ant-table,.major-management .ant-table-body,.major-management .ant-table-cell,.major-management .ant-table-container,.major-management .ant-table-header,.major-management .ant-table-tbody,.major-management .ant-table-tbody>tr,.major-management .ant-table-tbody>tr>td,.major-management .ant-table-thead,.major-management .ant-table-thead>tr>th{border:none!important}.major-table .ant-table-body{min-height:565px!important;overflow:auto!important}.major-table .ant-pagination{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin:16px 0 4px;text-align:right;width:100%}.major-management .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600}.major-management .ant-btn-link{border:none;box-shadow:none;height:auto;padding:0}.major-management .ant-btn-link:hover{background-color:initial;color:#1890ff}.major-management .ant-modal-header{border-bottom:1px solid #f0f0f0}.major-management .ant-modal-footer{border-top:1px solid #f0f0f0}@media (max-width:1200px){.major-card{margin:16px auto;width:calc(100% - 32px)}.major-management .add-button-area{padding:0 12px}}@media (max-width:768px){.major-management{min-height:calc(100vh - 60px);padding:0}.major-card{margin:12px auto;width:calc(100% - 24px)}.major-management .add-button-area{margin-bottom:12px;padding:0 8px}.major-table .ant-table-body{min-height:400px!important}.major-table .ant-pagination{margin:12px 0 4px}.major-management .ant-form-item{margin-bottom:12px}.major-management .ant-space{align-items:stretch;flex-direction:column}.major-management .ant-btn{margin-bottom:8px;width:100%}}@media (max-width:480px){.major-management{min-height:calc(100vh - 50px)}.main-content{margin-left:0!important;padding-left:0!important;width:100vw!important}.major-card{margin:8px auto;width:calc(100% - 16px)}.major-management .add-button-area{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:8px;padding:0 4px}.major-management .add-button-area .ant-btn{font-size:14px;height:36px;padding:0 12px;width:100%}.major-table .ant-table-body{min-height:350px!important}.major-table .ant-table{font-size:12px}.major-table .ant-table-tbody>tr>td{padding:6px 4px}.major-table .ant-table-thead>tr>th{font-size:12px}.major-table .ant-pagination{justify-content:center;margin:8px 0 4px}}.admin-management-page{background:#f5f7fa;display:block;margin:0;min-height:calc(100vh - 82px);overflow:visible;padding:0}.admin-management-card{background:#fff;border:none;border-radius:8px;box-shadow:0 2px 12px 0 #0000001a;margin:24px;min-height:500px;overflow:visible;padding:0;width:calc(100% - 48px)}.table-container{display:flex;flex:1 1;flex-direction:column;height:auto;margin:0;max-height:none;min-height:0;overflow:hidden;padding-left:24px}.admin-management-card .ant-table-body{min-height:520px!important}.admin-management-card .ant-table{border:none;border-radius:0}.admin-management-card .ant-table-thead>tr>th{background:#0000;border-bottom:none;border-right:none;font-weight:600;padding:12px 16px}.admin-management-card .ant-table-tbody>tr>td{border-bottom:none;border-right:none}.admin-management-card .ant-table-container,.admin-management-card .ant-table-wrapper{border:none;border-radius:0}.admin-management-card .ant-table,.admin-management-card .ant-table-container,.admin-management-card .ant-table-tbody,.admin-management-card .ant-table-tbody>tr,.admin-management-card .ant-table-tbody>tr>td,.admin-management-card .ant-table-thead,.admin-management-card .ant-table-thead>tr,.admin-management-card .ant-table-thead>tr>th,.admin-management-card .ant-table-wrapper{border:none!important;outline:none!important}.admin-management-card .ant-card-body{background:#0000;padding:0}.admin-management-card .ant-card-head{background:#0000;padding:0 24px}.admin-management-page::-webkit-scrollbar{width:8px}.admin-management-page::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.admin-management-page::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.admin-management-page::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.table-container::-webkit-scrollbar{width:8px}.table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;min-height:40px}.table-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.admin-management-page{padding:16px}.admin-management-card{margin:16px;width:calc(100% - 32px)}.table-container{padding-left:16px}.pagination-container{padding-right:16px}}.admin-operation-log-page{background:#f5f7fa;display:block;margin:0;min-height:calc(100vh - 82px);overflow:visible;padding:0}.admin-operation-log-card{background:#fff;border:none;border-radius:8px;box-shadow:0 2px 12px 0 #0000001a;margin:24px;min-height:500px;overflow:visible;padding:0;width:calc(100% - 48px)}.operation-log-table{display:flex;flex:1 1;flex-direction:column;height:auto;margin:0;max-height:none;min-height:0;overflow:hidden;padding-left:24px}.operation-log-table .ant-table-wrapper{height:100%;max-height:100%;min-height:0;overflow:hidden}.operation-log-table .ant-table{width:100%}.operation-log-table .ant-table-container{height:100%;overflow:hidden;width:100%}.operation-log-table .ant-table-body{height:520px!important;min-height:520px!important;overflow:auto!important}.operation-log-table .ant-table{border:none;border-radius:0}.operation-log-table .ant-table-thead{position:sticky;top:0;z-index:1}.operation-log-table .ant-table-thead>tr>th{background:#0000;color:#333;font-weight:600;padding:12px 16px}.operation-log-table .ant-table-tbody>tr>td,.operation-log-table .ant-table-thead>tr>th{border-bottom:none;border-right:none;text-align:center}.operation-log-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.operation-log-table .ant-table,.operation-log-table .ant-table-container,.operation-log-table .ant-table-tbody,.operation-log-table .ant-table-tbody>tr,.operation-log-table .ant-table-tbody>tr>td,.operation-log-table .ant-table-thead,.operation-log-table .ant-table-thead>tr,.operation-log-table .ant-table-thead>tr>th,.operation-log-table .ant-table-wrapper{border:none!important;outline:none!important}.pagination-container{display:flex;justify-content:flex-end;margin:16px 0 20px auto;padding-right:24px;text-align:right}.operation-log-table .ant-table-body::-webkit-scrollbar{width:8px}.operation-log-table .ant-table-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.operation-log-table .ant-table-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;min-height:40px}.operation-log-table .ant-table-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.admin-operation-log-card .ant-card-head{background:#0000;border-bottom:1px solid #f0f0f0;padding:0 24px}.admin-operation-log-card .ant-card-body{background:#0000;padding:0}.admin-operation-log-card .ant-card-head-title{color:#333;font-size:16px;font-weight:600}@media (max-width:768px){.admin-operation-log-page{padding:16px}.admin-operation-log-card{margin:16px;width:calc(100% - 32px)}.operation-log-table{padding:0 16px 16px}}@media (max-width:1200px){.operation-log-table .ant-table{font-size:14px}}@media (max-width:768px){.operation-log-table .ant-table{font-size:13px}.operation-log-table .ant-table-body{min-height:400px!important}}.error-container{align-items:center;background-color:#fafafa;display:flex;height:100vh;justify-content:center;width:100%}.error-content{gap:80px;max-width:1200px;padding:0 40px}.error-content,.error-icon{align-items:center;display:flex}.error-icon{flex-shrink:0;justify-content:center}.error-svg{height:400px;object-fit:contain;width:400px}.error-code{color:#1890ff;font-size:120px;font-weight:700;opacity:.8}.error-info{display:flex;flex-direction:column;flex-shrink:0;gap:24px}.error-title{color:#000;font-size:72px;font-weight:700;line-height:1;margin:0}.error-description{color:#666;font-size:20px;line-height:1.5;margin:0 0 8px}.error-button{border-radius:8px;font-size:16px;font-weight:500;height:48px;padding:0 32px;width:fit-content}@media (prefers-color-scheme:dark){.error-title{color:#fff}.error-description{color:#999}}@media (max-width:1200px){.error-content{gap:60px}.error-svg{height:350px;width:350px}.error-title{font-size:60px}}@media (max-width:768px){.error-content{flex-direction:column;gap:40px;padding:0 20px;text-align:center}.error-svg{height:280px;width:280px}.error-title{font-size:48px}.error-description{font-size:18px}}body,html{margin:0;overflow:hidden;padding:0}.login-container{grid-gap:12rem;display:grid;grid-template-columns:repeat(2,1fr);padding:0 2rem;width:100vw}.login-container,.wave{height:100vh;max-width:100%}.wave{left:0;object-fit:fill;overflow:visible;position:fixed;top:0;transition:all .3s ease;width:80%;z-index:-1}.img{align-items:center;display:flex;height:100%;justify-content:center;margin-left:6rem;margin-right:0;padding-right:0;position:relative;width:100%;z-index:2}.img img{height:380px;object-fit:contain;transition:all .3s ease;width:500px}.login-section{background:#fff;justify-content:flex-start;padding-left:2rem}.login-box,.login-section{align-items:center;display:flex}.login-box{overflow:hidden;text-align:center}.login-form-container{max-width:400px;width:100%}.login-form{width:360px}.logo-section{margin-bottom:30px;text-align:center}.avatar{height:80px;width:350px}.logo{align-items:center;background:#0000;border-radius:50%;box-shadow:none;color:#fff;display:flex;font-size:24px;height:60px;justify-content:center;margin:0 auto 15px;width:60px}.system-title{color:#999;font:700 200% Consolas,Monaco,monospace;margin:15px 0;text-transform:uppercase}.system-subtitle{color:#999;font-size:12px}.ant-form-item{margin-bottom:24px}.ant-input,.ant-input-password{border:2px solid #e8e8e8;border-radius:8px;font-size:16px;height:48px;transition:all .3s ease}.ant-input-password:focus,.ant-input-password:hover,.ant-input:focus,.ant-input:hover{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.ant-input-prefix,.ant-input-suffix{color:#999;font-size:18px}.captcha-image{border-radius:6px;cursor:pointer;height:40px;transition:transform .2s ease}.captcha-image:hover{transform:scale(1.05)}.login-button{background:#1890ff;border:none;border-radius:8px;box-shadow:0 4px 15px #1890ff4d;font-size:16px;font-weight:600;height:48px;transition:all .3s ease}.login-button:hover{background:#40a9ff;box-shadow:0 6px 20px #1890ff66;transform:translateY(-2px)}.login-button:active{background:#096dd9;transform:translateY(0)}.theme-switch{position:absolute;right:20px;top:20px;z-index:10}.theme-toggle{background:#ffffffe6;border:1px solid #e8e8e8;box-shadow:0 2px 8px #0000001a}.theme-toggle:hover{background:#fff;box-shadow:0 4px 12px #00000026}.dark-theme{background:#1f1f1f;color:#fff}.dark-theme .login-section{background:#2a2a2a;color:#fff}.dark-theme .system-title{color:#fff}.dark-theme .ant-input,.dark-theme .ant-input-password{background:#3a3a3a;border-color:#4a4a4a;color:#fff}.dark-theme .ant-input-password:focus,.dark-theme .ant-input-password:hover,.dark-theme .ant-input:focus,.dark-theme .ant-input:hover{background:#4a4a4a;border-color:#1890ff}.dark-theme .ant-input-prefix,.dark-theme .ant-input-suffix{color:#bfbfbf}.dark-theme .ant-input-password::placeholder,.dark-theme .ant-input::placeholder{color:#8c8c8c}.dark-theme .login-button{background:#1890ff;color:#fff}.dark-theme .theme-toggle{background:#2a2a2ae6;border-color:#4a4a4a;color:#fff}.dark-theme .theme-toggle:hover{background:#2a2a2a}.api-version-selector,.debug-info,.login-tips{display:none!important}@media screen and (max-width:1180px){.login-container{grid-gap:9rem}.wave{clip-path:polygon(0 0,80% 0,100% 100%,0 100%)}.img img{height:340px;width:450px}.login-form{width:290px}.system-title{font-size:2.4rem;margin:8px 0}.img img{width:360px}.avatar{height:80px;width:280px}}@media screen and (max-width:968px){.wave{display:none}.img img{height:300px;width:400px}.img{display:none}.login-container{grid-template-columns:1fr}.login-box{justify-content:center}}@media screen and (max-width:768px){.wave{display:none}.img img{height:260px;width:350px}}@media screen and (max-width:600px){.wave{display:none}.img img{height:220px;width:300px}}@media screen and (max-width:480px){.wave{display:none}.img img{height:180px;width:250px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ant-form-item{animation:fadeInUp .6s ease-out forwards}.ant-form-item:first-child{animation-delay:.1s}.ant-form-item:nth-child(2){animation-delay:.2s}.ant-form-item:nth-child(3){animation-delay:.3s}.ant-form-item:nth-child(4){animation-delay:.4s}.ant-form-item:nth-child(5){animation-delay:.5s}.ant-form-item:nth-child(6){animation-delay:.6s}.ant-form-item:nth-child(7){animation-delay:.7s}#nprogress .bar{background:#29d;height:2px}#nprogress .peg{box-shadow:0 0 10px #29d,0 0 5px #29d;display:block;height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}#nprogress .spinner{display:block;position:fixed;right:15px;top:15px;z-index:1031}#nprogress .spinner-icon{animation:nprogress-spinner .4s linear infinite;border-color:#29d #0000 #0000 #29d;border-radius:50%;border-style:solid;border-width:2px;box-sizing:border-box;height:18px;width:18px}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#nprogress{pointer-events:none}#nprogress .bar{background:#1890ff;border-radius:0 2px 2px 0;box-shadow:0 0 10px #1890ff80;height:3px;left:0;position:fixed;top:0;transition:width .3s ease;width:100%;z-index:1031}#nprogress .bar.complete{background:#52c41a;box-shadow:0 0 10px #52c41a80}#nprogress .spinner{display:none!important}#nprogress .bar:hover{background:#40a9ff;box-shadow:0 0 15px #1890ffb3}
/*# sourceMappingURL=main.a12282da.css.map*/