.rail-panel{padding:0;border:0;background:transparent;margin:8px 0}
.rail-panel>summary{font-size:18px;font-weight:700;cursor:pointer}
.rail-panel>summary::-webkit-details-marker{display:none}
.rail-panel>p{font-size:12px;line-height:1.5}
#network-selection-status{font-size:13px;font-weight:700;color:#24563f;padding:10px 12px;background:#e8f1e1;border-radius:8px}
.rail-panel .network-upgrade-note{font-size:11px;color:#647165;margin:8px 0 16px}
.network-group{min-width:0;margin:0 0 16px;padding:0;border:0}
.network-group legend{padding:0 0 7px;font-size:12px;font-weight:700;color:#526456}
.network-option{display:flex;align-items:center;gap:9px;padding:11px 9px;margin:4px 0;border:1px solid #d6dfcf;border-left:4px solid var(--system-color);border-radius:9px;background:#fff;cursor:pointer;min-height:64px}
.network-option:has(input:checked){background:#eef5e9;border-color:#9cb993;border-left-color:var(--system-color)}
.network-option:focus-within{outline:2px solid #ba8b27;outline-offset:2px}
.network-option input{flex:0 0 19px;width:19px;height:19px;accent-color:#23543e}
.network-copy{flex:1;min-width:0}
.network-copy strong{display:block;font-size:13px;line-height:1.3}
.network-copy small{display:block;font-size:11px;line-height:1.4;color:#667368;margin-top:3px}
.network-state{flex-shrink:0;font-size:10px;color:#56724a;font-weight:700}
.network-data-note{border-top:1px solid #d6dfcf;padding-top:8px;font-size:12px}
.network-data-note summary{cursor:pointer;min-height:44px;display:flex;align-items:center}
.network-data-note p{font-size:11px;line-height:1.5;color:#667368}
