*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.full-page{min-height:100vh;display:flex;flex-direction:column}.content-area{flex:1;padding:16px;background:#f5f5f5}.stat-card{text-align:center}.chat-box{height:420px;overflow-y:auto;padding:12px;background:#fafafa;border-radius:8px}.msg{margin-bottom:10px;display:flex}.msg.user{justify-content:flex-end}.msg .bubble{max-width:70%;padding:8px 12px;border-radius:12px;background:#fff;border:1px solid #eee}.msg.user .bubble{background:#e11d48;color:#fff;border-color:#e11d48}.msg.admin .bubble{background:#e6f4ff;border-color:#91caff}.msg.system .bubble{background:#f6ffed;border-color:#b7eb8f}.ant-layout-sider .ant-menu.ant-menu-dark .ant-menu-item,.ant-layout-sider .ant-menu.ant-menu-dark .ant-menu-submenu-title,.ant-layout-sider .ant-menu.ant-menu-dark .ant-menu-item .anticon,.ant-layout-sider .ant-menu.ant-menu-dark .ant-menu-submenu-title .anticon,.ant-layout-sider .ant-menu.ant-menu-dark .ant-menu-item .ant-menu-title-content,.ant-layout-sider .ant-menu.ant-menu-dark .ant-menu-item-selected,.ant-layout-sider .ant-menu.ant-menu-dark .ant-menu-item-selected .ant-menu-title-content,.ant-layout-sider .ant-menu.ant-menu-dark .ant-menu-item-selected .anticon,.ant-layout-sider .ant-menu.ant-menu-dark .ant-menu-item:hover,.ant-layout-sider .ant-menu.ant-menu-dark .ant-menu-item-active,.ant-layout-sider .ant-menu.ant-menu-dark .ant-menu-item:hover .ant-menu-title-content{color:#fff}
