.AdminDashboard_container__tqT_2{padding:32px;max-width:1400px;margin:0 auto;min-height:100vh;color:#f8fafc}.AdminDashboard_header__G1P1d{margin-bottom:32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.AdminDashboard_title__NsSb8{font-size:2.25rem;font-weight:800;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.AdminDashboard_subtitle__X8vDp{color:#94a3b8;font-size:1rem}.AdminDashboard_statsGrid__dbNw6{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px;margin-bottom:32px}.AdminDashboard_statCard__h0WtP{background:rgba(30,41,59,.4);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.AdminDashboard_statTitle__IWl2W{font-size:.875rem;text-transform:uppercase;color:#64748b;font-weight:600;letter-spacing:.5px;margin-bottom:8px}.AdminDashboard_statValue__X5BX_{font-size:2rem;font-weight:800;color:#fff}.AdminDashboard_mainLayout__QlkDQ{display:grid;grid-template-columns:320px 1fr;grid-gap:32px;gap:32px}@media (max-width:1024px){.AdminDashboard_mainLayout__QlkDQ{grid-template-columns:1fr}}.AdminDashboard_sidePanel__GGCn6{display:flex;flex-direction:column;gap:24px}.AdminDashboard_panelCard__sUkQD{background:rgba(30,41,59,.4);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.AdminDashboard_panelTitle__4qdlU{font-size:1.125rem;font-weight:700;color:#f1f5f9;margin-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.08);padding-bottom:8px}.AdminDashboard_athleteList__8lPbb{display:flex;flex-direction:column;gap:12px}.AdminDashboard_athleteItem__EN0Pi{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:10px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04)}.AdminDashboard_athleteName__i7uy6{font-size:.875rem;font-weight:600;color:#e2e8f0}.AdminDashboard_statusActive__aR28Z{font-size:.75rem;color:#10b981;background:rgba(16,185,129,.1);padding:2px 6px;border-radius:4px}.AdminDashboard_statusUnpaid__RMy90{font-size:.75rem;color:#f59e0b;background:rgba(245,158,11,.1);padding:2px 6px;border-radius:4px}.AdminDashboard_workspace__K5oIU{background:rgba(30,41,59,.4);border:1px solid hsla(0,0%,100%,.06);border-radius:20px;padding:32px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:400px}.AdminDashboard_emptyState__VK8HK{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;color:#64748b;text-align:center;padding:60px 20px}.AdminDashboard_emptyIcon__5gzn1{font-size:3rem;margin-bottom:16px}.AdminDashboard_reviewsGrid__7y3qg{display:flex;flex-direction:column;gap:32px}.AdminDashboard_reviewItem__AQ1DG{border-bottom:1px solid hsla(0,0%,100%,.08);padding-bottom:32px}.AdminDashboard_reviewItem__AQ1DG:last-child{border-bottom:none;padding-bottom:0}.AdminDashboard_reviewHeader__RtQ2R{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:12px}.AdminDashboard_athleteHeaderInfo__q73Ak h3{font-size:1.5rem;font-weight:700;color:#fff}.AdminDashboard_reviewDate__DxaN2{font-size:.875rem;color:#3b82f6;font-weight:600;margin-top:4px}.AdminDashboard_pendingBadge___pt19{background:rgba(59,130,246,.1);color:#3b82f6;border:1px solid rgba(59,130,246,.2);font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:9999px;text-transform:uppercase}.AdminDashboard_runnerContext__EB24v{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04);border-radius:12px;padding:16px;margin-bottom:20px}.AdminDashboard_contextTitle__7F5qv{font-size:.875rem;font-weight:700;color:#94a3b8;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.AdminDashboard_contextContent__v6b99{font-size:.925rem;color:#cbd5e1;line-height:1.5}.AdminDashboard_editorGroup__p3Lh3{margin-bottom:24px}.AdminDashboard_editorLabel__hVVCF{display:block;font-size:.875rem;font-weight:600;color:#94a3b8;margin-bottom:8px}.AdminDashboard_editorTextarea__K5Cor{width:100%;min-height:180px;background:rgba(15,23,42,.6);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:16px;color:#f8fafc;font-family:inherit;font-size:1rem;line-height:1.6;resize:vertical;transition:all .2s ease}.AdminDashboard_editorTextarea__K5Cor:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.AdminDashboard_actions__NBYmH{display:flex;justify-content:flex-end;gap:16px}.AdminDashboard_btnSend__lJmqq{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;padding:12px 24px;border-radius:10px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px rgba(59,130,246,.2);transition:all .2s ease;display:flex;align-items:center;gap:8px}.AdminDashboard_btnSend__lJmqq:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(59,130,246,.3)}.AdminDashboard_btnSend__lJmqq:disabled{opacity:.5;cursor:not-allowed}.AdminDashboard_accessDeniedContainer__HRKwi{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;text-align:center}.AdminDashboard_accessDeniedCard__H_dSo{background:rgba(30,41,59,.4);border:1px solid rgba(239,68,68,.2);border-radius:24px;padding:40px;max-width:500px;box-shadow:0 16px 40px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.AdminDashboard_accessDeniedIcon__2RBte{font-size:4rem;margin-bottom:20px;color:#ef4444}.AdminDashboard_accessDeniedTitle__3JYnJ{font-size:1.75rem;font-weight:800;color:#fff;margin-bottom:12px}.AdminDashboard_accessDeniedDesc__agK8h{color:#94a3b8;line-height:1.5;margin-bottom:24px}.AdminDashboard_btnBack__RCjPo{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:#fff;padding:10px 20px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease}.AdminDashboard_btnBack__RCjPo:hover{background:hsla(0,0%,100%,.1)}@media (max-width:640px){.AdminDashboard_container__tqT_2{padding:14px;overflow-x:hidden}.AdminDashboard_title__NsSb8{font-size:1.55rem}.AdminDashboard_subtitle__X8vDp{font-size:.9rem}.AdminDashboard_statValue__X5BX_{font-size:1.6rem}.AdminDashboard_statsGrid__dbNw6{gap:12px;margin-bottom:20px}.AdminDashboard_mainLayout__QlkDQ{gap:20px}.AdminDashboard_workspace__K5oIU{padding:16px;border-radius:14px}.AdminDashboard_panelCard__sUkQD{padding:14px}.AdminDashboard_athleteHeaderInfo__q73Ak h3{font-size:1.2rem}.AdminDashboard_athleteItem__EN0Pi{flex-direction:column;align-items:flex-start;gap:6px}.AdminDashboard_actions__NBYmH{flex-wrap:wrap;gap:10px}.AdminDashboard_actions__NBYmH>button{flex:1 1 auto;justify-content:center}}