/* Follow-on presentation only. Loaded after the first integration sheet. */
body[data-sv-design="account"] :is(.enr-pill,.consult-sec-n){font-size:13px;line-height:1.65}
body[data-sv-design="account"] .track-time{font-size:12px;color:var(--sv-muted)}
body[data-sv-design="account"] :is(.enr-step-now,.track-desc,.sms-mini-p){color:var(--sv-muted);line-height:1.65}
body[data-sv-design="account"] :is(.enr-toggle,.consult-sec-head){min-height:48px;font-size:15px;transition-duration:var(--sv-motion)}
/* Shared text panel: never override viewport height/bottom or inline composer height. */
body[data-sv-design] .svtc-panel{font-family:var(--sv-font)}
body[data-sv-design] :is(.svtc-load,.svtc-panel){border-radius:var(--sv-radius)}
body[data-sv-design] .svtc-sub{opacity:1;color:#e8e4de}
body[data-sv-design] :is(.svtc-legal,.svtc-load-s){color:var(--sv-muted);line-height:1.65}
body[data-sv-design] .svtc-in{min-height:48px;border-color:#888078;border-radius:var(--sv-field-radius)}
body[data-sv-design] .svtc-qr button{min-height:48px}
body[data-sv-design] .svtc-go{width:48px;height:48px}
body[data-sv-design] .svtc-go:disabled{opacity:1;background:var(--sv-warm);color:var(--sv-muted)}
@media(max-width:768px){body[data-sv-design] .svtc-panel{border-radius:0}}
/* Enrollment retains section/grid geometry and special signature/verification screens. */
body[data-sv-design="enrollment"]{--navy:var(--sv-forest);--gray-100:var(--sv-cream);--gray-200:var(--sv-line);--gray-300:var(--sv-line);--gray-500:var(--sv-muted);--gray-600:var(--sv-muted);--gray-900:var(--sv-ink);--font-sans:var(--sv-font);--font-serif:var(--sv-font)}
body[data-sv-design="enrollment"] :is(.form-input,.form-select){min-height:48px;border-radius:var(--sv-field-radius);font-size:16px;border-color:#888078}
body[data-sv-design="enrollment"] .form-input.error{border-color:var(--sv-error)}
body[data-sv-design="enrollment"] :is(.form-hint,.form-label .opt,.sidebar-sub){color:var(--sv-muted)}
body[data-sv-design="enrollment"] .form-hint{font-size:13px;line-height:1.65}
body[data-sv-design="enrollment"] .enroll-card{border-radius:var(--sv-radius);border-color:var(--sv-line)}
body[data-sv-design="enrollment"] :is(.btn,.btn-next,.btn-back){min-height:48px;font-size:15px;border-radius:100px;transition-duration:var(--sv-motion)}
body[data-sv-design="enrollment"] :is(.btn-next,.btn-primary){background:var(--sv-ink);color:#fff}
body[data-sv-design="enrollment"] :is(.btn-next,.btn-primary):hover:not(:disabled){background:var(--sv-forest)}
body[data-sv-design="enrollment"] :is(.btn,.btn-next,.btn-back):disabled{opacity:1;background:var(--sv-warm);color:var(--sv-muted);box-shadow:none}
body[data-sv-design="enrollment"] :is(.sovra-panel,.sovra-input-row input){font-family:var(--sv-font)}
body[data-sv-design="enrollment"] :is(.sv-msg,.sovra-input-row input){font-size:16px}

body[data-sv-design="enrollment"] .sovra-input-row input{min-width:0;min-height:48px;border-radius:12px;border-color:#888078}
/* Dense four-column benefit labels retain their existing size and shared contrast. */
body[data-sv-design="account"] .enr-bl{color:var(--sv-muted)}
