.system-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.system-tabs a{padding:10px 14px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.system-tabs a.active,.system-tabs a:hover{background:var(--panel2);color:#fff;border-color:var(--accent)}.system-timeline{display:grid;gap:0}.event-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;position:relative}.event-rail{border-right:2px solid var(--line);padding:20px 24px 24px 0;text-align:right;position:relative}.event-dot{position:absolute;right:-7px;top:27px;width:12px;height:12px;border-radius:50%;background:var(--accent2);box-shadow:0 0 0 5px var(--bg)}.event-rail time{display:block;color:var(--accent);font-size:12px}.event-rail small{text-transform:uppercase;letter-spacing:.1em}.event-body{margin:0 0 16px;padding:18px 20px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.event-body header{display:flex;justify-content:space-between;gap:20px}.event-body h2{margin:0;font-size:18px}.event-body p{margin:5px 0;color:#cbd8e2}.event-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:12px}.event-body pre,.error-card pre,.settings-table pre{white-space:pre-wrap;max-height:420px;overflow:auto}.release-list{display:grid;gap:14px}.release-card{display:grid;grid-template-columns:110px 1fr;gap:24px}.release-version{font-size:29px;color:#32b9ff;font-weight:800}.release-card header{display:flex;gap:10px;align-items:center}.health-banner{display:flex;justify-content:space-between;padding:18px 22px;border-radius:14px;margin-bottom:18px;border:1px solid var(--line)}.health-banner.ok{background:#123525}.health-banner.warning{background:#4a3d18}.health-banner.failed{background:#481d27}.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.health-card{display:flex;gap:14px;align-items:flex-start}.health-light{width:13px;height:13px;border-radius:50%;margin-top:7px;background:var(--muted)}.health-light.ok{background:var(--ok);box-shadow:0 0 12px #77e69c88}.health-light.warning{background:var(--warn)}.health-light.failed{background:var(--danger)}.big-number{font-size:42px}.error-card.open{border-color:#713342}.error-card.resolved{border-color:#285b41}.error-card header,.user-card header,.role-card header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.resolution{background:#123525;border-radius:10px;padding:12px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;max-height:520px;overflow:auto;padding:12px}.permission-grid .check{align-items:flex-start;border-bottom:1px solid var(--line);padding:8px}.access-actions{grid-template-columns:2fr 1fr 180px;align-items:start}.danger-button{border-color:#8f3b4a;background:#3c1720}.user-card h3{margin:0 0 10px}.status.success,.status.approved,.status.created,.status.installed{background:#143c2a;color:var(--ok)}.status.denied,.status.warning{background:#493d1b;color:var(--warn)}.status.resolved{background:#143c2a;color:var(--ok)}@media(max-width:900px){.event-card{grid-template-columns:1fr}.event-rail{border-right:0;border-left:2px solid var(--line);text-align:left;padding:10px 0 4px 18px}.event-dot{left:-7px;right:auto;top:15px}.release-card{grid-template-columns:1fr}.permission-grid{grid-template-columns:1fr}.access-actions{grid-template-columns:1fr}}
.sidebar-user{padding:12px;border-top:1px solid var(--line);margin-top:8px}.sidebar-user small,.sidebar-user span{display:block;overflow:hidden;text-overflow:ellipsis}.sidebar-user span{color:var(--muted);font-size:11px}
.health-banner.stable,.health-banner.ok{background:#123525;border-color:#2c7450}.health-banner.busy{background:#17354a;border-color:#2e6c91}.health-banner.warning{background:#4a3d18;border-color:#8b7530}.health-banner.critical,.health-banner.failed{background:#481d27;border-color:#8c3a4c}.health-banner p{margin:5px 0 0;color:#d7e2e9}.health-banner>span{white-space:nowrap;color:var(--muted)}
