.portal-layout-new{background:#f0f2f5;min-height:100vh}.portal-header-new{z-index:100;background:linear-gradient(135deg,#0a2f6c 0%,#1a5a9c 100%);align-items:center;height:68px;padding:0 32px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0000001f}.portal-header-new .header-inner{justify-content:space-between;align-items:center;width:100%;max-width:1600px;margin:0 auto;display:flex}.portal-header-new .logo-area{cursor:pointer;align-items:center;gap:12px;display:flex}.portal-header-new .logo-area .logo-icon{color:#0a2f6c;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;font-weight:700;display:flex;box-shadow:0 2px 6px #00000014}.portal-header-new .logo-area .system-title{color:#fff;letter-spacing:1px;white-space:nowrap;margin:0;font-size:20px;font-weight:600}.portal-header-new .header-actions{align-items:center;gap:16px;display:flex}.portal-header-new .header-actions .header-search{background:#ffffff26;border:1px solid #fff3;border-radius:24px;width:220px}.portal-header-new .header-actions .header-search input{color:#fff;background:0 0}.portal-header-new .header-actions .header-search input::placeholder{color:#fff9}.portal-header-new .header-actions .header-search:hover,.portal-header-new .header-actions .header-search:focus-within{background:#ffffff40;border-color:#fff6}.portal-header-new .header-actions .nav-link{color:#ffffffd9}.portal-header-new .header-actions .nav-link:hover{color:#fff}.portal-header-new .header-actions .login-btn{color:#0a2f6c;background:gold;border-color:gold;border-radius:24px;height:36px;padding:0 24px;font-weight:500}.portal-header-new .header-actions .login-btn:hover{color:#0a2f6c;background:#ffe44d;border-color:#ffe44d}.portal-content-new{min-height:calc(100vh - 168px);padding:24px 32px}.portal-content-new .content-container{max-width:1600px;box-shadow:none;background:0 0;border-radius:0;margin:0 auto;padding:0}.portal-footer-new{background:#f5f6f8;border-top:1px solid #e8e8e8;padding:16px 32px}.portal-footer-new .footer-inner{flex-direction:column;align-items:center;gap:4px;max-width:1600px;margin:0 auto;display:flex}.portal-footer-new .footer-inner .footer-links{gap:12px;font-size:13px;display:flex}.portal-footer-new .footer-inner .footer-links a{color:#666}.portal-footer-new .footer-inner .footer-links a:hover{color:#0a2f6c}.portal-footer-new .footer-inner .footer-links span{color:#ccc}.portal-footer-new .footer-inner .footer-copyright{color:#999;flex-direction:column;align-items:center;font-size:12px;line-height:1.6;display:flex}@media (width<=1200px){.portal-header-new .header-actions .header-search{width:180px}}@media (width<=992px){.portal-header-new{padding:0 20px}.portal-content-new{padding:16px 20px}.portal-footer-new{padding:12px 20px}}@media (width<=768px){.portal-header-new{height:60px}.portal-header-new .logo-area .system-title{font-size:16px}.portal-header-new .header-actions .header-search{width:120px}.portal-header-new .header-actions .nav-link{display:none}}.portal-page-v3 .banner-section{background:linear-gradient(135deg,#0a2f6c 0%,#1a5a9c 60%,#2a6fb0 100%);border-radius:20px;margin-bottom:28px;padding:40px 48px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0a2f6c26}.portal-page-v3 .banner-section:after{content:"";pointer-events:none;background:#ffd7000f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-80px;right:-80px}.portal-page-v3 .banner-section .banner-content{z-index:1;position:relative}.portal-page-v3 .banner-section .banner-content .banner-title{color:#fff;letter-spacing:2px;margin:0 0 8px;font-size:32px;font-weight:700}.portal-page-v3 .banner-section .banner-content .banner-sub{color:#ffffffd9;letter-spacing:.5px;font-size:16px;display:block}.portal-page-v3 .class-tabs-wrapper{flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:6px 0;display:flex}.portal-page-v3 .class-tabs-wrapper .tab-item{color:#555;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f0f2f5;border:1px solid #0000;border-radius:24px;padding:6px 22px;font-size:14px;transition:all .25s}.portal-page-v3 .class-tabs-wrapper .tab-item:hover{background:#e6e9f0;transform:translateY(-1px)}.portal-page-v3 .class-tabs-wrapper .tab-item.active{color:#fff;background:#0a2f6c;border-color:#0a2f6c;font-weight:500;box-shadow:0 4px 12px #0a2f6c33}.portal-page-v3 .announcement-section{background:#fff;border-radius:16px;margin-bottom:28px;padding:8px 0 16px;box-shadow:0 2px 12px #0000000a}.portal-page-v3 .announcement-section .loading-wrapper{text-align:center;padding:60px 0}.portal-page-v3 .announcement-section .announcement-list .announcement-item{cursor:pointer;border-bottom:1px solid #f0f4f8;border-radius:6px;justify-content:space-between;align-items:center;margin:2px 0;padding:14px 20px;transition:all .2s;display:flex}.portal-page-v3 .announcement-section .announcement-list .announcement-item:hover{background:#f7faff;transform:translate(4px);box-shadow:0 2px 8px #0a2f6c0a}.portal-page-v3 .announcement-section .announcement-list .announcement-item:last-child{border-bottom:none}.portal-page-v3 .announcement-section .announcement-list .announcement-item .item-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.portal-page-v3 .announcement-section .announcement-list .announcement-item .item-left .top-tag{flex-shrink:0}.portal-page-v3 .announcement-section .announcement-list .announcement-item .item-left .class-tag{border-radius:4px;flex-shrink:0;font-weight:500}.portal-page-v3 .announcement-section .announcement-list .announcement-item .item-left .item-title{color:#1a3c6e;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.portal-page-v3 .announcement-section .announcement-list .announcement-item .item-right{flex-shrink:0;margin-left:16px}.portal-page-v3 .announcement-section .pagination-wrapper{justify-content:flex-end;padding:12px 20px 0 0;display:flex}.portal-page-v3 .services-section{margin-top:4px}.portal-page-v3 .services-section .service-card{text-align:center;cursor:pointer;background:#fff;border:1px solid #eef2f7;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px 12px;transition:all .3s;display:flex;box-shadow:0 2px 8px #00000005}.portal-page-v3 .services-section .service-card:hover{border-color:#d6e4ff;transform:translateY(-6px);box-shadow:0 12px 32px #0a2f6c14}.portal-page-v3 .services-section .service-card .service-icon{margin-bottom:12px;font-size:40px}.portal-page-v3 .services-section .service-card .service-title{color:#0a2f6c;letter-spacing:.5px;font-size:17px;font-weight:600}@media (width<=992px){.portal-page-v3 .banner-section{padding:28px 32px}.portal-page-v3 .banner-section .banner-title{font-size:28px}}@media (width<=768px){.portal-page-v3 .banner-section{padding:20px 24px}.portal-page-v3 .banner-section .banner-title{font-size:24px}.portal-page-v3 .banner-section .banner-sub{font-size:14px}.portal-page-v3 .class-tabs-wrapper .tab-item{padding:4px 14px;font-size:13px}.portal-page-v3 .announcement-section .announcement-list .announcement-item{flex-direction:column;align-items:flex-start;gap:4px}.portal-page-v3 .announcement-section .announcement-list .announcement-item .item-right{margin-left:0;padding-left:0}.portal-page-v3 .services-section .service-card{padding:16px 8px}.portal-page-v3 .services-section .service-card .service-icon{font-size:32px}.portal-page-v3 .services-section .service-card .service-title{font-size:15px}}@media (width<=480px){.portal-page-v3 .banner-section .banner-title{font-size:20px}.portal-page-v3 .banner-section{padding:16px}.portal-page-v3 .announcement-section .announcement-item .item-left .item-title{font-size:14px}.portal-page-v3 .pagination-wrapper .ant-pagination{font-size:12px}}.register-container-v4{max-width:960px;margin:0 auto;padding:24px 0}.register-container-v4 .register-card-v4{border-radius:16px;padding:28px 36px;box-shadow:0 4px 24px #0000000f}.register-container-v4 .register-card-v4 .register-steps-v4{margin-bottom:32px}.register-container-v4 .register-card-v4 .register-steps-v4 .ant-steps-item-process .ant-steps-item-icon{background:#0a2f6c}.register-container-v4 .register-card-v4 .register-steps-v4 .ant-steps-item-finish .ant-steps-item-icon{border-color:#0a2f6c}.register-container-v4 .register-card-v4 .register-steps-v4 .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:#0a2f6c}.register-container-v4 .register-card-v4 .step-content .register-step .step-header{margin-bottom:24px}.register-container-v4 .register-card-v4 .step-content .register-step .step-header .step-title{color:#0a2f6c;margin-bottom:4px;font-size:20px;font-weight:600}.register-container-v4 .register-card-v4 .step-content .register-step .step-header .step-desc{color:#888;font-size:14px}.register-container-v4 .register-card-v4 .step-content .register-step .ant-form-item{margin-bottom:18px}.register-container-v4 .register-card-v4 .step-content .register-step .ant-form-item-label>label{color:#333;font-size:14px;font-weight:500}.register-container-v4 .register-card-v4 .step-content .register-step .ant-input-affix-wrapper{border-radius:6px}.register-container-v4 .register-card-v4 .step-content .register-step .ant-input-affix-wrapper:hover,.register-container-v4 .register-card-v4 .step-content .register-step .ant-input-affix-wrapper:focus-within{border-color:#0a2f6c;box-shadow:0 0 0 2px #0a2f6c14}.register-container-v4 .register-card-v4 .step-content .register-step .ant-select-selector{border-radius:6px!important}.register-container-v4 .register-card-v4 .step-content .register-step .ant-select-selector:hover,.register-container-v4 .register-card-v4 .step-content .register-step .ant-select-selector:focus-within{border-color:#0a2f6c!important;box-shadow:0 0 0 2px #0a2f6c14!important}.register-container-v4 .register-card-v4 .step-content .register-step .password-strength{align-items:center;margin-top:2px;margin-bottom:6px;display:flex}.register-container-v4 .register-card-v4 .step-content .register-step .password-strength .strength-bar{flex:1;min-width:100px}.register-container-v4 .register-card-v4 .step-content .register-step .password-strength .strength-bar .ant-progress-bg{border-radius:2px}.register-container-v4 .register-card-v4 .step-content .register-step .password-rules{flex-wrap:wrap;gap:6px 16px;margin-top:4px;display:flex}.register-container-v4 .register-card-v4 .step-content .register-step .password-rules .rule-item{align-items:center;font-size:13px;display:flex}.register-container-v4 .register-card-v4 .step-content .register-step .password-rules .rule-item .anticon{font-size:14px}.register-container-v4 .register-card-v4 .step-content .register-step .step-actions{border-top:1px solid #f0f2f5;justify-content:flex-end;margin-top:20px;padding-top:20px;display:flex}.register-container-v4 .register-card-v4 .step-content .register-step .step-actions .ant-btn{border-radius:6px;min-width:80px;font-weight:500}.register-container-v4 .register-card-v4 .step-content .register-step .step-actions .ant-btn-primary{background:#0a2f6c;border-color:#0a2f6c}.register-container-v4 .register-card-v4 .step-content .register-step .step-actions .ant-btn-primary:hover{background:#1a4a8c;border-color:#1a4a8c}.register-container-v4 .register-card-v4 .step-content .register-step .step-actions .ant-btn-primary:disabled{color:#999;background:#d9d9d9;border-color:#d9d9d9}.register-container-v4 .register-card-v4 .step-content .register-step .dept-selection .dept-card{border-radius:8px}.register-container-v4 .register-card-v4 .step-content .register-step .dept-selection .dept-card .ant-card-head{background:#f7f9fc;border-bottom:1px solid #e8edf3}.register-container-v4 .register-card-v4 .step-content .register-step .dept-selection .dept-card .ant-card-head .ant-card-head-title{color:#0a2f6c;font-weight:500}.register-container-v4 .register-card-v4 .step-content .register-step .dept-selection .dept-card .ant-list-item{padding:8px 12px}.register-container-v4 .register-card-v4 .step-content .register-step .dept-selection .dept-card .ant-list-item:hover{background:#f7f9fc}.register-container-v4 .register-card-v4 .step-content .register-step .dept-selection .dept-arrow{justify-content:center;align-items:center;display:flex}.register-container-v4 .register-card-v4 .step-content .register-step .dept-selection .dept-arrow .arrow-icon{color:#1890ff;font-size:28px;font-weight:300}.register-container-v4 .register-card-v4 .step-content .register-step.step-success,.register-container-v4 .register-card-v4 .step-content .register-step.step-error{text-align:center}.register-container-v4 .register-card-v4 .step-content .register-step.step-success .success-icon,.register-container-v4 .register-card-v4 .step-content .register-step.step-error .success-icon,.register-container-v4 .register-card-v4 .step-content .register-step.step-success .error-icon,.register-container-v4 .register-card-v4 .step-content .register-step.step-error .error-icon{margin-bottom:12px;font-size:64px}.register-container-v4 .register-card-v4 .step-content .register-step.step-success .success-icon,.register-container-v4 .register-card-v4 .step-content .register-step.step-error .success-icon{color:#52c41a}.register-container-v4 .register-card-v4 .step-content .register-step.step-success .error-icon,.register-container-v4 .register-card-v4 .step-content .register-step.step-error .error-icon{color:#ff4d4f}.register-container-v4 .register-card-v4 .step-content .register-step.step-success .success-desc,.register-container-v4 .register-card-v4 .step-content .register-step.step-error .success-desc,.register-container-v4 .register-card-v4 .step-content .register-step.step-success .error-desc,.register-container-v4 .register-card-v4 .step-content .register-step.step-error .error-desc{margin-bottom:20px}.register-container-v4 .register-card-v4 .step-content .register-step.step-success .info-card,.register-container-v4 .register-card-v4 .step-content .register-step.step-error .info-card{text-align:left;background:#f7f9fc;border-radius:8px;margin-bottom:20px;padding:16px 20px}.register-container-v4 .register-card-v4 .step-content .register-step.step-success .info-card .info-title,.register-container-v4 .register-card-v4 .step-content .register-step.step-error .info-card .info-title{color:#0a2f6c;margin-bottom:12px;font-size:15px;font-weight:500}.register-container-v4 .register-card-v4 .step-content .register-step.step-success .action-area .ant-alert,.register-container-v4 .register-card-v4 .step-content .register-step.step-error .action-area .ant-alert{text-align:left;border-radius:6px}@media (width<=768px){.register-container-v4 .register-card-v4{padding:16px}.register-container-v4 .dept-selection .dept-arrow{padding:8px 0;transform:rotate(90deg)}.register-container-v4 .step-actions{justify-content:center!important}.register-container-v4 .step-actions .ant-space{flex-wrap:wrap;justify-content:center}}@media (width<=480px){.register-container-v4 .register-card-v4{padding:12px}.register-container-v4 .register-card-v4 .step-content .register-step .step-header .step-title{font-size:18px}.register-container-v4 .register-card-v4 .ant-form-item{margin-bottom:14px}.register-container-v4 .register-card-v4 .step-actions .ant-btn{min-width:60px;font-size:13px}.register-container-v4 .register-card-v4 .password-rules{flex-direction:column;gap:4px}}*,:before,:after{box-sizing:border-box}.commonview{height:100vh}.logo{color:#000000d9;background:#fff;border-bottom:1px solid #f0f0f0;justify-content:center;align-items:center;height:64px;transition:all .2s;display:flex}.trigger{cursor:pointer;font-size:18px;transition:color .3s}.trigger:hover{color:#1890ff}.app-layout .trigger{transition:color .3s}.app-layout .trigger:hover{color:#1890ff}.app-layout .logo{color:#fff;background:linear-gradient(135deg,#002766 0%,#1890ff 100%);border-bottom:1px solid #ffffff1a;transition:all .3s}.app-layout .ant-layout-sider{box-shadow:2px 0 8px #0000000d}.app-layout .ant-tabs-editable-card .ant-tabs-tab{background:0 0;border:none;border-radius:4px 4px 0 0;transition:background .2s}.app-layout .ant-tabs-editable-card .ant-tabs-tab:hover{background:#00000005}.app-layout .ant-tabs-editable-card .ant-tabs-tab .ant-tabs-tab-remove{color:#00000073}.app-layout .ant-tabs-editable-card .ant-tabs-tab .ant-tabs-tab-remove:hover{color:#ff4d4f}.app-layout .ant-tabs-editable-card .ant-tabs-tab-active{background:#fff;border-bottom:2px solid #1890ff}.app-layout .ant-layout-header{border-bottom:1px solid #f0f0f0;line-height:64px}.breadcrumb-item.active a{color:inherit;cursor:default}.breadcrumb-item a{color:inherit;text-decoration:none}.breadcrumb-item a:hover{color:#1890ff}.tabs-area .ant-tabs-tab{background:0 0;border-radius:8px 8px 0 0;margin:0 4px;padding:8px 16px;transition:all .2s}.tabs-area .ant-tabs-tab:hover{background:#00000005}.tabs-area .ant-tabs-tab .tab-label{align-items:center;margin-right:4px;display:inline-flex}.tabs-area .ant-tabs-tab .tab-label .tab-icon{align-items:center;margin-right:6px;font-size:14px;display:inline-flex}.tabs-area .ant-tabs-tab .tab-label .tab-text{font-size:13px}.tabs-area .ant-tabs-tab-active{background:#fff;border-bottom:2px solid #1890ff;border-radius:8px 8px 0 0}.tabs-area .ant-tabs-tab-active .tab-label{color:#1890ff;font-weight:500}.tabs-area .ant-tabs-nav{margin-bottom:0}.tabs-area .ant-tabs-nav-wrap{padding:0 4px}.content-card{transition:all .3s}.content-card:hover{box-shadow:0 4px 12px #0000001a}.dark-theme{color:#ffffffd9;background-color:#141414}.dark-theme .ant-layout-header,.dark-theme .ant-layout-sider,.dark-theme .ant-layout-footer,.dark-theme .ant-layout-sider{background-color:#1f1f1f}.dark-theme .ant-layout-footer{color:#ffffffa6;background-color:#1f1f1f}.dark-theme .logo{color:#ffffffd9!important;background:#1f1f1f!important;border-bottom-color:#303030!important}.dark-theme .logo span{color:#ffffffd9!important}.dark-theme .ant-menu{color:#ffffffa6;background-color:#1f1f1f}.dark-theme .ant-menu-item:hover{background-color:#2a2a2a}.dark-theme .ant-menu-item-selected{color:#1890ff;background-color:#2a2a2a}.dark-theme .ant-card,.dark-theme .ant-modal-content,.dark-theme .ant-drawer-content,.dark-theme .ant-dropdown-menu{color:#ffffffd9;background-color:#1f1f1f}.dark-theme .ant-card-head,.dark-theme .ant-modal-header,.dark-theme .ant-drawer-header{color:#ffffffd9;border-bottom-color:#303030}.dark-theme .ant-card-bordered{border-color:#303030}.dark-theme .ant-input,.dark-theme .ant-input-password,.dark-theme .ant-picker,.dark-theme .ant-select-selector{color:#ffffffd9;background-color:#2a2a2a;border-color:#434343}.dark-theme .ant-input:hover,.dark-theme .ant-input-password:hover,.dark-theme .ant-picker:hover,.dark-theme .ant-select-selector:hover,.dark-theme .ant-input:focus,.dark-theme .ant-input-password:focus,.dark-theme .ant-picker:focus,.dark-theme .ant-select-selector:focus{border-color:#1890ff}.dark-theme .ant-form-item-label>label{color:#ffffffd9}.dark-theme .ant-btn{color:#ffffffd9;background-color:#2a2a2a;border-color:#434343}.dark-theme .ant-btn:hover{background-color:#363636;border-color:#1890ff}.dark-theme .ant-btn-primary{color:#fff;background-color:#1890ff;border-color:#1890ff}.dark-theme .ant-btn-primary:hover{background-color:#40a9ff;border-color:#40a9ff}.dark-theme .tabs-view .enterprise-tabs .ant-tabs-tab{color:#ffffffa6;background:#2a2a2a;border-color:#303030!important}.dark-theme .tabs-view .enterprise-tabs .ant-tabs-tab:hover{background:#363636}.dark-theme .tabs-view .enterprise-tabs .ant-tabs-tab.ant-tabs-tab-active{background:#1f1f1f!important;border-bottom-color:#1890ff!important}.dark-theme .tabs-view .enterprise-tabs .ant-tabs-tab.ant-tabs-tab-active .tab-label{color:#1890ff}.dark-theme .tabs-view .enterprise-tabs .ant-tabs-nav:before{border-bottom-color:#303030}.dark-theme .breadcrumb-item:hover{background:#ffffff14}.dark-theme .breadcrumb-item.active{color:#1890ff}.dark-theme .breadcrumb-item a{color:#ffffffd9}.dark-theme .breadcrumb-item a:hover{color:#1890ff}.dark-theme .ant-divider{border-top-color:#303030}.dark-theme .ant-table{color:#ffffffd9;background-color:#1f1f1f}.dark-theme .ant-table-thead>tr>th{color:#ffffffd9;background-color:#2a2a2a;border-bottom-color:#303030}.dark-theme .ant-table-tbody>tr>td{border-bottom-color:#303030}.dark-theme .ant-table-tbody>tr:hover>td{background-color:#2a2a2a}.dark-theme .ant-descriptions-bordered .ant-descriptions-item-label,.dark-theme .ant-descriptions-bordered .ant-descriptions-item-content{background-color:#1f1f1f;border-color:#303030}.dark-theme .ant-tag{color:#ffffffd9;background-color:#2a2a2a;border-color:#434343}.dark-theme .ant-progress-bg,.dark-theme .ant-slider-track{background-color:#1890ff}.dark-theme .ant-slider-rail,.dark-theme .ant-tooltip-inner{background-color:#434343}.dark-theme .ant-message-notice-content{color:#ffffffd9;background-color:#2a2a2a;border-color:#434343}.dark-theme .ant-dropdown-menu-item{color:#ffffffd9}.dark-theme .ant-dropdown-menu-item:hover{background-color:#2a2a2a}.dark-theme .ant-switch{background-color:#434343}.dark-theme .ant-switch-checked{background-color:#1890ff}.dark-theme .ant-select-dropdown{background-color:#1f1f1f}.dark-theme .ant-select-item{color:#ffffffd9}.dark-theme .ant-select-item:hover,.dark-theme .ant-select-item-option-selected{background-color:#2a2a2a}.dark-theme .ant-color-picker-trigger{background-color:#2a2a2a;border-color:#434343}.dark-theme .ant-drawer-body::-webkit-scrollbar{background-color:#2a2a2a;width:6px}.dark-theme .ant-drawer-body::-webkit-scrollbar-thumb{background-color:#434343;border-radius:3px}.dark-theme .ant-layout-content{background-color:#1f1f1f!important}.tabs-view .enterprise-tabs .ant-tabs-tab{background:#fafafa;transition:all .3s;border:1px solid #f0f0f0!important;border-bottom:none!important;border-radius:6px 6px 0 0!important;margin:0 2px 0 0!important;padding:6px 12px!important}.tabs-view .enterprise-tabs .ant-tabs-tab:hover{background:#f0f0f0}.tabs-view .enterprise-tabs .ant-tabs-tab.ant-tabs-tab-active{background:#fff!important;border-bottom:2px solid #1890ff!important}.tabs-view .enterprise-tabs .ant-tabs-tab.ant-tabs-tab-active .tab-label{color:#1890ff}.tabs-view .enterprise-tabs .ant-tabs-ink-bar{display:none}.tabs-view .enterprise-tabs .ant-tabs-nav{margin:0}.tabs-view .enterprise-tabs .ant-tabs-nav:before{border-bottom:1px solid #f0f0f0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.dark-theme ::-webkit-scrollbar-track{background:#2a2a2a}.dark-theme ::-webkit-scrollbar-thumb{background:#555}.dark-theme ::-webkit-scrollbar-thumb:hover{background:#777}.breadcrumb-item{border-radius:6px;align-items:center;gap:4px;padding:4px 8px;transition:all .2s;display:inline-flex}.breadcrumb-item:hover{background:#0000000a}.breadcrumb-item.active{color:#1890ff;font-weight:500}.custom-tabs-bar{align-items:center;gap:4px;min-height:40px;padding:0 8px;display:flex}.scroll-arrow{cursor:pointer;background:#fff;border:1px solid #f0f0f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.scroll-arrow:hover{color:#1890ff;background:#f5f5f5;border-color:#d9d9d9}.tabs-list{scroll-behavior:smooth;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;flex:1;align-items:center;gap:4px;display:flex;overflow:auto hidden}.tabs-list::-webkit-scrollbar{display:none}.tab-item{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#fafafa;border:1px solid #f0f0f0;border-bottom:none;border-radius:6px 6px 0 0;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:all .2s cubic-bezier(.2,0,0,1);display:inline-flex}.tab-item:hover{background:#f0f0f0;border-color:#d9d9d9}.tab-item:hover .tab-close{opacity:1;color:#999}.tab-item .tab-icon{color:inherit;align-items:center;font-size:14px;display:inline-flex}.tab-item .tab-label{text-overflow:ellipsis;max-width:120px;overflow:hidden}.tab-item .tab-close{opacity:0;color:#bbb;margin-left:4px;font-size:10px;transition:all .2s}.tab-item .tab-close:hover{transform:scale(1.1);color:#ff4d4f!important}.tab-item-active{color:#1890ff;background:#fff;border-color:#1890ff;border-bottom-style:solid;border-bottom-width:2px;font-weight:500}.tab-item-active .tab-close{opacity:1;color:#bfbfbf}.tab-item-active:hover{background:#fff;border-color:#40a9ff}.action-btn{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.action-btn:hover{color:#1890ff;background:#f5f5f5}.dark-theme .scroll-arrow{color:#ffffffa6;background:#2a2a2a;border-color:#3a3a3a}.dark-theme .scroll-arrow:hover{color:#1890ff;background:#363636;border-color:#4a4a4a}.dark-theme .tab-item{color:#ffffffa6;background:#2a2a2a;border-color:#3a3a3a}.dark-theme .tab-item:hover{background:#363636;border-color:#4a4a4a}.dark-theme .tab-item-active{color:#1890ff;background:#1f1f1f;border-color:#1890ff}.dark-theme .tab-item-active:hover{background:#1f1f1f;border-color:#40a9ff}.dark-theme .action-btn{color:#ffffffa6}.dark-theme .action-btn:hover{color:#1890ff;background:#363636}.dark-theme .breadcrumb-bar{background:#1f1f1f!important;border-top-color:#303030!important}.dark-theme .breadcrumb-bar .breadcrumb-item{color:#ffffffa6}.dark-theme .breadcrumb-bar .breadcrumb-item:hover{background:#ffffff14}.dark-theme .breadcrumb-bar .breadcrumb-item.active{color:#1890ff}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.logout-mask{z-index:9999;background:#00000080;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}
