*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#10243e;background:#f6f9fc}a{text-decoration:none;color:inherit}.wrap{max-width:1220px;margin:auto;padding:0 22px}.top{background:#fff;border-bottom:1px solid #e7edf4;position:sticky;top:0;z-index:20}.nav{height:76px;display:flex;align-items:center;gap:28px}.brand{font-size:27px;font-weight:900;color:#10243e;letter-spacing:-1.2px}.brand b{color:#0aa6a6}.brand small{display:block;font-size:8px;letter-spacing:.65px;color:#64748b;text-transform:uppercase;margin-top:-2px}.links{display:flex;gap:24px;font-size:14px;font-weight:650;flex:1;justify-content:center}.links a:hover{color:#078b91}.actions{display:flex;gap:10px}.btn{border:0;border-radius:10px;padding:11px 18px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:#0b9da1;color:white;box-shadow:0 8px 22px #0b9da12a}.btn-dark{background:#102a43;color:white}.btn-soft{background:#eef8f8;color:#087b7e}.btn-outline{border:1px solid #cfdbe7;background:white}.hero{background:linear-gradient(120deg,#082a45 0%,#0a4b63 52%,#0b9da1 100%);color:#fff;padding:72px 0 66px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:520px;height:520px;border:90px solid #ffffff10;border-radius:50%;right:-170px;top:-170px}.hero h1{font-size:52px;line-height:1.05;letter-spacing:-2.2px;margin:0 0 16px;max-width:700px}.hero h1 span{color:#54e2d6}.hero p{font-size:18px;color:#d5edf1;max-width:650px}.search{background:#fff;padding:10px;border-radius:15px;display:grid;grid-template-columns:2fr 1.2fr 1fr auto;gap:8px;max-width:1010px;margin-top:30px;box-shadow:0 20px 50px #001a2c55}.search input,.search select{border:0;border-right:1px solid #e4eaf0;padding:15px 14px;font-size:14px;outline:0;color:#334155;background:white}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;font-size:12px;color:#d5edf1}.chip{border:1px solid #ffffff33;background:#ffffff12;border-radius:999px;padding:7px 11px}.section{padding:50px 0}.section h2{font-size:28px;letter-spacing:-.8px;margin:0}.sub{color:#64748b;margin-top:7px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.grid{display:grid;gap:16px}.cats{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid #e6edf4;border-radius:16px;padding:20px;box-shadow:0 8px 24px #16324f0a}.cat{display:flex;align-items:center;gap:13px;transition:.2s}.cat:hover,.job:hover{transform:translateY(-2px);box-shadow:0 12px 30px #16324f14}.ico{width:44px;height:44px;border-radius:12px;background:#e9f8f7;display:grid;place-items:center;color:#078b91;font-size:20px}.cat strong{display:block}.cat small{color:#64748b}.stats{background:#fff;border-top:1px solid #e6edf4;border-bottom:1px solid #e6edf4}.statgrid{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0}.stat{text-align:center;border-right:1px solid #e8eef4}.stat:last-child{border:0}.stat b{display:block;font-size:27px;color:#0b8790}.stat span{font-size:12px;color:#64748b}.jobs-layout{display:grid;grid-template-columns:260px 1fr;gap:22px}.filters h4{margin:5px 0 12px}.filter{padding:17px 0;border-bottom:1px solid #e7edf4}.filter label{display:block;color:#526477;font-size:13px;margin:9px 0}.job{padding:20px;display:grid;grid-template-columns:54px 1fr auto;gap:16px;transition:.2s}.logo{width:54px;height:54px;border-radius:13px;background:linear-gradient(135deg,#e7f7f7,#eaf0ff);display:grid;place-items:center;font-weight:900;color:#0a8c91}.job h3{margin:0 0 5px;font-size:18px}.muted{color:#6b7c8f;font-size:13px}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.tag{font-size:11px;background:#f1f6fa;color:#4b6074;border-radius:999px;padding:5px 9px}.match{color:#078b74;font-weight:850;font-size:13px}.badge{font-size:10px;background:#eaf9f5;color:#08795f;padding:4px 7px;border-radius:99px}.detail{display:grid;grid-template-columns:1fr 310px;gap:22px}.detail h1{font-size:32px;margin:0 0 9px}.detail h3{margin-top:26px}.detail li{margin:10px 0;color:#40556a;line-height:1.55}.highlight div{padding:12px 0;border-bottom:1px solid #edf1f5;display:flex;justify-content:space-between;font-size:13px}.dashboard{display:grid;grid-template-columns:220px 1fr;min-height:760px}.side{background:#0b2d48;color:#d9e9f2;padding:25px 16px}.side .brand{color:white;margin:0 10px 28px}.side a{display:block;padding:11px 12px;border-radius:9px;font-size:13px;margin:3px 0}.side a.active,.side a:hover{background:#ffffff16;color:#65e1d8}.dashmain{padding:32px}.metrics{grid-template-columns:repeat(4,1fr);margin:20px 0}.metric b{font-size:25px;display:block;margin-top:8px}.metric small{color:#64748b}.twocol{display:grid;grid-template-columns:1.7fr 1fr;gap:18px}.ats{display:grid;place-items:center;width:130px;height:130px;border-radius:50%;background:conic-gradient(#0b9da1 0 75%,#e6edf4 75%);position:relative}.ats:after{content:"";position:absolute;width:98px;height:98px;background:white;border-radius:50%}.ats b{z-index:1;font-size:23px}.footer{background:#09263e;color:#b8cad8;padding:42px 0 25px;margin-top:40px}.footgrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}.footer h4{color:white}.footer a{display:block;font-size:13px;margin:9px 0}.copyright{border-top:1px solid #ffffff18;margin-top:28px;padding-top:18px;font-size:12px}.notice{background:#e9f8f7;border:1px solid #bde9e5;color:#17635f;border-radius:12px;padding:14px;margin:18px 0}.empty{text-align:center;padding:45px;color:#64748b}@media(max-width:850px){.links{display:none}.hero h1{font-size:38px}.search{grid-template-columns:1fr}.search input,.search select{border-right:0;border-bottom:1px solid #e4eaf0}.cats,.metrics,.statgrid{grid-template-columns:repeat(2,1fr)}.jobs-layout,.detail,.dashboard,.twocol{grid-template-columns:1fr}.filters,.side{display:none}.footgrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.cats,.metrics{grid-template-columns:1fr}.actions .btn-outline{display:none}.hero{padding:48px 0}.hero h1{font-size:34px}.job{grid-template-columns:46px 1fr}.job>div:last-child{grid-column:2}.wrap{padding:0 15px}}.applyform{display:grid;gap:16px;margin-top:24px}.applyform label{display:grid;gap:7px;font-weight:700;color:#17324d}.applyform input{width:100%;box-sizing:border-box;border:1px solid #d7e1ea;border-radius:10px;padding:13px 14px;font:inherit;background:#fff}.jobrow{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #edf1f4}.jobrow:last-child{border-bottom:0}.jobrow small{display:block;color:#718399;margin-top:5px}
.applyform{display:grid;gap:16px;margin-top:24px}.applyform label{display:grid;gap:7px;font-weight:700;color:#17324d}.applyform input{width:100%;box-sizing:border-box;border:1px solid #d7e1ea;border-radius:10px;padding:13px 14px;font:inherit;background:#fff}.jobrow{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #edf1f4}.jobrow:last-child{border-bottom:0}.jobrow small{display:block;color:#718399;margin-top:5px}

/* V4 Employer Marketplace */
.employer-hero{background:radial-gradient(circle at 90% 10%,#1bcfc440,transparent 28%),linear-gradient(120deg,#071f35,#0a3f57 55%,#087f86);color:#fff;padding:72px 0}.employer-hero h1{font-size:50px;line-height:1.06;letter-spacing:-2px;margin:10px 0 16px;max-width:850px}.employer-hero h1 span{color:#68eadf}.employer-hero p{font-size:18px;line-height:1.65;max-width:760px;color:#d6eef2}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.btn-light{background:#fff;color:#103047}.alt{background:#edf7f7}.pricing-grid{grid-template-columns:repeat(3,1fr)}.price-card{position:relative;padding:25px}.price-card h3{font-size:19px;margin:24px 0 12px}.offer-pill{position:absolute;right:16px;top:15px;background:#fff0d9;color:#9a5300;border:1px solid #ffd28d;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.price{display:flex;align-items:end;gap:10px;margin-bottom:8px}.price del{color:#8da0b1}.price strong{font-size:31px;letter-spacing:-1px;color:#0b7f84}.price-card ul{padding-left:18px;min-height:112px;color:#496075}.price-card li{margin:9px 0}.wide{width:100%}.featured-plan{border:2px solid #0aa6a6;box-shadow:0 18px 42px #0a9ca91c}.pricing-head{text-align:center;max-width:800px;margin:0 auto 38px}.pricing-head h1{font-size:42px;margin:12px 0 8px;letter-spacing:-1.5px}.pricing-head p{font-size:17px;color:#63778b;line-height:1.65}.space-top{margin-top:48px!important}.credits-card{display:grid;grid-template-columns:1fr 1.3fr;gap:28px;margin-top:44px;background:linear-gradient(130deg,#0a2f49,#0b6f76);color:#fff;border:0}.credits-card .muted{color:#d7e9ee}.credit-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.credit-list div{display:flex;justify-content:space-between;gap:15px;background:#ffffff12;padding:12px;border-radius:10px;font-size:12px}.service-grid{grid-template-columns:repeat(3,1fr)}.service{min-height:190px}.service-icon{width:42px;height:42px;border-radius:11px;background:#e7f7f7;color:#078b91;display:grid;place-items:center;font-weight:900}.service p{font-size:13px;line-height:1.55;color:#607589}.service-link{color:#0a8c91;font-weight:800;font-size:13px}.mandate-strip{display:grid;grid-template-columns:1.7fr .7fr;gap:30px;align-items:center;border-radius:22px;padding:38px;background:linear-gradient(115deg,#102945,#0a6671);color:#fff}.mandate-strip p{color:#d2e8ed}.fee-big{display:grid;gap:7px;text-align:center}.fee-big strong{font-size:48px;color:#65e1d8}.fee-big span,.fee-big small{color:#d6e8ed}.workflow{margin-top:35px}.workflow-steps{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.workflow-steps span{background:#eff7f8;padding:9px 12px;border-radius:8px;font-size:12px;font-weight:800}.mandate-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.mandate-layout h1{font-size:44px;line-height:1.08;margin:14px 0}.terms-box{margin-top:25px;padding:5px 22px}.terms-box>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #e8eef4}.terms-box .accent-row{color:#078b7f}.mandate-form{padding:28px}.consent{grid-template-columns:auto 1fr!important;display:flex!important;align-items:flex-start!important;font-weight:500!important;font-size:12px!important}.consent input{width:auto!important;margin-top:3px}.mini{font-size:11px;line-height:1.45}@media(max-width:900px){.pricing-grid,.service-grid{grid-template-columns:repeat(2,1fr)}.mandate-layout,.mandate-strip,.credits-card{grid-template-columns:1fr}.employer-hero h1{font-size:40px}}@media(max-width:580px){.pricing-grid,.service-grid,.credit-list{grid-template-columns:1fr}.pricing-head h1,.mandate-layout h1{font-size:34px}.employer-hero h1{font-size:36px}.hero-actions .btn{width:100%}}

/* V5.3 operational accounts, global search and dashboard */
.auth-page{max-width:560px;margin:48px auto}.auth-page h1{font-size:34px;margin:8px 0}.auth-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.field-help{font-size:12px;color:#6b7c8f}.dashnav-head{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#86a6ba;margin:18px 12px 6px}.panel-list{display:grid;gap:12px}.panel-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid #edf1f5}.panel-row:last-child{border:0}.panel-row small{display:block;color:#6b7c8f;margin-top:4px}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid-2 .full{grid-column:1/-1}.applyform textarea,.applyform select{width:100%;border:1px solid #d7e1ea;border-radius:10px;padding:13px 14px;font:inherit;background:#fff}.region-switch{display:inline-flex;border:1px solid #cfdbe7;border-radius:12px;padding:4px;background:white;margin:15px 0 28px}.region-switch a{padding:9px 15px;border-radius:9px;font-weight:800;font-size:13px}.region-switch a.active{background:#0b9da1;color:white}.world-note{display:flex;gap:8px;align-items:center;color:#4e657b;font-size:12px;margin-top:10px}.status-good{color:#078b74;font-weight:800}.danger-link{color:#a12e2e}.dashboard .side .brand{display:block}.dash-mobile-top{display:none}.share-note{font-size:12px;color:#62778b;margin-top:10px}@media(max-width:850px){.dash-mobile-top{display:flex;padding:14px;background:#0b2d48;color:white;justify-content:space-between;align-items:center}.form-grid-2{grid-template-columns:1fr}.form-grid-2 .full{grid-column:auto}}

/* V5.4 client commercial selector */
.client-region-panel{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px;align-items:center;background:#fff;border:1px solid #e3eaf2;border-radius:18px;padding:18px 20px;margin:22px 0 34px;box-shadow:0 10px 30px #16324f0d}.client-region-intro{display:flex;gap:12px;align-items:center}.client-region-icon{width:46px;height:46px;border-radius:14px;background:#eef4ff;display:grid;place-items:center;font-size:22px}.client-region-intro b{display:block;font-size:15px}.client-region-intro small{display:block;color:#64748b;margin-top:4px}.region-choice{display:flex;align-items:center;justify-content:center;gap:12px;min-height:68px;border-radius:15px;padding:12px 18px;color:white;font-weight:900;box-shadow:0 12px 28px #16324f18;transition:.2s;border:3px solid transparent}.region-choice:hover{transform:translateY(-2px)}.region-choice.india{background:linear-gradient(120deg,#ff8a22,#ff315f)}.region-choice.international{background:linear-gradient(120deg,#286ff4,#6840df)}.region-choice.active{border-color:#fff;outline:3px solid #0b9da133;box-shadow:0 15px 34px #16324f28}.region-choice .flag{font-size:28px}.region-choice span{display:block}.region-choice small{display:block;font-weight:650;opacity:.9;margin-top:2px}.price-card:nth-child(4n+1){border-top:4px solid #ff8a22}.price-card:nth-child(4n+2){border-top:4px solid #0aa6a6}.price-card:nth-child(4n+3){border-top:4px solid #6840df}.price-card:nth-child(4n+4){border-top:4px solid #286ff4}.pricing-grid{align-items:stretch}.price-card{display:flex;flex-direction:column}.price-card .wide{margin-top:auto}@media(max-width:850px){.client-region-panel{grid-template-columns:1fr}.region-choice{justify-content:flex-start}}


/* V5.5 transparent recruitment pricing */
.pricing-hero{padding:46px 0 38px;background:linear-gradient(100deg,#e7f2ff 0%,#ffeaf2 48%,#dff6ff 100%);border-bottom:1px solid #dbe7f1}.pricing-hero h1{font-size:44px;line-height:1.05;margin:10px 0;color:#0b2b4c;letter-spacing:-1.6px}.pricing-hero p{font-size:18px;color:#36546f;margin:0 0 22px}.trust-row{display:flex;gap:12px;flex-wrap:wrap}.trust-row span{background:#fff;border:1px solid #dbe6f0;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:800;color:#173a59}.pricing-shell{padding-top:24px}.region-title{border-radius:16px;padding:18px 22px;margin:0 0 20px;font-size:23px;font-weight:900}.region-title small{display:block;font-size:13px;font-weight:600;margin-top:5px}.region-title.india{background:#fff2e7;color:#a74200;border:1px solid #ffd1ae}.region-title.global{background:#eef1ff;color:#3c2cb2;border:1px solid #cfd4ff}.btn-india{background:linear-gradient(120deg,#ff8a22,#ff315f);color:#fff;border:0}.btn-global{background:linear-gradient(120deg,#286ff4,#6840df);color:#fff;border:0}.custom-recruitment-cta{margin:34px 0 18px;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 28px;border-radius:18px;background:linear-gradient(100deg,#e9fffb,#eff8ff);border:1px solid #bfe9e7}.custom-recruitment-cta b{font-size:20px;display:block}.custom-recruitment-cta span{color:#537087;font-size:13px;display:block;margin-top:5px}.price-card{background:#fff}.price-card:nth-child(4n+1){background:linear-gradient(180deg,#fffaf5,#fff 35%)}.price-card:nth-child(4n+2){background:linear-gradient(180deg,#f5fffc,#fff 35%)}.price-card:nth-child(4n+3){background:linear-gradient(180deg,#faf7ff,#fff 35%)}.price-card:nth-child(4n+4){background:linear-gradient(180deg,#f5f9ff,#fff 35%)}
@media(max-width:760px){.pricing-hero h1{font-size:34px}.custom-recruitment-cta{flex-direction:column;align-items:flex-start}.custom-recruitment-cta .btn{width:100%}}

/* V5.6 approved concise one-page recruitment pricing */
.pricing-onepage{background:#f6f9fc;color:#102d4f}.pricing-compact-hero{padding:28px 0 20px;background:linear-gradient(105deg,#edf9f6 0%,#fff0f4 52%,#eef6ff 100%);border-bottom:1px solid #dce8f1}.pricing-compact-hero h1{font-size:40px;line-height:1;margin:8px 0 8px;letter-spacing:-1.5px}.pricing-compact-hero h1 span{color:#0aa7a4}.pricing-compact-hero p{margin:0;color:#405b75;font-size:15px}.compact-trust{display:flex;gap:28px;margin-top:14px;font-size:12px;color:#264765}.pricing-compact-body{padding:16px 0 18px}.hire-selector{display:grid;grid-template-columns:1.05fr 1fr 1fr 1.1fr 1.1fr;gap:10px;align-items:stretch;background:#fff;border:1px solid #dfe8f0;border-radius:16px;padding:10px;margin-bottom:14px;box-shadow:0 8px 24px #1432500b}.hire-label{display:flex;flex-direction:column;justify-content:center;padding:7px 12px}.hire-label b{font-size:15px}.hire-label small{font-size:11px;color:#718297;margin-top:3px}.hire-option{position:relative;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;text-align:center;border:1px solid #cfdae6;background:#fff;color:#163453;min-height:58px;opacity:.72;box-shadow:none}.hire-option.active{opacity:1;outline:3px solid rgba(10,166,166,.16);box-shadow:0 8px 18px rgba(16,45,79,.12)}.hire-option.active:after{content:"SELECTED";position:absolute;top:4px;right:6px;font-size:7px;font-weight:900;letter-spacing:.04em;background:rgba(255,255,255,.92);color:#173a59;border-radius:999px;padding:2px 5px}.hire-option b{font-size:14px}.hire-option small{font-size:10px;margin-top:2px;color:#697d92}.hire-option.india.active{background:linear-gradient(120deg,#ff8a22,#ff315f);color:#fff;border-color:transparent}.hire-option.intl.active{background:linear-gradient(120deg,#286ff4,#6840df);color:#fff;border-color:transparent}.hire-option.both.active{background:linear-gradient(120deg,#0aa6a6,#0e8091);color:#fff;border-color:transparent}.hire-option.active small{color:#fff;opacity:.9}.proposal-mini{border-radius:12px;background:linear-gradient(120deg,#0a9fa2,#0d858f);color:#fff;padding:10px 14px;display:flex;flex-direction:column;justify-content:center;text-align:center}.proposal-mini span{font-size:10px;opacity:.9}.proposal-mini b{font-size:13px;margin-top:2px}.dual-pricing{display:grid;grid-template-columns:1fr 1fr;gap:14px}.market-panel{border-radius:16px;padding:14px;border:1px solid}.india-panel{background:#fff8f1;border-color:#ffd7b8}.intl-panel{background:#f3f8ff;border-color:#cfe1ff}.market-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.market-head span{display:block;font-size:14px;font-weight:900}.market-head small{display:block;font-size:11px;color:#61768b;margin-top:2px}.market-head em{font-style:normal;font-size:10px;font-weight:800;border-radius:8px;padding:6px 9px;background:#fff}.india-panel .market-head span{color:#bf4b00}.india-panel .market-head em{color:#bd5309;background:#fff0e3}.intl-panel .market-head span{color:#185cc5}.intl-panel .market-head em{color:#225fd4;background:#e6efff}.compact-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.compact-plan{position:relative;background:#fff;border:1px solid #e3eaf1;border-radius:12px;padding:12px;display:flex;flex-direction:column;min-width:0}.compact-plan.popular{border-color:#ef4b6d;box-shadow:0 7px 20px #e9466814}.plan-top{display:flex;justify-content:space-between;gap:6px;align-items:flex-start;min-height:42px}.plan-top h3{font-size:15px;line-height:1.1;margin:0}.plan-top small{font-size:9.5px;color:#718297;display:block;margin-top:3px}.popular-tag{position:absolute;right:8px;top:-8px;background:#f13d67;color:#fff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.popular-tag.global{background:#5345db}.compact-price{display:flex;align-items:center;gap:6px;margin:8px 0 5px;flex-wrap:wrap}.compact-price strong{font-size:24px;color:#0a7f84;letter-spacing:-.5px}.compact-price del{font-size:10px;color:#8a9baa}.compact-price span{font-size:8px;font-weight:900;background:#fff0dd;color:#aa5d00;padding:3px 5px;border-radius:6px}.compact-plan ul{list-style:none;padding:0;margin:5px 0 9px;line-height:1.55;font-size:10px;color:#38536e;flex:1}.compact-plan li{margin:0}.compact-select{display:block;border-radius:8px;color:#fff;text-align:center;padding:8px 6px;font-size:11px;font-weight:900}.india-btn{background:linear-gradient(120deg,#ff8a22,#ff315f)}.global-btn{background:linear-gradient(120deg,#147ef1,#6840df)}.tailored-strip{display:grid;grid-template-columns:1.6fr auto 1fr;gap:16px;align-items:center;margin-top:14px;background:linear-gradient(100deg,#eafffb,#eef8ff);border:1px solid #bfe7e6;border-radius:14px;padding:13px 18px}.tailored-strip h2{font-size:17px;margin:0}.tailored-strip p{font-size:10px;color:#557086;margin:3px 0 0}.tailored-strip .btn{padding:10px 16px;font-size:11px}.tailored-points{font-size:9.5px;line-height:1.65;color:#36566f;display:flex;flex-direction:column}.pricing-footline{display:grid;grid-template-columns:repeat(4,1fr) 1.4fr;gap:8px;align-items:center;margin-top:10px;padding:8px 12px;border-top:1px solid #dae4ed;color:#557086;font-size:9px}.pricing-footline span{border-right:1px solid #d9e2eb}.pricing-footline b{display:block;font-size:14px;color:#102d4f}.pricing-footline strong{text-align:right;font-size:12px;color:#0b7f84}.pricing-legal{text-align:center;font-size:8px;color:#7a8b9c;margin-top:3px}@media(max-width:1050px){.hire-selector{grid-template-columns:1fr 1fr 1fr}.hire-label,.proposal-mini{grid-column:span 3}.dual-pricing{grid-template-columns:1fr}.tailored-strip{grid-template-columns:1fr}.pricing-footline{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.pricing-compact-hero h1{font-size:31px}.compact-trust{gap:8px;flex-direction:column}.hire-selector{grid-template-columns:1fr}.hire-label,.proposal-mini{grid-column:auto}.compact-plan-grid{grid-template-columns:1fr}.pricing-footline{grid-template-columns:1fr}.pricing-footline span{border-right:0}.pricing-footline strong{text-align:left}}

/* V5.6.2 market-aware commercial selector */
.dual-pricing.single-market{grid-template-columns:1fr}.dual-pricing.single-market .market-panel{max-width:none}.dual-pricing.single-market .compact-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.both-package-form{margin:0}.both-instruction{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 10px;padding:9px 13px;border:1px solid #cfe6e7;border-radius:12px;background:#f5ffff;color:#214661}.both-instruction b{font-size:13px}.both-instruction span{font-size:10px;color:#60798d}.package-choice{cursor:pointer;position:relative}.package-choice input{position:absolute;opacity:0;pointer-events:none}.package-choice:has(input:checked){outline:3px solid rgba(15,157,161,.22);box-shadow:0 7px 18px rgba(16,45,79,.15)}.package-choice:has(input:checked) span:after{content:"  ✓ SELECTED";font-size:9px}.both-continue{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:11px;padding:11px 14px;border:1px solid #bfe5df;border-radius:13px;background:linear-gradient(100deg,#effffc,#f2f8ff)}.both-continue div{display:flex;flex-direction:column}.both-continue b{font-size:14px}.both-continue small{font-size:10px;color:#60778b;margin-top:2px}.selection-summary{display:flex;flex-direction:column;gap:6px;margin-top:18px;padding:14px;border:1px solid #c9e4e6;border-radius:12px;background:#f4ffff}.selection-summary b{font-size:14px}.selection-summary span{font-size:12px;color:#35566e}.selection-summary a{font-size:11px;font-weight:800;color:#087f86;margin-top:2px}@media(max-width:900px){.dual-pricing.single-market .compact-plan-grid{grid-template-columns:1fr}.both-continue,.both-instruction{align-items:flex-start;flex-direction:column}}


/* V5.6.5 Employer Recruitment Operations */
.dash-actions,.row-actions,.button-grid{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ops-metrics{grid-template-columns:repeat(6,minmax(120px,1fr))}.quick-actions{display:grid;gap:12px}.quick-actions a{display:flex;flex-direction:column;padding:16px;border:1px solid #dce8f1;border-radius:14px;background:#f8fbfd;text-decoration:none;color:#082a4c}.quick-actions a:hover{border-color:#0fa3ad;box-shadow:0 8px 24px rgba(9,56,88,.08)}.quick-actions small,.ops-row small,.resume-strip small{display:block;color:#6b7e90;margin-top:5px}.form-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.job-form textarea{min-height:210px}.table-card{padding:0;overflow:hidden}.ops-table{width:100%}.ops-row{display:grid;grid-template-columns:2fr .8fr .7fr 1.6fr;gap:16px;align-items:center;padding:16px 20px;border-bottom:1px solid #e6eef4}.ops-row:last-child{border-bottom:0}.ops-head{font-size:12px;text-transform:uppercase;letter-spacing:.06em;background:#f6f9fb;color:#65798c;font-weight:700}.applicants-table .ops-row{grid-template-columns:1.5fr 1.5fr .8fr .8fr .55fr}.status-pill{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef6fa;color:#173c58;font-size:12px;font-weight:700}.s-open{background:#e7f8ef;color:#08734c}.s-draft{background:#eef2f6}.s-on_hold{background:#fff6df;color:#8a5b00}.s-closed,.s-cancelled{background:#fdeeee;color:#8b2635}.row-actions form{margin:0}.row-actions select{max-width:145px;padding:8px;border:1px solid #d5e1ea;border-radius:9px}.btn-sm{padding:8px 12px;font-size:13px}.btn-danger{background:#b42335;color:#fff;border-color:#b42335}.candidate-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.detail-grid>div{padding:12px;background:#f7fafc;border-radius:10px}.detail-grid small{display:block;color:#73869a}.resume-strip{display:flex;justify-content:space-between;align-items:center;padding:14px;border:1px solid #dce8f1;border-radius:12px}.action-stack,.mini-form{display:grid;gap:12px}.action-stack textarea{min-height:70px}.empty-mini{padding:28px;color:#718395}.compact{margin-bottom:10px}@media(max-width:1100px){.ops-metrics{grid-template-columns:repeat(3,1fr)}.candidate-review-grid{grid-template-columns:1fr}}@media(max-width:760px){.form-2,.detail-grid{grid-template-columns:1fr}.ops-row,.applicants-table .ops-row{grid-template-columns:1fr}.ops-head{display:none}.ops-metrics{grid-template-columns:repeat(2,1fr)}}

/* Jobzz24 V5.7 compact professional hiring workspace */
.ops-shell{max-width:1180px;margin:0 auto;padding:28px 22px 44px}.ops-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.ops-head h1{margin:5px 0 3px}.ops-kpis{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:12px 0 18px}.mini-kpi{background:#fff;border:1px solid #dce6ef;border-radius:12px;padding:10px 12px;display:flex;gap:8px;align-items:center}.mini-kpi b{font-size:12px}.mini-kpi span{font-size:12px;color:#52677b}.ops-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ops-card{background:#fff;border:1px solid #dce6ef;border-radius:14px;padding:17px;text-decoration:none;min-height:94px;box-shadow:0 8px 22px rgba(13,48,75,.04)}.ops-card b{display:block;color:#082f53;margin-bottom:7px}.ops-card small{color:#61778c;line-height:1.4}.module-config{margin-top:16px;padding:16px;display:grid;grid-template-columns:220px 1fr;gap:18px}.module-config h3{margin:0 0 4px}.module-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.module-pills label input{display:none}.module-pills label span{display:block;padding:8px 10px;border:1px solid #d6e1eb;border-radius:999px;font-size:12px;background:#f8fbfd}.module-pills label input:checked+span{border-color:#10a6a8;background:#e9fafa;color:#087c7e;font-weight:700}.two-col-tight{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;margin-bottom:14px}.compact{padding:18px}.compact h3{margin-top:0}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.compact label{display:block;font-weight:600;font-size:13px;margin:8px 0}.compact input,.compact select,.compact textarea{width:100%;margin-top:5px}.action-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.guide-list{display:grid;grid-template-columns:90px 1fr;gap:10px 12px;font-size:13px}.guide-list span{color:#536a7e}.score-head{display:flex;justify-content:space-between;align-items:center}.score-row{display:grid;grid-template-columns:230px 80px 1fr;gap:10px;align-items:center;border-top:1px solid #edf1f5;padding:7px 0}.score-row span small{display:block;color:#7b8b99;font-size:11px}.decision-row{display:grid;grid-template-columns:2fr 1fr;gap:12px}.ctc-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.summary-strip,.bgv-status,.pipeline-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.summary-strip span,.bgv-status span,.pipeline-bar span{background:#f5f8fb;border-radius:10px;padding:10px;font-size:12px}.summary-strip b,.bgv-status b{display:block;margin-top:5px;color:#082f53}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 14px;margin:12px 0}.check-grid label{background:#f8fbfd;border:1px solid #e2eaf1;border-radius:9px;padding:9px}.check-grid input{width:auto;margin:0 7px 0 0}.pipeline-bar{grid-template-columns:repeat(6,1fr)}@media(max-width:900px){.ops-grid{grid-template-columns:1fr 1fr}.ops-kpis{grid-template-columns:repeat(4,1fr)}.two-col-tight,.module-config{grid-template-columns:1fr}.score-row{grid-template-columns:1fr 70px}.score-row input{grid-column:1/-1}.summary-strip,.bgv-status,.pipeline-bar{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ops-grid,.form-two,.ctc-grid,.check-grid,.decision-row{grid-template-columns:1fr}.ops-kpis{grid-template-columns:1fr 1fr}.ops-head{display:block}.ops-head .btn{margin-top:10px}}

/* V5.7.3 Hiring Suite usability */
.suite-readiness{display:grid;grid-template-columns:140px 140px 180px 1fr;gap:10px;align-items:stretch;margin:0 0 14px}
.suite-readiness>div{background:#fff;border:1px solid #dce6ef;border-radius:12px;padding:11px 13px}
.suite-readiness span{display:block;font-size:11px;color:#62778b;text-transform:uppercase;letter-spacing:.04em}
.suite-readiness b{display:block;margin-top:4px;color:#082f53}
.suite-readiness p{margin:0;background:#fff8e8;border:1px solid #f0dfb7;border-radius:12px;padding:11px 13px;font-size:12px;color:#745a1b}
.readiness-state.ready{background:#effbf6!important;border-color:#b9ead4!important}
.readiness-state.waiting{background:#fff8e8!important;border-color:#f0dfb7!important}
.suite-module-grid .ops-card{position:relative;padding-bottom:38px}
.suite-module-grid .ops-card em{position:absolute;left:17px;bottom:13px;font-style:normal;font-size:11px;font-weight:700}
.suite-module-grid .ops-card.enabled em{color:#06989a}.suite-module-grid .ops-card.disabled{opacity:.58;background:#f6f8fa;box-shadow:none}
.suite-module-grid .ops-card.disabled em{color:#7b8793}.suite-module-grid .ops-card.always em{color:#06989a}
.module-switch span{min-width:155px;border-radius:12px!important;padding:8px 11px!important}.module-switch strong,.module-switch small{display:block}
.module-switch small{font-size:10px;margin-top:2px;color:#718396}.module-switch input:checked+span small{color:#087c7e}
.psych-note{background:#f8fbfd;border:1px solid #dfe8ef;border-radius:10px;padding:11px;margin:12px 0;font-size:12px;line-height:1.45}
@media(max-width:900px){.suite-readiness{grid-template-columns:1fr 1fr}.suite-readiness p{grid-column:1/-1}}
@media(max-width:560px){.suite-readiness{grid-template-columns:1fr}}

/* V5.7.4 communication controls */
.mini-form .action-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mini-form .action-row .btn{flex:1 1 210px}.mini-form .mini{font-size:11px;line-height:1.45}


/* ============================================================
   JOBZZ24 COMPACT JOBS V1.2
   ============================================================ */

.jz-v12-ats{
    display:grid;
    grid-template-columns:64px minmax(0,1.45fr) minmax(230px,.75fr) 210px;
    gap:16px;
    align-items:center;
    margin:12px 0 14px;
    padding:13px 16px;
    border:1px solid #b9e3ea;
    border-radius:15px;
    background:
        radial-gradient(circle at 92% 20%,rgba(255,206,48,.28),transparent 28%),
        linear-gradient(110deg,#e9fbff,#ffffff 58%,#fff9d9);
    box-shadow:0 5px 18px rgba(15,79,96,.05)
}

.jz-v12-ats-icon{
    width:52px;
    height:52px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:14px;
    background:linear-gradient(145deg,#087c9d,#15a5af);
    color:#fff;
    font-size:15px;
    font-weight:900;
    box-shadow:inset 0 0 0 4px rgba(255,255,255,.18)
}

.jz-v12-ats-copy strong{
    display:block;
    margin-bottom:2px;
    color:#e44c24;
    font-size:10px;
    font-weight:900
}

.jz-v12-ats-copy h3{
    margin:0 0 3px;
    color:#082d55;
    font-size:16px
}

.jz-v12-ats-copy p{
    margin:0;
    color:#536c7a;
    font-size:10px
}

.jz-v12-ats-benefits{
    display:grid;
    gap:5px;
    color:#153e55;
    font-size:10px;
    font-weight:700
}

.jz-v12-ats-benefits span:first-letter{
    color:#0d9d78
}

.jz-v12-ats-action{
    text-align:center
}

.jz-v12-ats-action a{
    display:block;
    padding:12px 12px;
    border-radius:10px;
    background:linear-gradient(135deg,#ffd13b,#ffbd27);
    color:#402e00;
    text-decoration:none;
    font-size:11px;
    font-weight:900
}

.jz-v12-ats-action small{
    display:block;
    margin-top:5px;
    color:#617680;
    font-size:8px
}


/* compact jobs */

.jz-v12-job{
    min-height:0!important;
    padding:11px 14px!important;
    gap:12px!important;
    align-items:center!important;
    border-radius:14px!important;
    margin-bottom:8px!important
}

.jz-v12-j24{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    border-radius:11px!important;
    font-size:11px!important
}

.jz-v12-job-body{
    min-width:0
}

.jz-v12-job-title-row{
    display:flex;
    gap:8px;
    align-items:center;
    flex-wrap:wrap
}

.jz-v12-job h3{
    margin:0!important;
    font-size:14px!important;
    line-height:1.2!important
}

.jz-v12-meta{
    margin-top:3px!important;
    font-size:9.5px!important;
    line-height:1.35!important
}

.jz-v12-tags{
    margin-top:6px!important;
    gap:5px!important
}

.jz-v12-tags .tag{
    padding:4px 7px!important;
    font-size:8px!important
}

.jz-v12-badges{
    display:flex;
    gap:4px;
    flex-wrap:wrap
}

.jz-v12-badge{
    display:inline-flex;
    padding:3px 6px;
    border-radius:999px;
    font-size:7.5px;
    font-weight:900;
    letter-spacing:.03em
}

.jz-v12-hot{
    color:#c73b2b;
    background:#fff0ed
}

.jz-v12-bulk{
    color:#087a86;
    background:#e7f8fb
}

.jz-v12-quick{
    color:#8a6200;
    background:#fff5d6
}

.jz-v12-intl{
    color:#315d9b;
    background:#edf4ff
}

.jz-v12-fresher{
    color:#197243;
    background:#e9f8ef
}

.jz-v12-new{
    color:#d34b20;
    background:#fff2e8
}

.jz-v12-job-side{
    min-width:110px;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:4px
}

.jz-v12-job-side>b{
    color:#008f76;
    font-size:9px
}

.jz-v12-job-side small{
    color:#556f7b;
    font-size:8px
}

.jz-v12-view{
    margin-top:3px;
    padding:6px 10px;
    border:1px solid #d6e3eb;
    border-radius:8px;
    color:#143a54;
    background:#fff;
    font-size:8.5px;
    font-weight:800
}


/* reduce overall vacancy-area space */

.jobs-layout{
    gap:18px!important
}

.jobs-layout .grid{
    gap:0!important
}

.jobs-layout .section-head{
    margin-bottom:10px!important
}

.jobs-layout .section-head h2{
    margin-bottom:2px!important;
    font-size:22px!important
}

.jobs-layout .section-head .sub{
    font-size:10px!important
}

.filters{
    padding:16px!important
}

.filters h3{
    font-size:15px!important
}

.filters h4{
    margin-bottom:8px!important;
    font-size:11px!important
}

.filters label{
    font-size:9.5px!important;
    line-height:1.6!important
}


/* bottom hiring network */

.jz-v12-network{
    padding:11px 0 16px;
    border-top:1px solid #dce7eb;
    background:#fff
}

.jz-v12-network-head{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:15px;
    margin-bottom:8px;
    color:#173a50;
    font-size:10px
}

.jz-v12-network-head b{
    font-size:11px
}

.jz-v12-network-head span{
    color:#758995
}

.jz-v12-network-head a{
    color:#008d9c;
    text-decoration:none;
    font-size:9px;
    font-weight:900
}

.jz-v12-company-strip{
    display:flex;
    gap:8px;
    overflow-x:auto;
    padding:2px 0 5px;
    scrollbar-width:thin
}

.jz-v12-company{
    flex:0 0 auto;
    min-width:132px;
    height:46px;
    display:flex;
    align-items:center;
    gap:8px;
    padding:6px 10px;
    border:1px solid #dce7ed;
    border-radius:10px;
    background:#fff;
    box-shadow:0 3px 10px rgba(18,61,77,.04)
}

.jz-v12-company img{
    width:30px;
    height:30px;
    object-fit:contain;
    border-radius:7px
}

.jz-v12-company span{
    color:#163b50;
    white-space:nowrap;
    font-size:9px;
    font-weight:800
}


/* search area slightly tighter */

.section{
    padding-top:28px!important
}

.search{
    min-height:58px!important
}

.world-note{
    margin-top:8px!important;
    font-size:9px!important
}


@media(max-width:900px){
    .jz-v12-ats{
        grid-template-columns:52px 1fr
    }

    .jz-v12-ats-benefits,
    .jz-v12-ats-action{
        grid-column:2
    }
}

@media(max-width:640px){
    .jz-v12-ats{
        grid-template-columns:1fr;
        padding:12px
    }

    .jz-v12-ats-benefits,
    .jz-v12-ats-action{
        grid-column:1
    }

    .jz-v12-job{
        grid-template-columns:42px 1fr!important
    }

    .jz-v12-job-side{
        grid-column:2
    }

    .jz-v12-company{
        min-width:120px
    }
}


/* ============================================================
   JOBZZ24 - SAIC ECOSYSTEM + MONETIZATION V1.4
   ============================================================ */

.saic-eco-strip{
    background:
        radial-gradient(circle at 93% 20%,rgba(255,205,52,.22),transparent 24%),
        linear-gradient(100deg,#eafcff,#ffffff 57%,#fff8d7);
    border-bottom:1px solid #cce6eb;
}

.saic-eco-inner{
    min-height:58px;
    display:grid;
    grid-template-columns:minmax(390px,.9fr) minmax(0,1.4fr);
    gap:18px;
    align-items:center;
    padding-top:7px;
    padding-bottom:7px;
}


/* ATS */

.saic-eco-ats{
    display:flex;
    align-items:center;
    gap:9px;
    min-width:0;
}

.saic-eco-label{
    flex:0 0 auto;
    background:#0d9fa9;
    color:#fff;
    border-radius:7px;
    padding:6px 8px;
    font-size:8px;
    line-height:1;
    font-weight:900;
    letter-spacing:.03em;
}

.saic-eco-ats-copy{
    min-width:0;
}

.saic-eco-ats-copy b{
    display:block;
    color:#092d4d;
    font-size:11px;
    line-height:1.15;
    white-space:nowrap;
}

.saic-eco-ats-copy small{
    display:block;
    margin-top:2px;
    color:#69808b;
    font-size:7.5px;
    white-space:nowrap;
}

.saic-eco-ats-btn{
    flex:0 0 auto;
    margin-left:auto;
    padding:8px 10px;
    border-radius:8px;
    background:linear-gradient(135deg,#ffd23c,#ffbb22);
    color:#3e2e00;
    text-decoration:none;
    font-size:8px;
    font-weight:900;
}


/* finance */

.saic-eco-finance{
    min-width:0;
    display:flex;
    align-items:center;
    gap:9px;
}

.saic-eco-finance-title{
    flex:0 0 auto;
    color:#0a5264;
    font-size:9px;
    font-weight:900;
}

.saic-eco-offers{
    min-width:0;
    display:flex;
    align-items:center;
    gap:5px;
    overflow-x:auto;
    scrollbar-width:none;
}

.saic-eco-offers::-webkit-scrollbar{
    display:none;
}

.saic-eco-offers a{
    flex:0 0 auto;
    padding:5px 7px;
    border:1px solid #d5e6ea;
    border-radius:999px;
    background:#fff;
    color:#224a5c;
    text-decoration:none;
    white-space:nowrap;
    font-size:7.5px;
    font-weight:800;
}

.saic-eco-offers a:hover{
    border-color:#10a1a9;
    color:#00878f;
}

.saic-eco-all{
    flex:0 0 auto;
    color:#008a94;
    text-decoration:none;
    white-space:nowrap;
    font-size:8px;
    font-weight:900;
}


/* future monetization inventory */

.saic-monetization-zone{
    display:none;
    width:100%;
    margin:0;
    padding:0;
}

.saic-ad-slot{
    display:none;
    margin:0;
    padding:0;
}

.saic-ad-slot[data-active="1"]{
    display:block;
}

.saic-monetization-zone:has(.saic-ad-slot[data-active="1"]){
    display:block;
}


/* responsive */

@media(max-width:1050px){
    .saic-eco-inner{
        grid-template-columns:1fr;
        gap:6px;
    }

    .saic-eco-finance-title{
        min-width:115px;
    }
}

@media(max-width:700px){
    .saic-eco-inner{
        min-height:auto;
    }

    .saic-eco-ats{
        flex-wrap:wrap;
    }

    .saic-eco-ats-copy b,
    .saic-eco-ats-copy small{
        white-space:normal;
    }

    .saic-eco-ats-btn{
        margin-left:0;
    }

    .saic-eco-finance{
        align-items:flex-start;
        flex-wrap:wrap;
    }

    .saic-eco-offers{
        width:100%;
    }
}
