#v7Card.ain-onboarding{max-width:780px;margin:28px auto;padding:28px;border:1px solid rgba(148,163,184,.25);border-radius:16px;background:rgba(15,35,64,.65)}
.ain-onboarding h2{font-size:24px;margin-bottom:12px}.ain-onboarding>p{line-height:1.55;color:#b6c8de;margin:12px 0 20px}
.ain-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0!important;margin:24px 0}
.ain-form .v7-field{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;color:#d8e5f4}
.ain-form .v7-field:first-child,.ain-form .v7-field:nth-child(5),.ain-form>button,.ain-form>p{grid-column:1/-1}
.ain-form .v7-field-input{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #4d6581;border-radius:8px;padding:10px 12px;background:#122943;color:#fff}
.ain-form .v7-field-input:focus{outline:2px solid #6fafff;outline-offset:2px}.ain-onboarding dl{display:grid;grid-template-columns:1fr 2fr;gap:12px;margin:22px 0}.ain-onboarding dt{color:#b6c8de}.ain-onboarding dd{margin:0;overflow-wrap:anywhere}
.ain-onboarding>button{margin-top:12px}.light #v7Card.ain-onboarding{background:#fff;color:#172b45}.light .ain-onboarding p,.light .ain-onboarding dt,.light .ain-form .v7-field{color:#405874}.light .ain-form .v7-field-input{background:#f7f9fc;color:#172b45}
@media(max-width:600px){#v7Card.ain-onboarding{padding:18px;margin:16px}.ain-form{grid-template-columns:1fr}.ain-onboarding dl{grid-template-columns:1fr}.ain-onboarding dd{margin-bottom:8px}}
/* Compact destination option in the existing 1x1 form. */
.v7-ain-choice{display:inline-flex!important;align-items:center;gap:7px;width:max-content;max-width:100%;margin:2px 0 10px!important;padding:2px 3px;border:0;background:transparent;color:#a9c3e5!important;opacity:1!important;font-size:12px;font-weight:500;line-height:1.35;cursor:pointer}
.v7-ain-choice:hover{color:#e5f1ff!important}
.v7-ain-choice input{width:14px;height:14px;margin:0;accent-color:#4b9bff;flex:none}
.v7-ain-choice:has(input:checked){color:#d9edff!important}
.v7-ain-choice:focus-within{outline:2px solid #69abff;outline-offset:3px;border-radius:3px}
.v7-ain-line{grid-column:1/-1}.v7-ain-line .v7-field-box{min-height:46px}
.light .v7-ain-choice{color:#58718e!important}.light .v7-ain-choice:has(input:checked){color:#1d5fac!important}
.v7-ain-success{margin:18px 0;padding:18px 20px;border:1px solid rgba(102,178,247,.45);border-radius:14px;background:linear-gradient(135deg,rgba(42,102,162,.22),rgba(12,38,70,.4));color:#e8f3ff}
.v7-ain-success-kicker{display:block;margin-bottom:12px;color:#92c8fa;font:600 11px 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase}
.v7-ain-success-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px;margin:0}
.v7-ain-success-grid div{min-width:0}.v7-ain-success-grid dt{color:#a9bfd9;font-size:11px}.v7-ain-success-grid dd{margin:4px 0 0;color:#f2f8ff;font-size:14px;font-weight:650;overflow-wrap:anywhere}
.v7-ain-success p{margin:14px 0 0;color:#b9d5eb;font-size:12px}.v7-ain-success .v7-ain-success-error{color:#ffc3c3}
.light .v7-ain-success{background:#edf6ff;color:#173752;border-color:#83b5e1}.light .v7-ain-success-kicker{color:#326ca8}.light .v7-ain-success-grid dt{color:#516d85}.light .v7-ain-success-grid dd{color:#173752}.light .v7-ain-success p{color:#476b86}.light .v7-ain-success .v7-ain-success-error{color:#9c3030}
@media(max-width:600px){.v7-ain-success-grid{grid-template-columns:1fr}}
.v7-ain-unit-sample{padding:14px 16px;border:1px solid rgba(136,178,218,.28);border-radius:12px;background:rgba(8,28,53,.42)}
.v7-ain-unit-sample strong{display:block;color:#d5e8fa;font-size:12px;margin-bottom:10px}.v7-ain-unit-list{display:flex;flex-wrap:wrap;gap:7px}
.v7-ain-unit-list code{padding:5px 8px;border-radius:7px;background:rgba(71,126,181,.18);color:#d8edff;font:500 11px 'IBM Plex Mono',monospace}
.light .v7-ain-unit-sample{background:#f4f9ff;border-color:#c8d9eb}.light .v7-ain-unit-sample strong,.light .v7-ain-unit-list code{color:#1d456e}.light .v7-ain-unit-list code{background:#e7f1fb}
