html, body, #root { height: 100%; } body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif; background-color: #f5f5f5; color: rgba(0, 0, 0, 0.88); } * { box-sizing: border-box; } /* === 主 tabs: 横向均匀分布 + 更大字体 === */ .recall-main-tabs > .ant-tabs-nav { margin-bottom: 20px; } .recall-main-tabs > .ant-tabs-nav::before { border-bottom: 2px solid #f0f0f0; } .recall-main-tabs > .ant-tabs-nav .ant-tabs-nav-list { width: 100%; display: flex; } .recall-main-tabs > .ant-tabs-nav .ant-tabs-tab { flex: 1; justify-content: center; padding: 14px 16px !important; margin: 0 !important; font-size: 18px !important; font-weight: 600; background: #fff; border-radius: 8px 8px 0 0; transition: all 0.18s ease; } /* 未选中: 灰色文字 + 白底 */ .recall-main-tabs > .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn { color: rgba(0, 0, 0, 0.55); font-weight: 500; } /* 悬停 (仅未选中态): 浅绿背景 + 中绿字 */ .recall-main-tabs > .ant-tabs-nav .ant-tabs-tab:not(.ant-tabs-tab-active):not(.ant-tabs-tab-disabled):hover { background: #f6ffed; } .recall-main-tabs > .ant-tabs-nav .ant-tabs-tab:not(.ant-tabs-tab-active):not(.ant-tabs-tab-disabled):hover .ant-tabs-tab-btn { color: #389e0d !important; } /* 选中: 实色绿底 + 白字, 悬停时白字保持 */ .recall-main-tabs > .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active, .recall-main-tabs > .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active:hover { background: #52c41a; box-shadow: 0 2px 6px rgba(82, 196, 26, 0.35); } .recall-main-tabs > .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn, .recall-main-tabs > .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active:hover .ant-tabs-tab-btn { color: #fff !important; font-weight: 700; } .recall-main-tabs > .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn { color: rgba(0, 0, 0, 0.3) !important; } .recall-main-tabs > .ant-tabs-nav .ant-tabs-ink-bar { height: 4px !important; background: #389e0d; border-radius: 2px 2px 0 0; }