/* UI164: restrained Alpine rose accents, existing layout and semantics retained. */
:root{--alpine-rose:#ee6cae;--alpine-rose-soft:#f1a4cb;--alpine-rose-line:#ee6cae44}
.header162{border-bottom-color:var(--alpine-rose-line)}
.nav162-group[data-current]>summary:after{background:var(--alpine-rose)}
.header162 .nav162-label,.header162 .nav162-symbol{color:var(--alpine-rose-soft)}
.header162 .nav162-symbol{border-color:var(--alpine-rose-line);background:#ee6cae0a}
.header162 .login162,.header162 .account162>summary{border-color:var(--alpine-rose-line)}
.header162 :is(a,summary,button):focus-visible{outline-color:var(--alpine-rose)}
.header162 .notifications160 summary>b{background:var(--alpine-rose);color:#21131c}
.header162 .nav162-panel{border-top-color:var(--alpine-rose-line)}
.a102-shell{--a102-line:#3d3243;--a102-blue:var(--alpine-rose-soft)}
.a102-sidebar{border-top:2px solid var(--alpine-rose)}
.a102-mark-icon{color:var(--alpine-rose-soft);border-color:var(--alpine-rose-line)}
.a102-sidebar nav a[aria-current]{background:linear-gradient(110deg,#ee6cae17,#153043);border-color:var(--alpine-rose-line);box-shadow:inset 2px 0 var(--alpine-rose)}
.a102-sidebar nav a:hover{border-color:var(--alpine-rose-line)}
.a102-shell input:focus,.a102-shell select:focus,.a102-shell textarea:focus{border-color:var(--alpine-rose);box-shadow:0 0 0 3px #ee6cae18}
.a102-shell input[type=checkbox]{accent-color:var(--alpine-rose)}
.a102-shell :is(h1,h2,h3){text-decoration-color:var(--alpine-rose)}
body :is(input,select,textarea):focus-visible{outline:2px solid var(--alpine-rose);outline-offset:2px}
body :is(.panel,.card,.account-card,.auth150-card){border-top-color:var(--alpine-rose-line)}
body :is(.eyebrow,.kicker,.auth150-kicker){color:var(--alpine-rose-soft)}
footer .social160 a:hover{color:var(--alpine-rose-soft);border-color:var(--alpine-rose-line)}
