/* 1814 Workforce 0.30.0 (S15) — v3 look for «مراحل ساخت حساب» and «کارگزینی».
   Visual only, loaded after journey-core.css and scoped to .i1814-r87.i1814-journey.is-v3.
   One stage on screen, top bar (back · title · step count), phase bar, calm question-style heads,
   one box for the mobile number, navy «در انتظار ۱۸۱۴» card, upload tiles. Colours = 1814 design system. */
.i1814-r87.i1814-journey.is-v3{
 --v3-ink:var(--ds-navy-800,#1B2638);--v3-ink2:var(--ds-navy-600,#3A4660);--v3-deep:var(--ds-navy-900,#141C2C);
 --v3-brass:var(--ds-brass-600,#7A5E2C);--v3-brass7:var(--ds-brass-700,#6B5124);--v3-gilt:var(--ds-brass-400,#B39152);--v3-brass2:var(--ds-brass-200,#D9C29A);--v3-brass1:var(--ds-brass-100,#F1E8D6);
 --v3-cream:var(--ds-cream-50,#FBF8F3);--v3-cream1:var(--ds-cream-100,#F4EFE6);--v3-line:var(--ds-cream-200,#E7E0D3);--v3-line2:var(--ds-cream-300,#CFC6B6);
 --v3-muted:var(--ds-stone-600,#5F5A52);--v3-field:var(--ds-stone-500,#8A8478);--v3-oninks:var(--ds-on-ink,#F3EEE4);
 --v3-ok:var(--ds-success,#2E5E4E);--v3-okbg:var(--ds-success-bg,#E4EEE8);--v3-warn:var(--ds-warning,#8A5A12);--v3-warnbg:var(--ds-warning-bg,#F8EEDB);--v3-bad:var(--ds-danger,#8E3A2C);--v3-badbg:var(--ds-danger-bg,#F6E5E1);
 --v3-page:var(--ds-ground,#fff);
 --navy:var(--v3-ink);--navy-deep:var(--v3-deep);--gold:var(--v3-gilt);--ink:var(--v3-ink);--muted:var(--v3-muted);--accent:var(--v3-ink);--line:var(--v3-line);
 max-width:600px;margin:0 auto 32px;padding:0 16px;background:none;border-radius:0;overflow:visible;color:var(--v3-ink);
 font-family:var(--ds-font-text,Vazirmatn,Tahoma,sans-serif);font-size:15px;line-height:1.75
}
.i1814-r87.i1814-journey.is-v3 *{box-sizing:border-box}
.i1814-r87-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* ---- what v3 does not use ---- */
.i1814-r87.i1814-journey.is-v3 .i1814-r87__visual-panel,
.i1814-r87.i1814-journey.is-v3 .i1814-r87__back,
.i1814-r87.i1814-journey.is-v3 .i1814-r87__control-icon,
.i1814-r87.i1814-journey.is-v3 .i1814-r87__field-label em:not(.is-optional),
.i1814-r87.i1814-journey.is-v3 .i1814-r87__field[data-type="mobile"]>.i1814-r87__field-label,
.i1814-r87.i1814-journey.is-v3 .i1814-r87__field[data-type="otp"]>.i1814-r87__field-label,
.i1814-r87.i1814-journey.is-v3 .i1814-r87__field[data-type="mobile"]>.i1814-r87__field-helper,
.i1814-r87.i1814-journey.is-v3 .i1814-r87__field[data-type="otp"]>.i1814-r87__field-helper{display:none!important}

/* ---- one stage on screen (no swipe track) ---- */
.i1814-r87.i1814-journey.is-v3 .i1814-r87__stage-scene{display:block;min-height:0;max-width:none;margin:0}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__stage-viewport{overflow:visible;border-radius:0;padding:0;scroll-snap-type:none;touch-action:auto}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__stage-track{display:block}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__stage-slide{display:block;flex:none;min-width:0;padding:0}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__stage-slide[data-r87-stage-slide]:not(.is-viewing){display:none}
@media (prefers-reduced-motion:no-preference){.i1814-r87.i1814-journey.is-v3 .i1814-r87__stage-slide.is-viewing{animation:i1814-v3-in .22s ease both}}
@keyframes i1814-v3-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__stage-slide.layout-standard .i1814-r87__card,
.i1814-r87.i1814-journey.is-v3 .i1814-r87__card{width:auto;height:auto;min-height:0;aspect-ratio:auto;overflow:visible;display:block;
 background:#fff;border:1px solid var(--v3-line);border-radius:22px;box-shadow:0 10px 30px rgba(27,38,56,.06);backdrop-filter:none;-webkit-backdrop-filter:none;padding:26px 26px 22px;margin-top:16px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__stage-slide.is-current .i1814-r87__card{border-color:var(--v3-line);box-shadow:0 10px 30px rgba(27,38,56,.06)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__card form{display:block;overflow:visible;min-height:0}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__loading{min-height:220px;font-size:14px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__error{font-size:14.5px;color:var(--v3-bad);background:var(--v3-badbg);margin-top:16px}

/* ---- top bar + phase bar ---- */
.i1814-r87.i1814-journey.is-v3 .i1814-r87__carousel{display:block;overflow:visible;scroll-snap-type:none;padding:0;margin:0;gap:0}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-top{display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 0;border-bottom:1px solid var(--v3-line)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-back{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--v3-cream1);color:var(--v3-ink);font:inherit;font-size:19px;line-height:1;cursor:pointer;padding:0}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-back.is-empty{background:none}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-back:hover{background:var(--v3-brass1)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-title{flex:1 1 auto;min-width:0;display:grid;line-height:1.4}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-title strong{font-size:15.5px;font-weight:600;color:var(--v3-ink)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-title small{font-size:12.5px;color:var(--v3-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-count{flex:0 0 auto;font-size:13px;color:var(--v3-muted);white-space:nowrap}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-map{flex:0 0 auto;min-height:36px;padding:0 12px;border:1px solid var(--v3-line2);border-radius:999px;background:#fff;color:var(--v3-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-map:hover{border-color:var(--v3-brass)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-phases{list-style:none;display:flex;gap:6px;margin:0;padding:12px 0 0}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-phase{flex:1 1 0;min-width:0;margin:0;padding:0}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-phase i{display:block;height:4px;border-radius:2px;background:linear-gradient(to left,var(--v3-gilt) var(--fill,0%),var(--v3-line) var(--fill,0%))}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-phase span{display:block;margin-top:5px;font-size:11.5px;line-height:1.4;color:var(--v3-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-phase.is-on span{color:var(--v3-ink);font-weight:600}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-hero{text-align:center;padding:30px 0 2px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-mark{display:block;font-family:var(--ds-font-latin,"Cormorant Garamond",serif);font-size:38px;font-weight:600;letter-spacing:.34em;margin-left:-.34em;color:var(--v3-ink);line-height:1.2}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-hero p{margin:4px 0 0;font-size:13.5px;color:var(--v3-muted)}

/* ---- stage head ---- */
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-head{display:block;margin:0 0 20px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-kicker{display:block;font-size:13px;font-weight:600;color:var(--v3-brass)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-head h2{margin:4px 0 0;font-size:clamp(21px,1.2rem + 1vw,25px);font-weight:700;line-height:1.5;color:var(--v3-ink);outline:0}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-lead{margin:6px 0 0;font-size:14.5px;line-height:1.85;color:var(--v3-muted)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-lead bdi{color:var(--v3-ink);font-weight:600}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-chip{display:inline-block;font-size:12.5px;font-weight:600;line-height:1.6;padding:2px 12px;border-radius:999px;background:var(--v3-warnbg);color:var(--v3-warn)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-chip.is-done{background:var(--v3-okbg);color:var(--v3-ok)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-chip.is-edit{background:var(--v3-badbg);color:var(--v3-bad)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-link{display:inline;min-height:32px;padding:4px 0;border:0;background:none;color:var(--v3-ink);font:inherit;font-size:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--v3-brass2);text-underline-offset:4px;cursor:pointer}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-link:hover{text-decoration-color:var(--v3-brass)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-tocur{font-size:13.5px}

/* ---- fields ---- */
.i1814-r87.i1814-journey.is-v3 .i1814-r87__field{gap:7px;margin:0 0 18px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__field-label{font-size:14px;font-weight:600;color:var(--v3-ink)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__field-label em.is-optional{font-size:11.5px;font-weight:500;color:var(--v3-muted);background:var(--v3-cream1);border:0;padding:1px 8px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__field.is-valid .i1814-r87__field-label::after{content:none}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__field-helper{font-size:13px;line-height:1.75;color:var(--v3-muted);margin:0}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__field-feedback{font-size:13px;line-height:1.7;color:var(--v3-bad)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__form input:not([type=checkbox]):not([type=radio]):not([type=file]),
.i1814-r87.i1814-journey.is-v3 .i1814-r87__form textarea,
.i1814-r87.i1814-journey.is-v3 .i1814-r87__form select{min-height:52px;padding:12px 15px;border:1px solid var(--v3-field);border-radius:14px;background:#fff;color:var(--v3-ink);font-size:16px;line-height:1.6;box-shadow:none}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__form textarea{min-height:128px;line-height:1.9}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__form select{appearance:none;-webkit-appearance:none;padding-left:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%237A5E2C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:16px 50%;background-size:12px 8px;background-repeat:no-repeat}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__form input:focus,
.i1814-r87.i1814-journey.is-v3 .i1814-r87__form textarea:focus,
.i1814-r87.i1814-journey.is-v3 .i1814-r87__form select:focus{border-color:var(--v3-brass);box-shadow:0 0 0 3px rgba(122,94,44,.16);background:#fff}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__control input{padding-right:15px!important}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__form input::placeholder,.i1814-r87.i1814-journey.is-v3 .i1814-r87__form textarea::placeholder{color:var(--ds-placeholder,#736D64)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__form select:disabled{opacity:1;background-color:var(--v3-cream1);color:var(--v3-muted);border-color:var(--v3-line2)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__field.is-invalid input,.i1814-r87.i1814-journey.is-v3 .i1814-r87__field.is-invalid textarea,.i1814-r87.i1814-journey.is-v3 .i1814-r87__field.is-invalid select{border-color:var(--v3-bad)!important;box-shadow:0 0 0 3px rgba(142,58,44,.10)!important}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__char-count{position:static;display:block;margin-top:-2px;padding:0;background:none;font-size:12px;color:var(--v3-muted);text-align:left;direction:ltr;unicode-bidi:isolate}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__jalali{gap:8px}

/* mobile number: one box, «09» fixed, the real input visible */
.i1814-r87.i1814-journey.is-v3 .i1814-r87__mobile.is-v3{display:flex;align-items:center;gap:2px;min-height:60px;padding:0 18px;border:1.5px solid var(--v3-ink);border-radius:16px;background:#fff;cursor:text}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__mobile.is-v3:focus-within{border-color:var(--v3-brass);box-shadow:0 0 0 3px rgba(122,94,44,.16)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__field.is-invalid .i1814-r87__mobile.is-v3{border-color:var(--v3-bad);box-shadow:0 0 0 3px rgba(142,58,44,.10)}
.i1814-r87__mobile-prefix{flex:0 0 auto;font-size:21px;font-weight:600;letter-spacing:.06em;color:var(--v3-ink);font-variant-numeric:tabular-nums}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__mobile.is-v3 .i1814-r87__mobile-capture{position:static!important;inset:auto!important;flex:1 1 auto;width:auto!important;min-width:0;height:56px!important;min-height:0!important;margin:0!important;padding:0 0 0 2px!important;border:0!important;border-radius:0!important;opacity:1!important;background:transparent!important;color:var(--v3-ink)!important;caret-color:var(--v3-brass)!important;box-shadow:none!important;font-size:21px!important;font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums;text-align:left;direction:ltr}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__mobile.is-v3 .i1814-r87__mobile-capture:focus,.i1814-r87.i1814-journey.is-v3 .i1814-r87__mobile.is-v3 .i1814-r87__mobile-capture:focus-visible{outline:0!important;box-shadow:none!important}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__mobile.is-v3 .i1814-r87__mobile-capture::placeholder{color:#B5AEA2;font-weight:400}

/* code: six calm boxes */
.i1814-r87.i1814-journey.is-v3 .i1814-r87__otp{gap:0}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__otp-grid{gap:10px;max-width:400px;margin:0 auto}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__otp-cell{height:58px!important;min-height:58px!important;border:1.5px solid var(--v3-field)!important;border-radius:14px!important;background:#fff!important;color:var(--v3-ink)!important;font-size:23px!important;font-weight:600!important;font-variant-numeric:tabular-nums}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__otp-cell:focus{transform:none;border-color:var(--v3-brass)!important;box-shadow:0 0 0 3px rgba(122,94,44,.16)!important}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-resend{margin:14px 0 0;min-height:32px;text-align:center;font-size:13.5px;color:var(--v3-muted)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-resend bdi{font-variant-numeric:tabular-nums}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-note{margin:-6px 0 4px;font-size:13.5px;color:var(--v3-muted)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-legal{margin:12px 0 0;text-align:center;font-size:13px;line-height:1.8;color:var(--v3-muted)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-legal a{color:var(--v3-ink);text-decoration:underline;text-decoration-color:var(--v3-brass2);text-underline-offset:3px}

/* ---- buttons ---- */
.i1814-r87.i1814-journey.is-v3 .i1814-r87__actions{display:flex;gap:10px;margin:24px 0 0;padding:0;justify-content:stretch;position:static;background:none;border:0}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__primary{flex:1 1 auto;width:100%;min-width:0;min-height:54px;padding:12px 20px;border:0;border-radius:14px;background:var(--v3-ink);color:var(--v3-oninks);box-shadow:none;font:inherit;font-size:16px;font-weight:600;transform:none}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__primary:hover{background:var(--v3-deep);transform:none;box-shadow:none}
.i1814-r87.i1814-journey.is-v3 button:focus-visible,.i1814-r87.i1814-journey.is-v3 a:focus-visible,.i1814-r87__detail-modal button:focus-visible{outline:3px solid var(--v3-brass,#7A5E2C);outline-offset:2px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__requirements-open{width:100%;min-width:0}

/* ---- content cards (legal, appointment, review, choices, exam, letters) ---- */
.i1814-r87.i1814-journey.is-v3 .i1814-r87__legal-card,.i1814-r87.i1814-journey.is-v3 .i1814-r87__appointment,.i1814-r87.i1814-journey.is-v3 .i1814-r87__action-card,.i1814-r87.i1814-journey.is-v3 .i1814-r87__empty-state,.i1814-r87.i1814-journey.is-v3 .i1814-r87__document-stack,.i1814-r87.i1814-journey.is-v3 .i1814-r87__requirements-launch{border:1px solid var(--v3-line);border-radius:18px;background:var(--v3-cream);box-shadow:none;padding:16px;margin:0 0 14px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__requirements-launch{min-height:0;padding:20px;gap:14px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__requirements-launch strong{font-size:15.5px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__requirements-launch small{font-size:13.5px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__empty-state span{font-size:15px;font-weight:600}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__empty-state small,.i1814-r87.i1814-journey.is-v3 .i1814-r87__appointment small,.i1814-r87.i1814-journey.is-v3 .i1814-r87__appointment span,.i1814-r87.i1814-journey.is-v3 .i1814-r87__action-card small,.i1814-r87.i1814-journey.is-v3 .i1814-r87__document-stack span{font-size:13px;line-height:1.8;color:var(--v3-muted)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__appointment b,.i1814-r87.i1814-journey.is-v3 .i1814-r87__action-card b,.i1814-r87.i1814-journey.is-v3 .i1814-r87__document-stack b,.i1814-r87.i1814-journey.is-v3 .i1814-r87__legal-summary b{font-size:15px;font-weight:600}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__success-state strong{font-size:20px;letter-spacing:.04em;direction:ltr}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__legal-summary p{font-size:13.5px;line-height:1.85;color:var(--v3-muted);-webkit-line-clamp:3}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__legal-summary small{font-size:12.5px;color:var(--v3-brass)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__legal-seal,.i1814-r87.i1814-journey.is-v3 .i1814-r87__action-icon{background:var(--v3-ink);color:var(--v3-brass2);box-shadow:none}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__appointment-icon{background:var(--v3-brass1);color:var(--v3-brass)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__mini-action{font-size:13px;min-height:40px;padding:8px 14px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__more{font-size:14px;font-weight:600;color:var(--v3-ink);border-bottom-color:var(--v3-brass2);min-height:36px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__context>div{background:var(--v3-cream);border-color:var(--v3-line)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__context small{font-size:12.5px;color:var(--v3-muted)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__context strong{font-size:14.5px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__review-row{background:var(--v3-cream);border-color:var(--v3-line);padding:12px 14px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__review-label{font-size:13.5px;font-weight:600}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__review-value{font-size:14px;color:var(--v3-ink2);white-space:normal}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__review-edit{font-size:13px;min-height:36px;padding:6px 14px;background:#fff;box-shadow:none}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__choice-card{padding:14px;border-color:var(--v3-line);background:#fff}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__choice-card:has(input:checked){border-color:var(--v3-ink);background:var(--v3-cream)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__choice-card:focus-within{box-shadow:0 0 0 3px rgba(122,94,44,.16)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__choice-copy b{font-size:14.5px;font-weight:600}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__choice-copy small{font-size:12.5px;white-space:normal;color:var(--v3-muted)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__consent{font-size:14px;font-weight:500;line-height:1.85;padding:14px;background:var(--v3-cream);border-color:var(--v3-line)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__exam-progress{font-size:12.5px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__exam-question h4{font-size:16px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__exam-options label{font-size:14.5px;padding:12px 14px;border-color:var(--v3-line);background:#fff}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__exam-nav button{font-size:13.5px;min-height:40px;padding:8px 16px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__letter-row b{font-size:14.5px}.i1814-r87.i1814-journey.is-v3 .i1814-r87__letter-row small,.i1814-r87.i1814-journey.is-v3 .i1814-r87__letter-pending{font-size:12.5px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__letter-download{font-size:13px;min-height:40px;background:var(--v3-ink)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__stepper output{font-size:17px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__card-serial-cell{font-size:19px!important}

/* «در انتظار ۱۸۱۴»: calm navy status card */
.i1814-r87.i1814-journey.is-v3 .i1814-r87__waiting-1814{display:block;text-align:right;padding:18px 18px 16px;border:0;border-radius:18px;background:var(--v3-ink);color:var(--v3-oninks)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__waiting-1814 small{display:block;font-size:12.5px;font-weight:600;color:var(--v3-brass2)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__waiting-1814 span{display:block;margin-top:3px;font-size:17px;font-weight:700;color:#fff}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__waiting-1814 p{margin:6px 0 0;font-size:14px;line-height:1.9;color:#DCD6CB}

/* uploads as tiles */
.i1814-r87.i1814-journey.is-v3 .i1814-r87__dropzone .i1814-r87__dropzone-hit{display:grid;grid-template-columns:none;grid-template-areas:none;place-items:center;align-content:center;gap:6px;min-height:128px;padding:16px;border:1.5px dashed var(--v3-line2);border-radius:18px;background:#fff;text-align:center;color:var(--v3-ink);transform:none;box-shadow:none}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__dropzone .i1814-r87__dropzone-hit>*{grid-area:auto}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__dropzone .i1814-r87__dropzone-hit:hover,.i1814-r87.i1814-journey.is-v3 .i1814-r87__dropzone.is-dragging .i1814-r87__dropzone-hit{border-color:var(--v3-brass);background:var(--v3-cream)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__dropzone .i1814-r87__upload-icon{width:auto;height:auto;background:none;box-shadow:none;color:var(--v3-brass);font-size:24px;border-radius:0}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__dropzone .i1814-r87__dropzone-hit b{font-size:14.5px;font-weight:600;line-height:1.5}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__dropzone .i1814-r87__dropzone-hit small{font-size:12.5px;line-height:1.6;color:var(--v3-muted);white-space:normal}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__dropzone .i1814-r87__upload-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:none;overflow:visible;margin-top:10px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__dropzone .i1814-r87__upload-item,.i1814-r87.i1814-journey.is-v3 .i1814-r87__dropzone .i1814-r87__upload-existing{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:64px;padding:10px 12px;border:1px solid #C9DDD1;border-radius:16px;background:var(--v3-okbg)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__dropzone .i1814-r87__upload-item.is-modal-preview,.i1814-r87.i1814-journey.is-v3 .i1814-r87__dropzone .i1814-r87__upload-existing{grid-template-columns:minmax(0,1fr) auto;grid-column:1/-1}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__upload-thumb{width:44px;height:44px;border-radius:12px;background:#fff;color:var(--v3-ok);font-size:11px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__dropzone .i1814-r87__upload-item b,.i1814-r87.i1814-journey.is-v3 .i1814-r87__dropzone .i1814-r87__upload-existing b{max-width:none;font-size:13px;font-weight:600;color:var(--v3-ink)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__dropzone .i1814-r87__upload-item small,.i1814-r87.i1814-journey.is-v3 .i1814-r87__dropzone .i1814-r87__upload-existing small{font-size:12px;color:var(--v3-ok)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__dropzone .i1814-r87__upload-item>button{width:36px;height:36px;border-radius:50%;background:#fff;color:var(--v3-bad);font-size:20px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__upload-icon-action{width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:50%!important}

/* ---- detail modal + map ---- */
.i1814-r87.i1814-journey.is-v3 .i1814-r87__detail-modal{background:rgba(20,28,44,.42);backdrop-filter:none;-webkit-backdrop-filter:none}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__detail-panel{width:min(620px,calc(100vw - 32px));background:var(--v3-cream);border:0;border-radius:24px;box-shadow:0 24px 70px rgba(20,28,44,.22)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__detail-head{background:#fff;border-bottom-color:var(--v3-line);padding:14px 18px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__detail-head h3{font-size:17px;font-weight:600}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__detail-close{width:42px;height:42px;border-radius:50%;border:0;background:var(--v3-cream1);color:var(--v3-ink)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__detail-body{padding:18px;font-size:14.5px;line-height:1.9}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-now{padding:18px;border-radius:18px;background:var(--v3-ink);color:var(--v3-oninks);margin-bottom:14px}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-now small{display:block;font-size:12.5px;font-weight:600;color:var(--v3-brass2)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-now strong{display:block;margin-top:3px;font-size:17px;font-weight:700;color:#fff}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-now p{margin:6px 0 0;font-size:14px;line-height:1.9;color:#DCD6CB}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-rows{list-style:none;margin:0;padding:0;border:1px solid var(--v3-line);border-radius:18px;background:#fff;overflow:hidden}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-rows li{margin:0;border-bottom:1px solid var(--v3-line)}.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-rows li:last-child{border-bottom:0}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 16px;border:0;background:none;color:var(--v3-ink);font:inherit;text-align:right;cursor:pointer}
.i1814-r87.i1814-journey.is-v3 button.i1814-r87__v3-row:hover{background:var(--v3-cream)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-row.is-locked{cursor:default}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-row-mark{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--v3-cream1);color:var(--v3-muted);font-size:14px;font-weight:600}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-row.is-done .i1814-r87__v3-row-mark{background:var(--v3-okbg);color:var(--v3-ok)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-row.is-current .i1814-r87__v3-row-mark{background:var(--v3-ink);color:#fff}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-row-text{display:grid;min-width:0;line-height:1.55}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-row-text b{font-size:15px;font-weight:600}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-row-text small{font-size:12.5px;color:var(--v3-muted)}

.i1814-r87.i1814-journey.is-v3 .i1814-r87__toast{left:50%;right:auto;bottom:24px;transform:translateX(-50%);max-width:min(520px,calc(100vw - 32px));font-size:14px;line-height:1.8;border-radius:14px;background:var(--v3-ink);border:0;text-align:center}

/* ---- phone: the stage is the page; the button stays under the thumb ---- */
@media (max-width:640px){
 .i1814-r87.i1814-journey.is-v3{padding:0 16px;margin-bottom:0}
 .i1814-r87.i1814-journey.is-v3 .i1814-r87__stage-slide.layout-standard .i1814-r87__card,
 .i1814-r87.i1814-journey.is-v3 .i1814-r87__card{background:none;border:0;border-radius:0;box-shadow:none;padding:22px 2px 0;margin-top:0}
 .i1814-r87.i1814-journey.is-v3 .i1814-r87__stage-slide.is-current .i1814-r87__card{box-shadow:none}
 .i1814-r87.i1814-journey.is-v3 .i1814-r87__actions{position:sticky;bottom:0;z-index:6;margin:22px -18px 0;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--v3-page) 78%,rgba(255,255,255,0))}
 .i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-legal{padding-bottom:16px}
 .i1814-r87.i1814-journey.is-v3 .i1814-r87__otp-grid{gap:8px}
 .i1814-r87.i1814-journey.is-v3 .i1814-r87__otp-cell{height:54px!important;min-height:54px!important;font-size:22px!important}
 .i1814-r87.i1814-journey.is-v3 .i1814-r87__toast{bottom:calc(92px + env(safe-area-inset-bottom))}
 .i1814-r87.i1814-journey.is-v3 .i1814-r87__detail-modal{padding:0;place-items:end stretch}
 .i1814-r87.i1814-journey.is-v3 .i1814-r87__detail-panel{width:100%;max-height:92svh;border-radius:24px 24px 0 0}
 .i1814-r87.i1814-journey.is-v3 .i1814-r87__detail-body{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}
 .i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-map{padding:0 10px;font-size:12.5px}
 .i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-count{font-size:12.5px}
}
@media (max-width:360px){.i1814-r87__v3-phase span{font-size:10.5px}.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-title strong{font-size:14.5px}}
/* review fixes: stages sent back for edit are visible in the phase bar and the map; phone gutter = the page's own 16px */
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-phase.is-edit i{background:var(--v3-bad)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-phase.is-edit span{color:var(--v3-bad)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-row.is-edit .i1814-r87__v3-row-mark{background:var(--v3-badbg);color:var(--v3-bad)}
.i1814-r87.i1814-journey.is-v3 .i1814-r87__v3-row.is-edit .i1814-r87__v3-row-text small{color:var(--v3-bad)}
@media (max-width:640px){.i1814-r87.i1814-journey.is-v3{padding:0}}
/* S16 · 4.6 — interview card (stage 16) */
.i1814-r87__iv{border:1px solid rgba(27,38,56,.12);border-radius:18px;background:#fff;padding:18px;margin:0 0 14px;display:flex;flex-direction:column;gap:4px}
.i1814-r87__iv small{font-size:13px;color:#6B6458}
.i1814-r87__iv-date{font-size:22px;line-height:1.5;color:#1B2638;font-weight:800}
.i1814-r87__iv-time{font-size:18px;color:#1B2638;font-weight:700}
.i1814-r87__iv-where{display:flex;flex-direction:column;gap:2px;margin:10px 0 0;font-size:15px;line-height:1.8;color:#1B2638}
.i1814-r87__iv-where span+span{color:#6B6458;overflow-wrap:anywhere}
.i1814-r87__iv-where a{color:#7A5E2C;font-weight:700}
.i1814-r87__iv-hint{margin:10px 0 0;background:#FBF8F3;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.8;color:#1B2638}
.i1814-r87__iv--wait .i1814-r87__iv-date{font-size:18px}
.i1814-r87__iv-status{margin:0 0 14px;padding:12px 14px;border-radius:14px;background:#F1EADB;color:#5A4520;font-size:14px;line-height:1.8}
.i1814-r87__iv-status.is-ok{background:#DDEFE9;color:#17574A}
.i1814-r87__iv-req{margin:0 0 14px}
.i1814-r87__iv-req .i1814-r87__secondary{width:100%;min-height:50px;border-radius:16px}
.i1814-r87__iv-box{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.i1814-r87__iv-box label{font-size:14px;font-weight:700;color:#1B2638}
.i1814-r87__iv-box textarea{font:inherit;font-size:16px;border:1px solid #D9D2C3;border-radius:14px;padding:12px;background:#fff;color:#1B2638;resize:vertical}
.i1814-r87__iv-box[hidden]{display:none!important}
.i1814-r87__iv-req{margin:12px 0 0}
.i1814-r87__iv-req .i1814-r87__secondary{flex:none;height:auto;min-height:50px;padding:12px 16px;font-size:16px}
.i1814-r87__opp-steps{display:block;margin-top:4px;color:#7A5E2C!important}
.i1814-r87__docs-need{margin:6px 0 0;padding:0 18px 0 0;font-size:15px;line-height:1.9;color:#1B2638}
