.admin-clear-on-hover .ant-input-clear-icon{opacity:0;transition:opacity .2s}.admin-clear-on-hover:hover .ant-input-clear-icon,.admin-clear-on-hover:focus-within .ant-input-clear-icon{opacity:1}.admin-layout-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.admin-sider-menu{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.admin-page{display:flex;flex-direction:column;height:100%}.admin-page>:not(.ant-table-wrapper):not(.ant-tabs):not(.ant-card){flex:0 0 auto}.admin-page>.ant-table-wrapper,.admin-page>.ant-card,.admin-page .ant-tabs,.admin-page .ant-tabs-tabpane>.ant-table-wrapper{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.admin-page .ant-tabs>.ant-tabs-nav{flex:0 0 auto}.admin-page .ant-tabs-content-holder{flex:1 1 auto;min-height:0}.admin-page .ant-tabs-content,.admin-page .ant-tabs-tabpane{height:100%}.admin-page .ant-tabs-tabpane{display:flex;flex-direction:column;min-height:0}.admin-page .ant-tabs-tabpane>:not(.ant-table-wrapper){flex:0 0 auto}.admin-page>.ant-card>.ant-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.admin-page .ant-table-wrapper>.ant-spin-nested-loading,.admin-page .ant-spin-nested-loading>.ant-spin-container,.admin-page .ant-spin-container>.ant-table,.admin-page .ant-table-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.admin-page .ant-spin-container>.ant-table-pagination.ant-pagination{flex:0 0 auto}.admin-page .ant-table-content{flex:1 1 auto;min-height:240px;overflow-y:auto!important}.admin-page .ant-table-content .ant-table-thead>tr>th{position:sticky;top:0;z-index:3}:root{--color-primary: #2B5CE6;--color-primary-dark: #1E4BC8;--color-accent-orange: #FF8A00;--color-bg-gray: #F5F6F8;--color-card-white: #FFFFFF;--color-text-primary: #1A1A1A;--color-text-secondary: #8A8F99;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 10px;--spacing-lg: 16px;--spacing-xl: 24px;--radius-card: 8px;--radius-tag: 4px;--radius-pill: 999px;--btn-height: 44px;--font-title: 20px;--font-body: 14px;--font-caption: 12px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;background-color:var(--color-bg-gray);color:var(--color-text-primary);font-size:var(--font-body);line-height:1.6}a{color:var(--color-primary);text-decoration:none}.ant-btn-primary{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-btn-primary:hover{background-color:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important}
