:root{--bg:#f5f7fb;--paper:#fff;--ink:#15243a;--muted:#758197;--line:#e6ebf2;--blue:#2563eb;--teal:#159878;--nav:#101e30;--radius:12px;--shadow:0 3px 13px #172b4d03}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #85b7ff}input:focus,select:focus,textarea:focus{border-color:#6b9cf4;outline:0;box-shadow:0 0 0 3px #2563eb13}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.1px;font-size:31px;font-weight:720;line-height:1.25}h2{letter-spacing:-.3px;font-size:16px;font-weight:680}h3{font-size:14px;font-weight:650}.muted{color:var(--muted)}.small{font-size:12px}.block{display:block}.mono{letter-spacing:-.2px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.eyebrow{letter-spacing:1.8px;color:#8391a7;margin-bottom:8px;font-size:10px;font-weight:750}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 15px;font-size:12px;font-weight:650;line-height:1.5;transition:background .15s,box-shadow .15s;display:inline-flex}.primary{background:var(--blue);color:#fff;box-shadow:0 3px 7px #2563eb15}.primary:hover{background:#1855d7}.secondary{color:#42526b;background:#fff;border-color:#dae2ef}.secondary:hover{background:#f8faff;border-color:#b4c8e9}.full{width:100%}.icon-button{color:#6e7c94;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.icon-button:hover{color:var(--blue);background:#eef3fc}.text-link,.text-button{color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.text-link:hover{text-decoration:underline}.button-link{margin-top:18px}.center-link{justify-content:center;width:100%;margin-top:15px}.tag{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.tag i{background:currentColor;border-radius:50%;width:5px;height:5px}.tag.green{color:#108361;background:#e6f7ef}.tag.amber{color:#b97b12;background:#fff3db}.tag.blue{color:#3268c8;background:#eaf1ff}.tag.neutral{color:#7a869c;background:#eff2f7}.tag.purple{color:#8265d0;background:#f1edff}.live-dot{background:#36c3a0;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.legend-dot{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.legend-dot.blue{background:var(--blue)}.legend-dot.teal{background:var(--teal)}.legend-dot.amber{background:#e3ac40}.legend-dot.gray{background:#b6c1d1}.app-layout{min-height:100vh;display:flex}.sidebar{color:#a9b6c9;z-index:30;background:linear-gradient(170deg,#122237,#101e30 60%,#122338);flex-direction:column;width:226px;padding:25px 14px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#f7faff;letter-spacing:-.7px;align-items:center;gap:11px;padding:0 10px;display:flex}.brand svg{color:#43a3ff;stroke-width:1.9px}.brand strong{font-size:25px;font-weight:720}.workspace-label{letter-spacing:1.4px;color:#64778f;margin:32px 12px 9px;font-size:8px;font-weight:650}.org-select{background:#ffffff06;border:1px solid #ffffff13;border-radius:8px;align-items:center;gap:9px;padding:11px;display:flex}.org-icon{color:#99c4f9;background:#213b57;border-radius:7px;place-items:center;width:29px;height:29px;font-weight:700;display:grid}.org-select strong{color:#e9eef7;font-size:11px;font-weight:600;display:block}.org-select small{color:#73879e;font-size:9px;display:block}.org-select>svg{color:#647f9a;margin-left:auto}.nav-label{letter-spacing:1.6px;color:#60758f;padding:27px 12px 10px;font-size:8px;font-weight:700}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav a,.sidebar-bottom>a,.sidebar-bottom>button{border-radius:7px;align-items:center;gap:12px;padding:11px 13px;font-size:12px;font-weight:500;transition:all .15s;display:flex;position:relative}.sidebar nav a svg,.sidebar-bottom svg{stroke-width:1.6px}.sidebar nav a:hover,.sidebar-bottom>a:hover{color:#fff;background:#ffffff06}.sidebar a.active{color:#eaf4ff;background:#2462ac38}.sidebar a.active:before{content:"";background:#418bff;border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-14px}.sidebar a.active svg{color:#66a6ff}.nav-count{color:#d7e7fc;background:#ffffff0b;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:9px}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-note{color:#c4d3e4;border-bottom:1px solid #ffffff0b;align-items:flex-start;gap:8px;margin-bottom:10px;padding:16px 12px 23px;font-size:9px;display:flex}.sidebar-note .live-dot{margin-top:4px}.sidebar-note small{color:#647e99;margin-top:3px;font-size:8px;display:block}.sidebar-bottom>button{color:#788ca5;background:0 0;border:0;width:100%;font-size:10px}.sidebar-bottom>button:hover{color:#fff}.main-shell{flex-direction:column;width:calc(100% - 226px);min-height:100vh;margin-left:226px;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:75px;padding:0 32px;display:flex}.global-search{color:#8c9ab0;align-items:center;gap:9px;width:50%;max-width:430px;display:flex}.global-search input{box-shadow:none;color:#425674;background:0 0;border:0;width:100%;padding:9px 0;font-size:11px}.global-search input::placeholder{color:#96a2b4}.global-search kbd{background:#fafbfe;border:1px solid #e9eef5;border-radius:3px;padding:0 5px;font-size:10px}.topbar-right{align-items:center;gap:12px;display:flex}.topbar-divider{background:var(--line);width:1px;height:27px;margin:0 3px}.avatar{color:#3973d8;background:#e6efff;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.avatar.soft{color:#788bb1;background:#f0f4fc;width:34px;height:34px}.avatar.large{width:54px;height:54px;font-size:17px}.profile-label strong{text-overflow:ellipsis;max-width:160px;font-size:10px;font-weight:650;display:block;overflow:hidden}.profile-label small{color:#9aa5b6;font-size:9px;display:block}.environment{color:#8a97aa;align-items:center;gap:5px;margin-right:10px;font-size:9px;display:flex}.environment>span{background:#6ab7a4;border-radius:50%;width:5px;height:5px}.environment.demo>span{background:#dbaf62}.notification-dot{background:#e67d78;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}.demo-banner{color:#5a78a6;background:#f0f5ff;border-bottom:1px solid #e1eaff;justify-content:space-between;align-items:center;padding:8px 32px;font-size:10px;display:flex}.demo-banner>span{align-items:center;gap:7px;display:flex}.demo-banner a{color:#2d6ad5;font-weight:650}.demo-banner a span{margin-left:9px}.page-content{flex:1;width:100%;max-width:1700px;margin:0 auto;padding:29px 32px 22px;animation:.2s ease-out fade-in}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.page-heading p{color:#8793a6;margin-top:7px;font-size:11px}.heading-actions{align-items:center;gap:10px;display:flex}.date-pill{color:#8995a6;padding:9px 12px;font-size:10px}.page-footer{color:#97a3b4;border-top:1px solid var(--line);justify-content:space-between;margin-top:20px;padding:13px 32px;font-size:9px;display:flex}.page-footer>span:first-child{color:#6e829c;font-weight:600}.page-footer .muted{margin:0 6px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;align-items:flex-start;gap:13px;min-height:111px;padding:19px 17px;display:flex}.metric-icon{color:#4d7ddb;background:#edf3ff;border-radius:9px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.metric-icon.teal{color:#21a184;background:#e8f6f0}.metric-icon.amber{color:#d49a33;background:#fff7e8}.metric-icon.purple{color:#9876d9;background:#f0edfb}.metric-card>div>span{color:#8390a5;margin-bottom:4px;font-size:10px;display:block}.metric-card strong{letter-spacing:-1px;font-size:27px;font-weight:720;line-height:1.1;display:block}.metric-card small{color:#a0abba;margin-top:10px;font-size:8px;display:block}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:20px;overflow:hidden}.panel.padded{padding:22px}.panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.panel:not(.padded)>.panel-heading{padding:20px 22px 0}.panel-heading p{color:#96a2b4;margin-top:4px;font-size:10px}.panel-heading>svg{color:#899bb3}.subtle-label{color:#9aa7ba;font-size:9px}.count-circle{color:#7390b7;background:#f0f4fb;border-radius:5px;place-items:center;min-width:23px;height:23px;font-size:9px;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:20px;display:grid}.coverage-panel{padding-bottom:0}.coverage-map{border-radius:7px;height:265px;margin:0 14px;position:relative;overflow:hidden}.map-background{width:100%;height:100%;position:absolute;inset:0}.map-pin{color:#fff;filter:drop-shadow(0 3px 3px #314d6733);z-index:2;position:absolute;transform:translate(-50%,-50%)}.map-pin svg{stroke:#fff;stroke-width:1.5px}.map-pin>span{color:#576d83;white-space:nowrap;filter:none;background:#fff;border:1px solid #e1e7ed;border-radius:5px;padding:4px 8px;font-size:9px;position:absolute;top:3px;left:24px;box-shadow:0 2px 8px #2b4d6710}.map-compass{color:#6f8493;text-align:center;background:#ffffffc9;border-radius:5px;padding:6px 9px;font-size:8px;display:grid;position:absolute;top:12px;right:13px}.map-compass span{font-size:16px}.map-footer{color:#8796aa;justify-content:space-between;margin:14px 20px;font-size:8px;display:flex}.map-empty{color:#7896a8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff86;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex;position:absolute;inset:0}.map-empty span{font-size:10px}.attention-panel{flex-direction:column;display:flex}.attention-list{padding:0 20px}.attention-list>a{border-bottom:1px solid #f0f3f8;align-items:center;gap:10px;padding:15px 0;display:flex}.attention-list>a:last-child{border:0}.attention-icon{border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.attention-icon.amber{color:#dca048;background:#fff6e7}.attention-icon.purple{color:#9874ca;background:#f3effb}.attention-icon.blue{color:#5788d8;background:#edf3ff}.attention-list strong{font-size:11px;font-weight:600;display:block}.attention-list small{color:#9ca7b5;margin-top:3px;font-size:9px;display:block}.attention-list>a>svg{color:#bdc7d6;margin-left:auto}.capacity-note{background:#f5faf8;border-radius:8px;align-items:center;gap:8px;margin:12px 20px 20px;padding:15px;font-size:10px;display:flex}.capacity-note strong{color:#578c7a;font-size:10px;font-weight:600;display:block}.capacity-note small{color:#9ab4a8;margin-top:3px;font-size:8px;display:block}.capacity-note>svg{color:#7eb6a2;margin-left:auto}.activity-list{padding:0 22px 6px}.activity-row{border-bottom:1px solid #f0f3f8;align-items:center;gap:12px;padding:13px 0;display:flex}.activity-row:last-child{border-bottom:0}.activity-icon{color:#809ac0;background:#f3f6fc;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.activity-row>div{flex:1}.activity-row strong{font-size:11px;font-weight:550;display:block}.activity-row small{color:#9aa7ba;margin-top:3px;font-size:9px;display:block}.activity-row time{color:#9ca7b7;font-size:9px}.setup-strip{background:#edf5ff;border:1px solid #d8e7fa;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:15px 18px;display:flex}.setup-strip>div{color:#3972bd;align-items:center;gap:12px;display:flex}.setup-strip strong{font-size:12px;display:block}.setup-strip small{color:#7e99ba;margin-top:2px;font-size:10px;display:block}.tabs{align-items:center;gap:20px;display:flex;overflow:auto}.tabs button{color:#8996aa;white-space:nowrap;background:0 0;border:0;padding:13px 0;font-size:11px;position:relative}.tabs button.selected{color:var(--blue);font-weight:650}.tabs button.selected:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:0;left:0;right:0}.tabs button>span{color:#8097ba;background:#edf2fa;border-radius:4px;margin-left:4px;padding:2px 5px;font-size:9px}.section-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.profile-tabs{border-bottom:1px solid var(--line);margin:-7px 0 23px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{text-transform:none;letter-spacing:.1px;color:#8492a8;border-top:1px solid #f0f3f8;border-bottom:1px solid var(--line);background:#fafbfd;padding:13px 19px;font-size:9px;font-weight:600}td{color:#617089;border-bottom:1px solid #eef2f7;padding:16px 19px;font-size:11px}td strong{color:#33445b;font-size:11px;font-weight:600}tbody tr:hover{background:#fafcff}.person-cell{align-items:center;gap:10px;display:flex}.person-cell strong{display:block}.person-cell small{color:#a2adbc;margin-top:3px;font-size:9px;display:block}.person-cell>svg{color:#7f9aba}.cell-stack{flex-direction:column;gap:3px;display:flex}.cell-stack small{color:#9ba8bb;font-size:9px}.table-footer{color:#9ba8bb;justify-content:space-between;padding:15px 20px;font-size:9px;display:flex}.selected-row{background:#eff5ff!important}.selected-row td{border-bottom-color:#dce9ff}tr[tabindex]{cursor:pointer}.empty-state{text-align:center;max-width:520px;margin:auto;padding:50px 20px}.empty-icon{color:#7f9fc9;background:#f1f5fd;border-radius:15px;place-items:center;width:58px;height:58px;margin:0 auto 17px;display:grid}.empty-state h3{color:#5f748f;font-size:15px}.empty-state p{color:#9aa7b7;max-width:350px;margin:8px auto 19px;font-size:11px;line-height:1.7}.notice{color:#718bb2;background:#f0f5fe;border:1px solid #dfe9fb;border-radius:8px;align-items:center;gap:9px;margin:17px 0;padding:13px 15px;font-size:11px;line-height:1.65;display:flex}.notice>svg{flex-shrink:0}.notice.amber{color:#b18c50;background:#fff8eb;border-color:#f8e8c7}.mini-chip{border:1px solid #ead8b2;border-radius:10px;padding:2px 7px;font-size:9px}.breadcrumb{color:#9ba8b9;align-items:center;gap:9px;margin-bottom:19px;font-size:10px;display:flex}.breadcrumb a{color:#5a85c6}.customer-grid{grid-template-columns:minmax(270px,.8fr) minmax(0,1.4fr);gap:20px;display:grid}.stack{flex-direction:column;gap:0;display:flex}.customer-person{align-items:center;gap:13px;margin:20px 0 25px;display:flex}.customer-person strong{max-width:200px;font-size:13px}.contact-line{color:#6f819a;align-items:center;gap:10px;margin:13px 0;font-size:11px;display:flex}.contact-line svg{color:#91a4bf}.location-block{border-top:1px solid var(--line);margin-top:19px;padding-top:18px}.location-block>div{align-items:center;gap:8px;display:flex}.location-block>div strong{font-size:11px}.location-block>div .tag{margin-left:auto;font-size:8px}.location-block>div>svg{color:#8da2bf}.location-block p{color:#8492a6;margin:10px 0 7px 25px;font-size:10px}.location-block p small{margin-top:4px;display:block}.location-block>a{margin-left:25px;font-size:9px}.padded h3{margin-top:15px;margin-bottom:8px}.padded>p{color:#8392a7;margin:10px 0;font-size:11px}.service-card{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:13px;padding:18px}.service-card:last-child{margin-bottom:0}.service-card-top{align-items:center;gap:11px;display:flex}.service-icon{color:#5e87ce;background:#eff4fd;border-radius:9px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.service-icon.teal{color:#68a18d;background:#eef8f4}.service-card-top strong{font-size:12px;display:block}.service-card-top small{color:#92a0b2;margin-top:4px;font-size:9px;display:block}.service-card-top>.tag{margin-left:auto;font-size:8px}.service-address{color:#8b9bb0;align-items:center;gap:6px;margin:15px 0 10px;font-size:10px;display:flex}.service-meta{color:#8396b1;background:#f7f9fc;border-radius:5px;flex-wrap:wrap;gap:13px;padding:8px;font-size:9px;display:flex}.service-meta>span{align-items:center;gap:5px;display:flex}.service-card-bottom{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.service-card-bottom>span{align-items:center;gap:8px;display:flex}.service-card-bottom small{color:#9ba8ba;font-size:9px}.service-card-bottom .text-link{font-size:9px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-outer{padding:15px}.service-outer>.service-card{border:0;padding:10px 0 0}.service-customer-link{border-bottom:1px solid var(--line);color:#7b94b7;justify-content:space-between;align-items:center;padding:3px 2px 13px;font-size:11px;display:flex}.equipment-card{border-top:1px solid #eef2f7;padding:15px 0}.equipment-card-title{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.equipment-card-title .text-link{font-size:9px}.detail-grid{color:#7688a4;grid-template-columns:repeat(2,1fr);gap:15px;padding:18px 0;font-size:11px;display:grid}.detail-grid small{color:#9baabe;margin-bottom:4px;font-size:8px;display:block}.equipment-card>.muted{font-size:9px}.split-grid{grid-template-columns:minmax(0,1.8fr) minmax(275px,1fr);gap:20px;display:grid}.detail-panel .tag{margin-top:5px}.detail-panel dl,.company-panel dl{grid-template-columns:105px minmax(0,1fr);gap:17px 14px;margin:25px 0;font-size:11px;display:grid}.detail-panel dt,.company-panel dt{color:#96a3b5}.detail-panel dd,.company-panel dd{color:#566c8b;overflow-wrap:anywhere;margin:0}.plans-section{margin-top:22px}.plan-list{flex-wrap:wrap;gap:15px;display:flex}.plan-tile{border:1px solid var(--line);border-radius:8px;min-width:190px;padding:17px}.plan-tile h3{margin:10px 0}.plan-tile>strong{letter-spacing:-.7px;font-size:22px;display:block}.plan-tile>strong small{letter-spacing:0;color:#9aa7ba;font-size:9px;font-weight:400}.plan-tile>span:last-child{color:#889bb8;align-items:center;gap:5px;margin-top:14px;font-size:9px;display:flex}.plan-tile>span:last-child svg:nth-of-type(2){margin-left:8px}.nap-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.nap-card{border:1px solid var(--line);text-align:left;color:#667e9f;background:#fff;border-radius:9px;padding:19px;transition:border-color .15s}.nap-card.chosen{background:#f8faff;border-color:#77a1ef;box-shadow:0 0 0 2px #ebf2ff}.nap-card-top{color:#a9bad2;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.equipment-icon{color:#7195c8;background:#f0f5fd;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.nap-card>strong{color:#465e7c;font-size:13px;display:block}.nap-card>small{color:#9bacbe;align-items:center;gap:4px;margin-top:5px;font-size:9px;display:flex}.capacity-track{background:#edf2f9;border-radius:3px;height:5px;margin-top:24px;display:flex;overflow:hidden}.capacity-track>span{background:#56b49b}.capacity-track>i{background:#e8ba60}.capacity-label{color:#a5b0be;justify-content:space-between;margin-top:8px;font-size:8px;display:flex}.capacity-label b{color:#83ab9d;font-weight:500}.port-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0;display:grid}.port{color:#9daec4;background:#fafcfe;border:1px solid #e7edf5;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:68px;padding:15px 5px;display:flex}.port strong{font-size:12px}.port small{font-size:7px}.port.occupied{color:#329a7f;background:#effaf5;border-color:#d7eee3}.port.reserved{color:#c99737;background:#fff9ee;border-color:#f6e5c1}.port.disabled{color:#a2a9b4;background:#f3f4f6}.port:hover{border-color:#5d95eb;box-shadow:0 0 0 2px #e8f0fe}.port-legend{color:#99a8ba;flex-wrap:wrap;gap:12px;font-size:8px;display:flex}.port-assignment{background:#f8fafc;border:1px solid #eef2f7;border-radius:7px;margin-top:16px;padding:12px}.port-assignment>strong{align-items:center;gap:8px;font-size:10px;display:flex}.port-assignment>small{color:#94a3b9;margin-top:7px;font-size:9px;display:block}.site-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.site-grid h2{margin-top:16px}.site-stats{color:#8e9fb6;border-top:1px solid var(--line);gap:20px;margin-top:25px;padding-top:12px;font-size:10px;display:flex}.topology-row{align-items:center;gap:0;padding:25px 0;display:flex}.topology-root{color:#6584af;background:#f4f8ff;border:1px solid #d6e3f7;border-radius:9px;flex-direction:column;align-items:center;gap:7px;min-width:150px;padding:18px;display:flex}.topology-root strong{font-size:12px}.topology-root small{color:#a1b1c8;font-size:9px}.topology-connector{background:#cad8eb;flex-shrink:0;width:45px;height:1px}.topology-leaves{border-left:1px solid #cad8eb;flex-wrap:wrap;gap:10px;padding:0 0 0 20px;display:flex}.topology-leaf{border:1px solid var(--line);color:#8ca3c3;border-radius:7px;align-items:center;gap:10px;min-width:170px;padding:12px;display:flex}.topology-leaf strong{color:#67819f;font-size:10px;display:block}.topology-leaf small{color:#9fafc3;font-size:8px;display:block}.overdue-date{color:#c08b4d}.connection-diagram{color:#a5bad4;justify-content:center;align-items:center;gap:13px;margin:35px 18px;padding:30px 0;display:flex}.connection-diagram>span{color:#87a6cf;background:#f5f9ff;border:1px solid #e9f0fc;border-radius:9px;flex-direction:column;flex:1;align-items:center;gap:9px;max-width:140px;padding:16px 8px;display:flex}.connection-diagram strong{color:#6c8aaf;font-size:9px;font-weight:500}.integration-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.integration-card h2{margin-top:20px}.integration-card>p{min-height:37px;font-size:10px;line-height:1.7}.integration-card>div:last-child{justify-content:space-between;align-items:center;gap:10px;margin-top:25px;display:flex}.integration-card .text-link{font-size:9px}.integration-card .tag{font-size:8px}.company-panel{max-width:600px}.company-panel h2{margin-top:20px}.record-dialog{width:calc(100% - 30px);max-width:620px;max-height:90vh;color:var(--ink);background:#fff;border:1px solid #e3eaf5;border-radius:15px;padding:0;box-shadow:0 20px 80px #10213b33}.record-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1b325c}.dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 26px 20px;display:flex}.dialog-heading h2{letter-spacing:-.5px;font-size:21px}.dialog-heading .eyebrow{font-size:9px}.record-dialog form{padding:23px 26px 0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid label,.auth-card label{color:#6d809c;font-size:11px;font-weight:550;display:block}.form-grid label.wide{grid-column:1/-1}.required{color:#7ea3d2}input,select,textarea{color:#46607e;background:#fff;border:1px solid #dfe6f0;border-radius:7px;width:100%;margin-top:7px;padding:11px 12px;font-size:12px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#b2bdcb;font-size:11px}select{appearance:auto;min-height:41px}textarea{resize:vertical}.dialog-footer{border-top:1px solid var(--line);background:#fafbfd;justify-content:flex-end;gap:10px;margin:22px -26px 0;padding:19px 26px;display:flex}.form-error{color:#b8706c;background:#fff5f4;border:1px solid #f4d7d4;border-radius:7px;margin-top:17px;padding:12px;font-size:11px}.toast{z-index:80;color:#498b75;background:#fff;border:1px solid #dceee6;border-radius:10px;align-items:center;gap:10px;max-width:430px;padding:15px 18px;font-size:12px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 7px 40px #0f203222}.toast button{color:inherit;background:0 0;border:0;margin-left:10px;display:flex}.toast.error{color:#ba7974;border-color:#f2d8d4}.spin{animation:1s linear infinite spin}.mobile-menu,.mobile-scrim{display:none}.access-layout{background:#fff;grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.access-intro{color:#cbd6e5;background:linear-gradient(145deg,#12263f,#0e1e32 70%);flex-direction:column;padding:45px 8%;display:flex;position:relative;overflow:hidden}.access-intro:after{content:"";pointer-events:none;border:1px solid #4c86bf15;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-140px;right:-260px;box-shadow:0 0 0 90px #4c86bf05,0 0 0 180px #4c86bf04}.access-intro>.brand{padding:0}.access-copy{margin:auto 0;padding:70px 0}.access-copy .eyebrow{color:#5e85b2;font-size:9px}.access-copy h1{letter-spacing:-2px;color:#f3f6fb;margin-top:22px;font-size:clamp(35px,4vw,59px);font-weight:650;line-height:1.18}.access-copy h1 span{color:#67aaf5}.access-copy p{color:#7f94af;max-width:320px;margin-top:25px;font-size:12px;line-height:1.9}.access-features{color:#9db0c8;flex-direction:column;gap:17px;margin-top:40px;font-size:10px;display:flex}.access-features span{align-items:center;gap:10px;display:flex}.access-features svg{color:#5986bb}.access-intro>small{color:#516a88;font-size:9px}.access-form{justify-content:center;align-items:center;padding:40px;display:flex}.auth-card{width:100%;max-width:355px}.auth-card h2{letter-spacing:-.8px;margin-top:22px;font-size:24px;line-height:1.3}.auth-card>p{color:#99a5b6;margin:12px 0 30px;font-size:11px}.auth-card form{flex-direction:column;gap:20px;display:flex}.auth-card input{padding:12px}.auth-card .button{min-height:44px}.auth-switch{justify-content:center;width:100%;margin-top:22px;font-size:10px;display:flex}.auth-divider{background:#eaf0f7;height:1px;margin:34px 0;position:relative}.auth-divider span{color:#a6b2c2;white-space:nowrap;background:#fff;padding:0 14px;font-size:9px;position:absolute;left:50%;transform:translate(-50%,-50%)}.auth-note{text-align:center;color:#a6b1c0;margin-top:17px;font-size:9px;line-height:1.8;display:block}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.welcome{border:1px solid var(--line);background:#fff;border-radius:15px;max-width:460px;padding:35px}.welcome .brand-icon{color:#4c91ee;margin-bottom:30px;display:block}.welcome h1{font-size:30px}.welcome>small{color:#a0afc1;margin-top:23px;font-size:9px;display:block}.welcome form{margin-top:25px}.auth-page .auth-card p{margin:15px 0 25px}.auth-page .auth-card .button{margin-top:10px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.page-content{padding:38px 45px}.topbar{padding:0 45px}.sidebar{width:244px}.main-shell{width:calc(100% - 244px);margin-left:244px}.metrics{gap:20px}.metric-card{padding:24px}.coverage-map{height:310px}.metric-card strong{font-size:31px}}@media (max-width:1150px){.sidebar{width:200px}.main-shell{width:calc(100% - 200px);margin-left:200px}.page-content{padding:25px 22px}.topbar{padding:0 22px}.metric-card{gap:9px;padding:15px 12px}.metric-icon{width:32px;height:32px}.metric-icon svg{width:19px}.metric-card strong{font-size:23px}.metric-card small{font-size:7px}.metric-card>div>span{font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}.split-grid{grid-template-columns:minmax(0,1.5fr) minmax(255px,1fr)}.integration-grid{grid-template-columns:repeat(2,1fr)}.profile-label,.environment{display:none}.page-heading h1{font-size:27px}.page-heading .date-pill{display:none}td,th{padding-left:13px;padding-right:13px}.nap-card{padding:14px}.customer-grid{grid-template-columns:minmax(240px,.85fr) minmax(0,1.3fr)}}@media (max-width:900px){.metrics{grid-template-columns:repeat(2,1fr)}.metrics.three{grid-template-columns:repeat(3,1fr)}.dashboard-grid,.customer-grid{grid-template-columns:1fr}.attention-list{gap:15px;display:flex}.attention-list>a{border:0;flex:1;align-items:flex-start}.attention-list>a>svg{display:none}.attention-list strong{font-size:9px}.attention-list small{font-size:8px}.capacity-note{margin-top:4px}.split-grid{grid-template-columns:1fr}.detail-panel{max-width:none}.detail-panel dl{grid-template-columns:160px 1fr}.detail-panel .port-grid{grid-template-columns:repeat(8,1fr)}.service-grid{grid-template-columns:1fr}.site-grid{grid-template-columns:repeat(2,1fr)}.access-intro{padding:35px 10%}.access-form{padding:30px}.setup-strip,.setup-strip>div{align-items:flex-start}.setup-strip>.button{font-size:9px}}@media (max-width:680px){.sidebar{width:226px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.main-shell{width:100%;margin:0}.mobile-menu{display:flex}.mobile-scrim{z-index:29;background:#0c1d3b66;border:0;display:block;position:fixed;inset:0}.topbar{gap:8px;height:63px;padding:0 13px}.global-search{flex:1;width:auto}.global-search input{font-size:10px}.global-search kbd{display:none}.topbar-right{gap:5px}.topbar-divider{display:none}.avatar{width:28px;height:28px}.page-content{padding:23px 16px}.page-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px}.page-heading h1{font-size:27px}.page-heading p{font-size:10px}.heading-actions{justify-content:flex-start;width:100%}.heading-actions>.button{min-height:35px;padding:8px 12px;font-size:10px}.eyebrow{font-size:8px}.metrics,.metrics.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metrics.three>.metric-card:last-child{grid-column:1/-1}.metric-card{gap:9px;min-height:100px;padding:16px 11px}.metric-icon{width:31px;height:31px}.metric-card strong{font-size:24px}.metric-card>div>span{font-size:8px}.metric-card small{font-size:7px}.dashboard-grid{gap:0}.coverage-map{height:240px}.attention-list{display:block}.attention-list>a{border-bottom:1px solid #f0f3f8;align-items:center}.attention-list strong{font-size:11px}.attention-list small{font-size:9px}.attention-list>a>svg{display:block}.panel.padded{padding:18px}.panel:not(.padded)>.panel-heading{padding:18px 16px 0}.panel-heading h2{font-size:14px}.panel-heading p{font-size:9px}.panel-heading>.text-link,.activity-row time{font-size:8px}.activity-row strong{font-size:10px}.activity-row small{font-size:8px}.activity-list{padding:0 16px}.section-toolbar .subtle-label{display:none}.tabs{gap:23px}.tabs button{font-size:10px}.demo-banner{gap:10px;padding:8px 16px;font-size:8px}.demo-banner a{white-space:nowrap}.page-footer{gap:10px;padding:12px 16px;font-size:8px}.page-footer>span:last-child{text-align:right;max-width:180px}.record-dialog{max-height:94vh}.dialog-heading{padding:20px}.record-dialog form{padding:20px 20px 0}.dialog-footer{margin-left:-20px;margin-right:-20px;padding:17px 20px}.form-grid{grid-template-columns:1fr;gap:15px}.form-grid label.wide{grid-column:auto}.toast{max-width:none;font-size:11px;bottom:12px;left:12px;right:12px}.integration-grid,.site-grid{grid-template-columns:1fr}.nap-grid{gap:10px}.nap-card{padding:15px}.nap-card>strong{font-size:11px}.detail-panel .port-grid{grid-template-columns:repeat(4,1fr)}.service-card{padding:13px}.service-card-top strong{font-size:11px}.service-card-top>.tag{font-size:7px}.service-card-top small,.service-card-bottom .text-link{font-size:8px}.service-meta{gap:9px;font-size:8px}.service-card-bottom{gap:9px}.topology-row{flex-direction:column}.topology-connector{width:1px;height:30px}.topology-leaves{border-top:1px solid #cad8eb;border-left:0;justify-content:center;padding:18px 0 0}.topology-root{min-width:190px}.access-layout{grid-template-columns:1fr}.access-intro{min-height:170px;padding:25px}.access-intro>.brand strong{font-size:23px}.access-copy{padding:22px 0}.access-copy .eyebrow{margin-bottom:0;font-size:7px}.access-copy h1{letter-spacing:-.8px;margin-top:13px;font-size:28px;line-height:1.2}.access-copy h1 br{display:none}.access-copy h1 span{display:block}.access-copy p,.access-features,.access-intro>small{display:none}.access-form{padding:35px 25px}.auth-card h2{font-size:24px}.auth-card>p{margin-bottom:22px}.setup-strip{flex-direction:column;gap:12px}.setup-strip>.button{align-self:flex-end}.notice{font-size:10px}.notice.amber{flex-wrap:wrap}.connection-diagram{gap:7px;margin:20px 13px}.connection-diagram strong{font-size:8px}.connection-diagram>span{padding:12px 5px}.connection-diagram>svg{width:17px}.company-panel dl{grid-template-columns:100px 1fr;font-size:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.infra-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin-bottom:20px;display:flex}.infra-toolbar .tabs{border:0;flex:1;min-width:0;margin:0}.infra-zone-filter{white-space:nowrap;color:#7185a1;align-items:center;gap:8px;padding-bottom:8px;font-size:11px;display:flex}.infra-zone-filter select{border:1px solid var(--line);color:#486386;max-width:180px;font:inherit;background:#fff;border-radius:7px;padding:9px}.radio-path{background:#f4f8ff;border-radius:7px;padding:12px;line-height:1.8}.radio-client-list{margin-top:12px}.radio-client{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;font-size:10px;display:flex}.radio-client>a{color:#486e9f;min-width:0}.radio-client strong,.radio-client small{display:block}.radio-client small{color:#8b9bb0;margin-top:5px;font-size:9px}.radio-client>.mono{color:#8395ae;font-size:9px}.radio-actions{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.radio-actions>.button{font-size:10px}.ptp-list{gap:14px;margin-top:20px;display:grid}.ptp-card{border:1px solid var(--line);text-align:left;color:#557295;background:#fff;border-radius:10px;width:100%;padding:20px}.ptp-card.chosen{background:#f5f9ff;border-color:#78a2e7;box-shadow:0 0 0 2px #eaf1fe}.ptp-card>span:first-child{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.ptp-card .tag{margin-left:auto;font-size:8px}.ptp-route{color:#3b618c;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 16px;font-size:13px;display:flex}.ptp-route>span{flex:1}.ptp-route>span:last-child{text-align:right}.ptp-card>small{color:#8499b4;font-size:10px;line-height:1.8;display:block}.ptp-endpoints{gap:12px;margin-top:20px;display:grid}.ptp-endpoint{overflow-wrap:anywhere;background:#f7faff;border:1px solid #e3ebf6;border-radius:9px;padding:16px}.ptp-endpoint>small{color:#859ab5;font-size:8px;display:block}.ptp-endpoint h3{margin-top:9px!important;font-size:13px!important}.ptp-endpoint p{color:#7b91ac;margin:8px 0;font-size:10px}.ptp-endpoint>.mono{font-size:11px;display:block}.ptp-endpoint>.text-link{margin-top:10px;font-size:10px}.wireless-service-route{color:#5d8e80;overflow-wrap:anywhere;background:#f2f8f7;border:1px solid #e0eeea;border-radius:7px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;padding:13px;display:flex}.wireless-service-route>small{letter-spacing:.6px;font-size:8px}.wireless-service-route>strong{font-size:10px;line-height:1.7}.wireless-service-route>span{font-size:9px;line-height:1.7}.wireless-service-route>.text-link{font-size:9px}.site-stats{flex-wrap:wrap;gap:12px}.asset-mac-field{color:#6d819c;flex-direction:column;gap:8px;margin-top:18px;font-size:11px;display:flex}.asset-mac-field input{border:1px solid var(--line);font:inherit;color:#3c5879;border-radius:7px;padding:11px}.asset-mac-field small{color:#8b9bb0;line-height:1.7}@media (max-width:900px){.infra-toolbar{flex-direction:column;align-items:stretch;gap:10px}.infra-zone-filter{justify-content:flex-end}.infra-toolbar .tabs{width:100%}.ptp-endpoints{grid-template-columns:repeat(2,minmax(0,1fr))}.ptp-route{font-size:12px}}@media (max-width:680px){.infra-toolbar .tabs{gap:20px}.infra-zone-filter select{flex:1;max-width:220px}.infra-zone-filter{justify-content:flex-start}.ptp-card{padding:16px}.ptp-card .tag{margin-left:0}.ptp-endpoints{grid-template-columns:1fr}.radio-client,.heading-actions{flex-wrap:wrap}.topology-leaf{max-width:100%}.topology-leaf small{overflow-wrap:anywhere;line-height:1.8}}.billing-toolbar{flex-wrap:wrap;gap:16px}.billing-customer-filter{color:var(--muted);align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.billing-customer-filter select{color:#27364c;background:#fff;border:1px solid #dfe5ed;border-radius:8px;max-width:260px;padding:10px}.billing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.billing-folio{overflow-wrap:anywhere;max-width:200px}.billing-footnote{margin-top:24px}.button.small{padding:7px 11px;font-size:12px}.billing-receipt{background:#fff;border:1px solid #dce3eb;border-radius:16px;max-width:760px;margin:36px auto;padding:36px}.billing-receipt h1{font-size:28px}.billing-receipt .receipt-amount{color:#0e8069;margin:24px 0;font-size:36px;font-weight:750}.receipt-meta{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.receipt-meta dt{color:#728096;font-size:12px}.receipt-meta dd{overflow-wrap:anywhere;margin:5px 0}.receipt-warning{color:#7b5412;background:#fff4db;border-radius:10px;padding:16px}.receipt-folio{overflow-wrap:anywhere;color:#64748b;font-size:12px}.receipt-tools{align-items:center;gap:16px;margin:22px 0;display:flex}.receipt-status{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.billing-receipt footer{color:#64748b;border-top:1px solid #e5eaf0;padding-top:16px;font-size:12px}@media (max-width:700px){.billing-toolbar .tabs{max-width:100%;overflow:auto}.billing-customer-filter{width:100%}.billing-customer-filter select{flex:1}.billing-receipt{margin:16px;padding:24px}.receipt-meta{grid-template-columns:1fr}.billing-receipt .receipt-amount{font-size:30px}}@media print{body:has(.billing-receipt){background:#fff}.billing-receipt{border:0;max-width:100%;margin:0;padding:20px}.receipt-tools{display:none!important}}.router-intro{align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex}.router-intro>div{flex:1}.router-intro h2{margin:0 0 8px}.router-intro p{color:#61728a;margin:0 0 9px;line-height:1.7}.router-intro small{color:#308271;line-height:1.6}.router-actions{flex-direction:column;gap:12px;display:flex}.router-actions.inline{flex-flow:wrap}.router-help{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:18px;font-size:12px;overflow:hidden}.router-help summary{cursor:pointer;color:#345379;align-items:center;gap:9px;padding:16px;font-weight:600;line-height:1.6;display:flex}.router-help summary:after{content:"+";margin-left:auto}.router-help[open] summary:after{content:"−"}.router-help>div{padding:0 18px 20px}.router-help h3{margin:22px 0 8px;font-size:13px}.router-help p,.router-help li{color:#607189;line-height:1.9}.router-help ol{padding-left:20px}.router-help li+li{margin-top:10px}.router-command{white-space:pre-wrap;overflow-wrap:anywhere;color:#24445e;-webkit-user-select:text;user-select:text;background:#edf3f8;border:1px solid #d8e3ee;border-radius:7px;padding:14px;font-size:11px;line-height:1.8}.router-help .text-link,.router-dialog .text-link{align-items:center;gap:6px;font-size:12px;display:inline-flex}.router-dialog{width:min(780px,100vw - 28px);max-width:780px}.router-dialog-body{padding:0 26px 10px}.router-dialog-body>h3,.router-dialog-body form>h3{margin:20px 0 8px;font-size:19px}.router-dialog-body>p,.router-dialog-body form>p{color:#64758c;font-size:13px;line-height:1.8}.router-dialog .form-grid input,.router-dialog .form-grid select{width:100%}.router-dialog .form-grid{margin:22px 0}.router-steps{border-bottom:1px solid var(--line);gap:15px;margin:0;padding:20px 26px;list-style:none;display:flex}.router-steps li{color:#8694a7;flex:1;align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.router-steps li span{border:1px solid #d7e0ea;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:12px;display:grid}.router-steps li.current{color:#197263;font-weight:600}.router-steps li.current span{background:#e2f5ef;border-color:#b4e2d6}.router-check{align-items:flex-start;gap:10px;margin:20px 0;font-size:13px;line-height:1.7;display:flex}.router-check input{flex-shrink:0;width:18px;height:18px;margin-top:2px}.router-instructions{margin:24px 0;padding-left:24px}.router-instructions>li{padding:0 0 20px 9px;font-size:13px;line-height:1.7}.router-instructions p{color:#61728a}.router-instructions code{overflow-wrap:anywhere}.router-confirm{background:#fffbf6;border:1px solid #f0d4bd;border-radius:8px;margin:14px 0;padding:16px;font-size:12px;line-height:1.8}.router-confirm p{margin-top:0}.router-verification{text-align:center;color:#56718d;background:#f1f5fa;border-radius:10px;flex-direction:column;align-items:center;gap:10px;margin:20px 0;padding:30px 18px;display:flex}.router-verification h3{margin:4px 0;font-size:18px}.router-verification p{margin:0;font-size:13px;line-height:1.8}.router-verification .button{margin-top:8px}.router-verification.success{color:#247b63;background:#eaf8f2}.router-actions .danger{color:#a33a38}@media (max-width:800px){.router-intro{flex-wrap:wrap;gap:14px;padding:18px}.router-intro>div{min-width:180px}.router-intro>.button{justify-content:center;width:100%}.router-dialog-body{padding:0 16px 6px}.router-steps{gap:8px;padding:16px}.router-steps li{flex-direction:column;align-items:flex-start;font-size:10px}.router-dialog .dialog-footer{flex-wrap:wrap;gap:10px}.router-dialog .dialog-footer .button{flex:1;justify-content:center;min-width:145px}.router-intro h2{font-size:17px}}.router-dialog-body form{padding:0}.router-dialog .dialog-footer{z-index:2;background:#fafbfd;margin-bottom:0;position:sticky;bottom:-10px}.router-dialog-body{padding-bottom:0}@media (max-width:800px){.router-dialog .dialog-footer{margin-left:-16px;margin-right:-16px;padding:16px}}.router-device-check{background:#fffaf0;border:1px solid #e5d4b3;border-radius:9px;margin:18px 0;padding:16px}.router-device-check>h3{color:#755723;margin:0 0 10px;font-size:14px}.router-device-check p{color:#645b4c;font-size:12px;line-height:1.8}.router-device-check code{font-size:11px}.router-device-check .router-help{background:#fff}.router-device-check .router-check{font-size:12px}.router-device-check .text-link{align-items:center;gap:6px;display:inline-flex}.queue-dialog{max-width:780px}.queue-dialog-body{gap:18px;padding:0 28px 28px;display:grid}.queue-dialog-body>label,.queue-dialog-body form>label{gap:7px;display:grid}.queue-form{gap:16px;display:grid}.queue-dialog-body form{padding:0}.queue-dialog-body p{line-height:1.65}.queue-summary{background:var(--bg);border:1px solid var(--line);border-radius:12px;gap:8px;padding:18px;display:grid}.queue-summary small{color:var(--muted);line-height:1.6}.queue-summary .tag{justify-self:start}.queue-buttons{flex-wrap:wrap;gap:10px;display:flex}.queue-pending{gap:14px;display:grid}.queue-pending .button,.queue-dialog-body>.button{justify-self:start}.queue-script{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fa;max-height:300px;padding:14px;font-size:11px;overflow:auto}.queue-history{border-bottom:1px solid var(--line);gap:5px;padding:12px 0;font-size:12px;display:grid}.queue-history span{color:var(--muted)}.service-card-bottom{flex-wrap:wrap;gap:10px}.queue-dialog hr{border:0;border-top:1px solid var(--line);width:100%}@media (max-width:600px){.queue-dialog-body{padding:0 16px 20px}.queue-buttons{display:grid}.queue-buttons .button{width:100%}.queue-summary{padding:12px}}.queue-dialog .dialog-footer{margin:22px -28px -28px;padding:19px 28px}.queue-dialog-body>label,.queue-dialog-body .queue-pending>label{color:var(--muted);font-size:12px}@media (max-width:600px){.queue-dialog .dialog-footer{margin:22px -16px -20px;padding:16px}}.service-diagnostics{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-top:16px;padding:16px}.diagnostic-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.diagnostic-metrics article{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.diagnostic-metrics strong{font-variant-numeric:tabular-nums;font-size:1.4rem}.diagnostic-metrics small{color:var(--muted)}@media (max-width:640px){.diagnostic-metrics{grid-template-columns:1fr}.service-diagnostics{padding:12px}}.coordinate-paste{border:1px solid var(--line);background:var(--bg);border-radius:10px;gap:10px;margin-bottom:18px;padding:15px;display:grid}.coordinate-paste label{gap:7px;font-size:12px;display:grid}.coordinate-paste .button{justify-self:start}.coordinate-paste small,.coordinate-paste p{color:var(--muted);font-size:12px}.location-plus-code{overflow-wrap:anywhere;gap:5px;margin:10px 0;font-size:12px;display:grid}.location-plus-code>small{color:var(--muted)}.location-plus-code>div{flex-wrap:wrap;gap:12px;display:flex}.button.danger{color:#a52827;background:#fff0ef;border:1px solid #e5aaa7}.button.danger:hover{background:#ffe2df}.button:disabled{cursor:not-allowed;opacity:.55}.lifecycle-dialog .queue-form>label{gap:8px;font-size:13px;display:grid}.lifecycle-dialog label input,.lifecycle-dialog label select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:11px}.lifecycle-dialog .notice{align-items:flex-start;line-height:1.7}.plan-tile>.button{align-self:flex-start;margin-top:10px}.lifecycle-dialog .queue-summary{overflow-wrap:anywhere}.plan-flow{margin-bottom:20px}.plan-flow h2{margin-top:0}.plan-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0;padding:0;list-style:none;display:grid}.plan-flow li{border-left:3px solid #b8d0f7;gap:8px;padding-left:12px;display:grid}.plan-flow span,.plan-flow p,.plan-unit-help{color:var(--muted);font-size:12px;line-height:1.8}.plan-toolbar>label{white-space:nowrap;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.plan-toolbar select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:8px}.plan-row-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:220px;display:flex}.plan-usage{margin-top:22px;scroll-margin-top:25px}.plan-fields{border:0;margin:20px 0;padding:0}.plan-fields:disabled{opacity:.65}.plan-dialog .queue-summary{margin:18px 0}.plan-dialog .notice{line-height:1.7}.plan-dialog form>.button{margin:12px 0}.plans-table td:first-child{min-width:170px}.plans-table .cell-stack svg{vertical-align:middle}@media (max-width:750px){.plan-flow ol{grid-template-columns:1fr}.plan-toolbar{flex-direction:column;align-items:stretch;gap:8px}.plan-toolbar>label{padding-bottom:12px}.plan-usage .activity-row{flex-wrap:wrap}}.sidebar{overflow-y:auto}.plan-dialog .dialog-footer{z-index:2;background:#fafbfd;position:sticky;bottom:0}.plan-dialog .dialog-heading{z-index:3;background:#fff;position:sticky;top:0}.network-intro{margin-bottom:20px}.network-intro>p{line-height:1.8}.network-intro .form-grid label{gap:8px;font-size:13px;display:grid}.network-intro select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;max-width:100%;padding:11px}.network-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.network-profile-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:18px;display:grid}.network-profile{border:1px solid var(--line);border-radius:10px;min-width:0;padding:18px}.network-profile h3{margin:14px 0}.network-profile .control-details{grid-template-columns:90px 1fr;gap:10px;margin:16px 0;font-size:13px;display:grid}.network-profile .control-details dt{color:var(--muted)}.network-profile .control-details dd{margin:0}.network-flags{flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.network-profile dd{overflow-wrap:anywhere}.network-intro+.panel{margin-bottom:20px}@media (max-width:750px){.network-profile-grid,.network-intro .form-grid{grid-template-columns:1fr}.network-flags{flex-direction:column}.network-profile .control-details{grid-template-columns:80px 1fr}.network-profile-grid .network-buttons{align-items:stretch}}.subscriber-dialog{width:min(760px,100vw - 32px)}.subscriber-dialog .dialog-body{max-height:72vh;padding:24px;overflow:auto}.subscriber-section{border-top:1px solid var(--border,#e5e7eb);padding-top:16px}.subscriber-section h3{align-items:center;gap:8px;display:flex}.subscriber-section p{line-height:1.6}.subscriber-check{align-items:flex-start;gap:10px;margin:16px 0;font-size:13px;line-height:1.6;display:flex}.subscriber-check input{margin-top:4px}.subscriber-job{border-bottom:1px solid #e5e7eb;gap:5px;padding:12px 0;display:grid}.subscriber-job small{color:#667085}.subscriber-section .field{gap:8px;margin:14px 0;display:grid}.subscriber-section input:not([type=checkbox]),.subscriber-section select,.subscriber-section textarea{color:#172b4d;background:#fff;border:1px solid #d6dee8;border-radius:8px;width:100%;padding:10px}.subscriber-section textarea{min-height:75px}.subscriber-section .button-row{flex-wrap:wrap;gap:8px;display:flex}.credential-value{overflow-wrap:anywhere}.subscriber-section details{margin-top:16px}.subscriber-section .detail-grid{margin:16px 0}.subscriber-dialog .dialog-heading{padding:20px 24px}.subscriber-dialog .dialog-footer{padding:16px 24px}.subscriber-dialog .button.danger{color:#fff;background:#b42318}.subscriber-dialog ol{padding-left:20px;line-height:1.8}.subscriber-dialog[open]{flex-direction:column;max-width:760px;max-height:94vh;display:flex;overflow:hidden}.subscriber-dialog .dialog-body{flex:1;min-height:0;max-height:none;display:block;overflow:auto}.subscriber-dialog .dialog-heading{flex:none}.subscriber-dialog .dialog-footer{flex:none;margin:0}.subscriber-dialog .notice{display:block}.subscriber-dialog .tabs{min-height:46px;overflow:visible}.subscriber-check input{flex:none;width:18px;height:18px}.subscriber-dialog .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriber-dialog .detail-grid>span{overflow-wrap:anywhere;min-width:0}.infrastructure-tree-row{border-bottom:1px solid var(--line);border-left:2px solid #d4e3f3;align-items:flex-start;gap:12px;padding-top:15px;padding-bottom:15px;display:flex}.infrastructure-tree-row>div{flex:1;min-width:0}.infrastructure-tree-row small,.infrastructure-review small{color:var(--muted);font-size:11px;line-height:1.7;display:block}.infrastructure-tree-row p{margin:6px 0;font-size:12px;line-height:1.6}.infrastructure-tree-row>svg{color:#3b82ad;flex-shrink:0}.network-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.network-device-card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;padding:17px}.network-device-card h3{font-size:15px}.network-device-card p,.network-device-card small{font-size:12px;line-height:1.7}.infrastructure-review{border-top:1px solid var(--line);margin-top:16px;padding:20px 0}.infrastructure-review ul{color:#78603b;padding-left:18px;font-size:12px;line-height:1.8}.port.unknown{color:#7c8799;background:#f3f5f8;border-style:dashed}.port.unknown small{font-size:7px}.infra-toolbar{align-items:flex-start}.infra-toolbar .tabs{flex-wrap:wrap;overflow:visible}.capacity-label{gap:8px}.infrastructure-review .notice{display:block}@media (max-width:950px){.network-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.network-device-grid{grid-template-columns:1fr}.infrastructure-tree-row{flex-wrap:wrap}.infrastructure-tree-row>.text-link{margin-left:28px}.infrastructure-tree-row{padding-left:10px!important}.infrastructure-tree-row strong{font-size:13px}.infrastructure-tree-row small{font-size:10px}}.infra-map-toolbar{flex-wrap:wrap;align-items:center;gap:18px;margin:18px 0;display:flex}.infra-map-toolbar>label{align-items:center;gap:9px;font-size:13px;display:flex}.infra-map-toolbar select{border:1px solid var(--border);background:#fff;border-radius:8px;padding:10px}.infra-map-toolbar>span{color:var(--muted);margin-right:auto;font-size:13px}.infra-map-check input{width:16px;height:16px}.infra-map-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.infra-map-panel{min-width:0;position:relative;overflow:hidden}.infra-map-canvas{z-index:0;background:#e4ebe7;width:100%;height:610px}.infra-map-canvas.placing{cursor:crosshair}.infra-map-loading{z-index:2;background:#fff;border-radius:8px;gap:12px;padding:10px 14px;font-size:13px;display:flex;position:absolute;top:20px;left:55px;right:15px;box-shadow:0 3px 12px #0002}.infra-map-legend{flex-wrap:wrap;gap:12px;padding:14px;font-size:11px;display:flex}.infra-map-legend>span{align-items:center;gap:5px;display:flex}.infra-map-legend i,.map-point-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.infra-map-marker{background:var(--pin-color);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:17px;line-height:1;display:flex;box-shadow:0 2px 5px #0006}.infra-map-marker.nap{border-radius:6px}.infra-map-marker.chosen{outline-offset:2px;outline:3px solid #172b4d}.infra-map-sidebar{min-width:0}.infra-map-sidebar h2{overflow-wrap:anywhere;font-size:17px}.infra-map-sidebar .mono{font-size:12px}.infra-map-sidebar .radio-actions{gap:8px;margin:16px 0}.infra-map-sidebar .button{padding:9px 11px;font-size:12px}.infra-map-editor label{margin:12px 0;font-size:12px;display:block}.infra-map-editor input{border:1px solid var(--border);border-radius:7px;width:100%;margin-top:6px;padding:9px;display:block}.infra-map-editor>p{color:var(--muted);font-size:12px}.infra-map-point-list{flex-direction:column;gap:5px;max-height:280px;display:flex;overflow:auto}.infra-map-point-list>button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.infra-map-point-list>button.selected{background:#eff6ff;border-color:#bfdbfe}.infra-map-point-list strong{overflow-wrap:anywhere;font-size:12px;display:block}.infra-map-point-list small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.infra-map-point-list button:disabled{opacity:.5;cursor:default}.map-load-note{background:#fff7ed;margin:0;padding:10px 14px;font-size:12px}.leaflet-container a{color:#125ab5}.infra-map-canvas a.leaflet-control-zoom-in,.infra-map-canvas a.leaflet-control-zoom-out{color:#172b4d}.infra-map-point-list button:focus-visible,.infra-map-canvas .leaflet-marker-icon:focus-visible{outline-offset:2px;outline:3px solid #2563eb}@media (max-width:1100px){.infra-map-layout{grid-template-columns:minmax(0,1fr) 280px}.infra-map-canvas{height:560px}}@media (max-width:800px){.infra-map-layout{grid-template-columns:1fr}.infra-map-canvas{height:420px}.infra-map-toolbar{gap:12px}.infra-map-sidebar{order:2}}.fiber-olt{border-top:1px solid var(--border);padding:16px 0}.fiber-olt h3{margin:0 0 6px}.fiber-pon-list{flex-wrap:wrap;gap:8px;display:flex}.fiber-splitter-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.fiber-card{border:1px solid var(--border);border-radius:10px;padding:16px}.fiber-card p{font-size:12px;line-height:1.7}.fiber-card>small{color:var(--muted);font-size:11px}.fiber-box-list{max-height:480px;overflow:auto}.fiber-box-row{border-top:1px solid var(--border);align-items:center;gap:14px;padding:14px 0;display:flex}.fiber-box-row>div{flex:1;min-width:0}.fiber-box-row small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.7;display:block}.fiber-box-row>button{flex-shrink:0}.fiber-path-preview{background:#eff6ff;border-radius:8px;padding:12px;font-size:12px;line-height:1.8}.fiber-confirm-check{background:#fff7ed;border-radius:8px;padding:12px}.dialog-body>label{margin:14px 0;display:block}.dialog-body input:not([type=checkbox]),.dialog-body select,.dialog-body textarea{border:1px solid var(--border);border-radius:8px;width:100%;margin-top:6px;padding:10px}.dialog-body input[type=checkbox]{margin-right:8px}.dialog-body{max-height:70vh;padding:20px 24px;overflow:auto}.dialog-body .form-grid{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}@media (max-width:700px){.fiber-box-row{flex-wrap:wrap;align-items:flex-start}.fiber-box-row>div{flex-basis:100%}.dialog-body .form-grid{grid-template-columns:1fr}}.dialog-body input[type=checkbox]{vertical-align:middle;width:16px;height:16px}.classification-metrics>button{text-align:left;color:inherit;font:inherit;cursor:pointer;border:1px solid var(--line);background:#fff}.classification-metrics>button.chosen{outline-offset:1px;outline:2px solid #2563eb}.classification-pending{align-items:center;gap:12px;display:flex}.classification-pending>span{flex:1}.classification-tabs{flex-wrap:wrap;gap:16px;padding:15px 24px}.classification-list{max-height:430px;overflow:auto}.classification-list td{vertical-align:top}.classification-list small{max-width:290px;font-size:10px;line-height:1.65}.classification-footnote{color:var(--muted);padding:14px 24px;font-size:11px;line-height:1.7}.category-commercial{color:#237957;background:#e9f7ef}.category-courtesy{color:#7c3aed;background:#f3eaff}.category-internal{color:#2563eb;background:#eaf2ff}.category-infrastructure{color:#475569;background:#eef2f6}.category-unclassified{color:#975d12;background:#fff3de}.map-point-note{background:#fff7ed;border-radius:7px;padding:10px;font-size:12px;line-height:1.7}@media (max-width:700px){.classification-pending{flex-wrap:wrap}.classification-tabs,.classification-footnote{padding:12px 16px}}.cable-dialog{width:min(1050px,96vw);max-width:1050px}.cable-fieldset{border:0;min-width:0;margin:0;padding:0}.cable-route-map{border:1px solid var(--border,#e2e8f0);isolation:isolate;border-radius:12px;height:360px;margin:12px 0}.cable-vertex{color:#fff;background:#0369a1;border:2px solid #fff;border-radius:50%;place-items:center;font:600 11px system-ui;box-shadow:0 1px 5px #0005;display:grid!important}.cable-ref-point{color:#64748b;text-shadow:0 0 3px #fff;font-size:17px}.cable-end-actions{flex-wrap:wrap;gap:10px;margin-top:5px;font-size:12px;display:flex}.cable-detach{background:#fff1f2;border-radius:8px;align-items:center;gap:8px;margin:12px 0;padding:12px;display:flex}.cable-detach input,.cable-fieldset input[type=checkbox]{width:auto}.fiber-layout>.panel{margin-top:16px}.fiber-layout .subtabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.fiber-layout .subtabs button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:9px 14px}.fiber-layout .subtabs button.active{color:#0369a1;background:#f0f9ff;border-color:#7dd3fc}.cable-dialog details{border:1px solid #e2e8f0;border-radius:8px;margin:16px 0;padding:12px}.cable-dialog summary{cursor:pointer;margin-bottom:8px}.cable-dialog .form-grid input,.cable-dialog .form-grid select,.cable-dialog .form-grid textarea{width:100%}@media (max-width:640px){.cable-route-map{height:300px}.cable-dialog{max-height:94dvh}.fiber-layout td{min-width:100px}}.cable-dialog{overflow-x:hidden}.cable-dialog .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.cable-dialog .dialog-footer{flex-wrap:wrap}.cable-dialog .dialog-footer .button{flex:1;justify-content:center}.cable-dialog .radio-actions{flex-wrap:wrap;align-items:center}.fiber-trace{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;margin-top:16px;padding:16px}.fiber-trace li{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.work-order-dialog{width:min(1000px,100vw - 28px);max-width:1000px}.work-order-dialog[open]{flex-direction:column;max-height:94dvh;display:flex;overflow:hidden}.work-order-sheet[open]{height:min(840px,94dvh)}.work-order-dialog>.dialog-heading{flex:none;gap:16px;padding:20px 24px}.work-order-dialog .dialog-heading h2{overflow-wrap:anywhere;font-size:19px}.work-order-body{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding:20px 24px;overflow:hidden auto}.work-order-dialog .work-form{padding:0}.work-order-dialog .form-grid{gap:16px;margin:14px 0}.work-fieldset{border:0;min-width:0;margin:0;padding:0}.work-fieldset:disabled{opacity:.78}.work-order-body p{margin:12px 0;font-size:12px;line-height:1.7}.work-summary{color:#475569;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.work-tabs{flex-shrink:0;margin:0 0 18px}.work-order-footer{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;padding:14px 24px;font-size:12px;display:flex}.work-field{color:#475569;margin:14px 0;font-size:12px;display:block}.work-check{color:#475569;align-items:flex-start;gap:9px;margin:14px 0;font-size:12px;line-height:1.7;display:flex!important}.work-check input{flex:none;width:17px;height:17px;margin:2px 0 0}.work-subform{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:18px 0;padding:16px!important}.work-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.work-order-dialog button{white-space:normal}.work-location{background:#faf8ff;border:1px solid #ddd6fe;border-radius:12px;margin:16px 0;padding:14px;font-size:12px}.work-location a{margin-top:8px;display:flex}.work-photo-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:18px 0;display:grid}.work-photo-grid figure{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0;padding:12px}.work-photo-grid img{object-fit:contain;background:#f1f5f9;border-radius:8px;width:100%;height:160px}.work-photo-grid figcaption{overflow-wrap:anywhere;margin:8px 0;font-size:12px}.work-photo-grid small,.work-history-row small{color:#64748b;margin-top:5px;font-size:11px;display:block}.work-photo-pending,.work-history-row{border-top:1px solid #e2e8f0;padding:14px 0;font-size:12px}.work-close-result{background:#faf8ff;border:1px solid #ddd6fe;border-radius:12px;padding:16px}.work-order-dialog .table-scroll{max-width:100%}.work-order-dialog .form-error{flex:none;margin:14px 0}@media (max-width:680px){.work-order-body,.work-order-dialog>.dialog-heading{padding:16px}.work-order-footer{padding:12px 16px}.work-subform{padding:12px!important}.work-photo-grid{grid-template-columns:1fr 1fr}.work-photo-grid img{height:120px}}.team-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.team-role-grid>div{border:1px solid var(--border,#e4e6df);border-radius:12px;padding:16px}.team-role-grid p{margin-bottom:0;font-size:13px;line-height:1.6}.team-form{margin-top:22px}.team-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.team-fields{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.team-invite-result{background:#f4f6e8;border-radius:12px;gap:12px;margin-top:20px;padding:20px;display:grid}.team-invite-result input{font-family:monospace;font-size:12px}.team-access td{vertical-align:middle}.team-access .form-error .text-button{margin-top:8px;display:block}.team-access .company-panel small{margin-top:16px;display:block}.team-form textarea{min-height:88px}.team-form .check-label{align-items:flex-start;gap:10px;display:flex}.team-form .check-label input{flex:0 0 18px;width:18px;height:18px;margin-top:2px}@media (max-width:900px){.team-role-grid{grid-template-columns:1fr 1fr}.team-fields{grid-template-columns:1fr}}@media (max-width:520px){.team-role-grid{grid-template-columns:1fr}.team-access .radio-actions{flex-direction:column;align-items:stretch}}.intake-dialog{max-width:700px}.intake-steps{color:var(--muted);gap:16px;margin:0 0 22px;padding:0;font-size:13px;list-style:none;display:flex}.intake-steps .current{color:var(--ink);font-weight:700}.intake-dialog .stack{gap:18px;display:grid}.intake-dialog .wide{grid-column:1/-1}.intake-dialog p{font-size:13px;line-height:1.6}.intake-check{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.intake-check input{flex-shrink:0;width:18px;height:18px;margin:0}.intake-result{padding:26px}.intake-dialog .dialog-footer{position:sticky;bottom:0}.intake-dialog .button-row{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:600px){.intake-dialog .form-grid{grid-template-columns:1fr}.intake-steps{gap:12px;font-size:12px}.intake-dialog form{padding-left:18px;padding-right:18px}.intake-dialog .dialog-footer{flex-wrap:wrap;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.intake-result{padding:18px}}.billing-network-status{white-space:normal;overflow-wrap:anywhere;min-width:230px;max-width:330px}.billing-network-status .notice{white-space:normal;display:block}.billing-network-status .notice p{margin:0 0 8px}.customer-account{margin-bottom:24px}.customer-account-service+.customer-account-service{border-top:1px solid var(--border,#e4e7ec);margin-top:24px;padding-top:24px}.customer-account-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-account-head h3{margin:0 0 6px}.customer-account-head p{color:var(--muted,#667085);margin:0}.customer-account-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.customer-account-facts>div{flex-direction:column;gap:6px;display:flex}.customer-account-facts strong{font-size:23px}.customer-account-facts small,.customer-account-facts span{color:var(--muted,#667085);font-size:13px}.customer-account .billing-network-status{background:#f5f8f7;border-radius:12px;width:auto;min-width:0;max-width:none;padding:16px}.account-history{margin-top:18px}.account-history summary{cursor:pointer;font-weight:600}.account-history-list>div{border-bottom:1px solid var(--border,#e4e7ec);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.payment-outcome{color:#173d2e;background:#f3faf6;border:1px solid #bbdccc;border-radius:12px;margin:16px 0;padding:16px;line-height:1.5;display:block}.payment-outcome h3{margin:0 0 10px}.payment-outcome label{gap:6px;max-width:240px;display:grid}.payment-outcome input{box-sizing:border-box;width:100%}.form-grid>.payment-review-panel{grid-column:1/-1}.payment-last,.payment-period{border-bottom:1px solid #bbdccc;padding:12px 0}.payment-last small{overflow-wrap:anywhere}.payment-record-notice{color:#183d65;overflow-wrap:anywhere;background:#f1f7ff;border:1px solid #bad3ed;border-radius:12px;margin:16px 0;padding:16px;line-height:1.6;display:block}.payment-record-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-record-notice h3{margin:0 0 8px;font-size:14px}.payment-record-notice p{margin:5px 0}.payment-record-notice .cell-stack{margin:8px 0;font-weight:600}.payment-record-receipt{margin-top:8px;font-size:11px;display:inline-block}.payment-repeat-warning{color:#694914;background:#fff8e9;border:1px solid #e5c691;border-radius:12px;margin:16px 0;padding:16px;line-height:1.6}.payment-repeat-warning h3{margin-top:0}.payment-repeat-warning li{overflow-wrap:anywhere;margin:8px 0}.payment-repeat-warning .router-check{margin-bottom:0}@media (max-width:600px){.customer-account-facts{grid-template-columns:1fr;gap:14px}.customer-account-head .heading-actions{width:100%}}.network-evidence{display:block}.network-evidence>summary{cursor:pointer;font-weight:600}.heading-actions{flex-wrap:wrap}.page-heading>div{min-width:0}@media (max-width:1100px){.page-heading{flex-direction:column;align-items:flex-start}.page-heading .heading-actions{justify-content:flex-start;width:100%}.page-heading h1{font-size:30px;line-height:1.2}.heading-actions .button{white-space:normal}}.classification-explanation{color:var(--muted);margin:-4px 0 20px;font-size:13px;line-height:1.6}.classification-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}#cortes{margin:24px 0}#cortes .table-scroll{max-height:460px;overflow:auto}@media (max-width:900px){.classification-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.classification-metrics{grid-template-columns:1fr}}.pagination{flex-wrap:wrap;gap:12px}.pagination .heading-actions{flex-wrap:wrap;align-items:center;gap:10px}.cash-dialog table{table-layout:fixed;width:100%;min-width:0}.cash-dialog th,.cash-dialog td{white-space:normal;overflow-wrap:anywhere}
.customer-portal{color:#263029;background:#f5f5f1;min-height:100dvh}.portal-header{background:#fff;border-bottom:1px solid #e6e8e1;align-items:center;gap:28px;padding:20px max(20px,50vw - 560px);display:flex}.portal-header .nodra-brand{flex-shrink:0}.portal-provider{border-left:1px solid #e3e6dd;gap:3px;padding-left:24px;display:grid}.portal-provider small{letter-spacing:.12em;color:#7b8176;font-size:10px}.portal-header-actions{gap:8px;margin-left:auto;display:flex}.portal-content{max-width:1120px;margin:auto;padding:30px 24px}.portal-welcome{justify-content:space-between;align-items:center;gap:20px;margin:16px 0 24px;display:flex}.portal-welcome h1{letter-spacing:-1px;margin:8px 0;font-size:30px}.portal-welcome p{color:#71776d;margin:0}.portal-nav{background:#e9ece3;border-radius:14px;gap:5px;margin-bottom:28px;padding:6px;display:flex;overflow:auto}.portal-nav button{white-space:nowrap;color:#66705e;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:9px;padding:13px 16px;font-weight:600;display:flex}.portal-nav button.selected{color:#263523;background:#fff;box-shadow:0 2px 6px #2432190b}.portal-nav b{background:#d8e68a;border-radius:10px;padding:1px 6px;font-size:11px}.portal-summary-grid{grid-template-columns:1.25fr 1fr;gap:20px;margin-bottom:30px;display:grid}.portal-balance{color:#f9fbea;background:#263b2c;border-radius:20px;padding:30px}.portal-balance>small{letter-spacing:.12em;color:#d5e2c5;font-size:11px}.portal-balance>strong{letter-spacing:-1px;margin:12px 0;font-size:42px;font-weight:600;display:block}.portal-balance p{color:#d2dccb;line-height:1.6}.portal-card{background:#fff;border:1px solid #e3e7dc;border-radius:18px;min-width:0;margin-bottom:20px;padding:24px}.portal-card h2,.portal-card h3{margin:0 0 12px}.portal-card p{line-height:1.6}.portal-card>small,.portal-card small{color:#737b6e}.portal-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.portal-card-heading h2,.portal-card-heading h3{margin:0}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.portal-two-column{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.portal-card dl{gap:14px;margin-top:20px;display:grid}.portal-card dl>div{justify-content:space-between;gap:12px;display:flex}.portal-card dt{color:#737a6b}.portal-card dd{margin:0;font-weight:600}.portal-speed{background:#f4f6ef;border-radius:10px;align-items:center;gap:8px;padding:14px;display:flex}.portal-form{gap:16px;display:grid}.portal-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.portal-form label,.portal-welcome label{gap:7px;font-size:13px;font-weight:600;display:grid}.portal-form input,.portal-form select,.portal-form textarea,.portal-welcome select{box-sizing:border-box;color:#263029;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #d9dfd1;border-radius:10px;min-height:44px;padding:11px 12px}.portal-form textarea{resize:vertical}.portal-form small{font-size:12px;font-weight:400;line-height:1.5}.portal-form fieldset:disabled{opacity:.65}.portal-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portal-list-item{border-bottom:1px solid #edf0e7;padding:18px 0}.portal-list-item:last-child{border:0}.portal-list-item p{margin:8px 0;font-size:13px}.portal-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.portal-row-button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #ecefe4;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.portal-row-button strong{background:#eef2e4;border-radius:8px;padding:4px 10px}.portal-ticket-choice{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:1px solid #e3e7db;border-radius:12px;gap:10px;margin-top:12px;padding:16px;display:grid}.portal-ticket-choice .tag{width:fit-content}.portal-ticket-choice.selected{background:#f8faef;border-color:#84974c}.portal-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f4eb;border-radius:14px;margin:16px 0;padding:14px 16px}.portal-message.staff{background:#f2edfa;margin-left:18px}.portal-message.customer{margin-right:18px}.portal-message small{font-size:11px}.portal-message p{margin:8px 0 0}.portal-reply{background:#f5f7f0;border-radius:10px;padding:12px}.portal-footer{text-align:center;color:#848c7b;border-top:1px solid #e2e6d9;margin-top:30px;padding:24px;font-size:12px}.portal-auth .auth-card{max-width:480px}.portal-auth-links{flex-wrap:wrap;justify-content:center;gap:20px;margin:24px 0;display:flex}.portal-auth-links button,.portal-auth-links a{font-size:13px}.portal-staff-list{gap:16px;display:grid}.portal-access-link{overflow-wrap:anywhere;background:#f5f6ef;border:1px solid #e0e5d7;border-radius:10px;padding:12px;font-size:12px}.portal-document{color:#263029;background:#fff;max-width:900px;margin:30px auto;padding:35px}.portal-document header{border-bottom:2px solid #bbc8a4;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.portal-document table{border-collapse:collapse;width:100%;font-size:12px}.portal-document th,.portal-document td{text-align:left;border-bottom:1px solid #ddd;padding:12px 8px}.portal-document .portal-document-total{text-align:right;margin:24px 0;font-size:22px}.portal-document .print-actions{gap:16px;margin:24px 0;display:flex}.portal-document .document-note{color:#6c7365;font-size:12px;line-height:1.6}.portal-document .portal-document-state{text-transform:uppercase;font-size:12px;font-weight:600}.portal-inbox-grid{grid-template-columns:1fr 1.2fr;gap:20px;display:grid}.portal-inbox-grid>.panel{min-width:0;padding:20px}.portal-upload-preview{object-fit:contain;max-width:100%;max-height:380px;display:block}@media (max-width:700px){.portal-header{gap:14px;padding:14px 16px}.portal-header .nodra-wordmark{font-size:20px}.portal-provider{padding-left:12px;font-size:12px}.portal-content{padding:16px}.portal-welcome{flex-direction:column;align-items:flex-start}.portal-welcome h1{font-size:25px}.portal-nav{z-index:5;border-radius:0;gap:2px;margin-left:-16px;margin-right:-16px;padding:8px;position:sticky;top:0}.portal-nav button{flex-direction:column;gap:5px;min-width:60px;padding:9px 8px;font-size:10px}.portal-nav b{position:absolute;transform:translate(18px,-17px)}.portal-summary-grid,.portal-grid,.portal-two-column,.portal-inbox-grid{grid-template-columns:1fr;gap:16px}.portal-card{padding:20px}.portal-balance{padding:24px}.portal-balance>strong{font-size:37px}.portal-form-row{grid-template-columns:1fr}.portal-document{margin:0;padding:20px}.portal-document header{flex-direction:column;align-items:flex-start}.portal-auth .auth-card{padding:25px}.portal-card-heading>.button{width:100%}}@media print{.portal-document{max-width:none;margin:0;padding:0}.portal-document .print-actions{display:none}.portal-document table{font-size:10px}.portal-document header,.portal-document tr{break-inside:avoid}body:has(.portal-document){background:#fff}}.portal-script{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f5f1;border-radius:10px;max-height:300px;padding:15px;font-size:11px;overflow:auto}.portal-access-link input{box-sizing:border-box;border:1px solid #d9dfd1;border-radius:8px;width:100%;margin-bottom:10px;padding:10px}.portal-form .work-check{align-items:flex-start;font-weight:400;display:flex}.portal-form .work-check input{flex-shrink:0;width:16px;min-height:16px;margin-top:2px}.record-dialog .billing-profile-notice{line-height:1.6;display:block}.billing-profile-notice p{margin:12px 0 0;font-weight:600}
:root{--bg:#f8fafc;--paper:#fff;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--blue:#6d28d9;--teal:#0f766e;--nav:#fff;--radius:20px;--shadow:0 6px 24px #0f172a05;--jeet-violet:#8b5cf6;--jeet-cyan:#14b8a6;--jeet-pink:#ec4899}body{color:var(--ink);background:#f8fafc}.main-shell{background-color:#f8fafc;background-image:radial-gradient(at 95% 0,#14b8a60a,#0000 35%),linear-gradient(#0f172a04 1px,#0000 1px),linear-gradient(90deg,#0f172a04 1px,#0000 1px);background-size:auto,32px 32px,32px 32px}.sidebar{color:#475569;background:#fff;border-right:1px solid #e2e8f0;box-shadow:4px 0 24px #0f172a03}.sidebar .brand{color:#0f172a}.sidebar .brand strong{letter-spacing:-1.2px;font-weight:850}.sidebar .brand svg{color:#7c3aed}.workspace-label,.nav-label{color:#64748b;font-weight:750}.org-select{background:linear-gradient(120deg,#f5f3ff,#f0fdfa);border:1px solid #e2e8f0;border-radius:16px}.org-icon{color:#6d28d9;background:#ede9fe;border-radius:10px}.org-select strong{color:#0f172a;font-weight:750}.org-select small,.org-select>svg{color:#64748b}.sidebar nav{gap:5px}.sidebar nav a,.sidebar-bottom>a,.sidebar-bottom>button{color:#475569;border-radius:12px;font-weight:650}.sidebar nav a:hover,.sidebar-bottom>a:hover,.sidebar-bottom>button:hover{color:#0f172a;background:#f8fafc}.sidebar a.active{color:#6d28d9;background:#8b5cf614}.sidebar a.active:before{background:linear-gradient(#14b8a6,#8b5cf6,#ec4899);border-radius:3px;width:3px;left:-14px}.sidebar a.active svg{color:#7c3aed}.nav-count{color:#6d28d9;background:#ede9fe;border-radius:999px}.sidebar-note{color:#334155;border-color:#e2e8f0}.sidebar-note small,.sidebar-bottom>button{color:#64748b}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-bottom-color:#e2e8f0}.global-search input{color:#334155;font-size:12px}.global-search input::placeholder{color:#64748b}.global-search kbd{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.avatar{color:#6d28d9;background:#ede9fe}.profile-label strong{color:#334155}.profile-label small,.environment{color:#64748b}h1{letter-spacing:-1.3px;color:#0f172a;font-weight:850}h2,h3{color:#0f172a;font-weight:750}.page-heading h1{font-size:34px}.page-heading .eyebrow{color:#6d28d9;letter-spacing:1.5px}.page-heading p{color:#64748b;font-size:12px}.eyebrow{color:#6d28d9}.button{box-shadow:none;border-radius:13px;font-weight:750}.button.primary{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 4px 12px #0f172a12}.button.primary:hover{background:#1e293b;border-color:#1e293b;box-shadow:0 5px 16px #0f172a1a}.button.secondary{color:#334155;background:#fff;border-color:#cbd5e1}.button.secondary:hover{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.icon-button{color:#64748b;border-radius:10px}.icon-button:hover{color:#6d28d9;background:#ede9fe}button:focus-visible,a:focus-visible{outline-color:#8b5cf6}input:focus,select:focus,textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf617}input,select,textarea{color:#334155;border-color:#dbe3ed;border-radius:11px}input::placeholder,textarea::placeholder{color:#64748b}.form-grid label,.auth-card label{color:#475569;font-size:12px}.panel,.metric-card{border-color:#e2e8f0;box-shadow:0 6px 24px #0f172a05}.metric-card{border-radius:20px}.metric-card strong{color:#0f172a;font-weight:850}.metric-card>div>span{color:#475569;font-weight:650}.metric-card small{color:#64748b}.metric-icon{color:#7c3aed;background:#ede9fe;border-radius:14px}.metric-icon.teal{color:#0f766e;background:#ccfbf1}.metric-icon.purple{color:#a21caf;background:#fae8ff}.metric-icon.amber{color:#92400e;background:#fef3c7}.panel-heading p,.subtle-label,.panel.padded>p{color:#64748b}.tabs{gap:7px}.tabs button{color:#475569;border-radius:999px;padding:10px 13px;font-weight:650}.tabs button.selected{color:#6d28d9;background:#8b5cf614}.tabs button.selected:after{display:none}.profile-tabs{border-bottom:0}.tabs button>span{color:#6d28d9;background:#ede9fe;border-radius:999px}.fiber-layout .subtabs button{color:#475569;border-radius:999px}.fiber-layout .subtabs button.active{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}th{color:#475569;background:#f8fafc;font-size:10px;font-weight:700}td{color:#475569;font-size:12px}td strong{color:#0f172a;font-size:12px;font-weight:650}tbody tr:hover{background:#faf8ff}.selected-row{background:#f5f3ff!important}.person-cell small,.cell-stack small,.table-footer{color:#64748b}.notice{color:#5b21b6;background:#f5f3ff;border-color:#e9d5ff;border-radius:14px}.notice.amber{color:#92400e;background:#fffbeb;border-color:#fde68a}.setup-strip{background:linear-gradient(120deg,#f5f3ff,#f0fdfa);border-color:#ddd6fe;border-radius:16px}.setup-strip>div{color:#5b21b6}.setup-strip small{color:#475569}.tag{border-radius:999px}.tag.neutral{color:#475569;background:#f1f5f9}.tag.purple,.tag.blue{color:#6d28d9;background:#ede9fe}.demo-banner{color:#5b21b6;background:#f5f3ff;border-color:#e9d5ff}.demo-banner a{color:#6d28d9}.service-card,.nap-card,.fiber-card,.plan-tile,.integration-card,.network-profile{border-radius:16px}.nap-card.chosen{background:#faf8ff;border-color:#a78bfa;box-shadow:0 0 0 2px #ede9fe}.service-icon,.equipment-icon,.activity-icon,.attention-icon.blue{color:#7c3aed;background:#ede9fe;border-radius:12px}.service-meta{color:#475569;background:#f8fafc;border-radius:10px}.record-dialog{border-color:#e2e8f0;border-radius:24px;box-shadow:0 24px 80px #0f172a24}.dialog-heading{background:#fff}.dialog-heading h2{color:#0f172a;font-weight:800}.dialog-footer{background:#f8fafc;border-color:#e2e8f0}.record-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a60}.toast{border-radius:16px;box-shadow:0 12px 40px #0f172a14}.empty-state h3,.empty-state p{color:#64748b}.empty-icon{color:#7c3aed;background:#ede9fe;border-radius:18px}.page-footer{color:#64748b;background:#ffffffa8}.page-footer>span:first-child{color:#475569}.auth-card h2{color:#0f172a;font-weight:850}.auth-card>p{color:#64748b}.access-intro{background-color:#0f172a;background-image:radial-gradient(at 0 100%,#14b8a63b,#0000 58%),radial-gradient(at 100% 0,#8b5cf647,#0000 58%),linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:auto,auto,40px 40px,40px 40px}.access-intro .brand strong{font-weight:850}.access-intro .brand svg{color:#2dd4bf}.access-copy h1{font-weight:850}.access-copy h1 span{color:#c4b5fd}.access-copy p,.access-features{color:#cbd5e1}.access-intro .eyebrow{color:#c4b5fd}.access-features svg{color:#2dd4bf}@media (max-width:680px){.page-heading h1{font-size:29px}.page-heading p{font-size:11px}.sidebar a.active:before{left:-14px}.tabs{gap:5px}.tabs button{padding:9px 11px}.metric-card{border-radius:16px}.metric-icon{border-radius:11px}.main-shell{background-size:auto,28px 28px,28px 28px}.record-dialog{border-radius:20px}.dialog-heading h2{font-size:19px}}@media print{body,.main-shell{background:#fff}.panel,.metric-card{box-shadow:none}}.nodra-brand{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:3px;line-height:1;display:inline-flex}.nodra-brand-main{align-items:center;gap:10px;display:flex}.brand .nodra-wordmark,.nodra-wordmark{letter-spacing:.035em;color:#0f172a;font-size:25px;font-weight:900}.nodra-endorsement{letter-spacing:0;color:#64748b;background:#fff;border-radius:6px;align-items:center;gap:3px;margin-left:43px;padding:0 4px;display:inline-flex}.nodra-endorsement>span{font-size:10px;font-weight:650}.nodra-endorsement img{width:68px;max-width:none;height:auto;display:block}.access-intro .nodra-wordmark{color:#f8fafc}.sidebar .brand{padding:0 8px}.sidebar .workspace-label{margin-top:20px}.nodra-auth-brand{margin-bottom:24px}@media (max-width:680px){.access-intro .nodra-wordmark{font-size:26px}.nodra-endorsement img{width:62px}}.router-subscriber-module{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:20px;scroll-margin-top:24px}.router-subscriber-module h3{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.router-subscriber-module p,.router-module-install li{font-size:13px;line-height:1.65}.router-subscriber-module .button{white-space:normal;text-align:center}.router-module-install{background:#f8fafc;border-radius:12px;margin-top:16px;padding:16px}.router-module-install ol{padding-left:20px}.router-module-install li+li{margin-top:10px}.router-module-install code{overflow-wrap:anywhere}.subscriber-router-status .button-row{align-items:center}.subscriber-router-status .text-link{font-size:13px}.subscriber-dialog .detail-grid{color:#475569;font-size:13px}.subscriber-dialog .detail-grid small{color:#64748b;font-size:11px}
.record-dialog{--dialog-pad:24px}.record-dialog[open]{flex-direction:column;max-width:min(1050px,100vw - 32px);height:min(820px,100dvh - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.record-dialog:not(.cable-dialog):not(.work-order-dialog):not(.router-dialog):not(.queue-dialog):not(.subscriber-dialog):not(.intake-dialog){max-width:620px}.record-dialog.intake-dialog{max-width:700px}.record-dialog.queue-dialog,.record-dialog.router-dialog{max-width:780px}.record-dialog.subscriber-dialog{max-width:760px}.record-dialog.work-order-dialog{max-width:1000px}.record-dialog>.dialog-heading{padding:20px var(--dialog-pad);z-index:2;background:#fff;flex:none;gap:16px;position:relative;top:auto}.record-dialog .dialog-heading>div{min-width:0}.record-dialog .dialog-heading h2{overflow-wrap:anywhere;font-size:20px;line-height:1.3}.record-dialog .dialog-heading .icon-button{flex:none;width:40px;height:40px}.record-dialog>form,.record-dialog>.dialog-body,.record-dialog>.queue-dialog-body,.record-dialog>.router-dialog-body,.record-dialog>.work-order-body,.record-dialog>.intake-result{overscroll-behavior:contain;min-width:0;min-height:0;max-height:none;padding:20px var(--dialog-pad) 0;flex:auto;scroll-padding-block:16px 100px;overflow:hidden auto}.record-dialog>.dialog-body,.record-dialog>.queue-dialog-body,.record-dialog>.work-order-body,.record-dialog>.intake-result{padding-bottom:20px}.record-dialog>form>.dialog-body{max-height:none;padding:0;overflow:visible}.record-dialog.work-order-dialog>.work-form{padding:20px var(--dialog-pad) 0;flex-direction:column;display:flex}.record-dialog.work-order-dialog>.work-form>.work-fieldset{flex:none}.record-dialog.work-order-dialog>.work-form>.dialog-footer{margin-top:auto}.record-dialog>.router-dialog-body form,.record-dialog>.queue-dialog-body form{padding:0}.record-dialog .dialog-footer{z-index:2;margin:24px calc(-1 * var(--dialog-pad)) 0;padding:16px var(--dialog-pad);background:#f8fafc;flex-wrap:wrap;flex:none;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.record-dialog>.dialog-footer{margin:0;position:relative}.record-dialog>.queue-dialog-body .dialog-footer{margin-bottom:-20px}.record-dialog .dialog-footer .button{min-width:0}.record-dialog .button{white-space:normal;overflow-wrap:anywhere;min-height:42px;line-height:1.4}.record-dialog .button svg,.record-dialog .text-link svg{flex:none}.record-dialog .button-row,.record-dialog .queue-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.record-dialog .form-grid{gap:18px}.record-dialog label,.record-dialog .form-grid label{color:#475569;min-width:0;font-size:13px;line-height:1.5}.record-dialog input:not([type=checkbox]):not([type=radio]),.record-dialog select,.record-dialog textarea{color:#334155;background-color:#fff;border:1px solid #cbd5e1;border-radius:9px;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.5}.record-dialog select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.record-dialog input:focus-visible,.record-dialog select:focus-visible,.record-dialog textarea:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}.record-dialog input[type=checkbox],.record-dialog input[type=radio]{flex:none;width:18px;height:18px}.record-dialog input::placeholder,.record-dialog textarea::placeholder{color:#64748b;font-size:13px}.record-dialog .notice{overflow-wrap:anywhere;font-size:13px;line-height:1.65;display:block}.record-dialog .notice>svg{vertical-align:middle;margin-right:6px;display:inline-block}.record-dialog .detail-grid{color:#475569;font-size:13px}.record-dialog .detail-grid small{color:#64748b;font-size:12px}.record-dialog .detail-grid>span{overflow-wrap:anywhere;min-width:0}.record-dialog .router-steps{padding:14px var(--dialog-pad);flex:none}.record-dialog>.notice{margin:12px var(--dialog-pad);flex:none}.record-dialog .table-scroll{max-width:100%}.record-dialog code{overflow-wrap:anywhere}.record-dialog .work-order-footer{flex-wrap:wrap;gap:12px}@media (max-width:600px){.record-dialog{--dialog-pad:16px;border-radius:16px;width:calc(100vw - 16px)}.record-dialog[open]{max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.record-dialog>.dialog-heading{padding:14px var(--dialog-pad)}.record-dialog .dialog-heading h2{font-size:18px}.record-dialog .form-grid{grid-template-columns:minmax(0,1fr)}.record-dialog .form-grid .wide{grid-column:1/-1}.record-dialog .dialog-footer .button{flex:120px;justify-content:center}.record-dialog input:not([type=checkbox]):not([type=radio]),.record-dialog select,.record-dialog textarea{font-size:16px}.record-dialog .tabs{flex-wrap:wrap;gap:12px}.record-dialog .intake-steps{flex-wrap:wrap;gap:10px}}.billing-network-status{min-width:220px;max-width:280px}.billing-network-status small{white-space:normal;text-overflow:clip;line-height:1.45;overflow:visible}
