*{margin:0;padding:0;box-sizing:border-box}body{font-family:Microsoft YaHei,PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f8fc;-webkit-font-smoothing:antialiased}.federation-bar{background:linear-gradient(135deg,#0f172a,#1e3a5f);color:#fff;border-bottom:2px solid #3b82f6;height:48px}.federation-content{max-width:100%;margin:0 auto;padding:8px 24px;display:flex;align-items:center;gap:24px;height:100%}.federation-brand{display:flex;align-items:center;gap:8px;flex-shrink:0}.federation-logo{font-size:20px}.federation-title{font-size:15px;font-weight:700;background:linear-gradient(90deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px}.federation-switcher{display:flex;background:#ffffff14;border-radius:6px;padding:2px;gap:2px}.fed-btn{padding:5px 16px;font-size:13px;font-weight:500;color:#94a3b8;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:inherit}.fed-btn:hover{color:#e2e8f0;background:#ffffff0f}.fed-btn.active{color:#fff;background:#3b82f6;box-shadow:0 1px 3px #3b82f666}.federation-stats{margin-left:auto;display:flex;gap:8px;flex-shrink:0}.fed-stat{font-size:12px;color:#94a3b8;padding:3px 10px;background:#ffffff0f;border-radius:10px}.page-container{padding:24px;max-width:1200px;margin:0 auto}.page-title{font-size:24px;font-weight:700;margin-bottom:24px;color:#1a2332}.stat-card{text-align:center}.app-layout{min-height:calc(100vh - 48px);min-height:calc(100dvh - 48px)}@media (max-height: 500px) and (max-width: 1200px){.app-layout .ant-layout-header,.federation-content{padding-left:max(12px,env(safe-area-inset-left,0))!important;padding-right:max(12px,env(safe-area-inset-right,0))!important}.mobile-bottom-nav{padding-left:env(safe-area-inset-left,0)!important;padding-right:env(safe-area-inset-right,0)!important}}.stat-card .ant-statistic-content-value{font-size:28px;color:#2563eb}.dict-split-layout{height:calc(100vh - 200px);min-height:400px}.dict-split-layout>.ant-card{min-height:0}.dict-split-layout>.ant-card:first-child{width:30%;min-width:280px;max-width:400px}.dict-split-layout>.ant-card:not(:first-child){flex:1 1 300px;min-width:0}@media (max-width: 768px){.federation-content{padding:8px 12px;gap:10px}.federation-title{font-size:2.5vw}.federation-stats{display:none}.fed-btn{padding:5px 2vw;font-size:2.5vw}.header-title{display:none}.ant-layout-header{padding:0 12px!important}.ant-layout-header .ant-menu{flex:none;overflow-x:auto;white-space:nowrap}.page-container{padding:3vw}.dict-split-layout{height:auto;min-height:auto;flex-direction:column!important}.dict-split-layout>.ant-card:first-child{width:100%!important;min-width:0!important;max-width:100%!important}.dict-split-layout>.ant-card:not(:first-child){flex:none!important;min-width:0!important}.dict-split-layout .ant-card-body{height:auto!important;min-height:auto!important}.detail-card{overflow:visible!important}.detail-card>.ant-card-body{flex:none!important;overflow:visible!important;width:100%}}@media (max-height: 500px) and (max-width: 1200px){.federation-content{padding:4px 12px;gap:8px}.federation-bar{height:40px}.federation-title{font-size:12px}.federation-stats{display:none}.fed-btn{padding:3px 1.5vw;font-size:11px}.ant-layout-header{padding:0 12px!important;height:40px!important;line-height:40px!important}.header-title{display:none}.ant-layout-header .ant-menu{flex:none;overflow-x:auto;white-space:nowrap;line-height:40px}.ant-menu-horizontal{line-height:40px!important}.page-container{padding:8px 12px}.page-title{font-size:16px!important;margin-bottom:8px!important}.ant-card{margin-bottom:8px!important}.ant-card-body{padding:8px!important}.ant-card-head{min-height:32px!important;padding:4px 8px!important}.ant-card-head-title{padding:2px 0!important;font-size:13px!important}.ant-table{font-size:12px!important}.ant-table-thead>tr>th{padding:4px!important;font-size:11px!important}.ant-table-tbody>tr>td{padding:4px!important}.ant-modal{width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important;margin:4px auto!important;top:0!important}.ant-modal .ant-modal-content{max-height:calc(100vh - 8px)!important}.ant-modal .ant-modal-body{max-height:calc(100vh - 80px)!important;overflow-y:auto!important;padding:8px!important}.ant-statistic-content{font-size:16px!important}.ant-statistic-title{font-size:11px!important}.ant-pagination{font-size:11px!important;margin:4px 0!important}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-width:28px!important;height:28px!important;line-height:28px!important}}@media (max-width: 768px),(max-height: 500px) and (max-width: 1200px){.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important;top:0!important;padding-bottom:0!important}.ant-modal .ant-modal-content{max-height:calc(100vh - 16px)!important;border-radius:8px!important}.ant-modal .ant-modal-body{max-height:calc(100vh - 120px)!important;overflow-y:auto!important;padding:12px!important}.ant-modal[style*="900"],.ant-modal[style*="800"],.ant-modal[style*="700"]{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}.mobile-fullscreen-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:8px auto!important;top:0!important}.mobile-fullscreen-modal .ant-modal-content{max-height:calc(100vh - 16px)!important;overflow:hidden}.mobile-fullscreen-modal .ant-modal-body{max-height:calc(100vh - 100px)!important;overflow-y:auto!important}.ant-drawer-content-wrapper{max-width:100vw!important;width:100%!important}.ant-descriptions{font-size:13px!important}.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{display:block!important;width:100%!important}.ant-descriptions-item-label{font-weight:600!important;background:#fafafa!important;padding:6px 12px!important}.ant-descriptions-item-content{padding:6px 12px!important}.ant-table{font-size:13px!important}.ant-table-thead>tr>th{padding:8px 6px!important;font-size:12px!important;white-space:nowrap}.ant-table-tbody>tr>td{padding:8px 6px!important}.ant-table-cell{max-width:40vw!important;overflow:hidden;text-overflow:ellipsis}.ant-table-body{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-card{margin-bottom:12px!important}.ant-card-body{padding:12px!important}.ant-card-head{min-height:36px!important;padding:8px 12px!important}.ant-card-head-title{padding:4px 0!important;font-size:14px!important}.ant-card-extra{padding:4px 0!important}.page-title{font-size:18px!important;margin-bottom:16px!important}.ant-typography h3{font-size:16px!important}.ant-typography h2{font-size:18px!important}.ant-statistic-content{font-size:5vw!important}.ant-statistic-title{font-size:12px!important}.stat-card .ant-statistic-content-value{font-size:6vw!important}.ant-btn{min-height:36px!important;padding:6px 12px!important}.ant-btn-sm{min-height:32px!important;padding:4px 8px!important}.ant-btn-link{padding:6px 8px!important}.ant-table-row .ant-btn-link{min-height:32px!important;min-width:44px!important}.ant-pagination{font-size:12px!important}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-width:32px!important;height:32px!important}.ant-pagination-options{display:none!important}.ant-select{width:100%!important}.ant-select-selector,.ant-input,.ant-input-affix-wrapper{min-height:36px!important;font-size:14px!important}.ant-tag{font-size:11px!important;padding:0 4px!important;line-height:18px!important;margin:2px!important}.ant-alert{padding:8px 12px!important;font-size:13px!important}.ant-alert-message{font-size:13px!important}.ant-tabs-nav{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-tabs-tab{padding:8px 12px!important;font-size:13px!important;margin:0 8px 0 0!important}.ant-space{gap:8px!important}.ant-row{margin-left:-6px!important;margin-right:-6px!important}.ant-col{padding-left:6px!important;padding-right:6px!important}.ant-layout-content{padding-bottom:env(safe-area-inset-bottom,0)}.vol-combo-selector{display:flex!important;flex-wrap:wrap!important;height:auto!important;border:none!important;background:transparent!important;gap:4px!important}.vol-combo-selector .combo-unit{border:1px solid #d9d9d9;border-radius:6px;padding:4px 8px;font-size:12px}.vol-combo-selector .combo-unit+.combo-unit:before{display:none}.ant-row[style*="text-align: center"]>.ant-col{flex:0 0 33.333%!important;max-width:33.333%!important}.federation-brand{gap:4px}.federation-logo{font-size:16px}.federation-title{font-size:12px}.federation-switcher{padding:1px}.fed-btn{padding:4px 1.5vw;font-size:11px}}.mobile-bottom-nav{display:none}@media (max-width: 768px),(max-height: 500px) and (max-width: 1200px){.mobile-bottom-nav{display:flex!important;position:sticky;bottom:0;left:0;right:0;height:56px;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -2px 8px #0000000f;z-index:1000;padding-bottom:env(safe-area-inset-bottom,0);overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.bottom-nav-item{flex:1 0 auto;min-width:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;background:transparent;border:none;cursor:pointer;color:#94a3b8;font-size:11px;font-family:inherit;transition:color .2s;white-space:nowrap}.bottom-nav-item.active{color:#3b82f6;font-weight:600}.bottom-nav-item .anticon{font-size:18px}.bottom-nav-label{font-size:10px;line-height:1}.ant-layout-content{padding-bottom:56px!important}}@media (max-height: 500px) and (max-width: 1200px){.mobile-bottom-nav{height:44px!important}.bottom-nav-item{min-width:56px!important;padding:4px 2px!important}.bottom-nav-item .anticon{font-size:16px!important}.bottom-nav-label{font-size:9px!important}.ant-layout-content{padding-bottom:44px!important}.ant-card{margin-bottom:8px!important}.ant-card-body{padding:8px!important}.ant-card-head{min-height:32px!important;padding:4px 8px!important}.ant-card-head-title{padding:2px 0!important;font-size:13px!important}.ant-table{font-size:12px!important}.ant-table-thead>tr>th{padding:4px!important;font-size:11px!important}.ant-table-tbody>tr>td{padding:4px!important}.ant-table-cell{max-width:30vw!important}.ant-modal .ant-modal-body{max-height:calc(100vh - 80px)!important;padding:8px!important}.ant-statistic-content{font-size:16px!important}.ant-statistic-title{font-size:11px!important}.ant-pagination{font-size:11px!important;margin:4px 0!important}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-width:28px!important;height:28px!important;line-height:28px!important}.ant-select-selector,.ant-input{min-height:32px!important;font-size:13px!important}.ant-tabs-tab{padding:6px 10px!important;font-size:12px!important;margin:0 6px 0 0!important}.ant-tag{font-size:10px!important;padding:0 3px!important;line-height:16px!important}.ant-alert{padding:4px 8px!important;font-size:12px!important;margin-bottom:8px!important}.ant-row{margin-left:-4px!important;margin-right:-4px!important}.ant-col{padding-left:4px!important;padding-right:4px!important}}
