#networkPanel{margin:18px 0;padding:22px;border:1px solid #b7d3c1;border-radius:18px;background:linear-gradient(135deg,#f5fbf6,#e9f4ec);color:#204f39;box-shadow:0 8px 26px #205b3918;font:13px/1.5 system-ui,sans-serif;min-width:0}#networkPanel *{box-sizing:border-box}#networkPanel h2{font-size:20px;letter-spacing:.05em;margin:5px 0}#networkPanel h3{font-size:17px}#networkPanel p{margin:8px 0 15px}.network-heading{display:flex;gap:20px;justify-content:space-between;align-items:start}.network-heading a{color:#216c50;font-size:12px;white-space:nowrap}.network-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.network-kpi{border:1px solid #c8ddcd;border-radius:11px;background:#ffffffbc;padding:12px}.network-kpi strong{font-size:25px;display:block;font-variant-numeric:tabular-nums}.network-kpi span{font-size:11px;color:#526f5b}.network-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}#networkPanel button,#networkPanel select,#networkPanel input:not([type=checkbox]){border:1px solid #b0cbb9;border-radius:7px;background:#fff;color:#245b40;padding:8px 10px;font:inherit;max-width:100%}#networkPanel button{cursor:pointer}#networkPanel button:hover{background:#e0f0e5;border-color:#549474}#networkPanel button:focus-visible,#networkPanel input:focus-visible,#networkPanel select:focus-visible{outline:3px solid #72b998;outline-offset:2px}#networkPanel button:disabled{opacity:.5;cursor:default}.network-toolbar label{display:flex;align-items:center;gap:6px;font-size:12px}.network-file{flex-wrap:wrap}#networkSearch{flex:1;min-width:190px}#networkStatus{border-left:4px solid #4b9270;background:#dceee2;padding:10px 13px;border-radius:4px}.network-table-wrap{overflow:auto;max-height:520px;border:1px solid #c0d7c7;border-radius:10px}#networkTable{border-collapse:collapse;min-width:1450px;width:100%;background:#ffffffb8;font-size:12px}#networkTable th{position:sticky;top:0;background:#245f43;color:#fff;text-align:left;font-weight:600;z-index:1}#networkTable th,#networkTable td{padding:10px;border-bottom:1px solid #d9e7dd;max-width:230px;overflow-wrap:anywhere}#networkTable tr{cursor:pointer}#networkTable tbody tr:hover,#networkTable .network-selected{background:#e3f0d9}#networkTable td:last-child{min-width:230px}#networkTable button{padding:4px 7px;margin:2px}#networkPanel .network-note{font-size:11px;color:#617568}#networkInspect,#networkScenario{margin-top:20px;padding:18px;border:1px solid #a9c8b5;border-radius:12px;background:#fffdf5}#networkDetails{display:grid;grid-template-columns:minmax(140px,1fr) 3fr;gap:8px 15px}#networkDetails dt{font-weight:600;color:#58715e}#networkDetails dd{margin:0;overflow-wrap:anywhere}#networkDetails a{color:#28764f}#networkRadioRows fieldset{display:flex;flex-wrap:wrap;gap:12px;border:1px solid #c4d6c4;border-radius:10px;margin:10px 0}#networkRadioRows label{display:flex;flex-direction:column;font-size:11px;width:110px}#networkScenarioResults{white-space:pre-wrap;font:12px/1.6 system-ui}.network-tower-label{position:absolute;z-index:4;pointer-events:auto;border:2px solid #738078;background:#fafff5ef;color:#193b2b;border-radius:7px;padding:4px 7px;box-shadow:0 2px 8px #0005;text-align:center;font:11px/1.3 system-ui;cursor:pointer}.network-tower-label b,.network-tower-label span,.network-tower-label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-tower-label b{font-size:12px}.network-tower-label small{font-size:10px}#networkPanel [hidden]{display:none!important}@media(max-width:680px){#networkPanel{padding:12px;margin:10px 0}.network-heading{display:block}.network-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.network-kpi{padding:9px}.network-kpi strong{font-size:21px}#networkPanel h2{font-size:16px}#networkDetails{grid-template-columns:1fr}#networkDetails dd{margin-bottom:8px}.network-toolbar{gap:7px}.network-toolbar label{flex-wrap:wrap}}
