body{background:#edf6f6}.admin-shell{max-width:1180px;margin:auto;padding:40px 20px}.admin-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:30px;box-shadow:0 18px 50px rgba(6,61,75,.08)}#login{max-width:460px;margin:8vh auto;text-align:center}#login img{width:100px;height:100px;object-fit:cover;border-radius:22px}#login form,.admin-card form{display:grid;gap:14px}.admin-card input,.admin-card select,.admin-card textarea{width:100%;padding:14px;border:1px solid var(--line);border-radius:12px;font:inherit}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.admin-top>div:last-child{display:flex;gap:10px}.admin-grid{display:grid;grid-template-columns:420px 1fr;gap:20px}.content-item{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid var(--line)}.content-item small{color:var(--muted)}.delete{border:0;background:#ffe8e8;color:#b42318;border-radius:10px;padding:8px 12px}@media(max-width:800px){.admin-grid{grid-template-columns:1fr}.admin-top{display:block}.admin-top>div:last-child{margin-top:15px}}

.admin-section-title{margin:55px 0 18px;font-size:28px}.careers-admin{align-items:start}.admin-card label{font-weight:800}.job-admin-item{display:flex;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.item-actions{display:flex;gap:8px;align-items:center}.item-actions button,.application-actions button{border:0;border-radius:10px;padding:9px 13px;font-weight:800;cursor:pointer}.toggle-job,.download-cv{background:var(--navy);color:#fff}.applications-card{padding:24px}.application-item{border:1px solid var(--line);border-radius:20px;padding:22px;margin-bottom:16px}.application-head,.application-actions{display:flex;justify-content:space-between;gap:15px;align-items:center}.application-head h3{margin:3px 0;font-size:23px}.application-details{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 24px;margin:16px 0}.application-details p{margin:3px 0}.application-details a{color:#087b72;font-weight:800}.application-status{width:auto!important;text-transform:capitalize}.applications-card>div>p{color:var(--muted)}(max-width:700px){.application-details{grid-template-columns:1fr}.application-head,.application-actions,.job-admin-item{align-items:flex-start;flex-direction:column}.item-actions{width:100%}}

.job-hidden-field{display:none!important}.job-fixed-note{padding:14px;border-radius:12px;background:#edf6f6;color:var(--muted);font-size:14px}
