.fiber-editor-dialog190{width:96vw;max-width:1700px;height:92vh;padding:0;background:#081d29;color:var(--text);border:1px solid #24536a;border-radius:16px}.fiber-editor-dialog190>.ops-head{position:sticky;top:0;z-index:5;padding:15px 18px;background:#0b2635}.fiber-head-actions190{display:flex;gap:8px}.fiber-selection190{padding:10px 18px;background:#15394d;border-bottom:1px solid #2b6078;color:#bcecff}.fiber-editor-grid190{display:grid;grid-template-columns:minmax(280px,1fr) minmax(390px,1.25fr) minmax(280px,1fr);gap:12px;padding:14px;max-height:calc(92vh - 125px);overflow:auto}.fiber-editor-grid190>section{min-width:0}.fiber-editor-grid190 h3{margin:6px 0 10px}.cable-card190,.splitter-card190,.equipment-panel190,.fusion-panel190{border:1px solid #24536a;border-radius:12px;background:#0d2b3a;margin-bottom:10px;overflow:hidden}.cable-card190>summary,.splitter-card190>header{display:flex;justify-content:space-between;align-items:center;padding:12px;cursor:pointer;background:#12384a}.cable-card190 summary div,.splitter-card190 header div{display:grid}.cable-card190 small,.splitter-card190 small{color:#88afc1}.tube-card190{border-top:1px solid #214b5e}.tube-card190>summary{display:flex;gap:8px;align-items:center;padding:9px 12px;cursor:pointer}.tube-card190>summary i{width:12px;height:12px;border-radius:50%;border:1px solid #fff8}.fiber-list190{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:5px;padding:7px}.fiber-endpoint190{display:grid!important;grid-template-columns:12px 1fr!important;gap:6px!important;text-align:left!important;align-items:center!important;padding:7px!important;background:#0a202c!important;border:1px solid #294d5d!important;color:#eaf8ff!important}.fiber-endpoint190 i{width:10px;height:10px;border-radius:50%;background:var(--fo-color);box-shadow:0 0 0 1px #fff7}.fiber-endpoint190 span{font-weight:700;font-size:12px}.fiber-endpoint190 small{grid-column:2;color:#7599aa;font-size:10px}.fiber-endpoint190.connected{border-color:#39d68b!important;background:#10382f!important}.fiber-endpoint190.selected{outline:2px solid #f59e0b;transform:translateY(-1px)}.fiber-center190{padding:0 4px}.equipment-panel190{padding:12px}.equipment-panel190>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:5px;margin-top:8px}.splitter-card190 header button{padding:5px 8px}.splitter-flow190{display:grid;grid-template-columns:1fr 35px 1fr;gap:8px;align-items:center;padding:10px}.splitter-flow190>div{display:grid;gap:5px}.splitter-flow190>strong{text-align:center;color:#f59e0b;font-size:27px}.fusion-panel190{padding:12px}.fusion-link190{display:grid;grid-template-columns:1fr 100px 1fr auto;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #214b5e;font-size:11px}.fusion-link190>b{display:grid;text-align:center;color:#39d68b}.fusion-link190>b small{font-weight:400;color:#88afc1}.fusion-link190 button{padding:5px}.topology-scroll190{width:100%;overflow:auto;background-color:#071a25;background-image:linear-gradient(#163445 1px,transparent 1px),linear-gradient(90deg,#163445 1px,transparent 1px);background-size:20px 20px;border-radius:12px}.topology-edges190 path{fill:none;stroke:#39d68b;stroke-width:3}.topology-edges190 text{fill:#9ed6e9;font-size:10px;text-anchor:middle}.topology-node190{cursor:pointer}.topology-node190 rect{fill:#103344;stroke:#2e708c;stroke-width:1.5}.topology-node190:hover rect{stroke:#39d68b;stroke-width:3}.topology-node190 text{fill:#fff;font-size:12px;font-weight:700}.topology-node190 text.sub{fill:#8fb9ca;font-size:10px;font-weight:400}@media(max-width:1000px){.fiber-editor-grid190{grid-template-columns:1fr}.fiber-editor-dialog190{width:99vw;height:96vh}.fusion-link190{grid-template-columns:1fr}.topology-scroll190{min-height:500px}}
