/* Local layout binding for the copied shell classes, no foreign assets. */
.tenant-sidebar-account{grid-column:-1}.tenant-sidebar-account nav{display:grid;gap:8px}.tenant-sidebar-account nav a{color:var(--tenant-text);padding:8px;text-decoration:none}.tenant-sidebar-account .hub-languages{display:flex;flex-wrap:wrap}.hub-languages [aria-current="true"]{border-bottom:2px solid var(--tenant-accent)}.tenant-main{min-width:0}body{margin:0}.tenant-main img{max-width:100%}.hub-theme-control button{width:100%;min-height:44px}.tenant-sidebar-account summary{color:var(--tenant-accent)}.hub-overview{flex-wrap:wrap}html{--bg:var(--tenant-bg);--paper:var(--tenant-panel);--ink:var(--tenant-text);--muted:var(--tenant-muted);--line:var(--tenant-line)}@media(max-width:600px){.tenant-main{padding:24px 12px 48px}.tenant-main input,.tenant-main textarea{max-width:100%}}
/* Theme-aware return links: retain layout and use the existing text palette. */
.tenant-main a.back,
.tenant-main a.hub-back,
.tenant-main a.back:visited,
.tenant-main a.hub-back:visited { color: var(--tenant-text); }
.tenant-main a.back:hover,
.tenant-main a.hub-back:hover { color: var(--tenant-text); text-decoration: underline; }
.tenant-main a.back:focus-visible,
.tenant-main a.hub-back:focus-visible { color: var(--tenant-text); outline: 2px solid currentColor; outline-offset: 3px; }
