:root{--xx-color-primary: #1890ff;--xx-color-success: #52c41a;--xx-color-warning: #faad14;--xx-color-error: #ff4d4f;--xx-color-text-primary: #1a1a1a;--xx-color-text-secondary: #8c8c8c;--xx-color-text-placeholder: #bfbfbf;--xx-color-bg-base: #ffffff;--xx-color-bg-layout: #f0f2f5;--xx-color-border: #d9d9d9;--xx-spacing-xs: 4px;--xx-spacing-sm: 8px;--xx-spacing-md: 12px;--xx-spacing-lg: 16px;--xx-spacing-xl: 24px;--xx-spacing-xxl: 32px;--xx-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--xx-font-size-sm: 12px;--xx-font-size-base: 14px;--xx-font-size-lg: 16px;--xx-font-size-xl: 20px;--xx-radius-sm: 4px;--xx-radius-base: 6px;--xx-radius-lg: 8px;--xx-shadow-card: 0 2px 8px rgba(0, 0, 0, .06);--xx-shadow-modal: 0 8px 24px rgba(0, 0, 0, .15)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.login-card{width:400px;box-shadow:0 8px 24px #00000026}.login-title{text-align:center;margin-bottom:32px;font-size:24px;font-weight:600;color:#1a1a1a}.logo{height:32px;margin:16px;color:#fff;font-size:18px;font-weight:600;line-height:32px;text-align:center}.site-layout .site-layout-background{background:#fff}.stat-card{border-radius:8px;box-shadow:0 2px 8px #0000000f}.stat-card .ant-statistic-title{font-size:14px;color:#8c8c8c}.stat-card .ant-statistic-content{font-size:28px;font-weight:600}.chart-card{border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px}.chart-card .ant-card-head-title{font-weight:600}.user-search-bar{margin-bottom:16px;display:flex;gap:12px}.user-detail-section{margin-bottom:16px}.user-detail-section h4{margin-bottom:8px;color:#1a1a1a;font-weight:600}
