/* 240px navigation + flexible sheet; reuse the established brand and type. */
.platform-body .sidebar,.platform-body .topbar{background:var(--bg,var(--well));border:0}
.platform-body .system-identity{margin:-10px 12px 28px;color:var(--muted);font-size:14px}
.platform-body .nav-item.active{background:var(--surface);color:var(--ink);box-shadow:none}
.platform-body .login-story h1{font-size:30px;line-height:1.6;letter-spacing:0}
.platform-body .login-form-wrap input{width:100%;min-height:44px}
.platform-body .login-help{line-height:1.7}
.system-addresses{margin:24px 0 40px}
.system-addresses>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}
.system-addresses dt{font-weight:600}.system-addresses dd{margin:0;overflow-wrap:anywhere;line-height:1.6}
.system-addresses small{display:block;color:var(--muted);font-size:13px;margin-top:8px}
.system-group-links h2{font-size:18px;margin:0 0 12px}.system-group-links>p{color:var(--muted);font-size:14px;line-height:1.7}
.system-group-links ul{list-style:none;padding:0;margin:24px 0}
.system-group-links li{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr) auto;gap:24px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.6}
.system-group-links a{overflow-wrap:anywhere}.system-group-links li>span{color:var(--muted)}
.platform-body .space-list td:first-child small a{overflow-wrap:anywhere;font-size:12px}
@media(max-width:640px){.platform-body .login-story h1{font-size:24px}.system-addresses>div{grid-template-columns:1fr;gap:8px;padding:20px 0}.system-group-links li{grid-template-columns:1fr;gap:8px}.platform-body .system-identity{margin-bottom:20px}}
