*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f0f2f5;min-height:100vh}#root{min-height:100vh}.logo{height:32px;margin:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700}.site-layout-content{min-height:280px;padding:24px;background:#fff;border-radius:8px}.dashboard-widget{background:#fff;border-radius:8px;padding:16px;margin-bottom:16px;box-shadow:0 1px 2px #00000008}.dashboard-widget-title{font-size:16px;font-weight:600;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.empty-state{text-align:center;padding:40px 20px;color:#999}.empty-state svg{font-size:48px;margin-bottom:16px;color:#d9d9d9}.overdue-indicator{color:#ff4d4f;font-weight:500}.close-to-due-indicator{color:#faad14}.leaderboard-rank{display:flex;align-items:center;padding:8px 0}.leaderboard-rank.gold .crown{color:gold}.leaderboard-rank.silver .crown{color:silver}.leaderboard-rank.bronze .crown{color:#cd7f32}.crown{margin-right:8px;font-size:18px}.certification-level-tag{text-transform:uppercase;font-size:11px}.profile-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.profile-avatar{flex-shrink:0}.profile-info h2{margin:0;font-size:24px}.profile-info p{color:#666;margin:4px 0 0}.community-selector{display:flex;align-items:center;gap:8px;height:100%}.status-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.pending{background:#fff7e6;color:#d46b08}.status-badge.approved{background:#f6ffed;color:#389e0d}.status-badge.rejected{background:#fff1f0;color:#cf1322}.status-badge.completed{background:#e6f7ff;color:#0958d9}.tab-content{padding:16px 0}.action-buttons{display:flex;gap:8px}.form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}.ant-layout-header{padding:0 24px!important}.header-content{display:flex;align-items:center;justify-content:space-between;height:100%}.header-right{display:flex;align-items:center;gap:16px}.user-menu{display:flex;align-items:center;gap:8px;cursor:pointer;color:#fff}.user-menu:hover{opacity:.8}.community-selector .ant-select{min-width:240px}.community-selector .ant-select-selector{background:linear-gradient(135deg,#667eeae6,#764ba2e6)!important;border:none!important;border-radius:12px!important;height:44px!important;padding:4px 12px!important;box-shadow:0 4px 15px #667eea66!important;transition:all .3s ease!important;display:flex!important;align-items:center!important}.community-selector .ant-select-selector:hover{box-shadow:0 6px 20px #667eea80!important;transform:translateY(-1px)}.community-selector .ant-select-selection-item{color:#fff!important;font-weight:500!important;display:flex!important;align-items:center!important;line-height:1!important;padding-inline-end:24px!important}.community-selector .ant-select-arrow{color:#ffffffe6!important;top:50%!important;transform:translateY(-50%)!important;margin-top:0!important;height:auto!important;right:12px!important}.community-selector .ant-select-focused .ant-select-selector{box-shadow:0 6px 20px #667eea99!important}.community-dropdown{background:linear-gradient(180deg,#1a1a2e,#16213e)!important;border-radius:16px!important;padding:8px!important;box-shadow:0 10px 40px #0006!important;border:1px solid rgba(255,255,255,.1)!important}.community-dropdown .ant-select-item{border-radius:12px!important;margin:4px 0!important;padding:4px 8px!important;transition:all .2s ease!important}.community-dropdown .ant-select-item:hover{background:#ffffff1a!important}.community-dropdown .ant-select-item-option-selected{background:linear-gradient(135deg,#667eea4d,#764ba24d)!important}.community-dropdown .ant-select-item-option-active{background:#ffffff26!important}.header-right .user-menu:hover{background:#fff3!important}
