/* WebGurukul Mentoring - Frontend Styles */

.wgm-container { max-width: 1200px; margin: 0 auto; padding: 20px; }
.wgm-mentor-card { border: 1px solid #e0e0e0; border-radius: 8px; padding: 20px; margin-bottom: 16px; }
.wgm-mentor-card h3 { margin: 0 0 8px; }
.wgm-rating { color: #f59e0b; }
.wgm-btn { display: inline-block; padding: 10px 20px; background: #2563eb; color: #fff; border: none; border-radius: 6px; cursor: pointer; text-decoration: none; }
.wgm-btn:hover { background: #1d4ed8; }
.wgm-btn-secondary { background: #6b7280; }
.wgm-btn-secondary:hover { background: #4b5563; }
.wgm-form-group { margin-bottom: 16px; }
.wgm-form-group label { display: block; margin-bottom: 4px; font-weight: 600; }
.wgm-form-group input, .wgm-form-group select, .wgm-form-group textarea { width: 100%; padding: 8px 12px; border: 1px solid #d1d5db; border-radius: 4px; }
.wgm-notice { padding: 12px 16px; border-radius: 6px; margin-bottom: 16px; }
.wgm-notice-success { background: #d1fae5; border: 1px solid #6ee7b7; color: #065f46; }
.wgm-notice-error { background: #fee2e2; border: 1px solid #fca5a5; color: #991b1b; }
.wgm-notice-warning { background: #fef3c7; border: 1px solid #fcd34d; color: #92400e; }
.wgm-life-wheel { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.wgm-life-wheel-item { text-align: center; }
.wgm-life-wheel-item input { width: 60px; text-align: center; }
.wgm-status-badge { display: inline-block; padding: 2px 8px; border-radius: 12px; font-size: 12px; font-weight: 600; }
.wgm-status-confirmed { background: #d1fae5; color: #065f46; }
.wgm-status-pending { background: #fef3c7; color: #92400e; }
.wgm-status-cancelled { background: #fee2e2; color: #991b1b; }
.wgm-btn:disabled { background: #9ca3af; cursor: not-allowed; }
.wgm-btn:disabled:hover { background: #9ca3af; }
.wgm-slot-loading { color: #6b7280; font-style: italic; font-size: 14px; }
.wgm-slot-empty { color: #dc2626; font-size: 14px; }
