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;
}