:root{line-height:1.5;font-weight:400}*:focus-visible{outline:2px solid #1a5cc7;outline-offset:2px}*{box-sizing:border-box}body{margin:0;color:#0f172a;background-color:#f5f7fa}a{color:inherit}.nms-split-layout .MuiCard-root{height:100%}.nms-split-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.nms-split-layout__panel{min-width:0}.nms-split-layout__panel--table{overflow-x:visible}.nms-split-layout__panel-content{min-width:100%}.nms-split-layout--with-detail{grid-template-columns:1fr}@media(min-width:1200px){.nms-split-layout--with-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.nms-detail-grid{display:grid;grid-template-columns:minmax(140px,180px) 1fr;gap:.75rem 1rem;align-items:start}.nms-detail-grid__label,.nms-detail-grid__value{min-width:0}@media(max-width:768px){.nms-detail-grid{grid-template-columns:1fr}}.nms-map-frame{width:100%;min-height:560px;border:0;border-radius:10px;position:relative;overflow:hidden;background:transparent}.nms-map-frame .mapboxgl-canvas-container,.nms-map-frame .mapboxgl-canvas{width:100%!important;height:100%!important}.nms-map-frame .mapboxgl-map{width:100%;height:100%;background:transparent!important}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right{background:transparent!important}.mapboxgl-ctrl-attrib,.mapboxgl-ctrl-logo{background:transparent!important;box-shadow:none!important}.nms-node-map-frame{width:100%;min-height:320px;border:0}.nms-node-map-container{position:relative}.nms-node-map-mode-toggle{position:absolute;top:.6rem;left:.6rem;z-index:2;display:flex;gap:.2rem;background:#fffffff0;border:1px solid rgba(226,232,240,.9);border-radius:8px;padding:.15rem;box-shadow:0 1px 4px #00000014}.nms-node-popup .mapboxgl-popup-content{width:min(300px,calc(100vw - 36px));max-width:300px;overflow:hidden}.nms-node-popup-content,.nms-node-popup-text,.nms-node-popup-nodeUid{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-all}.nms-node-popup-nodeUid{display:inline}.nms-identity-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.nms-node-details-split{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:900px){.nms-node-details-split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1400px){.nms-node-details-split{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr) minmax(0,1fr)}}.nms-node-details-panel{min-width:0;height:100%}.nms-job-details-split{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:900px){.nms-job-details-split{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}}.nms-node-metrics-grid{display:grid;gap:.75rem}.nms-node-metrics-section{border:1px solid rgba(226,232,240,.65);border-radius:10px;background:#fff;padding:.7rem .8rem;box-shadow:0 1px 3px #0000000d}.nms-document-tabs .MuiTabs-flexContainer{gap:.25rem;align-items:flex-end;border-bottom:1px solid rgba(226,232,240,.85);padding-bottom:0}.nms-document-tab{text-transform:none!important;font-weight:600!important;min-height:36px!important;padding:.4rem .9rem!important;color:#64748b!important;background:transparent!important;border:1px solid transparent!important;border-bottom:none!important;border-radius:8px 8px 0 0!important;transition:color .15s ease,background .15s ease!important;margin-bottom:-1px}.nms-document-tab:hover{color:#334155!important;background:#e2e8f066!important}.nms-document-tab.Mui-selected{color:#1a5cc7!important;background:#fff!important;border-color:#e2e8f0d9!important}.nms-enum-icon{display:inline-flex;width:24px;height:24px;border-radius:6px;align-items:center;justify-content:center;background:#1a5cc717;color:#1a5cc7}.nms-table-toolbar{display:flex;justify-content:flex-start;align-items:flex-start;gap:.5rem;width:100%;margin-bottom:.75rem}.nms-form-category{border:1px solid rgba(226,232,240,.65);border-radius:10px;background:#f8fafc;padding:.75rem .85rem;box-shadow:0 1px 2px #0000000a}.MuiDialog-root .nms-form-category{border:0;border-radius:0;background:transparent;padding:0}.nms-dashboard-metric-list{min-height:220px}.nms-dashboard-total{display:flex;flex-direction:column;align-items:flex-start;min-width:64px;flex-shrink:0}.nms-dashboard-metric-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.25rem 0}@media(max-width:1200px){.nms-identity-cards{grid-template-columns:1fr}}
