:root{--blue:#1678a2;--navy:#303b42;--line:#e0e5e8;--muted:#758089}
.jobs-navigation>button[aria-current=page]{color:#1678a2;font-weight:700}
.career-resources-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.career-resource{display:flex;flex-direction:column;min-width:0;border:1px solid #dce6ed;border-radius:9px;padding:23px;background:#fff}
.career-resource-icon{display:grid;place-items:center;align-self:flex-start;width:43px;height:43px;border-radius:9px;background:#edf5fb;color:#1678a2;font:25px Arial}
.career-resource h3{font:700 21px "Hind Siliguri",sans-serif;color:#354c5b;margin:18px 0 7px}
.career-resource>p{font:14px/1.7 "Hind Siliguri",sans-serif;color:#778692;margin:0 0 20px}
.career-resource details{border-top:1px solid #edf0f3;padding-top:15px;margin-bottom:23px;font:14px/1.8 "Hind Siliguri",sans-serif}
.career-resource summary{cursor:pointer;font-weight:600;color:#436575}
.career-resource ul{padding-left:20px;color:#667886;margin:13px 0 0}
.career-resource li{padding-left:3px;margin-bottom:10px}
.career-resource>.outline{align-self:flex-start;margin-top:auto;font-size:13px}
@media(max-width:850px){.career-resources-grid{grid-template-columns:1fr}.career-resource{padding:20px}}
body{background:#fff;color:var(--navy);font-family:Arial,"Hind Siliguri",sans-serif}
html[data-session-redirect] body{visibility:hidden}
.account-dropdown .logout-button{border-top:1px solid var(--line);border-radius:0;margin-top:5px;padding-top:12px;color:#b14850}.account-dropdown .logout-button:hover{background:#fff1f1;color:#a3333c}
button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #91c7e3;outline-offset:3px}
[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.back-control{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d9e4eb;border-radius:6px;background:#fff;color:#1678a2;font:600 14px "Hind Siliguri",sans-serif;padding:7px 12px;cursor:pointer;white-space:nowrap}.back-control:hover{background:#edf5fb;border-color:#a6c5d8}.view-backbar{display:flex;align-items:center;gap:14px;padding:0 0 15px;border-bottom:1px solid var(--line);margin-bottom:18px}.view-backbar>span{font:14px "Hind Siliguri",sans-serif;color:#7a8993}.dialog-back{margin-bottom:20px}.inbox-panel-heading .inbox-back{font-size:12px;padding:4px 7px;margin-right:9px}.inbox-panel-heading h2{margin-right:auto!important}.inbox-panel-heading{gap:6px}
.inbox-controls{position:relative;display:flex;align-items:center;gap:8px}.inbox-trigger{position:relative;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:6px;background:transparent;cursor:pointer}.inbox-trigger:hover,.inbox-trigger[aria-expanded=true]{background:#edf4f8}.inbox-trigger img{display:block}.inbox-badge{position:absolute;top:0;right:-2px;background:#a94787;color:#fff;border:2px solid #fff;border-radius:12px;min-width:17px;padding:1px 3px;font:700 9px Arial;line-height:12px}.inbox-panel{position:absolute;right:0;top:44px;width:340px;max-height:min(480px,70vh);overflow-y:auto;z-index:10;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 35px #20334626;font-family:"Hind Siliguri",sans-serif}.inbox-panel-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid var(--line)}.inbox-panel-heading h2{font-size:18px;margin:0;color:#354655}.inbox-close{border:0;background:transparent;font:25px Arial;color:#78868f;cursor:pointer;padding:0 4px}.inbox-panel-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 17px;border-bottom:1px solid #edf0f3;font-size:11px;color:#7b8790}.inbox-panel-actions button{border:0;background:transparent;color:var(--blue);cursor:pointer;font-size:11px;padding:0}.inbox-panel-actions button:disabled{color:#a1aab0;cursor:default}.inbox-empty{text-align:center;padding:33px 24px}.inbox-empty>img{opacity:.5;margin-bottom:7px}.inbox-empty h3{font-size:16px;margin:5px 0;color:#4f606d}.inbox-empty p{font-size:13px;line-height:1.6;color:#7e8a94;margin:6px 0}.inbox-footer{width:100%;border:0;border-top:1px solid var(--line);background:#fafcfd;color:var(--blue);padding:12px;font-size:13px;cursor:pointer}.inbox-notification{display:grid;gap:5px;width:100%;text-align:left;border:0;border-bottom:1px solid #edf0f3;background:#fff;padding:15px 17px;cursor:pointer}.inbox-notification.unread{background:#edf5fb;border-left:3px solid #1678a2;padding-left:14px}.inbox-notification:hover{background:#f3f7fa}.inbox-notification strong{font-size:14px;color:#445967}.inbox-notification>span{font:12px/1.6 Arial,"Hind Siliguri",sans-serif;color:#6d7d88;overflow-wrap:anywhere}.inbox-notification time{font-size:10px;color:#8a969f}
@media(min-width:681px) and (max-width:1050px){.jobs-header-inner{flex-wrap:wrap;gap:12px;padding-top:13px;padding-bottom:10px}.jobs-navigation{order:3;width:100%;justify-content:center;border-top:1px solid #f0f2f4;padding-top:8px}}
@media(max-width:680px){.jobs-header-tools{gap:8px!important}.account-shortcut>span:last-child{display:none}.inbox-controls{gap:4px;position:static}.jobs-header-inner{position:relative}.inbox-panel{top:57px;right:14px;width:min(340px,calc(100vw - 28px))}.inbox-trigger{width:30px;height:30px}}
.jobs-header{border-bottom:1px solid var(--line);background:#fff}
.jobs-header-inner{max-width:1120px;margin:auto;min-height:65px;padding:0 24px;display:flex;align-items:center;gap:66px}
.jobs-header .brand{margin:0;font-family:"Hind Siliguri",sans-serif;font-size:27px;color:#294353;letter-spacing:-1px;white-space:nowrap}
.jobs-navigation{display:flex;align-items:center;gap:25px;font-size:13px}
.jobs-navigation>a,.jobs-navigation>button{color:#374047;text-decoration:none;background:none;border:0;padding:9px 0;cursor:pointer;white-space:nowrap}
.jobs-navigation>a span{margin-left:8px;color:#85939b}.account-menu{position:relative}.account-menu summary{list-style:none;cursor:pointer;white-space:nowrap}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary em{font:italic 17px Georgia;color:#a83d85;margin-right:2px}.account-menu summary>span{margin-left:7px;color:#85939b}
.account-dropdown{position:absolute;top:30px;left:0;z-index:8;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 25px #24394715;width:228px;padding:8px}.account-dropdown a{font:13px "Hind Siliguri",sans-serif;padding:9px 11px;color:#637087;text-decoration:none}
.account-dropdown.side-nav{display:grid;gap:4px;margin:0;overflow:visible}
.company-monogram.wordmark{font-size:17px;letter-spacing:-.6px}
.company-monogram.round{min-height:0}
.job-title,.job-company{overflow-wrap:anywhere}
@media(max-width:900px){.company-monogram.wordmark{font-size:11px}}
.jobs-header-tools{display:flex;align-items:center;gap:19px;margin-left:auto}.saved-shortcut{background:none;border:0;color:#71818c;font-size:26px;cursor:pointer}.account-shortcut{display:flex;align-items:center;gap:8px;border:0;background:none;font-size:12px;cursor:pointer;color:#5b646c}.account-shortcut>span:first-child{background:#a94787;color:#fff;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700}.account-shortcut>span:last-child{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dashboard{margin:0 auto;max-width:1120px;padding:30px 24px 60px}.view:not(#overview){padding-top:16px}
.results-summary{display:flex;align-items:center;justify-content:space-between;min-height:34px;margin-bottom:20px;font-size:12px}.results-summary>div{display:flex;align-items:center;gap:10px}.results-summary strong{font-size:17px;color:#a23781}.count-divider{height:15px;width:1px;background:#d6dbe0}.results-summary>div>span:last-child{color:#5b626a}
.jobs-layout{display:grid;grid-template-columns:254px minmax(0,1fr);align-items:start;gap:28px}.filter-sidebar{border:1px solid var(--line);border-radius:4px;overflow:hidden}.filter-search{display:flex;align-items:center;gap:8px;margin:15px 14px;border:1px solid #dce2e7;border-radius:4px;padding:8px 10px}.filter-search>span{color:#3184a0;font-size:21px;line-height:1}.filter-search input{border:0;outline:none;width:100%;min-width:0;font-size:12px;color:#485360;padding:3px 0;background:transparent}.filter-search:focus-within{border-color:#1678a2;box-shadow:0 0 0 2px #1678a220}
.filter-section{border-top:1px solid var(--line)}.filter-section summary{padding:15px 16px;display:flex;align-items:center;gap:9px;font-size:12px;cursor:pointer;list-style:none}.filter-section summary::-webkit-details-marker{display:none}.filter-icon{color:#187a9f;font:700 18px Arial;width:17px;text-align:center}.filter-chevron{margin-left:auto;color:#4793ad;transition:transform .15s}.filter-section[open] .filter-chevron{transform:rotate(180deg)}.filter-body{padding:0 16px 16px;font-size:12px}.filter-body select,.filter-body input[type=date]{width:100%;border:1px solid #dce2e7;border-radius:4px;background:#fff;color:#4e5962;padding:9px;font-size:12px}.filter-body>label:not(.filter-checkbox){display:block;margin-bottom:6px}.quick-filter label{margin-top:14px}.quick-filter label:first-child{margin-top:0}.quick-filter output{float:right;font-size:10px;color:#7b858e}.quick-filter input[type=range]{width:100%;accent-color:#90999b;margin:2px 0 0;height:15px;cursor:pointer}.range-captions{display:flex;justify-content:space-between;font-size:9px;color:#8b9298;margin-top:2px}.filter-checkbox{display:flex;align-items:center;gap:7px;cursor:pointer}.filter-checkbox input{accent-color:#1678a2;margin:0}.reset-filters{display:block;margin:0;width:100%;border:0;border-top:1px solid var(--line);background:#fafbfc;color:#697880;font-size:11px;padding:12px;cursor:pointer}.reset-filters:hover{background:#edf4f8}
.featured-panel{padding:13px 15px 0;border:1px solid #edf0f3;border-radius:5px;min-width:0}.featured-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.featured-toolbar h1{font-size:13px;font-weight:600;margin:0;color:#394249}.featured-toolbar h1 span{color:#e8a64a;margin-right:5px}.featured-toolbar label{display:flex;align-items:center;gap:9px;font-size:11px;color:#6d7278}.featured-toolbar select{border:1px solid #dce1e5;border-radius:3px;font-size:11px;padding:4px 5px;color:#636d74;background:#fff}
.featured-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.featured-card{display:flex;flex-direction:column;position:relative;min-height:186px;padding:18px 14px 14px;border:1px solid #7fa3c5;border-radius:5px;background:#e9f0f9;transition:background .15s,border-color .15s}.featured-card:hover{background:#e1ecf8;border-color:#377aa6}.featured-card.wide-card{grid-column:1/-1;min-height:166px;background:linear-gradient(110deg,#e9eff8,#f8fafc)}.job-card-main{display:grid;grid-template-columns:minmax(0,1fr) 69px;gap:8px;align-items:start;flex:1}.job-title{font:700 14px/1.5 Arial,"Hind Siliguri",sans-serif;color:#34723a;text-align:left;border:0;padding:0;background:none;cursor:pointer}.job-title:after{content:"";position:absolute;inset:0;border-radius:5px}.job-company{font-size:11px;color:#374047;line-height:1.5;margin:5px 0 9px}.job-location,.job-education{font-size:10px;color:#67727d;display:flex;align-items:start;gap:4px;line-height:1.5;margin:4px 0}.job-icon{width:12px;height:12px;flex:none;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.company-monogram{margin:7px 0 0;display:grid;place-content:center;gap:4px;text-align:center;min-height:65px;font:800 23px/1 Arial;color:var(--logo-color);letter-spacing:-1px}.company-monogram small{font:700 7px/1.3 Arial;letter-spacing:0;text-transform:uppercase;max-width:72px}.company-monogram.round{width:66px;height:66px;border:3px double var(--logo-color);border-radius:50%;font-size:18px;background:#fff8}.job-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:#68717a;margin-top:18px}.job-card-footer>span{display:flex;gap:4px;align-items:center}.job-card-footer .job-icon{width:11px;height:11px;margin:0}.wide-card .job-card-main{grid-template-columns:minmax(0,1fr) 80px}.wide-card .job-title{max-width:520px;font-size:15px}
.job-pagination{display:flex;align-items:center;gap:5px}.job-pagination button{border:0;background:#fff;color:#68727c;min-width:29px;height:29px;border-radius:5px;font-size:11px;cursor:pointer}.job-pagination button[aria-current=page]{background:#147ba4;color:#fff}.job-pagination button:disabled{opacity:.4;cursor:default}.job-pagination button:not([aria-current]):not(:disabled):hover{background:#edf4f8}.results-footer{display:flex;justify-content:space-between;align-items:center;padding:18px 0 8px;color:#7c858d;font-size:10px}.demo-note{margin:8px 0 15px;font:11px "Hind Siliguri",sans-serif;color:#85909a}.jobs-empty{text-align:center;padding:65px 10px;color:#7b8790}.jobs-empty>span{font-size:40px}.jobs-empty h2{font-size:18px;color:#44505a}.jobs-empty p{font-size:12px;margin-bottom:20px}
.featured-job-dialog{width:min(540px,calc(100% - 32px));border:1px solid var(--line);border-radius:12px;padding:30px;color:#374047;font-family:Arial,"Hind Siliguri",sans-serif;box-shadow:0 24px 90px #20334633}.featured-job-dialog::backdrop{background:#1c2b4066}.dialog-close{position:absolute;top:10px;right:12px;border:0;background:#f0f3f5;color:#64727d;font-size:23px;width:30px;height:30px;border-radius:50%;cursor:pointer}.detail-eyebrow{font-size:9px;letter-spacing:1px;color:#86949e;margin:0 0 15px}.featured-job-dialog h2{color:#34723a;font-size:22px;line-height:1.4}.featured-job-dialog dl{display:grid;grid-template-columns:100px 1fr;gap:15px;font-size:12px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.featured-job-dialog dt{color:#7e8992}.featured-job-dialog dd{margin:0}.detail-note{font-size:13px;color:#7c8791;line-height:1.7}.detail-actions{display:flex;gap:10px;margin-top:24px}.featured-job-dialog .outline{font-family:"Hind Siliguri",sans-serif}.saved-grid .featured-card{padding:18px!important}.saved-grid .job-title{font-size:15px}
@media(min-width:1400px){.dashboard{padding-top:38px}.jobs-header-inner{min-height:72px}.featured-card{min-height:199px}}
@media(max-width:900px){.jobs-header-inner{gap:32px;padding:0 20px}.jobs-navigation{gap:18px}.jobs-layout{grid-template-columns:215px minmax(0,1fr);gap:18px}.dashboard{padding:25px 20px 45px}.featured-panel{padding:12px 10px 0}.featured-card{padding:14px 10px;min-height:190px}.job-card-main{grid-template-columns:minmax(0,1fr) 49px}.company-monogram{font-size:18px}.company-monogram.round{width:47px;height:47px;font-size:14px}.job-title{font-size:12px}.job-card-footer{font-size:8px}.company-monogram small{font-size:6px}}
@media(max-width:680px){.jobs-header-inner{padding:14px 16px;min-height:60px;gap:10px;flex-wrap:wrap}.jobs-header .brand{font-size:24px}.jobs-header-tools{gap:13px}.jobs-navigation{order:3;width:100%;justify-content:space-between;padding-top:12px;border-top:1px solid #f0f2f4;margin-top:6px;font-size:12px}.account-dropdown{top:25px}.dashboard{margin:0;padding:22px 14px 40px}.results-summary{font-size:10px;margin-bottom:14px}.results-summary strong{font-size:14px}.jobs-layout{grid-template-columns:1fr;gap:16px}.filter-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-search{grid-column:1/-1;margin:12px}.filter-section{border-right:1px solid var(--line)}.filter-section:first-of-type{grid-column:1/-1;border-right:0}.filter-section summary{padding:13px 12px;font-size:11px}.quick-filter{display:grid;grid-template-columns:1fr;gap:1px;padding-bottom:14px}.filter-section:first-of-type:not([open]){border-right:0}.reset-filters{grid-column:1/-1}.featured-panel{padding:12px 10px 0}.featured-jobs{gap:10px}.featured-card{min-height:184px}.job-card-main{grid-template-columns:minmax(0,1fr) 45px}.job-company{font-size:10px}.job-title{font-size:12px}.job-location,.job-education{font-size:9px}.job-card-footer{gap:4px;font-size:8px;flex-wrap:wrap}.job-card-footer>span{gap:3px}.company-monogram.round{width:43px;height:43px}.featured-card.wide-card{min-height:154px}.section-title{gap:10px;align-items:start}.section-title h2{font-size:23px}.account-shortcut>span:last-child{max-width:80px}.featured-job-dialog{padding:25px 20px}.form-panel{padding:18px}.table-panel{overflow:auto}}
@media(max-width:480px){.featured-jobs{grid-template-columns:1fr}.job-card-main{grid-template-columns:minmax(0,1fr) 69px}.featured-card{min-height:165px}.job-card-footer{font-size:10px}.job-title{font-size:14px}.company-monogram.wordmark{font-size:17px}.company-monogram.round{width:60px;height:60px;font-size:18px}}

.dashboard-sections{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;max-width:1120px;margin:0 auto;padding:10px 24px;border-top:1px solid #edf1f4}.dashboard-sections button,.dashboard-sections a{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:#526573;padding:8px 10px;font:500 14px "Hind Siliguri",sans-serif;cursor:pointer;white-space:nowrap;text-decoration:none}.dashboard-sections button:hover,.dashboard-sections a:hover{color:#1678a2}.dashboard-sections button.active{color:#1678a2;font-weight:600}.dashboard-sections .logout-button{color:#b14850}.dashboard-sections .logout-button:hover{color:#a3333c}.dashboard-sections .logout-button:disabled{opacity:.6;cursor:wait}@media(max-width:680px){.dashboard-sections{display:grid;grid-template-columns:1fr 1fr;padding:10px 16px;gap:4px 8px}.dashboard-sections button,.dashboard-sections a{padding:8px 6px;font-size:13px}}

.profile-avatar{width:75px;height:75px;position:relative}.profile-avatar img{display:block;width:75px;height:75px;object-fit:cover;border-radius:50%}.avatar-editor small{font:11px/1.7 "Hind Siliguri",sans-serif;color:#8a96a3;text-align:center}.avatar-editor #remove-profile-photo{color:#b14850}.avatar-editor button:disabled,.save-profile:disabled{opacity:.55;cursor:wait}.profile-form input[readonly]{background:#f7f9fc;color:#63758b;cursor:default}.profile-form label>small{display:block;margin-top:5px;color:#8a96a3;font-size:10px;font-weight:400}.profile-status{min-height:0;margin:0 0 14px;color:#1678a2;font:14px/1.7 "Hind Siliguri",sans-serif}.profile-status:empty{display:none}.profile-status.error{color:#b42318}.account-shortcut #account-initials{overflow:hidden}.account-shortcut #account-initials img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:680px){.avatar-editor{display:flex;flex-wrap:wrap;gap:10px 16px}.avatar-editor small{width:100%}}
.featured-card a.job-title{display:inline-block;text-decoration:none;text-align:left;font:inherit;font-weight:700;cursor:pointer}.featured-card a.job-title:hover{text-decoration:none;color:#116b53}.featured-card a:focus-visible{outline:3px solid #d18b21;outline-offset:3px}.job-photo-card{display:block}
