@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap);:root{--pink:#ff2d8b;--pink-dark:#d4206f;--pink-light:#ff5fa8;--pink-glow:#ff2d8b1f;--pink-glow-strong:#ff2d8b47;--green:#00c896;--amber:#ffb547;--red:#f44;--purple:#9b5de5;--blue:#3b82f6;--font:"Montserrat",sans-serif;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--shadow-pink:0 4px 24px #ff2d8b4d;--shadow-sm:0 1px 4px #0000001a;--shadow-md:0 4px 16px #0000001f}[data-theme=dark]{--bg:#0a0a0c;--bg-card:#131317;--bg-elevated:#1c1c22;--bg-input:#1c1c22;--bg-hover:#24242c;--border:#ffffff12;--border-strong:#ffffff21;--text:#f2f2f7;--text-secondary:#a0a0b8;--text-muted:#74748e;--nav-bg:#0a0a0ce0;--overlay:#000000bf;--shadow-card:0 4px 28px #00000073;--scrollbar:#2a2a35}[data-theme=dark][data-contrast=high]{--bg:#000;--bg-card:#0a0a0c;--bg-elevated:#16161c;--bg-input:#16161c;--bg-hover:#202028;--border:#ffffff29;--border-strong:#ffffff47;--text:#fff;--text-secondary:#f5f5fa;--text-muted:#e0e0ea;--nav-bg:#000000eb}[data-theme=light]{--bg:#f5f5fa;--bg-card:#fff;--bg-elevated:#e8e8f0;--bg-input:#f0f0f6;--bg-hover:#dedee8;--border:#00000024;--border-strong:#0000003d;--text:#0a0a1a;--text-secondary:#52526a;--text-muted:#82829a;--nav-bg:#f5f5fae0;--overlay:#00000080;--shadow-card:0 4px 24px #00000014;--scrollbar:#dddde8}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);font-family:Montserrat,sans-serif;font-family:var(--font);min-height:100vh;transition:background .2s,color .2s}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.fade-up{animation:fadeUp .32s ease forwards}.fade-in{animation:fadeIn .2s ease forwards}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:10px}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--bg-input);border:1.5px solid var(--border);border-radius:10px;border-radius:var(--r-md);color:var(--text);font-family:Montserrat,sans-serif;font-family:var(--font);font-size:14px;font-weight:500;outline:none;padding:11px 14px;transition:border-color .2s,box-shadow .2s;width:100%}input:focus,select:focus,textarea:focus{border-color:#ff2d8b;border-color:var(--pink);box-shadow:0 0 0 3px #ff2d8b1f;box-shadow:0 0 0 3px var(--pink-glow)}input::placeholder,textarea::placeholder{color:var(--text-muted);font-weight:400}select option{background:var(--bg-card);color:var(--text)}input[type=checkbox],input[type=radio]{accent-color:#ff2d8b;accent-color:var(--pink);cursor:pointer;flex-shrink:0;height:16px;margin:0;width:16px}button{border:none;cursor:pointer;font-family:Montserrat,sans-serif;font-family:var(--font);outline:none;transition:all .2s}.btn-primary{background:#ff2d8b;background:var(--pink);border-radius:10px;border-radius:var(--r-md);color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;padding:11px 22px;text-transform:uppercase}.btn-primary:hover:not(:disabled){background:#d4206f;background:var(--pink-dark);box-shadow:0 4px 24px #ff2d8b4d;box-shadow:var(--shadow-pink);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-ghost{background:#0000;border:1.5px solid var(--border-strong);border-radius:10px;border-radius:var(--r-md);color:var(--text-secondary);font-size:13px;font-weight:600;padding:10px 20px}.btn-ghost:hover{background:var(--bg-hover);color:var(--text)}.card{background:var(--bg-card);border:1.5px solid var(--border);border-radius:16px;border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:border-color .2s}.badge{align-items:center;border-radius:20px;display:inline-flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase}.badge-green{background:#00c8961f;border:1px solid #00c89640;color:#00c896;color:var(--green)}.badge-amber{background:#ffb5471f;border:1px solid #ffb54740;color:#ffb547;color:var(--amber)}.badge-red{background:#ff44441f;border:1px solid #ff444440;color:#f44;color:var(--red)}.badge-pink{background:#ff2d8b1f;background:var(--pink-glow);border:1px solid #ff2d8b47;border:1px solid var(--pink-glow-strong);color:#ff2d8b;color:var(--pink)}.badge-purple{background:#9b5de51f;border:1px solid #9b5de540;color:#9b5de5;color:var(--purple)}.badge-blue{background:#3b82f61f;border:1px solid #3b82f640;color:#3b82f6;color:var(--blue)}input[type=range]{accent-color:#ff2d8b;accent-color:var(--pink);background:var(--border);border:none;border-radius:2px;box-shadow:none;cursor:pointer;height:4px;padding:0}.section-label{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.divider{background:var(--border);border:none;height:1.5px}.login-container{align-items:center;display:flex;flex:1 1;gap:80px;margin:0 auto;max-width:1120px;padding:64px 32px;width:100%}.login-right{flex-shrink:0;width:370px}.submit-field-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.guidelines-grid{grid-gap:52px;display:grid;gap:52px;grid-template-columns:1fr 260px;margin:0 auto;max-width:880px;padding:52px 32px}.reviewer-stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.table-scroll{overflow-x:auto}.admin-grid-header,.admin-grid-row,.admin-two-col{display:grid}.admin-tabs-mobile-toggle{display:none}.admin-sidebar-desktop{display:flex}.admin-sidebar-mobile-topbar{display:none}.admin-notification-bell-fixed{display:block}.ctx-submenu-wrap{position:relative}.ctx-submenu{display:none;left:100%;margin-left:4px;position:absolute;top:0}.ctx-submenu-wrap:hover .ctx-submenu{display:block}.ctx-submenu.ctx-submenu-left{left:auto;margin-left:0;margin-right:4px;right:100%}@media (max-width:860px){.login-container{flex-direction:column;gap:36px;padding:32px 20px}.login-right{width:100%}.reviewer-login-container{flex-direction:column;gap:36px;padding:32px 20px!important}.reviewer-login-right{width:100%!important}.guidelines-grid{gap:28px;grid-template-columns:1fr;padding:32px 20px}.admin-two-col{gap:20px!important;grid-template-columns:1fr!important}.admin-sidebar-desktop{display:none!important}.admin-sidebar-mobile-topbar{display:flex!important}.admin-notification-bell-fixed{background:var(--bg);border-bottom:1.5px solid var(--border);box-sizing:border-box;gap:8px!important;justify-content:flex-end!important;padding:10px 14px;position:static!important;right:auto!important;top:auto!important;width:100%;z-index:auto!important}.admin-top-search-input{width:120px!important}.admin-shell{flex-direction:column!important}}@media (max-width:640px){.submit-field-grid{grid-template-columns:1fr}.reviewer-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-team-form,.admin-team-list{flex-basis:100%!important;min-width:0!important}.adv-settings-grid,.dashboard-chart-grid{grid-template-columns:1fr!important}.guidelines-navbar{gap:8px!important;padding:0 14px!important}.guidelines-navbar-label,.guidelines-navbar-secondary-btn{display:none!important}.guidelines-navbar-cta{font-size:10px!important;padding:7px 10px!important}.admin-tabs-desktop{display:none!important}.admin-tabs-mobile-toggle{display:flex!important}.admin-grid-header{display:none!important}.admin-grid-row{gap:4px!important;grid-template-columns:1fr!important;padding:12px 14px!important}.admin-grid-row>[data-label]{align-items:center;display:flex!important;font-size:11px;justify-content:space-between;width:100%}.admin-grid-row>[data-label]:before{color:var(--text-muted);content:attr(data-label);flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.06em;margin-right:8px;text-transform:uppercase}}@media (max-width:480px){.admin-navbar{gap:8px!important;padding:0 12px!important}.admin-signout-text,.admin-user-name{display:none!important}.main-navbar-inner{gap:4px!important;padding:0 12px!important}.main-navbar-link-label,.main-navbar-profile-name{display:none!important}.reviewer-navbar-inner{gap:8px!important;padding:0 12px!important}.reviewer-navbar-link-label,.reviewer-navbar-profile-name{display:none!important}}
/*# sourceMappingURL=main.6f05034c.css.map*/