*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.app-shell{height:100vh}.primary-sider{background:#001529!important}.brand-block{padding:16px 0;text-align:center;color:#fff}.brand-icon{width:40px;height:40px;margin:0 auto 6px;border-radius:8px;background:#c9a227;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;letter-spacing:.5px}.brand-text{font-size:12px;opacity:.7}.primary-menu{background:transparent!important;border-inline-end:none!important}.primary-menu .ant-menu-item{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;height:40px!important;line-height:40px!important;padding:0!important;width:auto!important;min-width:0!important;margin:0!important;border-radius:0!important}.primary-menu .ant-menu-item .anticon,.primary-menu .ant-menu-item .ant-menu-item-icon{font-size:16px!important;line-height:1!important;min-width:auto!important;margin:0!important}.primary-menu .ant-menu-item .ant-menu-title-content,.primary-menu .ant-menu-item .ant-menu-item-icon+span{margin:0!important;margin-inline-start:6px!important;font-size:13px!important;line-height:1!important;flex:none!important}.secondary-sider{background:#f5f5f5!important;border-right:1px solid #e8e8e8}.secondary-title{padding:20px 0 12px;text-align:center;font-size:13px;font-weight:600;color:#666}.secondary-menu{background:transparent!important;border-inline-end:none!important}.secondary-menu .ant-menu-item{padding:0!important;font-size:13px;text-align:center;width:auto!important;min-width:0!important;margin:0!important;border-radius:0!important}.secondary-menu .ant-menu-item .ant-menu-title-content{margin-inline-start:0!important}.app-header{background:#fff;border-bottom:1px solid #f0f0f0;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.app-content{padding:16px;overflow:auto;background:#f0f2f5}.page-card{background:#fff;border-radius:8px;padding:16px}.page-toolbar{margin-bottom:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hint{color:#8c8c8c;font-size:12px;line-height:1.7}.cover-empty{background:#fafafa;border:1px dashed #eaeaea;border-radius:4px}
