.yuchun-logo,.yuchun-logo-text,.yuchun-logo-icon{display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;width:100%}.yuchun-logo-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%}.yuchun-logo-icon-wrapper{display:flex;align-items:center;justify-content:center;animation:logoFloat 3s ease-in-out infinite}.yuchun-logo-icon-wrapper svg{display:block}.yuchun-logo-text-wrapper{display:flex;align-items:center;gap:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.yuchun-logo-en{font-weight:700;letter-spacing:3px;text-transform:uppercase;position:relative;display:inline-block;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.yuchun-logo-cn{font-weight:500;letter-spacing:2px;position:relative;display:inline-block;transition:all .3s ease;font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.yuchun-logo-small .yuchun-logo-en{font-size:18px;letter-spacing:1px}.yuchun-logo-small .yuchun-logo-cn{font-size:16px}.yuchun-logo-small .yuchun-logo-container{gap:4px}.yuchun-logo-medium .yuchun-logo-en{font-size:20px;letter-spacing:3px}.yuchun-logo-medium .yuchun-logo-cn{font-size:18px;letter-spacing:2px}.yuchun-logo-medium .yuchun-logo-container{gap:10px}.yuchun-logo-large .yuchun-logo-en{font-size:24px;letter-spacing:3px}.yuchun-logo-large .yuchun-logo-cn{font-size:20px}.yuchun-logo-large .yuchun-logo-container{gap:8px}.yuchun-logo:hover .yuchun-logo-icon-wrapper{transform:scale(1.05);transition:all .3s ease}.yuchun-logo:hover .yuchun-logo-en,.yuchun-logo:hover .yuchun-logo-cn{filter:brightness(1.1)}@media (max-width: 768px){.yuchun-logo-medium .yuchun-logo-en{font-size:16px;letter-spacing:1px}.yuchun-logo-medium .yuchun-logo-cn{font-size:14px}.yuchun-logo-text-wrapper{gap:6px}}.mobile-layout{background:#f0f2f5}.desktop-sidebar{background-color:#242832!important;background-image:linear-gradient(139deg,#242832,#242832 0%,#251c28)!important;display:flex!important;flex-direction:column!important;border-right:1px solid rgba(255,255,255,.1);box-shadow:2px 0 12px #00000026}.sidebar-header{padding:15px 10px;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;display:flex;align-items:center;justify-content:center;min-height:80px}.sidebar-brand{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:8px}.sidebar-brand .yuchun-logo{display:flex!important;width:auto!important;justify-content:center!important;align-items:center!important}.sidebar-brand .yuchun-logo-container{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:auto!important;gap:8px!important}.sidebar-brand .yuchun-logo-en,.sidebar-brand .yuchun-logo-cn{color:#fff!important}.sidebar-subtitle{font-size:12px;font-weight:500;color:#ffffffb3;text-align:center;letter-spacing:.5px;margin-top:4px}.desktop-menu-list{list-style-type:none;display:flex;flex-direction:column;gap:8px;padding:0 10px;margin:0;flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.desktop-menu-element{margin:0;display:flex;align-items:center;color:#7e8590;gap:10px;transition:all .3s ease-out;padding:4px 7px;border-radius:6px;cursor:pointer}.desktop-menu-element label{display:flex;align-items:center;width:100%;gap:10px;cursor:pointer;margin:0;padding:0;-webkit-user-select:none;user-select:none;font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.desktop-menu-element:hover{background-color:#5353ff;color:#fff;transform:translate(1px,-1px)}.desktop-menu-element:active{transform:scale(.99)}.desktop-menu-element.active{background-color:#5353ff;color:#fff}.desktop-menu-element input[type=radio]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.desktop-menu-icon-wrapper{display:flex;align-items:center;justify-content:center;width:19px;height:19px;flex-shrink:0;transition:all .3s ease-out}.desktop-menu-icon-wrapper svg{width:19px;height:19px;stroke:#7e8590;transition:all .3s ease-out}.desktop-menu-element:hover svg,.desktop-menu-element.active svg{stroke:#fff}.desktop-menu-label{font-size:14px;font-weight:500;transition:all .3s ease-out;flex:1;font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.desktop-menu-group{margin:0 0 4px;padding:0}.desktop-menu-group-header{display:flex;align-items:center;gap:10px;color:#7e8590;padding:8px 7px;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.desktop-menu-group-header:hover{color:#fff;background:#ffffff0d}.desktop-menu-group.active-group .desktop-menu-group-header{color:#fff;background:#1890ff33}.desktop-menu-submenu{list-style-type:none;padding:0;margin:4px 0 0 20px;display:flex;flex-direction:column;gap:2px;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.desktop-menu-submenu .desktop-menu-element{padding-left:20px}.desktop-menu-submenu .desktop-menu-icon-wrapper{width:10px!important;min-width:10px!important;display:inline-block}.mobile-menu-group{margin-bottom:4px}.mobile-menu-group-header{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#333;font-weight:600;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;transition:background-color .2s}.mobile-menu-group-header:hover{background-color:#f5f5f5}.mobile-menu-arrow{margin-left:auto;font-size:12px;color:#999;transition:transform .2s}.mobile-menu-submenu{padding-left:16px;margin-top:4px;display:flex;flex-direction:column;gap:2px}.desktop-menu-separator{border-top:1.5px solid #42434a;margin:0;padding:0}.sidebar-footer{padding:15px 10px;border-top:1px solid rgba(255,255,255,.1);background:transparent;flex-shrink:0;margin-top:auto;display:flex;flex-direction:column;gap:10px}.sidebar-user-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:#ffffffd9!important;padding:8px;border-radius:6px;transition:all .2s ease}.sidebar-user-btn:hover{background:#ffffff1a;color:#fff!important}.sidebar-user-text{font-size:14px;font-weight:500;font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;color:#ffffffd9}.mobile-header.yuchun-header{background:#fff;padding:0 16px;height:64px;line-height:64px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000000f;border-bottom:1px solid #e8e8e8}.mobile-header-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.mobile-header-menu-btn{font-size:20px;color:#595959!important;padding:8px;border-radius:6px;transition:all .2s ease}.mobile-header-menu-btn:hover{background:#f5f5f5;color:#4a9eff!important}.mobile-header-brand{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.mobile-header-logo{flex-shrink:0}.mobile-header-title{color:#595959;font-size:14px;font-weight:600;margin-left:4px}.mobile-header-user-btn{color:#595959!important;padding:4px 8px;border-radius:6px;transition:all .2s ease;flex-shrink:0}.mobile-header-user-btn:hover{background:#f5f5f5;color:#4a9eff!important}.drawer-header-brand{display:flex;align-items:center;justify-content:center;padding:8px 0}.drawer-logo{display:flex;align-items:center;justify-content:center}.yuchun-drawer .ant-drawer-header{background:#fff;border-bottom:1px solid #e8e8e8}.yuchun-drawer .ant-drawer-title{color:#262626}.yuchun-drawer .ant-drawer-close{color:#8c8c8c}.yuchun-drawer .ant-drawer-close:hover{color:#4a9eff;background:#f5f5f5}.mobile-menu{display:flex;flex-direction:column;gap:4px;padding:8px 0}.mobile-menu-item{display:flex;align-items:center;padding:14px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease;gap:14px;margin:0 8px;color:#595959}.mobile-menu-item:hover{background:#f5f5f5}.mobile-menu-item.active{background:#e6f7ff;color:#4a9eff;font-weight:600}.mobile-menu-icon{font-size:18px;width:24px;text-align:center;transition:all .2s ease;color:#8c8c8c}.mobile-menu-item.active .mobile-menu-icon{color:#4a9eff}.mobile-menu-label{font-size:15px;font-weight:500;color:#262626;transition:color .2s ease}.mobile-menu-item.active .mobile-menu-label{color:#4a9eff}.mobile-content{min-height:calc(100vh - 64px);background:#f0f2f5}.desktop-content{background:#f5f5f5;min-height:100vh;display:flex;flex-direction:column}.desktop-content-header{background:#fff;padding:16px 24px 0;border-bottom:1px solid #e8e8e8;flex-shrink:0}.desktop-breadcrumb-container{margin-bottom:12px}.desktop-breadcrumb{font-size:14px}.desktop-breadcrumb .ant-breadcrumb-link{color:#595959}.desktop-breadcrumb .ant-breadcrumb-link:last-child{color:#4a9eff;font-weight:500}.desktop-tabs-container{margin-top:0}.desktop-tabs,.desktop-tabs .ant-tabs-nav{margin-bottom:0}.desktop-tabs .ant-tabs-tab{padding:8px 16px;margin-right:4px;border-radius:4px 4px 0 0;background:#f5f5f5;border:1px solid #e8e8e8;border-bottom:none;transition:all .2s ease}.desktop-tabs .ant-tabs-tab:hover{background:#fafafa}.desktop-tabs .ant-tabs-tab-active{background:#fff;border-color:#4a9eff;border-bottom-color:#fff;color:#4a9eff;font-weight:500}.desktop-tabs .ant-tabs-tab-active .tab-label{color:#4a9eff}.desktop-tabs .ant-tabs-tab-active .tab-dot{background:#4a9eff}.tab-label{display:flex;align-items:center;gap:6px;color:#595959}.tab-dot{width:6px;height:6px;border-radius:50%;background:#d9d9d9;display:inline-block;transition:background .2s ease}.desktop-tabs .ant-tabs-tab-btn{display:flex;align-items:center;gap:6px}.desktop-tabs .ant-tabs-close-icon{margin-left:8px;opacity:.6;transition:opacity .2s ease}.desktop-tabs .ant-tabs-close-icon:hover{opacity:1}.desktop-content-body{flex:1;overflow-y:auto;overflow-x:hidden;font-size:14px;font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.desktop-content-body .ant-table{font-size:14px;font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.desktop-content-body .ant-table-thead>tr>th{font-size:14px;font-weight:500;font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.desktop-content-body .ant-table-tbody>tr>td{font-size:14px;font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.desktop-content-body .ant-form-item-label>label{font-size:14px;font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.desktop-content-body .ant-input,.desktop-content-body .ant-input-affix-wrapper,.desktop-content-body .ant-input-affix-wrapper input,.desktop-content-body .ant-select-selector,.desktop-content-body .ant-select-selection-item,.desktop-content-body .ant-select-selection-placeholder,.desktop-content-body .ant-btn{font-size:14px;font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.desktop-content-body .ant-card-head-title{font-size:16px;font-weight:600;font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.desktop-content-body .ant-card-body{font-size:14px;font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.desktop-content-body h1,.desktop-content-body h2,.desktop-content-body h3,.desktop-content-body h4,.desktop-content-body h5,.desktop-content-body h6,.desktop-content-body p,.desktop-content-body span,.desktop-content-body div,.desktop-content-body .ant-typography,.desktop-content-body .ant-tag,.desktop-content-body .ant-badge,.desktop-content-body .ant-alert,.desktop-content-body .ant-message,.desktop-content-body .ant-notification,.desktop-content-body .ant-modal-title,.desktop-content-body .ant-drawer-title,.desktop-content-body .ant-popover-title,.desktop-content-body .ant-tooltip{font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.mobile-content{font-size:14px;font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.mobile-content *{font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}@media (max-width: 768px){.mobile-header-title{font-size:12px}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.sidebar-brand .yuchun-logo-icon-wrapper{animation:none}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh;height:auto;background:#f5f5f5}
