.relay-operational-panel{border:1px solid var(--border,#30465b);border-radius:14px;padding:20px;margin-top:18px;background:var(--card,#13293a)}
.relay-operational-panel[hidden],.relay-overview-pane[hidden],.relay-operational-warning[hidden]{display:none!important}
.relay-detail-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border,#30465b);margin:0 0 20px;padding:0 0 1px}
#router-dialog .relay-detail-tabs>button[role="tab"]{border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:var(--gk-muted,var(--muted,#a9bbcc))!important;padding:12px 18px!important;min-height:44px;margin:0;font:inherit;cursor:pointer}
#router-dialog .relay-detail-tabs>button[role="tab"][aria-selected="true"]{color:var(--gk-accent,#35bde7)!important;border-bottom-color:var(--gk-accent,#35bde7)!important;background:var(--ui-hover,#1a3a51)!important}
.relay-detail-tabs>button:focus-visible{outline:2px solid var(--accent,#35bde7);outline-offset:2px}
.relay-detail-tabs>button:disabled{opacity:.5;cursor:default}
.relay-operational-panel[role="tabpanel"]{margin-top:0}
.relay-operational-warning{margin:12px 0;padding:12px 16px}
.relay-operational-panel>.heading h3{margin:0}
.relay-operational-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.relay-operational-grid article{min-width:0;border:1px solid var(--border,#30465b);border-radius:12px;padding:16px}
.relay-operational-grid h4{margin:0 0 12px}
.relay-operational-panel details>summary{cursor:pointer;margin:12px 0}
.relay-operational-grid dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;font-size:.9rem;margin:0}
.relay-operational-grid dt{color:var(--muted,#a9bbcc);overflow-wrap:anywhere}
.relay-operational-grid dd{margin:0;text-align:right;overflow-wrap:anywhere}
.relay-operation-dialog{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:24px;box-sizing:border-box}
.relay-operation-dialog .heading{position:sticky;top:0;background:var(--card,#13293a);z-index:1}
.relay-operation-dialog .profile-actions{justify-content:flex-end;position:sticky;bottom:0;background:var(--card,#13293a);padding-top:12px}
.relay-operational-details{width:min(1120px,calc(100vw - 24px))}
.relay-operational-details .table-wrap{max-height:58dvh;overflow:auto}
.relay-operational-details td,.relay-operational-details th{min-width:7rem;max-width:24rem;overflow-wrap:anywhere;white-space:normal}
@media(max-width:650px){.relay-operational-grid{grid-template-columns:1fr}.relay-operational-panel .heading{flex-wrap:wrap}.relay-operational-panel{padding:14px}}
