/* 100tik v0.47 Employment — exact v35/v40 parity layer */
.sadtik-employment-v47-page{--emp:#10b981;--emp-dark:#047857;--emp-blue:#2583ff;--emp-soft:#ecfdf5}
.sadtik-employment-v47-page .sadtik-form-wrapper{max-width:980px}
.sadtik-employment-v47-page .employment-header-icon{background:linear-gradient(145deg,#10b981,#2583ff)!important;color:#fff!important}
.sadtik-employment-v47-page .employment-specs{border-top:4px solid var(--emp);overflow:visible}
.sadtik-employment-v47-page .employment-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:4px 0 20px}
.sadtik-employment-v47-page .employment-type-card{display:block;cursor:pointer;min-width:0}
.sadtik-employment-v47-page .employment-type-card>input{position:absolute;opacity:0;pointer-events:none}
.sadtik-employment-v47-page .employment-type-body{position:relative;min-height:92px;display:grid;grid-template-columns:42px 1fr 30px;grid-template-rows:auto auto;align-items:center;column-gap:12px;padding:16px;border:1.5px solid var(--sadtik-border,#d9e2ec);border-radius:16px;background:var(--sadtik-card,#fff);transition:.2s ease}
.sadtik-employment-v47-page .employment-type-body>i{grid-row:1/3;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eef7ff;color:#2583ff;font-size:19px}
.sadtik-employment-v47-page .employment-type-body strong{font-size:15px;color:var(--sadtik-text,#172033)}
.sadtik-employment-v47-page .employment-type-body small{font-size:12px;color:var(--sadtik-muted,#64748b);line-height:1.8}
.sadtik-employment-v47-page .employment-check{grid-row:1/3;grid-column:3;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;border:1.5px solid #94a3b8;color:transparent;background:transparent}
.sadtik-employment-v47-page .employment-type-card.is-active .employment-type-body,.sadtik-employment-v47-page .employment-type-card>input:checked+.employment-type-body{border-color:var(--emp);background:linear-gradient(135deg,#f0fdf4,#eff6ff);box-shadow:0 8px 24px rgba(16,185,129,.12)}
.sadtik-employment-v47-page .employment-type-card.is-active .employment-check,.sadtik-employment-v47-page .employment-type-card>input:checked+.employment-type-body .employment-check{background:var(--emp);border-color:var(--emp);color:#fff}
.sadtik-employment-v47-page .employment-category{margin-bottom:16px}
.sadtik-employment-v47-page .optional-badge{font-size:11px;font-weight:500;color:#64748b}
.sadtik-employment-v47-page .employment-choice-warning{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:12px;margin-bottom:14px;font-size:13px}
.sadtik-employment-v47-page .employment-choice-warning[hidden],.sadtik-employment-v47-page .employment-branch[hidden]{display:none!important}
.sadtik-employment-v47-page .employment-branch{margin-top:18px;padding-top:4px;animation:emp47Fade .2s ease both}
.sadtik-employment-v47-page .employment-section-title{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:16px;border-radius:14px;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #bbf7d0;color:#065f46}
.sadtik-employment-v47-page .employment-section-title.seeker{background:linear-gradient(135deg,#eff6ff,#eef7ff);border-color:#bfdbfe;color:#1d4ed8}
.sadtik-employment-v47-page .employment-section-title>i{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#fff;font-size:17px;box-shadow:0 3px 12px rgba(15,23,42,.07)}
.sadtik-employment-v47-page .employment-section-title div{display:grid;gap:3px}.sadtik-employment-v47-page .employment-section-title strong{font-size:14px}.sadtik-employment-v47-page .employment-section-title small{font-size:11.5px;font-weight:500;opacity:.85}
.sadtik-employment-v47-page .employment-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.sadtik-employment-v47-page .employment-fields-grid .sadtik-field-group{margin:0;min-width:0}
.sadtik-employment-v47-page .employment-wide{grid-column:1/-1}
.sadtik-employment-v47-page .employment-fields-grid textarea{min-height:110px;resize:vertical}
.sadtik-employment-v47-page .employment-help-box{margin-top:20px;border-color:#a7f3d0;background:linear-gradient(135deg,#f0fdf4,#eff6ff)}
.sadtik-employment-v47-page .sadtik-media-wrapper,.sadtik-employment-v47-page .sadtik-location-wrapper,.sadtik-employment-v47-page .sadtik-contact-wrapper,.sadtik-employment-v47-page .sadtik-social-wrapper,.sadtik-employment-v47-page [data-v35-plan]{margin-top:18px}
@keyframes emp47Fade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
html[data-theme="dark"] .sadtik-employment-v47-page{--emp-soft:#0b251d}
html[data-theme="dark"] .sadtik-employment-v47-page .employment-type-body{background:#0f1c2d;border-color:#2b4059}
html[data-theme="dark"] .sadtik-employment-v47-page .employment-type-body strong{color:#f8fafc}
html[data-theme="dark"] .sadtik-employment-v47-page .employment-type-body small{color:#b8c5d6}
html[data-theme="dark"] .sadtik-employment-v47-page .employment-type-body>i{background:#102b43;color:#60a5fa}
html[data-theme="dark"] .sadtik-employment-v47-page .employment-type-card.is-active .employment-type-body,html[data-theme="dark"] .sadtik-employment-v47-page .employment-type-card>input:checked+.employment-type-body{background:linear-gradient(135deg,#0d2a21,#10243c);border-color:#22c55e;box-shadow:0 8px 26px rgba(0,0,0,.22)}
html[data-theme="dark"] .sadtik-employment-v47-page .employment-section-title{background:#0c2b21;border-color:#166534;color:#bbf7d0}
html[data-theme="dark"] .sadtik-employment-v47-page .employment-section-title.seeker{background:#10243c;border-color:#1d4ed8;color:#bfdbfe}
html[data-theme="dark"] .sadtik-employment-v47-page .employment-section-title>i{background:#0b1727;color:inherit}
html[data-theme="dark"] .sadtik-employment-v47-page .employment-choice-warning{background:#321d0b;border-color:#854d0e;color:#fed7aa}
html[data-theme="dark"] .sadtik-employment-v47-page .employment-help-box{background:linear-gradient(135deg,#0b251d,#102238);border-color:#166534;color:#d1fae5}
@media(max-width:700px){.sadtik-employment-v47-page .sadtik-form-wrapper{max-width:100%}.sadtik-employment-v47-page .employment-type-grid,.sadtik-employment-v47-page .employment-fields-grid{grid-template-columns:1fr}.sadtik-employment-v47-page .employment-type-body{min-height:82px;padding:14px}.sadtik-employment-v47-page .employment-wide{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.sadtik-employment-v47-page *{animation:none!important;transition:none!important}}
