body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:left}.ant-layout-sider-light{box-shadow:2px 0 8px #0000000f}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{border-radius:6px;margin:4px 8px}.ant-card{border-radius:12px;box-shadow:0 2px 8px #0000000f}.ant-card-head{border-bottom:1px solid #f0f0f0}.ant-table-thead>tr>th{background:#fafafa;font-weight:600}.ant-statistic-title{color:#8c8c8c;font-size:14px;margin-bottom:4px}.ant-statistic-content{font-size:24px;font-weight:600}.dashboard-metric-card{border-radius:12px;text-align:center;transition:all .3s ease}.dashboard-metric-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.table-action-button{border:none;box-shadow:none;transition:all .2s ease}.table-action-button:hover{background-color:#f5f5f5;transform:scale(1.1)}.client-tier-tag{border-radius:12px;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.onboarding-progress{text-align:center}.onboarding-progress .ant-progress-text{color:#666;font-size:12px}.warning-badge{background-color:#faad14!important}.error-badge{background-color:#ff4d4f!important}.success-badge{background-color:#52c41a!important}.exercise-type-tag{border-radius:16px;font-size:11px;font-weight:500}.muscle-activation-tag{border-radius:8px;font-size:10px;margin:2px}.equipment-tag{background-color:#f6f6f6;border:1px solid #d9d9d9;border-radius:8px;color:#666;font-size:10px}.revenue-metric{padding:20px;text-align:center}.revenue-chart-card{height:400px}.revenue-chart-card .recharts-wrapper{margin:0 auto}.coach-avatar{margin-right:8px}.coach-workload-indicator{margin-top:4px;width:100%}.coach-performance-badge{border-radius:12px;font-size:10px;font-weight:600}.settings-section{margin-bottom:32px}.settings-section-title{color:#262626;font-size:18px;font-weight:600;margin-bottom:16px}.settings-form-group{background:#fafafa;border-radius:8px;margin-bottom:16px;padding:16px}@media (max-width:768px){.ant-statistic-content{font-size:20px}.dashboard-metric-card{margin-bottom:16px}.ant-table-tbody>tr>td{font-size:12px;padding:8px}.ant-btn{font-size:12px;height:28px;padding:0 8px}}@media (max-width:576px){.ant-layout-content{padding:16px!important}.ant-card{margin-bottom:12px}.ant-card-body{padding:16px}}.loading-spinner{align-items:center;display:flex;height:200px;justify-content:center}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .4s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.custom-scrollbar{scrollbar-color:#d4d4d4 #f1f1f1;scrollbar-width:thin}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.ant-table-row:hover{background-color:#f5f7fa!important}.ant-table-row-selected{background-color:#e6f7ff!important}.sticky-table-header{background:#fff;position:sticky;top:0;z-index:10}.ant-form-item-label>label{color:#262626;font-weight:500}.ant-input-focused,.ant-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.ant-btn-primary{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;box-shadow:0 2px 8px #1890ff4d}.ant-btn-primary:hover{background:linear-gradient(135deg,#096dd9,#0050b3);box-shadow:0 4px 12px #1890ff66;transform:translateY(-1px)}.status-active{color:#52c41a}.status-inactive{color:#d9d9d9}.status-warning{color:#faad14}.status-error{color:#ff4d4f}.text-center{text-align:center}.text-right{text-align:right}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mt-16{margin-top:16px}.p-16{padding:16px}.border-radius-8{border-radius:8px}.shadow-light{box-shadow:0 2px 8px #0000000f}.shadow-medium{box-shadow:0 4px 16px #0000001a}.full-width{width:100%}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}
/*# sourceMappingURL=main.a73dcbad.css.map*/