.login-shell{position:relative}
.back-home,.admin-home-link,.portal-home-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid var(--line);background:var(--paper);color:var(--forest);text-decoration:none;font-weight:700;font-size:13px}
.back-home:hover,.back-home:focus-visible,.admin-home-link:hover,.admin-home-link:focus-visible,.portal-home-link:hover,.portal-home-link:focus-visible{border-color:var(--gold);background:var(--cream);outline:2px solid var(--gold);outline-offset:2px}
.back-home{position:absolute;left:24px;top:24px;z-index:2}
.portal-header-actions{display:flex;align-items:center;gap:10px}
.portal-header-actions button{white-space:nowrap}
@media(max-width:650px){.back-home{left:16px;top:14px}.login-card{margin-top:72px}.admin-shell>header a.admin-home-link{display:inline-flex;padding:0 10px;font-size:12px;white-space:nowrap}.admin-shell>header h1{font-size:20px}.admin-shell>header .eyebrow{display:none}.portal-home-link{padding:0 10px;font-size:12px;white-space:nowrap}.portal-brand span{display:none}}
