html,body,#root{height:100%}
*{box-sizing:border-box}
/* 顶部多窗口 Tabs:去掉默认底部横线并去掉额外间距,避免影响右侧个人中心图标 */
.top-tabs .ant-tabs-nav::before { border-bottom: 0 !important; }
.top-tabs .ant-tabs-nav { margin: 0 !important; }
/* Enlarge action buttons in table action columns */
.ant-table .ant-space .ant-btn,
.ant-table .ant-btn {
height: 32px; /* middle size height */
padding: 4px 12px;
font-size: 14px;
}
/* Ensure icon-only buttons are also larger */
.ant-table .ant-btn .anticon { font-size: 16px; }
/* Slightly increase space gap in action columns */
.ant-table .ant-space { gap: 8px !important; }
/* Icon + text action link styles in tables */
.ant-table .action-link { display: inline-flex; align-items: center; gap: 6px; color: #1677ff; cursor: pointer; font-size: 14px; }
.ant-table .action-link .anticon { font-size: 16px; }
.ant-table .action-link:hover { color: #0958d9; }
.ant-table .action-danger { color: #ff4d4f; }
.ant-table .action-danger:hover { color: #d9363e; }