html{min-width:320px}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}a{color:inherit}::selection{background:#c4ecdf}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82em}.metric-value{font-variant-numeric:tabular-nums}.navigation-brand{letter-spacing:-.03em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.portal-shell{background:radial-gradient(ellipse at top,#dcefe8,#f3f7fa 65%)}.print-only{display:none}.topology-svg [role=button]:focus-visible{outline:none}.topology-svg [role=button]:focus-visible rect{stroke:#167d70;stroke-width:3}@media print{@page{size:A4 landscape;margin:12mm}html,body{min-width:0!important;background:#fff!important;color:#111!important}.admin-sidebar,.admin-toolbar,.app-footer,.no-print{display:none!important}main{padding:0!important;max-width:none!important;width:100%!important}.print-only{display:block!important}.topology-page{width:100%}.topology-page .MuiPaper-root{box-shadow:none!important;overflow:visible!important}.topology-svg{min-width:0!important;max-height:160mm;break-inside:avoid}.switch-ports-section{break-before:page}.switch-ports-section>.MuiStack-root{break-after:avoid}.switch-ports-print table{width:100%;table-layout:fixed}.switch-ports-print thead{display:table-header-group}.switch-ports-print tr{break-inside:avoid}.switch-ports-print th,.switch-ports-print td{padding:2.2mm;font-size:9px;vertical-align:top;overflow-wrap:anywhere}.switch-ports-print th:first-child{width:12%}.switch-ports-print th:nth-child(2){width:17%}.switch-ports-print th:nth-child(3){width:10%}.switch-ports-print th:nth-child(4){width:25%}.switch-ports-print td .MuiStack-root{font-size:9px}.topology-ap{break-inside:auto}.topology-ap thead{display:table-header-group}.topology-ap tr{break-inside:avoid}.topology-page .MuiTableContainer-root{overflow:visible}.topology-page .MuiTypography-h4{font-size:24px}a{text-decoration:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.port-tree-switch-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;color:#e7faf3;background:#153c43;flex-shrink:0}.port-tree-list{list-style:none;margin:0;padding:0 0 0 26px}.port-tree-ports{padding-left:18px}.port-tree-branch{position:relative;min-width:0;padding:0 0 10px 18px;border-left:1.5px solid #c7d9d5}.port-tree-branch:before{content:"";position:absolute;left:-1px;top:22px;width:19px;height:0;border-top:1.5px solid #c7d9d5}.port-tree-branch:last-child{border-left-color:transparent}.port-tree-branch:last-child:after{content:"";position:absolute;top:0;left:-1.5px;height:22px;border-left:1.5px solid #c7d9d5}.port-tree-port{border:1px solid #d9e5e2;border-radius:10px;padding:8px 12px;background:#f4f9f7;min-width:0}.port-tree-port-down,.port-tree-port-unknown{background:#f8fafb}.port-tree-toggle.MuiButton-root{min-width:60px;padding:2px 6px;justify-content:flex-start;font-weight:750}.port-tree-leaf-label{min-width:60px;padding:2px 6px;box-sizing:border-box}.port-vlan-summary{color:#627585;margin-top:4px;overflow-wrap:anywhere}.port-tree-devices,.port-tree-clients{padding-top:10px}.port-tree-device{border:1px solid #e1e9ec;border-radius:9px;padding:11px 13px;background:#fff;min-width:0;overflow-wrap:anywhere}.port-tree-client-toggle.MuiButton-root{margin:6px 0 -4px -7px;font-size:11px}@media(max-width:600px){.port-tree-list{padding-left:10px}.port-tree-ports{padding-left:0}.port-tree-branch{padding-left:12px}.port-tree-branch:before{width:13px}.port-tree-port,.port-tree-device{padding-left:9px;padding-right:9px}}@media print{.switch-port-tree-print{font-size:10px}.port-tree-print-root{font-size:13px;padding:2mm 3mm;background:#e9f1ee;border:1px solid #c7d9d5;break-after:avoid}.port-tree-print-branch{margin-left:3mm;padding-left:4mm;border-left:1px solid #aebfb9;break-inside:auto}.port-tree-print-port{position:relative;margin-top:3mm;padding:2mm;background:#f3f7f5;border:1px solid #c7d9d5;break-inside:avoid;break-after:avoid}.port-tree-print-device-group{break-inside:auto}.port-tree-print-device,.port-tree-print-client,.port-tree-print-empty{position:relative;margin-left:4mm;padding:2mm 3mm;border-left:1px solid #aebfb9;break-inside:avoid;overflow-wrap:anywhere}.port-tree-print-client{margin-left:12mm}.port-tree-print-port:before,.port-tree-print-device:before,.port-tree-print-client:before,.port-tree-print-empty:before{content:"";position:absolute;left:-4mm;top:4mm;width:4mm;border-top:1px solid #aebfb9}.port-tree-print-device .MuiTypography-root,.port-tree-print-client .MuiTypography-root,.port-tree-print-port .port-vlan-summary .MuiTypography-root{font-size:9px}}
