:root{--bg-primary: #f0f4f8;--card-primary: rgba(255, 255, 255, .25);--card-border: rgba(255, 255, 255, .18);--text-primary: #222;--text-secondary: #555;--shadow-primary: rgba(91, 203, 237, .5);--font-primary: "Montserrat", "Poppins", sans-serif}body{font-family:var(--font-primary);background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);margin:0;padding:0;overflow-x:hidden;color:var(--text-primary)}.sidebar{width:250px;height:100vh;background:#023b4dea!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:1px solid var(--card-border);box-shadow:0 8px 32px #1f26871a,inset 0 0 0 1px #ffffff80;position:fixed;top:0;left:0;padding:20px;color:#fff;transition:transform .3s ease;z-index:1000;overflow-y:auto}.sidebar.collapsed{transform:translate(-100%)}.sidebar .logo{display:flex;align-items:center;margin-bottom:30px}.sidebar .logo svg{height:40px;width:40px;margin-right:10px;filter:drop-shadow(0 0 5px var(--shadow-primary))}.sidebar .logo .brand-text{font-weight:700;font-size:1.2rem;color:#fff;display:flex;flex-direction:column;line-height:1.1}.sidebar .logo .brand-text .brand-name{font-size:1.4rem}.sidebar nav a{display:block;color:#fff!important;padding:10px 15px;margin-bottom:10px;border-radius:8px;text-decoration:none;font-weight:600;transition:color .5s ease,background-color .5s ease,box-shadow .5s ease,transform .3s ease}.sidebar nav a:hover,.sidebar nav a.active{background-color:var(--card-primary)!important;box-shadow:0 0 15px var(--shadow-primary)!important;color:#a0d8ef!important;transform:scale(1.05)}.social-card{background:var(--card-primary);border-radius:15px;padding:25px 30px;margin:5px;gap:10px;box-shadow:0 8px 32px #1f26871a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--card-border);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-decoration:none}.social-card:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 15px 40px 0 var(--shadow-primary)}.content{margin-left:250px;padding:20px;min-height:100vh;background-color:var(--bg-primary);transition:margin-left .3s ease}.content.expanded{margin-left:0}.topbar{height:60px;background-color:#ab5000;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-radius:0 0 15px 15px;box-shadow:0 0 15px var(--shadow-primary)}.topbar .user-info{display:flex;align-items:center}.topbar .user-info img{height:40px;width:40px;border-radius:50%;margin-right:10px}.topbar .user-info span{font-weight:600;color:#fff}.card{background:var(--card-primary);border-radius:15px;padding:20px;box-shadow:0 8px 32px #1f26871a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--card-border);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.card:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 15px 40px 0 var(--shadow-primary)}#sidebarToggle{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;margin-right:10px;transition:color .3s ease}#sidebarToggle:hover{color:#fff}.futuristic-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px;margin-top:40px;padding:20px;background:linear-gradient(135deg,#0a0a1ecc,#14143299);border-radius:20px;box-shadow:0 0 20px #00ffff4d,inset 0 0 40px #0ff3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#00fff7;font-family:Orbitron,sans-serif;font-weight:700;text-align:center}.futuristic-widgets .card{background:#0000004d;border:1px solid rgba(0,255,255,.5);box-shadow:0 0 15px #00ffffb3,inset 0 0 10px #0ff6;border-radius:15px;padding:25px 15px;transition:transform .3s ease,box-shadow .3s ease;cursor:default}.futuristic-widgets .card:hover{transform:scale(1.05);box-shadow:0 0 25px #0ff,inset 0 0 20px #00ffffb3}.futuristic-widgets .card h3{font-size:2.5rem;margin-bottom:10px;color:#00fff7;text-shadow:0 0 5px #00fff7,0 0 10px #00fff7,0 0 20px #00fff7}.futuristic-widgets .card p{font-size:1.2rem;color:#a0f0f7;text-shadow:0 0 3px #00fff7}.glassmorphism-menu{background:#0f172acc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.career-hero{background:linear-gradient(135deg,#00f7ff1a,#7b2dff1a);padding:80px 0;text-align:center;position:relative;overflow:hidden}.career-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/career-bg.jpg) center/cover no-repeat;opacity:.1;z-index:-1}.job-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:30px}.job-card{background:var(--card-bg);border-radius:12px;padding:25px;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.job-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00f7ff1a}.job-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.job-type{padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.job-type.full-time{background:#00ff9d33;color:#00ff9d}.job-type.part-time{background:#fc03;color:#fc0}.job-type.contract{background:#7b2dff33;color:#7b2dff}.job-type.internship{background:#00f7ff33;color:#00f7ff}.job-meta{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px;font-size:14px;color:#e0e0ffb3}.job-meta span{display:flex;align-items:center;gap:5px}.job-excerpt{margin-bottom:20px;color:#e0e0ffcc;line-height:1.6}.job-actions .view-btn{display:inline-block;padding:8px 20px;background:#00f7ff33;color:#00f7ff;border-radius:6px;font-weight:600;transition:all .3s ease}.job-actions .view-btn:hover{background:#00f7ff4d}.career-detail-hero{padding:60px 0;background:linear-gradient(135deg,#101225e6,#0a0c1be6)}.career-detail-content{padding:60px 0}.content-grid{display:grid;grid-template-columns:2fr 1fr;gap:40px}.job-description h2{font-size:24px;margin-bottom:20px;color:var(--primary-color)}.job-description>div{margin-bottom:30px}.application-form{background:var(--card-bg);padding:30px;border-radius:12px;border:1px solid rgba(255,255,255,.1);position:sticky;top:20px}.application-form h2{font-size:20px;margin-bottom:20px}.status.published{--color: var(--success)}.status.draft{--color: var(--warning)}.status{background:rgba(var(--color),.2);color:rgb(var(--color));padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.status-dropdown select{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--text-color);padding:4px 8px;border-radius:4px;font-size:12px}.status-dropdown select:focus{outline:none;border-color:var(--primary-color)}
