.network-page{width:calc(100% - 2rem);max-width:none}
.network-picker{margin-bottom:1.2rem}
.network-picker .visual-tool-picker{margin:0}
.network-picker .visual-tool-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch}
.network-picker .visual-tool-button{height:100%;min-height:64px;text-align:left}
.network-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}
.network-controls label{display:grid;gap:.45rem;margin:0;min-width:0;flex:0 1 150px}
.network-controls #targetLabel{flex:1 1 320px}
.network-controls [hidden]{display:none!important}
.network-controls input,.network-controls select{box-sizing:border-box;width:100%;min-height:48px;margin:0;background:var(--input-bg,var(--panel));color:var(--text);border:1px solid var(--line);border-radius:.6rem;padding:.7rem}
.network-controls button{min-height:48px;margin:0;flex:0 0 150px}
.network-controls input,.network-controls select,.network-controls button{height:48px!important;min-height:48px!important;box-sizing:border-box}
.network-page #networkStatus{min-height:1.5rem;overflow-wrap:anywhere}
.network-page .records-table th{width:24%;min-width:120px}
.network-page .records-table td{overflow-wrap:anywhere;white-space:pre-wrap}
.network-page .result-panel>h2,.network-page .result-panel>p{margin:1rem}
.network-page .lookup-help{font-size:.95rem;line-height:1.6}
@media(max-width:600px){.network-controls label,.network-controls #targetLabel,.network-controls button{flex:1 1 100%}.network-picker .visual-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.network-picker .visual-tool-button{min-height:80px}}
