.vacancy-contact-warning { display: none; gap: 4px; padding: 13px 15px; border: 1px solid #ed9d91; border-radius: 12px; background: #fff0ed; color: #a23a2e; }
.vacancy-contact-warning.visible { display: grid; }
.vacancy-contact-warning span { font-size: 10px; line-height: 1.5; }
.workplace-address { grid-column: 1 / -1; display: grid; gap: 13px; margin: 4px 0; padding: 16px; border: 1px solid #dbe4f0; border-radius: 14px; background: linear-gradient(120deg,#f8fbff,#fff); }
.workplace-address-title { display: flex; justify-content: space-between; gap: 12px; align-items: center; }
.workplace-address-title div { display: grid; gap: 3px; }
.workplace-address-title b { color: #102450; font-size: 13px; }
.workplace-address-title span { color: #718097; font-size: 9px; }
.workplace-address-title i { padding: 6px 9px; border-radius: 999px; background: #edf2ff; color: #60718e; font-size: 8px; font-style: normal; font-weight: 900; }
.workplace-address-title i.loading { background: #fff4c9; color: #806000; }
.workplace-address-title i.success { background: #eaf8e5; color: #2e7924; }
.workplace-address-title i.error { background: #fff0ed; color: #ad3d31; }
.workplace-address-grid { display: grid; grid-template-columns: .65fr 1.35fr .5fr; gap: 11px; }
.workplace-address-grid label:nth-child(4) { grid-column: span 2; }
.company-advanced-requirements { position: relative; overflow: hidden; margin: 8px 0; border: 1px solid #e3c65a; border-radius: 17px; background: linear-gradient(130deg,#fff8d7,#fff 52%,#edf3ff); }
.company-advanced-requirements>header { display: grid; grid-template-columns: auto 1fr auto; gap: 13px; align-items: center; padding: 17px; }
.advanced-lock { display: grid; width: 48px; height: 48px; place-items: center; border-radius: 14px; background: linear-gradient(145deg,#08277e,#1645e8 62%,#08724c); color: #ddff69; font-size: 12px; font-weight: 1000; }
.company-advanced-requirements header span { color: #8a6700; font-size: 8px; font-weight: 900; letter-spacing: .13em; }
.company-advanced-requirements header h3 { margin: 3px 0; color: #102450; }
.company-advanced-requirements header p { margin: 0; color: #6a768c; font-size: 10px; line-height: 1.45; }
.company-advanced-requirements header>b { padding: 6px 8px; border-radius: 999px; background: #ffda55; color: #5c4700; font-size: 8px; white-space: nowrap; }
.company-advanced-requirements fieldset { display: grid; gap: 16px; margin: 0; padding: 17px; border: 0; border-top: 1px solid #e3e8f0; }
.company-advanced-requirements.locked fieldset { display: none; }
.advanced-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.advanced-group { display: grid; gap: 8px; }
.advanced-group>b { color: #33415a; font-size: 10px; }
.advanced-language-list { display: grid; gap: 7px; }
.advanced-language-list label { display: grid !important; grid-template-columns: auto 1fr 145px; align-items: center; gap: 8px !important; padding: 8px 10px; border: 1px solid #dfe6f1; border-radius: 10px; background: #fff; }
.advanced-language-list input, .advanced-checks input { width: auto !important; }
.advanced-language-list select { padding: 7px !important; }
.advanced-checks { display: flex; flex-wrap: wrap; gap: 7px; }
.advanced-checks label { display: flex !important; align-items: center; gap: 6px !important; padding: 8px 10px; border: 1px solid #dfe6f1; border-radius: 999px; background: #fff; }
.advanced-premium-promo { display: grid; grid-template-columns: 1fr 1fr auto; gap: 10px; align-items: center; padding: 14px 17px; border-top: 1px solid #e5d485; background: rgba(255,255,255,.64); }
.advanced-premium-promo div { display: grid; gap: 3px; }
.advanced-premium-promo b { color: #1645e8; font-size: 10px; }
.advanced-premium-promo span { color: #6c788e; font-size: 8px; }
.advanced-premium-promo button { padding: 9px 11px; border: 0; border-radius: 9px; background: #1645e8; color: #fff; font-size: 9px; font-weight: 900; }
.company-advanced-requirements.unlocked .advanced-premium-promo button { display: none; }
.company-advanced-requirements.email-enabled .advanced-premium-promo div:last-of-type { padding: 8px; border-radius: 9px; background: #eaf8e5; }
.candidate-compatibility { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 8px; }
.candidate-compatibility b { padding: 6px 8px; border-radius: 999px; background: #e9f8e4; color: #2f7a26; font-size: 9px; }
.candidate-compatibility span { padding: 6px 8px; border-radius: 999px; background: #edf2ff; color: #1645e8; font-size: 8px; font-weight: 800; }
.candidate-distance { display: grid; gap: 2px; margin-top: 8px; padding: 9px 11px; border: 1px solid #b9dfaa; border-radius: 10px; background: linear-gradient(110deg,#f0faeb,#fff); }
.candidate-distance b { color: #2f7927; font-size: 10px; }
.candidate-distance span { color: #72816f; font-size: 8px; }
@media(max-width:620px){.workplace-address-grid{grid-template-columns:1fr}.workplace-address-grid label:nth-child(4){grid-column:auto}.workplace-address-title{display:grid}.company-advanced-requirements>header,.advanced-premium-promo{grid-template-columns:1fr}.advanced-lock{width:42px;height:42px}.advanced-grid{grid-template-columns:1fr}.advanced-language-list label{grid-template-columns:auto 1fr}.advanced-language-list select{grid-column:1/-1}}

html.company-publish-active footer,html.company-publish-active .seo-local-links,html.company-publish-active .seo-local-section{display:none!important}.publish-wizard{position:sticky;z-index:35;top:76px;margin:0 0 20px;padding:14px 16px;border:1px solid #dbe4f2;border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 10px 28px rgba(11,39,96,.11);backdrop-filter:blur(10px)}.publish-wizard-progress{overflow:hidden;height:5px;margin-bottom:12px;border-radius:99px;background:#e7edf7}.publish-wizard-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1748e8,#25a64f);transition:width .25s}.publish-wizard-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.publish-wizard-tabs button{display:flex;align-items:center;gap:9px;min-height:46px;padding:7px 9px;border:0;border-radius:11px;background:#f3f6fb;color:#69758b;text-align:left}.publish-wizard-tabs b{display:grid;flex:0 0 28px;height:28px;place-items:center;border-radius:50%;background:#dfe6f1}.publish-wizard-tabs button.active{color:#1748e8;background:#edf2ff}.publish-wizard-tabs button.active b{color:#fff;background:#1748e8}.publish-wizard-tabs button.complete b{color:#173b0e;background:#59c318}.publish-wizard>small{display:block;margin-top:8px;color:#6c7890;text-align:center}.publish-wizard-actions{position:sticky;z-index:34;bottom:12px;display:grid;grid-template-columns:auto auto 1fr;gap:8px;margin-top:18px;padding:9px;border:1px solid #d8e2ee;border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 14px 38px rgba(7,29,79,.18);backdrop-filter:blur(10px)}.publish-wizard-actions button{min-height:50px;padding:0 16px;border:1px solid #cdd8e8;border-radius:11px;color:#24406f;background:#fff}.publish-wizard-actions [data-publish-next]{border-color:#ff4b16;color:#fff;background:#ff4b16}.publish-original-submit{display:none!important}[data-publish-step-item][hidden]{display:none!important}.publish-section-toggle{margin-left:auto;min-height:42px;padding:0 13px;border:1px solid #b9c9e3;border-radius:10px;color:#1748e8;background:#fff;font-size:10px;font-weight:900}.publish-collapsible.is-collapsed>:not(header){display:none!important}.publish-live-preview{padding:18px;border:1px solid #b9c9e3;border-radius:16px;background:linear-gradient(135deg,#f7faff,#fff)}.publish-live-preview>span{color:#16833d;font-size:9px;font-weight:900;letter-spacing:.13em}.publish-live-preview h3{margin:6px 0 4px;color:#102450;font-size:21px}.publish-live-preview p{margin:0;color:#68758d;font-size:12px}.publish-live-preview div{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0}.publish-live-preview b{padding:6px 9px;border-radius:99px;color:#1748e8;background:#edf2ff;font-size:9px}.publish-live-preview small{color:#718097}
@media(max-width:760px){html.company-publish-active body{padding-bottom:150px}.publish-wizard{top:58px;margin-inline:-10px;padding:10px;border-radius:0 0 15px 15px}.publish-wizard-tabs{gap:4px}.publish-wizard-tabs button{justify-content:center;min-width:0;padding:5px}.publish-wizard-tabs span{display:none}.publish-wizard>small{font-size:9px}.publish-wizard-actions{position:fixed;right:10px;bottom:calc(82px + env(safe-area-inset-bottom));left:10px;grid-template-columns:auto 1fr;padding:8px}.publish-wizard-actions [data-publish-exit]{display:none}.publish-wizard-actions button{min-height:52px}.publish-section-toggle{min-height:44px}.publish-live-preview{padding:15px}.job-extra-fields header,.company-advanced-requirements>header{align-items:flex-start}.job-extra-fields header{display:flex;flex-wrap:wrap}.job-extra-fields header .publish-section-toggle{margin-left:auto}}
