:root{--job-blue:#123b72;--job-cyan:#1bb5c9;--job-gold:#ffbf35;--job-ink:#17304a}.jobs-page{margin:0;background:#f4f8fc;color:var(--job-ink);font:16px "Segoe UI",Arial,sans-serif}.job-container{width:min(1240px,calc(100% - 40px));margin:auto}.job-header{background:linear-gradient(120deg,#0b2c58,#126b8f);color:#fff;position:sticky;top:0;z-index:40}.job-nav{min-height:76px;display:flex;align-items:center;gap:20px}.job-nav>a:first-child{margin-right:auto;font-size:21px;font-weight:900}.job-nav nav{display:flex;gap:16px;flex-wrap:wrap}.job-nav a{color:#fff;text-decoration:none;font-weight:750}.job-hero{background:linear-gradient(115deg,rgba(10,42,83,.98),rgba(10,113,135,.85));color:#fff;padding:70px 0}.job-hero h1{font:600 clamp(43px,6vw,68px) Georgia,serif;margin:8px 0}.job-hero p{font-size:19px;color:#e2f5fa}.job-search{display:grid;grid-template-columns:1.5fr .8fr .7fr auto;gap:8px;background:#fff;border-radius:16px;padding:10px}.job-search input,.job-search select,.job-card input,.job-card select,.job-card textarea{border:1px solid #d9e4ec;border-radius:10px;padding:12px;font:inherit}.job-button,.job-card button{display:inline-block;border:0;border-radius:10px;padding:12px 16px;background:linear-gradient(135deg,var(--job-gold),#ff9235);color:#182c45;font-weight:900;text-decoration:none}.job-main{padding:38px 0 75px}.job-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.job-heading span{color:#0b7890;font-size:12px;font-weight:900;letter-spacing:.13em}.job-heading h1,.job-heading h2{font:500 38px Georgia,serif;margin:5px 0}.job-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.job-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.job-card{background:#fff;border:1px solid #dfe8ef;border-radius:18px;padding:22px;box-shadow:0 10px 30px rgba(20,55,85,.06)}.job-card form,.job-card>form{display:grid;gap:11px}.job-card label{display:grid;gap:5px;font-weight:750}.job-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.job-list{display:grid;gap:14px}.job-list article{background:#fff;border:1px solid #dfe8ef;border-radius:17px;padding:21px}.job-list header{display:flex;justify-content:space-between;gap:16px}.job-list h2{margin:5px 0}.job-list small{color:#6b7c8b}.job-badge{display:inline-block;border-radius:99px;padding:6px 10px;background:#e8eef2;font-size:12px;font-weight:900}.job-badge.published,.job-badge.approved,.job-badge.hired,.job-badge.offered{background:#dff7eb;color:#08704d}.job-badge.pending,.job-badge.submitted,.job-badge.shortlisted,.job-badge.interview{background:#fff0c9;color:#765700}.job-badge.rejected,.job-badge.suspended,.job-badge.closed,.job-badge.withdrawn{background:#ffe1e4;color:#96283a}.job-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.job-stats article{background:#fff;border:1px solid #dfe8ef;border-radius:15px;padding:18px;display:grid}.job-stats b{font-size:27px;color:#0b7890}.job-table{width:100%;border-collapse:collapse}.job-table th,.job-table td{text-align:left;border-bottom:1px solid #e7edf2;padding:12px}.job-table small{display:block;color:#71808d}.job-alert,.job-success,.job-error{border-radius:13px;padding:15px;margin:14px 0}.job-alert{background:#fff2cb;border:1px solid #e8cc76}.job-success{background:#ddf7e9;border:1px solid #9bdabb;color:#086343}.job-error{background:#ffe4e7;border:1px solid #efadb5;color:#922536}@media(max-width:900px){.job-layout,.job-grid{grid-template-columns:1fr}.job-stats{grid-template-columns:1fr 1fr}.job-search{grid-template-columns:1fr 1fr}}@media(max-width:620px){.job-container{width:calc(100% - 26px)}.job-nav{flex-direction:column;align-items:flex-start;padding:14px 0}.job-search,.job-two,.job-stats{grid-template-columns:1fr}}
