@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--color-primary: #00683b;--color-secondary: #004d2c;--color-accent: #ffcc00;--color-background: #0a0e17;--color-surface: #111a2d;--color-text: #e0e6ed;--color-text-muted: #94a3b8;--gradient-main: linear-gradient(135deg, var(--color-surface) 0%, var(--color-background) 100%);--gradient-glow: linear-gradient(90deg, var(--color-primary), var(--color-secondary));--font-heading: "Orbitron", sans-serif;--font-body: "Outfit", sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 8rem;--shadow-sm: 0 4px 6px rgba(0, 0, 0, .3);--shadow-md: 0 10px 15px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px rgba(0, 224, 255, .2)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background-color:var(--color-background);color:var(--color-text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:#fff;line-height:1.2}a{text-decoration:none;color:inherit;transition:color .3s ease}ul{list-style:none}img{max-width:100%;display:block}::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;scrollbar-width:none}.container{max-width:1280px;margin:0 auto;padding:0 var(--space-md)}@media(max-width:768px){.container{padding:0 var(--space-sm)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}.section{padding:var(--space-md) 0}}.section{padding:var(--space-lg) 0}.text-gradient{background:linear-gradient(135deg,var(--color-primary),#00a859);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media(max-width:480px){.events-grid{grid-template-columns:1fr}}.btn{font-family:var(--font-body);font-weight:600;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;z-index:1;letter-spacing:.5px;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:.9rem}.btn-primary{background:#022c22;color:#fff;box-shadow:0 4px 6px #0000004d;border:1px solid #064e3b}.btn-primary:hover{background:#064e3b;box-shadow:0 6px 12px #0006;transform:translateY(-2px);border-color:#065f46}.btn-outline{background:transparent;border:1px solid #022c22;color:#e2e8f0}.btn-outline:hover{background:#022c224d;box-shadow:0 0 15px #022c224d;color:#fff;border-color:#064e3b}.btn-glow{background:var(--gradient-glow);color:#fff}.btn-glow:hover{filter:brightness(1.2);box-shadow:0 0 20px #0056b399}.btn-small{padding:.4rem 1rem;font-size:.8rem}.btn-medium{padding:.8rem 2rem}.btn-large{padding:1rem 3rem;font-size:1.1rem}.navbar{position:fixed;top:0;left:0;width:100%;padding:1.5rem 0;z-index:1000;transition:all .4s ease;background:transparent}.navbar.scrolled{background:#0a0e17f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 0;box-shadow:var(--shadow-sm);border-bottom:1px solid rgba(0,224,255,.1)}.navbar-content{display:flex;justify-content:space-between;align-items:center}.navbar-logo{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:1px}.navbar-logo .highlight{color:var(--color-primary)}.navbar-links{display:flex;gap:2rem;align-items:center}.nav-link{color:var(--color-text-muted);font-weight:500;font-size:.95rem;position:relative;text-transform:uppercase;letter-spacing:.5px}.nav-link:hover,.nav-link.active{color:var(--color-primary)}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-primary);transition:width .3s ease}.nav-link:hover:after,.nav-link.active:after{width:100%}.navbar-actions{display:flex;align-items:center;gap:1rem}.mobile-toggle{display:none;flex-direction:column;gap:6px;cursor:pointer}.bar{width:25px;height:2px;background-color:var(--color-text);transition:all .3s ease}.mobile-cta{display:none}@media(max-width:768px){.desktop-cta{display:none}.mobile-toggle{display:flex}.navbar-links{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background:var(--color-surface);flex-direction:column;justify-content:center;padding:2rem;gap:2rem;transition:right .4s cubic-bezier(.4,0,.2,1);box-shadow:-10px 0 30px #00000080}.navbar-links.open{right:0}.nav-link{font-size:1.2rem}.mobile-cta{display:block;margin-top:1rem}.bar.open:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.bar.open:nth-child(2){opacity:0}.bar.open:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}}.navbar-logo-img{height:50px;width:auto;display:block}@media(max-width:768px){.navbar-logo-img{height:40px}}.footer{background:var(--color-surface);padding:4rem 0 2rem;border-top:1px solid rgba(255,255,255,.05);margin-top:auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem}.footer-brand h2{font-size:1.5rem;margin-bottom:1rem}.footer-brand .highlight{color:var(--color-primary)}.footer-desc{color:var(--color-text-muted);font-size:.9rem;max-width:300px}.footer-links h3,.footer-social h3{font-family:var(--font-heading);font-size:1.1rem;margin-bottom:1.5rem;color:#fff}.footer-links ul li{margin-bottom:.8rem}.footer-links ul li a{color:var(--color-text-muted);font-size:.9rem;transition:color .3s}.footer-links ul li a:hover{color:var(--color-primary);padding-left:5px}.social-icons{display:flex;gap:1rem;margin-bottom:1.5rem}.social-link{width:40px;height:40px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s}.social-link svg{width:20px;height:20px}.social-link:hover{background:var(--color-primary);transform:translateY(-3px);box-shadow:var(--shadow-glow)}.footer-copyright{font-size:.8rem;color:var(--color-text-muted);opacity:.6}@media(max-width:768px){.footer-grid{grid-template-columns:1fr;gap:2rem}}.footer-logo-img{height:40px;width:auto;margin-bottom:1rem}.hero{height:100vh;width:100%;display:flex;align-items:center;position:relative;background-image:url(https://images.unsplash.com/photo-1517077304055-6e89abbf09b0?ixlib=rb-1.2.1&auto=format&fit=crop&w=1950&q=80);background-size:cover;background-position:center;background-attachment:fixed;padding-top:80px}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0a0e17b3,#0a0e17e6);z-index:1}.hero-content{position:relative;z-index:2;max-width:800px}.hero-title{font-size:4rem;line-height:1.2;margin-bottom:2rem;letter-spacing:-2px;text-shadow:0 10px 30px rgba(0,0,0,.5)}.hero-subtitle{font-size:1.25rem;color:var(--color-text-muted);margin-bottom:3rem;max-width:600px;line-height:1.6}.hero-actions{display:flex;gap:1.5rem}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:2;animation:bounce 2s infinite}.mouse{width:30px;height:50px;border:2px solid rgba(255,255,255,.3);border-radius:20px;position:relative}.mouse:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:4px;height:8px;background:#fff;border-radius:2px;animation:scroll 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) translate(-50%)}40%{transform:translateY(-10px) translate(-50%)}60%{transform:translateY(-5px) translate(-50%)}}@keyframes scroll{0%{opacity:1;top:10px}to{opacity:0;top:30px}}@media(max-width:768px){.hero{background-attachment:scroll;height:auto;min-height:80vh;padding:120px 0 60px}.hero-title{font-size:2.5rem;letter-spacing:-1px}.hero-subtitle{font-size:1.1rem;margin-bottom:2rem}.hero-actions{flex-direction:column;width:100%}.hero-actions a,.hero-actions button{width:100%}}.card{background:var(--color-surface);border-radius:12px;overflow:hidden;position:relative;transition:all .4s ease;border:1px solid rgba(255,255,255,.05);height:100%;display:flex;flex-direction:column}.card:hover{transform:translateY(-10px);box-shadow:var(--shadow-md);border-color:#00e0ff4d}.card-image-wrapper{position:relative;height:220px;overflow:hidden}.card-image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.card:hover .card-image{transform:scale(1.1)}.card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(10,14,23,.8),transparent);opacity:.6}.card-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.card-date{font-size:.8rem;color:var(--color-primary);font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.card-title{font-size:1.4rem;margin-bottom:.8rem;color:#fff;line-height:1.3}.card-desc{font-size:.95rem;color:var(--color-text-muted);margin-bottom:1.5rem;flex-grow:1}.card-link{color:var(--color-text);font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:color .3s;margin-top:auto}.card-link:hover{color:var(--color-primary)}.card-link .arrow{transition:transform .3s}.card-link:hover .arrow{transform:translate(5px)}.page-header{background:linear-gradient(to bottom,var(--color-surface),var(--color-background));padding:8rem 0 4rem;border-bottom:1px solid rgba(255,255,255,.05);text-align:center}.page-title{font-size:3.5rem;margin-bottom:1rem}.page-subtitle{color:var(--color-text-muted);font-size:1.2rem;max-width:600px;margin:0 auto}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}@media(max-width:768px){.page-title{font-size:2.5rem}}.empty-state-container{padding:5rem 2rem;display:flex;justify-content:center;align-items:center;width:100%}.empty-state-card{text-align:center;padding:4rem 2rem;background:var(--color-surface);border-radius:20px;border:1px solid rgba(255,255,255,.05);max-width:600px;width:100%;box-shadow:0 10px 30px #0003;transition:transform .3s ease}.empty-state-card:hover{transform:translateY(-5px);border-color:var(--color-primary)}.empty-state-icon{font-size:4rem;margin-bottom:1.5rem;display:block}.empty-state-title{font-size:2rem;color:#fff;margin-bottom:1rem;background:linear-gradient(135deg,#fff 0%,var(--color-primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.empty-state-message{font-size:1.1rem;color:var(--color-text-muted);line-height:1.6}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-rows:250px;grid-auto-flow:dense;gap:1.5rem}.gallery-item{position:relative;overflow:hidden;border-radius:12px;cursor:pointer;box-shadow:var(--shadow-sm)}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-item:hover img{transform:scale(1.1)}.gallery-item.large{grid-column:span 2;grid-row:span 2}.gallery-item.medium{grid-column:span 1;grid-row:span 2}.gallery-caption{position:absolute;bottom:0;left:0;width:100%;padding:1rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;opacity:0;transform:translateY(20px);transition:all .3s ease;font-family:var(--font-heading)}.gallery-item:hover .gallery-caption{opacity:1;transform:translateY(0)}@media(max-width:768px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-auto-rows:160px;gap:.8rem}.gallery-item.large,.gallery-item.medium{grid-column:span 1;grid-row:span 1}.gallery-caption{padding:.5rem;font-size:.8rem}}.member-card{position:relative;background:var(--color-surface);border-radius:12px;overflow:hidden;text-align:center;transition:transform .3s ease;border:1px solid rgba(255,255,255,.05)}.member-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:#00e0ff4d}.member-image-wrapper{position:relative;height:350px;overflow:hidden}.member-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;filter:grayscale(20%)}.member-card:hover .member-image{transform:scale(1.05);filter:grayscale(0%)}.member-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.member-card:hover .member-overlay{opacity:1}.member-social{display:flex;gap:1rem}.member-social a{width:40px;height:40px;background:var(--color-primary);color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;transform:translateY(20px);transition:transform .3s ease,background .3s}.member-card:hover .member-social a{transform:translateY(0)}.member-social a:hover{background:#fff}.member-social a:nth-child(1){transition-delay:.1s}.member-social a:nth-child(2){transition-delay:.2s}.member-social a:nth-child(3){transition-delay:.3s}.member-info{padding:1.5rem;background:var(--color-surface);position:relative;z-index:2}.member-name{font-size:1.2rem;color:#fff;margin-bottom:.3rem}.member-role{color:var(--color-primary);font-size:.9rem;text-transform:uppercase;letter-spacing:1px;font-weight:600}@media(max-width:768px){.member-image-wrapper{height:300px}.member-info{padding:1rem}.member-name{font-size:1.1rem}}@media(max-width:768px){.panel-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}}.section-heading{font-size:2rem;margin-bottom:2rem;color:#fff;border-left:4px solid var(--color-primary);padding-left:1rem}.alumni-card-item{background:var(--color-surface);border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column}.alumni-card-item:hover{transform:translateY(-8px);border-color:var(--color-primary);box-shadow:0 10px 30px #0000004d}.alumni-image-wrapper{position:relative;aspect-ratio:3/4;overflow:hidden}.alumni-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.alumni-card-item:hover .alumni-image{transform:scale(1.05)}.alumni-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);display:flex;align-items:flex-end;justify-content:center;padding-bottom:2rem;opacity:0;transition:opacity .3s ease}.alumni-card-item:hover .alumni-overlay{opacity:1}.alumni-social{display:flex;gap:1.5rem}.alumni-social a{color:#fff;text-decoration:none;font-size:.8rem;font-weight:700;padding:.5rem 1rem;background:var(--color-primary);border-radius:20px;transition:background .3s}.alumni-social a:hover{background:var(--color-accent)}.alumni-info{padding:1.5rem;text-align:center}.alumni-name{font-size:1.25rem;color:#fff;margin-bottom:.25rem}.alumni-batch{color:var(--color-accent);font-size:.9rem;font-weight:500;margin-bottom:.5rem}.alumni-location{font-size:.85rem;color:var(--color-text-muted);line-height:1.4}.alumni-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:3rem}@media(max-width:768px){.alumni-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}.alumni-coming-soon{padding:3rem 1.5rem}.alumni-coming-soon h2{font-size:1.8rem}}.alumni-coming-soon{text-align:center;padding:5rem 2rem;background:var(--color-surface);border-radius:20px;border:1px solid rgba(255,255,255,.05);max-width:600px;margin:0 auto}.alumni-coming-soon .icon{font-size:4rem;margin-bottom:2rem}.alumni-coming-soon h2{font-size:2.5rem;color:var(--color-accent);margin-bottom:1rem}.alumni-coming-soon p{color:var(--color-text-muted);font-size:1.1rem}.panel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2.5rem}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;margin-bottom:4rem}.contact-info-card{background:var(--color-surface);padding:2.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.05);transition:transform .3s ease,border-color .3s ease;text-align:center}.contact-info-card:hover{transform:translateY(-5px);border-color:var(--color-primary)}.contact-info-card .section-heading{color:var(--color-accent);font-size:1.5rem;margin-bottom:2rem;text-align:center}.contact-detail{font-size:1.1rem;margin-bottom:1rem}.contact-detail a{color:#fff;text-decoration:none;transition:color .3s}.contact-detail a:hover{color:var(--color-accent)}.centered{text-align:center}.contact-official-links{margin-top:4rem;padding:3rem;background:#ffffff05;border-radius:20px;text-align:center}.link-icons{display:flex;justify-content:center;gap:2rem;margin-top:2rem}.icon-link{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--color-surface);color:#fff;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.icon-link:hover{background:var(--color-primary);transform:scale(1.1);border-color:var(--color-accent)}.icon-link.facebook:hover{background:#1877f2}.icon-link.globe:hover{background:var(--color-primary)}.contact-location-info{margin-top:4rem;padding:2rem;color:var(--color-text-muted)}@media(max-width:768px){.contact-grid{grid-template-columns:1fr;gap:2rem}.contact-info-card{padding:1.5rem}.icon-link{width:50px;height:50px}}.verify-section{display:flex;justify-content:center}.verify-card{width:100%;max-width:600px;background:var(--color-surface);padding:3rem;border-radius:16px;border:1px solid rgba(255,255,255,.05);box-shadow:var(--shadow-md)}.input-group{display:flex;gap:1rem}.input-group input{flex-grow:1;padding:1rem;background:#0a0e1780;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-family:var(--font-body);font-size:1rem}.input-group input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 10px #00e0ff1a}.result-box{margin-top:2rem;padding:2rem;border-radius:8px;text-align:center;animation:fadeIn .5s ease}.result-box.success{background:#00ff801a;border:1px solid rgba(0,255,128,.3)}.result-box.error{background:#ff00551a;border:1px solid rgba(255,0,85,.3)}.result-icon{font-size:3rem;margin-bottom:1rem}.success .result-icon{color:#00ff80}.error .result-icon{color:#f05}.result-box h3{font-size:1.5rem;margin-bottom:1rem;color:#fff}.cert-details{text-align:left;background:#0003;padding:1rem;border-radius:6px;margin-top:1rem}.cert-details p{margin-bottom:.5rem;color:var(--color-text)}.cert-details strong{color:var(--color-primary);display:inline-block;width:80px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.input-group{flex-direction:column}}.login-page{display:flex;align-items:center;justify-content:center;min-height:80vh;padding-top:100px;background-color:#0f172a}.login-card{background:#1e293b;padding:3rem;border-radius:16px;width:100%;max-width:450px;box-shadow:0 10px 25px #00000080;border:1px solid #334155}.login-card h2{text-align:center;color:#f1f5f9;margin-bottom:2rem;font-size:2rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:#cbd5e1;font-weight:500}.form-group input{width:100%;padding:.75rem 1rem;background-color:#0f172a;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-size:1rem;transition:all .3s ease}.form-group input:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 2px #22c55e33}.login-btn{width:100%;padding:.75rem;background-color:#16a34a;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s;margin-top:1rem}.login-btn:hover{background-color:#15803d}.login-btn:disabled{background-color:#334155;cursor:not-allowed;color:#94a3b8}.forgot-btn{width:100%;margin-top:1rem;background:none;border:none;color:#94a3b8;cursor:pointer;text-decoration:underline;font-size:.9rem}.forgot-btn:hover{color:#cbd5e1}.login-card{background:var(--color-surface);padding:3rem;border-radius:16px;width:100%;max-width:450px;box-shadow:var(--shadow-md);border:1px solid rgba(255,255,255,.05)}.login-title{text-align:center;font-size:2rem;margin-bottom:.5rem}.login-subtitle{text-align:center;color:var(--color-text-muted);margin-bottom:2.5rem}.login-footer{margin-top:2rem;text-align:center;font-size:.9rem;color:var(--color-text-muted)}.login-footer a{color:var(--color-primary);font-weight:500}.login-footer a:hover{text-decoration:underline}.admin-layout{display:flex;min-height:100vh;background-color:#0f172a;color:#e2e8f0}.admin-sidebar{width:250px;background-color:#022c22;color:#fff;display:flex;flex-direction:column;padding:1rem;box-shadow:2px 0 10px #0000004d;position:fixed;height:100vh;overflow-y:auto;z-index:100}.admin-brand{display:flex;align-items:center;gap:1rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:2rem}.admin-logo{width:40px;height:40px;object-fit:contain}.admin-nav{display:flex;flex-direction:column;gap:.5rem;flex:1}.admin-nav a{color:#ffffffb3;text-decoration:none;padding:.75rem 1rem;border-radius:8px;transition:all .3s ease;font-weight:500}.admin-nav a:hover,.admin-nav a.active{background-color:#ffffff26;color:#4ade80;transform:translate(5px)}.admin-footer{padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.logout-btn{width:100%;padding:.75rem;background-color:#991b1b;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .3s}.logout-btn:hover{background-color:#7f1d1d}.admin-content{flex:1;margin-left:250px;padding:2rem;overflow-y:auto}.admin-card{background:#022c22;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000004d;margin-bottom:1.5rem;border:1px solid #064e3b}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.admin-header h1{font-size:1.8rem;color:#f1f5f9;margin:0}.admin-form-group{margin-bottom:1rem}.admin-form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#cbd5e1}.admin-form-group input,.admin-form-group textarea,.admin-form-group select{width:100%;padding:.75rem;background-color:#011812;border:1px solid #064e3b;border-radius:6px;font-family:inherit;color:#e2e8f0}.admin-form-group input:focus,.admin-form-group select:focus{outline:2px solid #22c55e;border-color:transparent}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:1rem;text-align:left;border-bottom:1px solid #064e3b;color:#e2e8f0}.admin-table th{background-color:#064e3b;font-weight:600;color:#f8fafc}.admin-action-btn{padding:.25rem .5rem;margin-right:.5rem;border-radius:4px;border:1px solid transparent;cursor:pointer;font-size:.85rem}.btn-edit{background:#1e40af;color:#bfdbfe}.btn-delete{background:#7f1d1d;color:#fecaca}.admin-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.admin-modal{background:#022c22;padding:2rem;border-radius:12px;width:90%;max-width:500px;border:1px solid #064e3b;box-shadow:0 20px 25px -5px #00000080;color:#f1f5f9}.admin-modal h2{margin-top:0;color:#f1f5f9;margin-bottom:1.5rem}.admin-modal small{color:#94a3b8;display:block;margin-top:.5rem}@media(max-width:768px){.admin-sidebar{width:60px;padding:.5rem}.admin-brand h3,.admin-nav a{display:none}.admin-content{margin-left:60px;padding:1rem}}.admin-toast{position:fixed;top:20px;right:20px;padding:1rem 1.5rem;border-radius:8px;background:#0f172ae6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);color:#fff;box-shadow:0 10px 15px -3px #0000004d;z-index:9999;display:flex;flex-direction:column;overflow:hidden;animation:toast-slide-in .3s ease-out;min-width:300px}.admin-toast.success{border-left:4px solid #10b981}.admin-toast.error{border-left:4px solid #ef4444}.admin-toast.info{border-left:4px solid #3b82f6}.toast-content{display:flex;align-items:center;gap:.75rem}.toast-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:.9rem;font-weight:700}.success .toast-icon{background:#10b981;color:#fff}.error .toast-icon{background:#ef4444;color:#fff}.info .toast-icon{background:#3b82f6;color:#fff}.toast-message{font-size:.95rem;font-weight:500}.toast-progress{position:absolute;bottom:0;left:0;height:3px;background:#fff3;width:100%;animation:toast-progress-bar 3s linear forwards}@keyframes toast-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-progress-bar{0%{width:100%}to{width:0%}}
