.network-workspace{border:1px solid var(--border,#dce5df);border-radius:18px;background:var(--surface,#fff);overflow:hidden;margin-top:18px;color:var(--text,#193b31)}.network-toolbar,.network-selection,.network-tools,.network-view-switch{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.network-toolbar{justify-content:space-between;padding:16px;border-top:4px solid var(--network-accent);border-bottom:1px solid var(--border,#dce5df)}.network-selection{padding:12px 16px;background:var(--surface-alt,#f6f8f4);justify-content:space-between}.network-selection label{display:flex;align-items:center;gap:12px;font-size:13px}.network-selection select{min-width:220px;max-width:100%}.network-count,.network-caption{font-size:12px;color:var(--muted,#718376)}.network-status{font-size:13px;padding:10px 16px;border-bottom:1px solid var(--border,#dce5df)}.network-map{height:540px;z-index:0;background:#e5e9e2}.network-map[hidden],.network-3d[hidden],.network-route-actions[hidden]{display:none!important}.network-marker{background:transparent;border:0}.network-marker span{display:grid;place-items:center;width:28px;height:28px;border:3px solid white;border-radius:50%;color:white;box-shadow:0 3px 10px #0004;font-size:12px}.network-marker .is-tower{border-radius:7px}.network-popup{font-family:inherit;min-width:150px}.network-popup strong{font-size:15px}.network-popup p{margin:5px 0!important}.network-map-fallback,.network-empty{min-height:260px;display:grid;place-items:center;text-align:center;padding:35px}.network-3d{min-height:500px;background:var(--surface-alt,#f6f8f4)}.network-camera{padding:12px 18px;display:flex;gap:28px;flex-wrap:wrap}.network-camera label{display:flex;align-items:center;gap:10px;font-size:13px}.network-camera input{accent-color:var(--network-accent);max-width:180px}.network-3d svg{display:block;width:100%;max-height:560px;touch-action:pan-y}.network-scene-node{cursor:pointer;outline:none}.network-scene-node:hover,.network-scene-node:focus{filter:drop-shadow(0 2px 4px #0005)}.network-caption{padding:0 18px 16px;margin:0}.network-route-actions{padding:12px 16px;display:flex;align-items:center;gap:10px;background:#f9edd3;color:#654416}.network-inspector{padding:0 18px}.network-inspector>div{display:flex;align-items:center;gap:14px;margin-top:17px}.network-inspector>div span{font-size:12px;opacity:.7}.network-inspector dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.network-inspector dt{font-size:11px;opacity:.65}.network-inspector dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:13px}.network-node-form{padding:20px;border-top:1px solid var(--border,#dce5df);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.network-node-form label{font-size:13px;display:block}.network-node-form label input,.network-node-form label select{margin-top:6px;width:100%}.network-full{grid-column:1/-1}.network-node-form .required-star{color:#cf3f4d}.leaflet-container{font:13px/1.5 'Segoe UI',Tahoma,sans-serif}.leaflet-popup-content-wrapper{color:#193b31}.leaflet-control-attribution{font-size:10px!important}@media(max-width:700px){.network-map{height:420px}.network-selection label{width:100%;display:block}.network-selection select{margin-top:5px;width:100%}.network-tools .button{font-size:11px;padding:8px}.network-inspector dl{grid-template-columns:repeat(2,minmax(0,1fr))}.network-node-form{grid-template-columns:1fr}.network-camera{gap:12px}.network-camera input{width:115px}}
