/* INOOWA v0.9.0-preview.4 — 02B is ORIGINAL Welcome layout with only the PNG scenery swapped. */
.screen-map>button.v2-review-nav{width:calc(100% - 8px);margin:0 0 9px 8px;padding:11px 8px 11px 14px;gap:9px;background:linear-gradient(105deg,#153b65,#202953);border:1px solid #4c739c}
.screen-map>button.v2-review-nav>b{color:#9debdc;font-size:12px}
.screen-map>button.v2-review-nav span{font-size:12px}
.screen-map>button.v2-review-nav small{color:#b5d4f5;font-size:10px}
.screen-map>button.v2-review-nav.active{background:#245d91;border-color:#84e4e5}
.screen-map .v2-review-nav em{font-style:normal;color:#103859;background:#a4f4dd;padding:4px 5px;border-radius:7px;font-size:9px;font-weight:860;margin-left:auto}

/* The original .welcome-copy and .welcome-actions rules, including button geometry, are inherited.
 * Image is a full-bleed independent PNG, separate from every text/button component.
 */
#welcome-v2.welcome-refined{background:#081b43}
#welcome-v2 .welcome-v2-background{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}
#welcome-v2 .welcome-v2-background[hidden]{display:none!important}
#welcome-v2::before{content:'';position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(3,15,54,.53) 0%,rgba(7,19,61,.27) 35%,rgba(5,13,41,0) 65%)}
#welcome-v2 .screen-header{z-index:5}
#welcome-v2 .welcome-layout{z-index:2}
#welcome-v2 .welcome-art{pointer-events:none}
#welcome-v2 .welcome-v2-image-status[hidden]{display:none!important}
#welcome-v2 .welcome-v2-image-status{position:absolute;top:170px;right:60px;max-width:420px;z-index:3;font-size:16px;line-height:1.45;color:#eef8ff;background:#122a5b;border:1px solid #7bbfe7;border-radius:16px;padding:20px 23px;box-shadow:0 14px 36px #050f2b80}

/* Parent Account: keep the V7 artwork and email form. Use the existing .btn.secondary
 * design token with the same width as its primary action, in a compact vertical stack.
 */
#parent .parent-copy .field-stack{margin-top:24px;gap:10px}
#parent .parent-copy .field-stack .btn{margin-top:9px}
#parent .parent-skip.btn.secondary{
 width:522px;min-height:61px;height:61px;max-width:100%;
 align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;
 gap:12px;margin-top:12px;padding:10px 21px;font-size:19px;font-weight:760;
 background:#2a3766;border:1.5px solid #89a8dc;border-radius:22px;
 color:#f4f8ff;box-shadow:none;text-decoration:none;
}
#parent .parent-skip.btn.secondary:hover{background:#344d85;border-color:#acd0fb}
#parent .parent-skip.btn.secondary:focus-visible{outline:3px solid #95ecff;outline-offset:3px}
#parent .parent-assurance{margin-top:16px}
#parent .parent-copy .legal-note{margin-top:10px}
