.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 2px 20px #0000001a;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}.navbar-brand{color:#667eea;font-size:1.5rem;font-weight:700;text-decoration:none;transition:all .3s ease}.navbar-brand:hover{color:#764ba2;transform:scale(1.05)}.navbar-links{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.nav-link{background:#0000;border:none;border-radius:6px;color:#333;cursor:pointer;font-size:1rem;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .3s ease}.nav-link:hover{background-color:#667eea1a;color:#667eea}.nav-user{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-weight:600;padding:8px 16px}@media (max-width:768px){.navbar-container{flex-direction:column;gap:15px}.navbar-links{justify-content:center;width:100%}}@media (max-width:480px){.navbar-brand{font-size:1.1rem;text-align:center;width:100%}.navbar-links{align-items:center;flex-direction:column;gap:10px;width:100%}.nav-link{padding:10px 12px;text-align:center;width:100%}.nav-user{padding:8px 12px}}.home-container{padding:40px 20px}.hero-section{color:#fff;text-align:center}.hero-section h1{animation:fadeInDown .8s ease;font-size:3.5rem;margin-bottom:20px;text-shadow:2px 2px 4px #0003}.subtitle{animation:fadeInUp .8s ease;font-size:1.5rem;margin-bottom:50px;opacity:.95}.features{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:50px 0}.feature-card{animation:fadeIn .8s ease;background:#fffffff2;border-radius:16px;box-shadow:0 10px 30px #0000001a;padding:30px;transition:all .3s ease}.feature-card:hover{box-shadow:0 15px 40px #0003;transform:translateY(-10px)}.feature-card .icon{font-size:3rem;margin-bottom:15px}.feature-card h3{color:#667eea;font-size:1.3rem;margin-bottom:10px}.feature-card p{color:#666;line-height:1.6}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:50px 0}.programs-section{background:#fffffff2;border-radius:16px;box-shadow:0 10px 30px #0000001a;margin-top:60px;padding:40px}.programs-section h2{color:#667eea;font-size:2rem;margin-bottom:30px}.programs-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.program-item{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;font-weight:600;padding:15px 20px;text-align:center;transition:all .3s ease}.program-item:hover{box-shadow:0 5px 15px #667eea66;transform:scale(1.05)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero-section h1{font-size:2.5rem}.subtitle{font-size:1.2rem}.cta-buttons{align-items:center;flex-direction:column}.btn-lg{max-width:300px;width:100%}}.auth-container{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 100px);padding:20px}.auth-card{animation:slideIn .5s ease;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;max-width:500px;padding:40px;width:100%}.auth-card h2{color:#667eea;font-size:2rem;margin-bottom:30px;text-align:center}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.auth-footer{color:#666;margin-top:20px;text-align:center}.auth-footer a{color:#667eea;font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}@media (max-width:768px){.form-row{grid-template-columns:1fr}.auth-card{padding:30px 20px}}@media (max-width:480px){.auth-card{border-radius:12px;padding:20px}.auth-card h2{font-size:1.4rem;margin-bottom:20px}.form-group{margin-bottom:14px}.form-control{padding:10px 12px}.btn{width:100%}}.dashboard-container{padding:20px}.dashboard-card{animation:fadeIn .5s ease;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;padding:40px}.dashboard-card h2{color:#667eea;font-size:2rem;margin-bottom:20px}.email{color:#666;font-size:1.1rem;margin-bottom:30px}.profile-info{background:#f8f9fa;border-radius:12px;margin:30px 0;padding:25px}.info-item{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:12px 0}.info-item:last-child{border-bottom:none}.info-item strong{color:#333;font-weight:600}.action-buttons{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}.admin-dashboard h3{color:#667eea;font-size:1.5rem;margin:30px 0 20px}.table-responsive{margin-top:20px;overflow-x:auto}.table{background:#fff;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.table td,.table th{border-bottom:1px solid #e0e0e0;padding:15px;text-align:left}.table tbody tr:hover{background-color:#f8f9fa}.table tbody tr:last-child td{border-bottom:none}@media (max-width:768px){.dashboard-card{padding:20px}.action-buttons{flex-direction:column}.action-buttons .btn{width:100%}.table{font-size:.9rem}.table td,.table th{padding:10px}}@media (max-width:480px){.dashboard-card{padding:16px}.dashboard-card h2{font-size:1.4rem}.table td,.table th{padding:8px}}.apply-container{display:flex;justify-content:center;padding:40px 20px}.apply-card{animation:slideIn .5s ease;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;max-width:600px;padding:40px;width:100%}.apply-card h2{color:#667eea;font-size:2rem;margin-bottom:30px;text-align:center}.merit-container{display:flex;justify-content:center;padding:40px 20px}.merit-card{animation:slideIn .5s ease;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;max-width:700px;padding:40px;width:100%}.merit-card h2{color:#667eea;font-size:2rem;margin-bottom:30px;text-align:center}.merit-info{grid-gap:30px;display:grid;gap:30px}.merit-score,.merit-status{background:#f8f9fa;border-radius:12px;padding:30px;text-align:center}.merit-score h3,.merit-status h3{color:#667eea;font-size:1.3rem;margin-bottom:15px}.score-value{color:#667eea;font-size:3rem;font-weight:700;margin:20px 0}.congratulations{background:linear-gradient(135deg,#11998e,#38ef7d);border-radius:12px;color:#fff;padding:30px;text-align:center}.congratulations h3{font-size:1.8rem;margin-bottom:15px}.not-selected{background:#f8d7da;color:#721c24}.not-selected,.pending{border-radius:12px;padding:20px;text-align:center}.pending{background:#fff3cd;color:#856404}@keyframes slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.applications-container{padding:20px}.applications-card{animation:fadeIn .5s ease;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;padding:40px}.applications-card h2{color:#667eea;font-size:2rem;margin-bottom:30px}.filter-section{align-items:center;display:flex;gap:15px;margin-bottom:30px}.filter-section label{color:#333;font-weight:600}.filter-select{max-width:200px}.stats{grid-gap:15px;background:#f8f9fa;border-radius:12px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:30px;padding:20px}.stats p{font-size:1.1rem;margin:0}.stats strong{color:#667eea}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.applications-card{padding:20px}.filter-section{align-items:flex-start;flex-direction:column}.filter-select{max-width:100%;width:100%}.stats{grid-template-columns:1fr}}@media (max-width:480px){.applications-card{padding:14px}.applications-card h2{font-size:1.4rem}.filter-section{gap:10px}}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#667eea,#764ba2);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.App,body{min-height:100vh}.App{display:flex;flex-direction:column}.main-content{flex:1 1;margin:0 auto;max-width:1400px;padding:20px;width:100%}.loading{align-items:center;color:#fff;display:flex;font-size:1.5rem;justify-content:center;min-height:400px}.alert{border-radius:8px;font-weight:500;margin-bottom:20px;padding:12px 20px}.alert-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-danger{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.alert-info{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover:not(:disabled){box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.btn-success{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.btn-success:hover:not(:disabled){box-shadow:0 5px 15px #38ef7d66;transform:translateY(-2px)}.btn-warning{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.btn-warning:hover:not(:disabled){box-shadow:0 5px 15px #f5576c66;transform:translateY(-2px)}.btn-danger{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff}.btn-danger:hover:not(:disabled){box-shadow:0 5px 15px #fa709a66;transform:translateY(-2px)}.btn-info{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.btn-info:hover:not(:disabled){box-shadow:0 5px 15px #4facfe66;transform:translateY(-2px)}.btn-outline{background:#fff;border:2px solid #667eea;color:#667eea}.btn-outline:hover{background:#667eea;color:#fff}.btn-lg{font-size:1.1rem;padding:16px 32px}.form-control{border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.form-control:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-weight:600;margin-bottom:8px}.status-badge{border-radius:20px;display:inline-block;font-size:.9rem;font-weight:600;padding:6px 12px}.status-pending{background-color:#fff3cd;color:#856404}.status-selected{background-color:#d4edda;color:#155724}.status-not-selected{background-color:#f8d7da;color:#721c24}@media (max-width:480px){.main-content{padding:12px}.loading{font-size:1.1rem;min-height:250px}.btn{box-sizing:border-box;font-size:1rem;padding:12px 16px;width:100%}.btn-lg{padding:14px 18px}.form-control{font-size:.95rem;padding:10px 12px}.main-content .alert{font-size:.95rem;padding:10px 14px}.status-badge{font-size:.85rem;padding:5px 10px}}
/*# sourceMappingURL=main.85683d70.css.map*/