/* VisionD member journey adoption — v0.14.93 */
.auth-page,.dashboard-shell{color:var(--vd-text);font-family:var(--vd-font-body)}
.auth-shell{gap:var(--vd-space-5)}
.auth-box{border-color:var(--vd-border);border-radius:var(--vd-radius-lg);background:#fff;box-shadow:var(--vd-shadow-md)}
.auth-promo.vds-card--hero{border-radius:var(--vd-radius-lg);background:linear-gradient(135deg,var(--vd-ai-midnight),#067b77);box-shadow:var(--vd-shadow-ai)}
.auth-box :is(input,select){min-height:44px;border-color:var(--vd-border-strong);border-radius:var(--vd-radius-sm)}
.auth-box :is(input,select):focus{outline:0;border-color:var(--vd-primary);box-shadow:0 0 0 4px rgba(10,186,181,.15)}
.auth-message{min-height:24px;color:var(--vd-primary-active);font-weight:800}
.member-sidebar{border-color:var(--vd-border);background:var(--vd-ai-midnight);box-shadow:var(--vd-shadow-md)}
.hub-nav button,.hub-nav a{min-height:44px;border-radius:var(--vd-radius-sm)}
.hub-nav button.active{background:var(--vd-primary);color:var(--vd-ai-midnight)}
.dashboard-content{min-width:0}
.dashboard-card,.dashboard-stat-grid article,.my-hub-grid>*{border-color:var(--vd-border);border-radius:var(--vd-radius-md);background:#fff;box-shadow:var(--vd-shadow-sm)}
.dashboard-card:focus-within,.my-hub-grid>a:focus-visible{border-color:var(--vd-primary);box-shadow:var(--vd-shadow-md)}
.dashboard-content :is(button,a):focus-visible{outline:3px solid var(--vd-focus);outline-offset:3px}
.dashboard-content :is(input,select,textarea){min-height:44px;border-color:var(--vd-border-strong);border-radius:var(--vd-radius-sm)}
.cart-promo-banner{display:block;width:100%;height:92px;object-fit:cover;object-position:center;border:1px solid var(--vd-border-strong);border-radius:var(--vd-radius-sm)}
@media(max-width:760px){.auth-shell{padding-inline:12px}.auth-box,.auth-promo{padding:var(--vd-space-5)}.dashboard-content{overflow-x:hidden}.dashboard-card,.my-hub-grid>*{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.auth-box,.dashboard-card{scroll-behavior:auto}}
