/* MineJobs Salary public design language — 21st.dev-style composition, native PHP, motion-safe. */
.mjsi-page{--mjsi-bg:#f4f7fc;--mjsi-text:#10233d;--mjsi-muted:#526780;--mjsi-border:#dce6f2;--mjsi-blue:#1468e8;--mjsi-shadow:0 15px 42px rgba(19,51,103,.07);font-family:IRANSans,Vazirmatn,Tahoma,sans-serif;overflow-x:clip}
.mjsi-page .mjsi-container{width:min(1120px,calc(100% - 40px))}
.mjsi-page .mjsi-hero{padding:62px 0 112px;background:radial-gradient(circle at 15% 8%,rgba(43,141,238,.19),transparent 42%),linear-gradient(116deg,#0b2746,#103b6f 67%,#14519c)}
.mjsi-page .mjsi-hero:after{height:40px;clip-path:polygon(0 65%,100% 20%,100% 100%,0 100%)}
.mjsi-page .mjsi-hero__grid{grid-template-columns:minmax(0,1.5fr) minmax(210px,.5fr);gap:40px}
.mjsi-page .mjsi-hero h1{font-size:clamp(29px,3.8vw,52px);line-height:1.53;letter-spacing:0;max-width:790px;text-wrap:balance;margin:15px 0}
.mjsi-page .mjsi-hero__copy>p{font-size:clamp(14px,1.4vw,17px);line-height:1.95;max-width:650px;color:#e0eafb}
.mjsi-page .mjsi-hero__trust{margin-top:22px;gap:9px}.mjsi-page .mjsi-hero__trust span{border:1px solid rgba(198,224,255,.16);background:rgba(255,255,255,.09);font-size:12px;line-height:1.7}
.mjsi-page .mjsi-hero__visual{min-height:240px}.mjsi-page .mjsi-orbit{opacity:.26}.mjsi-page .mjsi-hero__metric{width:min(100%,236px);min-height:178px;padding:30px 25px;border-radius:26px;background:linear-gradient(155deg,rgba(255,255,255,.17),rgba(255,255,255,.055));box-shadow:0 18px 45px rgba(0,14,35,.18)}
.mjsi-page .mjsi-hero__metric strong{font-size:clamp(19px,2.2vw,27px);line-height:1.85;overflow-wrap:normal;word-break:normal}
.mjsi-page .mjsi-workspace{margin-top:-49px;scroll-margin-top:104px}
.mjsi-page .mjsi-filter,.mjsi-page .mjsi-contribute,.mjsi-page .mjsi-service-card,.mjsi-page .mjsi-system-message{border-radius:24px;box-shadow:0 13px 40px rgba(17,54,105,.065);border:1px solid #dce7f4}
.mjsi-page .mjsi-filter__grid{gap:16px}.mjsi-page .mjsi-field>span{font-size:13px;line-height:1.75}
.mjsi-page .mjsi-field :is(select,input:not([type=checkbox])){min-height:48px;border-radius:12px;background:#f8faff;color:#102b4b}
.mjsi-page .mjsi-field :is(select,input):focus-visible,.mjsi-page :is(button,a,summary):focus-visible{outline:3px solid #75b5ff;outline-offset:3px}
.mjsi-page .mjsi-primary,.mjsi-page .mjsr-hero__start{min-height:48px;border-radius:13px;box-shadow:0 10px 25px rgba(17,105,233,.23);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.mjsi-page .mjsi-primary:hover,.mjsi-page .mjsr-hero__start:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(17,105,233,.24)}
.mjsi-page .mjsi-section-head h2{font-size:clamp(21px,2.6vw,30px);line-height:1.55;max-width:750px}
.mjsi-page .mjsi-mode-tabs{gap:12px}.mjsi-page .mjsi-mode-tabs button{border-radius:18px}
.mjsi-page .mjsi-service-grid{gap:16px}.mjsi-page .mjsi-service-card{min-width:0;padding:23px}
.mjsi-page .mjsi-system-message{min-height:88px;padding:21px;align-items:flex-start;background:#fff;color:#14365d}
.mjsi-page .mjsi-system-message>i{flex:0 0 42px;width:42px;height:42px;border-radius:14px}.mjsi-page .mjsi-system-message strong{font-size:15px}
.mjsi-page--register .mjsr-hero{padding:47px 0 102px!important}.mjsi-page--register .mjsr-hero .mjsi-hero__visual{max-height:none;min-height:210px}
.mjsi-page--register .mjsr-hero .mjsi-hero__copy h1{font-size:clamp(29px,3.7vw,48px);line-height:1.55;max-width:750px}
.mjsi-page--register .mjsr-hero__start{border:0;background:#fff;color:#064b9b;padding:11px 23px;font-weight:900}
.mjsi-page--register .mjsr-journey{position:relative;z-index:3;margin-top:-34px;display:flex;align-items:center;justify-content:center;gap:14px;min-height:70px;padding:15px 20px;border:1px solid #e0ebfa;border-radius:20px;background:#fff;box-shadow:0 16px 38px rgba(22,67,116,.11);color:#203b5e;font-size:13px;font-weight:800}
.mjsi-page--register .mjsr-journey span{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.mjsi-page--register .mjsr-journey b{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#edf5ff;color:#126be6;font-size:13px}.mjsi-page--register .mjsr-journey>i{color:#abc0d9;font-size:11px}
.mjsi-page--register .mjsr-workspace{margin-top:0;padding-top:18px;scroll-margin-top:105px}
.mjsi-page--register .mjsr-workspace .mjsi-system-message{max-width:100%;min-height:110px}
.mjsi-page--register .mjsi-contribution-form{background:#fff;border:1px solid #e0e8f3;border-radius:24px;padding:24px;box-shadow:0 16px 45px rgba(16,54,101,.075)}
.mjsi-page--register .mjsi-form-step{margin-bottom:20px;padding:24px;border:1px solid #e3ebf6;border-radius:19px;background:#fcfdff;box-shadow:none}
.mjsi-page--register .mjsi-form-step__title{margin-bottom:17px}.mjsi-page--register .mjsi-form-step__title h3{font-size:19px;line-height:1.6}
.mjsi-page--register .mjsr-intro{border-radius:20px;margin-bottom:17px}.mjsi-page--register .mjsi-otp-card{background:#fff}
.mjsi-page--register .mjsr-privacy-note{border-radius:18px;margin-block:17px 0}
:is(html.minejobs-frontend-theme-dark,body.minejobs-frontend-theme-dark,body.dark-mode,body[data-theme=dark]) .mjsi-page{--mjsi-bg:#091829;--mjsi-surface:#11273e;--mjsi-surface-soft:#16304a;--mjsi-text:#e8f4ff;--mjsi-muted:#b1cbe4;--mjsi-border:#2c4d70}
:is(html.minejobs-frontend-theme-dark,body.minejobs-frontend-theme-dark,body.dark-mode,body[data-theme=dark]) .mjsi-page :is(.mjsi-filter,.mjsi-contribute,.mjsi-service-card,.mjsi-system-message,.mjsi-contribution-form,.mjsi-form-step,.mjsr-journey){background:#122942;color:#edf5ff;border-color:#355272}
:is(html.minejobs-frontend-theme-dark,body.minejobs-frontend-theme-dark,body.dark-mode,body[data-theme=dark]) .mjsi-page :is(.mjsi-form-step__title h3,.mjsi-system-message strong,.mjsi-hero__metric strong){color:#f0f7ff}
@media(max-width:900px){.mjsi-page .mjsi-hero__grid{grid-template-columns:minmax(0,1fr);gap:0}.mjsi-page .mjsi-hero__visual{display:none}.mjsi-page .mjsi-hero{padding:48px 0 94px}.mjsi-page .mjsi-filter__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.mjsi-page .mjsi-container{width:calc(100% - 26px)}.mjsi-page .mjsi-hero h1{font-size:30px}.mjsi-page .mjsi-hero__trust{gap:7px}.mjsi-page .mjsi-hero__trust span{font-size:11px}.mjsi-page .mjsi-filter{padding:16px}.mjsi-page .mjsi-filter__grid{grid-template-columns:1fr}.mjsi-page .mjsi-field--wide{grid-column:auto}.mjsi-page--register .mjsr-hero{padding:38px 0 79px!important}.mjsi-page--register .mjsr-journey{flex-wrap:wrap;gap:6px;justify-content:space-between;padding:13px 9px;min-height:64px;font-size:11px}.mjsi-page--register .mjsr-journey span{gap:4px}.mjsi-page--register .mjsr-journey b{width:22px;height:22px}.mjsi-page--register .mjsi-contribution-form{padding:13px}.mjsi-page--register .mjsi-form-step{padding:15px}.mjsi-page .mjsi-service-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.mjsi-page :is(*, *::before,*::after){animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
