:root{
  --journey-deep:#063c46;
  --journey-teal:#075b66;
  --journey-orange:#e97818;
  --journey-paper:#f7f5ef;
  --journey-line:#d8e5e2;
  --journey-muted:#587075;
}
.journey-assurance{display:flex;align-items:center;gap:9px;margin:15px 0 0;color:inherit;font-size:14px;font-weight:700;line-height:1.5}
.journey-assurance::before{content:"✓";display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:50%;background:#eaf6f2;color:var(--journey-teal);font-weight:900}
.verification-page__hero .journey-assurance,.job-hero .journey-assurance{color:#e7f3f1}.verification-page__hero .journey-assurance::before,.job-hero .journey-assurance::before{background:rgba(255,255,255,.15);color:#ffd08a}
.journey-fast-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:19px 0 0}
.journey-fast-facts span{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border:1px solid rgba(7,91,102,.16);border-radius:13px;background:rgba(255,255,255,.91);color:#24474d;font-size:13px;font-weight:700;line-height:1.45}
.journey-fast-facts span::before{content:"✓";color:var(--journey-teal);font-weight:900}
.verification-page__hero .journey-fast-facts span,.job-hero .journey-fast-facts span,.local-hero .journey-fast-facts span{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff}.verification-page__hero .journey-fast-facts span::before,.job-hero .journey-fast-facts span::before,.local-hero .journey-fast-facts span::before{color:#ffd08a}
.journey-third-action{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid currentColor;border-radius:12px;text-decoration:none;font-weight:800}
.contact-pair .journey-third-action{min-height:64px;gap:10px;background:#fff;color:var(--journey-deep);border-color:#d7e5e2}.contact-pair .journey-third-action strong,.contact-pair .journey-third-action small{display:block}.contact-pair .journey-third-action small{font-size:11px;color:var(--journey-muted)}
.journey-short-nav{position:relative;z-index:25;border-bottom:1px solid var(--journey-line);background:rgba(255,255,255,.96);box-shadow:0 7px 18px rgba(16,50,57,.045)}
.journey-short-nav__inner{display:flex;gap:7px;max-width:1180px;margin:auto;padding:8px 18px;overflow-x:auto;scrollbar-width:none}.journey-short-nav__inner::-webkit-scrollbar{display:none}
.journey-short-nav a{display:inline-flex;align-items:center;min-height:36px;flex:0 0 auto;padding:7px 12px;border:1px solid var(--journey-line);border-radius:999px;background:#fff;color:var(--journey-deep);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.journey-short-nav a:first-child{background:var(--journey-deep);border-color:var(--journey-deep);color:#fff}
.journey-inline-cta{margin:30px 0;padding:22px;border:1px solid var(--journey-line);border-radius:20px;background:linear-gradient(145deg,#edf7f4,#fff7eb);box-shadow:0 12px 30px rgba(16,50,57,.07)}
.journey-inline-cta small{display:block;margin-bottom:6px;color:var(--journey-teal);font-weight:900;letter-spacing:.07em;text-transform:uppercase}.journey-inline-cta strong{display:block;color:var(--journey-deep);font-size:clamp(19px,3vw,25px);line-height:1.3}.journey-inline-cta p{margin:9px 0 0;color:var(--journey-muted);line-height:1.65}.journey-inline-cta__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.journey-inline-cta__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border-radius:11px;background:#fff;color:var(--journey-deep);border:1px solid var(--journey-line);font-weight:800;text-decoration:none}.journey-inline-cta__actions a:first-child{background:var(--journey-orange);border-color:var(--journey-orange);color:#fff}
.journey-send-three{margin-top:13px;padding:11px 13px;border-left:4px solid var(--journey-orange);border-radius:10px;background:#fff7eb;color:#65471f;font-size:13px;line-height:1.55}.journey-send-three b{display:block;margin-bottom:3px}
.journey-form-progress{position:sticky;top:68px;z-index:10;display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:12px 15px;border:1px solid var(--journey-line);border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 8px 22px rgba(16,50,57,.08)}
.journey-form-progress__bar{height:7px;flex:1;overflow:hidden;border-radius:99px;background:#e3ecea}.journey-form-progress__bar span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--journey-teal),var(--journey-orange));transition:width .2s ease}.journey-form-progress b{min-width:92px;color:var(--journey-deep);font-size:12px}.journey-form-progress small{color:var(--journey-muted);font-size:11px}
.journey-desktop-nudge{position:fixed;right:18px;bottom:20px;z-index:700;width:min(360px,calc(100vw - 36px));padding:19px;border:1px solid var(--journey-line);border-radius:18px;background:#fff;box-shadow:0 20px 50px rgba(4,38,45,.22)}
.journey-desktop-nudge[hidden]{display:none}.journey-desktop-nudge button{position:absolute;right:8px;top:7px;width:32px;height:32px;border:0;background:transparent;color:#60777b;font-size:22px;cursor:pointer}.journey-desktop-nudge strong{display:block;padding-right:24px;color:var(--journey-deep);font-size:18px}.journey-desktop-nudge p{margin:7px 0 13px;color:var(--journey-muted);font-size:13px;line-height:1.55}.journey-desktop-nudge div{display:flex;gap:8px}.journey-desktop-nudge a{flex:1;padding:10px;border-radius:10px;background:var(--journey-deep);color:#fff;text-align:center;text-decoration:none;font-size:13px;font-weight:800}.journey-desktop-nudge a:last-child{background:#fff;color:var(--journey-deep);border:1px solid var(--journey-line)}
html[data-journey-stage="condition_pass"] .verification-mobile-contact a[data-verification-action="condition"],html[data-journey-stage="condition_pass"] .tl-mobile-contact a[data-contact="application"]{background:#fff!important;color:var(--journey-deep)!important}
html[data-journey-stage="condition_pass"] .verification-mobile-contact a[data-contact="zalo"],html[data-journey-stage="condition_pass"] .tl-mobile-contact a[data-contact="zalo"]{background:var(--journey-orange)!important;color:#fff!important}
@media(max-width:900px){
  .journey-short-nav{position:sticky;top:0}.journey-fast-facts{grid-template-columns:1fr;gap:7px}.journey-fast-facts span{padding:9px 11px}.contact-pair{grid-template-columns:1fr!important}.contact-pair .journey-third-action{width:100%}.journey-desktop-nudge{display:none}.journey-form-progress{top:48px}.verification-page__actions,.job-hero .button-row{gap:8px}.journey-third-action{min-height:45px;padding:10px 13px}.journey-inline-cta{padding:18px}.journey-inline-cta__actions{display:grid;grid-template-columns:1fr 1fr}.journey-inline-cta__actions a:first-child{grid-column:1/-1}
}
@media(max-width:560px){.journey-short-nav__inner{padding-left:12px;padding-right:12px}.journey-form-progress{align-items:flex-start;flex-wrap:wrap}.journey-form-progress__bar{flex-basis:100%;order:3}.journey-inline-cta__actions{grid-template-columns:1fr}.journey-inline-cta__actions a:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.journey-form-progress__bar span{transition:none}}
