@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@600;700&display=swap";@import"https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css";:root{--pres-primary: #334EAC;--pres-text: #081F5C;--pres-hover: #7096D1;--pres-highlight: #FF9F00;--pres-bg: #F3F4F6;--pres-glass-bg: rgba(255, 255, 255, .2);--pres-glass-border: rgba(255, 255, 255, .4)}.presentation-container{font-family:Inter,sans-serif;color:var(--pres-text);background-color:var(--pres-bg);min-height:100vh;position:relative;overflow-x:hidden;position:fixed;top:0;left:0;width:100vw;height:100vh;overflow-y:auto;z-index:9999;scroll-behavior:smooth}.pres-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;background:var(--pres-bg);pointer-events:none}.pres-section{min-height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;position:relative}.pres-glass-card{background:var(--pres-glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--pres-glass-border);border-radius:24px;box-shadow:0 8px 32px #1f26871a;padding:3rem;max-width:900px;width:100%;position:relative;overflow:hidden}.pres-title{font-size:4rem;font-weight:800;background:linear-gradient(135deg,var(--pres-primary),var(--pres-text));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem;text-align:center}.pres-subtitle{font-size:1.5rem;font-weight:500;color:var(--pres-hover);text-align:center;margin-bottom:3rem}.pres-btn{background:linear-gradient(135deg,var(--pres-primary),var(--pres-hover));color:#fff;border:none;padding:1rem 2.5rem;font-size:1.25rem;border-radius:50px;cursor:pointer;font-weight:700;box-shadow:0 4px 15px #334eac4d;transition:all .3s ease;display:inline-flex;align-items:center;gap:.75rem}.pres-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #334eac80}.pres-btn-accent{background:linear-gradient(135deg,var(--pres-highlight),#e68a00)}.pres-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%}.pres-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%}@keyframes float-slow{0%{transform:translateY(0) translate(0)}50%{transform:translateY(-20px) translate(10px)}to{transform:translateY(0) translate(0)}}.pres-orb{position:absolute;border-radius:50%;filter:blur(80px);z-index:-1;animation:float-slow 8s infinite ease-in-out alternate}.orb-primary{background:#334eac33}.orb-accent{background:#ff9f0026}.pres-feature-card{background:#fff6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5);border-radius:16px;padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease}.pres-feature-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a;border-color:var(--pres-hover)}.pres-ui-mockup{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000026;overflow:hidden;border:1px solid #e1e8f0}.pres-ui-header{background:#f1f5f9;padding:10px;border-bottom:1px solid #e1e8f0;display:flex;gap:8px}.pres-ui-dot{width:12px;height:12px;border-radius:50%}.pres-ui-dot.r{background:#ff5f56}.pres-ui-dot.y{background:#ffbd2e}.pres-ui-dot.g{background:#27c93f}.pres-navigator{position:fixed;bottom:30px;right:30px;display:flex;gap:15px;z-index:10000;background:var(--pres-glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 20px;border-radius:50px;border:1px solid var(--pres-glass-border)}:root{--primary-color: #334EAC;--primary-dark: #081F5C;--primary-light: #7096D1;--primary-bg: #D0E3FF;--primary-bg-alt: #BAD6EB;--bg-warm: #F7F2EB;--bg-offwhite: #F2F0DE;--bg-light: #EDF1F6;--highlight-orange: #FF9F00;--secondary-color: #64748b;--success-color: #10b981;--warning-color: #f59e0b;--danger-color: #ef4444;--info-color: #3b82f6;--bg-color: #F7F2EB;--card-bg: #ffffff;--text-primary: #081F5C;--text-secondary: #64748b;--border-color: #e2e8f0;--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}.public-header{background:linear-gradient(135deg,#3d59c9,#2a4191);color:#fff;padding:1rem 0;box-shadow:0 4px 15px #00000026}.admin-nav a:after{content:"";position:absolute;left:0;bottom:-20px;width:0;height:2px;background:var(--primary-color);transition:width .25s ease}.admin-nav a:hover:after{width:100%}.admin-header{background:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.2);padding:20px 0;margin:20px auto 0;max-width:1160px;width:calc(100% - 40px);border-radius:20px;box-shadow:0 8px 32px #1f26871a;position:relative;z-index:100;overflow:visible}.btn-secondary{background-color:var(--secondary-color);color:#fff}.btn-secondary:hover{background-color:#475569}.login-box .form-group input[type=text],.login-box .form-group input[type=password]{background:#ffffff80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.5);color:var(--primary-dark);padding:.875rem 1rem .875rem 2.75rem;border-radius:.75rem;font-size:.95rem;width:100%;box-shadow:inset 2px 2px 5px #0000000d,0 2px 8px #1f268714;transition:all .3s ease}.input-icon{position:absolute;left:1rem;font-size:1.1rem;color:var(--primary-dark);z-index:2;pointer-events:none;opacity:1;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.job-card{background:var(--card-bg);border-radius:.75rem;padding:1.75rem;box-shadow:0 2px 8px #00000014,0 1px 3px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.05);opacity:0;animation:fadeInUp .6s ease forwards;position:relative;overflow:hidden}.job-meta{display:flex;gap:1rem;font-size:.875rem;margin-top:1rem}.job-deadline{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ff9f001a;border-radius:.5rem;color:#d97706;font-weight:600}.data-table th{padding:1.25rem 1rem;text-align:left;font-weight:700;color:#1e3a8a;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;background:transparent;border:none!important;border-bottom:2px solid rgba(51,78,172,.15)!important}.status-open{background-color:#d1fae5;color:#065f46}.status-archived{background-color:#e5e7eb;color:#374151}.status-unread{background-color:#dbeafe;color:#1e40af}.status-viewed{background-color:#f3f4f6;color:#4b5563}.search-form input[type=text],.search-form .search-input{flex:1;min-width:250px;padding:.875rem 1rem .875rem 2.5rem;border:none;border-radius:.75rem;font-size:.95rem;height:48px;transition:all .3s ease;background:#ffffff80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 2px 2px 5px #0000000d,0 2px 8px #1f268714;border:1px solid rgba(255,255,255,.3);background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='7'%3E%3C/circle%3E%3Cline x1='16.5' y1='16.5' x2='21' y2='21'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center;background-size:18px}.search-form select,.search-form .search-select{min-width:200px;height:48px;padding:.875rem 2.25rem .875rem 1rem;border:none;border-radius:.75rem;font-size:.95rem;transition:all .3s ease;background:#ffffff80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 2px 2px 5px #0000000d,0 2px 8px #1f268714;border:1px solid rgba(255,255,255,.3);background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 12px) center;background-size:18px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/login-bg-op1W3y6p.png) center center no-repeat;background-size:cover;background-attachment:fixed;z-index:0;pointer-events:none;filter:blur(20px);-webkit-filter:blur(20px);transform:scale(1.1)}.application-view-card{background:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1rem;padding:2rem;box-shadow:0 8px 32px #1f26871a;border:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.application-view-card:before{content:"";position:absolute;top:0;left:0;width:40%;height:40%;background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,transparent 100%);border-radius:1rem 0 0;pointer-events:none}.application-status-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color)}.application-date{color:var(--text-secondary);font-size:.875rem}.application-section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.application-section:last-child{border-bottom:none}.application-section h2{font-family:Poppins,sans-serif;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem;font-size:1.25rem}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.info-item{display:flex;flex-direction:column;gap:.5rem}.info-item strong{color:var(--text-primary);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.info-item span{color:var(--text-secondary)}.documents-list{display:flex;flex-direction:column;gap:1rem}.document-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8fafc;border-radius:.375rem;border:1px solid var(--border-color)}.document-info{flex:1}.document-info strong{display:block;color:var(--text-primary);margin-bottom:.25rem}.document-meta{color:var(--text-secondary);font-size:.875rem}.document-actions{display:flex;gap:.5rem}.application-actions{margin-top:2rem;padding-top:2rem;border-top:2px solid var(--border-color)}.hero-section{position:relative;width:100%;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 50%,#1a2f6b 100%);background-image:linear-gradient(135deg,#334eace6,#081f5cf2),url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="grid" width="100" height="100" patternUnits="userSpaceOnUse"><path d="M 100 0 L 0 0 0 100" fill="none" stroke="rgba(255,255,255,0.05)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');background-size:cover,100px 100px;padding:6rem 2rem;text-align:center;color:#fff;overflow:hidden;margin-bottom:0;box-sizing:border-box}.btn-action-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));font-weight:600;padding:.875rem 1.75rem;box-shadow:0 4px 12px #334eac4d;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.btn-action-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #334eac66}.btn-action-secondary{background:var(--secondary-color);opacity:.9;transition:all .2s ease;text-align:center;display:flex;align-items:center;justify-content:center}.btn-action-secondary:hover{opacity:1;transform:translateY(-1px)}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #334EAC;--primary-dark: #081F5C;--primary-light: #7096D1;--primary-bg: #D0E3FF;--primary-bg-alt: #BAD6EB;--bg-warm: #F7F2EB;--bg-offwhite: #F2F0DE;--bg-light: #EDF1F6;--highlight-orange: #FF9F00;--primary-color: #334eac;--primary-light: #526cc4;--primary-dark: #1e3a8a;--secondary-color: #f8fafc;--text-primary: #1e293b;--text-secondary: #64748b;--danger-color: #ef4444;--success-color: #10b981;--warning-color: #f59e0b;--bg-light: #f1f5f9;--card-bg: #ffffff;--border-color: #e2e8f0;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.6;color:var(--text-primary);background-color:#f3f4f6;min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:#f3f4f6;background-image:radial-gradient(circle at 20% 30%,rgba(173,216,230,.4) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(221,160,221,.35) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.5) 0%,transparent 60%);background-size:100% 100%;pointer-events:none}.container{max-width:1200px;margin:0 auto;padding:2rem;width:100%;box-sizing:border-box}.public-header{background:linear-gradient(135deg,#3d59c9,#2a4191);color:#fff;padding:1rem 0;box-shadow:0 4px 15px #00000026;position:sticky;top:0;z-index:1000}.public-header .header-content{max-width:1300px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;column-gap:2rem}.logo-container{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.header-logo{height:50px;width:auto;object-fit:contain;flex-shrink:0}.public-header h1{font-family:Poppins,sans-serif;font-size:clamp(16px,4vw,22px);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-header nav{display:flex;gap:1.5rem;position:relative;align-items:center}.nav-mobile-header,.nav-backdrop{display:none}.nav-links-container{display:contents}.public-header nav a{color:#fff;text-decoration:none;font-weight:500;text-transform:uppercase;position:relative;transition:color .2s,opacity .2s}.public-header nav a:hover{opacity:.9}.public-header nav a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:var(--primary-light);transition:width .25s ease}.admin-nav>a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:var(--primary-color);transition:width .25s ease}.admin-nav .user-menu-dropdown a:after{display:none}.public-header nav a:hover:after{width:100%}.admin-nav>a:hover:after{width:100%}.admin-header{background:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.2);padding:20px 0;margin:20px auto 0;max-width:1160px;width:calc(100% - 40px);border-radius:20px;box-shadow:0 8px 32px #1f26871a;position:sticky;top:20px;z-index:1000;overflow:visible}.admin-header:before{content:"";position:absolute;top:0;left:0;width:40%;height:40%;background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,transparent 100%);border-radius:20px 0 0;pointer-events:none}.admin-header .header-content{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center;column-gap:2.5rem;position:relative;z-index:1}.admin-header .logo h2{font-family:Poppins,sans-serif;font-weight:700;color:var(--primary-color);font-size:20px;text-transform:uppercase;letter-spacing:.05em;margin:0}.menu-toggle{display:none;background:#ffffff14;border:1.5px solid rgba(255,255,255,.15);padding:10px;cursor:pointer;align-items:center;justify-content:center;border-radius:12px;color:#fff;transition:all .25s cubic-bezier(.4,0,.2,1);z-index:998}.menu-toggle:hover{background:#fff3}.menu-toggle svg{width:24px;height:24px;stroke:currentColor;fill:none}@media (max-width: 768px){.menu-toggle{display:flex}.public-header .header-content{padding:0 1rem!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important}.logo-container{display:flex!important;align-items:center!important;gap:.5rem!important;flex:1!important;min-width:0!important}.header-logo{height:32px!important;width:auto!important}.public-header h1{font-size:clamp(12px,4vw,15px)!important;margin:0!important;flex:1!important;min-width:0!important}.public-header nav{position:fixed;top:0;right:-100%;width:85%;max-width:320px;height:100vh;background:linear-gradient(135deg,#081f5cf2,#0f308af2);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);display:flex;flex-direction:column;transition:right .4s cubic-bezier(.4,0,.2,1);z-index:1010;box-shadow:-10px 0 40px #0006;padding:0}.public-header nav.nav-open{right:0}.nav-mobile-header{display:flex!important;justify-content:space-between;align-items:center;width:100%!important;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:2rem}.nav-mobile-logo{height:40px;width:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))}.nav-close{background:#ffffff14;border:1.5px solid rgba(255,255,255,.15);padding:8px;color:#fff;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1011;transition:all .2s ease}.nav-close:hover{background:#ffffff26;transform:scale(1.05)}.nav-close svg{width:20px;height:20px}.nav-links-container{display:flex!important;flex-direction:column;align-items:center;gap:1.5rem;flex:1;justify-content:center;padding-bottom:15vh}.public-header nav a{font-size:1.15rem;font-weight:600;letter-spacing:.05em;text-align:center;padding:1rem 2rem;width:100%;transition:all .3s ease;opacity:.9}.public-header nav a:hover{opacity:1;background:#ffffff0d;padding-left:2.5rem}.nav-backdrop{display:block!important;position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1005;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}.dropdown-item:hover{background-color:#38bdf81a!important}.menu-toggle svg .menu-line{stroke-width:2;stroke-linecap:round}.admin-header .logo-container{display:flex;align-items:center;gap:1rem}.admin-header .header-logo{height:60px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.15))}.admin-nav{display:flex;align-items:center;gap:1.5rem}.admin-nav a{color:var(--text-primary);text-decoration:none;font-weight:500;text-transform:uppercase;transition:color .2s;position:relative}.admin-nav a:hover{color:var(--primary-color)}.user-menu{display:flex;align-items:center;gap:.75rem;padding-left:1rem;border-left:1px solid var(--border-color)}.btn{display:inline-block;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;text-align:center;text-decoration:none;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s;line-height:1.5}.btn-primary{background:linear-gradient(135deg,#add8e6cc,#dda0ddb3);color:var(--primary-dark);font-weight:600;border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 12px #334eac33,0 0 0 1px #ffffff4d inset;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.btn-primary:hover:before{left:100%}.btn-primary:hover{background:linear-gradient(135deg,#add8e6f2,#dda0ddd9);transform:translateY(-2px);box-shadow:0 6px 16px #334eac4d,0 0 0 1px #fff6 inset}.login-page{background-image:url(/assets/login-bg-op1W3y6p.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#f7f2eb;min-height:100vh;display:flex;align-items:center;justify-content:center;width:100%;position:relative;z-index:1}.login-box .btn-primary{background:linear-gradient(135deg,#00bcd4,#2196f3,#5c6bc0);color:#fff;font-weight:600;border:none;box-shadow:0 4px 15px #4fc3f766,inset 0 1px #fff6,inset 0 -1px #0000001a;border-radius:.75rem;padding:.875rem 1.5rem;position:relative;overflow:hidden}.login-box .btn-primary:after{content:"";position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(180deg,rgba(255,255,255,.35) 0%,transparent 100%);border-radius:.75rem .75rem 0 0;pointer-events:none}.login-box .btn-primary:hover{background:linear-gradient(135deg,#00e5ff,#42a5f5,#6c7bcf);transform:translateY(-2px);box-shadow:0 6px 20px #4fc3f780,inset 0 1px #ffffff80,inset 0 -1px #0000001a}.btn-secondary{background:#334eac1f;color:#1e3a8a;border:1px solid rgba(51,78,172,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px #334eac1a,inset 0 1px #ffffff80}.btn-secondary:hover{background:#334eac33;color:#1e3a8a;transform:translateY(-1px);box-shadow:0 4px 12px #334eac33,inset 0 1px #fff9}.btn-success{background-color:var(--success-color);color:#fff}.btn-success:hover{background-color:#059669}.btn-warning{background-color:var(--warning-color);color:#fff}.btn-warning:hover{background-color:#d97706}.btn-danger{background-color:var(--danger-color);color:#fff!important}.btn-danger:hover{background-color:#dc2626;color:#fff!important}.btn-sm{padding:.375rem .75rem;font-size:.8125rem}.btn-large{padding:.875rem 1.75rem;font-size:1rem}.btn-block{display:block;width:100%}.btn-link{background:none;color:var(--primary-color);padding:0;text-decoration:underline}.btn-link:hover{color:var(--primary-dark)}.form-help-text{margin-top:.625rem;display:flex;flex-direction:column;gap:.4rem}.file-type-info{color:var(--text-secondary);font-size:.75rem}.form-notice{font-size:.8rem;color:var(--primary-color);background:#334eac0d;padding:.5rem .875rem;border-radius:6px;border-left:3px solid var(--primary-color);display:flex;align-items:flex-start;gap:.5rem;font-weight:500;line-height:1.4}.form-notice.urgent{color:#b91c1c;background:#fef2f2;border-left-color:#ef4444}.notice-bullet{flex-shrink:0}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=date],.form-group input[type=file],.form-group select,.form-group textarea{width:100%;padding:.625rem;border:none;border-radius:.5rem;font-size:.875rem;font-family:inherit;background:#ffffff80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 2px 2px 5px #0000000d,0 2px 8px #1f268714;transition:all .3s ease;border:1px solid rgba(255,255,255,.3)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;background:#ffffffb3;box-shadow:inset 2px 2px 5px #0000000d,0 0 0 3px #334eac26,0 4px 12px #1f26871f;border-color:#fff9}.login-box .form-group{margin-bottom:.2rem}.login-box .form-group label{color:var(--primary-dark);font-weight:500;font-size:.875rem;margin-bottom:.625rem;display:block}.login-box .form-group input[type=text],.login-box .form-group input[type=email],.login-box .form-group input[type=password]{background:#ffffff80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.5);color:var(--primary-dark);padding:.875rem 1rem .875rem 3.75rem;border-radius:.75rem;font-size:.95rem;width:100%;box-shadow:inset 2px 2px 5px #0000000d,0 2px 8px #1f268714;transition:all .3s ease}.login-box .form-group input[type=password],.login-box .form-group input[type=text][id=password]{padding-right:3rem}.login-box .form-group input[type=text]:focus,.login-box .form-group input[type=password]:focus{background:#ffffffb3;border-color:#fffc;color:var(--primary-dark);box-shadow:inset 2px 2px 5px #0000000d,0 0 0 3px #334eac26,0 4px 12px #1f26871f;outline:none}.input-with-icon{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:1.25rem;font-size:1.1rem;color:var(--primary-dark);z-index:2;pointer-events:none;opacity:1;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.login-box .input-icon{color:var(--primary-dark);font-size:1rem;opacity:.9}.login-box .input-icon svg{width:18px;height:18px;stroke:var(--primary-dark)}.password-toggle{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;z-index:3;color:var(--primary-dark);opacity:.7;transition:opacity .2s ease;outline:none}.password-toggle:hover{opacity:1}.password-toggle:focus{opacity:1;outline:2px solid rgba(51,78,172,.3);outline-offset:2px;border-radius:.25rem}.password-toggle .eye-icon{width:18px;height:18px;stroke:var(--primary-dark);pointer-events:none}.form-group textarea{resize:vertical}.form-group small{display:block;margin-top:.25rem;color:var(--text-secondary);font-size:.8125rem}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.form-section{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.form-section:last-child{border-bottom:none}.form-section h2{font-family:Poppins,sans-serif;font-weight:600;margin-bottom:1.5rem;color:var(--text-primary);font-size:1.25rem}.form-note{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.875rem}.form-actions{display:flex;gap:1rem;margin-top:2rem}.alert{padding:1rem;border-radius:.375rem;margin-bottom:1.5rem}.alert-error{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}.alert-success{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.card{background:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1rem;padding:1.5rem;box-shadow:0 8px 32px #1f26871a;border:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;width:40%;height:40%;background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,transparent 100%);border-radius:1rem 0 0;pointer-events:none}.job-card{background:#fff6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:.75rem;padding:1.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.5);opacity:0;animation:fadeInUp .6s ease forwards;position:relative;overflow:hidden}.job-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary-color);transform:scaleY(0);transition:transform .3s ease}.job-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f,0 4px 8px #00000014;border-color:var(--primary-light)}.job-card:hover:before{transform:scaleY(1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.job-card-header{position:relative;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.job-title-wrapper{display:flex;align-items:flex-start;gap:.75rem;flex:1}.job-card-header .job-dept{align-self:flex-start}.job-icon{font-size:1.5rem;flex-shrink:0}.job-card-header h3{font-family:Poppins,sans-serif;font-weight:700;color:var(--text-primary);font-size:1.25rem;flex:1;line-height:1.3;margin:0}.job-dept{background:var(--primary-color);color:#fff;padding:.25rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.job-salary{color:var(--text-primary);font-weight:500}.job-card-body{margin-bottom:1rem}.job-description{color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.job-meta{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;margin-top:1rem}.job-deadline{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ff9f001a;border-radius:.5rem;color:#d97706;font-weight:600;width:100%;box-sizing:border-box}.deadline-icon{font-size:1rem}.deadline-label{font-weight:600}.deadline-date{color:#b45309;font-weight:700}.job-card-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.job-details-card{background:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1rem;padding:2rem;box-shadow:0 8px 32px #1f26871a;border:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.job-details-card:before{content:"";position:absolute;top:0;left:0;width:40%;height:40%;background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,transparent 100%);border-radius:1rem 0 0;pointer-events:none}.job-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--border-color)}.job-header h1,.job-header h2{font-family:Poppins,sans-serif;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.job-salary strong{font-weight:700;color:var(--primary-dark);font-size:1.1em}.job-meta-info{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.job-section{margin-bottom:2rem}.job-section h2,.job-section h3{font-family:Poppins,sans-serif;font-weight:600;color:var(--text-primary);margin-bottom:1rem;font-size:1.125rem}.job-content{color:var(--text-secondary);line-height:1.8;white-space:pre-wrap}.job-deadline-box{background:var(--primary-bg);border:1px solid var(--primary-light);border-radius:.375rem;padding:1rem;margin:2rem 0;text-align:center;color:var(--primary-dark)}.apply-section{text-align:center;margin-top:2rem;padding-top:2rem;border-top:2px solid var(--border-color)}.table-container{background:transparent;border-radius:0;overflow:visible;box-shadow:none;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.5rem 0}.data-table{border-collapse:separate;border-spacing:0 .75rem;width:100%}.data-table{width:100%;border-collapse:collapse}.data-table thead{background:transparent}.data-table th{padding:1.25rem 1rem;text-align:left;font-weight:700;color:#1e3a8a!important;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;background:transparent!important;border:none!important;border-bottom:2px solid rgba(51,78,172,.15)!important}.action-buttons{display:flex;gap:.5rem;align-items:center}.action-buttons .btn-sm,.table-container .btn-sm{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none;line-height:1}.action-buttons .btn-sm.btn-primary,.table-container .btn-sm.btn-primary{background:#334eacbf;color:#fff!important;border:1px solid rgba(51,78,172,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px #334eac33,inset 0 1px #fff3}.action-buttons .btn-sm.btn-primary:hover,.table-container .btn-sm.btn-primary:hover{background:#1e3a8ae6;transform:translateY(-1px);box-shadow:0 4px 12px #334eac59,inset 0 1px #ffffff40}.action-buttons .btn-sm.btn-secondary,.table-container .btn-sm.btn-secondary{background:#ffffff8c;color:#334eac!important;border:1px solid rgba(51,78,172,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 6px #1f268714,inset 0 1px #ffffffb3}.action-buttons .btn-sm.btn-secondary:hover,.table-container .btn-sm.btn-secondary:hover{background:#fffc;border-color:#334eac59;transform:translateY(-1px)}.btn-icon{display:inline-flex;align-items:center;flex-shrink:0}.data-table tbody tr{background:#ffffff80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:.75rem;margin-bottom:.5rem;display:table-row;border:1px solid rgba(255,255,255,.6);border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #1f268714;transition:all .3s ease}.data-table tbody tr:hover{background:#ffffffe6;box-shadow:0 0 15px #fffc,0 6px 20px #1f26871f;transform:translateY(-2px)}.data-table td{padding:1.25rem 1rem;border:none;font-size:.875rem;background:transparent}.data-table tbody tr.unread{background-color:#eff6ff;font-weight:500}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:var(--text-secondary)}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.status-open{background-color:#dcfce7;color:#166534}.status-closed{background-color:#fee2e2;color:#991b1b}.status-archived{background-color:#f1f5f9;color:#475569}.status-unread{background-color:#e0e7ff;color:#3730a3}.status-viewed{background-color:#e0f2fe;color:#0369a1}.status-shortlisted{background-color:#dcfce7;color:#166534}.status-rejected{background-color:#fef2f2;color:#b91c1c}.deletion-countdown{font-size:.75rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.03em;display:inline-flex;align-items:center;gap:4px}.deletion-countdown.urgent{color:#d97706}.deletion-countdown.extreme{color:#dc2626;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.unread-indicator{color:var(--primary-color);font-size:.75rem;margin-left:.5rem}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin:2rem 0 1.5rem;position:relative;gap:2rem}.page-header-content{flex:1}.page-header h1{font-family:Inter,sans-serif;font-weight:800;color:var(--text-primary);font-size:34px;margin-bottom:.35rem}.page-header p{color:var(--text-secondary);margin-top:0;font-size:15px}.page-header:after{content:"";position:absolute;left:0;bottom:-8px;width:120px;height:3px;background:var(--primary-color);border-radius:2px;opacity:0;animation:fadeInBar .6s ease forwards}@keyframes fadeInBar{0%{width:0;opacity:0}to{width:120px;opacity:1}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1rem;padding:1.5rem;box-shadow:0 8px 32px #1f26871a;border:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden;transition:all .3s ease}.stat-card:before{content:"";position:absolute;top:0;left:0;width:50%;height:50%;background:linear-gradient(135deg,rgba(255,255,255,.7) 0%,transparent 100%);border-radius:1rem 0 0;pointer-events:none;z-index:0}.stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #1f268726;background:#ffffffbf}.card-content{position:relative;z-index:10}.stat-card>*{position:relative;z-index:1}.stat-card-highlight{border:none}.icon-watermark{position:absolute;right:-20px;bottom:-20px;width:120px;height:120px;opacity:.8;z-index:0;color:#334eac;pointer-events:none;display:flex;align-items:center;justify-content:center}.icon-watermark img{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(210deg) brightness(95%) contrast(89%);opacity:inherit}.stat-info h3{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.stat-info p{color:var(--text-secondary);font-size:.875rem}.quick-actions{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.dashboard-section{background:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1rem;padding:1.5rem;box-shadow:0 8px 32px #1f26871a;margin-bottom:2rem;border:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.dashboard-section:before{content:"";position:absolute;top:0;left:0;width:40%;height:40%;background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,transparent 100%);border-radius:1rem 0 0;pointer-events:none}.dashboard-section h2{font-family:Poppins,sans-serif;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem;font-size:1.25rem}.filters-bar{background:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1rem;padding:1.75rem;box-shadow:0 8px 32px #1f26871a;margin-bottom:2.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;transition:all .3s ease;border:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.filters-bar:before{content:"";position:absolute;top:0;left:0;width:40%;height:40%;background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,transparent 100%);border-radius:1rem 0 0;pointer-events:none}.filters-bar:hover{transform:translateY(-2px);box-shadow:0 12px 40px #1f268726;background:#ffffffb3}.filter-tabs{display:flex;gap:.5rem}.filter-tab{padding:.5rem 1rem;text-decoration:none;color:var(--text-secondary);border-radius:.375rem;font-weight:500;transition:all .2s}.filter-tab:hover{background-color:#f1f5f9;color:var(--text-primary)}.filter-tab.active{background-color:var(--primary-color);color:#fff;font-weight:600}.search-filter-bar{background:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1rem;padding:2rem;box-shadow:0 8px 32px #1f26871a;margin-bottom:2rem;transition:all .3s ease;border:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.search-filter-bar:before{content:"";position:absolute;top:0;left:0;width:40%;height:40%;background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,transparent 100%);border-radius:1rem 0 0;pointer-events:none}.search-filter-bar:hover{box-shadow:0 12px 40px #1f268726;transform:translateY(-2px);background:#ffffffb3}.search-form{display:flex;gap:.75rem;align-items:center;width:100%;flex-wrap:wrap}.search-form input[type=text],.search-form .search-input{flex:1;min-width:250px;padding:.875rem 1rem .875rem 2.5rem;border:none;border-radius:.75rem;font-size:.95rem;height:48px;transition:all .3s ease;background:#ffffff80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 2px 2px 5px #0000000d,0 2px 8px #1f268714;border:1px solid rgba(255,255,255,.3);background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='7'%3E%3C/circle%3E%3Cline x1='16.5' y1='16.5' x2='21' y2='21'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center;background-size:18px}.search-form select,.search-form .search-select{min-width:200px;height:48px;padding:.875rem 2.25rem .875rem 1rem;border:none;border-radius:.75rem;font-size:.95rem;transition:all .3s ease;background:#ffffff80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 2px 2px 5px #0000000d,0 2px 8px #1f268714;border:1px solid rgba(255,255,255,.3);background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 12px) center;background-size:18px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.btn-search{height:48px;padding:.875rem 1.75rem;font-weight:600;transition:all .3s ease;white-space:nowrap}.btn-search:hover{transform:translateY(-2px);box-shadow:0 4px 12px #334eac4d}.search-form input:focus,.search-form select:focus{outline:none;background:#ffffffb3;box-shadow:inset 2px 2px 5px #0000000d,0 0 0 3px #334eac26,0 4px 12px #1f26871f;border-color:#fff9}.action-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;position:relative;background:linear-gradient(135deg,#334eac4d,#081f5c66);overflow:hidden}.login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/login-bg-op1W3y6p.png) center center no-repeat;background-size:cover;background-attachment:fixed;z-index:0;pointer-events:none;filter:blur(20px);-webkit-filter:blur(20px);transform:scale(1.1)}.login-container{width:100%;max-width:400px;padding:1rem;position:relative;z-index:1}.login-container:before{display:none}.login-box{background:#ffffff40;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1rem;padding:2rem;box-shadow:0 15px 35px #0000001a;position:relative;z-index:1;border:1px solid rgba(255,255,255,.6);border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);overflow:hidden}@media (max-width: 576px){.login-container{max-width:100%;padding:1rem .75rem}.login-box{padding:1.5rem 1.25rem;border-radius:.875rem}}@media (min-width: 577px) and (max-width: 991.98px){.login-container{max-width:380px;padding:1rem}.login-box{padding:1.75rem}}.login-box:before{content:"";position:absolute;top:0;left:0;width:50%;height:50%;background:linear-gradient(135deg,rgba(255,255,255,.5) 0%,transparent 100%);border-radius:1.5rem 0 0;pointer-events:none}.login-logo-container{text-align:center;margin-bottom:1.25rem}.login-logo{width:120px;height:auto;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));margin-bottom:.2rem}.login-box h1{font-family:Poppins,sans-serif;font-weight:700;color:var(--primary-dark);text-align:center;margin-bottom:.5rem;font-size:18px;letter-spacing:.02em}.login-box h2{text-align:center;color:#64748b;margin-bottom:1.5rem;font-size:14px;font-weight:400;font-family:Inter,sans-serif}.login-footer{margin-top:1.5rem;text-align:center}.login-footer a{color:var(--primary-dark);text-decoration:none;font-size:.875rem;transition:color .2s ease;font-weight:500}.login-footer a:hover{color:var(--primary-color);text-decoration:underline}.application-form-container{background:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1rem;padding:2rem;box-shadow:0 8px 32px #1f26871a;max-width:800px;margin:0 auto;border:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.application-form-container:before{content:"";position:absolute;top:0;left:0;width:40%;height:40%;background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,transparent 100%);border-radius:1rem 0 0;pointer-events:none}.application-form-container h1{font-family:Poppins,sans-serif;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.form-subtitle{color:var(--text-secondary);margin-bottom:2rem}.application-form{margin-top:2rem}.admin-view-root{min-height:100vh;padding:2.5rem 0;background-color:#f8fafc!important;font-family:Inter,system-ui,-apple-system,sans-serif!important}.ats-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b;text-decoration:none;font-weight:500;margin-bottom:1.5rem;transition:color .2s}.ats-breadcrumb:hover{color:var(--primary-color)}.ats-card{background:#fff;border-radius:8px;border:1px solid #E2E8F0;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:2rem;margin-bottom:1.5rem}.ats-name-header{font-size:2.5rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;margin-bottom:.5rem}.ats-section-title{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.ats-btn{height:42px;padding:0 1.25rem;border-radius:6px;font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.ats-btn-primary{background-color:#10b981;color:#fff;border:none}.ats-btn-primary:hover{background-color:#059669;transform:translateY(-1px)}.ats-btn-primary-red{background-color:#ef4444;color:#fff;border:none}.ats-btn-primary-red:hover{background-color:#dc2626;transform:translateY(-1px)}.ats-btn-outline-red{border-color:#ef4444;color:#ef4444;background:#fff}.ats-btn-outline-red:hover{background:#fef2f2}.ats-btn-ghost{color:#64748b;background:transparent;border:none}.ats-btn-ghost:hover{background:#f1f5f9;color:#334155}.ats-detail-list{display:flex;flex-direction:column;gap:1rem}.ats-detail-item{display:flex;align-items:flex-start;gap:1rem}.ats-icon-circle{width:36px;height:36px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#64748b;flex-shrink:0}.ats-label{font-size:.7rem;color:#94a3b8;font-weight:600;text-transform:uppercase;margin-bottom:2px}.ats-value{font-size:.95rem;color:#1e293b;font-weight:500}.ats-highlight-box{background:#f8fafc;padding:1.25rem;border-radius:8px;border:1px solid #E2E8F0}.ats-pill{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:capitalize}.ats-pill.viewed{background:#e0f2fe;color:#0369a1}.ats-pill.unread{background:#e0e7ff;color:#3730a3}.ats-pill.shortlisted{background:#dcfce7;color:#166534}.ats-pill.rejected{background:#fef2f2;color:#b91c1c}.ats-pill.archived{background:#f1f5f9;color:#475569}.glass-card-premium{background:#ffffffb3;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-radius:20px;border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 32px #1f268712,0 0 0 1px #fff3 inset;padding:2.5rem;transition:all .3s ease}.glass-card-premium:hover{background:#fffc;box-shadow:0 12px 40px #1f26871a}.ats-label-premium{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-bottom:.25rem;display:block}.ats-value-premium{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0}.premium-sidebar-item{padding:1.25rem;border-radius:16px;background:#fff6;border:1px solid rgba(255,255,255,.2);margin-bottom:1rem;display:flex;flex-direction:column;gap:.25rem}.premium-icon-circle{width:36px;height:36px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px #0000000d;font-size:1.1rem;margin-bottom:.5rem}.ats-tabs-nav{display:flex;gap:2rem;border-bottom:2px solid #f1f5f9;margin-bottom:2rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:modalFadeIn .3s ease-out}.modal-content{background:#ffffffd1;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);width:100%;max-width:440px;border-radius:20px;padding:2.5rem;box-shadow:0 20px 40px -10px #0000001a,0 0 0 1px #ffffff80 inset;border:1px solid rgba(255,255,255,.3);transform-origin:center;animation:modalScaleIn .4s cubic-bezier(.16,1,.3,1)}.modal-header{text-align:center;margin-bottom:1.5rem}.modal-icon{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.75rem;box-shadow:0 10px 15px -3px #0000001a}.modal-icon.danger{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#ef4444}.modal-icon.primary{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#10b981}.modal-title{font-size:1.5rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.modal-body{text-align:center;margin-bottom:2.5rem;color:#475569;line-height:1.6;font-size:1rem;font-weight:400}.modal-footer{display:flex;gap:1rem;justify-content:stretch}.modal-footer button{flex:1;height:48px;border-radius:12px;font-weight:700;font-size:.95rem}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-close{position:absolute;top:1.25rem;right:1.25rem;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:#0000000d;color:#64748b}.btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.ats-tab-link{padding-bottom:1rem;font-size:.9rem;font-weight:600;color:#94a3b8;cursor:pointer;position:relative;transition:color .2s}.ats-tab-link.active{color:var(--primary-color)}.ats-tab-link.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--primary-color)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-top:2rem}.breadcrumb{margin:1.5rem 0;padding:.75rem 0;font-size:.875rem;color:var(--text-secondary);display:flex;align-items:center;gap:.5rem}.breadcrumb a{color:var(--primary-color);text-decoration:none;font-weight:500;transition:color .2s ease}.breadcrumb a:hover{color:var(--primary-dark);text-decoration:underline}.breadcrumb-separator{color:var(--text-secondary);opacity:.6}.hero-section{position:relative;width:100%;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 50%,#1a2f6b 100%);background-image:linear-gradient(135deg,#334eace6,#081f5cf2),url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="grid" width="100" height="100" patternUnits="userSpaceOnUse"><path d="M 100 0 L 0 0 0 100" fill="none" stroke="rgba(255,255,255,0.05)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');background-size:cover,100px 100px;padding:6rem 2rem;text-align:center;color:#fff;overflow:hidden;margin-bottom:0;box-sizing:border-box}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(112,150,209,.2) 0%,transparent 50%);pointer-events:none}.hero-content{max-width:1200px;margin:0 auto;position:relative;z-index:1;animation:fadeInDown .8s ease}.hero-title{font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.2)}.hero-subtitle{font-size:1.25rem;margin-bottom:2rem;opacity:.95;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.btn-hero{padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;background:#fff;color:var(--primary-color);border:2px solid white;transition:all .3s ease;box-shadow:0 4px 15px #0003}.btn-hero:hover{background:transparent;color:#fff;transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.quick-info-bar{background:var(--primary-bg);padding:1.5rem 0;border-bottom:2px solid var(--primary-light);width:100%;box-sizing:border-box}.quick-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;align-items:center}.quick-info-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem;transition:background .2s ease}.quick-info-item:hover{background:#7096d11a}.quick-info-icon{font-size:1.75rem;flex-shrink:0}.quick-info-text{font-weight:500;color:var(--primary-dark);font-size:.95rem}.job-count-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;padding:1.25rem 1.75rem;border-radius:.75rem;box-shadow:0 4px 12px #334eac4d;min-width:140px;animation:pulse 2s ease-in-out infinite}.job-count-number{font-size:2.5rem;font-weight:700;font-family:Poppins,sans-serif;line-height:1;margin-bottom:.25rem}.job-count-text{font-size:.875rem;opacity:.95;text-transform:uppercase;letter-spacing:.05em}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.public-footer,.admin-footer{background:linear-gradient(180deg,var(--card-bg) 0%,#f8f9fa 100%);border-top:2px solid var(--border-color);padding:3rem 2rem 1.5rem;color:var(--text-secondary);font-size:.875rem;margin-top:4rem}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem;margin-bottom:2rem}.footer-section h3{font-family:Poppins,sans-serif;font-weight:600;color:var(--text-primary);font-size:1.1rem;margin-bottom:1rem}.footer-section p{margin-bottom:.5rem;line-height:1.6}.footer-section strong{color:var(--text-primary);font-weight:600}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.75rem}.footer-links a{color:var(--text-secondary);text-decoration:none;transition:color .2s ease;display:inline-flex;align-items:center;gap:.5rem}.footer-links a:hover{color:var(--primary-color);text-decoration:underline}.social-links{display:flex;flex-direction:column;gap:.75rem}.social-link{color:var(--text-secondary);text-decoration:none;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:.375rem}.social-link:hover{color:var(--primary-color);background:#334eac1a;transform:translate(5px)}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:2rem;border-top:1px solid var(--border-color);text-align:center;color:var(--text-secondary)}.no-results{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.no-results p{margin-bottom:.5rem}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;padding:1.5rem;background:var(--card-bg);border-radius:.75rem;box-shadow:0 2px 8px #00000014;flex-wrap:wrap;gap:1rem}.pagination-info{color:var(--text-secondary);font-size:.875rem;font-weight:500}.pagination-controls{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.pagination-controls .btn{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.pagination-controls .btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mb-2{margin-bottom:1rem}@media (max-width: 768px){.container{padding:1rem}.public-header .header-content,.admin-header .header-content{flex-direction:column;align-items:flex-start;gap:.75rem;text-align:left}.menu-toggle{display:inline-flex}.public-header nav,.admin-nav{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:.75rem;display:none}.public-header nav.nav-open,.admin-nav.nav-open{display:flex}.header-logo,.admin-header .header-logo{height:48px}.public-header h1{font-size:24px}.hero-section{padding:4rem 1rem}.hero-title{font-size:1.75rem}.hero-subtitle{font-size:1rem;padding:0 1rem}.btn-hero{padding:.875rem 2rem;font-size:1rem}.quick-info-grid{grid-template-columns:1fr;gap:1rem}.quick-info-item{padding:.5rem}.page-header{flex-direction:column;align-items:flex-start;gap:1rem}.job-count-badge{width:100%;margin-top:0}.search-filter-bar{padding:1.5rem}.search-form{flex-direction:column;width:100%;gap:.75rem}.search-form input[type=text],.search-form .search-input,.search-form select,.search-form .search-select{width:100%;min-width:100%}.btn-search{width:100%}.jobs-grid{grid-template-columns:1fr;gap:1.25rem}.job-card{padding:1.5rem}.stats-grid{grid-template-columns:1fr}.filters-bar{flex-direction:column;align-items:stretch}.filter-tabs{flex-wrap:wrap}.form-row,.info-grid{grid-template-columns:1fr}.action-buttons{flex-direction:column}.action-buttons .btn{width:100%}.footer-content{grid-template-columns:1fr;gap:2rem}.pagination{flex-direction:column;align-items:stretch;gap:1rem}.pagination-controls{justify-content:center;flex-wrap:wrap}.pagination-controls .btn{min-width:40px}}.quick-stats-bar{background:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.2);border-radius:1rem;padding:1rem 1.5rem;margin-bottom:2rem;box-shadow:0 8px 32px #1f26871a;position:relative;overflow:hidden}.quick-stats-bar:before{content:"";position:absolute;top:0;left:0;width:40%;height:40%;background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,transparent 100%);border-radius:1rem 0 0;pointer-events:none}.quick-stats-content{display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.quick-stat-item{display:flex;align-items:center;gap:.5rem}.quick-stat-icon{font-size:1.25rem;display:flex;align-items:center;justify-content:center}.quick-stat-icon img{width:20px;height:20px;object-fit:contain}.quick-stat-text{font-weight:500;color:var(--text-primary);font-size:.9rem}.btn-action-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));font-weight:600;padding:.875rem 1.75rem;box-shadow:0 4px 12px #334eac4d;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;color:#fff!important}.btn-action-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #334eac66;color:#fff!important}.btn-action-secondary{background:var(--secondary-color);color:var(--text-primary)!important;font-weight:500;padding:.875rem 1.75rem;transition:all .2s ease;text-align:center;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color)}.btn-action-secondary:hover{background:var(--bg-light);transform:translateY(-1px)}.btn-icon{display:inline-block;margin-right:.25rem}.deadline-alerts{background:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 8px 32px #1f26871a;border:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.2);border-left:4px solid var(--warning-color);position:relative;overflow:hidden}.deadline-alerts:before{content:"";position:absolute;top:0;left:0;width:40%;height:40%;background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,transparent 100%);border-radius:1rem 0 0;pointer-events:none}.deadline-alerts-title{font-family:Poppins,sans-serif;font-weight:600;color:var(--text-primary);margin-bottom:1rem;font-size:1.1rem}.deadline-alerts-grid{display:flex;flex-direction:column;gap:.75rem}.deadline-alert-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-radius:.5rem;background:#ff9f001a;border:1px solid rgba(255,159,0,.3)}.deadline-alert-item.deadline-today{background:#ef44441a;border-color:#ef44444d}.deadline-alert-item.deadline-urgent{background:#f59e0b1a;border-color:#f59e0b4d}.deadline-alert-job{font-weight:500;color:var(--text-primary)}.deadline-alert-badge{padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;background:var(--warning-color);color:#fff}.deadline-alert-item.deadline-today .deadline-alert-badge{background:var(--danger-color)}.deadline-badge{display:inline-block;margin-left:.5rem;padding:.125rem .5rem;border-radius:.25rem;font-size:.7rem;font-weight:600}.deadline-badge-today{background:#ef444433;color:#dc2626}.deadline-badge-urgent{background:#f59e0b33;color:#d97706}.deadline-badge-warning{background:#ff9f0033;color:#b45309}.analytics-section{margin-bottom:2rem}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.analytics-card{background:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1rem;padding:1.5rem;border:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #1f26871a;position:relative;overflow:hidden}.analytics-card:before{content:"";position:absolute;top:0;left:0;width:50%;height:50%;background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,transparent 100%);border-radius:1rem 0 0;pointer-events:none}.analytics-label{font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.analytics-value{font-size:2rem;font-weight:700;font-family:Poppins,sans-serif;color:var(--primary-color);margin-bottom:.25rem}.analytics-change{font-size:.875rem;color:var(--text-secondary)}.activity-section{margin-bottom:2rem}.activity-list{display:flex;flex-direction:column;gap:1rem}.activity-item{display:flex;gap:1rem;padding:1rem;background:var(--card-bg);border-radius:.5rem;border:1px solid var(--border-color);transition:all .2s ease;animation:fadeInUp .4s ease}.activity-item:hover{box-shadow:var(--shadow-md);transform:translate(4px)}.activity-icon{font-size:1.5rem;flex-shrink:0}.activity-content{flex:1}.activity-message{margin:0 0 .25rem;color:var(--text-primary);font-weight:500}.activity-time{font-size:.875rem;color:var(--text-secondary)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.section-filters{display:flex;gap:.5rem;align-items:center}.inline-form{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.filter-search{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:.375rem;font-size:.875rem;min-width:200px}.filter-select{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:.375rem;font-size:.875rem;background:var(--card-bg)}.filter-search:focus,.filter-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #334eac1a}.profile-dropdown{position:relative;z-index:100}.profile-trigger{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:transparent;border:1px solid var(--border-color);border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-family:inherit}.profile-trigger:hover{background:var(--bg-light);border-color:var(--primary-color)}.profile-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.profile-name{font-weight:500;color:var(--text-primary);font-size:.875rem}.profile-arrow{font-size:.7rem;color:var(--text-secondary);transition:transform .2s ease}.profile-dropdown.active .profile-arrow{transform:rotate(180deg)}.profile-dropdown-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--card-bg);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:var(--shadow-lg);min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:9999}.profile-dropdown.active .profile-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.profile-menu-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--text-primary);text-decoration:none;transition:background .2s ease;font-size:.875rem}.profile-menu-item:hover{background:var(--bg-light)}.profile-menu-item.profile-menu-logout{color:var(--danger-color)}.profile-menu-item.profile-menu-logout:hover{background:#ef44441a}.profile-menu-divider{height:1px;background:var(--border-color);margin:.5rem 0}.menu-icon{font-size:1rem;width:20px;text-align:center}.status-new{background-color:#dbeafe;color:#1e40af}.status-shortlisted{background-color:#e9d5ff;color:#6b21a8}.status-rejected{background-color:#fee2e2;color:#991b1b}.status-incomplete{background-color:#fed7aa;color:#9a3412}.data-table th,.data-table td{padding:1.25rem 1rem}.data-table tbody tr{transition:background .2s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stat-card,.dashboard-section,.quick-stats-bar,.deadline-alerts{animation:fadeInUp .5s ease}.stat-card:nth-child(1){animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.3s}.stat-card:nth-child(4){animation-delay:.4s}@media (max-width: 768px){.quick-stats-content{flex-direction:column;align-items:flex-start;gap:.75rem}.section-header{flex-direction:column;align-items:stretch}.section-filters,.inline-form{width:100%}.filter-search,.filter-select{flex:1;min-width:0}.analytics-grid{grid-template-columns:1fr}.profile-dropdown-menu{right:auto;left:0}.user-menu{flex-direction:column;gap:.5rem}}.profile-container{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:start}@media (max-width: 900px){.profile-container{grid-template-columns:1fr}}.identity-card{display:flex;flex-direction:column;align-items:center;text-align:center;position:sticky;top:6rem;align-self:start}.avatar-large-container{position:relative;width:150px;height:150px;margin-bottom:1.5rem;flex-shrink:0}.avatar-large{width:100%;height:100%;border-radius:50%;border:4px solid rgba(255,255,255,.8);box-shadow:0 8px 32px #1f268733;object-fit:cover}.camera-overlay{position:absolute;bottom:5px;right:5px;background:var(--primary-color);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;border:2px solid white;box-shadow:0 4px 6px #0000001a;transition:transform .2s}.camera-overlay:hover{transform:scale(1.1);background:var(--primary-light)}.admin-name-large{font-size:1.5rem;color:var(--text-primary);margin-bottom:.25rem;font-weight:700}.admin-role{font-size:1rem;color:var(--text-secondary);margin-bottom:1rem}.status-badge-large{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#10b9811a;color:#065f46;border-radius:2rem;font-weight:600;font-size:.875rem;border:1px solid rgba(16,185,129,.2)}.status-dot{width:8px;height:8px;background-color:#10b981;border-radius:50%}.security-card h3{font-size:1.25rem;margin-bottom:1.5rem;color:var(--text-primary);border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:1rem}.divider{height:1px;background:#0000000d;margin:2rem 0}.settings-tabs{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:1px}.tab-btn{background:none;border:none;padding:1rem 1.5rem;font-size:1rem;font-weight:600;color:var(--text-secondary);cursor:pointer;position:relative;transition:all .3s;border-radius:.5rem .5rem 0 0}.tab-btn:hover{color:var(--primary-color);background:#ffffff4d}.tab-btn.active{color:var(--primary-color);background:#ffffff80}.tab-btn.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:3px;background:var(--primary-color);border-radius:3px 3px 0 0}.tab-content{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.toggle-switch-group{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#fff6;border-radius:.5rem;margin-bottom:1rem}.toggle-label h4{margin:0;font-size:1rem;color:var(--text-primary)}.toggle-label p{margin:0;font-size:.875rem;color:var(--text-secondary)}.switch{position:relative;display:inline-block;width:50px;height:26px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:var(--primary-color)}input:focus+.slider{box-shadow:0 0 1px var(--primary-color)}input:checked+.slider:before{transform:translate(24px)}.maintenance-section{border:1px solid rgba(239,68,68,.3);background:#ef44440d;border-radius:.5rem;padding:1.5rem}.maintenance-section h3{color:var(--danger-color);display:flex;align-items:center;gap:.5rem}.maintenance-actions{display:flex;gap:1rem;margin-top:1rem}.version-info{text-align:center;margin-top:3rem;color:var(--text-secondary);font-size:.875rem;opacity:.7}.scroll-down-indicator{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff;text-decoration:none;cursor:pointer;transition:opacity .3s ease}.scroll-down-indicator:hover{opacity:.8}.scroll-text{font-size:1.1rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-top:10px}.scroll-arrow{animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(10px)}60%{transform:translateY(5px)}}.about-container{padding:2rem 1rem}.about-card{background:#fff;border-radius:1rem;padding:2.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:2rem;border:1px solid #e5e7eb;color:#374151}.about-card h2,.about-card h3{font-weight:700;margin-bottom:1rem;text-align:center}.about-card h2{font-size:1.875rem;color:#111827}.about-card h3{font-size:1.5rem;color:#1e40af;margin-bottom:1.5rem}.about-card p{font-size:1.125rem;line-height:1.75;color:#374151;max-width:85ch;margin:0 auto;text-align:justify}.about-card.center-content p{text-align:center;font-style:italic;line-height:1.6}.rights-list{list-style-type:disc;padding-left:1.5rem;font-size:1.125rem;line-height:1.75;color:var(--text-secondary);max-width:85ch;margin:0 auto}.rights-list li{margin-bottom:1rem}.about-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width: 768px){.about-split-grid{grid-template-columns:1fr}.about-card{padding:1.5rem}.about-card h2{font-size:1.5rem}.about-card h3{font-size:1.25rem}.about-card p,.rights-list{font-size:1rem}}.toast-container{position:fixed;top:2rem;right:2rem;z-index:10000;display:flex;flex-direction:column;gap:1rem;pointer-events:none}.toast-item{pointer-events:auto;min-width:320px;max-width:450px;padding:1rem 1.5rem;border-radius:1.25rem;background:#ffffff73;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px #1f268733,inset 0 0 0 1px #ffffff4d;display:flex;align-items:center;gap:1.25rem;color:var(--text-primary);animation:toast-pop-in .5s cubic-bezier(.19,1,.22,1) forwards;position:relative;overflow:hidden}.toast-item:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 100%);pointer-events:none}.toast-item:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;z-index:1}.toast-success:before{background:#10b981}.toast-error:before{background:#ef4444}.toast-warning:before{background:#f59e0b}.toast-info:before{background:#3b82f6}.toast-icon{font-size:1.25rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;box-shadow:0 4px 12px #0000001a}.toast-success .toast-icon{background:#10b98133;color:#065f46}.toast-error .toast-icon{background:#ef444433;color:#991b1b}.toast-warning .toast-icon{background:#f59e0b33;color:#92400e}.toast-info .toast-icon{background:#3b82f633;color:#1e40af}.toast-message{flex:1;font-size:.9375rem;font-weight:600;line-height:1.4}.toast-close{background:#ffffff1a;border:none;font-size:1.25rem;line-height:1;color:var(--text-secondary);cursor:pointer;opacity:.6;transition:all .2s;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px}.toast-close:hover{opacity:1;background:#fff3;color:var(--text-primary)}.toast-exit{animation:toast-pop-out .4s cubic-bezier(.19,1,.22,1) forwards!important}@keyframes toast-pop-in{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-pop-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.9)}}@media (max-width: 768px){.toast-container{top:1rem;right:1rem;left:1rem;align-items:center}.toast-item{min-width:0;width:100%;max-width:500px}}.admin-page-background{background:linear-gradient(135deg,#e0e7ff,#f3f4f6);min-height:100vh;width:100%;box-sizing:border-box}.at-page{min-height:100vh;display:flex;flex-direction:column;background:#f3f4f6}.at-hero{position:relative;background:linear-gradient(135deg,#081f5c,#334eac 60%,#526cc4);padding:4rem 2rem 3rem;text-align:center;overflow:hidden}.at-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 50%,rgba(255,159,0,.15) 0%,transparent 60%),radial-gradient(ellipse at 30% 50%,rgba(112,150,209,.25) 0%,transparent 60%);pointer-events:none}.at-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.at-hero-content{position:relative;z-index:1}.at-hero-title{font-family:Poppins,sans-serif;font-size:clamp(1.8rem,5vw,3rem);font-weight:700;color:#fff;margin-bottom:.75rem;letter-spacing:-.01em}.at-hero-subtitle{font-size:clamp(.95rem,2.5vw,1.15rem);color:#fffc;max-width:560px;margin:0 auto;line-height:1.6}.at-logos-strip{background:#fff;border-bottom:1px solid var(--border-color);box-shadow:0 2px 12px #0000000f;padding:1.25rem 2rem}.at-logos-inner{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.at-logo-item{display:flex;flex-direction:column;align-items:center;gap:.4rem}.at-logo-img{height:60px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.1));transition:transform .2s ease}.at-logo-img:hover{transform:scale(1.06)}.at-logo-label{font-size:.72rem;font-weight:600;color:var(--text-secondary);text-align:center;text-transform:uppercase;letter-spacing:.04em}.at-logo-divider{width:1px;height:56px;background:var(--border-color);flex-shrink:0}.at-content{max-width:1100px;margin:0 auto;padding:3rem 2rem;display:flex;flex-direction:column;gap:4rem;flex:1}.at-section{display:flex;flex-direction:column;gap:1.5rem}.at-section-header{display:flex;align-items:center;gap:1rem;padding-bottom:.75rem;border-bottom:3px solid}.at-section-header--school{border-color:#15803d}.at-section-header--school .at-section-title{color:#14532d}.at-section-header--school .at-section-subtitle{color:#15803d;font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:.8rem}.at-section-header--school .at-section-icon svg{color:#15803d}.at-section-header--dept{border-color:#b91c1c}.at-section-header--dept .at-section-title{color:#7f1d1d}.at-section-header--dept .at-section-subtitle{color:#b91c1c;font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:.8rem}.at-section-header--dept .at-section-icon svg{color:#b91c1c}.at-section-header--dev{border-color:#d97706}.at-section-header--dev .at-section-title{color:#7f1d1d;background:linear-gradient(90deg,#dc2626,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.at-section-header--dev .at-section-subtitle{color:#d97706;font-weight:600;letter-spacing:.03em;text-transform:uppercase;font-size:.8rem}.at-section-header--dev .at-section-icon{filter:drop-shadow(0 0 6px rgba(217,119,6,.6))}.at-section-icon{font-size:2rem;line-height:1}.at-section-title{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;color:var(--primary-dark);margin:0 0 .15rem}.at-section-subtitle{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}.at-school-card{background:#fff;border-radius:16px;border:1px solid var(--border-color);box-shadow:var(--shadow-md);padding:2rem;display:flex;align-items:center;gap:2rem;transition:transform .2s ease,box-shadow .2s ease}.at-school-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.at-school-logo{height:90px;width:auto;object-fit:contain;flex-shrink:0}.at-school-name{font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:700;color:#14532d;margin:0 0 .1rem}.at-school-abbr{font-size:.8rem;font-weight:700;color:#15803d;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .6rem}.at-school-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.7;margin:0}.at-dept-banner{background:linear-gradient(135deg,#b91c1c0f,#fee2e266);border:1px solid rgba(185,28,28,.2);border-radius:12px;padding:1.25rem 2rem;display:flex;align-items:center;gap:1.25rem}.at-dept-logo{height:56px;width:auto;object-fit:contain;flex-shrink:0}.at-dept-name{font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700;color:#7f1d1d;margin:0 0 .1rem}.at-dept-abbr{font-size:.8rem;color:#b91c1c;font-weight:500;margin:0}.at-dev-banner{background:linear-gradient(135deg,#1a0505,#2d0d0d,#1a0a00);border:1px solid rgba(217,119,6,.5);border-left:4px solid #d97706;border-radius:12px;padding:1.25rem 2rem;display:flex;align-items:center;gap:1.25rem;box-shadow:0 4px 20px #dc262626,0 0 0 1px #d977061a;position:relative;overflow:hidden}.at-dev-banner:before{content:"";position:absolute;top:-50%;right:-20px;width:200px;height:200%;background:radial-gradient(ellipse,rgba(217,119,6,.12) 0%,transparent 70%);pointer-events:none}.at-dev-logo{height:56px;width:auto;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(217,119,6,.4))}.at-dev-name{font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:700;color:#fbbf24;margin:0 0 .1rem;letter-spacing:.03em}.at-dev-tagline{font-size:.8rem;color:#fbbf24b3;font-weight:500;margin:0;letter-spacing:.02em}.at-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.at-cards-grid--centered{grid-template-columns:1fr;max-width:400px;margin:0 auto}.at-person-card{background:#fff;border-radius:16px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;transition:transform .25s ease,box-shadow .25s ease}.at-person-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.at-person-card--dept{border-top:4px solid #b91c1c}.at-person-card--dev{border-top:none;position:relative}.at-person-card--dev:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#dc2626,#d97706,#fbbf24);border-radius:16px 16px 0 0}.at-avatar-wrapper{position:relative;width:100px;height:100px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:0 4px 16px #0000001f}.at-person-card--dept .at-avatar-wrapper{border:3px solid #b91c1c}.at-person-card--dev .at-avatar-wrapper{border:3px solid #d97706;box-shadow:0 0 0 2px #dc262640,0 4px 16px #d977064d}.at-avatar-img{width:100%;height:100%;object-fit:cover;object-position:top center}.at-avatar-initials{width:100%;height:100%;background:linear-gradient(135deg,#b91c1c,#dc2626);color:#fff;font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.at-person-info{display:flex;flex-direction:column;align-items:center;gap:.4rem}.at-person-name{font-family:Poppins,sans-serif;font-size:.95rem;font-weight:700;color:var(--primary-dark);margin:0;line-height:1.3}.at-person-role{display:inline-block;padding:.25rem .8rem;border-radius:999px;font-size:.775rem;font-weight:600;letter-spacing:.02em}.at-person-role--dept{background:#b91c1c1a;color:#b91c1c}.at-person-role--dev{background:linear-gradient(90deg,#dc26261f,#d9770626);color:#92400e;border:1px solid rgba(217,119,6,.3)}.at-footer-note{background:linear-gradient(135deg,#081f5c,#1e3a8a);padding:1.75rem 2rem;text-align:center}.at-footer-note p{color:#fffc;font-size:.875rem;line-height:1.7;max-width:700px;margin:0 auto}.at-footer-note strong{color:#fff}@media (max-width: 768px){.at-content{padding:2rem 1rem;gap:3rem}.at-cards-grid{grid-template-columns:1fr}.at-cards-grid--centered{max-width:100%}.at-school-card{flex-direction:column;text-align:center}.at-logos-inner{gap:1.25rem}.at-logo-divider{display:none}.at-dept-banner,.at-dev-banner{flex-direction:column;text-align:center}}@media (min-width: 769px) and (max-width: 1024px){.at-cards-grid{grid-template-columns:repeat(2,1fr)}}
