@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";html{background:#060b14}body{margin:0}.olt-pon-panel .olt-pon-onu-count{color:inherit;font:inherit;font-variant-numeric:tabular-nums}@media (width>=901px){.uisp-page .uisp-data-panel.olt-pon-panel .uisp-onu-table{table-layout:fixed;min-width:1120px}.uisp-page .olt-pon-panel .uisp-onu-table :is(th,td):first-child{width:64px}.uisp-page .olt-pon-panel .uisp-onu-table :is(th,td):nth-child(2){width:220px}.uisp-page .olt-pon-panel .uisp-onu-table :is(th,td):nth-child(3){width:72px}.uisp-page .olt-pon-panel .uisp-onu-table :is(th,td):nth-child(n+3){text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums}.uisp-page .olt-pon-panel .uisp-onu-table td:is(:nth-child(2),:nth-child(6)){white-space:normal;overflow-wrap:anywhere}.uisp-page .olt-pon-panel .uisp-onu-table th:last-child{position:static}}.olt-pon-panel .olt-pon-unassigned{color:#926021;margin-top:6px;font-size:11px;display:block}.olt-pon-panel .olt-pon-count-note{color:#607d90;border-top:1px solid #e0e8ee;margin:0;padding:12px 20px;font-size:11px}@media (width<=900px){.uisp-page .olt-pon-panel .uisp-onu-table{table-layout:auto;width:100%;min-width:0!important}.uisp-page .olt-pon-panel .uisp-onu-table :is(th,td){padding:12px 10px;min-width:0!important;display:table-cell!important}.uisp-page .olt-pon-panel .uisp-onu-table :is(th,td):nth-child(n+4):nth-child(-n+7){display:none!important}.uisp-page .olt-pon-panel .uisp-onu-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere}}.onu-conflict-action{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:13px;line-height:1.5;display:flex}.onu-conflict-action>span{flex:1;min-width:220px}.onu-conflict-action button{color:#974211;cursor:pointer;white-space:normal;background:#fff8f1;border:1px solid #d6a788;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:inline-flex}.onu-release-dialog{box-sizing:border-box;color:#173e4c;background:#fff;border:1px solid #d8e3e8;border-radius:18px;width:min(620px,100vw - 28px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 25px 90px #0c26304d}.onu-release-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b253c99}.onu-release-dialog *{box-sizing:border-box}.onu-release-dialog>header{box-shadow:none;background:#fff7ef;border-bottom:1px solid #e0e8ed;align-items:center;gap:13px;padding:22px 24px;display:flex;position:static}.onu-release-dialog h2{color:#173e4c;margin:4px 0 0;font-size:21px;line-height:1.3}.onu-release-dialog header small{letter-spacing:.08em;color:#ab4f17;font-size:10px;font-weight:800}.onu-release-dialog header>button{color:#456877;background:0 0;border:0;margin-left:auto;padding:7px}.onu-release-body{gap:16px;padding:22px 24px;display:grid}.onu-release-serial{background:#edf6f8;border:1px solid #d6e8eb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:13px;font-size:13px;display:flex}.onu-release-serial strong{font-family:ui-monospace,monospace;font-size:15px}.onu-release-owner{border:1px solid #e1e9ed;border-radius:11px;gap:6px;padding:15px;display:grid}.onu-release-owner small{letter-spacing:.06em;color:#728592;font-size:10px}.onu-release-owner strong{overflow-wrap:anywhere;font-size:17px}.onu-release-owner span{color:#648090;font-size:12px}.onu-release-owner p,.onu-release-note,.onu-release-success,.onu-release-error{margin:0;font-size:13px;line-height:1.7}.onu-release-note{color:#5e7a88}.onu-release-owner p,.onu-release-error{color:#a24424;background:#fff3eb;border-radius:8px;padding:11px}.onu-release-success{color:#17674e;background:#edf9f3;border-radius:9px;padding:13px}.onu-release-confirmation{gap:16px;display:grid}.onu-release-confirmation label{gap:8px;font-size:13px;font-weight:650;display:grid}.onu-release-confirmation input:not([type=checkbox]),.onu-release-confirmation textarea{color:#173e4c;width:100%;min-height:42px;font:inherit;resize:vertical;background:#fff;border:1px solid #c7d8e1;border-radius:8px;padding:10px}.onu-release-confirmation .onu-release-check{background:#f2f7f9;border:1px solid #dae7ed;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;line-height:1.6;display:flex}.onu-release-check input[type=checkbox]{accent-color:#195064;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.onu-release-dialog>footer{background:#fafcfd;border-top:1px solid #e0e8ed;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:18px 24px;display:flex}.onu-release-dialog footer button{color:#315a6c;cursor:pointer;background:#fff;border:1px solid #c7d8e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:12px;font-weight:700;display:inline-flex}.onu-release-dialog footer .onu-release-primary{color:#fff;background:#194d5d;border-color:#194d5d}.onu-release-dialog button:disabled{opacity:.5;cursor:not-allowed}.onu-release-dialog :focus-visible,.onu-conflict-action button:focus-visible{outline-offset:3px;outline:3px solid #40b8dc}@media (width<=600px){.onu-release-dialog>header,.onu-release-body,.onu-release-dialog>footer{padding:16px}.onu-release-dialog h2{font-size:19px}.onu-release-dialog footer button{flex:130px}.onu-release-confirmation input:not([type=checkbox]),.onu-release-confirmation textarea{font-size:16px}}.wan-dock-page .wan-route-overview{color:#edf5fb;background:#0d202c;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 24px 18px;display:grid}.wan-route-overview .wan-summary-tile{background:linear-gradient(120deg,#122a37,#091923);border:1px solid #314855;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:18px 16px;display:flex}.wan-summary-tile>svg{color:#48c4dc;flex-shrink:0}.wan-summary-tile>div{gap:6px;min-width:0;display:grid}.wan-summary-tile div>span{color:#a9bfcd;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.wan-summary-tile strong{color:#f2f8fc;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(16px,1.15vw,22px);font-weight:700;line-height:1.2}.wan-summary-tile strong small{color:#b3c7d3;font-size:11px}.wan-summary-tile div>small{color:#7f9bab;font-size:10px}.wan-route-overview .wan-pcc-tile{background:linear-gradient(120deg,#142e3b,#0a1d29);border:1px solid #41606e;border-top:2px solid #ed9a51;border-radius:13px;grid-column:span 2;min-width:0;padding:15px 17px 12px}.wan-pcc-tile header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex}.wan-pcc-tile h3{color:#f3f8fc;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.wan-pcc-tile h3 svg{color:#f2ac72}.pcc-state{color:#b2c2cc;white-space:nowrap;border:1px solid #4a6170;border-radius:6px;align-items:center;padding:4px 7px;font-size:9px;line-height:1.25;display:inline-flex}.pcc-state.active{color:#93e4c2;background:#15372f;border-color:#326657}.route-traffic-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.route-traffic-rates>div{gap:7px;min-width:0;display:grid}.route-traffic-rates span{color:#9fb7c6;align-items:center;gap:4px;font-size:10px;display:flex}.route-traffic-rates strong{color:#58cde6;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650;line-height:1.25}.route-traffic-rates>div:nth-child(2) strong{color:#66dcb5}.wan-pcc-tile footer{color:#9bb4c3;border-top:1px solid #2b4655;justify-content:space-between;gap:8px;margin-top:14px;padding-top:9px;font-size:10px;display:flex}.wan-route-overview .wan-route-note{color:#9fb4c2;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.wan-velocity-grid .starlink-traffic-card{color:#29465d;background:#fff;border:1px solid #dbe5ed;border-left:4px solid #678cbd;border-radius:10px;grid-template-columns:minmax(165px,.8fr) minmax(0,1.3fr) minmax(215px,.9fr);align-items:center;min-width:0;display:grid}.starlink-identity{align-items:center;gap:14px;padding:20px;display:flex}.starlink-icon{color:#537aac;background:#ecf2f9;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.starlink-identity small{color:#617b95;letter-spacing:.08em;font-size:9px}.starlink-identity h3{color:#18344c;margin:5px 0;font-size:19px}.starlink-identity div>span{color:#688193;font-size:10px}.starlink-traffic-card .route-traffic-rates{border-inline:1px solid #e1e9ef;padding:18px 22px}.starlink-traffic-card .route-traffic-rates span{color:#647c8f}.starlink-traffic-card .route-traffic-rates strong{color:#087fa2}.starlink-traffic-card .route-traffic-rates>div:nth-child(2) strong{color:#118462}.starlink-detail{justify-items:start;gap:7px;padding:16px 20px;display:grid}.starlink-detail .pcc-state{color:#64778a;background:#edf2f6;border-color:#d8e3eb}.starlink-detail .pcc-state.active{color:#087952;background:#e1f6ec;border-color:#c2e7d6}.starlink-detail>small{color:#71879a;font-size:10px;line-height:1.45}.starlink-detail>span:last-child{color:#71879a;font-size:10px}@media (width>=1600px){.wan-dock-page .wan-route-overview{grid-template-columns:repeat(4,minmax(0,.78fr)) repeat(2,minmax(0,1.4fr))}.wan-route-overview .wan-pcc-tile{grid-column:auto}.wan-pcc-tile .route-traffic-rates{gap:8px}.wan-pcc-tile .route-traffic-rates strong{font-size:18px}}@media (width<=1100px){.wan-velocity-grid .starlink-traffic-card{grid-template-columns:1fr 1.2fr}.starlink-detail{border-top:1px solid #e1e9ef;flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.starlink-traffic-card .route-traffic-rates{border-right:0}}@media (width<=650px){.wan-dock-page .wan-route-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 12px}.wan-route-overview .wan-summary-tile{gap:8px;padding:14px 10px}.wan-summary-tile strong{font-size:17px}.wan-summary-tile>svg{width:15px}.wan-route-overview .wan-pcc-tile{padding:15px}.wan-velocity-grid .starlink-traffic-card{grid-template-columns:1fr}.starlink-traffic-card .route-traffic-rates{border:0;border-top:1px solid #e1e9ef}.starlink-detail{flex-direction:column;align-items:flex-start}}.pa-overlay{z-index:33000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#173447;background:#0b1e2dc9;justify-content:center;align-items:center;padding:22px;font-family:inherit;display:flex;position:fixed;inset:0}.pa-overlay,.pa-dialog,.pa-dialog *{box-sizing:border-box}.pa-dialog{background:#fff;border:1px solid #d9e6ec;border-radius:22px;outline:none;flex-direction:column;width:min(740px,100%);max-height:calc(100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 26px 90px #06192566}.pa-header{color:#fff;background:linear-gradient(120deg,#203f50,#0b1f2b);border-bottom:3px solid #f87919;flex-shrink:0;align-items:center;gap:14px;padding:24px 28px;display:flex}.pa-header small{letter-spacing:1.5px;color:#ffd6b7;font-size:10px;font-weight:700}.pa-header h2{color:#fff;margin:5px 0 0;font-size:24px}.pa-icon{color:#ffad65;background:#ffffff0c;border:1px solid #ff963958;border-radius:13px;padding:12px;display:flex}.pa-header button{color:#fff;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff30;border-radius:9px;margin-left:auto;padding:8px;display:flex}.pa-body{flex-direction:column;gap:19px;padding:24px 28px;display:flex;overflow:auto}.pa-invoice{background:#f3f7f9;border:1px solid #dee8ed;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.pa-invoice div{gap:5px;min-width:0;display:grid}.pa-invoice small{color:#738898;letter-spacing:1px;font-size:9px}.pa-invoice strong{font-size:17px}.pa-invoice span{color:#607b8c;font-size:12px}.pa-invoice b{white-space:nowrap;letter-spacing:-.7px;font-size:24px}.pa-choices{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.pa-choices legend{margin-bottom:12px;font-size:14px;font-weight:700}.pa-choices label{cursor:pointer;border:1px solid #dce6ec;border-radius:11px;align-items:flex-start;gap:10px;padding:15px;display:flex}.pa-choices label.selected{background:#fff7ef;border-color:#ee8027;box-shadow:0 0 0 1px #ee802722}.pa-choices input,.pa-ack input{accent-color:#e66f18;flex-shrink:0;width:16px;height:16px;margin:2px 0}.pa-choices span{gap:5px;display:grid}.pa-choices strong{font-size:13px}.pa-choices small,.pa-calculation>small,.pa-reason small{color:#6e8290;font-size:11px;line-height:1.6}.pa-calculation{background:#f8fafb;border:1px solid #e0e9ed;border-radius:12px;gap:12px;padding:17px;display:grid}.pa-fields{gap:14px;display:flex}.pa-fields label{flex:1;min-width:0}.pa-fields label,.pa-reason{gap:8px;font-size:12px;font-weight:600;display:grid}.pa-dialog input:not([type=radio]):not([type=checkbox]),.pa-dialog textarea{font:inherit;box-sizing:border-box;color:#173447;background:#fff;border:1px solid #bfd0dc;border-radius:8px;width:100%;padding:11px 12px}.pa-dialog textarea{resize:vertical}.pa-total{color:#b44f0c;align-items:center;gap:12px;display:flex}.pa-total div{gap:3px;display:grid}.pa-total span{font-size:12px}.pa-total strong{font-size:25px}.pa-warning{color:#9e392d;background:#fff2ef;border:1px solid #f1d0c9;border-radius:10px;align-items:flex-start;gap:12px;padding:15px;display:flex}.pa-warning svg{flex-shrink:0}.pa-warning p{margin:0;font-size:12px;line-height:1.7}.pa-safe{color:#467060;background:#f1f7f5;border-radius:9px;align-items:flex-start;gap:9px;margin:0;padding:12px;font-size:11px;line-height:1.7;display:flex}.pa-safe svg{flex-shrink:0;margin-top:2px}.pa-review h3{margin:0 0 10px}.pa-review dl{margin:0}.pa-review dl>div{border-bottom:1px solid #e5edf1;grid-template-columns:120px 1fr;gap:12px;padding:11px 0;font-size:13px;display:grid}.pa-review dt{color:#6c8492}.pa-review dd{overflow-wrap:anywhere;margin:0;font-weight:600}.pa-ack{background:#fff9f3;border:1px solid #edc5a5;border-radius:10px;gap:11px;margin-top:18px;padding:16px;font-size:13px;line-height:1.6;display:flex}.pa-error{color:#983c21;background:#fff4ee;border:1px solid #efc6b8;border-radius:10px;padding:15px;font-size:13px}.pa-error p{margin:0 0 5px}.pa-error strong,.pa-error small{overflow-wrap:anywhere;margin-top:8px;display:block}.pa-success{text-align:center;color:#207557;padding:18px}.pa-success h3{color:#173447}.pa-success p{font-size:14px;line-height:1.8}.pa-success small{overflow-wrap:anywhere}.pa-footer{background:#f8fafb;border-top:1px solid #e1eaf0;flex-shrink:0;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.pa-footer button{cursor:pointer;color:#38596b;font:inherit;background:#fff;border:1px solid #cfdce4;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:700;display:flex}.pa-footer .pa-primary{color:#fff;background:#df6c17;border-color:#df6c17}.pa-footer .pa-danger{color:#fff;background:#ad3e2f;border-color:#ad3e2f}.pa-dialog button:disabled{opacity:.5;cursor:not-allowed}.pa-dialog :focus-visible{outline-offset:3px;outline:3px solid #ef9639}@media (width<=620px){.pa-overlay{padding:9px}.pa-dialog{border-radius:16px;max-height:calc(100dvh - 18px)}.pa-header{gap:10px;padding:17px}.pa-header h2{font-size:21px}.pa-icon{display:none}.pa-body{gap:15px;padding:17px}.pa-invoice{flex-direction:column;align-items:flex-start;gap:10px}.pa-invoice b{font-size:23px}.pa-choices{grid-template-columns:1fr}.pa-choices label{padding:12px}.pa-fields{flex-direction:column}.pa-footer{flex-wrap:wrap;padding:14px}.pa-footer button{flex:1}.pa-review dl>div{grid-template-columns:95px 1fr}}.ncCard{box-sizing:border-box;color:#183541;text-align:left;background:#fff;border:1px solid #dfe5e8;border-radius:16px;min-width:0;margin:18px 0;padding:22px;font-family:inherit}.ncHeader{align-items:center;gap:12px;display:flex}.ncIcon{color:#c4510b;background:#fff3e8;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.ncEyebrow{color:#8b571d;letter-spacing:1.3px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.ncHeader h3{letter-spacing:-.4px;color:#163440;margin:0;font-size:19px;line-height:1.2}.ncPdf{color:#647577;border:1px solid #e2e8e8;border-radius:6px;margin-left:auto;padding:4px 7px;font-size:10px;font-weight:700}.ncCard .ncDescription{color:#526872;margin:16px 0;font-size:13px;line-height:1.65}.ncRule{background:#f5f7f6;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.ncRule svg{color:#5b7567;flex:none;margin-top:2px}.ncRule p{color:#52636a;margin:0;font-size:12px;line-height:1.6}.ncActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:17px;display:flex}.ncActions>span{color:#748086;font-size:11px}.ncCard button,.ncCard a{cursor:pointer;box-sizing:border-box;font-family:inherit}.ncCard .ncGenerate{color:#fff;background:#ed7518;border:1px solid #e66b0b;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:12px 16px;font-size:12px;font-weight:700;display:inline-flex}.ncCard .ncGenerate:disabled{cursor:wait;opacity:.7}.ncCard button:focus-visible,.ncCard a:focus-visible{outline-offset:3px;outline:3px solid #16495e}.ncCard .ncFootnote{color:#718087;margin:15px 0 0;font-size:10px;line-height:1.6}.ncCard .ncMessage{color:#86501e;background:#fff8ef;border:1px solid #f3d7b9;border-radius:9px;margin:15px 0 0;padding:13px;font-size:12px;line-height:1.6}.ncSuccess{color:#245e46;background:#f1faf5;border:1px solid #b9d8c9;border-radius:10px;flex-direction:column;gap:6px;margin-top:17px;padding:15px;display:flex}.ncSuccess>strong{font-size:13px}.ncSuccess>span,.ncSuccess>small{overflow-wrap:anywhere;font-size:10px}.ncDownloads{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.ncDownloads a,.ncDownloads button{color:#245e46;background:#fff;border:1px solid #bbd8c9;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ncSuccess p{margin:6px 0 0;font-size:10px;line-height:1.6}.ncSpin{animation:1s linear infinite ncSpin}@keyframes ncSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ncSpin{animation:none}}@media (width<=600px){.ncCard{padding:18px}.ncActions{flex-direction:column;align-items:stretch}.ncCard .ncGenerate{width:100%}.ncActions>span{text-align:center}.ncDescription{font-size:12px}}.onu-connection-and-upgrade{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.onu-upgrade-badge{color:#954a0b;white-space:normal;background:linear-gradient(110deg,#fff0df,#fff8f0);border:1px solid #f5cba5;border-radius:7px;align-items:center;gap:5px;max-width:180px;padding:5px 7px;font-size:10px;font-weight:700;line-height:1.35;display:inline-flex}.onu-upgrade-badge svg{flex:0 0 12px}.onu-upgrade-badge.failed{color:#a3261c;background:#fff1ef;border-color:#f1c2bc}.onu-upgrade-badge.unknown{color:#536572;background:#f1f5f7;border-color:#d3dfe5}.uisp-onu-table .onu-firmware-version{color:#688091;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:500;display:block}:root{color:#e9eef6;font-synthesis:none;text-rendering:optimizelegibility;--navy:#0b1420;--panel:#111d2b;--line:#263445;--cyan:#22c7e8;--mint:#54e6bb;--orange:#ff7a21;--muted:#8292a6;background:#edf1f5;font-family:Inter,sans-serif}*{box-sizing:border-box}body{background:#edf1f5;min-width:320px;min-height:100vh;margin:0}button{font:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;background:#182431;border-right:1px solid #2b3947;flex-direction:column;width:220px;padding:18px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand-text-only{color:#fff;align-items:center;gap:11px;padding:4px 10px 22px;display:flex}.brand-mark{background:linear-gradient(135deg,#ff9a45,#ff6714);border-radius:10px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 8px 24px #ff7a2140}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand-text-only strong{letter-spacing:.07em;font-size:17px;display:block}.brand-text-only strong span{color:#fff}.brand-text-only strong{color:#ff7a21}.brand-text-only small{color:#8795a8;letter-spacing:.18em;margin-top:4px;font-size:9px;display:block}.menu{flex-direction:column;gap:5px;display:flex}.menu-item{color:#a9b5c4;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 13px;transition:all .18s;display:flex}.menu-item:hover{color:#fff;background:#202f3e}.menu-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--orange);background:#243645;border-color:#3a4e60}.menu-item.active svg{color:var(--orange)}.sidebar-footer{color:#dce5ef;background:#111c28;border:1px solid #2d3b4a;border-radius:9px;align-items:center;gap:10px;margin-top:auto;padding:14px;display:flex}.sidebar-footer svg{color:var(--cyan)}.sidebar-footer div{flex-direction:column;display:flex}.sidebar-footer strong{font-size:12px}.sidebar-footer span{color:#43d785;margin-top:3px;font-size:10px}.main-content{background:#edf1f5;width:calc(100% - 220px);margin-left:220px;padding:0 0 38px}.noc-topbar{background:#fff;border-bottom:1px solid #dce3ea;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 30px 20px;display:flex}.eyebrow,.panel-label{color:#008eaa;letter-spacing:.16em;margin:0 0 7px;font-size:10px;font-weight:800}.noc-topbar h1{color:#1e2d3c;margin:0 0 7px;font-size:28px}.subtitle{color:#718096;margin:0;font-size:13px}.topbar-actions{align-items:center;gap:10px;display:flex}.live-indicator,.refresh-button{border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.live-indicator{color:#147a50;background:#eefaf4;border:1px solid #bcebd3}.live-indicator span{background:#24c875;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #24c875}.refresh-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #ccd6e0}.refresh-button:hover{border-color:#8fa1b4}.error-banner{color:#b42318;background:#fff0ef;border:1px solid #ffcbc7;border-radius:6px;margin:18px 30px 0;padding:12px 15px}.noc-hero-strip{color:#fff;background:#202d39;grid-template-columns:1.05fr 1fr 1.45fr;gap:0;min-height:220px;padding:22px 30px;display:grid}.gauge-block,.signal-block{border-right:1px solid #ffffff17;align-items:center;gap:24px;padding:10px 26px;display:flex}.signal-block{border-right:0;display:block}.donut{--value:0deg;background:conic-gradient(var(--cyan) var(--value),#46515b 0);border-radius:50%;flex:0 0 132px;place-items:center;width:132px;height:132px;display:grid;position:relative}.donut:after{content:"";background:#202d39;border-radius:50%;position:absolute;inset:9px}.donut.availability{background:conic-gradient(var(--mint) var(--value),#46515b 0)}.donut>div{z-index:1;text-align:center;position:relative}.donut strong{font-size:25px;display:block}.donut span{margin-top:4px;font-size:11px;display:block}.gauge-copy,.availability-copy{flex-direction:column;display:flex}.gauge-copy>span,.availability-copy>span,.signal-header span{color:#d8e0e9;font-size:13px}.gauge-copy strong{margin-top:10px;font-size:22px}.gauge-copy small,.availability-copy small{color:#91a0b1;margin-top:10px;font-size:10px}.availability-copy strong{color:var(--mint);margin-top:8px;font-size:34px}.download-text{color:#42c8ff!important}.upload-text{color:#50e5ba!important}.signal-header{justify-content:space-between;align-items:flex-start;display:flex}.signal-header strong{margin-top:7px;font-size:18px;display:block}.signal-header small{color:#ffb37f}.signal-bars{border-bottom:1px dashed #718091;justify-content:center;align-items:flex-end;gap:9px;height:112px;margin:12px 0 8px;padding:0 10px;display:flex}.signal-item{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.signal-item span{color:#a8b4c1;font-size:9px}.signal-bar{background:var(--cyan);border-radius:2px 2px 0 0;width:16px;min-height:12px}.signal-bar.disabled{background:var(--orange)}.signal-bar.offline{background:#ef5350}.signal-bar.online{background:var(--cyan)}.signal-legend{color:#b7c2ce;justify-content:center;gap:18px;font-size:10px;display:flex}.signal-legend i{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.green-dot{background:#44d88a}.orange-dot{background:var(--orange)}.red-dot{background:#ef5350}.device-strip{background:#fff;border:1px solid #d8e0e7;grid-template-columns:1fr 1.35fr 1.1fr;gap:12px;margin:14px 30px;display:grid;box-shadow:0 2px 5px #19283714}.device-identification,.port-panel,.device-stats{min-height:112px;padding:18px}.device-identification{border-right:1px solid #e1e6eb;grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.device-icon{color:#26384a;background:#edf2f6;border-radius:5px;place-items:center;width:48px;height:48px;display:grid}.device-identification strong{color:#253343;display:block}.device-identification span{color:#7c8998;margin-top:5px;font-size:11px;display:block}.device-identification em{color:#29b969;grid-column:2;font-size:10px;font-style:normal}.port-panel{border-right:1px solid #e1e6eb}.ports{justify-content:center;gap:12px;display:flex}.port-item{color:#6b7785;flex-direction:column;align-items:center;gap:5px;font-size:9px;display:flex}.port-item i{background:#9da6af;border-radius:3px;width:19px;height:19px}.port-item i.online{background:#32c86e}.port-item i.disabled{background:var(--orange)}.port-item i.offline{background:#ef5350}.port-item i.reserved{background:#8b949d}.port-legend{color:#7d8995;justify-content:center;gap:28px;margin-top:13px;font-size:9px;display:flex}.device-stats{grid-template-columns:repeat(3,1fr);align-items:center;gap:12px;display:grid}.device-stats div{flex-direction:column;display:flex}.device-stats span{color:#7c8998;text-transform:uppercase;font-size:9px}.device-stats strong{color:#2d3a49;margin-top:7px;font-size:12px}.wan-table-panel,.traffic-chart-panel{background:#fff;border:1px solid #d8e0e7;margin:14px 30px;box-shadow:0 2px 5px #1928370f}.table-heading{border-bottom:1px solid #e2e7ec;justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.table-heading h2{color:#2a3948;margin:0;font-size:18px}.table-heading>span{color:#7b8998;font-size:10px}.wan-table-wrap{overflow-x:auto}.wan-table{border-collapse:collapse;color:#364453;width:100%;font-size:12px}.wan-table th{color:#788694;text-align:left;background:#f8fafb;border-bottom:1px solid #dce3e9;padding:12px 16px;font-size:10px;font-weight:600}.wan-table td{border-bottom:1px solid #e4e9ed;padding:13px 16px}.wan-table tbody tr:hover{background:#f7fafc}.metric{font-weight:600}.usage-cell{align-items:center;gap:10px;min-width:150px;display:flex}.usage-cell>span{width:42px}.usage-cell>div{background:#dfe6ec;border-radius:99px;flex:1;height:4px;overflow:hidden}.usage-cell i{background:var(--cyan);border-radius:99px;height:100%;display:block}.table-status{align-items:center;gap:6px;display:inline-flex}.table-status:after{content:"";border-radius:50%;width:7px;height:7px}.table-status.online:after{background:#30c86f}.table-status.disabled:after{background:var(--orange)}.table-status.offline:after{background:#ef5350}.traffic-chart-panel{padding-bottom:16px}.chart-container{height:320px;padding:12px 18px 0}.chart-loading{color:#7c8998;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.wan-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 30px;display:grid}.wan-detail-card{background:#fff;border:1px solid #d8e0e7;padding:20px;position:relative;overflow:hidden;box-shadow:0 2px 5px #1928370f}.wan-detail-card:before{content:"";width:4px;position:absolute;inset:0 auto 0 0}.wan-detail-card.online:before{background:var(--cyan)}.wan-detail-card.disabled:before{background:var(--orange)}.wan-detail-card.offline:before{background:#ef5350}.wan-detail-header,.wan-detail-identification,.wan-provider{align-items:center;display:flex}.wan-detail-header,.wan-provider{justify-content:space-between}.wan-detail-identification{gap:12px}.wan-icon{color:#087f98;background:#e9f8fb;border-radius:5px;place-items:center;width:40px;height:40px;display:grid}.wan-detail-identification h2{color:#263544;margin:0 0 4px;font-size:17px}.wan-detail-identification span,.wan-provider span,.wan-speed-box span,.wan-technical-grid span{color:#7d8995;font-size:10px}.wan-status{text-transform:uppercase;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:700}.wan-status.online{color:#147a50;background:#eaf9f1}.wan-status.disabled{color:#b45309;background:#fff2e7}.wan-status.offline{color:#b42318;background:#fff0ef}.wan-provider{background:#f6f8fa;margin-top:18px;padding:12px}.wan-provider strong{color:#334151;font-size:11px}.wan-speed-grid,.wan-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.wan-speed-box{background:#f8fafb;border:1px solid #e2e8ee;padding:14px}.wan-speed-box strong{color:#2d3b4a;margin:7px 0 10px;display:block}.speed-track{background:#dde5eb;border-radius:99px;height:5px;overflow:hidden}.speed-fill{border-radius:99px;height:100%}.speed-fill.download{background:var(--cyan)}.speed-fill.upload{background:var(--orange)}.wan-technical-grid div{background:#f7f9fb;flex-direction:column;padding:11px;display:flex}.wan-technical-grid strong{color:#394756;margin-top:5px;font-size:10px}.temporary-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 68px);display:flex}.temporary-page h1{color:#253443}.temporary-icon{color:#c1540b;background:#fff0e5;border:1px solid #ffd8bc;border-radius:18px;place-items:center;width:76px;height:76px;margin-bottom:20px;display:grid}.temporary-page .refresh-button{margin-top:22px}.mobile-menu{display:none}@media (width<=1200px){.noc-hero-strip{grid-template-columns:1fr 1fr}.signal-block{border-top:1px solid #ffffff14;grid-column:1/-1}.device-strip{grid-template-columns:1fr 1fr}.device-stats{border-top:1px solid #e1e6eb;grid-column:1/-1}.wan-detail-grid{grid-template-columns:1fr}}@media (width<=900px){.sidebar{display:none}.main-content{width:100%;margin-left:0;padding-bottom:150px}.noc-topbar{padding:20px}.noc-hero-strip{grid-template-columns:1fr;padding:18px}.gauge-block,.signal-block{border-bottom:1px solid #ffffff14;border-right:0}.device-strip{grid-template-columns:1fr;margin:12px 18px}.device-identification,.port-panel{border-bottom:1px solid #e1e6eb;border-right:0}.device-stats{grid-column:auto}.wan-table-panel,.traffic-chart-panel{margin:12px 18px}.wan-detail-grid{padding:18px}.mobile-menu{z-index:100;background:#182431f7;border:1px solid #3a4a59;border-radius:15px;grid-template-columns:repeat(5,1fr);padding:7px;display:grid;position:fixed;bottom:82px;left:12px;right:12px;box-shadow:0 16px 38px #00000059}.mobile-menu button{color:#9cabb9;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px 2px;display:flex}.mobile-menu button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.mobile-menu button.active{color:#fff;background:#263a4a}.mobile-menu button.active svg{color:var(--orange)}.mobile-menu{grid-template-columns:repeat(7,minmax(0,1fr));padding:6px 4px;left:7px;right:7px}.mobile-menu button{padding:7px 1px}.mobile-olt-icon{object-fit:contain;filter:brightness(0)invert(.68);width:23px;height:12px;display:block}.mobile-menu button.active .mobile-olt-icon{filter:none}.mobile-menu button span{font-size:7px}}@media (width<=600px){.noc-topbar{flex-direction:column}.topbar-actions{justify-content:space-between;width:100%}.gauge-block{text-align:center;flex-direction:column}.signal-legend{flex-wrap:wrap}.device-stats,.wan-speed-grid,.wan-technical-grid{grid-template-columns:1fr}.chart-container{height:270px}.noc-topbar h1{font-size:24px}}.ccr-visual-panel{flex-direction:column;justify-content:center;min-width:0;padding:12px 18px 18px;display:flex}.sidebar-utility-nav{border-top:1px solid #d6e7f12e;margin-top:auto;padding-top:10px}@media (width>=901px){.fiber-dashboard-mode .sidebar-utility-nav{gap:5px;margin-bottom:8px}}.noc-hero-strip,.uisp-classic-hero,.uisp-overview-unified,.wan-noc-page,.wan-noc-header{background:#0d1115!important}.donut:after,.uisp-ring:after,.uisp-overview-unified .uisp-ring:after{background:#0d1115}:root{--selection-orange:#d97735;--selection-orange-soft:#fff1e7;--selection-orange-line:#efb181}.uisp-tabs button.active,.onu-preconfig-tabs button.active,.onu-settings-dialog>nav .active{color:var(--selection-orange);border-bottom-color:var(--selection-orange)}.uisp-tabs button,.onu-preconfig-tabs button,.onu-settings-dialog>nav button,.onu-settings-dialog>nav span{border-bottom-width:2px}.ppp-section-tabs button.active,.asaas-reconcile-button.active,.asaas-customer-status-filter button.active:not(.status-canceled):not(.status-overdue):not(.status-unbilled){background:var(--selection-orange);border-color:var(--selection-orange)}.pppoe-admin-tabs button.active,.pppoe-filters button.active,.customer-route-sections button.active,.equipment-demo-filters button.active,.alert-demo-filter button.active{color:#9a4a16;background:var(--selection-orange-soft);border-color:var(--selection-orange-line)}.customer-route-sections button.active span{background:var(--selection-orange)}.uisp-sort-button:hover,.uisp-sort-button.active,.uisp-sort-button.active span,.uisp-sort-button.download,.uisp-sort-button.download.active,.uisp-sort-button.download:hover{color:var(--selection-orange)}.asaas-customer-detail{border-color:#eb975cb8;box-shadow:0 24px 70px #00142047,0 0 22px #ed8b4629}.asaas-customer-detail>header{background:linear-gradient(112deg,#0b829d 0%,#1289a1 72%,#b36132 155%);box-shadow:inset 0 -2px #ffb176e0}@media (width<=900px),(orientation:landscape) and (height<=600px){.customer-edit-panel,.customer-edit-panel form,.customer-edit-panel .customer-layout-editor{overscroll-behavior-x:none;touch-action:pan-y;max-width:100vw!important;overflow-x:hidden!important}.customer-edit-panel{width:auto!important;left:0!important;right:0!important}.customer-edit-panel form>*,.customer-edit-panel label,.customer-edit-panel input,.customer-edit-panel select,.customer-edit-panel textarea{max-width:100%!important}.customer-edit-panel .customer-edit-actions,.unified-console-theme .customer-edit-actions{width:100%;margin:4px 0 0!important}}.asaas-customer-plan{box-shadow:inset 3px 0 #f0a169,0 0 12px #ff9f531f}:root{--cyan:#e99252;--orange:#df7b39;--onfiber-orange:#df7b39;--onfiber-orange-dark:#b95720;--onfiber-orange-soft:#fff1e7;--onfiber-orange-border:#efb486}.eyebrow,.panel-label,.uisp-bar-title span,.customer-equipment-dialog header span,.acs-wifi-panel>header span,.customer-operational-heading small{color:var(--onfiber-orange-dark)}.noc-topbar,.uisp-tabs,.ppp-section-tabs,.customer-registry-heading{border-color:#df7b3947}.noc-topbar{box-shadow:inset 0 3px 0 var(--onfiber-orange), 0 3px 10px #8f481d14}.refresh-button:hover,.clear-onu-search:hover,.search-clear-button:hover{color:#934414;border-color:var(--onfiber-orange-border);background:var(--onfiber-orange-soft)}.olt-backup-button,.sentinel-backup-button,.asaas-create-billing.confirm,.customer-edit-actions button[type=submit],.cini-panel>form .cini-send-button,.acs-wifi-panel footer button,.acs-router-page .acs-wifi-panel footer button,.acs-router-page .refresh-button{box-shadow:0 7px 17px #c05b1f2e;background:var(--onfiber-orange)!important;border-color:var(--onfiber-orange-dark)!important}.customer-open-router,.customer-router-linked-control button,.customer-operational-grid article>button,.asaas-create-billing:not(.confirm),.asaas-invoice-open,.customer-route-badge{color:#974a18!important;background:var(--onfiber-orange-soft)!important;border-color:var(--onfiber-orange-border)!important}.uisp-onu-table tbody tr.onu-row-selected,.customer-routes-table .customer-route-row.selected td{box-shadow:inset 3px 0 0 var(--onfiber-orange);background:#fff4eb}input[type=checkbox],input[type=radio]{accent-color:var(--onfiber-orange)}@media (width>=901px){.fiber-dashboard-mode .sidebar{box-shadow:none;border-right:0}.app-shell.sidebar-auto-hidden .sidebar:hover,.app-shell.sidebar-auto-hidden .sidebar:focus-within{box-shadow:9px 0 26px #00000061}}@media (width<=900px){.unified-console-theme .customer-edit-panel{margin:8px 8px 14px}.unified-console-theme .customer-edit-heading{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:14px}.unified-console-theme .customer-edit-heading h2{font-size:19px}.unified-console-theme .customer-edit-heading-actions{justify-content:flex-end;width:100%}.unified-console-theme .customer-edit-panel form,.unified-console-theme .customer-provisioning-row,.unified-console-theme .customer-onu-wifi-grid{grid-template-columns:minmax(0,1fr)!important}.unified-console-theme .customer-edit-panel form{gap:12px;padding:14px}.unified-console-theme .customer-edit-panel label,.unified-console-theme .customer-edit-panel label.wide,.unified-console-theme .customer-edit-panel label.wifi-onu-password,.unified-console-theme .customer-edit-panel label.customer-connection-field,.unified-console-theme .customer-edit-panel label.customer-onu-base-field,.unified-console-theme .customer-edit-panel label:last-of-type{grid-column:1/-1!important}.unified-console-theme .customer-edit-panel label{gap:6px;font-size:11px}.unified-console-theme .customer-edit-panel input,.unified-console-theme .customer-edit-panel textarea,.unified-console-theme .customer-edit-panel select{min-height:46px;padding:11px 12px;font-size:14px}.unified-console-theme .customer-edit-actions{margin:4px -14px -14px;padding:12px 14px}}.ccr-device-visual{width:100%;min-width:0;max-width:580px;margin:0 auto;position:relative}.ccr-device-image{object-fit:contain;object-position:center;opacity:1;filter:drop-shadow(0 10px 14px #0f172a33)contrast(1.02);width:100%;max-height:980px;display:block}.ccr-led-row{grid-template-columns:repeat(10,minmax(52px,1fr));gap:6px;margin-top:8px;display:grid}.ccr-physical-port{color:#475569;min-width:0;font:inherit;text-align:center;cursor:default;background:#f1f5f9d1;border:1px solid #94a3b83d;border-radius:8px;padding:8px 4px 7px;position:relative}.ccr-physical-port strong,.ccr-physical-port small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ccr-physical-port strong{color:#1e293b;margin-top:5px;font-size:10px}.ccr-physical-port small{color:#64748b;margin-top:3px;font-size:8px}.ccr-port-led{background:#94a3b8;border:1px solid #0f172a29;border-radius:50%;width:9px;height:9px;margin:0 auto;display:block}.ccr-physical-port.online .ccr-port-led{background:#22c55e;box-shadow:0 0 5px #22c55ee6,0 0 11px #22c55e7a}.ccr-physical-port.offline .ccr-port-led{box-shadow:none;background:#94a3b8}.ccr-physical-port.disabled .ccr-port-led{background:#f97316;box-shadow:0 0 5px #f97316bf,0 0 10px #f9731647}.ccr-physical-port.traffic .ccr-port-led{animation:.85s ease-in-out infinite ccr-led-pulse}@keyframes ccr-led-pulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.18)}}.ccr-port-legend{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.ccr-port-legend span{color:#64748b;align-items:center;gap:5px;font-size:9px;display:inline-flex}.legend-led{border-radius:50%;width:7px;height:7px;display:inline-block}.legend-led.online{background:#22c55e}.legend-led.offline{background:#94a3b8}.legend-led.disabled{background:#f97316}.legend-led.traffic{background:#22c55e;box-shadow:0 0 7px #22c55ecc}@media (width<=900px){.ccr-led-row{grid-template-columns:repeat(5,minmax(54px,1fr))}}.wan-noc-list-mode .wan-noc-metrics,.wan-noc-list-mode .wan-noc-topology,.wan-noc-list-mode .wan-noc-workspace{display:none}.wan-noc-list-mode .wan-list-heading{border-bottom:1px solid #263a49;justify-content:space-between;align-items:flex-end;margin:16px 18px 0;padding:0 2px 10px;display:flex}.wan-noc-list-mode .wan-list-heading span{color:#22c7e8;letter-spacing:.16em;font-size:8px;font-weight:800}.wan-noc-list-mode .wan-list-heading h2{color:#e5eef5;margin:5px 0 0;font-size:17px}.wan-noc-list-mode .wan-list-heading small{color:#708599;font-size:9px}.wan-noc-list-mode .wan-noc-interface-grid{grid-template-columns:1fr;gap:8px;padding:10px 18px 22px;display:grid}.wan-noc-list-mode .wan-noc-interface-card{background:linear-gradient(100deg,#111f2b,#152735);border:1px solid #263d4d;border-left:5px solid #2ccf84;border-radius:6px;grid-template-columns:minmax(190px,1.05fr) minmax(150px,.8fr) minmax(310px,1.55fr) minmax(220px,1fr);align-items:stretch;min-height:92px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 6px 16px #04101829}.wan-noc-list-mode .wan-noc-interface-card:hover{border-color:#3b5a6c;transform:translateY(-1px);box-shadow:0 9px 24px #04101840}.wan-noc-list-mode .wan-noc-interface-card.offline,.wan-noc-list-mode .wan-noc-interface-card.disabled{border-top-color:#263d4d;border-left-color:#788896}.wan-noc-list-mode .wan-noc-interface-head,.wan-noc-list-mode .wan-noc-provider,.wan-noc-list-mode .wan-noc-rates,.wan-noc-list-mode .wan-noc-telemetry{border-bottom:0;border-right:1px solid #6b8fa424}.wan-noc-list-mode .wan-noc-interface-head{align-items:center;padding:16px}.wan-noc-list-mode .wan-noc-interface-head h3{margin-top:7px;font-size:16px}.wan-noc-list-mode .wan-noc-provider{flex-direction:column;justify-content:center;align-items:flex-start;padding:16px}.wan-noc-list-mode .wan-noc-provider strong{margin-top:7px;font-size:11px}.wan-noc-list-mode .wan-noc-rates{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:18px;padding:13px 18px}.wan-noc-list-mode .wan-noc-rates>div>strong{margin:6px 0 9px;font-size:16px}.wan-noc-list-mode .wan-noc-rates>div:first-child>strong{color:#42c8ff}.wan-noc-list-mode .wan-noc-rates>div:nth-child(2)>strong{color:#50e5ba}.wan-noc-list-mode .wan-noc-rates>div>div{height:4px}.wan-noc-list-mode .wan-noc-telemetry{border-top:0;border-right:0;align-items:center}.wan-noc-list-mode .wan-noc-telemetry span{border-right-color:#6b8fa424;flex-direction:column;justify-content:center;align-items:center;min-width:0;font-size:7px;display:flex}.wan-noc-list-mode .wan-noc-telemetry strong{margin-top:7px;font-size:9px}@media (width<=980px){.wan-noc-list-mode .wan-noc-interface-card{grid-template-columns:minmax(180px,.9fr) minmax(280px,1.4fr) minmax(190px,1fr)}.wan-noc-list-mode .wan-noc-provider{display:none}}@media (width<=680px){.wan-noc-list-mode .wan-list-heading{flex-direction:column;align-items:flex-start;gap:6px;margin:12px 12px 0}.wan-noc-list-mode .wan-noc-interface-grid{padding:9px 12px 20px}.wan-noc-list-mode .wan-noc-interface-card{grid-template-columns:1fr}.wan-noc-list-mode .wan-noc-interface-head,.wan-noc-list-mode .wan-noc-rates{border-bottom:1px solid #6b8fa424;border-right:0}.wan-noc-list-mode .wan-noc-telemetry{min-height:54px}}.unified-console-theme .customer-edit-panel{background:#fff;border:1px solid #d5e0e7;border-radius:10px;margin:14px 18px;padding:0;overflow:hidden;box-shadow:0 10px 28px #19304017}.unified-console-theme .customer-edit-heading{color:#fff;background:linear-gradient(100deg,#132b3a,#174358);border-bottom:3px solid #18b7d5;margin:0;padding:16px 20px}.unified-console-theme .customer-edit-heading span{color:#63dff0;letter-spacing:.15em;font-size:8px}.unified-console-theme .customer-edit-heading h2{color:#fff;margin-top:5px;font-size:22px}.unified-console-theme .customer-edit-heading>button{color:#d9e9f1;background:#ffffff14;border-color:#ffffff38}.unified-console-theme .customer-edit-heading>button:hover{color:#fff;background:#ffffff29}.unified-console-theme .customer-edit-panel form{gap:var(--customer-layout-gap,10px);background:linear-gradient(#eef7fa8c,#0000 72px),#fff;grid-template-columns:repeat(12,minmax(0,1fr));padding:19px 20px 18px}.unified-console-theme .customer-edit-panel label{color:#64788a;grid-column:span 3;gap:7px;font-size:11px;font-weight:650}.unified-console-theme .customer-edit-panel label.wide,.unified-console-theme .customer-edit-panel label.wifi-onu-password,.unified-console-theme .customer-edit-panel label.customer-connection-field,.unified-console-theme .customer-edit-panel label.customer-onu-base-field{grid-column:span 6}.unified-console-theme .customer-provisioning-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px;display:grid}.unified-console-theme .customer-provisioning-row label,.unified-console-theme .customer-edit-panel .customer-provisioning-row label:last-of-type{grid-column:auto}.unified-console-theme .customer-onu-wifi-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.unified-console-theme .customer-onu-wifi-grid label,.unified-console-theme .customer-edit-panel .customer-onu-wifi-grid label:last-of-type{grid-column:auto}.unified-console-theme .customer-edit-panel label:last-of-type{grid-column:1/-1}.unified-console-theme .customer-edit-panel input,.unified-console-theme .customer-edit-panel textarea,.unified-console-theme .customer-edit-panel select{color:#26394a;min-height:43px;font-size:calc(13px * var(--customer-layout-scale,1));background:#fbfdfe;border:1px solid #cedbe4;border-radius:7px;outline:0;padding:10px 12px;transition:border-color .16s,box-shadow .16s,background .16s}.unified-console-theme .customer-edit-panel input:hover,.unified-console-theme .customer-edit-panel textarea:hover{border-color:#a9c2d1}.unified-console-theme .customer-edit-panel input:focus,.unified-console-theme .customer-edit-panel textarea:focus{background:#fff;border-color:#16a8c5;box-shadow:0 0 0 3px #16a8c51f}.unified-console-theme .customer-edit-panel input[readonly]{color:#597083;background:#eef3f6;border-style:dashed}.unified-console-theme .customer-edit-panel textarea{min-height:72px}.unified-console-theme .customer-edit-actions{background:#f5f8fa;border-top:1px solid #dce5eb;margin:2px -20px -18px;padding:13px 20px}.unified-console-theme .customer-edit-actions button{min-height:38px;font-size:calc(11px * var(--customer-layout-scale,1));background:#fff;border-color:#c9d6df;border-radius:7px;padding:9px 16px}.unified-console-theme .customer-edit-actions button[type=submit]{background:linear-gradient(90deg,#078fae,#08a9c6);border-color:#078fae;box-shadow:0 5px 13px #088fae33}@media (width<=1100px){.unified-console-theme .customer-edit-panel label{grid-column:span 4}.unified-console-theme .customer-edit-panel label.wide{grid-column:span 8}.unified-console-theme .customer-edit-panel label.wifi-onu-password,.unified-console-theme .customer-edit-panel label.customer-connection-field,.unified-console-theme .customer-edit-panel label.customer-onu-base-field{grid-column:span 6}.unified-console-theme .customer-provisioning-row{grid-template-columns:repeat(3,minmax(0,1fr))}.unified-console-theme .customer-onu-wifi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-console-theme .customer-edit-panel label:last-of-type{grid-column:1/-1}}@media (width<=720px){.unified-console-theme .customer-edit-panel{margin:12px}.unified-console-theme .customer-edit-panel form{grid-template-columns:1fr;padding:15px}.unified-console-theme .customer-edit-panel label,.unified-console-theme .customer-edit-panel label.wide,.unified-console-theme .customer-edit-panel label.wifi-onu-password,.unified-console-theme .customer-edit-panel label.customer-connection-field,.unified-console-theme .customer-edit-panel label.customer-onu-base-field,.unified-console-theme .customer-edit-panel label:last-of-type{grid-column:auto}.unified-console-theme .customer-provisioning-row,.unified-console-theme .customer-onu-wifi-grid{grid-column:auto;grid-template-columns:1fr}.unified-console-theme .customer-edit-actions{margin:2px -15px -15px;padding:12px 15px}}@media (width<=560px){.ccr-device-image{max-height:105px}.ccr-led-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ccr-device-visual{flex-direction:column;align-items:center;gap:18px;display:flex}.ccr-device-image{object-fit:contain;width:90%;height:auto;margin:0 auto;display:block;max-height:none!important}.ccr-led-row{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px;width:90%;display:grid}.ccr-device-image{object-fit:contain;object-position:center;filter:drop-shadow(0 10px 14px #0f172a2e);width:100%;max-width:none;height:auto;max-height:none;display:block;transform:none!important}.ccr-led-row{grid-template-columns:repeat(10,minmax(58px,1fr));width:100%;margin-top:18px}@media (width<=900px){.ccr-device-image{width:100%;transform:none!important}.ccr-led-row{grid-template-columns:repeat(5,minmax(58px,1fr))}}@media (width<=560px){.ccr-led-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ccr-device-visual{overflow:visible}.ccr-device-image{transform-origin:50%;transform:scale(1.8)}.ccr-image-leds{transform-origin:50%;transform:translateY(-38px)scale(1.8)}.ccr-led-row{margin-top:48px}@media (width<=900px){.ccr-device-image{transform:scale(1.35)}.ccr-image-leds{transform:translateY(-26px)scale(1.35)}.ccr-led-row{margin-top:28px}}@media (width<=560px){.ccr-device-image{transform:scale(1.1)}.ccr-image-leds{transform:translateY(-16px)scale(1.1)}.ccr-led-row{margin-top:16px}}.ccr-device-visual{width:100%;max-width:none;margin:0 auto;overflow:visible}.ccr-device-image{object-fit:contain;object-position:center;transform-origin:50%;width:100%;max-width:none;height:auto;max-height:none;display:block;transform:scale(1.28)}.ccr-led-row{width:100%;margin-top:34px}@media (width<=900px){.ccr-device-image{transform:scale(1.18)}.ccr-led-row{margin-top:26px}}@media (width<=560px){.ccr-device-image{transform:scale(1.05)}.ccr-led-row{margin-top:18px}}.ccr-led-row{box-sizing:border-box;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;width:100%;max-width:680px;margin:28px auto 0;display:grid}.ccr-physical-port{box-sizing:border-box;width:100%;min-width:0;padding:8px 3px 7px}.ccr-physical-port strong,.ccr-physical-port small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ccr-physical-port strong{font-size:10px}.ccr-physical-port small{font-size:8px}@media (width<=900px){.ccr-led-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:100%;margin-top:22px}}@media (width<=560px){.ccr-led-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.device-strip{align-items:stretch!important;height:auto!important;min-height:0!important}.device-identification,.port-panel,.device-stats{height:auto!important;min-height:0!important}.device-identification{justify-content:center!important;padding:22px 18px!important}.ccr-visual-panel{justify-content:center!important;padding:18px 22px 14px!important}.ccr-device-visual{gap:12px!important}.ccr-device-image{object-fit:contain!important;width:90%!important;max-height:140px!important;margin:0 auto!important;transform:none!important}.ccr-led-row{gap:7px!important;margin-top:10px!important}.ccr-port-legend{margin-top:8px!important}.device-stats{align-content:center!important;padding:22px 18px!important}.device-stats>div{margin:0!important}@media (width>=901px){.device-strip{grid-template-columns:minmax(260px,.85fr) minmax(600px,1.6fr) minmax(330px,.9fr)!important}}@media (width<=900px){.device-strip{grid-template-columns:1fr!important}.ccr-device-image{max-height:135px!important}}.ccr-image-stage{isolation:isolate;width:90%;box-shadow:none;background:0 0;border:0;border-radius:14px;margin:0 auto;position:relative;overflow:visible}.ccr-image-stage:after{z-index:0;content:"";opacity:.16;filter:blur(1.5px)saturate(.72);transform-origin:50%;pointer-events:none;background:url(/assets/ccr1036-front-BtMKsMsT.png) top/100% no-repeat;width:100%;height:52%;position:absolute;top:calc(100% - 4px);left:0;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#000000b8,#0000 78%);mask-image:linear-gradient(#000000b8,#0000 78%)}.ccr-image-stage:before{z-index:0;filter:blur(9px);content:"";pointer-events:none;background:#23313b2b;border-radius:50%;height:12px;position:absolute;bottom:-9px;left:3%;right:3%}.ccr-image-stage .ccr-device-image{z-index:1;border-radius:inherit;mix-blend-mode:normal;position:relative;width:100%!important;margin:0!important}.ccr-lcd-display{z-index:2;color:#2e3b38;width:7.35%;height:64.5%;box-shadow:none;pointer-events:none;-webkit-user-select:none;user-select:none;background:#f7f7f7;border:0;border-radius:0;padding:2px 3px;font-family:Consolas,monospace;position:absolute;top:16.5%;left:76.1%;overflow:hidden}.ccr-lcd-title,.ccr-lcd-values{z-index:1;white-space:nowrap;justify-content:space-between;align-items:center;display:flex;position:relative}.ccr-lcd-title{font-size:clamp(3px,.42vw,7px);line-height:1}.ccr-lcd-title strong{color:#b45309}.ccr-lcd-display svg{width:96%;height:72%;position:absolute;inset:13% 2% 15%}.ccr-lcd-grid{fill:none;stroke:#33413d33;stroke-width:1px}.ccr-lcd-scale{fill:#52615d;font-size:7px}.ccr-lcd-download-area{fill:#ef444485;stroke:none}.ccr-lcd-upload-area{fill:#2563eb57;stroke:none}.ccr-lcd-download,.ccr-lcd-upload,.ccr-lcd-idle{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.ccr-lcd-download{stroke:#ef4444;filter:drop-shadow(0 0 1px #ef444480)}.ccr-lcd-upload{stroke:#2563eb;filter:drop-shadow(0 0 1px #2563eb73)}.ccr-lcd-idle{stroke:#f97316;animation:1.6s ease-in-out infinite ccr-lcd-idle-pulse}.ccr-lcd-values{gap:3px;font-size:clamp(2px,.31vw,5px);position:absolute;bottom:2px;left:3px;right:3px}.ccr-lcd-values span:first-child{color:#dc2626}.ccr-lcd-values span:last-child{color:#1d4ed8}.ccr-lcd-edit-label,.ccr-lcd-resize-handle{display:none}@media (width>=901px){.ccr-lcd-display{cursor:pointer;pointer-events:auto;touch-action:none}.ccr-lcd-display.editing{z-index:20;outline-offset:2px;outline:2px solid #00d9ff;overflow:visible;box-shadow:inset 0 0 5px #15231f59,0 0 12px #00d9ffbf}.ccr-lcd-edit-label{color:#fff;background:#087f98;border-radius:3px;padding:2px 4px;font:700 7px/1 Arial,sans-serif;display:block;position:absolute;bottom:calc(100% + 5px);right:0}.ccr-lcd-resize-handle{z-index:30;touch-action:none;background:#00e5ff;border:1px solid #fff;border-radius:999px;padding:0;display:block;position:absolute;box-shadow:0 0 6px #00e5fff2}.ccr-lcd-resize-handle.top,.ccr-lcd-resize-handle.bottom{cursor:ns-resize;width:20px;height:9px;left:50%;transform:translate(-50%)}.ccr-lcd-resize-handle.top{top:-7px}.ccr-lcd-resize-handle.bottom{bottom:-7px}.ccr-lcd-resize-handle.left,.ccr-lcd-resize-handle.right{cursor:ew-resize;width:9px;height:20px;top:50%;transform:translateY(-50%)}.ccr-lcd-resize-handle.left{left:-7px}.ccr-lcd-resize-handle.right{right:-7px}}@keyframes ccr-lcd-idle-pulse{0%,to{opacity:.55}50%{opacity:1}}.ccr-image-port-hit{z-index:3;cursor:help;background:0 0;border:0;border-radius:4px;padding:0;position:absolute;transform:translate(-50%,-50%)}.ccr-image-port-hit:hover,.ccr-image-port-hit:focus-visible{outline-offset:2px;outline:1px solid #22c7e8b8}.ccr-port-led-overlay{z-index:2;pointer-events:none;background:#8f9a91;border-radius:2px;width:.68%;height:4.4%;min-height:2px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 2px #0f172a73}.ccr-port-led-overlay:not(.sfp-led){border-radius:0}.ccr-port-led-overlay.sfp-led{aspect-ratio:1;width:.615%;height:auto;min-height:0;border-radius:0!important}.ccr-port-led-overlay.sfp-led.calibrating{z-index:25;pointer-events:auto;cursor:move;outline-offset:2px;touch-action:none;outline:1px solid #00d9ff}.ccr-port-led-overlay.sfp-led.calibrating.keyboard-active,.ccr-port-led-overlay.sfp-led.calibrating:focus{outline-offset:3px;outline:2px solid #facc15}.ccr-port-led-overlay.sfp-led.calibrating.calibration-preview{opacity:1;background:#79dc35;animation:none;box-shadow:0 0 3px #79dc35f2,0 0 7px #79dc35a6}.sfp-calibration-button{z-index:30;color:#536477;cursor:pointer;background:#fff;border:1px solid #cbd8e1;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700;display:none;position:absolute;top:-34px;left:0;box-shadow:0 6px 16px #0f172a1f}.sfp-calibration-button.active{color:#fff;background:#087f98;border-color:#00b8d4}@media (width>=901px){.sfp-calibration-button{display:block}}.ccr-port-led-overlay.led-off{box-shadow:none;background:#485048}.ccr-port-led-overlay.link-gigabit,.ccr-port-led-overlay.sfp-activity{background:#79dc35;box-shadow:0 0 3px #79dc35f2,0 0 7px #79dc35a6}.ccr-port-led-overlay.sfp-activity.traffic{animation:.68s steps(2,end) infinite ccr-image-led-blink}.ccr-port-led-overlay.link-slow,.ccr-port-led-overlay.activity{background:#f28c28;box-shadow:0 0 3px #f28c28f2,0 0 7px #f28c2894}.ccr-port-led-overlay.activity.traffic{animation:.68s steps(2,end) infinite ccr-image-led-blink}.pppoe-live-speed{align-items:center;gap:18px;display:flex}.wan-table .table-status.disabled:after,.wan-table .table-status.offline:after{background:#94a3b8}@keyframes ccr-image-led-blink{0%,42%{opacity:1;filter:brightness(1.35)}43%,to{opacity:.22;filter:brightness(.65)}}.brand-text-only{align-items:flex-start;position:relative}.brand-logo-editor{flex-direction:column;flex:0 0 42px;align-items:center;gap:3px;display:flex;position:relative}.brand-mark{box-shadow:none;background:0 0;border-radius:0;flex:0 0 38px;overflow:visible}.brand-mark img{object-fit:contain}.sidebar .brand-logo-editor{flex-basis:55px}.sidebar .brand-mark{flex-basis:49px;width:49px;height:49px}.sidebar .brand-mark img{mix-blend-mode:normal;filter:drop-shadow(0 0 4px #ff7a218c)}.brand-logo-size-controls{z-index:20;color:#dbeaf3;background:#14212d;border:1px solid #3b5264;border-radius:7px;align-items:center;gap:6px;width:166px;padding:8px;font-size:10px;display:flex;position:absolute;top:58px;left:0;box-shadow:0 8px 20px #00000047}.brand-logo-size-controls input{accent-color:#ff7a21;width:72px}.brand-logo-size-controls strong{color:#fff;min-width:30px;font-size:10px}.brand-logo-controls{z-index:3;background:#14212d;border:1px solid #3b5264;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:202px;padding:5px;display:flex;position:absolute;top:62px;left:8px;box-shadow:0 8px 18px #00000040}.brand-target-controls{gap:4px;display:flex}.brand-target-controls button{color:#8ca0b2;cursor:pointer;background:#223444;border:1px solid #3b5264;border-radius:3px;padding:3px 7px;font-size:7px}.brand-target-controls button.active{color:#facc15;border-color:#b99d23}.brand-copy{transform-origin:0 0}.brand-onfiber-text,.brand-sentinel-label{transform-origin:0}.brand-onfiber-text.editing,.brand-sentinel-label.editing{color:#facc15;outline-offset:2px;outline:1px dashed #facc15}.brand-text-edit-trigger{z-index:5;color:#70889c;cursor:pointer;background:#182431;border:1px solid #395063;border-radius:3px;padding:2px 5px;font-size:6px;position:absolute;top:46px;left:59px}.brand-text-edit-trigger.active{color:#facc15;border-color:#b99d23}.brand-text-editor-panel{z-index:5;color:#8fd8e7;background:#14212d;border:1px solid #3b5264;border-radius:6px;justify-content:center;align-items:center;gap:4px;width:202px;padding:6px;font-size:7px;display:flex;position:absolute;top:67px;left:8px;box-shadow:0 8px 18px #00000040}.brand-text-editor-panel button{color:#8ca0b2;cursor:pointer;background:#223444;border:1px solid #3b5264;border-radius:3px;padding:3px 6px;font-size:7px}.brand-text-editor-panel button.active{color:#facc15;border-color:#b99d23}.brand-copy.editing{outline-offset:3px;cursor:move;outline:1px dashed #facc15}.brand-logo-size-controls button{color:#dceaf2;cursor:pointer;background:#223444;border:1px solid #3b5264;border-radius:3px;place-items:center;width:15px;height:15px;padding:0;line-height:1;display:grid}.brand-mark.editing{outline-offset:2px;cursor:move;outline:1px dashed #facc15}.brand-text-only small{color:#8fd8e7;letter-spacing:.08em;margin-top:5px;font-size:11px;font-weight:700}.brand-sentinel-label{cursor:default;-webkit-user-select:none;user-select:none;width:fit-content}.brand-sentinel-row{align-items:center;gap:6px;display:flex}.wan-event-notifications{scrollbar-width:thin;gap:7px;margin-top:10px;display:flex;overflow-x:auto}.wan-event-notifications button{color:#ffb178;text-align:left;cursor:pointer;background:#ff7a211a;border:1px solid #ff8a3d59;border-radius:6px;flex:none;align-items:center;gap:8px;min-width:150px;padding:8px 9px;animation:1.15s ease-in-out infinite wan-event-notification-pulse;display:flex}.wan-event-notifications button>svg{animation:.58s steps(2,end) infinite wan-event-icon-blink}.wan-event-notifications button>span{color:#ffd7bc;font-size:9px;font-weight:700}.wan-event-notifications button small{color:#cfa183;margin-top:2px;font-size:7px;font-weight:500;display:block}.wan-event-notifications button>strong{color:#1c2833;background:#ff9b59;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:auto;font-size:8px;display:grid}@keyframes wan-event-notification-pulse{0%,to{background:#ff7a2114;border-color:#ff8a3d57;transform:translateY(0);box-shadow:0 0 #ff7a2100}50%{background:#ff7a2140;border-color:#ffb070eb;transform:translateY(-1px);box-shadow:0 0 18px #ff7a216b,inset 0 0 10px #ffbe8a14}}@keyframes wan-event-icon-blink{0%{color:#ffb178;filter:drop-shadow(0 0 1px #ff7a2133)}to{color:#fff2e8;filter:drop-shadow(0 0 7px #ff7a21f2)}}.wan-noc-page{color:#dce7f1;background:radial-gradient(circle at 85% 5%,#22c7e814,#0000 28%),linear-gradient(#0e1925 0%,#111d29 100%);min-height:calc(100vh - 1px);padding-bottom:32px}.wan-noc-header{background:#09121c9e;border-bottom:1px solid #7c97ae2e;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 30px 22px;display:flex}.wan-noc-kicker{color:#22c7e8;letter-spacing:.2em;margin:0 0 8px;font-size:9px;font-weight:800}.wan-noc-header h1{color:#f2f7fb;margin:0;font-size:27px}.wan-noc-header p:not(.wan-noc-kicker){color:#7f92a5;margin:7px 0 0;font-size:12px}.wan-noc-actions{align-items:center;gap:10px;display:flex}.wan-noc-live,.wan-noc-actions button{letter-spacing:.06em;border-radius:5px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.wan-noc-live{color:#59e2ae;background:#27ca7e14;border:1px solid #34d3993d}.wan-noc-live i{background:#3ddc97;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #3ddc97}.wan-noc-actions button{color:#b8c8d6;cursor:pointer;background:#182736;border:1px solid #2c4052}.wan-noc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 30px 0;display:grid}.wan-noc-metrics article{background:linear-gradient(145deg,#1c2c3aeb,#121f2bf5);border:1px solid #6d89a030;border-radius:7px;align-items:center;gap:13px;min-width:0;padding:15px;display:flex;box-shadow:inset 0 1px #ffffff06}.wan-noc-metric-icon{border:1px solid;border-radius:6px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:800;display:grid}.wan-noc-metric-icon.cyan,.wan-noc-metric-icon.blue{color:#35cae8;background:#22c7e814;border-color:#22c7e833}.wan-noc-metric-icon.green,.wan-noc-metric-icon.mint{color:#54e6bb;background:#54e6bb14;border-color:#54e6bb33}.wan-noc-metrics article span{color:#7e91a4;letter-spacing:.05em;text-transform:uppercase;font-size:9px;display:block}.wan-noc-metrics article strong{color:#eef5fa;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:19px;display:block;overflow:hidden}.wan-noc-metrics article strong small{color:#71869a;font-size:11px}.wan-noc-topology,.wan-noc-chart,.wan-noc-status-panel{background:#111e2aeb;border:1px solid #68879e30;border-radius:7px}.wan-noc-topology{margin:10px 30px 0;padding:17px}.wan-noc-section-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.wan-noc-section-title span{color:#22c7e8;letter-spacing:.17em;font-size:8px;font-weight:800}.wan-noc-section-title h2{color:#dce8f2;margin:5px 0 0;font-size:14px}.wan-noc-section-title>small{color:#71869a;font-size:9px}.wan-noc-link-line{grid-template-columns:100px repeat(5,minmax(90px,1fr));align-items:center;gap:14px;margin-top:18px;display:grid;position:relative}.wan-noc-bus{background:linear-gradient(90deg,#22c7e8,#22c7e82e);height:1px;position:absolute;top:50%;left:85px;right:4%;box-shadow:0 0 8px #22c7e833}.wan-noc-core,.wan-noc-node{z-index:1;position:relative}.wan-noc-core{color:#31c8e7;background:#142635;border:1px solid #2c6070;border-radius:7px;place-items:center;height:76px;display:grid}.wan-noc-core strong{color:#e6f2f8;font-size:10px}.wan-noc-core small{color:#638096;letter-spacing:.14em;font-size:7px}.wan-noc-node{background:#142331;border:1px solid #293d4e;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:76px;display:flex}.wan-noc-node>i{border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px}.wan-noc-node.online>i{background:#35d98b;box-shadow:0 0 9px #35d98b}.wan-noc-node.offline>i,.wan-noc-node.disabled>i{background:#78899a}.wan-noc-node strong{color:#dbe7f0;font-size:11px}.wan-noc-node span{color:#73889b;margin-top:4px;font-size:8px}.wan-noc-node small{color:#35d98b;letter-spacing:.09em;margin-top:8px;font-size:7px;font-weight:800}.wan-noc-node.offline small,.wan-noc-node.disabled small{color:#8999a8}.wan-noc-workspace{grid-template-columns:minmax(0,1fr) 250px;gap:10px;margin:10px 30px 0;display:grid}.wan-noc-chart,.wan-noc-status-panel{padding:17px}.wan-noc-chart-area{height:235px;margin-top:12px}.wan-noc-loading{color:#72879a;justify-content:center;align-items:center;gap:9px;height:100%;font-size:10px;display:flex}.wan-noc-chart-legend{color:#7c90a3;align-items:center;gap:18px;padding:8px 4px 0;font-size:9px;display:flex}.wan-noc-chart-legend span{align-items:center;gap:6px;display:inline-flex}.wan-noc-chart-legend i{width:13px;height:2px}.wan-noc-chart-legend i.download{background:#22c7e8}.wan-noc-chart-legend i.upload{background:#54e6bb}.wan-noc-chart-legend strong{color:#b7c7d4;margin-left:auto;font-size:9px}.wan-noc-status-panel{flex-direction:column;align-items:stretch;display:flex}.wan-noc-ring{--value:0deg;background:conic-gradient(#54e6bb var(--value), #253746 0);border-radius:50%;place-items:center;width:132px;height:132px;margin:22px auto;display:grid;position:relative}.wan-noc-ring:after{content:"";background:#111e2a;border-radius:50%;position:absolute;inset:9px}.wan-noc-ring div{z-index:1;text-align:center;position:relative}.wan-noc-ring strong{color:#edf6fb;font-size:23px;display:block}.wan-noc-ring span{color:#71879a;text-transform:uppercase;font-size:8px}.wan-noc-status-list{gap:8px;margin-top:auto;display:grid}.wan-noc-status-list span{color:#8295a7;background:#142432;align-items:center;gap:8px;padding:8px 9px;font-size:9px;display:flex}.wan-noc-status-list span i{border-radius:50%;width:6px;height:6px}.wan-noc-status-list i.online{background:#35d98b}.wan-noc-status-list i.offline,.wan-noc-status-list i.disabled{background:#7c8c9c}.wan-noc-status-list strong{color:#d7e3ec;margin-left:auto}.wan-noc-interface-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:10px 30px 0;display:grid}.wan-noc-interface-card{background:linear-gradient(155deg,#172735,#111f2b);border:1px solid #293d4d;border-radius:7px;min-width:0;overflow:hidden}.wan-noc-interface-card.online{border-top-color:#2ccf84}.wan-noc-interface-card.offline,.wan-noc-interface-card.disabled{border-top-color:#718292}.wan-noc-interface-head{border-bottom:1px solid #6f899e24;justify-content:space-between;align-items:flex-start;gap:8px;padding:13px;display:flex}.wan-noc-interface-head>div{min-width:0}.wan-noc-interface-head i{background:#35d98b;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #35d98b}.wan-noc-interface-card.offline .wan-noc-interface-head i,.wan-noc-interface-card.disabled .wan-noc-interface-head i{box-shadow:none;background:#798a99}.wan-noc-interface-head span{color:#72879a;text-transform:uppercase;font-size:8px}.wan-noc-interface-head h3{color:#e1ebf3;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;overflow:hidden}.wan-noc-interface-head>strong{color:#39d990;letter-spacing:.08em;font-size:7px}.wan-noc-interface-card.offline .wan-noc-interface-head>strong,.wan-noc-interface-card.disabled .wan-noc-interface-head>strong{color:#8999a7}.wan-noc-provider{justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;display:flex}.wan-noc-provider span{color:#687d90;letter-spacing:.1em;font-size:7px}.wan-noc-provider strong{color:#aebdca;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.wan-noc-rates{gap:10px;padding:4px 13px 13px;display:grid}.wan-noc-rates>div>span{color:#71879a;font-size:7px}.wan-noc-rates>div>strong{color:#dce8f1;margin:4px 0 6px;font-size:11px;display:block}.wan-noc-rates>div>div{background:#263846;border-radius:5px;height:3px;overflow:hidden}.wan-noc-rates i{min-width:1px;height:100%;display:block}.wan-noc-rates i.download{background:#22c7e8;box-shadow:0 0 7px #22c7e873}.wan-noc-rates i.upload{background:#54e6bb;box-shadow:0 0 7px #54e6bb61}.wan-noc-telemetry{border-top:1px solid #6f899e24;grid-template-columns:repeat(3,1fr);display:grid}.wan-noc-telemetry span{color:#61778a;text-align:center;border-right:1px solid #6f899e1f;padding:9px 5px;font-size:6px}.wan-noc-telemetry span:last-child{border-right:0}.wan-noc-telemetry strong{color:#aabac7;margin-top:3px;font-size:7px;display:block}@media (width<=1250px){.wan-noc-interface-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.wan-noc-header{flex-direction:column;align-items:stretch;padding:20px 16px}.wan-noc-actions{justify-content:space-between}.wan-noc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 12px 0}.wan-noc-topology{margin:10px 12px 0}.wan-noc-link-line{grid-template-columns:repeat(2,minmax(0,1fr))}.wan-noc-core{grid-column:1/-1}.wan-noc-bus{display:none}.wan-noc-workspace{grid-template-columns:1fr;margin:10px 12px 0}.wan-noc-status-panel{min-height:290px}.wan-noc-interface-grid{grid-template-columns:1fr;padding:10px 12px 0}}@media (width<=520px){.wan-noc-header h1{font-size:22px}.wan-noc-metrics{grid-template-columns:1fr}.wan-noc-chart-area{height:210px}.wan-noc-chart-legend{flex-wrap:wrap;align-items:flex-start}.wan-noc-chart-legend strong{width:100%;margin-left:0}}.wan-noc-interface-card[role=button],.wan-noc-node{cursor:pointer}.wan-noc-interface-card[role=button]:focus-visible{outline-offset:3px;outline:2px solid #22c7e8}.wan-event-overlay{z-index:260;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040a11c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wan-event-dialog{color:#dce8f1;background:radial-gradient(circle at 90% 0,#22c7e814,#0000 30%),#101d29;border:1px solid #304557;border-radius:12px;flex-direction:column;width:min(900px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0000007a}.wan-event-header{border-bottom:1px solid #7996ad2e;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.wan-event-header-main{flex:auto;min-width:0}.wan-event-header span{color:#22c7e8;letter-spacing:.18em;font-size:8px;font-weight:800}.wan-event-header h2{color:#f1f6fa;margin:6px 0 3px;font-size:22px}.wan-event-title-row{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.wan-event-header small{color:#7f92a5;font-size:10px}.wan-event-header button{color:#93a6b7;cursor:pointer;background:#192a38;border:1px solid #304657;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.wan-event-filters{background:#0811196b;border-bottom:1px solid #7996ad24;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.wan-event-range-buttons{gap:6px;display:flex}.wan-event-range-buttons button{color:#8498aa;cursor:pointer;background:#162633;border:1px solid #293e4f;border-radius:5px;padding:8px 11px;font-size:9px}.wan-event-range-buttons button.active{color:#dff8fd;background:#22c7e81f;border-color:#22c7e87a}.wan-event-calendar{gap:8px;display:flex}.wan-event-calendar label{color:#71879a;text-transform:uppercase;font-size:8px}.wan-event-calendar input{color:#d5e2eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#162633;border:1px solid #304657;border-radius:5px;margin-top:4px;padding:6px 8px;font-size:9px;display:block}.wan-event-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 22px;display:grid}.wan-event-summary article{background:#152532;border:1px solid #7591a62b;border-radius:6px;padding:12px 14px}.wan-event-summary span{color:#71879a;text-transform:uppercase;font-size:8px;display:block}.wan-event-summary strong{color:#edf5fa;margin-top:5px;font-size:19px;display:inline-block}.wan-event-summary small{color:#8fa2b3;margin-left:9px;font-size:9px}.wan-event-timeline{min-height:220px;padding:4px 22px 22px;overflow-y:auto}.wan-event-empty{color:#7d91a3;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:210px;font-size:10px;display:flex}.wan-event-item{background:#142430;border:1px solid #7591a629;border-left:3px solid #788c9d;border-radius:6px;grid-template-columns:40px minmax(0,1fr);gap:12px;margin-top:8px;padding:13px;display:grid}.wan-event-item.active{background:#4c2b1938;border-left-color:#ff8a3d}.wan-event-item.zero_traffic.resolved{border-left-color:#d49a43}.wan-event-marker{color:#a7b6c3;background:#1d303e;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.wan-event-item.active .wan-event-marker{color:#f95;background:#ff7a211c}.wan-event-copy>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.wan-event-copy>div strong{color:#dce8f1;font-size:11px}.wan-event-copy>div span{color:#88a0b3;text-transform:uppercase;background:#1c2e3b;border-radius:4px;padding:4px 7px;font-size:7px;font-weight:800}.wan-event-item.active .wan-event-copy>div span{color:#ffad78;background:#ff7a211a}.wan-event-copy dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:11px 0 0;display:grid}.wan-event-copy dt{color:#637a8e;text-transform:uppercase;font-size:7px}.wan-event-copy dd{color:#aebdca;margin:4px 0 0;font-size:9px}@media (width<=700px){.wan-event-overlay{place-items:end center;padding:10px}.wan-event-dialog{border-radius:14px;max-height:calc(100vh - 20px)}.wan-event-header{padding:17px}.wan-event-filters{flex-direction:column;align-items:stretch;padding:12px 17px}.wan-event-range-buttons{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wan-event-range-buttons button{padding:8px 5px}.wan-event-calendar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wan-event-calendar input{width:100%}.wan-event-summary{padding:12px 17px}.wan-event-summary article{padding:10px}.wan-event-summary strong{font-size:16px}.wan-event-summary small{margin:4px 0 0;display:block}.wan-event-timeline{padding:2px 17px 18px}.wan-event-copy dl{grid-template-columns:1fr;gap:7px}}.unified-console-theme .wan-noc-command-mode .wan-velocity-heading{border-bottom:1px solid #4ac2df3d;justify-content:space-between;align-items:end;gap:18px;margin:28px 30px 0;padding:0 4px 13px;display:flex}.unified-console-theme .wan-noc-command-mode .wan-velocity-heading>div>span{color:#37d1ee;letter-spacing:1.35px;font-size:10px;font-weight:800}.unified-console-theme .wan-noc-command-mode .wan-velocity-heading h2{color:#f1fbff;margin:5px 0 0;font-size:clamp(23px,2vw,31px)}.unified-console-theme .wan-noc-command-mode .wan-velocity-heading small{color:#8cb8c6;border:1px solid #42cfe940;border-radius:999px;padding:7px 11px;font-size:10px}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:17px 30px 34px;display:grid}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-card{background:radial-gradient(circle at 90% 0,#22b5db26,#0000 34%),linear-gradient(145deg,#113249 0%,#082035 58%,#06192a 100%);border:1px solid #53b3cd47;border-top:3px solid #1fd9d2;border-radius:16px;grid-template-columns:minmax(0,1fr);min-height:270px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 16px 30px #00091538}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-card:hover{border-color:#4ee0edb3;transform:translateY(-3px);box-shadow:0 21px 38px #00081559}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-card.offline{background:linear-gradient(145deg,#3b1727 0%,#1e1422 58%,#130f19 100%);border-top-color:#fb5964}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-card.disabled{background:linear-gradient(145deg,#243546 0%,#162534 60%,#101d2b 100%);border-top-color:#8193a2}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-head{border:0;justify-content:space-between;align-items:start;min-height:82px;padding:19px 22px 8px;display:flex}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-head>div:first-child{grid-template-columns:9px 1fr;column-gap:9px;display:grid}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-head i{background:#45e69f;border-radius:50%;grid-row:1/span 2;width:8px;height:8px;margin-top:5px;box-shadow:0 0 12px #45e69fcc}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .offline .wan-noc-interface-head i{background:#ff626b;box-shadow:0 0 12px #ff626bb3}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .disabled .wan-noc-interface-head i{box-shadow:none;background:#8797a5}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-head span{color:#8fb7c5;letter-spacing:.9px;text-transform:uppercase;font-size:9px;font-weight:800}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-head h3{color:#f4fcff;text-overflow:ellipsis;white-space:nowrap;max-width:370px;margin:5px 0 0;font-size:clamp(20px,1.75vw,27px);line-height:1.1;overflow:hidden}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-actions strong{color:#66eeb3;background:#29de911f;border:1px solid #4de7a65e;border-radius:999px;padding:6px 10px;font-size:10px;display:inline-flex}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .offline .wan-noc-interface-actions strong{color:#ff9196;background:#ff5b681f;border-color:#ff687073}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .disabled .wan-noc-interface-actions strong{color:#c4d0d8;background:#b2c2cd1f;border-color:#b2c2cd52}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-rates{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:12px 22px 21px;display:grid}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-rates>div>span{color:#50d6f3;letter-spacing:.85px;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-rates>div:nth-child(2)>span{color:#53ebb0}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-rates>div>strong{color:#50d6f3;font-variant-numeric:tabular-nums;letter-spacing:-2.1px;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 14px;font-size:clamp(31px,3vw,55px);line-height:.95;display:block;overflow:hidden}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-rates>div:nth-child(2)>strong{color:#55e9b0}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-rates>div>div{background:#90becf30;border-radius:999px;height:7px;overflow:hidden}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-rates>div>div i{border-radius:inherit;height:100%;display:block}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-rates i.download{background:linear-gradient(90deg,#18c9ec,#58dff7)}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-rates i.upload{background:linear-gradient(90deg,#25d78d,#66efbc)}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-velocity-meta{border-top:1px solid #70bcd32e;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:auto;display:grid}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-velocity-meta span{color:#7898a7;letter-spacing:.7px;border:0;min-width:0;padding:14px 17px 16px;font-size:8px;font-weight:800}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-velocity-meta strong{color:#d6e9ee;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}@media (width<=1050px){.unified-console-theme .wan-noc-command-mode .wan-velocity-grid{grid-template-columns:1fr}}@media (width<=700px){.unified-console-theme .wan-noc-command-mode .wan-velocity-heading{flex-direction:column;align-items:start;gap:8px;margin:18px 14px 0}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-card{min-height:235px}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-rates>div>strong{letter-spacing:-1.5px;font-size:clamp(26px,8.5vw,43px)}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-velocity-meta span{padding:10px 15px}.unified-console-theme .wan-noc-command-mode .wan-velocity-heading{margin:8px 12px 0;padding-bottom:6px}.unified-console-theme .wan-noc-command-mode .wan-velocity-heading>div>span,.unified-console-theme .wan-noc-command-mode .wan-velocity-heading small{display:none}.unified-console-theme .wan-noc-command-mode .wan-velocity-heading h2{font-size:18px}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid{gap:7px;padding:7px 10px 14px}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-card{border-top-width:2px;border-radius:11px;min-height:116px}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-head{min-height:39px;padding:8px 12px 1px}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-head i{width:6px;height:6px;margin-top:3px}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-head>div:first-child{grid-template-columns:7px 1fr;column-gap:6px}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-head span{font-size:7px}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-head h3{max-width:235px;margin-top:2px;font-size:16px}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-actions strong{padding:4px 7px;font-size:8px}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-rates{gap:12px;padding:5px 12px 9px}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-rates>div>span{gap:4px;font-size:7px}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-rates>div>strong{letter-spacing:-1.4px;margin:4px 0 7px;font-size:clamp(24px,8.2vw,34px)}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-rates>div>div{height:4px}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-velocity-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-velocity-meta span{padding:7px 9px 8px;font-size:6px}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-velocity-meta strong{margin-top:2px;font-size:8px}}@media (width<=900px){.mobile-menu{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:5px;overflow-x:auto;display:flex!important}.mobile-menu::-webkit-scrollbar{display:none}.mobile-menu>button{scroll-snap-align:start;flex:0 0 76px;min-width:76px;min-height:48px;padding:6px 4px}}@media (orientation:landscape) and (width>=901px) and (height<=900px){.fiber-dashboard-mode .sidebar{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#6bdeeeb3 #040f1773;overflow:hidden scroll!important}.fiber-dashboard-mode .device-navigation{min-height:max-content;flex:none!important}.fiber-dashboard-mode .device-nav-button.olt,.fiber-dashboard-mode .sidebar-utility-nav{margin-top:7px}}@media (width<=900px){.mobile-menu{scroll-snap-type:x mandatory;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-padding-inline:8px;overflow:scroll hidden!important}.mobile-menu>button{scroll-snap-align:start;flex:0 0 86px!important;min-width:86px!important}}@media (width>=901px) and (height<=760px){.fiber-dashboard-mode .sidebar{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#6bdeee8c transparent;overflow:visible auto}.fiber-dashboard-mode .device-navigation{flex:none}.fiber-dashboard-mode .device-nav-button.olt,.fiber-dashboard-mode .sidebar-utility-nav{margin-top:7px}}@media (width>=901px){.fiber-dashboard-mode .sidebar-utility-nav .menu-item svg{color:#9fe8f3;background:radial-gradient(circle at 35% 30%,#77edf640,#20374626);border:1px solid #6ad5e547;border-radius:8px;width:25px;height:25px;padding:4px;box-shadow:0 3px 7px #00000029}.fiber-dashboard-mode .sidebar-utility-nav .menu-item:nth-child(2) svg{color:#a9c9ff;background:radial-gradient(circle at 35% 30%,#a9c9ff36,#29365226)}.fiber-dashboard-mode .sidebar-utility-nav .menu-item:nth-child(3) svg{color:#ffd080;background:radial-gradient(circle at 35% 30%,#ffd0803b,#533a1d26)}}@media (width<=900px){.standalone-app.unified-console-theme .uisp-page .uisp-header,.unified-console-theme .uisp-page .uisp-header{padding-top:max(44px, calc(env(safe-area-inset-top,0px) + 12px))!important}}.uisp-page{color:#273646;background:#edf1f5;min-height:100vh}.uisp-sticky-header{z-index:80;position:relative;box-shadow:0 4px 12px #182b3924}.uisp-header{align-items:center}.uisp-live{border:1px solid;border-radius:6px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:700;display:inline-flex}.uisp-updated-at{color:#075f77;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fffffff0;border:1px solid #ffffff8c;border-radius:6px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #004a611f}.uisp-live i{border-radius:50%;width:7px;height:7px}.uisp-live.online{color:#147a50;background:#eefaf4;border-color:#bcebd3}.uisp-live.online i{background:#24c875;box-shadow:0 0 8px #24c875}.uisp-live.offline{color:#b42318;background:#fff0ef;border-color:#ffcbc7}.uisp-live.offline i{background:#ef5350}.uisp-summary-grid{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:16px;margin:18px 30px 14px;display:grid}.uisp-olt-card{background:#182635;border:1px solid #2c3c4c;border-radius:9px;padding:20px;position:relative;overflow:hidden;box-shadow:0 8px 20px #12202e21}.uisp-olt-card:before{content:"";background:#ef5350;width:4px;position:absolute;inset:0 auto 0 0}.uisp-olt-card.online:before{background:#30c86f}.uisp-olt-title{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.uisp-olt-title>span{color:#23c8e6;background:#23394a;border-radius:8px;place-items:center;width:47px;height:47px;display:grid}.uisp-olt-title small,.uisp-olt-title em{color:#8395a8;letter-spacing:.1em;font-size:9px;font-style:normal;display:block}.uisp-olt-title strong{color:#fff;margin:4px 0;font-size:17px;display:block}.uisp-olt-title b{color:#58dda0;text-transform:uppercase;background:#30c86f1c;border-radius:5px;padding:6px 9px;font-size:10px}.uisp-olt-card.offline .uisp-olt-title b{color:#ff8f86;background:#ef53501f}.uisp-olt-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.uisp-olt-metrics div{background:#202f3e;border:1px solid #2b4051;border-radius:6px;padding:11px}.uisp-olt-metrics span{color:#8fa0b1;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;display:flex}.uisp-olt-metrics strong{color:#f4f7fa;margin-top:8px;font-size:12px;display:block}.uisp-count-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.uisp-count-card{color:#344353;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7e0e7;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 2px 6px #1928370d}.uisp-count-card:hover,.uisp-count-card.selected{border-color:#8ea3b5;transform:translateY(-1px)}.uisp-count-card>span{color:#16a360;background:#eaf9f1;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.uisp-count-card.disconnected>span{color:#d8433f;background:#fff0ef}.uisp-count-card.unauthorized>span{color:#bf6a17;background:#fff5e8}.uisp-count-card.disabled>span{color:#718096;background:#edf1f5}.uisp-count-card small{color:#7b8998;text-transform:uppercase;font-size:9px;display:block}.uisp-count-card strong{color:#263544;margin-top:4px;font-size:22px;display:block}.uisp-onu-panel{background:#fff;border:1px solid #d8e0e7;border-radius:9px;margin:0 30px 30px;box-shadow:0 2px 7px #1928370f}@media (width>=1100px){.uisp-onu-panel{zoom:1.1;width:auto;margin-left:10px;margin-right:10px}}.uisp-onu-toolbar{border-bottom:1px solid #e1e7ec;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.uisp-onu-toolbar h2{color:#263544;margin:0;font-size:17px}.uisp-onu-toolbar>div>span{color:#83909d;margin-top:4px;font-size:10px;display:block}.uisp-onu-controls{background:#f6fafc;border:1px solid #d9e6eb;border-radius:9px;gap:9px;padding:5px;display:flex;box-shadow:0 5px 13px #1a495e1a}.uisp-onu-controls label{color:#607b89;background:#fff;border:1px solid #c9dce4;border-radius:6px;align-items:center;gap:7px;min-width:280px;padding:8px 10px;display:flex;box-shadow:0 1px 2px #1a495e0d}.uisp-onu-controls input{color:#344353;background:0 0;border:0;outline:0;width:100%;font-size:11px}.uisp-onu-controls .uisp-onu-search{padding-right:5px}.clear-onu-search{color:#718192;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:24px;height:24px;display:grid}.clear-onu-search:hover{color:#0b92ad;background:#e5f5f8}.uisp-onu-controls select{color:#455464;background:#fff;border:1px solid #c9dce4;border-radius:6px;padding:8px 10px;font-size:11px;box-shadow:0 1px 2px #1a495e0d}.uisp-onu-controls:focus-within{border-color:#73c9da;box-shadow:0 6px 16px #0a94b429}.uisp-onu-table-wrap{overflow-x:auto}@media (width>=901px){.main-content.olt-onu-list-mode{flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.olt-onu-list-mode .uisp-page{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.olt-onu-list-mode .uisp-sticky-header,.olt-onu-list-mode .uisp-tabs,.olt-onu-list-mode .uisp-onu-toolbar{flex:none}.olt-onu-list-mode .uisp-tabs{position:relative;top:auto}.olt-onu-list-mode .uisp-onu-panel{flex-direction:column;flex:auto;min-height:0;margin-bottom:0;display:flex}.olt-onu-list-mode .uisp-onu-table-wrap{flex:auto;min-height:0;overflow:auto}.olt-onu-list-mode .uisp-onu-table thead th{z-index:3;position:sticky;top:0}.app-shell.onu-list-focus-mode .sidebar,.app-shell.onu-list-focus-mode .uisp-sticky-header,.app-shell.onu-list-focus-mode .uisp-tabs{display:none}.app-shell.onu-list-focus-mode .main-content{width:100%;height:100dvh;margin-left:0;padding:0}.app-shell.onu-list-focus-mode .uisp-page{height:100%}.app-shell.onu-list-focus-mode .uisp-onu-panel{zoom:1;border-radius:0;width:auto;margin:0}}.uisp-onu-table{border-collapse:collapse;color:#445261;width:100%;font-size:11px}.uisp-onu-table th{color:#7c8997;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9fb;border-bottom:1px solid #dce3e9;padding:11px 13px;font-size:9px;font-weight:700}.uisp-sort-button{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-transform:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.uisp-sort-button span{color:#a0abb5;font-size:11px;line-height:1}.uisp-sort-button span svg{stroke-width:2.2px;width:15px;height:15px;display:block}.uisp-sort-button:hover,.uisp-sort-button.active,.uisp-sort-button.active span{color:#078eaa}.uisp-sort-button.download,.uisp-sort-button.download.active,.uisp-sort-button.download:hover{color:#078ab0}.uisp-sort-button.download span{color:#39acd0}.uisp-sort-button.upload,.uisp-sort-button.upload.active,.uisp-sort-button.upload:hover{color:#159b68}.uisp-sort-button.upload span{color:#32c77a}.uisp-sort-button:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #75cfdf}.uisp-onu-table td{white-space:nowrap;border-bottom:1px solid #e7ebef;padding:11px 13px}.uisp-onu-table tbody tr:hover{background:#f8fbfc}.uisp-onu-table tbody tr.onu-row-selected{background:#e7f8fb;box-shadow:inset 3px 0 #05a9c7}.uisp-onu-table tbody tr.onu-row-selected:hover{background:#dcf5f8}.uisp-onu-table tbody tr.onu-row-muted{color:#9ba5ad;background:#f6f7f8}.uisp-onu-table tbody tr.onu-row-muted:nth-child(2n){background:#f0f1f2}.uisp-onu-table tbody tr.onu-row-muted:hover{background:#e9edef}.uisp-onu-table tbody tr.onu-row-muted td{opacity:.7}.uisp-onu-table tbody tr.onu-row-muted .uisp-onu-name-cell{cursor:pointer}.onu-ethernet-ports{align-items:center;gap:5px;min-width:16px;display:inline-flex}.onu-ethernet-ports>i{background:#aeb7bf;border-radius:2px;width:13px;height:13px;display:inline-block;position:relative}.onu-ethernet-ports>i.gigabit{background:#31c66d}.onu-ethernet-ports>i.fast{background:#f39a16}.onu-ethernet-ports>i.down{background:#c8d0d6}.onu-ethernet-ports>i small{display:none}.onu-mode-indicator{color:#6f7d87;align-items:center;gap:6px;display:inline-flex}.onu-mode-indicator svg{stroke-width:1.7px;width:15px;height:15px}.onu-mode-indicator .onu-mode-svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.onu-mode-indicator .onu-mode-svg.bridge{width:20px;height:17px}.onu-mode-indicator.router svg{color:#64747f}.onu-mode-indicator small{color:#566773;white-space:nowrap;font-size:10px}.onu-mode-with-route{gap:3px;min-width:118px;display:grid}.onu-mode-with-route>small{white-space:nowrap;padding-left:25px;font-size:9px}.onu-route-current{color:#078755;font-weight:700}.onu-route-default{color:#8b98a3}.onu-port-status{align-items:center;gap:6px;min-width:70px;display:inline-flex}.onu-port-status .onu-ethernet-ports{margin-right:2px}.onu-port-status>svg{stroke-width:1.8px;width:15px;height:15px}.onu-port-status>svg.wifi-online{color:#25b86a}.onu-port-status>svg.wifi-offline{color:#c3cbd1}.uisp-onu-table th:last-child,.uisp-onu-table td.onu-actions-cell{z-index:2;position:sticky;right:0}.uisp-onu-table th:last-child{background:#f7f9fb;min-width:48px}.uisp-onu-table td.onu-actions-cell{background:#fff;box-shadow:-5px 0 9px #2b3e4c0d}.uisp-onu-table tr:hover td.onu-actions-cell{background:#f8fbfc}.uisp-onu-table tr.onu-row-muted td.onu-actions-cell{background:#f6f7f8}.uisp-onu-table tr.onu-row-muted:nth-child(2n) td.onu-actions-cell{background:#f0f1f2}.onu-actions-cell{width:48px;position:sticky;overflow:visible;opacity:1!important}.onu-actions-trigger{color:#77838d;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.onu-actions-trigger:hover{color:#263944;background:#e8edf0}.onu-actions-trigger svg{width:17px;height:17px}.onu-actions-menu{z-index:120;background:#fff;border:1px solid #d8e0e5;border-radius:5px;flex-direction:column;width:215px;padding:5px 0;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 28px #1d2b363d}.onu-actions-menu button{color:#34444f;cursor:pointer;text-align:left;white-space:nowrap;background:#fff;border:0;padding:8px 13px;font-size:11px}.onu-actions-menu button:hover{color:#087f99;background:#eef8fa}.onu-actions-menu button.danger{color:#b33c35}.onu-actions-menu button.danger:hover{background:#fff0ef}.onu-action-result-layer{z-index:100;background:#0f1c278c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onu-action-result{background:#fff;border-radius:9px;flex-direction:column;width:min(820px,94vw);max-height:82vh;display:flex;overflow:hidden;box-shadow:0 22px 65px #0000004d}.onu-action-result>header{border-bottom:1px solid #dfe6ea;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.onu-action-result h2{color:#263944;margin:0;font-size:17px}.onu-action-result header button{color:#71808a;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.onu-action-result header svg{width:18px}.onu-action-result pre{color:#31424d;white-space:pre-wrap;background:#f7f9fa;min-height:180px;margin:0;padding:18px;font:11px/1.55 Consolas,monospace;overflow:auto}.uisp-onu-table td:first-child strong,.uisp-onu-table td:first-child small{display:block}.uisp-onu-table td:first-child strong{color:#2e3d4c;text-overflow:ellipsis;align-items:center;gap:7px;max-width:330px;display:flex;overflow:hidden}.uisp-onu-table td:first-child strong>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.onu-temporary-release{color:#a85a16;cursor:pointer;white-space:nowrap;background:#fff3e8;border:1px solid #efb47e;border-radius:6px;flex:none;align-items:center;gap:4px;min-height:25px;margin-left:4px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.onu-temporary-release:hover{color:#8c430b;background:#ffe8d3}.onu-temporary-release.active,.onu-temporary-release:disabled{cursor:default;opacity:.72}.onu-temporary-release.active{color:#17724f;background:#e8f8f0;border-color:#9bd8bc}.onu-temporary-release svg{width:12px;height:12px}.uisp-onu-table td:first-child small{color:#8996a4;margin-top:3px;font-size:8px}.onu-state-dot{background:#99a7b3;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #99a7b321}.onu-state-dot.online{background:#2fc96f;box-shadow:0 0 0 3px #2fc96f24}.onu-state-dot.warning{background:#f5a21b;box-shadow:0 0 0 3px #f5a21b26}.onu-state-dot.disconnected{background:#ef4e4e;box-shadow:0 0 0 3px #ef4e4e21}.onu-state-dot.disabled{background:#93a0aa;box-shadow:0 0 0 3px #93a0aa29}.onu-real-icon{object-fit:contain;object-position:center;filter:drop-shadow(0 1px 1px #12222e29);flex:none;width:30px;height:20px}.onu-model-indicator{color:#506171;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.onu-model-icon{stroke-width:1.8px;width:16px;height:16px}.onu-model-icon.loco{color:#637481}.onu-model-icon.wifi{color:#159a5b}.onu-model-icon.sfp{color:#168eb0}.uisp-signal{align-items:center;gap:6px;font-weight:700;display:inline-flex}.uisp-signal i{background:#9aa5af;border-radius:50%;width:7px;height:7px}.uisp-signal.good{color:#168c55}.uisp-signal.good i{background:#30c86f}.uisp-signal.warning{color:#b76413}.uisp-signal.warning i{background:#f59e42}.uisp-signal.critical{color:#c53c37}.uisp-signal.critical i{background:#ef5350}.uisp-status{text-transform:uppercase;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.uisp-status.active,.uisp-status.online{color:#147a50;background:#eaf9f1}.uisp-status.disconnected{color:#b42318;background:#ef4e4e1a}.uisp-status.unauthorized{color:#a65408;background:#fff3e3}.uisp-status.disabled{color:#667786;background:#82919d1f}.uisp-status.warning{color:#a65408;background:#fff3e3}.uisp-status.offline,.uisp-status.disconnected{color:#b42318;background:#ef4e4e1a}.uisp-empty{color:#7b8998;text-align:center;padding:36px;font-size:12px}.acs-router-page{padding-bottom:34px}.customer-router-linked{color:#087f9d;white-space:nowrap;font-size:10px;font-weight:800}.customer-router-none{color:#99a6ad;font-size:10px}.customer-edit-heading-actions{align-items:center;gap:10px;display:flex}.customer-edit-heading .customer-open-router{color:#087f9d;cursor:pointer;background:#effafd;border:1px solid #9cdae7;border-radius:6px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:900;display:inline-flex}.customer-edit-heading .customer-open-router:hover{color:#fff;background:#079fbe}.customer-router-linked-control{align-items:stretch;gap:7px;margin-top:4px;display:flex}.customer-router-linked-control select{flex:1;min-width:0}.customer-router-linked-control button{color:#087f9d;cursor:pointer;white-space:nowrap;background:#effafd;border:1px solid #8ad6e4;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.customer-router-linked-control button:hover{color:#fff;background:#079fbe;border-color:#079fbe}.acs-message{border-radius:7px;margin:16px 0 0;padding:11px 14px;font-size:13px;font-weight:700}.acs-message.success{color:#08754b;background:#e8f8ef;border:1px solid #bdebd3}.acs-message.error{color:#ac3434;background:#fff0f0;border:1px solid #f2c6c6}.acs-router-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.acs-device-list,.acs-wifi-panel{background:#fff;border:1px solid #dbe5e9;border-radius:10px;box-shadow:0 8px 22px #1330410f}.acs-device-list{align-self:start;padding:14px}.acs-device-list>strong{color:#263a46;justify-content:space-between;font-size:13px;display:flex}.acs-device-list>strong span{color:#fff;background:#159fbc;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:11px;display:grid}.acs-customer-search{color:#7690a0;background:#f7fafb;border:1px solid #d7e4ea;border-radius:7px;align-items:center;gap:7px;margin-top:12px;padding:8px 9px;display:flex}.acs-customer-search input{color:#304653;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.acs-device-list>p{color:#789;font-size:12px}.acs-device-list button{color:#425765;cursor:pointer;text-align:left;background:#f6f9fa;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;width:100%;margin-top:9px;padding:12px 10px;display:flex}.acs-device-list button:hover,.acs-device-list button.active{color:#087f9d;background:#e7f7fa;border-color:#9bdce8}.acs-device-list button.search-clear-button{color:#7890a0;width:24px;height:24px;box-shadow:none;background:0 0;border:0;border-radius:6px;flex:0 0 24px;place-items:center;margin:0;padding:0;display:grid}.acs-device-list button.search-clear-button:hover{color:#087f9d;box-shadow:none;background:#e5f5f8;border:0}.acs-device-list button span{gap:2px;min-width:0;display:grid}.acs-device-list button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.acs-device-list button small{color:#7a8b96;font-size:10px}.acs-device-list button i{border-radius:50%;width:8px;height:8px;margin-left:auto}.acs-device-list button i.online{background:#23bf70;box-shadow:0 0 0 3px #23bf701f}.acs-device-list button i.offline{box-shadow:none;background:#a5afb6}.acs-connection{font-weight:800}.acs-connection.online{color:#078755!important}.acs-connection.offline{color:#b35d32!important}.acs-wifi-panel{overflow:hidden}.acs-wifi-panel>header{border-bottom:1px solid #e3ebee;justify-content:space-between;gap:16px;padding:20px;display:flex}.acs-wifi-panel>header span{color:#0899b9;letter-spacing:.1em;font-size:9px;font-weight:900}.acs-wifi-panel>header h2{color:#253943;margin:4px 0;font-size:19px}.acs-wifi-panel>header small{color:#778792;font-size:11px}.acs-reboot{color:#ae5821;cursor:pointer;background:#fff5e9;border:1px solid #f2c796;border-radius:6px;align-self:center;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.acs-wifi-panel>header .acs-header-online{color:#078755}.acs-wifi-panel>header .acs-header-offline{color:#bd583d}.acs-help{color:#527080;background:#f2f9fb;border-radius:6px;align-items:center;gap:8px;margin:18px 20px 0;padding:10px;font-size:11px;display:flex}.acs-network{border:1px solid #dce6e9;border-radius:8px;grid-template-columns:1fr 1fr;gap:14px;margin:15px 20px;padding:16px;display:grid}.acs-network-title{color:#263c48;grid-column:1/-1;align-items:center;gap:8px;display:flex}.acs-network-title span{border-radius:10px;margin-left:auto;padding:3px 7px;font-size:10px;font-weight:800}.acs-network-title .on{color:#08784c;background:#e6f8ef}.acs-network-title .off{color:#8b6a23;background:#fff5d8}.acs-network label{color:#697c88;gap:6px;font-size:11px;display:grid}.acs-network input{color:#263a45;background:#fff;border:1px solid #c8d5da;border-radius:4px;outline:none;min-width:0;padding:9px 10px}.acs-network input:focus{border-color:#13a4c2;box-shadow:0 0 0 2px #13a4c21f}.acs-wifi-panel footer{color:#70838d;background:#f7fafb;border-top:1px solid #e3ebee;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;font-size:11px;display:flex}.acs-wifi-panel footer button{color:#fff;cursor:pointer;background:#079fbe;border:0;border-radius:5px;padding:10px 17px;font-size:11px;font-weight:900}.acs-wifi-panel footer button:disabled,.acs-reboot:disabled{opacity:.55;cursor:wait}.acs-empty{color:#72828c;text-align:center;padding:35px 20px;font-size:13px}@media (width<=760px){.acs-router-layout{grid-template-columns:1fr}.acs-device-list{gap:8px;display:flex;overflow-x:auto}.acs-device-list>strong{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.acs-device-list button{flex:0 0 185px;margin:0}.acs-wifi-panel>header{padding:16px}.acs-wifi-panel>header h2{font-size:16px}.acs-network{grid-template-columns:1fr;margin:12px}.acs-help{margin:12px}.acs-wifi-panel footer{flex-direction:column;align-items:stretch}.acs-wifi-panel footer button{width:100%}.acs-reboot{font-size:0}.acs-reboot svg{margin:0}}.acs-router-page{background:radial-gradient(circle at 88% 5%,#11b4d529,#0000 25rem),linear-gradient(145deg,#071725 0%,#0c2433 48%,#071621 100%);min-height:calc(100vh - 72px);padding:26px}.acs-router-page .acs-page-header{box-shadow:none;background:0 0;border:0;align-items:center;padding:0 0 22px}.acs-router-page .eyebrow{color:#37d8ed}.acs-router-page .equipment-demo-header h1{color:#f5fbff;font-size:clamp(24px,2.1vw,34px)}.acs-router-page .equipment-demo-header .subtitle{color:#9ab5c6}.acs-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.acs-status-chip{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:800;display:inline-flex}.acs-status-chip i{border-radius:50%;width:7px;height:7px}.acs-status-chip.online{color:#79f1bf;background:#14a66821;border-color:#4de39a59}.acs-status-chip.online i{background:#45e697;box-shadow:0 0 10px #45e697}.acs-status-chip.offline{color:#f4b7a2;background:#be4e351f;border-color:#f3876952}.acs-status-chip.offline i{background:#f18a69}.acs-router-page .refresh-button{color:#072331;background:#43d8ec;border-color:#43d8ec;box-shadow:0 8px 20px #33d4e82e}.acs-router-page .refresh-button:disabled{opacity:.6}.acs-router-page .acs-message{margin:0 0 16px}.acs-router-page .acs-router-layout{align-items:start;gap:20px;margin:0}.acs-router-page .acs-device-list,.acs-router-page .acs-wifi-panel{color:#e6f1f6;background:#091d2be0;border:1px solid #7fbdd53d;border-radius:16px;box-shadow:0 18px 45px #00000038}.acs-router-page .acs-device-list{padding:16px}.acs-router-page .acs-device-list>strong{color:#f2fbff;font-size:14px}.acs-router-page .acs-device-list>strong span{background:#12b8d1}.acs-router-page .acs-customer-search{color:#8acfe0;background:#ffffff0f;border-color:#80bcd240}.acs-router-page .acs-customer-search input{color:#effbff}.acs-router-page .acs-customer-search input::placeholder{color:#7f9ca9}.acs-router-page .acs-device-list>p{color:#9eb4bf}.acs-router-page .acs-device-list button{color:#c4d8e1;background:#ffffff09;border-color:#75afc41f;border-radius:11px;padding:8px 11px}.acs-router-page .acs-device-list button:hover,.acs-router-page .acs-device-list button.active{color:#f2fbff;background:linear-gradient(120deg,#1db9d240,#1b536a40);border-color:#45d8ecb8;box-shadow:inset 3px 0 #44d9ed,0 7px 16px #00000026}.acs-router-page .acs-device-list button.search-clear-button{color:#9bc9d5;width:24px;height:24px;box-shadow:none;background:0 0;border:0;border-radius:6px;flex:0 0 24px;place-items:center;margin:0;padding:0;display:grid}.acs-router-page .acs-device-list button.search-clear-button:hover{color:#fff;box-shadow:none;background:#37cde829;border:0}.acs-router-page .acs-device-list button small{color:#8fa8b4}.acs-router-page .acs-connection.online{color:#6ee5af!important}.acs-router-page .acs-connection.offline{color:#f2a17e!important}.acs-router-page .acs-wifi-panel{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.acs-router-page .acs-wifi-panel>header,.acs-router-page .acs-help,.acs-router-page .acs-empty,.acs-router-page .acs-wifi-panel footer{grid-column:1/-1}.acs-router-page .acs-wifi-panel>header{border-color:#7fbdd52e;padding:23px 25px 17px}.acs-router-page .acs-device-summary{align-items:center;gap:18px;min-width:0;display:flex}.acs-router-page .acs-device-summary>img{object-fit:contain;background:linear-gradient(145deg,#f7fafc,#dce5ea);border-radius:10px;flex:none;width:142px;height:82px;padding:5px}.acs-router-page .acs-wifi-panel>header h2{color:#f7fcff;font-size:24px}.acs-router-page .acs-wifi-panel>header strong{color:#64d9ec;margin-top:4px;font-size:13px;display:block}.acs-router-page .acs-wifi-panel>header small{color:#91adbb;margin-top:3px;display:block}.acs-router-page .acs-wifi-panel>header span{color:#42d8ed}.acs-router-page .acs-wifi-panel>header .acs-header-online{color:#5de4a7}.acs-router-page .acs-wifi-panel>header .acs-header-offline{color:#f09b79}.acs-router-page .acs-reboot{color:#ffd2aa;background:#ef7e2f24;border-color:#f39554b8;border-radius:9px}.acs-router-page .acs-help{color:#a6c5d0;background:#40c0d814;border:1px solid #54c9e024;margin:0 20px;padding:11px 13px}.acs-router-page .acs-network{background:#ffffff09;border-color:#7ebcd240;border-radius:12px;grid-template-columns:1fr 1fr;align-content:start;margin:18px 10px 20px;padding:17px}.acs-router-page .acs-network:nth-of-type(3n){margin-left:0}.acs-router-page .acs-network:nth-of-type(2n){margin-right:0}.acs-router-page .acs-network-title{color:#f2fbff}.acs-router-page .acs-network-title svg{color:#47d9eb}.acs-router-page .acs-network-title .on{color:#64ebb1;background:#42df9721}.acs-router-page .acs-network-title .off{color:#f5c17c;background:#f5ad4321}.acs-router-page .acs-device-summary>img{background:0 0;border-radius:0;padding:0}.acs-router-page .acs-network label{color:#9ab4c0}.acs-router-page .acs-network input,.acs-router-page .acs-network select{color:#edf9ff;background:#02101b8a;border:1px solid #7db8cf59;border-radius:7px;outline:0;min-width:0;height:38px;padding:8px 10px}.acs-router-page .acs-network input:focus,.acs-router-page .acs-network select:focus{border-color:#43d8ec;box-shadow:0 0 0 2px #43d8ec29}.acs-router-page .acs-network select option{color:#102738;background:#fff}.acs-router-page .acs-wifi-panel footer{color:#93b0bd;background:#010c144d;border-color:#7fbdd52e;padding:17px 22px}.acs-router-page .acs-footer-actions{align-items:center;gap:10px;display:flex}.acs-router-page .acs-wifi-panel footer button{background:#13b7ce;border-radius:8px;box-shadow:0 8px 20px #13b7ce33}.acs-router-page .acs-wifi-panel footer .acs-cancel-return{color:#c2d6df;box-shadow:none;background:#ffffff0d;border:1px solid #9fcad96b}.acs-password-control{min-width:0;display:block;position:relative}.acs-password-control input{width:100%;padding-right:42px!important}.acs-router-page .acs-network .acs-password-control button{color:#77dbea;width:30px;height:30px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.acs-router-page .acs-network .acs-password-control button:hover,.acs-router-page .acs-network .acs-password-control button:focus-visible{color:#fff;background:#43d8ec26;outline:none}.acs-device-miniature{object-fit:contain;filter:drop-shadow(0 4px 3px #0009);background:radial-gradient(#4ba6c444,#0000 72%);flex:0 0 48px;width:48px;height:42px}.acs-router-page .acs-device-list button.active{background:linear-gradient(130deg,#21647c,#10303f);border:2px solid #58e4f2;box-shadow:inset 4px 0 #69f3ff,0 6px 14px #0006,0 0 12px #3bd9ef33}.acs-router-page .acs-device-list button.active .acs-device-miniature{filter:brightness(1.18)drop-shadow(0 5px 3px #000b);transform:scale(1.12)}@media (width<=980px){.acs-router-page .acs-wifi-panel{grid-template-columns:1fr}.acs-router-page .acs-network,.acs-router-page .acs-network:nth-of-type(3n),.acs-router-page .acs-network:nth-of-type(2n){margin:12px}}@media (width<=760px){.acs-router-page{padding:14px 10px 88px}.acs-router-page .acs-page-header{align-items:flex-start;gap:14px}.acs-router-page .acs-page-actions{justify-content:flex-start}.acs-router-page .acs-status-chip{font-size:10px}.acs-router-page .acs-wifi-panel>header{padding:17px}.acs-router-page .acs-device-summary{align-items:flex-start;gap:11px}.acs-router-page .acs-device-summary>img{width:88px;height:60px}.acs-router-page .acs-wifi-panel>header h2{font-size:18px}.acs-router-page .acs-wifi-panel>header strong{font-size:11px}.acs-router-page .acs-help{margin:0 12px}.acs-router-page .acs-network{grid-template-columns:1fr;margin:12px}.acs-router-page .acs-device-list{background:#091d2beb;flex-wrap:wrap;align-items:center}.acs-router-page .acs-customer-search{flex:1 0 100%;width:100%;min-width:0;margin-top:0}.acs-router-page .acs-wifi-panel footer .acs-footer-actions{flex-direction:column-reverse;width:100%}.acs-router-page .acs-wifi-panel footer .acs-footer-actions button{width:100%}}@media (width<=1150px){.uisp-summary-grid{grid-template-columns:1fr}.uisp-olt-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.uisp-header,.uisp-onu-toolbar{flex-direction:column;align-items:stretch}.uisp-header .topbar-actions,.uisp-onu-controls{width:100%}.uisp-summary-grid,.uisp-onu-panel{margin-left:14px;margin-right:14px}.uisp-olt-title{grid-template-columns:auto 1fr}.uisp-olt-title b{grid-column:1/-1;justify-self:start}.uisp-olt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.uisp-onu-controls{flex-direction:column}.uisp-onu-controls label{min-width:0}.uisp-count-card{padding:11px}}@media (width<=900px){.mobile-menu{padding:5px;left:14px;right:14px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.mobile-menu button{flex-direction:row;gap:5px;min-height:48px;font-weight:800}.mobile-menu button span{width:auto;font-size:8px}.mobile-menu .mobile-device-photo{object-fit:contain;object-position:center;filter:drop-shadow(0 2px 3px #00000059);background:0 0;border:0;border-radius:0;width:42px;height:18px;padding:0;display:block}.mobile-menu .mobile-ccr-photo{width:42px;height:16px}.mobile-menu .mobile-olt-icon{width:42px;height:18px}.mobile-menu .mobile-cini-icon{object-position:center 27%;width:27px;height:29px}.mobile-menu button.active .mobile-device-photo{filter:drop-shadow(0 2px 4px #50dcee47)}.mobile-menu button.active{color:#fff;transform:translateY(-2px);box-shadow:0 4px #10242f,0 8px 15px #00000040,inset 0 1px #ffffff21;background:linear-gradient(145deg,#315368,#203747)!important}.mobile-menu button:first-child.active .mobile-ccr-photo,.mobile-menu button:last-child.active .mobile-olt-icon{filter:drop-shadow(0 2px 5px #50dcee57)}.ccr-section-tabs{padding-left:12px;padding-right:12px}.main-content>.ccr-section-tabs,.uisp-page .uisp-header{padding-top:max(44px, calc(env(safe-area-inset-top,0px) + 12px))}.uisp-header .topbar-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.uisp-header .topbar-actions>*{text-align:center;justify-content:center;align-items:center;min-width:0;padding-left:6px;padding-right:6px}.uisp-header .uisp-updated-at{font-size:8px}}.uisp-tabs{z-index:60;background:#fff;border-bottom:1px solid #dce3ea;justify-content:flex-start;gap:4px;padding:10px 30px 0;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 3px 9px #1e314114}.main-content>.ccr-section-tabs{z-index:90}.ccr-page-header,.customer-page-header{z-index:80;position:sticky;box-shadow:0 5px 12px #12263524}.ccr-page-header{top:52px}.customer-page-header{top:0}.uisp-unified-bar{align-items:center;gap:16px;min-height:60px;padding:6px 18px;overflow:visible}.uisp-bar-title{flex:none;gap:2px;min-width:138px;display:grid}.uisp-bar-title span{color:#0795af;letter-spacing:.12em;font-size:7px;font-weight:850}.uisp-bar-title strong{color:#233a49;font-size:15px;line-height:1.1}.uisp-tab-links{align-self:stretch;align-items:center;gap:3px;min-width:0;display:flex}.uisp-unified-bar .uisp-tab-links button{align-self:stretch;padding:8px 11px}.uisp-unified-bar .uisp-tab-links button:nth-child(3){margin-left:0}.uisp-bar-actions{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.uisp-bar-actions .refresh-button{min-height:34px;padding:7px 10px}.uisp-bar-actions .uisp-live,.uisp-bar-actions .uisp-updated-at{padding:7px 9px}@media (width<=1280px){.uisp-unified-bar{gap:9px;padding-inline:12px}.uisp-bar-title{min-width:110px}.uisp-tab-links button{font-size:10px}.uisp-bar-actions .uisp-updated-at{display:none}}@media (width<=1040px){.uisp-bar-title span{display:none}.uisp-bar-title{min-width:auto}.uisp-unified-bar .uisp-tab-links button{padding-inline:8px}.uisp-bar-actions .uisp-live{display:none}}.uisp-tabs button{color:#718091;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:11px 14px;font-size:11px;display:inline-flex}.uisp-tabs button:hover{color:#263544}.uisp-tabs button.active{color:#078dac;border-bottom-color:#19b9d9;font-weight:800}@media (width>=761px){.uisp-tabs button:nth-child(3){margin-left:auto}}.uisp-onu-tab-icon{object-fit:contain;background:0 0;border:0;border-radius:0;width:24px;height:24px;padding:0}.uisp-tabs button.active .uisp-onu-tab-icon{box-shadow:none;background:0 0;border:0}.uisp-tab-vector{color:#718091;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:color .18s,transform .18s}.uisp-tabs button:hover .uisp-tab-vector{color:#3f5669;transform:translateY(-1px)}.uisp-tabs button.active .uisp-tab-vector{color:#0798b5}.uisp-classic-hero{color:#fff;background:#222d36;grid-template-columns:1fr 1fr 1.35fr;min-height:208px;display:grid}.uisp-classic-hero>article{border-right:1px solid #ffffff12;padding:18px 28px}.uisp-classic-hero>article>strong{font-size:16px;font-weight:600}.uisp-hero-content{align-items:center;gap:40px;margin-top:17px;display:flex}.uisp-ring{--ring-value:0deg;background:conic-gradient(#51c8ef var(--ring-value),#4b5052 0);border-radius:50%;flex:0 0 112px;place-items:center;width:112px;height:112px;display:grid;position:relative}.uisp-ring:after{border-radius:inherit;content:"";background:#222d36;position:absolute;inset:5px}.uisp-ring.online{background:conic-gradient(#55edbd var(--ring-value),#4b5052 0)}.uisp-ring span{z-index:1;text-align:center;font-size:26px;position:relative}.uisp-ring small{margin-top:6px;font-size:8px;display:block}.uisp-throughput,.uisp-online-totals{flex-direction:column;gap:20px;display:flex}.uisp-throughput b{white-space:nowrap;font-size:17px;font-weight:500}.uisp-throughput .download{color:#51c8ef}.uisp-throughput .upload{color:#55edbd}.uisp-online-totals{gap:9px}.uisp-classic-hero>article:nth-child(2) .uisp-hero-content{gap:28px}.uisp-online-totals :is(span,button){align-items:baseline;gap:9px;display:flex}.uisp-online-totals small{color:#9fdcca;width:140px;font-size:17px}.uisp-online-totals b{font-size:17px;font-weight:500}.uisp-online-totals button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;padding:2px 4px}.uisp-online-totals button:hover,.uisp-online-totals button:focus-visible{background:#ffffff17;outline:1px solid #ffffff3d}.uisp-online-totals .blocked small,.uisp-online-totals .blocked b{color:#ffb25d}.uisp-online-totals .offline small,.uisp-online-totals .offline b{color:#ff7770}.uisp-hero-signal .uisp-histogram{max-width:360px;margin-top:16px}.uisp-signal-limits{color:#8796a3;pointer-events:none;justify-content:space-between;width:100%;max-width:360px;margin:-17px 0 0;font-size:8px;display:flex}.uisp-signal-limits span:last-child{transform:translate(22px)}.uisp-hero-signal footer{color:#8796a3;justify-content:space-between;align-items:flex-start;max-width:330px;margin:13px 15px 0;font-size:8px;display:flex}.uisp-hero-signal footer span:first-child{color:#ff912f;flex-direction:column;align-items:center;display:flex}.uisp-hero-signal footer span:last-child{color:#ff5656}.uisp-hero-signal footer em{font-style:normal}.uisp-hero-signal footer b{color:#8796a3;margin-top:2px;font-size:18px;font-weight:500}.uisp-hero-signal footer b.has-alert{color:#ff7a22}.uisp-weak-signal-shortcut{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;padding:2px 5px}.uisp-weak-signal-shortcut:hover,.uisp-weak-signal-shortcut:focus-visible{background:#ff7a2221;outline:1px solid #ff912f8c}.uisp-device-strip{background:#fff;border:1px solid #d6dee5;border-radius:4px;grid-template-columns:minmax(300px,.9fr) minmax(400px,1.35fr) minmax(330px,1fr);gap:0;margin:10px 30px 14px;display:grid;box-shadow:0 2px 5px #19283714}.uisp-device-strip>div{border-right:1px solid #e0e6eb;min-height:115px;padding:16px 18px}.uisp-device-strip>div:last-child{border-right:0}.uisp-device-identity{grid-template-columns:minmax(230px,1.25fr) minmax(150px,.75fr);align-items:center;gap:22px;display:grid}.uisp-device-identity>span{color:#354657;background:#edf2f5;border-radius:5px;place-items:center;width:48px;height:48px;display:grid}.uisp-device-copy{flex-direction:column;align-items:flex-start;display:flex}.uisp-device-copy>.uisp-device-photo{background:0 0;border:0;border-radius:0;width:216px;max-width:100%;height:64px;display:block;overflow:visible}.uisp-device-photo img{object-fit:contain;object-position:left center;mix-blend-mode:multiply;filter:none;background:#fff;width:100%;height:100%;animation:none;display:block;transform:none}.uisp-device-copy>strong{margin-top:10px}.uisp-device-copy>em{margin-top:8px}.uisp-device-identity strong,.uisp-device-identity small,.uisp-device-identity em{display:block}.uisp-device-identity strong{color:#263544;font-size:12px}.uisp-device-identity small{color:#7b8996;margin-top:5px;font-size:8px}.uisp-device-identity em{color:#27af68;margin-top:8px;font-size:8px;font-style:normal}.uisp-device-identity em.offline{color:#d94d48}.uisp-device-identity dl{margin:0}.uisp-device-identity dl div+div{margin-top:8px}.uisp-device-identity dt{color:#8a96a2;font-size:8px}.uisp-device-identity dd{color:#3b4958;margin:3px 0 0;font-size:9px}.uisp-device-strip .uisp-port-leds{min-height:0;color:inherit;background:0 0;border:0;border-radius:0}.uisp-device-strip .uisp-led-layout{margin-top:4px}.uisp-led-layout{justify-content:center;align-items:center;gap:28px;min-height:80px;display:flex}.uisp-pon-leds{grid-template-rows:repeat(2,34px);grid-template-columns:repeat(4,24px);gap:2px 8px;display:grid}.uisp-aux-leds{border-left:1px solid #dce3e8;grid-template-rows:repeat(2,34px);grid-template-columns:repeat(2,44px);gap:2px 10px;padding-left:24px;display:grid}.uisp-pon-leds span,.uisp-aux-leds span{color:#788794;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.uisp-pon-leds small,.uisp-aux-leds small{white-space:nowrap;font-size:7px;line-height:1}.uisp-pon-leds i,.uisp-aux-leds i{background:#66727d;border-radius:2px;width:20px;height:20px;display:block;box-shadow:inset 0 0 0 1px #ffffff1a}.uisp-pon-leds i.active,.uisp-aux-leds i.active,.uisp-aux-leds i.mgmt-active{background:#31c86d;box-shadow:0 0 6px #31c86d33}.uisp-aux-leds i.sfp-active{background:#42a6c6;box-shadow:0 0 6px #42a6c63d}.uisp-pon-leds i.inactive,.uisp-aux-leds i.inactive{box-shadow:none;background:#70777b}.uisp-device-health{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.uisp-device-health div{background:#f7f9fa;padding:9px}.uisp-device-health span{color:#84919e;align-items:center;gap:5px;font-size:8px;display:flex}.uisp-device-health strong{color:#334252;margin-top:5px;font-size:10px;display:block}.uisp-device-hardware{grid-template-columns:1.15fr .8fr .8fr 1fr;align-items:stretch;display:grid;padding:0!important}.uisp-device-hardware article{border-right:1px solid #e1e6ea;min-width:0;padding:14px 12px}.uisp-device-hardware article:last-child{border-right:0}.uisp-device-hardware header{color:#71808d;align-items:center;min-height:18px;margin-bottom:8px;font-size:9px;font-weight:500;display:flex}.uisp-device-hardware span{color:#697785;white-space:nowrap;align-items:baseline;gap:6px;margin-top:8px;font-size:8px;display:flex}.uisp-device-hardware span b{color:#374654;font-size:10px;font-weight:500}.uisp-device-hardware strong{color:#344351;white-space:nowrap;margin-top:8px;font-size:11px;font-weight:500;display:block}.uisp-device-hardware small{color:#687683;font-size:8px;font-weight:400}.uisp-fan-list{flex-direction:column;gap:7px;display:flex}.uisp-device-hardware .uisp-fan-list span{align-items:center;gap:6px;margin:0;display:flex}.uisp-device-hardware .uisp-fan-list b{color:#344351;white-space:nowrap;font-size:9px;font-weight:500}.uisp-device-hardware .uisp-fan-list .spinning{color:#687683;transform-origin:50%;flex:none;animation:.85s linear infinite uisp-fan-spin}.uisp-device-hardware .uisp-fan-list .stopped{color:#e24646;flex:none;animation:none}.uisp-device-hardware .uisp-fan-list .unknown{color:#a3adb5;flex:none;animation:none}.uisp-device-strip:has(.compact-health) .uisp-device-copy>.uisp-device-photo{width:92px;height:30px}.uisp-device-strip:has(.compact-health) .uisp-device-copy>strong{margin-top:7px}.uisp-device-strip:has(.compact-health) .uisp-device-copy>em{margin-top:6px}.uisp-overview-unified{color:#eef8fc;background:linear-gradient(135deg,#1b2832,#0e161d);border:1px solid #65b7d242;border-radius:12px;margin:0 20px 16px;overflow:hidden;box-shadow:0 12px 30px #0c1c262e}.uisp-overview-unified .uisp-classic-hero{background:0 0;border-bottom:1px solid #a4d0e02b;min-height:190px}.uisp-overview-unified .uisp-classic-hero>article{border-right-color:#a4d0e024;padding:18px 24px}.uisp-overview-unified .uisp-ring:after{background:#16232c}.uisp-overview-unified .uisp-device-strip{color:#eaf6fa;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.uisp-overview-unified .uisp-device-strip>div{border-right-color:#a4d0e024;min-height:128px;padding:15px 18px}.uisp-overview-unified .uisp-device-identity strong{color:#fff;font-size:13px}.uisp-overview-unified .uisp-device-identity dt,.uisp-overview-unified .uisp-device-hardware header{color:#8da8b5}.uisp-overview-unified .uisp-device-identity dd,.uisp-overview-unified .uisp-device-hardware strong,.uisp-overview-unified .uisp-device-hardware span b,.uisp-overview-unified .uisp-device-hardware .uisp-fan-list b{color:#eff9fd}.uisp-overview-unified .uisp-device-hardware small,.uisp-overview-unified .uisp-device-hardware span{color:#a7bbc4}.uisp-overview-unified .uisp-device-hardware article{border-right-color:#a4d0e024}.uisp-overview-unified .uisp-port-leds .uisp-aux-leds{border-left-color:#a4d0e029}.uisp-overview-unified .uisp-device-identity{grid-template-columns:minmax(300px,1.35fr) minmax(190px,.75fr);gap:30px}.uisp-overview-unified .uisp-device-copy>.uisp-device-photo{background:0 0;border-radius:0;width:266px;height:92px;padding:0;position:relative;overflow:hidden}.uisp-overview-unified .uisp-device-photo:after{display:none}.uisp-overview-unified .uisp-device-photo img{object-fit:contain;object-position:center;mix-blend-mode:normal;filter:contrast(1.06)saturate(1.12)drop-shadow(0 8px 11px #00000075);background:0 0;width:100%;height:100%}@media (width>=1200px){.uisp-overview-unified .uisp-classic-hero{min-height:205px}.uisp-overview-unified .uisp-classic-hero>article{padding:24px 32px}.uisp-overview-unified .uisp-classic-hero>article:not(.uisp-hero-signal){flex-direction:column;align-items:center;display:flex}.uisp-overview-unified .uisp-classic-hero>article:not(.uisp-hero-signal)>strong{align-self:center}.uisp-overview-unified .uisp-classic-hero>article:not(.uisp-hero-signal) .uisp-hero-content{justify-content:space-around;gap:24px;width:100%;margin-top:20px}.uisp-overview-unified .uisp-ring{flex-basis:146px;width:146px;height:146px}.uisp-overview-unified .uisp-ring span{font-size:24px}.uisp-overview-unified .uisp-ring small{margin-top:7px;font-size:9px}.uisp-overview-unified .uisp-throughput{gap:24px}.uisp-overview-unified .uisp-throughput b{font-size:22px}.uisp-overview-unified .uisp-online-totals{gap:24px}.uisp-overview-unified .uisp-online-totals small{width:48px;font-size:9px}.uisp-overview-unified .uisp-online-totals b{font-size:26px}.uisp-overview-unified .uisp-device-strip{grid-template-columns:minmax(470px,1.2fr) minmax(500px,1.3fr) minmax(440px,1fr)}.uisp-overview-unified .uisp-device-strip>div{min-height:158px;padding:20px 24px}.uisp-overview-unified .uisp-device-identity{grid-template-columns:minmax(330px,1.35fr) minmax(210px,.75fr);gap:34px}.uisp-overview-unified .uisp-device-copy>.uisp-device-photo{width:330px;height:112px}.uisp-overview-unified .uisp-device-copy>strong{margin-top:7px;font-size:16px}.uisp-overview-unified .uisp-device-copy>em,.uisp-overview-unified .uisp-device-identity dt{font-size:10px}.uisp-overview-unified .uisp-device-identity dd{font-size:12px}.uisp-overview-unified .uisp-device-hardware article{padding:20px 16px}.uisp-overview-unified .uisp-device-hardware header{font-size:10px}.uisp-overview-unified .uisp-device-hardware strong{font-size:12px}.uisp-overview-unified .uisp-device-hardware span b{font-size:11px}.uisp-overview-unified .uisp-hero-signal{flex-direction:column;align-items:center;display:flex}.uisp-overview-unified .uisp-hero-signal>strong{align-self:stretch}.uisp-overview-unified .uisp-hero-signal .uisp-histogram{gap:10px;width:min(100%,504px);max-width:504px;height:156px;margin:18px auto 0;padding:0 16px}.uisp-overview-unified .uisp-hero-signal .uisp-histogram>span{gap:7px;width:30px}.uisp-overview-unified .uisp-hero-signal .uisp-histogram i{width:21px;min-height:5px}.uisp-overview-unified .uisp-hero-signal .uisp-histogram small{margin-top:5px;font-size:8px}.uisp-overview-unified .uisp-signal-limits{width:min(100%,504px);max-width:504px;margin:-20px auto 0;padding:0;font-size:9px}.uisp-overview-unified .uisp-hero-signal footer{width:min(100%,455px);max-width:455px;margin:15px auto 0;font-size:9px}.uisp-overview-unified .uisp-hero-signal footer b{font-size:21px}}.uisp-overview-unified .uisp-device-copy>strong{margin-top:6px;font-size:14px}.uisp-overview-unified .uisp-device-copy>em{margin-top:5px;font-size:9px}.uisp-overview-unified .uisp-device-identity dl{border-left:1px solid #a4d0e024;padding-left:22px}.uisp-overview-unified .uisp-device-identity dt{font-size:9px}.uisp-overview-unified .uisp-device-identity dd{font-size:11px}@media (width>=1200px){.uisp-overview-unified .uisp-device-strip>div{min-height:205px;padding:26px 28px}.uisp-overview-unified .uisp-device-identity{grid-template-columns:minmax(390px,1.28fr) minmax(220px,.72fr);gap:26px}.uisp-overview-unified .uisp-device-copy>.uisp-device-photo{width:390px;height:126px}.uisp-overview-unified .uisp-device-strip:has(.compact-health) .uisp-device-copy>.uisp-device-photo{width:390px;height:126px}.uisp-overview-unified .uisp-device-copy>strong{margin-top:9px;font-size:18px}.uisp-overview-unified .uisp-device-copy>em{margin-top:6px;font-size:11px}.uisp-overview-unified .uisp-device-identity dl{padding-left:26px}.uisp-overview-unified .uisp-device-identity dl div+div{margin-top:13px}.uisp-overview-unified .uisp-device-identity dt{font-size:11px}.uisp-overview-unified .uisp-device-identity dd{margin-top:4px;font-size:14px}.uisp-overview-unified .uisp-led-layout{gap:42px;min-height:132px}.uisp-overview-unified .uisp-pon-leds{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(4,30px);gap:4px 11px}.uisp-overview-unified .uisp-aux-leds{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(2,52px);gap:4px 13px;padding-left:30px}.uisp-overview-unified .uisp-pon-leds small,.uisp-overview-unified .uisp-aux-leds small{font-size:9px}.uisp-overview-unified .uisp-pon-leds i,.uisp-overview-unified .uisp-aux-leds i{width:26px;height:26px}.uisp-overview-unified .uisp-device-hardware{align-items:stretch;padding:0!important}.uisp-overview-unified .uisp-device-hardware article{flex-direction:column;justify-content:center;padding:24px 18px;display:flex}.uisp-overview-unified .uisp-device-hardware header{min-height:22px;margin-bottom:10px;font-size:11px}.uisp-overview-unified .uisp-device-hardware span{gap:8px;margin-top:10px;font-size:10px}.uisp-overview-unified .uisp-device-hardware span b{font-size:14px}.uisp-overview-unified .uisp-device-hardware strong{margin-top:10px;font-size:14px}.uisp-overview-unified .uisp-device-hardware small{font-size:10px}.uisp-overview-unified .uisp-fan-list{gap:9px}.uisp-overview-unified .uisp-device-hardware .uisp-fan-list b{font-size:11px}}@media (width>=1051px){.uisp-overview-unified{color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 20px 16px;overflow:visible}.uisp-overview-unified .uisp-classic-hero{background:#222d36;border-bottom:0;min-height:208px}.uisp-overview-unified .uisp-classic-hero>article{border-right-color:#ffffff12;padding:18px 28px;display:block}.uisp-overview-unified .uisp-classic-hero>article:not(.uisp-hero-signal)>strong{text-align:left;display:block}.uisp-overview-unified .uisp-classic-hero>article:not(.uisp-hero-signal) .uisp-hero-content{justify-content:flex-start;gap:40px;width:auto;margin-top:17px}.uisp-overview-unified .uisp-ring{flex-basis:112px;width:112px;height:112px}.uisp-overview-unified .uisp-ring span{font-size:26px}.uisp-overview-unified .uisp-ring small{margin-top:6px;font-size:8px}.uisp-overview-unified .uisp-throughput{gap:20px}.uisp-overview-unified .uisp-online-totals{gap:9px}.uisp-overview-unified .uisp-throughput b{font-size:17px}.uisp-overview-unified .uisp-classic-hero>article:nth-child(2) .uisp-hero-content{gap:28px}.uisp-overview-unified .uisp-online-totals small{width:140px;font-size:17px}.uisp-overview-unified .uisp-online-totals b{font-size:17px}.uisp-overview-unified .uisp-hero-signal{display:block}.uisp-overview-unified .uisp-hero-signal>strong{text-align:left;display:block}.uisp-overview-unified .uisp-hero-signal .uisp-histogram{gap:7px;width:auto;max-width:360px;height:112px;margin:16px 0 0;padding:0 10px}.uisp-overview-unified .uisp-hero-signal .uisp-histogram>span{gap:6px;width:24px}.uisp-overview-unified .uisp-hero-signal .uisp-histogram i{width:16px;min-height:4px}.uisp-overview-unified .uisp-hero-signal .uisp-histogram small{margin-top:4px;font-size:7px}.uisp-overview-unified .uisp-signal-limits{width:100%;max-width:360px;margin:-17px 0 0;padding:0;font-size:8px}.uisp-overview-unified .uisp-hero-signal footer{width:auto;max-width:330px;margin:13px 15px 0;font-size:8px}.uisp-overview-unified .uisp-hero-signal footer b{font-size:18px}.uisp-overview-unified .uisp-device-strip{color:inherit;background:#fff;border:1px solid #d6dee5;border-radius:4px;margin:10px 0 14px;box-shadow:0 2px 5px #19283714}.uisp-overview-unified .uisp-device-strip>div{border-right-color:#e0e6eb;min-height:115px;padding:16px 18px}.uisp-overview-unified .uisp-device-identity{grid-template-columns:minmax(230px,1.25fr) minmax(150px,.75fr);gap:22px}.uisp-overview-unified .uisp-device-copy>.uisp-device-photo{width:216px;height:64px}.uisp-overview-unified .uisp-device-strip:has(.compact-health) .uisp-device-copy>.uisp-device-photo{width:216px;height:64px}.uisp-overview-unified .uisp-device-copy>strong{color:#263544;margin-top:10px;font-size:12px}.uisp-overview-unified .uisp-device-copy>em{margin-top:8px;font-size:8px}.uisp-overview-unified .uisp-device-identity dl{border-left:0;padding-left:0}.uisp-overview-unified .uisp-device-identity dl div+div{margin-top:8px}.uisp-overview-unified .uisp-device-identity dt{color:#8a96a2;font-size:8px}.uisp-overview-unified .uisp-device-identity dd{color:#3b4958;margin-top:3px;font-size:9px}.uisp-overview-unified .uisp-led-layout{gap:28px;min-height:80px}.uisp-overview-unified .uisp-pon-leds{grid-template-rows:repeat(2,34px);grid-template-columns:repeat(4,24px);gap:2px 8px}.uisp-overview-unified .uisp-aux-leds{border-left-color:#dce3e8;grid-template-rows:repeat(2,34px);grid-template-columns:repeat(2,44px);gap:2px 10px;padding-left:24px}.uisp-overview-unified .uisp-pon-leds small,.uisp-overview-unified .uisp-aux-leds small{font-size:7px}.uisp-overview-unified .uisp-pon-leds i,.uisp-overview-unified .uisp-aux-leds i{width:20px;height:20px}.uisp-overview-unified .uisp-device-hardware article{border-right-color:#e1e6ea;padding:14px 12px;display:block}.uisp-overview-unified .uisp-device-hardware header{color:#71808d;min-height:18px;margin-bottom:8px;font-size:9px}.uisp-overview-unified .uisp-device-hardware span{color:#697785;gap:6px;margin-top:8px;font-size:8px}.uisp-overview-unified .uisp-device-hardware span b{color:#374654;font-size:10px}.uisp-overview-unified .uisp-device-hardware strong{color:#344351;margin-top:8px;font-size:11px}.uisp-overview-unified .uisp-device-hardware small{color:#687683;font-size:8px}.uisp-overview-unified .uisp-fan-list{gap:7px}.uisp-overview-unified .uisp-device-hardware .uisp-fan-list b{color:#344351;font-size:9px}}.compact-health .compact-fan-icons{color:#687683;align-items:center;gap:9px;margin-bottom:8px;display:flex}.compact-health article header{color:#71808d;align-items:center;gap:6px;font-weight:800;display:flex}.compact-health .compact-psu header svg{color:#18a66a}.compact-health .compact-power header svg,.compact-health .compact-temperatures header svg{color:#2585f5}.compact-health .compact-temperatures:has(.warning) header svg{color:#e76a20}.compact-health .compact-fans header svg{color:#2585f5}.compact-health .compact-fan-icons .spinning{color:#2585f5;transform-origin:50%;animation:.85s linear infinite uisp-fan-spin}.compact-health .compact-fan-icons .stopped{color:#e24646}.compact-health .compact-fan-icons .unknown{color:#a3adb5}.compact-health .compact-psu .ok{color:#178954}.compact-health .compact-psu .standby{color:#7b8790}.compact-health .compact-temperatures .warning{color:#d86520}.compact-health .compact-fans .uisp-fan-list{gap:3px}@keyframes uisp-fan-spin{to{transform:rotate(360deg)}}.uisp-fiber-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:0 30px 14px;display:grid}.uisp-signal-card,.uisp-port-leds{color:#fff;background:#202d39;border:1px solid #2d3c4a;border-radius:9px;min-height:170px;padding:18px 20px}.uisp-signal-card>div:first-child small,.uisp-port-leds>div:first-child small{color:#8496a7;letter-spacing:.12em;font-size:8px;display:block}.uisp-signal-card>div:first-child strong,.uisp-port-leds>div:first-child strong{margin-top:5px;font-size:14px;display:block}.uisp-histogram{border-bottom:1px dashed #586776;justify-content:center;align-items:flex-end;gap:7px;height:86px;margin:10px 20px 0;display:flex}.uisp-histogram>span{flex-direction:column;justify-content:flex-end;align-items:center;width:24px;height:100%;display:flex}.uisp-histogram i{background:#52d3f0;border-radius:2px 2px 0 0;width:15px;min-height:4px;display:block}.uisp-histogram small{color:#8191a0;margin-top:4px;font-size:7px}.uisp-signal-card footer{color:#8999a8;justify-content:space-between;margin:8px 25px 0;font-size:8px;display:flex}.uisp-signal-card footer span:first-child{color:#ff9a52}.uisp-signal-card footer span:last-child{color:#54e6bb}.uisp-signal-card footer em{font-style:normal}.uisp-led-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px 9px;margin-top:24px;display:grid}.uisp-led-grid span{color:#91a0af;flex-direction:column;align-items:center;gap:5px;font-size:8px;display:flex}.uisp-led-grid i{background:#66727d;border-radius:3px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff14}.uisp-led-grid i.active,.uisp-led-grid i.mgmt-active{background:#31c86d;box-shadow:0 0 8px #31c86d40}.uisp-led-grid i.sfp-active{background:#42a6c6;box-shadow:0 0 8px #42a6c647}.uisp-led-grid i.inactive{background:#66727d;box-shadow:inset 0 0 0 1px #ffffff14}.uisp-data-panel,.uisp-system-page{background:#fff;border:1px solid #d8e0e7;border-radius:9px;margin:14px 30px 30px;box-shadow:0 2px 7px #1928370f}.uisp-data-panel+.uisp-data-panel{margin-top:-16px}.uisp-data-panel>header,.uisp-system-page>header{border-bottom:1px solid #e1e7ec;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.uisp-data-panel h2,.uisp-system-page h2{color:#263544;margin:0;font-size:16px}.uisp-data-panel header div span,.uisp-system-page header div span{color:#83909d;margin-top:4px;font-size:9px;display:block}.olt-backup-button{color:#fff;cursor:pointer;background:#078fab;border:1px solid #057f99;border-radius:5px;align-items:center;gap:7px;padding:9px 14px;font-size:9px;font-weight:900;display:inline-flex}.olt-backup-button:hover{background:#057f99}.olt-backup-button:disabled{cursor:wait;opacity:.6}.olt-backup-message{border-radius:5px;margin:12px 18px 0;padding:10px 12px;font-size:10px}.olt-backup-message.success{color:#08784a;background:#e7f8ef;border:1px solid #b9ead1}.olt-backup-message.error{color:#b52f2b;background:#fff0ef;border:1px solid #f3c2bf}.uisp-readonly{color:#667686;text-transform:uppercase;background:#eef2f5;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:800}.uisp-rx{color:#078ab0;font-weight:700}.uisp-tx{color:#159b68;font-weight:700}.uisp-traffic{gap:5px;min-width:82px;display:grid}.uisp-traffic strong{font-size:10px;font-weight:700}.uisp-traffic>i{background:#dfe8ee;border-radius:99px;width:76px;height:3px;display:block;overflow:hidden}.uisp-traffic>i>b{border-radius:inherit;min-width:2px;height:100%;display:block}.uisp-traffic.download strong{color:#078ab0}.uisp-traffic.download>i>b{background:#39acd0}.uisp-traffic.upload strong{color:#159b68}.uisp-traffic.upload>i>b{background:#32c77a}.uisp-onu-table .uisp-download-column,.uisp-onu-table .uisp-upload-column{border-right:1px solid #edf1f4}.uisp-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.uisp-system-grid fieldset{border:1px solid #d5e0e7;border-radius:7px;min-width:0;padding:17px}.uisp-system-grid legend{color:#078dac;padding:0 7px;font-size:12px;font-weight:700}.uisp-system-grid label{color:#7a8997;border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:flex-start;gap:15px;padding:9px 0;font-size:9px;display:flex}.uisp-system-grid label:last-child{border-bottom:0}.uisp-system-grid label strong{color:#334353;text-align:right;overflow-wrap:anywhere;max-width:62%;font-size:10px}.uisp-toggle-row{align-items:center!important}.uisp-toggle-row b{border-radius:4px;padding:4px 7px;font-size:8px}.uisp-toggle-row b.enabled{color:#147a50;background:#eaf9f1}.uisp-toggle-row b.disabled{color:#7a8794;background:#eef2f5}.uisp-security-note{color:#536474;background:#f4f8fa;border-top:1px solid #dce5eb;align-items:center;gap:8px;margin:0;padding:13px 18px;font-size:10px;display:flex}@media (width<=1050px){.uisp-system-grid,.uisp-classic-hero{grid-template-columns:1fr 1fr}.uisp-hero-signal{grid-column:1/-1}.uisp-device-strip{grid-template-columns:1fr}.uisp-device-strip>div{border-bottom:1px solid #e0e6eb;border-right:0}}@media (width<=760px){.uisp-tabs{padding-left:14px}.uisp-fiber-overview{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.uisp-data-panel,.uisp-system-page{margin-left:14px;margin-right:14px}.uisp-system-grid{grid-template-columns:1fr}.uisp-led-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.uisp-classic-hero{grid-template-columns:1fr}.uisp-hero-signal{grid-column:auto}.uisp-classic-hero>article{border-bottom:1px solid #ffffff12;border-right:0}.uisp-device-strip{margin-left:14px;margin-right:14px}.uisp-device-identity{grid-template-columns:minmax(0,1.25fr) minmax(105px,.75fr)}.uisp-device-identity dl{display:block}.uisp-device-copy>.uisp-device-photo{width:216px;max-width:100%;height:64px}.uisp-device-hardware{grid-template-columns:1.15fr .8fr .8fr 1fr}.uisp-device-hardware article{padding:11px 7px}.uisp-device-hardware span{gap:3px;font-size:6px}.uisp-device-hardware span b{font-size:8px}.uisp-device-hardware strong{font-size:9px}.uisp-device-hardware small{font-size:6px}}.ccr-physical-port{position:relative!important;overflow:visible!important}.port-hover-card{z-index:9999;color:#e2e8f0;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#08101dfa;border:1px solid #94a3b847;border-radius:12px;width:260px;padding:14px;transition:opacity .16s,visibility .16s,transform .16s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,8px);box-shadow:0 18px 40px #0f172a61}.port-hover-card:after{content:"";border:7px solid #0000;border-top-color:#08101dfa;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ccr-physical-port:hover .port-hover-card,.ccr-physical-port:focus .port-hover-card,.ccr-physical-port:focus-visible .port-hover-card,.ccr-image-port-hit:hover .port-hover-card,.ccr-image-port-hit:focus .port-hover-card,.ccr-image-port-hit:focus-visible .port-hover-card{opacity:1;visibility:visible;transform:translate(-50%)}.port-hover-card>strong,.port-hover-card>small,.port-hover-card>span{white-space:normal;width:100%;display:flex;overflow:visible}.port-hover-card>strong{color:#fff;margin:0 0 2px;font-size:13px}.port-hover-card>small{color:#94a3b8;margin-bottom:10px;font-size:10px}.port-hover-card>span{justify-content:space-between;gap:12px;margin-top:7px;font-size:10px}.port-hover-card em{color:#94a3b8;font-style:normal}.port-hover-card b{color:#f8fafc;text-align:right;font-weight:700}.ccr-visual-panel,.ccr-device-visual,.ccr-led-row{overflow:visible!important}@media (width<=900px){.port-hover-card{display:block}}.ccr-physical-port.offline .ccr-port-led{box-shadow:none!important;background:#94a3b8!important;border-color:#94a3b873!important}.ccr-physical-port.disabled .ccr-port-led{background:#f97316!important;border-color:#f97316a6!important;box-shadow:0 0 5px #f97316c7,0 0 10px #f973165c!important}.port-hover-card:after{border-top-color:#162032a8!important}.port-hover-card>strong{color:#fffffffa!important}.port-hover-card>small,.port-hover-card em{color:#cbd5e1db!important}.port-hover-card b{color:#fffffffa!important}.ccr-physical-port.speed-10g .ccr-port-led{background:#fff!important;border:1px solid #cbd5e1eb!important;box-shadow:0 0 4px #fff,0 0 10px #ffffffe6,0 0 18px #e2e8f0a6!important}.ccr-physical-port.speed-1g .ccr-port-led{background:#22c55e!important;border-color:#22c55ed1!important;box-shadow:0 0 5px #22c55ef2,0 0 12px #22c55e94!important}.ccr-physical-port.speed-100m .ccr-port-led{background:#f97316!important;border-color:#f97316d6!important;box-shadow:0 0 5px #f97316f2,0 0 12px #f9731694!important}.ccr-physical-port.speed-low .ccr-port-led{background:#ef4444!important;border-color:#ef4444d6!important;box-shadow:0 0 5px #ef4444f2,0 0 12px #ef444494!important}.port-hover-card{-webkit-backdrop-filter:blur(20px)saturate(170%)!important;background:linear-gradient(145deg,#0f172a8c,#1e293b61)!important;border:1px solid #ffffff38!important;box-shadow:0 18px 42px #02061752,inset 0 1px #ffffff24,inset 0 -1px #ffffff0d!important}.ccr-physical-port.tooltip-edge-right .port-hover-card,.ccr-image-port-hit.tooltip-edge-right .port-hover-card{left:auto!important;right:0!important;transform:translateY(8px)!important}.ccr-physical-port.tooltip-edge-right:hover .port-hover-card,.ccr-physical-port.tooltip-edge-right:focus-visible .port-hover-card,.ccr-image-port-hit.tooltip-edge-right:hover .port-hover-card,.ccr-image-port-hit.tooltip-edge-right:focus-visible .port-hover-card{transform:translateY(0)!important}.ccr-physical-port.tooltip-edge-right .port-hover-card:after,.ccr-image-port-hit.tooltip-edge-right .port-hover-card:after{left:auto!important;right:22px!important;transform:none!important}@media (width<=900px){.ccr-image-port-hit .port-hover-card{display:none!important}}.mobile-port-information-backdrop{display:none}@media (width<=900px){.mobile-port-information-backdrop{z-index:10050;background:#040c161f;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.mobile-port-information-card{color:#e2e8f0;text-align:left;-webkit-backdrop-filter:blur(18px)saturate(150%);transform-origin:50%;background:#08101de6;border:1px solid #fff3;border-radius:12px;width:min(179px,100vw - 40px);padding:13px 14px;display:block;transform:scale(.7);box-shadow:0 18px 42px #0206176b}.mobile-port-information-card>strong,.mobile-port-information-card>small,.mobile-port-information-card>span{width:100%;display:flex}.mobile-port-information-card>strong{color:#fff;margin-bottom:2px;font-size:14px}.mobile-port-information-card>small{color:#94a3b8;margin-bottom:9px;font-size:10px}.mobile-port-information-card>span{justify-content:space-between;align-items:center;gap:14px;margin-top:6px;font-size:10px}.mobile-port-information-card em{color:#94a3b8;font-style:normal}.mobile-port-information-card b{color:#f8fafc;text-align:right}}.ccr-visual-panel,.ccr-device-visual,.ccr-led-row,.port-panel,.device-strip{overflow:visible!important}.device-health-layout{grid-template-columns:minmax(0,1.45fr) minmax(390px,.95fr);gap:14px;margin:14px 30px;display:grid}.device-main-card,.health-card{background:#fff;border:1px solid #d8e0e7;min-width:0;box-shadow:0 2px 5px #19283714}.device-main-header{justify-content:space-between;align-items:center;gap:18px;padding:12px 16px 4px;display:flex}.device-identification.compact{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid;border:0!important;padding:0!important}.device-identification.compact em{grid-column:2}.device-stats.compact{grid-template-columns:repeat(3,minmax(95px,1fr));gap:18px;display:grid;padding:0!important}.device-main-card .ccr-visual-panel{border:0!important;padding:6px 18px 12px!important}.health-card{border-color:#bfd5e5;border-radius:8px;padding:14px;overflow:hidden}.health-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.health-card-header>div{color:#087f98;align-items:center;gap:9px;display:flex}.health-card-header strong{color:#263544;font-size:16px}.health-live{color:#147a50;background:#eefaf4;border:1px solid #bcebd3;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.health-live i{background:#24c875;border-radius:50%;width:7px;height:7px;animation:1.3s ease-in-out infinite health-live-pulse;box-shadow:0 0 8px #24c875}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.health-item{background:linear-gradient(145deg,#fbfdff,#f2f7fb);border:1px solid #dce7ef;border-radius:8px;align-items:center;gap:12px;min-height:76px;padding:13px;display:flex}.health-item svg{color:#2388ff;flex:none}.health-item span,.health-summary span{color:#718096;font-size:10px;display:block}.health-item strong{color:#203044;margin-top:5px;font-size:18px;display:block}.health-item.power.ok svg,.health-item.power.ok strong{color:#22b968}.health-item.power.failed{background:linear-gradient(145deg,snow,#fff0ef);border-color:#ffc9c4}.health-item.power.failed svg,.health-item.power.failed strong{color:#e5483f}.health-summary{background:#f6f9fc;border:1px solid #dce7ef;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;display:grid}.health-summary svg{color:#20b868}.health-summary strong{color:#b45309;margin-top:3px;display:block}.health-summary small{color:#718096;font-size:9px}.fan-spinning{animation:1.15s linear infinite health-fan-spin}.fan-delay{animation-delay:-.55s}@keyframes health-fan-spin{to{transform:rotate(360deg)}}@keyframes health-live-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media (width<=1200px){.device-health-layout{grid-template-columns:1fr}}@media (width<=700px){.device-health-layout{margin:12px 18px}.device-main-header{flex-direction:column;align-items:flex-start}.device-stats.compact{grid-template-columns:repeat(3,1fr);width:100%}.health-grid{grid-template-columns:1fr}}.ppp-section-tabs{background:#fff;border:1px solid #d8e2e9;border-radius:9px;gap:4px;margin:16px 30px 12px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 3px 10px #0f172a0d}.ppp-section-tabs button{color:#657487;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 11px;font-size:10px}.ppp-section-tabs button.active{color:#fff;background:#087f98;border-color:#087f98;font-weight:800}.ppp-management-panel{background:#fff;border:1px solid #d8e2e9;border-radius:9px;margin:0 30px 30px;overflow:hidden;box-shadow:0 3px 12px #0f172a0f}.ppp-management-heading{border-bottom:1px solid #e3eaf0;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.ppp-management-heading span{color:#008eaa;letter-spacing:.1em;font-size:8px;font-weight:900}.ppp-management-heading h2{color:#29394a;margin:4px 0 0;font-size:17px}.ppp-management-heading>strong{color:#718092;font-size:9px}.ppp-management-table-wrap{overflow-x:auto}.ppp-management-search{width:min(380px,42vw);margin-left:auto}.ppp-management-table{border-collapse:collapse;color:#344557;width:100%;font-size:10px}.ppp-management-table th{color:#718092;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f5f8fa;border-bottom:1px solid #dfe7ed;padding:10px 12px;font-size:8px}.ppp-management-table td{white-space:nowrap;border-bottom:1px solid #edf1f4;padding:10px 12px}.ppp-management-table tbody tr:hover{background:#f9fcfe}.pppoe-admin-console{background:#fff;border:1px solid #d8e2e9;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:16px 30px 12px;padding:10px 12px;display:flex;box-shadow:0 3px 10px #0f172a0d}.pppoe-admin-tabs,.pppoe-admin-actions{align-items:center;gap:5px;display:flex}.billing-preview{isolation:isolate;background:radial-gradient(circle at 15% 0,#14c6e326,#0000 34%),linear-gradient(135deg,#122231 0%,#182d3c 52%,#0e1c29 100%);border:1px solid #4bd2e757;border-radius:12px;margin:0 30px 12px;padding:16px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0716222e,inset 0 1px #ffffff14}.billing-preview:before{z-index:-1;content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 7px,#59d9ec06 8px);position:absolute;inset:0}.billing-preview:after{content:"";background:linear-gradient(90deg,#0000,#46e1f3,#0000);width:28%;height:1px;position:absolute;top:0;left:8%;box-shadow:0 0 12px #33cfe4}.billing-preview-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.billing-preview-heading span{color:#5ee7f5;letter-spacing:.16em;text-shadow:0 0 10px #49ddef80;font-size:8px;font-weight:900}.billing-preview-heading h2{color:#f1fbff;letter-spacing:.02em;margin:3px 0 0;font-size:16px}.billing-preview-heading>strong{color:#ffce66;letter-spacing:.05em;background:#ffbe3e1a;border:1px solid #ffca5b59;border-radius:99px;padding:5px 7px;font-size:7px;box-shadow:inset 0 0 12px #ffb72d0f}.billing-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.billing-preview-card{background:linear-gradient(145deg,#1f3b4cd1,#102634c7);border:1px solid #74b8cc38;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.billing-preview-card:after{content:"";background:#39d8ed;width:34px;height:2px;position:absolute;bottom:0;right:0;box-shadow:0 0 8px #39d8eda6}.billing-preview-icon{color:#68e8f5;background:#36d2e61a;border:1px solid #5ee7f53d;border-radius:9px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid;box-shadow:inset 0 0 12px #32cde214}.billing-preview-card div{min-width:0}.billing-preview-card small,.billing-preview-card strong,.billing-preview-card em{display:block}.billing-preview-card small{color:#92afbd;font-size:8px}.billing-preview-card strong{color:#f2fbff;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;overflow:hidden}.billing-preview-card em{color:#6f92a3;margin-top:2px;font-size:7px;font-style:normal}.billing-preview-card.paid .billing-preview-icon{color:#58e6a4;background:#2ed3871a;border-color:#4ce19d42}.billing-preview-card.pending .billing-preview-icon{color:#ffd36b;background:#ffc13c1a;border-color:#ffca5b40}.billing-preview-card.overdue .billing-preview-icon{color:#ff7770;background:#ff59511a;border-color:#ff736b40}.billing-preview-card.canceled-sentinel .billing-preview-icon{color:#c5a7ff;background:#8f66de1f;border-color:#b28ff24d}.billing-preview-card.temporary-release .billing-preview-icon{color:#6ed8ff;background:#32b1e21f;border-color:#69d2f94d}.billing-preview-card.paid:after{background:#42d995;box-shadow:0 0 8px #42d995}.billing-preview-card.pending:after{background:#ffc856;box-shadow:0 0 8px #ffc856}.billing-preview-card.overdue:after{background:#ff655e;box-shadow:0 0 8px #ff655e}.billing-preview-card.canceled-sentinel:after{background:#aa7cf0;box-shadow:0 0 8px #aa7cf0}.billing-preview-card.temporary-release:after{background:#55c9f4;box-shadow:0 0 8px #55c9f4}.billing-preview-card.interactive{cursor:pointer;transition:border-color .16s,background-color .16s}.billing-preview-card.interactive:hover{background:#ff655e14;border-color:#ff655e8c}.asaas-payment-list{background:#0c1f2bb8;border:1px solid #74b8cc38;border-radius:9px;margin-top:12px;overflow:hidden}.asaas-payment-list-heading{border-bottom:1px solid #74b8cc2e;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.asaas-payment-list-heading>div{flex:none;gap:3px;display:grid}.asaas-payment-list-heading strong{color:#eefbff;font-size:11px}.asaas-payment-list-heading span{color:#79a2b4;font-size:8px}.asaas-payment-search{color:#72a8ba;background:#051620b8;border:1px solid #5ebbd14d;border-radius:9px;align-items:center;gap:11px;width:min(760px,56vw);height:46px;padding:0 15px;display:flex}.asaas-payment-search input{color:#eefbff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:14px;font-weight:600}.asaas-payment-search input::placeholder{color:#668b9b}.asaas-payment-search button{color:#80adbc;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.asaas-payment-table-wrap{overflow-x:auto}.asaas-payment-list table{border-collapse:collapse;width:100%}.asaas-payment-list th,.asaas-payment-list td{text-align:left;white-space:nowrap;padding:9px 12px}.asaas-payment-list th{color:#6f9bad;text-transform:uppercase;font-size:7px}.asaas-payment-list td{color:#dcebf1;border-top:1px solid #74b8cc1a;font-size:9px}.asaas-payment-list tr.asaas-finance-customer-row{cursor:pointer}.asaas-payment-list tr.asaas-finance-customer-row:hover td{background:#22c7e80e}.financial-customer-name{color:#fff;max-width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:4px 6px 4px 0;display:inline-flex}.financial-customer-name svg{color:#59dff0;flex:none}.financial-customer-name strong{text-overflow:ellipsis;overflow:hidden}.financial-customer-name:hover strong{color:#69e7f6;text-underline-offset:3px;text-decoration:underline}.financial-customer-name:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #59dff0}.asaas-payment-list td strong{color:#fff}.asaas-payment-list td small{color:#7fa0b1;margin-top:3px;font-size:8px;font-weight:600;display:block}.asaas-payment-list a{color:#59dff0;font-weight:800;text-decoration:none}.asaas-payment-actions{align-items:center;gap:8px;display:flex}.asaas-payment-actions .asaas-action-button,.asaas-payment-actions .asaas-open-customer-button{color:#59dff0;white-space:nowrap;background:#22c7e814;border:1px solid #59dff03d;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:6px 9px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.asaas-payment-actions .asaas-action-button.invoice{color:#ffb177;background:#f36b161a;border-color:#ff9f5552}.asaas-payment-whatsapp{color:#54e49a;font:inherit;cursor:pointer;white-space:nowrap;background:#2ed3871f;border:1px solid #4fe49957;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.asaas-payment-whatsapp:hover{background:#2ed38733}.asaas-customer-without-current-payment td{background:#22c7e809}.asaas-open-customer-button{color:#59dff0;cursor:pointer;white-space:nowrap;background:#22c7e814;border:1px solid #59dff03d;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.asaas-payment-status{border-radius:99px;padding:4px 7px;font-weight:800;display:inline-flex}.asaas-payment-status.pending{color:#ffd36b;background:#ffc13c1f}.asaas-payment-status.received,.asaas-payment-status.confirmed,.asaas-payment-status.received_in_cash{color:#58e6a4;background:#2ed3871f}.asaas-payment-status.overdue{color:#ff7770;background:#ff59511f}.temporary-release-operator{text-transform:lowercase;font-size:10px;color:#6ed8ff!important}.asaas-overdue-days{color:#ff8b84;white-space:nowrap;background:#ff59511a;border:1px solid #ff595133;border-radius:6px;padding:4px 7px;font-weight:800;display:inline-flex}.asaas-payment-empty{color:#7697a6;text-align:center;margin:0;padding:16px;font-size:9px}@media (width<=900px){.billing-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.billing-preview{margin:0 12px 12px}.asaas-payment-list-heading{flex-direction:column;align-items:stretch}.asaas-payment-search{width:100%}.billing-preview-heading{flex-direction:column;align-items:flex-start;gap:7px}.billing-preview-grid{grid-template-columns:1fr}}.customer-admin-title{flex-direction:column;display:flex}.customer-admin-title strong{color:#29394a;font-size:12px}.customer-admin-title span{color:#7d8b99;margin-top:3px;font-size:8px}.pppoe-admin-tabs button,.pppoe-history-button,.pppoe-new-button{color:#657487;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6e1e8;border-radius:6px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;display:inline-flex}.pppoe-new-button:disabled{color:#8492a0;cursor:not-allowed;background:#eef2f5;border-color:#d8e1e8}.pppoe-admin-tabs button.active{color:#087d9b;background:#eaf9fc;border-color:#8fd5e4;font-weight:800}.pppoe-history-button:disabled{opacity:.42;cursor:default}.pppoe-new-button{color:#fff;background:#087f98;border-color:#087f98;font-weight:800}.pppoe-safe-mode{color:#147a50;white-space:nowrap;background:#eefaf4;border:1px solid #bcebd3;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.pppoe-draft-panel{color:#29394a;background:#fff;border:1px solid #d3e0e6;border-radius:12px;grid-template-columns:1fr;gap:18px;margin:0 30px 12px;padding:0;display:grid;overflow:hidden;box-shadow:0 10px 28px #19304017}.pppoe-draft-panel>div>span{color:#0a9ab9;letter-spacing:.08em;font-size:9px;font-weight:900}.pppoe-draft-panel h2{color:#263b49;margin:5px 0 0;font-size:22px}.pppoe-draft-panel>div:first-child{background:linear-gradient(#f5fbfd,#fff);border-bottom:1px solid #dce8ed;padding:10px 20px 9px}.pppoe-draft-panel>div:first-child>span{line-height:1}.pppoe-draft-panel>div:first-child>h2{margin-top:3px;line-height:1.15}.pppoe-draft-panel form{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 14px;padding:0 20px 20px;display:grid}.pppoe-draft-panel label{color:#708092;font-size:11px;font-weight:750}.pppoe-draft-panel input,.pppoe-draft-panel select,.pppoe-draft-panel textarea{color:#29394a;background:#fff;border:1px solid #bcd2dc;border-radius:6px;outline:0;width:100%;min-height:43px;margin-top:6px;padding:10px 12px;font-size:13px;transition:border-color .16s,box-shadow .16s}.pppoe-draft-panel input:focus,.pppoe-draft-panel select:focus,.pppoe-draft-panel textarea:focus{border-color:#0ba7c6;box-shadow:0 0 0 3px #0ba7c61f}.pppoe-draft-panel .pppoe-field-wide{grid-column:span 2}.pppoe-draft-panel .pppoe-ccr-migration{background:#f5fafc;border:1px solid #d7e6ec;border-radius:7px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.pppoe-ccr-migration strong,.pppoe-ccr-migration small{display:block}.pppoe-ccr-migration strong{color:#264052;font-size:12px}.pppoe-ccr-migration small{color:#718491;max-width:760px;margin-top:3px;font-size:9px;line-height:1.45}.pppoe-ccr-migration>button{min-width:150px}.pppoe-draft-panel form>.customer-repeatable-field{color:#708092;grid-column:auto;font-size:11px;font-weight:750;display:block}.customer-repeatable-row{align-items:center;gap:5px;display:flex}.customer-repeatable-row input{min-width:0}.pppoe-draft-panel form .customer-repeatable-row button{border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;margin-top:5px;padding:0;display:grid}.pppoe-draft-panel form .customer-add-field{color:#087f98;background:#eaf9fc;border-color:#9bdbe7}.pppoe-draft-panel form .customer-remove-field{color:#b42318;background:#fff3f2;border-color:#ffc9c5}.pppoe-password-field{display:block;position:relative}.pppoe-password-field input{padding-right:34px}.pppoe-password-field button{color:#607286;cursor:pointer;background:0 0;border:0;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-42%)}.pppoe-draft-panel form>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.pppoe-draft-panel form>.pppoe-draft-actions{z-index:8;background:#f5f8faf7;border-top:1px solid #dce5eb;margin:4px -20px -20px;padding:13px 20px;position:sticky;bottom:0;box-shadow:0 -7px 15px #22364414}@media (width>=901px){.main-content.customer-registry-mode:has(.pppoe-draft-panel){overscroll-behavior-y:contain;scrollbar-gutter:stable;display:block;overflow:hidden auto}.app-shell.customer-registry-focus-mode .main-content:has(.pppoe-draft-panel){overscroll-behavior-y:contain;scrollbar-gutter:stable;display:block;overflow:hidden auto}:is(.customer-registry-mode:has(.pppoe-draft-panel) .customer-workspace,.customer-registry-focus-mode .customer-workspace:has(.pppoe-draft-panel)){min-height:auto;display:block}}.pppoe-draft-panel form>.customer-reactivation-alert{color:#7a3e00;background:#fff8ed;border:1px solid #f3bd73;border-left:4px solid #f97316;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:16px;padding:12px 14px;display:grid}.customer-reactivation-alert strong,.customer-reactivation-alert span,.customer-reactivation-alert small{display:block}.customer-reactivation-alert strong{font-size:13px}.customer-reactivation-alert span{margin-top:3px;font-size:11px}.customer-reactivation-alert small{color:#846548;margin-top:4px;font-size:9px}.pppoe-draft-panel form>.customer-reactivation-alert .customer-reactivation-actions{align-items:center;gap:7px;display:flex}.customer-reactivation-actions button{color:#8a4300;background:#fff;border-color:#e9ae67;min-height:34px!important;padding:7px 10px!important}.customer-reactivation-actions button.active{color:#fff;background:#d95f09;border-color:#d95f09}.pppoe-draft-panel .pppoe-address-preview{color:#147a50;background:#eefaf4;border:1px solid #bcebd3;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:8px 10px;display:flex}.pppoe-address-preview strong{font-size:10px}.pppoe-address-preview span{font-size:8px}.pppoe-draft-panel form button{color:#5f7082;cursor:pointer;background:#fff;border:1px solid #d6e1e8;border-radius:6px;min-height:40px;padding:9px 14px;font-size:11px;font-weight:750}.pppoe-draft-panel form button[type=submit]{color:#fff;background:#0a9fbb;border-color:#0a9fbb}.pppoe-draft-panel form button:disabled{opacity:.55;cursor:wait}.pppoe-create-message{border-radius:7px;margin:0 30px 12px;padding:10px 12px;font-size:10px;font-weight:700}.pppoe-create-message.success{color:#147a50;background:#eefaf4;border:1px solid #bcebd3}.pppoe-create-message.error{color:#b42318;background:#fff0ef;border:1px solid #ffc8c3}.customer-registry-panel{background:#fff;border:1px solid #d8e2e9;border-radius:9px;flex-direction:column;height:calc(100dvh - 205px);min-height:520px;max-height:none;margin:0 30px 32px;display:flex;overflow:hidden;box-shadow:0 3px 10px #0f172a0d}.customer-registry-heading{border-bottom:1px solid #e3eaf0;flex:none;align-items:stretch;padding:10px 16px;display:flex}@media (width<=1250px){.customer-registry-heading{flex-direction:column;align-items:stretch;gap:12px}.customer-registry-tools{flex-wrap:wrap}.customer-registry-search{flex:280px;width:min(520px,100%)}}.customer-registry-heading span{color:#008eaa;letter-spacing:.1em;font-size:10px;font-weight:900}.customer-registry-heading .customer-registry-kicker{line-height:1;display:block}.customer-registry-heading h2{color:#29394a;margin:4px 0 0;font-size:21px}.customer-registry-tools{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.customer-registry-tools>strong{color:#f4fbff;letter-spacing:.01em;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.2}.asaas-reconcile-button{color:#087f9d;white-space:nowrap;cursor:pointer;background:#e9f8fb;border:1px solid #b9e4ec;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.asaas-reconcile-button:disabled{opacity:.6;cursor:wait}.asaas-reconcile-button.active{color:#fff;background:#087f9d;border-color:#087f9d}.asaas-customer-status-filter{border:1px solid #cbdde5;border-radius:7px;display:inline-flex;overflow:hidden}.asaas-customer-status-filter button{color:#607383;cursor:pointer;background:#fff;border:0;border-right:1px solid #dbe6eb;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.asaas-customer-status-filter button:last-child{border-right:0}.asaas-customer-status-filter button.active{color:#fff;background:#087f9d}.customer-registry-heading .asaas-customer-status-filter button.active>span,.customer-registry-heading .asaas-customer-status-filter button.active>strong{color:#fff;font-weight:900}.asaas-customer-status-filter button.status-canceled{color:#b42318}.fiber-dashboard-mode .customer-registry-heading .asaas-customer-status-filter button.status-canceled{color:#ffb0aa;background:linear-gradient(135deg,#a4272a3d,#681c241f 58%,#0d26342e);border-color:#ff746f47;box-shadow:inset 0 0 24px #c130330f}.fiber-dashboard-mode .customer-registry-heading .asaas-customer-status-filter button.status-canceled:hover{background:linear-gradient(135deg,#b52d304d,#701e272b 58%,#0d26342e)}.asaas-customer-status-filter button.status-canceled.active{color:#fff;background:#c93632}.customer-registry-heading .asaas-customer-status-filter button.status-canceled>span{color:#c93632}.customer-registry-heading .asaas-customer-status-filter button.status-canceled.active>span{color:#fff}.asaas-customer-status-filter button.status-overdue{color:#b54708}.asaas-customer-status-filter button.status-overdue.active{color:#fff;background:#d97706}.customer-registry-heading .asaas-customer-status-filter button.status-overdue>span{color:#b54708}.customer-registry-heading .asaas-customer-status-filter button.status-overdue.active>span{color:#fff}.asaas-customer-status-filter button.status-unbilled{color:#52677b}.asaas-customer-status-filter button.status-unbilled.active{color:#fff;background:#64748b}.customer-registry-heading .asaas-customer-status-filter button.status-unbilled>span{color:#52677b}.customer-registry-heading .asaas-customer-status-filter button.status-unbilled.active>span{color:#fff}.asaas-customer-status-filter button strong{min-width:18px;color:inherit;text-align:center;background:#087f9d1a;border-radius:9px;padding:2px 5px;font-size:9px}.asaas-customer-status-filter button.active strong{background:#ffffff2e}.asaas-customer-billing-status{white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.asaas-customer-billing-status.active{color:#147a50;background:#eaf9f1}.asaas-customer-billing-status.overdue{color:#b54708;background:#fff5dc;border:1px solid #ffd77a}.asaas-customer-billing-status.unbilled{color:#52677b;background:#edf2f7;border:1px solid #d9e2ec}.asaas-customer-billing-status.canceled{color:#b42318;background:#fff0ef;border:1px solid #ffc8c3}.asaas-customers-table tr.asaas-customer-row-overdue td{background:#fffdfa}.asaas-customers-table tr.asaas-customer-row-overdue td:first-child{box-shadow:inset 3px 0 #f59e0b}.asaas-customers-table tr.asaas-customer-row-canceled td{background:snow}.asaas-customers-table tr.asaas-customer-row-canceled td:first-child{box-shadow:inset 3px 0 #df514b}.olt-asaas-audit-summary{background:#f6f9fb;border-bottom:1px solid #e3eaf0;gap:10px;padding:12px 18px;display:flex}.olt-asaas-audit-summary span{color:#607383;background:#fff;border:1px solid #dae5eb;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:inline-flex}.olt-asaas-audit-summary strong{color:#203445;font-size:13px}.olt-asaas-table .olt-asaas-customer-link{color:#087f9d;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.olt-asaas-match{white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.olt-asaas-match.found{color:#147a50;background:#eaf9f1}.olt-asaas-match.possible{color:#8a5a00;background:#fff5dc}.olt-asaas-match.missing{color:#b42318;background:#fff0ef}@media (width<=700px){.olt-asaas-audit-summary{flex-wrap:wrap}}.customer-registry-search{color:#7a8998;background:#f8fafc;border:1px solid #d8e2e9;border-radius:7px;align-items:center;gap:7px;width:min(380px,34vw);padding:10px 12px;display:flex}.customer-registry-search input{color:#29394a;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:12px}.customer-registry-search input::placeholder{color:#98a5b2}.pppoe-draft-panel form>.pppoe-asaas-import-summary{background:#d8e5eb;border:1px solid #c9dce4;border-radius:7px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:1px;display:grid;overflow:hidden}.pppoe-asaas-import-summary>div{background:#f5fafb;min-width:0;padding:10px 12px}.pppoe-asaas-import-summary span,.pppoe-asaas-import-summary strong{display:block}.pppoe-asaas-import-summary span{color:#718494;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.pppoe-asaas-import-summary strong{color:#263b4a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (width<=900px){.pppoe-asaas-import-summary{grid-template-columns:1fr 1fr}}.customer-cep-control{grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:6px;display:grid}.pppoe-draft-panel .customer-cep-control button{color:#087f98;background:#eaf9fc;border-color:#9bdbe7;place-items:center;min-height:43px;margin-top:6px;padding:0;display:grid}.legacy-onu-wifi-preserved{color:#126d53;background:#eefaf4;border:1px solid #bcebd3;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.legacy-onu-wifi-preserved strong,.legacy-onu-wifi-preserved span{display:block}.legacy-onu-wifi-preserved span{color:#577a70;margin-top:3px;font-size:10px}.search-clear-button{color:#7890a0;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.search-clear-button:hover{color:#087f9d;background:#e5f5f8}.acs-router-page .search-clear-button{color:#9bc9d5}.acs-router-page .search-clear-button:hover{color:#fff;background:#37cde829}.customer-registry-empty{color:#7c8b9a;text-align:center;padding:30px;font-size:10px}.customer-registry-table-wrap{scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:28px;overflow:auto}@media (width>=901px){.main-content.customer-registry-mode{flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.main-content.customer-registry-mode>.customer-page-header{align-items:center;min-height:66px;padding:9px 26px}.main-content.customer-registry-mode>.customer-page-header h1{margin:0 0 2px;font-size:24px;line-height:1}.main-content.customer-registry-mode>.customer-page-header .subtitle{font-size:11px;line-height:1.15}.main-content.customer-registry-mode>.customer-page-header .topbar-actions{align-self:center}.customer-registry-mode .customer-workspace{flex-direction:column;flex:auto;min-height:0;display:flex}.customer-registry-mode .customer-registry-panel{flex:auto;height:auto;min-height:0;margin-bottom:0}.customer-registry-mode .customer-registry-table-wrap{overflow-y:scroll}.app-shell.customer-registry-focus-mode .sidebar,.app-shell.customer-registry-focus-mode .customer-page-header{display:none}.app-shell.customer-registry-focus-mode .main-content{width:100%;height:100dvh;margin-left:0;padding:0;overflow:hidden}.app-shell.customer-registry-focus-mode .customer-workspace{flex-direction:column;height:100%;min-height:0;display:flex}.app-shell.customer-registry-focus-mode .customer-registry-panel{border-radius:0;flex:auto;height:auto;min-height:0;margin:0}.app-shell.customer-registry-focus-mode .customer-registry-table-wrap{overflow:auto}.app-shell.finance-focus-mode .sidebar,.app-shell.finance-focus-mode .customer-page-header{display:none}.app-shell.finance-focus-mode .main-content{width:100%;height:100dvh;margin-left:0;padding:0;overflow:hidden}.app-shell.finance-focus-mode .customer-workspace.finance-only{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.app-shell.finance-focus-mode .billing-preview{border-radius:0;flex-direction:column;flex:auto;min-height:0;margin:0;padding:20px;display:flex}.app-shell.finance-focus-mode .asaas-payment-list{flex-direction:column;flex:auto;min-height:0;display:flex}.app-shell.finance-focus-mode .asaas-payment-table-wrap{flex:auto;min-height:0;overflow:auto}.app-shell.ccr-overview-focus-mode .sidebar,.app-shell.ccr-overview-focus-mode .ccr-section-tabs,.app-shell.ccr-overview-focus-mode .ccr-page-header{display:none}.app-shell.ccr-overview-focus-mode .main-content{width:100%;height:100dvh;margin-left:0;padding:0;overflow:hidden}.app-shell.ccr-overview-focus-mode .fiber-dashboard-page{height:100%;min-height:0;padding-bottom:0;overflow:auto}.app-shell.ccr-overview-focus-mode .noc-hero-strip{margin-top:0}.app-shell.wan-focus-mode .sidebar,.app-shell.wan-focus-mode .ccr-section-tabs{display:none}.app-shell.wan-focus-mode .main-content{width:100%;height:100dvh;margin-left:0;padding:0;overflow:hidden}.app-shell.wan-focus-mode .wan-noc-page{height:100%;min-height:0;padding-bottom:0;overflow:auto}.app-shell.wan-focus-mode .wan-noc-header{display:none}.app-shell.wan-focus-mode .wan-list-heading{margin-top:0;padding-top:8px}}.olt-asaas-audit{flex-direction:column;flex:auto;min-height:0;display:flex}.olt-asaas-audit>.customer-registry-table-wrap{flex:auto;min-height:0}.customer-registry-table{border-collapse:collapse;color:#344557;width:100%;font-size:13px}.asaas-customers-table{table-layout:fixed;min-width:1280px}.asaas-customers-table .asaas-col-name{width:24%}.asaas-customers-table .asaas-col-document{width:11%}.asaas-customers-table .asaas-col-date{width:10%}.asaas-customers-table .asaas-col-contact{width:20%}.asaas-customers-table .asaas-col-location{width:10%}.asaas-customers-table .asaas-col-reference{width:9%}.asaas-customers-table .asaas-col-status{width:7%}.asaas-customers-table .asaas-col-origin{width:6%}.asaas-customers-table .asaas-col-action{width:3%}.asaas-customers-table th,.asaas-customers-table td{vertical-align:middle}.asaas-customers-table td{text-overflow:ellipsis;overflow:hidden}.asaas-customers-table .customer-name-cell strong,.asaas-customers-table td:nth-child(4) small{text-overflow:ellipsis;display:block;overflow:hidden}.asaas-document-cell,.asaas-activation-cell{color:#5f7180;font-variant-numeric:tabular-nums}.customer-registry-table th{z-index:2;color:#718092;text-align:left;text-transform:uppercase;background:#f6f9fb;padding:13px 16px;font-size:10px;position:sticky;top:0}.asaas-customer-sort{color:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.asaas-customer-sort:hover{color:#087f9d}.customer-registry-table td{white-space:nowrap;border-top:1px solid #edf1f4;padding:14px 16px}.customer-registry-table td:nth-child(2) strong,.customer-registry-table td:nth-child(2) small{display:block}.customer-registry-table .customer-name-cell{cursor:pointer;transition:background-color .16s}.customer-registry-table .customer-name-cell:hover{background:#088fae12}.customer-registry-table .customer-name-cell strong{transition:color .16s}.customer-registry-table .customer-name-cell:hover strong{color:#078fae}.customer-registry-table tr.customer-row-selected td{background:#e8f7fa;border-top-color:#b9e3ea;border-bottom:1px solid #b9e3ea}.customer-registry-table tr.customer-row-selected td:first-child{box-shadow:inset 4px 0 #08a4c1}.customer-registry-table tr.customer-row-selected .customer-name-cell strong{color:#057f99}.customer-registry-table td:nth-child(2) small{color:#8290a0;text-overflow:ellipsis;max-width:320px;margin-top:5px;font-size:10px;overflow:hidden}.customer-provisioning-status{border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.customer-provisioning-status.provisioned{color:#147a50;background:#eaf9f1}.customer-provisioning-status.pending{color:#9a5b00;background:#fff5e5}.customer-provisioning-status.failed{color:#b42318;background:#fff0ef}.customer-asaas-link{white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.customer-asaas-link.linked{color:#147a50;background:#eaf9f1}.customer-asaas-link.unlinked{color:#7a6870;background:#f2eef0}.customer-local-actions{text-align:center;width:46px}.customer-local-actions button{color:#b42318;cursor:pointer;background:#fff0ef;border:1px solid #f1c5c1;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.customer-local-actions button:hover{color:#fff;background:#c92a20}.customer-local-actions button:disabled{opacity:.5;cursor:wait}.asaas-customer-actions{text-align:center;width:52px}.asaas-customer-actions button{color:#087f9d;cursor:pointer;background:#e9f8fb;border:1px solid #b9e4ec;border-radius:6px;place-items:center;width:31px;height:31px;padding:0;display:grid}.asaas-customer-layer{z-index:1200;background:#07131cad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asaas-customer-detail{color:#263747;background:#fff;border:1px solid #cad9e1;border-radius:8px;width:min(980px,96vw);max-height:88vh;overflow:hidden;box-shadow:0 24px 70px #00142047}.asaas-customer-detail>header{color:#fff;background:#0b829d;grid-template-columns:minmax(270px,1fr) minmax(240px,310px) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.asaas-customer-detail>header span{font-size:9px;font-weight:900}.asaas-customer-detail>header h2{margin:5px 0 3px;font-size:23px}.asaas-customer-detail>header small{color:#c9edf3}.asaas-customer-identity{min-width:0}.asaas-customer-plan{box-sizing:border-box;color:#fff;background:#00253240;border:1px solid #ffffff40;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-width:0;max-width:100%;padding:7px 11px;display:flex;box-shadow:inset 3px 0 #6ce3ef}.asaas-customer-detail>header .asaas-customer-plan span{color:#bfeaf2;font-size:8px;font-weight:900}.asaas-customer-plan strong{overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:16px;line-height:1.18}.asaas-customer-detail>header .asaas-customer-document{color:#c9edf3;margin-top:4px;font-size:9px;display:block}.asaas-customer-detail>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid}.asaas-customer-header-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:max-content;display:flex}.asaas-customer-detail>header .asaas-customer-header-actions>button{color:#fff;white-space:nowrap;background:#ffffff21;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:auto;height:34px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.asaas-customer-detail>header .asaas-customer-header-actions>button.active-view{color:#163543;background:#fff}.asaas-customer-detail>header .asaas-customer-header-actions>button.integrate{color:#173b48;background:#fff;min-width:132px}.asaas-customer-detail>header .asaas-customer-header-actions>button.close{width:34px;min-width:34px;padding:0}.asaas-customer-detail>header .asaas-customer-header-actions .edit{background:#ffffff29;justify-content:center;align-items:center;gap:6px;width:auto;min-width:150px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.customer-operational-heading{border-top:1px solid #dbe4e9;justify-content:space-between;align-items:center;padding:15px 20px 9px;display:flex}.customer-operational-heading>div{gap:2px;display:grid}.customer-operational-heading strong{color:#2c3f4c;font-size:14px}.customer-operational-heading small{color:#83939d;font-size:9px}.customer-operational-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px 20px 20px;display:grid;overflow:auto}.customer-operational-grid article{background:#f8fbfc;border:1px solid #d7e2e7;border-radius:6px;align-content:start;gap:5px;min-height:92px;padding:13px;display:grid;position:relative}.customer-operational-grid article>span{color:#71838e;text-transform:uppercase;font-size:9px;font-weight:850}.customer-operational-grid article>strong{color:#243945;overflow-wrap:anywhere;font-size:13px}.customer-operational-grid article>small{color:#7b8c96;font-size:10px}.customer-operational-grid article>button{color:#087e97;background:#e9f8fb;border:1px solid #9edbe6;border-radius:4px;align-items:center;gap:5px;width:fit-content;margin-top:3px;padding:6px 8px;font-size:9px;font-weight:850;display:inline-flex}.customer-operational-grid article.customer-equipment-card{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:12px}.customer-equipment-card .onu-real-icon,.customer-equipment-real-icon{object-fit:contain;filter:drop-shadow(0 5px 5px #18374526);width:66px;height:58px}.customer-equipment-real-icon.router{transform:scale(1.08)}.customer-equipment-card-copy{align-content:start;gap:5px;min-width:0;display:grid}.customer-equipment-card-copy>span{color:#71838e;text-transform:uppercase;font-size:9px;font-weight:850}.customer-equipment-card-copy>strong{color:#243945;overflow-wrap:anywhere;font-size:13px}.customer-equipment-card-copy>small{color:#7b8c96;overflow-wrap:anywhere;font-size:10px}.customer-equipment-card-copy>button{color:#087e97;background:#e9f8fb;border:1px solid #9edbe6;border-radius:4px;align-items:center;gap:5px;width:fit-content;margin-top:3px;padding:6px 8px;font-size:9px;font-weight:850;display:inline-flex}.customer-mesh-equipment-card{background:linear-gradient(135deg,#f8fbfc 0%,#eef9fb 100%)!important;border-color:#acdbe4!important}@media (width<=760px){.customer-operational-grid{grid-template-columns:1fr}}.asaas-customer-facts{background:#dce7ec;border-bottom:1px solid #dce7ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.asaas-customer-facts div{background:#f8fafb;padding:10px 16px}.asaas-customer-facts span,.asaas-customer-facts strong{display:block}.asaas-customer-facts span{color:#748795;text-transform:uppercase;font-size:9px}.asaas-customer-facts strong{margin-top:5px;font-size:12px}.asaas-customer-payment-heading{justify-content:space-between;align-items:center;padding:16px 20px 13px;display:flex}.asaas-customer-payment-heading div strong,.asaas-customer-payment-heading div small{display:block}.asaas-customer-payment-heading div strong{color:#243a4b;font-size:14px}.asaas-customer-payment-heading div small{color:#7b8d99;margin-top:3px;font-size:9px}.asaas-payment-heading-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.asaas-customer-payment-heading>span,.asaas-payment-heading-actions>span{color:#607684;background:#edf4f7;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:800}.asaas-create-billing{color:#087f9e;cursor:pointer;background:#f2fcfe;border:1px solid #9bdbe8;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.asaas-create-billing.confirm{color:#fff;background:#079abc;border-color:#079abc;min-height:36px}.asaas-create-billing:disabled{opacity:.6;cursor:wait}.asaas-billing-setup{background:#f0fbfd;border:1px solid #b9e4ed;border-radius:8px;grid-template-columns:minmax(220px,1fr) 124px 138px auto;align-items:end;gap:12px;margin:0 20px 14px;padding:13px 14px;display:grid}.asaas-billing-setup strong,.asaas-billing-setup small{display:block}.asaas-billing-setup strong{color:#1f4a5a;font-size:12px}.asaas-billing-setup small{color:#66818d;margin-top:4px;font-size:10px;line-height:1.35}.asaas-billing-setup label{color:#55717e;gap:5px;font-size:10px;font-weight:800;display:grid}.asaas-billing-setup select,.asaas-billing-setup input{color:#294958;height:36px;font:inherit;background:#fff;border:1px solid #a9cfda;border-radius:6px;padding:0 9px}.asaas-billing-message{color:#176b50;background:#eaf9f1;border-radius:6px;margin:0 20px 14px;padding:9px 12px;font-size:11px;font-weight:700}.asaas-customer-payments{border-top:1px solid #e3eaee;max-height:42vh;overflow:auto}.asaas-customer-payments article{border-bottom:1px solid #e7eef2;grid-template-columns:minmax(260px,1fr) 120px 140px 120px;align-items:center;gap:16px;min-height:72px;padding:12px 20px;transition:background .15s;display:grid}.asaas-customer-payments article:hover{background:#f8fbfc}.asaas-customer-payments article div strong,.asaas-customer-payments article div small{display:block}.asaas-customer-payments article div small{color:#7b8c98;margin-top:5px;font-size:9px}.asaas-invoice-description strong{color:#263c4d;font-size:12px}.asaas-invoice-description em{color:#775b00;background:#fff5d8;border:1px solid #efda9a;border-radius:4px;margin-top:7px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.asaas-invoice-value span,.asaas-invoice-value b{display:block}.asaas-invoice-value span{color:#8595a0;text-transform:uppercase;font-size:8px}.asaas-invoice-value b{color:#243a4b;margin-top:4px;font-size:12px}.asaas-customer-payments .asaas-payment-status{color:#6d5700;background:#fff4cf;border:1px solid #f2d886;border-radius:6px;justify-content:center;min-width:94px;padding:6px 9px;font-size:9px}.asaas-customer-payments .asaas-payment-status.received,.asaas-customer-payments .asaas-payment-status.confirmed,.asaas-customer-payments .asaas-payment-status.received_in_cash{color:#11754b;background:#e8f8f0;border-color:#bfead5}.asaas-customer-payments .asaas-payment-status.overdue{color:#ad2f29;background:#fff0ef;border-color:#ffc8c4}.asaas-customer-payments .asaas-payment-status.refunded,.asaas-customer-payments .asaas-payment-status.refund_requested{color:#5f6670;background:#f0f2f4;border-color:#d9dfe3}.asaas-invoice-open{color:#087f9d;background:#eaf8fb;border:1px solid #b9e3ec;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.asaas-invoice-open:hover{background:#dff4f8;border-color:#82cfdf}.asaas-invoice-open:disabled{opacity:.65;cursor:wait}.asaas-invoice-actions{justify-content:flex-end;gap:7px;display:flex}.asaas-invoice-open.whatsapp{color:#11754b;background:#e8f8f0;border-color:#bfead5}.asaas-invoice-open.whatsapp:hover{background:#dff5e9;border-color:#83d7ae}.asaas-invoice-unavailable{color:#98a5ad;text-align:center;font-size:9px}.asaas-customer-payments>p{color:#7b8c98;text-align:center;padding:28px}.onfiber-invoice-layer{z-index:1300;background:#051119c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.onfiber-invoice-document{color:#263b4b;background:#fff;border:1px solid #b9cbd4;border-radius:8px;width:min(900px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #00101961}.onfiber-invoice-document>header{z-index:2;color:#fff;background:#182a35;border-top:4px solid #ff6f18;border-bottom:1px solid #ff8a3d;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px;display:flex;position:sticky;top:0}.onfiber-invoice-header-actions{align-items:center;gap:8px;display:flex}.onfiber-invoice-document>header>.onfiber-invoice-header-actions>button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.onfiber-invoice-document>header>.onfiber-invoice-header-actions>.onfiber-invoice-whatsapp{color:#effff6;background:#158c58;flex:none;gap:6px;width:auto;height:34px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.onfiber-invoice-document>header>.onfiber-invoice-header-actions>.onfiber-invoice-whatsapp:hover{background:#0f7448}.onfiber-invoice-brand{align-items:center;gap:15px;display:flex}.onfiber-invoice-brand-mark{color:#fff;background:0 0;border:0;align-items:center;gap:8px;min-width:126px;padding:0;display:flex}.onfiber-invoice-brand-mark img{object-fit:contain;filter:drop-shadow(0 2px 3px #00000038);width:38px;height:38px}.onfiber-invoice-brand .onfiber-invoice-brand-mark strong{color:#fff;font-size:15px;font-weight:900}.onfiber-invoice-brand div{flex-direction:column;gap:4px;display:flex}.onfiber-invoice-brand small{color:#ff9a57;font-size:8px;font-weight:900}.onfiber-invoice-brand strong{font-size:13px}.onfiber-invoice-brand em{color:#cbeef3;font-size:9px;font-style:normal}.onfiber-invoice-summary{background:#f5f9fb;border-bottom:1px solid #dbe6eb;grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;align-items:center;gap:18px;padding:19px 22px;display:grid}.onfiber-invoice-summary div span,.onfiber-invoice-summary div strong,.onfiber-invoice-summary div small{display:block}.onfiber-invoice-summary div span,.onfiber-invoice-customer-data span{color:#768c99;text-transform:uppercase;font-size:8px}.onfiber-invoice-summary div strong{color:#203747;margin-top:5px;font-size:15px}.onfiber-invoice-summary div small{color:#71838e;margin-top:5px;font-size:9px}.onfiber-invoice-summary>.asaas-payment-status{justify-content:center;min-width:88px}.onfiber-invoice-customer-data{background:#dfe8ed;border-bottom:1px solid #dfe8ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.onfiber-invoice-customer-data div{background:#fff;padding:12px 22px}.onfiber-invoice-customer-data strong{margin-top:5px;font-size:11px;display:block}.onfiber-invoice-payment-area{background:#f7fafb;gap:12px;padding:18px 22px;display:grid}.onfiber-invoice-sheet{background:#f7fafb;grid-template-columns:minmax(0,1.55fr) minmax(230px,.75fr);gap:14px;padding:18px 22px;display:grid}.onfiber-invoice-sheet>main,.onfiber-invoice-sheet>aside{align-content:start;gap:12px;display:grid}.onfiber-invoice-services{background:#fff;border:1px solid #cfdde3;border-radius:7px;overflow:hidden}.onfiber-invoice-services header,.onfiber-invoice-services div,.onfiber-invoice-services footer{justify-content:space-between;align-items:center;gap:15px;padding:11px 14px;display:flex}.onfiber-invoice-services header{color:#c94f08;text-transform:uppercase;background:#fff3eb;border-bottom:1px solid #ffd1b5;font-size:9px}.onfiber-invoice-services div{color:#344c5b;border-bottom:1px dashed #d9e3e7;font-size:11px}.onfiber-invoice-services footer{color:#fff;text-transform:uppercase;background:#ed6413}.onfiber-invoice-services footer strong{font-size:11px}.onfiber-invoice-services footer b{font-size:14px}.onfiber-invoice-help{color:#385160;background:#edf8f4;border:1px solid #c5e5d8;border-radius:7px;padding:15px}.onfiber-invoice-help strong,.onfiber-invoice-help span{display:block}.onfiber-invoice-help strong{color:#157153;font-size:12px}.onfiber-invoice-help p{margin:8px 0;font-size:10px;line-height:1.45}.onfiber-invoice-help span{color:#678075;font-size:9px}.onfiber-invoice-method{background:#fff;border:1px solid #d6e3e8;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.onfiber-invoice-method small{color:#d65308;font-size:8px;font-weight:900}.onfiber-invoice-method h3{color:#203747;margin:5px 0 6px;font-size:14px}.onfiber-invoice-method p{color:#475e6c;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.onfiber-invoice-method span{color:#7b8d98;margin-top:7px;font-size:9px;display:block}.onfiber-invoice-method button{color:#b94708;cursor:pointer;background:#fff4ed;border:1px solid #f4b48d;border-radius:6px;flex:none;min-height:34px;padding:0 13px;font-size:9px;font-weight:900}.onfiber-invoice-method button:hover{color:#fff;background:#ed6413;border-color:#ed6413}.onfiber-invoice-method-actions{flex:none;gap:8px;display:flex}.onfiber-invoice-method.pix{justify-content:flex-start}.onfiber-invoice-method.pix img{object-fit:contain;border:1px solid #dce6ea;flex:0 0 112px;width:112px;height:112px}.onfiber-invoice-settled{color:#177550;background:#edf9f3;border:1px solid #bce8d2;border-radius:7px;align-items:center;gap:12px;padding:17px;display:flex}.onfiber-invoice-settled strong,.onfiber-invoice-settled span{display:block}.onfiber-invoice-settled span{color:#517265;margin-top:4px;font-size:10px}.onfiber-bank-slip-viewer{background:#fff;border:1px solid #cfdde3;border-radius:7px;margin:0 22px 18px;overflow:hidden}.onfiber-bank-slip-viewer>header{color:#25404f;background:#edf5f7;border-bottom:1px solid #d4e1e6;justify-content:space-between;align-items:center;padding:10px 13px;font-size:11px;display:flex}.onfiber-bank-slip-viewer>header>div{align-items:center;gap:10px;display:flex}.onfiber-bank-slip-viewer>header button{color:#b94708;cursor:pointer;background:#fff4ed;border:1px solid #f4b48d;border-radius:5px;min-height:30px;padding:0 11px;font-size:9px;font-weight:900}.onfiber-bank-slip-viewer>header a{color:#c94f08;align-items:center;gap:5px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.onfiber-bank-slip-viewer iframe{background:#fff;border:0;width:100%;height:min(58vh,620px);display:block}.onfiber-bank-slip-page{color:#273d4b;background:#fff;border:1px solid #cfdce2;width:min(760px,100% - 30px);margin:16px auto;box-shadow:0 5px 18px #1832401a}.onfiber-bank-slip-page>header{background:linear-gradient(100deg,#fff0e6,#fff 44%);border-top:4px solid #f06a18;border-bottom:1px solid #e1e8ec;grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:15px;padding:16px 18px;display:grid}.onfiber-bank-slip-page>header>div>span,.onfiber-bank-slip-page>header>div>strong{display:block}.onfiber-bank-slip-page>header>div>span{color:#7b8e98;text-transform:uppercase;font-size:8px}.onfiber-bank-slip-page>header>div>strong{margin-top:5px;font-size:13px}.onfiber-bank-slip-company{align-items:center;gap:10px;display:flex}.onfiber-bank-slip-company img{object-fit:contain;filter:drop-shadow(0 1px 1px #192a34a6);width:44px;height:44px}.onfiber-bank-slip-company div{flex-direction:column;gap:3px;display:flex}.onfiber-bank-slip-company div strong{color:#1d3442;font-size:16px}.onfiber-bank-slip-company div span{color:#364f5d;font-size:9px;font-weight:800}.onfiber-bank-slip-company div small{color:#778b96;font-size:8px}.onfiber-bank-slip-payer{border-bottom:1px solid #dde6ea;flex-direction:column;gap:4px;padding:13px 18px;display:flex}.onfiber-bank-slip-payer span,.onfiber-bank-slip-payment span{color:#7b8e98;text-transform:uppercase;font-size:8px}.onfiber-bank-slip-payer strong{font-size:12px}.onfiber-bank-slip-payer small{color:#657a86;font-size:9px}.onfiber-bank-slip-payment{grid-template-columns:minmax(0,1fr) 150px;gap:18px;padding:17px 18px;display:grid}.onfiber-bank-slip-payment>div{min-width:0}.onfiber-bank-slip-payment>div strong,.onfiber-bank-slip-payment>div small{display:block}.onfiber-bank-slip-payment>div strong{overflow-wrap:anywhere;margin-top:6px;font-size:11px}.onfiber-bank-slip-payment>div small{color:#728792;margin-top:5px;font-size:8px}.onfiber-bank-slip-payment aside{text-align:center;border-left:1px solid #e0e8ec;flex-direction:column;align-items:center;padding-left:18px;display:flex}.onfiber-bank-slip-payment aside img{object-fit:contain;width:112px;height:112px}.onfiber-bank-slip-payment aside strong{color:#d65308;margin-top:6px;font-size:11px}.onfiber-bank-slip-payment aside small{color:#728792;margin-top:3px;font-size:8px}.onfiber-bank-slip-barcode-row{flex-direction:column;align-items:center;padding:0 18px 17px;display:flex}.onfiber-bank-slip-barcode-row>span{color:#7b8e98;text-transform:uppercase;align-self:flex-start;font-size:8px}.onfiber-bank-slip-barcode-row svg{shape-rendering:crispedges;width:auto;max-width:100%;height:auto;margin-top:9px;display:block}.onfiber-bank-slip-barcode-row code{color:#405662;letter-spacing:0;margin-top:5px;font-family:Consolas,monospace;font-size:8px}.onfiber-bank-slip-page>footer{color:#687d88;background:#f2f6f8;border-top:1px solid #dbe5e9;padding:10px 18px;font-size:8px}.onfiber-invoice-stub{background:linear-gradient(100deg,#fff1e8 0,#fff8f4 22%,#fff 48%);border:1px dashed #d7aa90;border-radius:4px;grid-template-columns:minmax(220px,1.25fr) 110px 110px minmax(340px,1.7fr);align-items:center;gap:18px;min-height:112px;margin:0 22px 18px;padding:17px 20px;display:grid;overflow:hidden}.onfiber-invoice-stub>div span,.onfiber-invoice-stub>div strong{display:block}.onfiber-invoice-stub>div span{color:#7a8e99;text-transform:uppercase;font-size:8px}.onfiber-invoice-stub>div strong{color:#263d4c;margin-top:6px;font-size:11px}.onfiber-invoice-barcode{shape-rendering:crispedges;justify-self:start;width:calc(100% - 16px);min-width:0;max-width:calc(100% - 16px);height:70px;display:block;position:relative;left:-12px;overflow:hidden}.onfiber-invoice-document>footer{color:#526a78;background:#eef4f6;border-top:1px solid #d8e3e8;justify-content:space-between;align-items:center;gap:15px;padding:12px 22px;font-size:9px;display:flex}.onfiber-invoice-document>footer small{color:#7c909b}@media (width<=680px){.asaas-customer-layer{padding:10px}.asaas-customer-payment-heading{align-items:flex-start;gap:10px}.asaas-payment-heading-actions{flex-wrap:wrap}.asaas-billing-setup,.asaas-customer-facts{grid-template-columns:1fr}.asaas-customer-payments article{grid-template-columns:1fr auto}.asaas-customer-payments article .asaas-payment-status{justify-self:start}.onfiber-invoice-layer{padding:10px}.onfiber-invoice-brand strong{font-size:10px}.onfiber-invoice-summary{grid-template-columns:1fr 1fr}.onfiber-invoice-customer-data,.onfiber-invoice-sheet{grid-template-columns:1fr}.onfiber-invoice-method{flex-direction:column;align-items:stretch}.onfiber-invoice-method-actions{flex-direction:column}.onfiber-invoice-method.pix img{align-self:center}.onfiber-bank-slip-viewer>header{flex-direction:column;align-items:flex-start}.onfiber-bank-slip-page>header{grid-template-columns:1fr 1fr}.onfiber-bank-slip-company{grid-column:1/-1}.onfiber-bank-slip-payment{grid-template-columns:1fr}.onfiber-bank-slip-payment aside{border-top:1px solid #e0e8ec;border-left:0;padding:14px 0 0}.onfiber-invoice-stub{grid-template-columns:1fr 1fr}.onfiber-invoice-barcode{grid-column:1/-1;min-width:0}.onfiber-invoice-document>footer{flex-direction:column;align-items:flex-start}}@media print{body *{visibility:hidden!important}.onfiber-bank-slip-page,.onfiber-bank-slip-page *{visibility:visible!important}.onfiber-bank-slip-page{width:100%;box-shadow:none;border:0;margin:0;position:fixed;inset:0}}.customer-route-select{color:#17698b;background:#f3fbfd;border:1px solid #b9dfe7;border-radius:6px;outline:0;min-width:150px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:800}.customer-route-select:disabled{color:#8a98a6;background:#f1f4f6;border-color:#dfe5ea}.customer-edit-button{color:#087f98;cursor:pointer;background:#eefafd;border:1px solid #a8dce6;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.customer-edit-button:hover{color:#fff;background:#087f98;border-color:#087f98}.customer-edit-panel{background:#fffdf7;border:1px solid #e8c97d;border-radius:9px;margin:0 30px 12px;padding:14px;box-shadow:0 4px 14px #32281414}.customer-edit-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.customer-edit-heading span{color:#a46b00;letter-spacing:.09em;font-size:8px;font-weight:900}.customer-edit-heading h2{color:#29394a;margin:4px 0 0;font-size:16px}.customer-edit-heading>button{color:#657587;cursor:pointer;background:#fff;border:1px solid #d8e2e9;border-radius:6px;padding:6px;display:grid}.customer-edit-panel form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-edit-panel label{color:#708092;flex-direction:column;gap:5px;min-width:0;font-size:9px;display:flex}.customer-edit-panel label.wide{grid-column:span 2}.customer-edit-panel input,.customer-edit-panel textarea{color:#29394a;min-width:0;font:inherit;background:#fff;border:1px solid #d8e2e9;border-radius:6px;padding:9px 10px;font-size:10px}.customer-edit-panel textarea{resize:vertical;min-height:56px}.customer-edit-panel label.onu-notes-compact textarea{height:38px;min-height:38px}.onfiber-confirm-layer{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041420ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onfiber-confirm-dialog{color:#eaf8ff;background:linear-gradient(145deg,#12384d,#081c2b 72%);border:1px solid #48d3ee8c;border-radius:18px;width:min(460px,100%);padding:28px;box-shadow:0 25px 70px #00000073,inset 0 1px #ffffff1a}.onfiber-confirm-mark{color:#2bd5ed;letter-spacing:.16em;font-size:10px;font-weight:900}.onfiber-confirm-dialog h2{color:#fff;margin:8px 0 12px;font-size:22px}.onfiber-confirm-dialog p{color:#c6dce8;margin:0;line-height:1.55}.onfiber-confirm-plan{background:#00a3c61c;border:1px solid #23cfe847;border-radius:12px;gap:5px;margin:20px 0;padding:16px;display:grid}.onfiber-confirm-plan span,.onfiber-confirm-plan small{color:#8fb3c4;letter-spacing:.08em;font-size:10px;font-weight:800}.onfiber-confirm-plan strong{color:#4be5f6;font-size:23px}.onfiber-confirm-plan b{color:#fff;font-size:17px}.onfiber-confirm-plan em{color:#ffcf67;margin-top:7px;font-size:11px;font-style:normal}.onfiber-confirm-hint{background:#ffffff0f;border-radius:9px;padding:12px;font-size:12px;margin-top:18px!important}.onfiber-confirm-dialog footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.onfiber-confirm-dialog footer button{font:inherit;cursor:pointer;border:0;border-radius:9px;padding:11px 15px;font-weight:800}.onfiber-confirm-dialog footer .secondary{color:#d8eaf1;background:#ffffff1a}.onfiber-confirm-dialog footer .primary{color:#052431;background:linear-gradient(135deg,#48e3f3,#00adce)}.onfiber-confirm-dialog footer .danger{color:#fff;background:linear-gradient(90deg,#bd3939,#e05252);border-color:#bd3939}.olt-backup-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sentinel-backup-button{background:#0b7a91!important}.customer-edit-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.customer-edit-actions button{cursor:pointer;border:1px solid #ccd8e1;border-radius:6px;padding:8px 12px}.customer-edit-actions button[type=submit]{color:#fff;background:#087f98;border-color:#087f98;font-weight:800}@media (width<=900px){.customer-edit-panel{margin:0 12px 12px}.customer-edit-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.onfiber-confirm-layer{padding:16px}.onfiber-confirm-dialog{border-radius:16px;width:min(420px,100%);padding:22px 20px}.onfiber-confirm-dialog h2{font-size:20px}.onfiber-confirm-dialog footer{grid-template-columns:1fr 1fr;display:grid}.onfiber-confirm-dialog footer button{min-height:46px;padding:10px}.customer-edit-panel form{grid-template-columns:1fr}.customer-edit-panel label.wide{grid-column:auto}}.customer-routes-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 30px 12px;display:grid}.customer-route-sections{background:#fff;border:1px solid #d8e2e9;border-radius:9px;gap:7px;margin:0 30px 12px;padding:8px;display:flex}.customer-route-sections button{color:#607286;cursor:pointer;background:#f7f9fb;border:1px solid #e0e7ec;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.customer-route-sections button span{color:#708092;background:#e7edf2;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:inline-grid}.customer-route-sections button.active{color:#087f98;background:#eaf9fc;border-color:#8fd5e4}.customer-route-sections button.active span{color:#fff;background:#087f98}.customer-routes-summary article{background:#fff;border:1px solid #d8e2e9;border-radius:9px;padding:14px;box-shadow:0 3px 10px #0f172a0d}.customer-routes-summary span,.customer-routes-summary strong,.customer-routes-summary small{display:block}.customer-routes-summary span{color:#718092;letter-spacing:.08em;font-size:8px;font-weight:900}.customer-routes-summary strong{color:#087f98;margin-top:6px;font-size:22px}.customer-routes-summary small{color:#8a98a6;margin-top:2px;font-size:8px}.customer-routes-summary .disabled strong{color:#7d8b99}.customer-routes-panel{background:#fff;border:1px solid #d8e2e9;border-radius:9px;margin:0 30px 16px;overflow:hidden;box-shadow:0 3px 10px #0f172a0d}.customer-routes-toolbar{border-bottom:1px solid #e3eaf0;align-items:center;gap:9px;padding:12px;display:flex}.customer-routes-toolbar label{color:#7b8998;background:#f8fafc;border:1px solid #d8e2e9;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:240px;padding:8px 10px;display:flex}.customer-routes-toolbar input{color:#29394a;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:10px}.customer-routes-toolbar select{color:#415367;background:#fff;border:1px solid #d8e2e9;border-radius:7px;min-width:150px;padding:8px 10px;font-size:10px}.customer-routes-toolbar>strong{color:#718092;white-space:nowrap;font-size:9px}.customer-routes-bulk-bar{color:#42576a;background:#eaf8fb;border-bottom:1px solid #bfe5ec;align-items:center;gap:12px;padding:10px 12px;display:flex}.customer-routes-bulk-bar>strong{color:#087f98;white-space:nowrap;font-size:11px}.customer-routes-bulk-bar>span{color:#6e8191;flex:1;font-size:9px}.customer-routes-bulk-bar>div{gap:7px;display:flex}.customer-routes-bulk-bar select{color:#42576a;background:#fff;border:1px solid #a9cfd9;border-radius:6px;min-width:132px;padding:6px 8px;font-size:9px;font-weight:800}.customer-routes-bulk-bar button{color:#526475;cursor:pointer;background:#fff;border:1px solid #cbd9e2;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:800}.customer-routes-bulk-bar button.activate{color:#08794a;background:#e8f8ef;border-color:#b8e3cb}.customer-routes-bulk-bar button.deactivate{color:#ad3933;background:#fff0ef;border-color:#efc0bc}.customer-routes-bulk-bar button.move{color:#075f9d;background:#e9f4ff;border-color:#afd1ec}.customer-routes-bulk-bar button:disabled{cursor:wait;opacity:.6}.customer-routes-table-wrap{overflow-x:auto}.customer-routes-table{border-collapse:collapse;color:#344557;width:100%;font-size:10px}.customer-routes-table th{color:#718092;text-align:left;text-transform:uppercase;background:#f6f9fb;padding:9px 12px;font-size:8px}.customer-routes-table td{white-space:nowrap;border-top:1px solid #edf1f4;padding:12px;font-size:14px}.customer-routes-table .customer-route-row{cursor:pointer}.customer-routes-table .customer-route-row:hover td{background:#edf9fb}.customer-routes-table .customer-route-row.selected td{background:#e2f6fa}.customer-routes-table .customer-route-select-cell{text-align:center;width:38px;padding-right:4px}.customer-routes-table .customer-route-select-cell input{accent-color:#0796b3;cursor:pointer;width:15px;height:15px}.customer-route-properties-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1c287a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-route-properties{background:#fff;border:1px solid #bcd5df;border-radius:12px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 70px #071b284d}.customer-route-properties>header{color:#fff;background:linear-gradient(100deg,#132b3a,#174358);border-bottom:3px solid #18b7d5;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.customer-route-properties header span{color:#63dff0;letter-spacing:.14em;font-size:8px;font-weight:900}.customer-route-properties header h2{color:#fff;margin:4px 0 0;font-size:18px}.customer-route-properties header button{color:#d9e9f1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:7px;padding:7px;display:grid}.customer-route-properties form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.customer-route-properties label{color:#617688;flex-direction:column;gap:6px;min-width:0;font-size:9px;font-weight:700;display:flex}.customer-route-properties label.wide,.customer-route-properties-meta,.customer-route-properties form>p,.customer-route-properties footer{grid-column:1/-1}.customer-route-properties input,.customer-route-properties select{color:#26394a;min-height:41px;font:inherit;background:#fbfdfe;border:1px solid #cedbe4;border-radius:7px;padding:9px 11px;font-size:11px}.customer-route-properties input[readonly]{background:#eef3f6}.customer-route-properties-meta{flex-wrap:wrap;gap:7px;display:flex}.customer-route-properties-meta span{color:#527084;background:#eef6f8;border-radius:999px;padding:5px 8px;font-size:9px}.customer-route-properties form>p{color:#9a5b00;background:#fff6df;border:1px solid #f2d590;border-radius:7px;margin:0;padding:10px;font-size:10px}.customer-route-properties footer{background:#f5f8fa;border-top:1px solid #dce5eb;justify-content:flex-end;gap:8px;margin:3px -20px -20px;padding:13px 20px;display:flex}.customer-route-properties footer button{cursor:pointer;border:1px solid #c9d6df;border-radius:7px;min-height:38px;padding:8px 15px}.customer-route-properties footer button[type=submit]{color:#fff;background:#078fae;border-color:#078fae;font-weight:800}@media (width<=600px){.customer-route-properties form{grid-template-columns:1fr;padding:15px}.customer-route-properties label.wide{grid-column:auto}.customer-route-properties footer{margin:3px -15px -15px;padding:12px 15px}}.customer-routes-table td:nth-child(2) strong,.customer-routes-table td:nth-child(2) small{display:block}.customer-routes-table td:nth-child(2) strong{color:#243547;font-size:15px;line-height:1.25}.customer-routes-table td:nth-child(2) small{color:#8a98a6;margin-top:5px;font-size:9px}.customer-routes-table .customer-route-row.disabled td:nth-child(2) strong,.customer-routes-table .customer-route-row.disabled td:nth-child(2) small{opacity:.42}.customer-routes-table code{color:#17698b;font-family:inherit;font-size:14px;font-weight:800}.customer-route-badge,.customer-route-state{border-radius:99px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.customer-route-badge{color:#087f98;background:#e9f8fb}.customer-route-state.active{color:#147a50;background:#eaf9f1}.customer-route-state.disabled{color:#687789;background:#edf1f4}.customer-routes-message{color:#718092;justify-content:center;align-items:center;gap:7px;padding:30px;font-size:10px;display:flex}.customer-routes-message.error{color:#b42318}.cini-launcher{z-index:120;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#0d1115d6;border:1px solid #e07b39b3;border-radius:50%;place-items:center;width:44px;height:44px;padding:2px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 7px 18px #00000057,inset 0 1px #ffffff1f}.cini-launcher.dragging{cursor:grabbing;transition:none}.cini-launcher.listening{animation:1.2s ease-in-out infinite cini-pulse}.cini-mascot-avatar{object-fit:contain;object-position:center 34%;filter:drop-shadow(0 2px 2px #0000005c);width:38px;height:38px}.cini-launcher.alerting{background:radial-gradient(circle at 50% 60%,#ff842a40,#0d1115eb 68%);border-color:#ff944d;border-radius:28px;width:84px;height:84px;padding:0;animation:1.8s ease-in-out infinite cini-alert-attention;overflow:visible;box-shadow:0 0 0 1px #ff995033,0 10px 30px #00000080}.cini-launcher.alerting .cini-mascot-avatar{object-position:center;filter:drop-shadow(0 5px 5px #00000075);width:82px;height:82px}.cini-alert-message{color:#fff;text-align:left;pointer-events:none;background:linear-gradient(135deg,#283a46,#162935);border:1px solid #ff9146c7;border-radius:13px 13px 3px;width:235px;padding:11px 14px;animation:1.8s ease-in-out infinite cini-alert-message;display:block;position:absolute;bottom:17px;right:calc(100% + 13px);box-shadow:0 12px 30px #0006}.cini-alert-message:after{content:"";background:#1a2d39;border-top:1px solid #ff9146c7;border-right:1px solid #ff9146c7;width:14px;height:14px;position:absolute;bottom:10px;right:-8px;transform:rotate(45deg)}.cini-alert-message b{color:#ffb17c;font-size:12px;line-height:1.25;display:block}.cini-alert-message small{color:#d5e4ec;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.3;display:block;overflow:hidden}@keyframes cini-alert-attention{0%,to{transform:translateY(0)rotate(0);box-shadow:0 0 #ff842a7a,0 10px 30px #00000080}35%{transform:translateY(-7px)rotate(-2deg);box-shadow:0 0 0 9px #ff842a00,0 16px 34px #00000075}50%{transform:translateY(-4px)rotate(2deg)}65%{transform:translateY(-7px)rotate(-1deg)}}@keyframes cini-alert-message{0%,to{opacity:.92;transform:translate(0)}35%,65%{opacity:1;transform:translate(-5px)}}@keyframes cini-pulse{0%,to{box-shadow:0 0 #2dd7eb80,0 9px 24px #05495b4d}50%{box-shadow:0 0 0 10px #2dd7eb00,0 9px 28px #05495b66}}.cini-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08131d85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cini-panel{color:#dff8fc;background:radial-gradient(circle at 12% 0,#1fd0e529,#0000 36%),linear-gradient(145deg,#132838,#0c1d2a);border:1px solid #53d3e561;border-radius:16px;width:min(460px,100%);overflow:hidden;box-shadow:0 24px 70px #030c1473}.cini-panel>header{border-bottom:1px solid #70cbda26;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.cini-panel>header span{color:#54ddec;letter-spacing:.14em;font-size:8px;font-weight:900}.cini-panel>header h2{color:#fff;margin:3px 0 0;font-size:22px}.cini-panel>header button{color:#9cb4c1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.cini-status{align-items:center;gap:11px;padding:16px 18px 10px;display:flex}.cini-orb{color:#64e9f5;background:#35d2e41a;border:1px solid #59e2f14d;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 16px #23cce01f}.cini-status.listening .cini-orb{animation:1s ease-in-out infinite cini-pulse}.cini-status p{color:#b9ced8;margin:0;font-size:11px;line-height:1.45}.cini-local-note{color:#ffe2bd;background:#e07b391f;border:1px solid #e07b3947;border-radius:8px;align-items:center;gap:7px;margin:0 18px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.cini-local-note svg{color:#ff9b50}.cini-shortcuts{flex-wrap:wrap;gap:6px;margin:10px 18px 2px;display:flex}.cini-shortcuts button{color:#ffe0c1;cursor:pointer;background:#e07b3914;border:1px solid #e07b394d;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.cini-shortcuts button:hover{color:#fff;background:#e07b3940;border-color:#ffad6e}.cini-notification-control{color:#d6e8ee;cursor:pointer;text-align:left;background:#1c3544;border:1px solid #446575;border-radius:9px;align-items:center;gap:9px;width:calc(100% - 36px);margin:12px 18px 0;padding:11px 12px;font-size:11px;font-weight:800;display:flex}.cini-notification-control.enabled{color:#d7fff1;background:#0b8f6938;border-color:#31cc9a}.cini-notification-control.disabled{color:#ffd4d4;background:#b22d2d33;border-color:#d96d6d}.cini-notification-control.disabled svg{color:#ff6565}.cini-notification-control:hover{color:#fff;border-color:#46d7ee}.cini-notification-control:disabled{cursor:wait;opacity:.65}.cini-devices{gap:7px;margin:12px 18px 4px;display:grid}.cini-devices-title{color:#8edee8;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:900;display:flex}.cini-devices-title button{color:#77deed;cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:25px;padding:0;display:grid}.cini-devices>small{color:#7894a1;font-size:10px}.cini-device{background:#ffffff0b;border:1px solid #68c6d329;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:39px;padding:5px 8px;display:grid}.cini-device-icon{color:#54e8bb;background:#22c0841f;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.cini-device input{color:#e9fbff;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;width:100%;min-width:0;padding:3px 0;font-size:11px;font-weight:800}.cini-device input:focus{border-bottom-color:#40d9eb}.cini-device-status{justify-items:end;gap:2px;display:grid}.cini-device em{font-size:9px;font-style:normal;font-weight:800}.cini-device em.registered{color:#7d9ead;font-weight:700}.cini-device em.alerts-enabled{color:#5db6ff}.cini-device em.alerts-disabled{color:#ff7474}.spinning{animation:.8s linear infinite spin}.cini-panel>form{grid-template-columns:1fr 40px 40px;gap:6px;padding:6px 18px;display:grid}.cini-panel>form input{color:#eefcff;background:#ffffff0f;border:1px solid #76c5d333;border-radius:8px;outline:0;min-width:0;padding:10px 11px;font-size:11px}.cini-panel>form input::placeholder{color:#718f9e}.cini-panel>form button{color:#bceef4;cursor:pointer;background:#35d2e41a;border:1px solid #59e2f13d;border-radius:8px;place-items:center;padding:0;display:grid}.cini-panel>form .cini-send-button{color:#fff;background:#087f98}.cini-hint{color:#718f9e;padding:2px 18px 14px;font-size:8px;display:block}.cini-candidates{gap:7px;margin:0 18px 18px;display:grid}.cini-candidates>span{color:#ffcf68;letter-spacing:.1em;font-size:7px;font-weight:900}.cini-candidates>button{color:#eafaff;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #56d6e738;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.cini-candidates>button:hover{background:#30c9dd1c;border-color:#56d6e76b}.cini-candidates>button div{min-width:0}.cini-candidates strong,.cini-candidates small{display:block}.cini-candidates strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cini-candidates small{color:#89a5b3;margin-top:3px;font-size:8px}.cini-candidates em{color:#fff;background:#087f98;border-radius:6px;flex:none;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.cini-confirmation{background:#ffffff0e;border:1px solid #56d6e738;border-radius:10px;margin:0 18px 18px;padding:14px}.cini-confirmation>span,.cini-confirmation>strong,.cini-confirmation>small{display:block}.cini-confirmation>span{color:#ffcf68;letter-spacing:.1em;font-size:7px;font-weight:900}.cini-confirmation>strong{color:#fff;margin-top:7px;font-size:14px}.cini-confirmation>small{color:#89a5b3;margin-top:3px;font-size:9px}.cini-confirmation>div{align-items:center;gap:9px;margin-top:12px;display:flex}.cini-confirmation em{color:#79e2ee;background:#2bc6db1a;border-radius:7px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.cini-confirmation footer{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.cini-confirmation footer button{color:#a9bfca;cursor:pointer;background:0 0;border:1px solid #97b8c63d;border-radius:7px;padding:8px 10px;font-size:9px}.cini-confirmation footer .confirm{color:#fff;background:#087f98;border-color:#1599b5;font-weight:800}@media (width<=720px){.customer-registry-heading{flex-direction:column;align-items:stretch;gap:10px}.customer-registry-tools{flex-direction:column;align-items:stretch;gap:6px}.customer-registry-search{width:100%}.customer-routes-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 12px 12px}.customer-route-sections{margin:0 12px 12px;overflow-x:auto}.customer-route-sections button{white-space:nowrap}.customer-routes-panel{margin:0 12px 16px}.customer-routes-toolbar{flex-direction:column;align-items:stretch}.customer-routes-toolbar label{min-width:0}.customer-routes-toolbar select{width:100%}.cini-launcher{left:auto;right:12px;bottom:calc(30vh + env(safe-area-inset-bottom,0px));z-index:110}.cini-launcher.alerting{border-radius:22px;width:68px;height:68px}.cini-launcher.alerting .cini-mascot-avatar{width:66px;height:66px}.cini-alert-message{width:min(205px,100vw - 105px);padding:9px 11px;bottom:10px;right:calc(100% + 9px)}.cini-backdrop{align-items:end;padding:10px}.cini-panel{border-radius:16px 16px 12px 12px}}@media (prefers-reduced-motion:reduce){.cini-launcher.alerting,.cini-alert-message{animation:none}}.fiber-dashboard-page{background:#edf0f2;min-height:100vh;padding-bottom:12px}.fiber-dashboard-page .noc-topbar{color:#fff;background:linear-gradient(90deg,#079dcc,#08a8d5);border-bottom:0;align-items:center;min-height:48px;padding:8px 18px}.fiber-dashboard-page .noc-topbar .eyebrow{color:#fffc;letter-spacing:.12em;margin-bottom:2px;font-size:7px}.fiber-dashboard-page .noc-topbar h1{color:#fff;margin:0;font-size:18px;font-weight:600}.fiber-dashboard-page .noc-topbar .subtitle{display:none}.fiber-dashboard-page .live-indicator{color:#e9fffa;background:#005c7733;border-color:#fff3;padding:6px 9px;font-size:9px}.fiber-dashboard-page .refresh-button{color:#fff;background:#005b752e;border-color:#ffffff42;padding:6px 9px;font-size:9px}.fiber-dashboard-page .noc-hero-strip{background:#242f38;min-height:224px;padding:20px 28px}@media (width>=901px){.fiber-dashboard-page .noc-hero-strip.ccr-network-summary{grid-template-columns:minmax(0,1.05fr) minmax(0,1.45fr)}.fiber-dashboard-page .ccr-network-summary>.signal-block{border-top:0;grid-column:auto}}.fiber-dashboard-page .gauge-block,.fiber-dashboard-page .signal-block{min-width:0;padding:8px 24px}.fiber-dashboard-page .donut{background:conic-gradient(#43dff0 var(--value), #485057 0);flex-basis:138px;width:138px;height:138px}.fiber-dashboard-page .donut:after{background:#242f38;inset:7px}.fiber-dashboard-page .donut.availability{background:conic-gradient(#50ebbc var(--value), #485057 0)}.fiber-dashboard-page .gauge-copy strong{font-size:24px;font-weight:500}.fiber-dashboard-page .availability-copy>span,.fiber-dashboard-page .gauge-copy>span{color:#fff;font-size:14px}.fiber-dashboard-page .availability-copy strong{color:#50ebbc;font-size:31px;font-weight:500}.fiber-dashboard-page .signal-bars{border-color:#7c858b;height:105px}.fiber-dashboard-page .signal-bar{background:#4fc9ec;border-radius:2px 2px 0 0;width:14px}.fiber-dashboard-page .device-health-layout{grid-template-columns:minmax(0,1.35fr) minmax(390px,1fr);gap:8px;margin:10px 12px}.fiber-dashboard-page .device-main-card,.fiber-dashboard-page .health-card{border-color:#d7dde2;border-radius:2px;box-shadow:0 1px 3px #19283712}.fiber-dashboard-page .device-main-header{padding:10px 14px 2px}.fiber-dashboard-page .device-icon{border-radius:2px;width:38px;height:38px}.fiber-dashboard-page .device-identification.compact strong{font-size:13px}.fiber-dashboard-page .device-identification.compact span,.fiber-dashboard-page .device-identification.compact em{font-size:8px}.fiber-dashboard-page .device-stats.compact{gap:10px}.fiber-dashboard-page .device-stats.compact span{font-size:7px}.fiber-dashboard-page .device-stats.compact strong{margin-top:3px;font-size:9px}.fiber-dashboard-page .device-main-card .ccr-visual-panel{padding:2px 14px 8px!important}.fiber-dashboard-page .ccr-device-visual{max-width:760px}.fiber-dashboard-page .ccr-port-legend{margin-top:4px}.fiber-dashboard-page .health-card{padding:10px}.fiber-dashboard-page .health-card-header{margin-bottom:7px}.fiber-dashboard-page .health-card-header strong{font-size:13px}.fiber-dashboard-page .health-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"cpu board fan1""psu1 psu2 fan2";gap:5px}.fiber-dashboard-page .health-grid>:first-child{grid-area:cpu}.fiber-dashboard-page .health-grid>:nth-child(2){grid-area:board}.fiber-dashboard-page .health-grid>:nth-child(3){grid-area:fan1}.fiber-dashboard-page .health-grid>:nth-child(4){grid-area:fan2}.fiber-dashboard-page .health-grid>:nth-child(5){grid-area:psu1}.fiber-dashboard-page .health-grid>:nth-child(6){grid-area:psu2}.fiber-dashboard-page .health-item{background:#f8fafb;border-color:#e0e5e9;border-radius:2px;gap:7px;min-height:58px;padding:8px}.fiber-dashboard-page .health-item svg{width:20px;height:20px}.fiber-dashboard-page .health-item span{font-size:7px}.fiber-dashboard-page .health-item strong{font-size:11px}.fiber-dashboard-page .health-summary{border-radius:2px;min-height:44px;margin-top:6px}.fiber-dashboard-page .wan-table-panel{border-color:#d7dde2;border-radius:2px;margin:10px 12px;box-shadow:0 1px 3px #1928370f}.fiber-dashboard-page .table-heading{padding:12px 16px}.fiber-dashboard-page .table-heading .panel-label{color:#718096;margin-bottom:3px;font-size:8px}.fiber-dashboard-page .table-heading h2{font-size:15px;font-weight:500}.fiber-dashboard-page .wan-table th{background:#fff;padding:10px 16px;font-size:9px;font-weight:500}.fiber-dashboard-page .wan-table td{padding:12px 16px;font-size:11px}.fiber-dashboard-page .wan-table tbody tr:nth-child(2n){background:#f8f9fa}.fiber-dashboard-page .traffic-chart-panel{display:none}.device-navigation{border-bottom:1px solid #ffffff1f;gap:7px;margin:0 0 10px;padding:0 0 10px;display:grid}.device-nav-group{gap:4px;display:grid}.device-nav-group .device-submenu{border-left:1px solid #60717e;padding-left:8px}.device-nav-button{color:#a9b5c4;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;width:100%;padding:10px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative}.device-nav-button svg{grid-row:1/3}.device-nav-photo{object-fit:contain;object-position:center;filter:drop-shadow(0 2px 3px #0000004d);background:radial-gradient(circle at 50% 35%,#5cdeee33,#0000 70%);border-radius:7px;grid-row:1/3;width:31px;height:25px;padding:2px;display:block}.device-nav-photo.cini{object-position:center 30%;background:radial-gradient(circle at 50% 35%,#ff974f38,#0000 70%);width:32px;height:33px;padding:0}.device-nav-photo.olt{width:34px}.device-nav-photo.ccr{width:35px}.device-nav-button b{color:#f3f7fa;font-size:11px}.device-nav-button span{color:#91a0ac;white-space:nowrap;font-size:7px}.device-nav-button:hover{color:#fff;background:#202f3e;border-color:#3a4e60}.device-nav-button.active{color:#fff;z-index:3;background:linear-gradient(145deg,#324b5b 0%,#1b2b37 78%);border-color:#67e6f5;transform:translate(7px)scale(1.035);box-shadow:0 8px 15px #040d148a,inset 3px 0 #46d6e9,inset 0 1px #ffffff2e,inset -1px -2px #00000047}.device-nav-button.active:before{content:"";border-radius:99px;width:7px;height:24px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.device-nav-button.ccr.active{color:#fff;background:#27343f;border-color:#3a4e60;box-shadow:inset 3px 0 #46d6e9}.device-nav-button.ccr.active:before{background:#46d6e9;box-shadow:0 0 10px #46d6e9cc}.device-nav-button.olt.active{color:#fff;background:#27343f;border-color:#3a4e60;box-shadow:inset 3px 0 #46d6e9}.device-nav-button.olt.active:before{background:#46d6e9;box-shadow:0 0 10px #46d6e9cc}.device-nav-button.clients.active{color:#fff;background:#27343f;border-color:#3a4e60;box-shadow:inset 3px 0 #46d6e9}.device-nav-button.clients.active:before{background:#46d6e9;box-shadow:0 0 10px #46d6e9cc}.device-nav-button.finance svg{color:#ffd080}.device-nav-button.finance.active{color:#fff;background:linear-gradient(145deg,#4a3b28,#29261f);border-color:#e9b65b;box-shadow:inset 3px 0 #ffd080,0 8px 15px #040d1475}.device-nav-button.finance.active:before{background:#ffd080;box-shadow:0 0 10px #ffd080bf}.device-nav-button.preregistration{position:relative}.device-nav-button.preregistration svg{color:#fc5}.device-nav-button.preregistration.active{color:#fff;background:#27343f;border-color:#fc5;box-shadow:inset 3px 0 #fc5}.device-nav-button.preregistration.active:before{background:#fc5;box-shadow:0 0 10px #ffcc55bf}.device-nav-button.preregistration.has-pending svg{animation:1.6s ease-in-out infinite preregistration-bell}.device-nav-badge{color:#fff;text-align:center;background:#d93832;border:2px solid #14202a;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:9px;line-height:14px;position:absolute;top:5px;right:6px}@keyframes preregistration-bell{0%,70%,to{transform:rotate(0)}76%{transform:rotate(12deg)}82%{transform:rotate(-10deg)}88%{transform:rotate(7deg)}94%{transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.device-nav-button.preregistration.has-pending svg{animation:none}}.customer-workspace .pppoe-admin-console,.customer-workspace.preregistration-only .customer-registry-panel{display:none}.preregistration-panel{background:#fff;border:1px solid #d7e3e9;margin:14px 30px;box-shadow:0 3px 12px #1c354417}.preregistration-panel>header{border-bottom:1px solid #dfe8ed;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.preregistration-panel>header span{color:#087f9d;font-size:9px;font-weight:900}.preregistration-panel>header h2{color:#182d3d;margin:4px 0;font-size:20px}.preregistration-panel>header p{color:#718491;margin:0;font-size:10px}.preregistration-heading-actions{align-items:center;gap:9px;display:flex}.preregistration-heading-actions>strong{color:#9a5c00;background:#fff5d8;border:1px solid #f1d58a;border-radius:6px;padding:7px 10px;font-size:10px}.preregistration-heading-actions>button{color:#fff;cursor:pointer;background:#087f9d;border:0;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.preregistration-list article{border-bottom:1px solid #e6edf1;grid-template-columns:minmax(240px,1.4fr) minmax(120px,.65fr) minmax(165px,.8fr) 125px 240px;align-items:center;gap:16px;padding:14px 18px;display:grid}.preregistration-list article:last-child{border-bottom:0}.preregistration-list article>div span,.preregistration-list article>div small{color:#758895;margin-top:3px;font-size:9px;display:block}.preregistration-list article>div strong{color:#1d3445;font-size:11px}.preregistration-status{border-radius:5px;justify-self:start;padding:5px 7px;font-size:9px;font-weight:800}.preregistration-status.pending{color:#8a5a00;background:#fff3cf}.preregistration-status.failed{color:#ad2e28;background:#ffeded}.preregistration-actions{gap:7px;max-width:100%;display:flex}.preregistration-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#087f9d;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.preregistration-actions button.cancel{color:#aa3029;background:#fff;border:1px solid #e9b9b5}.preregistration-actions button.cancel:hover{background:#fff0ef}.preregistration-actions button:disabled{opacity:.55;cursor:wait}.preregistration-empty{color:#718491;text-align:center;justify-items:center;gap:7px;padding:60px 20px;display:grid}.preregistration-empty svg{color:#1c9c67}.preregistration-empty strong{color:#294153;font-size:13px}.preregistration-empty span{font-size:10px}@media (width<=1100px){.preregistration-list article{grid-template-columns:1fr 1fr}.preregistration-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.preregistration-actions button{width:100%;padding-inline:8px}}@media (width<=620px){.preregistration-panel{margin-inline:12px}.preregistration-list article{grid-template-columns:1fr;padding-inline:12px}.preregistration-status{grid-column:1}.preregistration-actions{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.preregistration-actions button.cancel{grid-column:1/-1}.preregistration-panel>header{flex-direction:column;align-items:flex-start}.preregistration-heading-actions{justify-content:space-between;width:100%}}@media (width>=901px){.fiber-dashboard-mode .sidebar{background:#080a0c url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2072%201200'%20preserveAspectRatio='none'%3e%3cdefs%3e%3clinearGradient%20id='back'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23050607'/%3e%3cstop%20offset='.5'%20stop-color='%23121d25'/%3e%3cstop%20offset='1'%20stop-color='%2306090b'/%3e%3c/linearGradient%3e%3clinearGradient%20id='orange'%20x1='0'%20y1='0'%20x2='1'%20y2='0'%3e%3cstop%20stop-color='%235b1d08'%20stop-opacity='0'/%3e%3cstop%20offset='.45'%20stop-color='%23e74a0b'/%3e%3cstop%20offset='.72'%20stop-color='%23ffb340'/%3e%3cstop%20offset='1'%20stop-color='%23e54b0b'%20stop-opacity='.2'/%3e%3c/linearGradient%3e%3cpattern%20id='hex'%20width='13'%20height='12'%20patternUnits='userSpaceOnUse'%3e%3cpath%20d='M3%201h7l3%205-3%205H3L0%206z'%20fill='none'%20stroke='%23a65a2d'%20stroke-opacity='.45'%20stroke-width='.5'/%3e%3c/pattern%3e%3cfilter%20id='blur'%3e%3cfeGaussianBlur%20stdDeviation='1.1'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='72'%20height='1200'%20fill='url(%23back)'/%3e%3crect%20x='-4'%20y='-4'%20width='48'%20height='220'%20fill='url(%23hex)'%20opacity='.72'/%3e%3crect%20x='27'%20y='970'%20width='49'%20height='234'%20fill='url(%23hex)'%20opacity='.64'/%3e%3cpath%20d='M-20%200C22%2025%2021%2080%2059%20129c16%2020%2022%2043%2037%2069'%20fill='none'%20stroke='%239d300d'%20stroke-width='7'%20opacity='.6'%20filter='url(%23blur)'/%3e%3cpath%20d='M-16%200C26%2025%2023%2080%2061%20128c15%2019%2020%2042%2035%2067'%20fill='none'%20stroke='url(%23orange)'%20stroke-width='2.3'/%3e%3cpath%20d='M-9%207C25%2031%2028%2082%2059%20132c14%2023%2018%2042%2033%2065'%20fill='none'%20stroke='%23ff7d21'%20stroke-width='.72'%20opacity='.9'/%3e%3cpath%20d='M-21%2044C14%2066%2020%20105%2051%20151c14%2021%2021%2039%2036%2056'%20fill='none'%20stroke='%23ff5b12'%20stroke-width='.72'%20opacity='.65'/%3e%3cpath%20d='M-17%201204C18%201179%2024%201134%2056%201088c16-23%2024-49%2040-71'%20fill='none'%20stroke='%239d300d'%20stroke-width='7'%20opacity='.62'%20filter='url(%23blur)'/%3e%3cpath%20d='M-15%201204C22%201179%2025%201134%2057%201088c16-23%2023-48%2038-70'%20fill='none'%20stroke='url(%23orange)'%20stroke-width='2.35'/%3e%3cpath%20d='M-6%201196C24%201170%2031%201127%2059%201081c14-23%2020-43%2034-62'%20fill='none'%20stroke='%23ff7d21'%20stroke-width='.72'%20opacity='.92'/%3e%3cpath%20d='M-21%201154C7%201134%2019%201099%2047%201054c16-25%2027-40%2043-57'%20fill='none'%20stroke='%23ff5b12'%20stroke-width='.7'%20opacity='.6'/%3e%3cg%20fill='%23ff9a2d'%20opacity='.9'%3e%3ccircle%20cx='34'%20cy='91'%20r='.7'/%3e%3ccircle%20cx='43'%20cy='108'%20r='.55'/%3e%3ccircle%20cx='49'%20cy='119'%20r='.72'/%3e%3ccircle%20cx='35'%20cy='1102'%20r='.72'/%3e%3ccircle%20cx='45'%20cy='1084'%20r='.55'/%3e%3ccircle%20cx='52'%20cy='1067'%20r='.72'/%3e%3c/g%3e%3c/svg%3e") 50%/100% 100% no-repeat;border-right:1px solid #9dcddd29;width:72px;padding:12px 7px;position:fixed;overflow:visible;box-shadow:9px 0 26px #00000059}.fiber-dashboard-mode .sidebar:before,.fiber-dashboard-mode .sidebar:after{display:none}.fiber-dashboard-mode .sidebar>*{z-index:1;position:relative}.fiber-dashboard-mode .main-content{width:calc(100% - 72px);margin-left:72px}.fiber-dashboard-mode .brand-text-only{justify-content:center;padding:0 0 10px}.fiber-dashboard-mode .brand-mark{filter:drop-shadow(0 3px 7px #0000006b)drop-shadow(0 0 8px #ff782147);background:0 0;border-radius:7px;width:63.5px;height:61.7px;position:relative;transform:translate(0)scale(1)!important}.fiber-dashboard-mode .brand-mark img{object-fit:contain;mix-blend-mode:normal;filter:contrast(1.05)saturate(1.08)drop-shadow(0 0 3px #ff7e1a42);width:100%;height:100%}.fiber-dashboard-mode .brand-text-only{flex-direction:column;align-items:center;gap:1px;padding-bottom:14px}.fiber-dashboard-mode .brand-copy{display:none}.fiber-dashboard-mode .brand-copy strong{color:#f6fbff;letter-spacing:.09em;font-size:9px;display:block;transform:none!important}.fiber-dashboard-mode .brand-copy strong span{color:#ff842f}.fiber-dashboard-mode .brand-sentinel-row small{color:#a8bdca;letter-spacing:.16em;margin-top:1px;font-size:5px;display:block;transform:none!important}.fiber-dashboard-mode .brand-text-edit-trigger,.fiber-dashboard-mode .brand-text-editor-panel,.fiber-dashboard-mode .sidebar-footer{display:none}.fiber-dashboard-mode .menu{gap:4px}.fiber-dashboard-mode .device-navigation{flex-direction:column;flex:1;gap:5px;margin-top:20px;margin-bottom:7px;padding-bottom:7px;display:flex}.fiber-dashboard-mode .device-nav-button.olt{margin-top:auto}.fiber-dashboard-mode .device-nav-group{gap:3px}.fiber-dashboard-mode .device-nav-group .device-submenu{gap:2px;margin-left:5px;padding-left:4px}.fiber-dashboard-mode .device-nav-button{color:#d7e4ec;text-align:center;background:linear-gradient(145deg,#415261a6,#14202cb8);border:1px solid #9dd0e129;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;padding:5px 3px;display:flex;position:relative;overflow:visible;box-shadow:0 4px 9px #07111a33,inset 0 1px #ffffff17,inset 0 -1px #00000040}.fiber-dashboard-mode .device-nav-button svg{width:21px;height:21px}.fiber-dashboard-mode .device-nav-photo{width:39px;height:23px}.fiber-dashboard-mode .device-nav-photo.cini{width:33px;height:32px}.fiber-dashboard-mode .device-nav-photo.olt{width:40px}.fiber-dashboard-mode .device-nav-photo.ccr{width:41px}.fiber-dashboard-mode .device-nav-button b{color:#f4fbff;letter-spacing:.06em;font-size:8px}.fiber-dashboard-mode .device-nav-button span{display:none}.fiber-dashboard-mode .device-submenu .menu-item{min-height:34px;padding:6px}.fiber-dashboard-mode .device-submenu .menu-item svg{width:16px;height:16px}.fiber-dashboard-mode .menu-item{background:linear-gradient(145deg,#3e4f5e8a,#131f2ab3);border:1px solid #96cadb26;border-radius:9px;flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:5px 2px;font-size:0;position:relative;overflow:visible;box-shadow:0 4px 9px #07111a29,inset 0 1px #ffffff13,inset 0 -1px #0000003b}.fiber-dashboard-mode .sidebar-utility-nav .menu-item span{color:#eef7fb;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6px;font-weight:800;line-height:1;display:block;overflow:hidden}.fiber-dashboard-mode .menu-item svg{width:23px;height:23px}.fiber-dashboard-mode .menu-item.active{background:linear-gradient(145deg,#205969f5,#152b39fa);border-color:#57e6f4ad;box-shadow:0 0 0 1px #4ee6f52e,0 8px 18px #04141f75,0 0 17px #2ad0e538,inset 3px 0 #46d6e9,inset 0 1px #ffffff30}.fiber-dashboard-mode .menu-item.active svg{color:#54deee}.fiber-dashboard-mode .device-nav-button.active{color:#fff;background:linear-gradient(145deg,#205969f5,#152b39fa);border-color:#57e6f4ad;transform:none;box-shadow:0 0 0 1px #4ee6f52e,0 8px 18px #04141f75,0 0 17px #2ad0e538,inset 3px 0 #46d6e9,inset 0 1px #ffffff30}.fiber-dashboard-mode .device-nav-button.active:before{display:none}.fiber-dashboard-mode .device-nav-button.active svg{color:#54deee}}@keyframes fiber-sidebar-flow{0%{opacity:.16;transform:translateY(42%)}18%{opacity:.78}72%{opacity:.54}to{opacity:.12;transform:translateY(-38%)}}@keyframes fiber-signal-rise{0%{opacity:0;transform:translateY(0)}10%{opacity:1}84%{opacity:.82}to{opacity:0;transform:translateY(-104vh)}}@keyframes sidebar-honeycomb-drift{0%{background-position:25px -18px,-22px 470px,50%,50%,50%,50%}48%{background-position:13px 36px,-8px 416px,50%,50%,50%,50%}to{background-position:30px 82px,-30px 372px,50%,50%,50%,50%}}@keyframes sidebar-honeycomb-breathe{0%{opacity:.2;transform:translateY(8px)}52%{opacity:.68;transform:translateY(0)}to{opacity:.38;transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.fiber-dashboard-mode .sidebar,.fiber-dashboard-mode .sidebar:before,.fiber-dashboard-mode .sidebar:after{animation:none}}@media (width<=900px){.ccr-page-header{top:max(91px, calc(env(safe-area-inset-top,0px) + 59px))}.customer-page-header{top:env(safe-area-inset-top,0px)}.fiber-dashboard-page .device-health-layout{grid-template-columns:1fr;margin:10px 12px}.app-shell.ccr-overview-focus-mode .ccr-section-tabs,.app-shell.wan-focus-mode .ccr-section-tabs{z-index:100;background:#fff;min-height:52px;padding:6px 10px 0;display:flex;position:sticky;top:0;overflow-x:auto}.app-shell.ccr-overview-focus-mode .ccr-section-tabs button,.app-shell.wan-focus-mode .ccr-section-tabs button{flex:none;min-height:45px;padding:8px 11px;font-size:10px}}@media (width<=600px){.fiber-dashboard-page .noc-topbar{align-items:stretch;padding:10px 12px}.fiber-dashboard-page .noc-hero-strip{padding:12px}.fiber-dashboard-page .gauge-block,.fiber-dashboard-page .signal-block{padding:18px 8px}.fiber-dashboard-page .health-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"cpu board""fan1 fan2""psu1 psu2"}.fiber-dashboard-page .device-main-header{flex-direction:column;align-items:flex-start}.fiber-dashboard-page .device-stats.compact{width:100%}}.pppoe-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 30px 14px;display:grid}.pppoe-summary-card{cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:10px;align-items:center;gap:14px;min-height:88px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 3px 10px #0f172a0f}.pppoe-summary-card:hover{border-color:#91d8e6;transform:translateY(-1px)}.pppoe-summary-card.active{border-color:#1498b4;box-shadow:0 0 0 2px #1498b426,0 7px 16px #0f172a17}.pppoe-summary-card svg{border-radius:10px;width:43px;height:43px;padding:10px}.pppoe-summary-card span{color:#738194;font-size:12px;display:block}.pppoe-summary-card strong{color:#1f2d3d;margin-top:3px;font-size:25px;display:block}.pppoe-summary-card.online svg{color:#159a5b;background:#eaf9f1}.pppoe-summary-card.offline svg{color:#7b8794;background:#f0f3f6}.pppoe-summary-card.disabled svg{color:#e46822;background:#fff2e9}.pppoe-summary-card.total svg{color:#1487d4;background:#eaf5fc}.pppoe-panel{background:#fff;border:1px solid #d8e2e9;border-radius:10px;margin:0 30px 30px;overflow:hidden;box-shadow:0 3px 12px #0f172a0f}.pppoe-toolbar{background:#fbfdff;border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.pppoe-search{color:#708092;background:#fff;border:1px solid #cfdce5;border-radius:8px;align-items:center;gap:9px;width:min(440px,100%);padding:10px 12px;display:flex}.pppoe-search input{color:#253444;background:0 0;border:0;outline:0;width:100%}.pppoe-filters{gap:6px;display:flex}.pppoe-filters button{color:#657487;cursor:pointer;background:#fff;border:1px solid #d6e1e8;border-radius:7px;padding:8px 11px}.pppoe-filters button.active{color:#087d9b;background:#eaf9fc;border-color:#8fd5e4;font-weight:700}.pppoe-table-wrap{overflow-x:auto}.pppoe-table{border-collapse:collapse;width:100%;min-width:1180px}.pppoe-table th{color:#6c7b8d;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f5f8fa;border-bottom:1px solid #dfe7ed;padding:12px 14px;font-size:10px}.pppoe-table td{color:#344458;vertical-align:middle;border-bottom:1px solid #edf1f4;padding:13px 14px;font-size:12px}.pppoe-table tbody tr:hover{background:#f9fcfe}.pppoe-customer{align-items:center;gap:10px;min-width:220px;display:flex}.pppoe-customer strong,.pppoe-customer small{display:block}.pppoe-customer strong{color:#243547;font-size:13px}.pppoe-customer small{color:#8290a0;margin-top:3px;font-size:10px}.pppoe-avatar{border-radius:9px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.pppoe-avatar.online{color:#0d8550;background:#e8f8ef}.pppoe-avatar.offline{color:#66717f;background:#edf1f4}.pppoe-avatar.disabled{color:#d95e19;background:#fff0e5}.pppoe-status{border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.pppoe-status:before{content:"";border-radius:50%;width:6px;height:6px}.pppoe-status.online{color:#108451;background:#e9f8f0}.pppoe-status.online:before{background:#20bd70;box-shadow:0 0 7px #20bd70}.pppoe-status.offline{color:#6d7885;background:#edf1f4}.pppoe-status.offline:before{background:#8994a0}.pppoe-status.disabled{color:#d85d19;background:#fff0e5}.pppoe-status.disabled:before{background:#f0782d}.pppoe-live-speed strong{white-space:nowrap;font-size:11px;display:block}.pppoe-live-speed strong+strong{margin-top:3px}.pppoe-live-speed .download-text{color:#20c997!important}.pppoe-live-speed .upload-text{color:#2db7e5!important}.pppoe-usage strong,.pppoe-usage small{white-space:nowrap;display:block}.pppoe-usage strong{color:#29394a;font-size:12px}.pppoe-usage small{color:#8491a0;margin-top:3px;font-size:9px}.pppoe-session{color:#6e7d8e;align-items:center;gap:7px;min-width:95px;display:flex}.pppoe-session strong,.pppoe-session small{display:block}.pppoe-session strong{color:#344557}.pppoe-session small{color:#8995a2;margin-top:2px;font-size:9px}.pppoe-empty{text-align:center;height:150px;color:#748294!important}.pppoe-empty svg{vertical-align:middle;margin-right:8px}.pppoe-footer-note{color:#718092;background:#f7fafc;border-top:1px solid #e3eaf0;align-items:center;gap:8px;padding:11px 16px;font-size:10px;display:flex}@media (width<=1100px){.pppoe-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.ppp-section-tabs{margin:12px}.ppp-management-panel{margin:0 12px 24px}.pppoe-admin-console{flex-direction:column;align-items:stretch;margin:12px}.pppoe-admin-tabs,.pppoe-admin-actions{overflow-x:auto}.pppoe-draft-panel{grid-template-columns:1fr;margin:0 12px 12px}.pppoe-create-message{margin:0 12px 12px}.pppoe-draft-panel form{grid-template-columns:1fr}.pppoe-draft-panel form>.pppoe-draft-actions{margin:4px -20px -20px}.pppoe-draft-panel .pppoe-field-wide{grid-column:auto}.customer-registry-panel{height:calc(100svh - 230px);min-height:480px;max-height:none;margin:0 12px 110px}.pppoe-summary-grid,.pppoe-panel{margin-left:18px;margin-right:18px}.pppoe-toolbar{flex-direction:column;align-items:stretch}.pppoe-search{width:auto}.ppp-management-heading{flex-wrap:wrap;gap:10px}.ppp-management-search{order:3;width:100%;margin-left:0}.pppoe-filters{overflow-x:auto}}.pppoe-table th.pppoe-sortable-heading{padding:0}.pppoe-sort-button{width:100%;color:inherit;font:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:12px 14px;font-weight:700;display:inline-flex}.pppoe-sort-button:hover{color:#078bad;background:#eaf8fc}.pppoe-sort-button:focus-visible{outline-offset:-2px;outline:2px solid #169bc0}.pppoe-sort-label-mobile{display:none}.pppoe-table{table-layout:fixed;width:100%;min-width:1280px}.pppoe-table th,.pppoe-table td{font-size:inherit;zoom:1;transform:none}@media (width>=769px){.pppoe-table th{font-size:14px}}.pppoe-table th:first-child,.pppoe-table td:first-child{width:330px}.pppoe-table th:nth-child(2),.pppoe-table td:nth-child(2){width:150px}.pppoe-table th:nth-child(3),.pppoe-table td:nth-child(3){width:240px}.pppoe-table th:nth-child(4),.pppoe-table td:nth-child(4),.pppoe-table th:nth-child(5),.pppoe-table td:nth-child(5){width:190px}.pppoe-table th:nth-child(6),.pppoe-table td:nth-child(6){width:180px}.pppoe-sort-button{font-size:inherit;justify-content:flex-start}.fiber-dashboard-page .ccr-port-legend{z-index:2;margin-top:24px;position:relative}.unified-console-theme .main-content{background:#edf0f2}.unified-console-theme .noc-topbar{color:#fff;background:linear-gradient(90deg,#079dcc,#08a8d5);border-bottom:0;align-items:center;min-height:58px;padding:10px 18px;box-shadow:0 2px 5px #005e7c29}.unified-console-theme .noc-topbar .eyebrow{color:#ffffffd1;margin-bottom:3px;font-size:7px}.unified-console-theme .noc-topbar h1{color:#fff;margin:0;font-size:19px;font-weight:650}.unified-console-theme .noc-topbar .subtitle{color:#ffffffc2;margin-top:3px;font-size:9px}.unified-console-theme .noc-topbar .refresh-button{color:#075f77;background:#fffffff0;border-color:#ffffff80}.unified-console-theme .noc-topbar .live-indicator{color:#eafff4;background:#074d6038;border-color:#ffffff40}.unified-console-theme .wan-detail-card,.unified-console-theme .wan-table-panel,.unified-console-theme .pppoe-admin-console,.unified-console-theme .pppoe-draft-panel,.unified-console-theme .customer-registry-panel,.unified-console-theme .customer-routes-panel,.unified-console-theme .equipment-demo-card,.unified-console-theme .alert-demo-card{border-color:#d6dee4;border-radius:3px;box-shadow:0 1px 4px #19283712}.unified-console-theme .pppoe-draft-panel{border-color:#d3e0e6;border-radius:12px;box-shadow:0 10px 28px #19304017}.unified-console-theme .temporary-page{text-align:left;min-height:100vh;display:block}.unified-console-theme .temporary-page-content{color:#647486;text-align:center;background:#fff;border:1px solid #d6dee4;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;margin:12px;display:flex}.unified-console-theme .temporary-page-content h2{color:#263748;margin:0 0 8px;font-size:18px}.unified-console-theme .temporary-page-content p{margin:0;font-size:11px}@media (width<=900px){.unified-console-theme .noc-topbar{align-items:stretch;padding:11px 12px}.unified-console-theme .noc-topbar .subtitle{display:block}}.pppoe-customer-button{text-align:left;color:inherit;pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0}.pppoe-details-overlay{z-index:220;background:#0a141f94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pppoe-details-sheet{background:#fff;border:1px solid #d8e2e9;border-radius:16px;width:min(680px,100%);padding:20px;box-shadow:0 22px 60px #0f172a47}.pppoe-details-handle{display:none}.pppoe-details-header{border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.pppoe-details-header span{color:#008eaa;letter-spacing:.12em;font-size:10px;font-weight:800}.pppoe-details-header h2{color:#243547;margin:5px 0 3px;font-size:21px}.pppoe-details-header small{color:#8290a0;font-size:11px}.pppoe-details-header button{color:#536477;cursor:pointer;background:#f1f5f8;border:1px solid #dce5ec;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.pppoe-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:15px;display:grid}.pppoe-details-grid article{background:#f7fafc;border:1px solid #e1e9ef;border-radius:10px;padding:15px}.pppoe-details-grid span,.pppoe-details-grid strong,.pppoe-details-grid small{display:block}.pppoe-details-grid span{color:#718092;font-size:10px}.pppoe-details-grid strong{color:#29394a;margin-top:7px}.pppoe-details-grid small{color:#8290a0;margin-top:5px;font-size:10px}@media (width<=768px){.pppoe-panel{width:auto!important;max-width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}.pppoe-table-wrap{overflow-x:hidden}.pppoe-table{table-layout:auto!important;width:100%!important;min-width:0!important}.pppoe-table thead,.pppoe-table tbody{width:100%;display:block}.pppoe-table thead tr,.pppoe-table tbody tr{grid-template-columns:minmax(0,1fr) 100px 74px;align-items:center;column-gap:6px;width:100%;display:grid}.pppoe-table thead tr{background:linear-gradient(135deg,#e8f4f7 0%,#f5f8fb 100%);border-top:1px solid #d8e7ec;border-bottom:1px solid #cedde4;box-shadow:inset 0 1px #fffc}.pppoe-table th,.pppoe-table td{vertical-align:middle;width:auto!important;min-width:0!important}.pppoe-table th:nth-child(-n+3){color:#315566;letter-spacing:.02em;white-space:nowrap;background:0 0;border-bottom:0;font-size:13px}.pppoe-table th:first-child,.pppoe-table td:first-child{grid-area:1/1;padding-left:12px!important;padding-right:0!important}.pppoe-table th:nth-child(3),.pppoe-table td:nth-child(3){text-align:right;grid-area:1/2;justify-self:stretch;padding-left:0!important;padding-right:0!important}.pppoe-table th:nth-child(2),.pppoe-table td:nth-child(2){text-align:right;grid-area:1/3;justify-self:end;padding-left:0!important;padding-right:6px!important}.pppoe-table th:nth-child(2){padding-left:8px!important}.pppoe-table th:nth-child(3){border-left:1px solid #cbdde4;border-right:1px solid #cbdde4}.pppoe-table th:nth-child(n+4),.pppoe-table td:nth-child(n+4){display:none!important}.pppoe-sort-button{white-space:nowrap;justify-content:center;padding:12px 0}.pppoe-sort-label-desktop{display:none}.pppoe-sort-label-mobile{display:inline}.pppoe-table th.pppoe-sortable-heading{overflow:hidden}.pppoe-sort-icon{display:none}.pppoe-status{gap:4px;padding:5px}.pppoe-live-speed{flex-direction:column;align-items:flex-end;display:flex}.pppoe-live-speed strong{font-size:13px}.pppoe-customer{min-width:0}.pppoe-customer-button{pointer-events:auto;cursor:pointer;width:100%}.pppoe-customer-button:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #169bc0}.pppoe-customer>div{min-width:0}.pppoe-customer strong,.pppoe-customer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pppoe-empty{grid-column:1/-1!important;width:100%!important}.pppoe-details-overlay{z-index:220;background:#0a141f94;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.pppoe-details-sheet{width:100%;max-height:calc(100vh - 24px);padding:8px 16px calc(18px + env(safe-area-inset-bottom));background:#fff;border:1px solid #d8e2e9;border-radius:18px;overflow-y:auto;box-shadow:0 -12px 40px #0f172a3d}.pppoe-details-handle{background:#c8d2dc;border-radius:999px;width:42px;height:4px;margin:0 auto 12px;display:block}.pppoe-details-header{border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.pppoe-details-header span{color:#008eaa;letter-spacing:.12em;font-size:10px;font-weight:800}.pppoe-details-header h2{color:#243547;margin:5px 0 3px;font-size:19px}.pppoe-details-header small{color:#8290a0;font-size:11px}.pppoe-details-header button{color:#536477;cursor:pointer;background:#f1f5f8;border:1px solid #dce5ec;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.pppoe-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:15px;display:grid}.pppoe-details-grid article{background:#f7fafc;border:1px solid #e0e8ee;border-radius:10px;min-width:0;padding:14px}.pppoe-details-grid span,.pppoe-details-grid strong,.pppoe-details-grid small{display:block}.pppoe-details-grid span{color:#718096;text-transform:uppercase;font-size:10px;font-weight:700}.pppoe-details-grid strong{color:#253648;margin-top:6px;font-size:15px}.pppoe-details-grid small{color:#7d8b9b;white-space:nowrap;margin-top:5px;font-size:9px}}.mobile-install-button,.install-help-overlay{display:none}@media (width<=900px){.mobile-install-button{z-index:95;color:#fff;cursor:pointer;background:linear-gradient(135deg,#008eaa,#087f98);border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:700;display:flex;position:fixed;bottom:154px;right:16px;box-shadow:0 12px 26px #087f984d}.install-help-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a131e94;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.install-help-card{width:min(100%,430px);padding:24px 20px calc(22px + env(safe-area-inset-bottom));color:#26384a;background:#fff;border:1px solid #d8e3ea;border-radius:22px;position:relative;box-shadow:0 22px 60px #02081752}.install-help-close{color:#526476;background:#eff4f7;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:14px;right:14px}.install-help-icon{color:#008eaa;background:#e8f8fb;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.install-help-card h2{margin:14px 0 5px;font-size:21px}.install-help-card p{color:#718096;margin:0;font-size:12px}.install-help-card ol{gap:12px;margin:18px 0;padding-left:22px;font-size:13px;line-height:1.45;display:grid}.install-help-card li strong{color:#087f98;align-items:center;gap:4px;display:inline-flex}.install-help-card small{color:#64748b;background:#f2f6f8;border-radius:10px;padding:10px 12px;font-size:10px;display:block}}.equipment-demo-page{color:#253648;min-height:100vh}.equipment-demo-header{align-items:center}.equipment-demo-badge{color:#9a5b00;letter-spacing:.08em;background:#fff7df;border:1px solid #f0d58c;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:800}.equipment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 30px 12px;display:grid}.equipment-summary article{background:#fff;border:1px solid #d8e2e9;border-radius:9px;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:0 3px 10px #0f172a0d}.equipment-summary-icon{border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.equipment-summary-icon.online{color:#159a5b;background:#eaf9f1}.equipment-summary-icon.warning{color:#d97706;background:#fff5e5}.equipment-summary-icon.offline{color:#d34b43;background:#fff0ef}.equipment-summary small{color:#788797;font-size:10px;display:block}.equipment-summary strong{margin-top:3px;font-size:21px;display:block}.equipment-demo-toolbar{background:#fff;border:1px solid #d8e2e9;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 30px 12px;padding:12px;display:flex}.equipment-demo-toolbar label{color:#748496;background:#f8fafc;border:1px solid #dbe4eb;border-radius:7px;align-items:center;gap:9px;width:min(420px,100%);padding:9px 11px;display:flex}.equipment-demo-toolbar input{color:#253648;background:0 0;border:0;outline:0;width:100%;font-size:11px}.equipment-demo-filters{gap:5px;display:flex}.equipment-demo-filters button{color:#68798a;cursor:pointer;background:#fff;border:1px solid #d8e2e9;border-radius:6px;padding:7px 10px;font-size:10px}.equipment-demo-filters button.active{color:#087f98;background:#eaf8fb;border-color:#97d8e5;font-weight:700}.equipment-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 30px 30px;display:grid}.equipment-card{background:#fff;border:1px solid #d8e2e9;border-radius:10px;padding:17px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0f}.equipment-card:before{content:"";width:4px;position:absolute;inset:0 auto 0 0}.equipment-card.online:before{background:#27bd70}.equipment-card.warning:before{background:#f59e0b}.equipment-card.offline:before{background:#ef5350}.equipment-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.equipment-card-icon{color:#087f98;background:#eaf8fb;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.equipment-card h2{color:#243547;margin:0;font-size:15px}.equipment-card p{color:#7a8998;margin:4px 0 0;font-size:10px}.equipment-state{border-radius:99px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.equipment-state i{border-radius:50%;width:6px;height:6px}.equipment-state.online{color:#117c4b;background:#eaf9f1}.equipment-state.online i{background:#24bd70}.equipment-state.warning{color:#a65e00;background:#fff5e5}.equipment-state.warning i{background:#f59e0b}.equipment-state.offline{color:#a93832;background:#fff0ef}.equipment-state.offline i{background:#ef5350}.equipment-card-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0 12px;display:grid}.equipment-card-info div{background:#f7fafc;border-radius:6px;min-width:0;padding:9px 10px}.equipment-card-info .wide{grid-column:1/-1}.equipment-card-info dt{color:#8290a0;text-transform:uppercase;font-size:8px}.equipment-card-info dd{color:#344557;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:700;overflow:hidden}.equipment-card-metrics{border:1px solid #e1e8ee;border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid}.equipment-card-metrics div{text-align:center;padding:9px}.equipment-card-metrics div+div{border-left:1px solid #e1e8ee}.equipment-card-metrics span{color:#8190a0;font-size:8px;display:block}.equipment-card-metrics strong{margin-top:4px;font-size:11px;display:block}.equipment-details-button{color:#087f98;cursor:pointer;background:#f1fafc;border:1px solid #cce9ef;border-radius:7px;width:100%;margin-top:11px;padding:8px;font-size:10px;font-weight:700}@media (width<=900px){.equipment-summary{grid-template-columns:repeat(2,1fr);margin:14px 12px 10px}.equipment-demo-toolbar{flex-direction:column;align-items:stretch;margin:0 12px 10px}.equipment-demo-filters{overflow-x:auto}.equipment-demo-grid{grid-template-columns:1fr;margin:0 12px 24px}}@media (width<=520px){.equipment-demo-header{align-items:flex-start}.equipment-demo-badge{margin-top:4px}.equipment-card-head{grid-template-columns:auto 1fr}.equipment-state{grid-column:2;justify-self:start}}.alert-demo-page{color:#253648;min-height:100vh}.alert-demo-header{align-items:center}.alert-header-actions{align-items:center;gap:9px;display:flex}.push-notification-button{color:#087f98;cursor:pointer;background:#eefafd;border:1px solid #b9e8f0;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:800;display:inline-flex}.push-notification-button.subscribed{color:#147a50;background:#eefaf4;border-color:#bcebd3}.push-notification-button.denied,.push-notification-button.unsupported{color:#7b8794;background:#f1f4f6;border-color:#d8e0e7}.push-notification-button:disabled{cursor:default;opacity:.8}.push-notification-message{color:#147a50;background:#eefaf4;border:1px solid #bcebd3;border-radius:7px;margin:12px 30px 0;padding:10px 12px;font-size:10px}.push-notification-message.error,.push-notification-message.denied{color:#b42318;background:#fff0ef;border-color:#ffcbc7}.push-preferences{background:linear-gradient(135deg,#fff 0%,#f5fbfc 100%);border:1px solid #d2e5ea;border-radius:11px;margin:14px 30px 0;padding:15px;box-shadow:0 3px 12px #0f172a0d}.push-preferences-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:11px;display:flex}.push-preferences-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:270px;display:flex}.push-preferences-heading>div>span{color:#008eaa;letter-spacing:.12em;font-size:9px;font-weight:800}.push-preferences-heading h2{margin:4px 0 3px;font-size:16px}.push-preferences-heading p{color:#718194;margin:0;font-size:10px}.push-preferences-heading>strong{color:#087f98;background:#e8f8fb;border:1px solid #b9e8f0;border-radius:999px;flex:none;padding:7px 9px;font-size:10px}.push-device-selector{scrollbar-width:thin;align-items:center;gap:7px;min-width:0;max-width:min(70%,980px);min-height:33px;margin:0 0 0 auto;display:flex;overflow-x:auto}.push-device-selector>span{color:#718194;flex:none;font-size:10px;font-weight:800}.push-device-entry{flex:none;align-items:stretch;display:inline-flex}.push-device-selector button{color:#718194;cursor:pointer;background:#fff;border:1px solid #d8e2e9;border-radius:7px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.push-device-selector button.selected{color:#087f98;background:#eaf8fb;border-color:#75cfdf;box-shadow:0 2px 6px #087f981f}.push-device-selector button.push-device.device-enabled svg{color:#1684df}.push-device-selector button.push-device.device-disabled svg{color:#e34848}.push-device-selector button.push-device.device-disabled{color:#8d6e73;background:#fff8f8;border-color:#f1c7c7}.push-device-selector button.push-device-delete{color:#b44242;background:#fff5f5;border-color:#efc2c2 #efc2c2 #efc2c2 currentColor;border-left-style:none;border-left-width:0;border-radius:0 7px 7px 0;justify-content:center;width:27px;padding:0}.push-device-entry .push-device{border-radius:7px 0 0 7px}.push-device-selector button.push-device-delete:hover{color:#fff;background:#c94d4d}.push-device-selector button.push-device-delete:disabled{opacity:.5;cursor:wait}.push-device-selector button.refresh{padding:7px}.push-preferences-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.push-preference-card{text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:7px;width:100%;min-height:62px;padding:8px 9px;transition:transform .18s,border-color .18s,background .18s,opacity .18s;display:grid}.push-preference-card:hover:not(:disabled){transform:translateY(-2px)}.push-preference-card:disabled{cursor:wait}.push-preference-card.enabled{color:#147a50;background:#f1fbf6;border:1px solid #92deba}.push-preference-card.disabled{color:#8b98a5;opacity:.72;background:#f2f5f7b8;border:1px solid #dbe3e9}.push-preference-bell{border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.push-preference-card.enabled .push-preference-bell{color:#fff;background:#159a5b;box-shadow:0 3px 7px #159a5b3d}.push-preference-card.disabled .push-preference-bell{color:#8b98a5;background:#e1e7eb}.push-preference-copy{min-width:0;display:block}.push-preference-copy strong{color:currentColor;font-size:10px;font-weight:800;display:block}.push-preference-copy small{color:#718194;margin-top:2px;font-size:8px;line-height:1.25;display:block}.push-preference-status{text-transform:uppercase;letter-spacing:.06em;grid-column:2;font-size:8px;font-weight:800}.push-preference-card.disabled .push-preference-status{color:#8996a3}@media (width<=1280px) and (width>=761px){.push-preferences-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.alert-demo-live{color:#b42318;cursor:pointer;background:#fff0ef;border:1px solid #ffc8c3;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.alert-demo-live.pulsing{color:#fff;background:#e1251b;border-color:#ff8a83;animation:.9s ease-in-out infinite alert-demo-pulse}.alert-demo-live.acknowledged{color:#526476;background:#f2f5f7;border-color:#dce4ea}.alert-demo-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 30px 12px;display:grid}.alert-demo-summary article{background:#fff;border:1px solid #d8e2e9;border-radius:9px;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:0 3px 10px #0f172a0d}.alert-demo-summary article>span{color:#657789;background:#eef3f6;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.alert-demo-summary .critical>span{color:#d6423a;background:#fff0ef}.alert-demo-summary .warning>span{color:#d97706;background:#fff5e5}.alert-demo-summary .normalized>span{color:#159a5b;background:#eaf9f1}.alert-demo-summary small{color:#788797;font-size:10px;display:block}.alert-demo-summary strong{margin-top:3px;font-size:21px;display:block}.alert-demo-layout{grid-template-columns:minmax(0,1fr) 290px;gap:14px;margin:0 30px 30px;display:grid}.alert-demo-feed,.alert-demo-side{background:#fff;border:1px solid #d8e2e9;border-radius:10px;box-shadow:0 3px 12px #0f172a0d}.alert-demo-feed{padding:16px}.alert-demo-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding-left:16px;display:flex}.alert-demo-section-title span,.alert-demo-side>span{color:#008eaa;letter-spacing:.12em;font-size:9px;font-weight:800}.alert-demo-section-title h2,.alert-demo-side h2{margin:4px 0 0;font-size:16px}.alert-demo-filter{gap:5px;display:flex}.alert-demo-actions{align-items:center;gap:8px;display:flex}.alert-demo-filter button{color:#68798a;background:#fff;border:1px solid #d8e2e9;border-radius:5px;padding:6px 8px;font-size:9px}.alert-demo-filter button.active{color:#087f98;background:#eaf8fb;border-color:#97d8e5}.alert-clear-history{color:#b42318;cursor:pointer;background:#fff5f4;border:1px solid #f2c4c0;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:700}.alert-clear-history:disabled{color:#7b8997;cursor:default;background:#f1f4f6;border-color:#dce4ea}.alert-demo-empty{color:#8290a0;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.alert-demo-empty svg{color:#a7b3be}.alert-demo-empty strong{color:#445568;margin-top:12px;font-size:13px}.alert-demo-empty span{margin-top:5px;font-size:10px}.alert-event-card{background:#fbfdff;border:1px solid #e0e8ee;border-left-width:4px;border-radius:8px;grid-template-columns:auto 1fr;gap:12px;margin-top:10px;padding:14px;display:grid}.alert-event-card.critical{border-left-color:#ef5350}.alert-event-card.warning{border-left-color:#f59e0b}.alert-event-card.normalized{border-left-color:#24bd70}.alert-event-card.new{background:linear-gradient(100deg,#fff6f5,#fff);box-shadow:0 0 0 1px #ef535014}.alert-event-icon{color:#d6423a;background:#fff0ef;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.alert-event-card.warning .alert-event-icon{color:#d97706;background:#fff5e5}.alert-event-card.normalized .alert-event-icon{color:#159a5b;background:#eaf9f1}.alert-event-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.alert-event-heading h3{color:#29394a;margin:5px 0 0;font-size:14px}.alert-severity,.alert-new{color:#c83d35;letter-spacing:.08em;margin-right:5px;font-size:8px;font-weight:900;display:inline-flex}.alert-new{color:#fff;background:#ef5350;border-radius:3px;padding:2px 4px}.alert-event-card.warning .alert-severity{color:#b86600}.alert-event-card.normalized .alert-severity{color:#11834e}.alert-event-heading time{color:#8492a0;white-space:nowrap;font-size:9px}.alert-event-content>p{color:#667789;margin:8px 0;font-size:10px;line-height:1.45}.alert-event-meta{color:#758597;flex-wrap:wrap;gap:12px;font-size:9px;display:flex}.alert-event-meta span{align-items:center;gap:4px;display:inline-flex}.alert-acknowledge-button{color:#fff;cursor:pointer;background:#d6423a;border:0;border-radius:6px;margin-top:10px;padding:7px 9px;font-size:9px;font-weight:800}.alert-acknowledge-button:disabled{color:#637486;cursor:default;background:#e8edf1}.alert-demo-side{align-self:start;padding:17px}.alert-monitor-row{border-bottom:1px solid #e8edf1;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:11px 0;display:grid}.alert-monitor-row i{border-radius:50%;width:8px;height:8px}.alert-monitor-row i.online{background:#24bd70;box-shadow:0 0 7px #24bd708c}.alert-monitor-row i.warning{background:#f59e0b;box-shadow:0 0 7px #f59e0b80}.alert-monitor-row strong{font-size:11px;display:block}.alert-monitor-row small{color:#7d8b99;margin-top:3px;font-size:9px;display:block}.alert-demo-note{color:#7b6a3b;background:#fff9e9;border-radius:7px;margin:14px 0 0;padding:10px;font-size:9px;line-height:1.45}@keyframes alert-demo-pulse{0%,to{transform:scale(.92);box-shadow:0 0 #e1251bbf}50%{transform:scale(1.1);box-shadow:0 0 0 10px #e1251b00}}.menu-item.menu-alert-notification{z-index:2;color:#fff;transform-origin:50%;background:#d9251b;border-color:#ff7770;animation:.9s ease-in-out infinite menu-alert-grow;position:relative}.menu-item.menu-alert-notification svg{color:#fff}.menu-alert-count{color:#d9251b;background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:auto;font-size:9px;font-weight:900;display:grid}@keyframes menu-alert-grow{0%,to{transform:scale(.94);box-shadow:0 0 #ef5350b3}50%{transform:scale(1.07);box-shadow:0 0 0 9px #ef535000}}@media (width<=1000px){.alert-demo-layout{grid-template-columns:1fr}}@media (width<=900px){.alert-demo-summary{grid-template-columns:repeat(2,1fr);margin:14px 12px 10px}.alert-demo-layout{margin:0 12px 24px}}@media (width<=560px){.alert-demo-header{align-items:flex-start}.alert-header-actions{flex-direction:column;align-items:stretch;width:100%}.push-notification-button{justify-content:center;width:100%}.push-notification-message{margin:10px 12px 0}.push-preferences{margin:10px 12px 0;padding:12px}.push-preferences-top{flex-direction:column;align-items:stretch;gap:9px;margin-bottom:10px}.push-preferences-heading{flex-direction:column;align-items:flex-start;gap:7px}.push-device-selector{max-width:none;margin:0}.push-preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.push-preference-card{gap:7px;min-height:90px;padding:9px}.push-preference-copy strong{font-size:10px}.push-preference-copy small{font-size:8px}.alert-demo-summary{gap:8px}.alert-demo-section-title{flex-direction:column;align-items:flex-start}.alert-demo-actions{flex-direction:column;align-items:flex-start;width:100%}.alert-event-heading{flex-direction:column}.alert-event-card{grid-template-columns:1fr}}.unified-console-theme .fiber-dashboard-page .wan-table-panel{border:1px solid #d3dee6;border-radius:10px;margin:16px 18px 24px;overflow:hidden;box-shadow:0 8px 24px #182f3f14}.unified-console-theme .fiber-dashboard-page .table-heading{background:linear-gradient(100deg,#fff,#f4fafc);border-bottom:1px solid #d9e5eb;align-items:center;padding:17px 20px}.unified-console-theme .fiber-dashboard-page .table-heading .panel-label{margin-bottom:5px;font-size:9px}.unified-console-theme .fiber-dashboard-page .table-heading h2{color:#213647;font-size:18px;font-weight:700}.unified-console-theme .fiber-dashboard-page .table-heading>span{color:#597183;background:#eaf4f7;border-radius:999px;padding:6px 9px;font-size:10px}.unified-console-theme .fiber-dashboard-page .wan-table{table-layout:fixed;min-width:980px}.unified-console-theme .fiber-dashboard-page .wan-table th{color:#63798b;letter-spacing:.035em;text-transform:uppercase;background:#f2f6f8;border-bottom:1px solid #d8e3e9;padding:12px 16px;font-size:10px;font-weight:700}.unified-console-theme .fiber-dashboard-page .wan-table td{color:#314659;height:56px;padding:13px 16px;font-size:13px}.unified-console-theme .fiber-dashboard-page .wan-table tbody tr:nth-child(2n){background:#f7fafb}.unified-console-theme .fiber-dashboard-page .wan-table tbody tr:hover{background:#edf8fa}.unified-console-theme .fiber-dashboard-page .wan-table tbody tr.wan-table-row-disabled,.unified-console-theme .fiber-dashboard-page .wan-table tbody tr.wan-table-row-disabled:hover{background:#dfe4e7}.unified-console-theme .fiber-dashboard-page .wan-table tbody tr.wan-table-row-disabled td{color:#6b7780}.unified-console-theme .fiber-dashboard-page .wan-table tbody tr.wan-table-row-disabled .download-text,.unified-console-theme .fiber-dashboard-page .wan-table tbody tr.wan-table-row-disabled .upload-text,.unified-console-theme .fiber-dashboard-page .wan-table tbody tr.wan-table-row-disabled .usage-cell>span{color:#6b7780!important}.unified-console-theme .fiber-dashboard-page .wan-table tbody tr.wan-table-row-disabled .usage-cell i{background:#aeb9c0}.unified-console-theme .fiber-dashboard-page .wan-table td:first-child{color:#20384a;font-weight:700}.unified-console-theme .fiber-dashboard-page .usage-cell{gap:12px}.unified-console-theme .fiber-dashboard-page .usage-cell>span{color:#40576a;width:48px;font-weight:700}.unified-console-theme .fiber-dashboard-page .usage-cell>div{background:#dce6eb;height:6px}.unified-console-theme .fiber-dashboard-page .usage-cell i{background:linear-gradient(90deg,#16b6d3,#42d3e9)}.unified-console-theme .fiber-dashboard-page .table-status{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.unified-console-theme .fiber-dashboard-page .table-status.online{color:#08794a;background:#e7f8ef}.unified-console-theme .fiber-dashboard-page .table-status.disabled,.unified-console-theme .fiber-dashboard-page .table-status.offline{color:#667786;background:#edf1f4}@media (width<=900px){.unified-console-theme .fiber-dashboard-page .wan-table-panel{border-radius:9px;margin:12px}.unified-console-theme .fiber-dashboard-page .table-heading{padding:14px}.unified-console-theme .fiber-dashboard-page .wan-table td{height:52px}}.unified-console-theme .wan-noc-page.wan-noc-list-mode{color:#314659;background:#edf1f5}.unified-console-theme .wan-noc-list-mode .wan-noc-header{background:#fff;border-bottom:1px solid #dce3ea;align-items:center;padding:22px 24px 19px}.unified-console-theme .wan-noc-list-mode .wan-noc-kicker{color:#008eaa;letter-spacing:.16em;margin-bottom:7px;font-size:9px}.unified-console-theme .wan-noc-list-mode .wan-noc-header h1{color:#1e2d3c;font-size:27px}.unified-console-theme .wan-noc-list-mode .wan-noc-header p:not(.wan-noc-kicker){color:#718096;font-size:12px}.unified-console-theme .wan-noc-list-mode .wan-noc-live{color:#147a50;background:#eefaf4;border-color:#bcebd3}.unified-console-theme .wan-noc-list-mode .wan-noc-actions button{color:#334155;background:#fff;border-color:#ccd6e0}.unified-console-theme .wan-noc-list-mode .wan-noc-actions button:hover{color:#087f98;background:#f2fafc;border-color:#9acbd6}.unified-console-theme .wan-noc-list-mode .wan-list-heading{background:linear-gradient(100deg,#fff,#f4fafc);border:1px solid #d3dee6;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;margin:16px 18px 0;padding:15px 18px}.unified-console-theme .wan-noc-list-mode .wan-list-heading span{color:#008eaa;font-size:9px}.unified-console-theme .wan-noc-list-mode .wan-list-heading h2{color:#213647;font-size:18px}.unified-console-theme .wan-noc-list-mode .wan-list-heading small{color:#597183;background:#eaf4f7;border-radius:999px;padding:6px 9px;font-size:9px}.unified-console-theme .wan-noc-list-mode .wan-noc-interface-grid{background:#fff;border:1px solid #d3dee6;border-top-color:#d9e5eb;border-radius:0 0 10px 10px;gap:0;margin:0 18px 24px;padding:0;overflow:hidden;box-shadow:0 8px 24px #182f3f14}.unified-console-theme .wan-noc-list-mode .wan-noc-interface-card{min-height:96px;box-shadow:none;background:#fff;border-top:0;border-bottom:1px solid #e2e9ee;border-left:5px solid #28c77a;border-right:0;border-radius:0}.unified-console-theme .wan-noc-list-mode .wan-noc-interface-card:nth-child(2n){background:#f8fafb}.unified-console-theme .wan-noc-list-mode .wan-noc-interface-card:last-child{border-bottom:0}.unified-console-theme .wan-noc-list-mode .wan-noc-interface-card:hover{box-shadow:none;background:#edf8fa;border-color:#e2e9ee #e2e9ee #e2e9ee #20b76e;transform:none}.unified-console-theme .wan-noc-list-mode .wan-noc-interface-card.offline,.unified-console-theme .wan-noc-list-mode .wan-noc-interface-card.disabled{border-left-color:#96a3ae}.unified-console-theme .wan-noc-list-mode .wan-noc-interface-card.disabled{filter:grayscale();opacity:.76;background:#e4e9ec}.unified-console-theme .wan-noc-list-mode .wan-noc-interface-head,.unified-console-theme .wan-noc-list-mode .wan-noc-provider,.unified-console-theme .wan-noc-list-mode .wan-noc-rates{border-right-color:#e0e8ed}.unified-console-theme .wan-noc-list-mode .wan-noc-interface-head h3{color:#213647;font-size:15px}.unified-console-theme .wan-noc-list-mode .wan-noc-interface-head span,.unified-console-theme .wan-noc-list-mode .wan-noc-provider span,.unified-console-theme .wan-noc-list-mode .wan-noc-rates>div>span,.unified-console-theme .wan-noc-list-mode .wan-noc-telemetry span{color:#738598}.unified-console-theme .wan-noc-list-mode .wan-noc-interface-head>strong{color:#08794a;background:#e7f8ef;border-radius:999px;padding:5px 8px;font-size:8px}.unified-console-theme .wan-noc-list-mode .wan-noc-interface-card.offline .wan-noc-interface-head>strong,.unified-console-theme .wan-noc-list-mode .wan-noc-interface-card.disabled .wan-noc-interface-head>strong{color:#667786;background:#edf1f4}.unified-console-theme .wan-noc-list-mode .wan-noc-provider strong,.unified-console-theme .wan-noc-list-mode .wan-noc-telemetry strong{color:#344b5e}.unified-console-theme .wan-noc-list-mode .wan-noc-rates>div>strong{font-size:15px}.unified-console-theme .wan-noc-list-mode .wan-noc-rates>div>div{background:#dce6eb;height:6px}.unified-console-theme .wan-noc-list-mode .wan-noc-telemetry{border-top-color:#e0e8ed}.unified-console-theme .wan-noc-list-mode .wan-noc-telemetry span{border-right-color:#e0e8ed;font-size:8px}.unified-console-theme .wan-noc-list-mode .wan-noc-telemetry strong{font-size:10px}@media (width<=900px){.unified-console-theme .wan-noc-list-mode .wan-noc-header{align-items:stretch;padding:18px 14px}}@media (width<=680px){.unified-console-theme .wan-noc-list-mode .wan-list-heading{align-items:flex-start;margin:12px 12px 0;padding:14px}.unified-console-theme .wan-noc-list-mode .wan-noc-interface-grid{margin:0 12px 22px}.unified-console-theme .wan-noc-list-mode .wan-noc-interface-head,.unified-console-theme .wan-noc-list-mode .wan-noc-rates{border-bottom-color:#e0e8ed;border-right:0}}@media (width>=901px){.unified-console-theme .billing-preview{padding:20px}.unified-console-theme .billing-preview-heading{margin-bottom:15px}.unified-console-theme .billing-preview-heading span{font-size:9px}.unified-console-theme .billing-preview-heading h2{font-size:19px}.unified-console-theme .billing-preview-heading>strong{padding:6px 9px;font-size:8px}.unified-console-theme .billing-preview-grid{gap:11px}.unified-console-theme .billing-preview-card{gap:12px;min-height:76px;padding:15px}.unified-console-theme .billing-preview-icon{flex-basis:40px;width:40px;height:40px}.unified-console-theme .billing-preview-card small{font-size:9px}.unified-console-theme .billing-preview-card strong{font-size:17px}.unified-console-theme .billing-preview-card em{margin-top:3px;font-size:8px}.unified-console-theme .asaas-payment-list{margin-top:15px}.unified-console-theme .asaas-payment-list-heading{padding:12px 14px}.unified-console-theme .asaas-payment-list-heading strong{font-size:12px}.unified-console-theme .asaas-payment-list th,.unified-console-theme .asaas-payment-list td{padding:11px 14px}.unified-console-theme .asaas-payment-list th{font-size:8px}.unified-console-theme .asaas-payment-list td{font-size:10px}}@media (width<=680px){.unified-console-theme .wan-noc-list-mode .wan-noc-header{gap:10px;padding:11px 12px}.unified-console-theme .wan-noc-list-mode .wan-noc-kicker,.unified-console-theme .wan-noc-list-mode .wan-noc-header p:not(.wan-noc-kicker){display:none}.unified-console-theme .wan-noc-list-mode .wan-noc-header h1{font-size:19px}.unified-console-theme .wan-noc-list-mode .wan-noc-actions{gap:7px}.unified-console-theme .wan-noc-list-mode .wan-noc-live,.unified-console-theme .wan-noc-list-mode .wan-noc-actions button{height:30px;padding:0 8px;font-size:8px}.unified-console-theme .wan-noc-list-mode .wan-list-heading{justify-content:center;min-height:46px;margin:9px 12px 0;padding:9px 11px}.unified-console-theme .wan-noc-list-mode .wan-list-heading span,.unified-console-theme .wan-noc-list-mode .wan-list-heading small{display:none}.unified-console-theme .wan-noc-list-mode .wan-list-heading h2{margin:0;font-size:15px}.unified-console-theme .wan-noc-list-mode .wan-noc-interface-grid{margin:0 12px 18px}.unified-console-theme .wan-noc-list-mode .wan-noc-interface-card{grid-template-columns:minmax(105px,.85fr) minmax(150px,1.35fr);min-height:62px}.unified-console-theme .wan-noc-list-mode .wan-noc-interface-head{border-bottom:0;border-right:1px solid #e0e8ed;align-items:center;padding:8px 9px}.unified-console-theme .wan-noc-list-mode .wan-noc-interface-head span{font-size:7px}.unified-console-theme .wan-noc-list-mode .wan-noc-interface-head h3{margin-top:4px;font-size:12px}.unified-console-theme .wan-noc-list-mode .wan-noc-interface-head>strong{padding:4px 6px;font-size:7px}.unified-console-theme .wan-noc-list-mode .wan-noc-rates{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 9px}.unified-console-theme .wan-noc-list-mode .wan-noc-rates>div>span{font-size:6px}.unified-console-theme .wan-noc-list-mode .wan-noc-rates>div>strong{margin:4px 0 6px;font-size:11px}.unified-console-theme .wan-noc-list-mode .wan-noc-rates>div>div{height:4px}.unified-console-theme .wan-noc-list-mode .wan-noc-telemetry{display:none}}@media (width<=900px){.standalone-app.unified-console-theme .wan-noc-list-mode .wan-noc-header{padding-top:12px}.standalone-app .mobile-menu{bottom:calc(10px + env(safe-area-inset-bottom,0px))}.standalone-app .cini-launcher{left:auto;right:12px;bottom:calc(30vh + env(safe-area-inset-bottom,0px))}.standalone-app .main-content{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}}.wan-noc-interface-actions{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.unified-console-theme .wan-noc-page.wan-noc-command-mode{color:#e7f3f7;background:radial-gradient(circle at 78% 0,#00aede29,#0000 31%),linear-gradient(135deg,#071522 0%,#0b1c2a 56%,#091723 100%);min-height:calc(100vh - 108px)}.unified-console-theme .wan-noc-command-mode .wan-noc-header{color:#eefbff;background:#04111dbd;border-bottom:1px solid #56c9e838;padding:26px 30px 22px}.unified-console-theme .wan-noc-command-mode .wan-noc-kicker{color:#44d7ef}.unified-console-theme .wan-noc-command-mode .wan-noc-header h1{color:#f4fbff;font-size:29px}.unified-console-theme .wan-noc-command-mode .wan-noc-header p:not(.wan-noc-kicker){color:#9db7c5}.unified-console-theme .wan-noc-command-mode .wan-noc-live{color:#47e7a8;background:#14655238;border-color:#45e7a85c}.unified-console-theme .wan-noc-command-mode .wan-noc-actions button{color:#e9f9ff;background:#123146;border-color:#2b7793}.unified-console-theme .wan-noc-command-mode .wan-noc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:22px 30px 12px;display:grid}.unified-console-theme .wan-noc-command-mode .wan-noc-metrics article{color:#edf9fd;background:linear-gradient(145deg,#143346eb,#0c202feb);border:1px solid #52a3c047;min-height:92px;box-shadow:inset 0 1px #ffffff0f,0 12px 25px #00000029}.unified-console-theme .wan-noc-command-mode .wan-noc-metrics article span{color:#93adba}.unified-console-theme .wan-noc-command-mode .wan-noc-metrics article strong{color:#f1fbff}.unified-console-theme .wan-noc-command-mode .wan-noc-metric-icon{background:#1fc9eb24;border-color:#40d9f561}.unified-console-theme .wan-noc-command-mode .wan-list-heading{background:0 0;border:0;border-bottom:1px solid #64bcd942;border-radius:0;margin:12px 30px 0;padding:14px 4px}.unified-console-theme .wan-noc-command-mode .wan-list-heading span{color:#40d4ed}.unified-console-theme .wan-noc-command-mode .wan-list-heading h2{color:#f2fbff;font-size:20px}.unified-console-theme .wan-noc-command-mode .wan-list-heading small{color:#94b1be;background:#1a4a5c80}.unified-console-theme .wan-noc-command-mode .wan-noc-interface-grid{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;margin:0;padding:12px 30px 30px;overflow:visible}.unified-console-theme .wan-noc-command-mode .wan-noc-interface-card,.unified-console-theme .wan-noc-command-mode .wan-noc-interface-card:nth-child(2n){color:#e9f6fa;background:linear-gradient(100deg,#112e40fa,#0a1f2dfa);border:1px solid #4893b04a;border-left:5px solid #2be2d0;border-radius:11px;min-height:108px;box-shadow:0 10px 22px #0000002b,inset 0 1px #ffffff0b}.unified-console-theme .wan-noc-command-mode .wan-noc-interface-card:hover{background:linear-gradient(100deg,#17445a,#0e3044);border-color:#4cdaf2a3 #4cdaf2a3 #4cdaf2a3 #44e8fb;transform:translateY(-2px)}.unified-console-theme .wan-noc-command-mode .wan-noc-interface-card.offline,.unified-console-theme .wan-noc-command-mode .wan-noc-interface-card.disabled{opacity:.48;filter:saturate(.45);border-left-color:#8293a1}.unified-console-theme .wan-noc-command-mode .wan-noc-interface-head,.unified-console-theme .wan-noc-command-mode .wan-noc-provider,.unified-console-theme .wan-noc-command-mode .wan-noc-rates{border-right-color:#7fbbd12e}.unified-console-theme .wan-noc-command-mode .wan-noc-interface-head h3,.unified-console-theme .wan-noc-command-mode .wan-noc-provider strong{color:#f3fbff}.unified-console-theme .wan-noc-command-mode .wan-noc-interface-head span,.unified-console-theme .wan-noc-command-mode .wan-noc-provider span,.unified-console-theme .wan-noc-command-mode .wan-noc-rates>div>span,.unified-console-theme .wan-noc-command-mode .wan-noc-telemetry span{color:#8faeba}.unified-console-theme .wan-noc-command-mode .wan-noc-rates>div:first-child>strong{color:#36cdf4}.unified-console-theme .wan-noc-command-mode .wan-noc-rates>div:nth-child(2)>strong{color:#50e7b0}.unified-console-theme .wan-noc-command-mode .wan-noc-rates>div>div{background:#294a5a}.unified-console-theme .wan-noc-command-mode .wan-noc-telemetry{border-top-color:#7fbbd12e}.unified-console-theme .wan-noc-command-mode .wan-noc-interface-actions>strong{color:#5cedb4;background:#1e916233}.unified-console-theme .wan-noc-command-mode .wan-noc-interface-card.offline .wan-noc-interface-actions>strong,.unified-console-theme .wan-noc-command-mode .wan-noc-interface-card.disabled .wan-noc-interface-actions>strong{color:#b5c5cc;background:#6f859130}@media (width<=900px){.unified-console-theme .wan-noc-page.wan-noc-command-mode{min-height:0}.unified-console-theme .wan-noc-command-mode .wan-noc-header{padding:16px 14px}.unified-console-theme .wan-noc-command-mode .wan-noc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.unified-console-theme .wan-noc-command-mode .wan-noc-metrics article{min-height:72px}.unified-console-theme .wan-noc-command-mode .wan-list-heading{margin:8px 12px 0}.unified-console-theme .wan-noc-command-mode .wan-noc-interface-grid{padding:9px 12px 18px}}.unified-console-theme .wan-noc-list-mode .wan-noc-interface-actions>strong{color:#08794a;background:#e7f8ef;border-radius:999px;padding:5px 8px;font-size:8px}.unified-console-theme .wan-noc-list-mode .wan-noc-interface-card.offline .wan-noc-interface-actions>strong,.unified-console-theme .wan-noc-list-mode .wan-noc-interface-card.disabled .wan-noc-interface-actions>strong{color:#667786;background:#edf1f4}@media (width<=680px){.customer-routes-bulk-bar{flex-direction:column;align-items:stretch;gap:7px}.customer-routes-bulk-bar>div{grid-template-columns:1fr 1fr;display:grid}.customer-routes-bulk-bar>div button:last-child{grid-column:1/-1}.wan-noc-interface-actions{gap:4px}}.wan-ping-panel{background:#132430;border:1px solid #4ebed240;border-radius:8px;margin:14px 22px 0;padding:14px}.wan-ping-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.wan-ping-heading span{color:#43cfe4;letter-spacing:.15em;font-size:7px;font-weight:900}.wan-ping-heading h3{color:#edf7fb;margin:4px 0 0;font-size:14px}.wan-ping-heading-actions{flex:none;align-items:center;gap:7px;display:flex}.wan-ping-stop{color:#fff;cursor:pointer;background:#d94841;border:1px solid #ef6c65;border-radius:6px;padding:7px 13px;font-size:9px;font-weight:900}.wan-event-header .wan-event-admin-toggle{color:#fff;white-space:nowrap;background:#d94841;border-color:#ef6c65;border-radius:6px;flex:none;width:auto;height:auto;min-height:29px;padding:7px 13px;font-size:9px;font-weight:900;display:inline-flex}.wan-event-header .wan-event-admin-toggle.activate{background:#168b5b;border-color:#35bf83}.wan-event-header .wan-event-admin-toggle:disabled{cursor:wait;opacity:.6}.wan-ping-targets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.wan-ping-targets button{color:#bdd0dc;text-align:left;touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:pointer;background:#182d3a;border:1px solid #2b4556;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.wan-ping-targets button:hover,.wan-ping-targets button:focus,.wan-ping-targets button.selected{background:#1c3948;border-color:#36bfd5}.wan-ping-targets button:disabled{cursor:default;opacity:.55}.wan-ping-targets i{color:#fff;background:#0a8ea8;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:900;display:grid}.wan-ping-targets .cloudflare i{background:#f48120}.wan-ping-targets .google i{background:#4285f4}.wan-ping-targets .ui i{color:#111;background:#fff}.wan-ping-targets .quad9 i{background:#5b3fa3}.wan-ping-targets span,.wan-ping-targets strong,.wan-ping-targets small{min-width:0;display:block}.wan-ping-targets strong{color:#e5f0f5;font-size:9px}.wan-ping-targets small{color:#718b9b;margin-top:2px;font-size:7px}.wan-ping-error{color:#ffb09f;background:#b5372f26;border:1px solid #ef6c6547;border-radius:6px;align-items:center;gap:7px;margin-top:10px;padding:9px 10px;font-size:9px;display:flex}.wan-ping-stats{background:#294150;border:1px solid #294150;border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:11px;display:grid;overflow:hidden}.wan-ping-stats span{color:#6f8999;text-align:center;text-transform:uppercase;background:#162a37;padding:8px;font-size:7px}.wan-ping-stats strong{color:#edf7fb;text-transform:none;margin-top:4px;font-size:10px;display:block}.wan-ping-live{background:#0d1b25;border:1px solid #233b49;border-radius:6px;margin-top:10px;padding:10px}.wan-ping-live header{color:#7f98a8;justify-content:space-between;gap:10px;font-size:8px;display:flex}.wan-ping-live header strong{color:#44d995}.wan-ping-live header small{color:#7790a0}.wan-ping-terminal{color:#d6dce2;background:#080b0e;border:1px solid #23313b;border-radius:5px;min-height:124px;max-height:284px;padding:13px 14px;font:12px/1.4 Consolas,Courier New,monospace;overflow-y:auto}.wan-ping-terminal p{white-space:pre-wrap;margin:0}.wan-ping-terminal p.received{color:#e3e8ed}.wan-ping-terminal p.lost{color:#ff9a91}.wan-ping-terminal p.pending{color:#8a9aa6}.wan-ping-terminal>i{background:#dce4e9;width:7px;height:14px;margin:2px 0 -2px;animation:1s step-end infinite wan-terminal-cursor;display:inline-block}@keyframes wan-terminal-cursor{50%{opacity:0}}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid{grid-template-columns:1fr;gap:7px;padding-top:10px;display:grid}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-card,.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-card:nth-child(2n){background:linear-gradient(100deg,#0f3042fa,#091f2dfa);border-left-width:4px;border-radius:8px;grid-template-columns:minmax(180px,.82fr) minmax(390px,1.32fr) minmax(320px,.86fr);min-height:76px;display:grid;box-shadow:inset 0 1px #ffffff0b,0 5px 14px #00000021}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-head,.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-rates,.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-telemetry{border:0;min-width:0}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-head{border-right:1px solid #7fbbd12e;align-items:center;padding:11px 16px}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-head h3{margin-top:3px;font-size:17px}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-rates{border-right:1px solid #7fbbd12e;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:11px 18px}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-rates>div>span{letter-spacing:.09em;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-rates>div>strong{margin:3px 0 5px;font-size:19px;line-height:1}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-rates>div>div{height:4px}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-telemetry{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding:0 9px}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-telemetry span{border:0;padding:0 6px;font-size:7px}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-telemetry strong{margin-top:3px;font-size:8px}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-actions>strong{padding:4px 7px;font-size:8px}@media (width<=1050px){.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-card,.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-card:nth-child(2n){grid-template-columns:minmax(160px,.7fr) minmax(320px,1.3fr) minmax(260px,.8fr)}}@media (width<=820px){.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-card,.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-card:nth-child(2n){grid-template-columns:1fr}.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-head,.unified-console-theme .wan-noc-command-mode .wan-velocity-grid .wan-noc-rates{border-bottom:1px solid #7fbbd12e;border-right:0}}.wan-ping-bars{border-bottom:1px solid #36505f;align-items:flex-end;gap:3px;height:62px;margin-top:9px;padding:5px 4px 0;display:flex}.wan-ping-bars>i{background:#37cfe5;border-radius:2px 2px 0 0;flex:1;min-width:3px}.wan-ping-bars>i.lost{background:#ef625b}.wan-ping-bars>span{color:#647f90;text-align:center;align-self:center;width:100%;font-size:8px}.wan-ping-last{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.wan-ping-last span{color:#74dfe9;background:#37cfe514;border-radius:4px;padding:3px 5px;font-size:7px}.wan-ping-last span.lost{color:#ff8c85;background:#ef625b17}@media (width<=700px){.wan-event-dialog{overflow-y:auto}.wan-ping-panel{margin:12px 17px 0;padding:11px}.wan-ping-targets{grid-template-columns:repeat(2,minmax(0,1fr))}.wan-ping-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.wan-ping-live header{flex-direction:column;gap:3px}}.uisp-onu-name-cell{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.uisp-onu-name-cell .onu-copyable-serial{cursor:text;-webkit-user-select:text;user-select:text;align-items:center;gap:7px;width:fit-content;display:inline-flex}.uisp-onu-name-cell .onu-copyable-serial em{color:#176b4c;-webkit-user-select:none;user-select:none;background:#e8f8f0;border-radius:4px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800}.uisp-onu-name-cell:hover strong{color:#009ec0;text-decoration:underline}.onu-settings-layer{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c19229e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.onu-settings-dialog{color:#3d4b55;background:#fff;border:1px solid #cbd6dc;border-radius:9px;width:min(1180px,96vw);max-height:94vh;overflow:auto;box-shadow:0 24px 70px #04172259}.onu-settings-dialog>header{border-bottom:1px solid #dde5e9;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 20px;display:flex}.onu-settings-dialog>header span{color:#159ab8;letter-spacing:.12em;font-size:9px;font-weight:900}.onu-settings-dialog>header h2{color:#263640;margin:4px 0 0;font-size:19px;font-weight:600}.onu-settings-dialog>header h2 small{color:#74838d;font-size:12px;font-weight:500}.onu-settings-dialog>header>div:last-child{gap:9px;display:flex}.onu-settings-dialog button{cursor:pointer;border:0}.onu-settings-dialog .onu-save{color:#fff;background:#079fbe;border-radius:4px;padding:10px 20px;font-size:10px;font-weight:900}.onu-settings-dialog .onu-route-shortcut{color:#fff;white-space:nowrap;background:#e97826;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:10px;font-weight:900;display:inline-flex}.onu-settings-dialog .onu-route-shortcut:hover{background:#cf641c}.onu-route-assignment{background:#fff8f2;border:1px solid #f1b482;border-radius:6px;grid-template-columns:minmax(150px,.7fr) minmax(190px,.8fr) minmax(260px,1.4fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:13px;display:grid}.onu-route-assignment label{color:#657680;gap:5px;font-size:10px;font-weight:800;display:grid}.onu-route-assignment input,.onu-route-assignment select{color:#30434f;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:5px;padding:8px 10px;font-size:12px}.onu-route-assignment button{color:#fff;white-space:nowrap;background:#e97826;border-radius:5px;min-height:38px;padding:0 15px;font-size:10px;font-weight:900}.onu-settings-dialog .onu-import-customer{color:#087d94;white-space:nowrap;background:#e8f9fc;border:1px solid #8bd8e5;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:10px;font-weight:900;display:inline-flex}.onu-settings-dialog .onu-import-customer:hover{color:#fff;background:#078fad}.onu-settings-dialog .onu-close{color:#60717c;background:0 0;padding:10px 14px;font-size:10px;font-weight:800}.onu-settings-dialog button:disabled{cursor:wait;opacity:.55}.customer-equipment-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.customer-equipment-picker{background:linear-gradient(135deg,#f7fcff,#eef7fa);border:1px solid #c7dbe4;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.customer-equipment-picker>div{gap:3px;min-width:0;display:grid}.customer-equipment-picker span{color:#168baa;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.customer-equipment-picker strong{color:#263b49;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.customer-equipment-picker small{color:#70818c;font-size:11px}.customer-equipment-picker button{color:#fff;cursor:pointer;background:#078fad;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:850;display:inline-flex}.mesh-points{background:#f7fcff;border:1px solid #c7dbe4;border-radius:9px;grid-column:1/-1;gap:8px;padding:13px 15px;display:grid}.mesh-points header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mesh-points header div{gap:3px;display:grid}.mesh-points header span{color:#168baa;letter-spacing:.06em;font-size:10px;font-weight:900}.mesh-points header strong{color:#263b49;font-size:13px}.mesh-points header button{color:#087f98;cursor:pointer;background:#e7f7fb;border:1px solid #9bd9e5;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.mesh-point-row{grid-template-columns:auto 1.4fr 1fr 1fr auto;align-items:center;gap:7px;display:grid}.mesh-point-row strong{color:#46606e;font-size:11px}.mesh-point-row input{min-width:0;font:inherit;border:1px solid #c5d8e1;border-radius:6px;padding:8px;font-size:11px}.mesh-point-remove{color:#c44f4f;cursor:pointer;background:#fff3f3;border:1px solid #efcaca;border-radius:6px;place-items:center;width:29px;height:29px;padding:0;display:grid}.customer-edit-mesh .mesh-point-row{grid-template-columns:auto minmax(0,2fr) minmax(120px,.8fr) minmax(200px,1fr) auto}.customer-edit-mesh .mesh-owner-field{color:#657e8b;flex-direction:column;gap:4px;min-width:0;font-size:10px;display:flex}.customer-equipment-card-copy .mesh-ownership-badge{color:#995014;background:linear-gradient(110deg,#fff0dd,#fff8ef);border:1px solid #eac9a8;border-radius:20px;align-self:flex-start;padding:5px 9px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.customer-equipment-card-copy .mesh-ownership-badge.customer{color:#236479;background:#eaf7fa;border-color:#b9dbe3}.customer-equipment-card-copy .mesh-ownership-badge.unknown{color:#697d88;background:#f1f4f6;border-color:#dce4e8}@media (width<=900px){.customer-edit-mesh .mesh-owner-field{grid-column:1}}.customer-edit-mesh .mesh-point-row select{min-width:0;font:inherit;background:#fff;border:1px solid #c5d8e1;border-radius:6px;padding:8px;font-size:11px}.customer-edit-mesh>small{color:#667d89;font-size:10px}.customer-onu-wifi-shortcut{background:linear-gradient(135deg,#f2fcff,#e7f7fb);border:1px solid #91d8e5;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.customer-onu-wifi-shortcut>div{gap:3px;min-width:0;display:grid}.customer-onu-wifi-shortcut span{color:#168baa;letter-spacing:.06em;font-size:10px;font-weight:900}.customer-onu-wifi-shortcut strong{color:#263b49;font-size:14px}.customer-onu-wifi-shortcut small{color:#637883;font-size:11px}.customer-onu-wifi-shortcut button{color:#fff;cursor:pointer;white-space:nowrap;background:#078fad;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:850;display:inline-flex}.customer-equipment-photo{object-fit:contain;object-position:center;filter:drop-shadow(0 2px 3px #00000059);width:35px;height:24px}.customer-equipment-photo.router{width:39px;height:29px}.customer-equipment-photo.onu{width:35px;height:25px}.customer-equipment-layer{z-index:1400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1c279e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-equipment-dialog{color:#33434d;background:#fff;border-radius:13px;gap:14px;width:min(900px,100%);padding:18px;display:grid;box-shadow:0 24px 70px #02141f66}.customer-equipment-dialog header{border-bottom:1px solid #dde7eb;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.customer-equipment-dialog header span{color:#0b9bb9;letter-spacing:.12em;font-size:9px;font-weight:900}.customer-equipment-dialog h3{margin:4px 0 0;font-size:20px}.customer-equipment-dialog header button{color:#71818b;cursor:pointer;background:0 0;border:0}.customer-equipment-dialog label{color:#647782;gap:6px;font-size:11px;font-weight:750;display:grid}.customer-equipment-dialog input,.customer-equipment-dialog select,.customer-equipment-dialog textarea{box-sizing:border-box;color:#233542;width:100%;font:inherit;background:#fff;border:1px solid #bed2db;border-radius:6px;padding:10px 11px}.customer-equipment-dialog textarea{resize:vertical;min-height:82px}.onu-preconfig-tabs{border-bottom:1px solid #dbe6eb;gap:18px;margin:-4px -18px 0;padding:0 18px;display:flex}.onu-preconfig-tabs button{color:#687985;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 7px;font-weight:800}.onu-preconfig-tabs button.active{color:#078fad;border-bottom-color:#09aaca}.router-managed-toggle,.router-radio-toggle{align-items:center;gap:7px;color:#6d7d87!important;font-weight:650!important;display:flex!important}.router-managed-toggle input,.router-radio-toggle input{accent-color:#079fbe;width:auto!important;margin:0!important}.router-wifi-radios{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.router-wifi-radios fieldset{border:1px solid #9ac5d5;border-radius:7px;gap:11px;min-width:0;padding:13px;display:grid}.router-wifi-radios legend{color:#079fbe;padding:0 7px;font-size:16px;font-weight:700}.customer-equipment-dialog p{color:#5b7380;background:#edf7fb;border-radius:6px;margin:0;padding:10px;font-size:11px;line-height:1.45}.onu-olt-properties-link{color:#087e9b;cursor:pointer;background:#f4fcff;border:1px solid #75c8dd;border-radius:6px;justify-self:start;padding:9px 12px;font-weight:800}.customer-equipment-dialog footer{justify-content:flex-end;display:flex}.customer-equipment-dialog footer button{color:#fff;cursor:pointer;background:#079fbe;border:0;border-radius:6px;padding:10px 18px;font-weight:850}@media (width<=700px){.customer-equipment-actions,.router-wifi-radios{grid-template-columns:1fr}.customer-equipment-picker{padding:11px}}.onu-settings-dialog>nav{border-bottom:1px solid #e2e8eb;gap:4px;padding:0 18px;display:flex;overflow-x:auto}.onu-settings-dialog>nav button,.onu-settings-dialog>nav span{color:#667680;white-space:nowrap;background:0 0;border-bottom:3px solid #0000;padding:14px 18px 12px;font-size:12px;display:block}.onu-settings-dialog>nav .active{color:#078eac;border-bottom-color:#0aa9c7}.onu-settings-body{padding:20px}.onu-settings-loading{color:#168da7;justify-content:center;align-items:center;gap:10px;min-height:240px;font-weight:800;display:flex}.onu-settings-message{border-radius:5px;margin:0 0 15px;padding:10px 12px;font-size:11px}.onu-settings-message.success{color:#08784a;background:#e7f8ef;border:1px solid #b9ead1}.onu-settings-message.error{color:#b52f2b;background:#fff0ef;border:1px solid #f3c2bf}.onu-settings-body label{color:#687983;flex-direction:column;gap:6px;min-width:0;font-size:11px;display:flex}.onu-settings-body input:not([type=checkbox]):not([type=radio]){color:#263944;background:#fff;border:1px solid #cbd6dc;border-radius:3px;outline:0;width:100%;min-height:35px;padding:7px 10px}.onu-settings-body select,.onu-settings-body textarea{color:#263944;width:100%;font:inherit;background:#fff;border:1px solid #cbd6dc;border-radius:3px;outline:0;padding:8px 10px}.onu-settings-body textarea{resize:vertical;min-height:180px}.onu-settings-body input:focus{box-shadow:0 0 0 2px #0aa5c31a;border-color:#0aa5c3!important}.onu-settings-body input:disabled{color:#99a6ad;background:#f3f5f6}.onu-settings-body .onu-check{flex-direction:row;align-items:center;gap:7px;display:inline-flex}.onu-settings-body .onu-check input[type=checkbox]{accent-color:#08a4c3}.onu-settings-body .full{margin-bottom:16px}.onu-form-grid{grid-template-columns:1fr 1fr 1.15fr;gap:15px 18px;display:grid}.onu-form-grid .limit{grid-template-columns:auto 1fr minmax(100px,.8fr);align-items:center;display:grid}.onu-form-grid .limit input:last-child{grid-area:1/3}.onu-mode{align-items:center;gap:20px;margin:19px 0;display:flex}.onu-mode>label,.onu-inline label{flex-direction:row;align-items:center;gap:5px;display:inline-flex}.onu-mode input,.onu-inline input{accent-color:#079fbe}.onu-network-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:13px;display:grid}.onu-network-grid fieldset{border:1px solid #bfd6df;border-radius:5px;flex-direction:column;gap:14px;min-width:0;padding:17px;display:flex}.onu-network-grid legend{color:#078eac;padding:0 8px;font-size:14px}.onu-inline{color:#647680;flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;display:flex}.onu-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onu-tab-panel{flex-direction:column;gap:16px;max-width:780px;display:flex}.onu-tab-panel>h3{color:#263944;margin:0;font-size:18px}.onu-tab-panel>h4{color:#52646f;margin:6px 0 0;font-size:12px}.onu-tab-panel>p{color:#73848e;margin:-9px 0 2px;font-size:11px}.onu-tab-panel fieldset{border:1px solid #bfd6df;border-radius:5px;padding:16px}.onu-tab-panel legend{color:#078eac;padding:0 7px}.onu-tab-panel>small{color:#8a979f;text-align:right}.onu-wireless-panel{max-width:1100px}.onu-wireless-header{grid-template-columns:1fr minmax(220px,.45fr);align-items:end;gap:18px;display:grid}.onu-wireless-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.onu-wireless-grid fieldset{flex-direction:column;gap:14px;min-width:0;display:flex}.olt-health-card{background:#fff;margin:10px 12px;box-shadow:0 1px 3px #19283714}.olt-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.olt-health-card .health-item{min-height:64px}.olt-health-card .health-item>div>small{color:#75858f;margin-top:3px;font-size:9px;display:block}.olt-health-card .health-item.failed{background:linear-gradient(145deg,snow,#fff0ef);border-color:#ffc9c4}.olt-health-card .health-item.failed svg,.olt-health-card .health-item.failed strong{color:#e5483f}.olt-health-card .health-item.power.standby svg,.olt-health-card .health-item.power.standby strong{color:#86939c}.olt-health-card.warning .health-summary svg,.olt-health-card.warning .health-summary strong{color:#d97706}.olt-health-card.error .health-summary svg,.olt-health-card.error .health-summary strong{color:#dc3f38}.uisp-device-strip .olt-health-inline{min-width:0;box-shadow:none;border:0;border-left:1px solid #e0e6eb;border-radius:0;margin:0;padding:10px}.uisp-device-strip .olt-health-inline .health-card-header{margin-bottom:7px}.uisp-device-strip .olt-health-inline .health-card-header strong{font-size:12px}.uisp-device-strip .olt-health-inline .health-card-header svg{width:17px;height:17px}.uisp-device-strip .olt-health-inline .health-live{padding:3px 5px;font-size:7px}.uisp-device-strip .olt-health-inline .olt-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.uisp-device-strip .olt-health-inline .health-item{border-radius:4px;gap:5px;min-height:47px;padding:5px}.uisp-device-strip .olt-health-inline .health-item>svg{width:17px;height:17px}.uisp-device-strip .olt-health-inline .health-item span{font-size:6px}.uisp-device-strip .olt-health-inline .health-item strong{white-space:nowrap;margin-top:2px;font-size:9px}.uisp-device-strip .olt-health-inline .health-item>div>small{white-space:nowrap;font-size:6px}.uisp-device-strip .olt-health-inline .health-summary{gap:6px;margin-top:5px;padding:6px}.uisp-device-strip .olt-health-inline .health-summary svg{width:16px;height:16px}.uisp-device-strip .olt-health-inline .health-summary span,.uisp-device-strip .olt-health-inline .health-summary small{font-size:6px}.uisp-device-strip .olt-health-inline .health-summary strong{font-size:8px}@media (width<=760px){.olt-health-card{margin:9px 10px;padding:10px}.olt-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.olt-health-card .health-item{min-height:58px;padding:9px}.olt-health-card .health-item strong{font-size:13px}.olt-health-card .health-summary{grid-template-columns:auto 1fr}.olt-health-card .health-summary>small{grid-column:2}.uisp-device-strip .olt-health-inline{border-top:1px solid #e0e6eb;border-left:0}.uisp-device-strip .olt-health-inline .olt-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onu-settings-layer{align-items:end;padding:0}.onu-settings-dialog{border-radius:14px 14px 0 0;width:100%;max-height:92vh}.onu-settings-dialog>header{flex-direction:column;align-items:flex-start;padding:14px 16px}.onu-settings-dialog>header>div:last-child{width:100%}.onu-settings-dialog .onu-save{flex:1}.onu-settings-dialog .onu-route-shortcut{flex:1.3}.onu-settings-dialog .onu-import-customer{flex:1.4}.onu-route-assignment{grid-template-columns:1fr}.customer-onu-wifi-shortcut{flex-direction:column;align-items:flex-start}.customer-onu-wifi-shortcut button{justify-content:center;width:100%}.onu-settings-dialog>nav{padding:0 8px}.onu-settings-body{padding:16px}.onu-form-grid,.onu-network-grid,.onu-wireless-grid,.onu-wireless-header{grid-template-columns:1fr}.onu-form-grid .limit{grid-template-columns:auto 1fr minmax(85px,.65fr)}.onu-network-grid{gap:13px}}.speedtest-page{background:radial-gradient(circle at 50% 25%,#14bbda1f,#0000 38%),#edf3f7;min-height:100%}.speedtest-console{grid-template-columns:minmax(320px,.85fr) minmax(440px,1.15fr);gap:22px;max-width:1180px;margin:28px auto 0;padding:0 24px;display:grid}.speedtest-meter-column,.speedtest-results{background:linear-gradient(145deg,#102a39,#0a1c28);border:1px solid #193c4e;box-shadow:0 18px 45px #0a212e2e}.speedtest-meter-column{border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:32px;display:flex}.speedtest-meter{--speed-gauge:0deg;aspect-ratio:1;background:radial-gradient(circle, #0d2330 0 61%, transparent 62%), conic-gradient(from 225deg, #2ad5ef var(--speed-gauge), #25414e 0 270deg, transparent 270deg);filter:drop-shadow(0 0 22px #2ad5ef38);border-radius:50%;place-items:center;width:240px;display:grid;position:relative}.speedtest-meter:before{border-radius:inherit;content:"";border:1px solid #70deee2e;position:absolute;inset:11%}.speedtest-meter.running{animation:1.4s ease-in-out infinite speedtestGlow}.speedtest-meter-core{color:#51dff2;z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.speedtest-meter-core strong{color:#fff;letter-spacing:-2px;margin-top:7px;font-size:48px;line-height:1}.speedtest-meter-core span{color:#7fa0b1;letter-spacing:2px;text-transform:uppercase;margin-top:7px;font-size:13px}.speedtest-phase{color:#d8eaf1;margin:18px 0 10px;font-weight:700}.speedtest-progress{background:#243f4d;border-radius:99px;width:min(100%,310px);height:4px;overflow:hidden}.speedtest-progress i{border-radius:inherit;background:linear-gradient(90deg,#11b7d5,#54e5a7);height:100%;transition:width .25s;display:block}.speedtest-start{color:#05212d;cursor:pointer;background:linear-gradient(135deg,#4ae2f5,#47dda0);border:1px solid #31d3e9;border-radius:99px;min-width:210px;margin-top:24px;padding:12px 22px;font-weight:800;box-shadow:0 8px 25px #30d2e433}.speedtest-start:disabled{opacity:.66;cursor:wait}.speedtest-error{color:#f88;text-align:center;margin:14px 0 0}.speedtest-results{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.speedtest-results article{border-bottom:1px solid #234252;border-right:1px solid #234252;min-height:210px;padding:32px}.speedtest-results article:nth-child(2n){border-right:0}.speedtest-results article:nth-last-child(-n+2){border-bottom:0}.speedtest-results article>span{color:#7e9cac;letter-spacing:1.4px;text-transform:uppercase;font-size:12px;font-weight:800}.speedtest-results strong{color:#f3fbff;margin:20px 0 9px;font-size:35px;display:block}.speedtest-results small{color:#7797a8;font-size:13px}.speedtest-results p{color:#658696;margin:0;font-size:12px}.speedtest-results .download strong{color:#36cff0}.speedtest-results .upload strong{color:#4bdd9d}.speedtest-note{color:#718696;text-align:center;max-width:900px;margin:18px auto 0;padding:0 24px 30px;font-size:12px}@keyframes speedtestGlow{50%{filter:drop-shadow(0 0 30px #2ad5ef7a)}}@media (width<=900px){.speedtest-console{grid-template-columns:1fr;max-width:650px}.speedtest-meter-column{min-height:390px}}@media (width<=700px){.speedtest-page{padding-bottom:95px}.speedtest-console{gap:12px;margin-top:12px;padding:0 12px}.speedtest-meter-column{border-radius:16px;min-height:320px;padding:20px 14px}.speedtest-meter{width:190px}.speedtest-meter-core strong{font-size:39px}.speedtest-results{border-radius:16px}.speedtest-results article{min-height:130px;padding:19px 16px}.speedtest-results strong{margin:12px 0 5px;font-size:25px}.speedtest-note{margin-top:12px}.mobile-menu>button{min-width:0}}.speedtest-reference-layout{background:radial-gradient(circle at 100%,#00c7e847,#0000 25%),radial-gradient(circle at 0 100%,#106d8933,#0000 28%),#07121d;justify-content:center;align-items:stretch;min-height:calc(100vh - 1px);padding:18px;display:flex}.speedtest-app{color:#d9d9e5;background:#08091b;flex-direction:column;width:min(100%,920px);min-height:calc(100vh - 36px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 70px #0000006b}.speedtest-history-button{color:#8e8e9f;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.speedtest-history-button:hover,.speedtest-history-button:focus-visible{color:#ffe800;background:#ffe80014;outline:none}.speedtest-history-layer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;background:#040512f0;padding:22px;position:absolute;inset:0;overflow:auto}.speedtest-history-panel{color:#e8e8f1;width:min(100%,760px);min-height:100%;margin:0 auto}.speedtest-history-panel>header{z-index:2;background:#08091b;justify-content:space-between;align-items:center;padding:18px 0;display:flex;position:sticky;top:-22px}.speedtest-history-panel>header span{color:#39d8e4;letter-spacing:1.5px;font-size:10px;font-weight:800}.speedtest-history-panel>header h2{margin:4px 0 0;font-size:24px}.speedtest-history-panel>header button{color:#d8d8e4;cursor:pointer;background:#121326;border:1px solid #303247;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.speedtest-history-list{gap:10px;display:grid}.speedtest-history-list article{background:#101124;border:1px solid #282a40;border-radius:13px;grid-template-columns:1.1fr .8fr 1.15fr 1.15fr;align-items:center;gap:14px;padding:16px;display:grid}.speedtest-history-list article>div{flex-direction:column;gap:4px;display:flex}.speedtest-history-list article span{color:#707286;text-transform:uppercase;font-size:10px}.speedtest-history-list article strong{color:#f1f1f6;font-size:14px}.speedtest-history-list article .download strong{color:#42dce8}.speedtest-history-list article .upload strong{color:#d55cf1}.speedtest-history-list article>p{color:#77798d;grid-column:1/-1;margin:0;font-size:11px}.speedtest-history-empty{color:#77798d;text-align:center;padding:50px 20px}.speedtest-brand{color:#8e8e9f;justify-content:space-between;align-items:center;padding:30px 72px 18px;display:flex}.speedtest-wordmark{letter-spacing:-.8px;align-items:center;gap:7px;margin:0 auto;font-size:24px;display:flex}.speedtest-wordmark>span{color:#ffe600;font-weight:900}.speedtest-wordmark>strong{color:#aaaaba;font-weight:700}.speedtest-brand>svg{flex:none}.speedtest-main{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:25px 60px;display:flex}.speedtest-ring{--speed-gauge:0deg;aspect-ratio:1;color:#ffe900;background:radial-gradient(circle, #08091b 0 68%, transparent 68.5%), conic-gradient(from 0deg, #ffe900 var(--speed-gauge), #3b3b3b 0);cursor:pointer;border:2px solid #343434;border-radius:50%;place-items:center;width:min(42vw,360px);min-width:280px;padding:0;transition:filter .25s,transform .25s;display:grid;position:relative;box-shadow:inset 0 0 0 35px #08091b}.speedtest-ring:before{border-radius:inherit;content:"";border:2px solid #ffe900;position:absolute;inset:9%}.speedtest-ring:hover:not(:disabled){filter:drop-shadow(0 0 18px #ffe9002e);transform:scale(1.015)}.speedtest-ring:disabled{cursor:wait}.speedtest-ring.running{animation:1.25s ease-in-out infinite speedtestYellowPulse}.speedtest-ring.complete{color:#4ae0b0}.speedtest-ring-content{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.speedtest-ring-content small{color:#8f8fa1;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-style:normal}.speedtest-ring-content>strong:not(.speedtest-ring-start){color:#f7f7fb;font-size:48px;line-height:1}.speedtest-ring-content em{color:#99a;letter-spacing:2px;margin-top:7px;font-size:13px;font-style:normal}.speedtest-ring-start{color:#ffe900;letter-spacing:1px;font-size:37px}.speedtest-reference-layout .speedtest-progress{background:#28283a;width:min(320px,75%);margin-top:24px}.speedtest-reference-layout .speedtest-progress i{background:#ffe900}.speedtest-results-inline{background:#0d0f23d1;border:1px solid #292a3e;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,650px);margin-top:24px;display:grid}.speedtest-results-inline article,.speedtest-results-inline article:nth-child(2n),.speedtest-results-inline article:nth-last-child(-n+2){text-align:center;border:0;border-right:1px solid #292a3e;min-height:auto;padding:16px 12px}.speedtest-results-inline article:last-child{border-right:0}.speedtest-results-inline article>span{color:#77798d;font-size:9px}.speedtest-results-inline strong{color:#f3f3f8;margin:8px 0 0;font-size:21px}.speedtest-results-inline .download strong{color:#33cfff}.speedtest-results-inline .upload strong{color:#52dfad}.speedtest-server-info{gap:18px;padding:18px 70px 32px;display:grid}.speedtest-server-info>div{align-items:center;gap:15px;display:flex}.speedtest-info-icon{aspect-ratio:1;color:#a8a9ba;border:2px solid #73758a;border-radius:50%;place-items:center;width:39px;font-size:23px;display:grid}.speedtest-server-info p{flex-direction:column;margin:0;display:flex}.speedtest-server-info strong{color:#dedee8;font-size:17px;font-weight:500}.speedtest-server-info small{color:#626476;margin-top:3px;font-size:14px}.speedtest-server-info>div:first-child strong{color:#18c9f2}.speedtest-server-selector{flex-direction:column;gap:4px;display:flex}.speedtest-server-selector>span{color:#626476;font-size:11px}.speedtest-server-selector select{color:#dedee8;cursor:pointer;min-width:210px;font:inherit;background:#08091b;border:0;outline:none;padding:7px 30px 7px 0;font-size:17px}@keyframes speedtestYellowPulse{50%{filter:drop-shadow(0 0 25px #ffe90052)}}@media (width<=700px){.speedtest-reference-layout{background:#08091b;min-height:calc(100dvh - 72px);padding:0 0 78px}.speedtest-app{width:100%;min-height:calc(100dvh - 78px);box-shadow:none}.speedtest-brand{padding:24px 28px 10px}.speedtest-wordmark{font-size:17px}.speedtest-wordmark>svg{width:21px}.speedtest-brand>svg{width:23px}.speedtest-main{justify-content:flex-start;padding:58px 14px 18px}.speedtest-ring{width:min(76vw,310px);min-width:0;box-shadow:inset 0 0 0 27px #08091b}.speedtest-ring-start{font-size:29px}.speedtest-ring-content>strong:not(.speedtest-ring-start){font-size:39px}.speedtest-results-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.speedtest-results-inline article,.speedtest-results-inline article:nth-child(2n),.speedtest-results-inline article:nth-last-child(-n+2){border-bottom:1px solid #292a3e;border-right:1px solid #292a3e;min-height:78px}.speedtest-results-inline article:nth-child(2n){border-right:0}.speedtest-results-inline article:nth-last-child(-n+2){border-bottom:0}.speedtest-server-info{padding:10px 34px 30px}.speedtest-history-layer{padding:12px}.speedtest-history-panel>header{padding:12px 0;top:-12px}.speedtest-history-panel>header h2{font-size:19px}.speedtest-history-list article{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 7px;padding:13px}.speedtest-history-date{border-bottom:1px solid #282a40;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:8px;flex-direction:row!important}}.speedtest-dial-layout .speedtest-app{width:min(100%,720px)}.speedtest-back{color:#858697;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:39px;font-weight:200;line-height:.7;display:grid}.speedtest-back:hover,.speedtest-back:focus-visible{color:#ffe800;background:#ffe80014;outline:none}.speedtest-back:disabled{opacity:.35;cursor:wait}.speedtest-dial-layout .speedtest-wordmark{margin:0}.speedtest-head-metrics{grid-template-columns:.8fr 1.25fr 1fr;padding:0 34px;display:grid}.speedtest-head-metrics article{flex-direction:column;align-items:center;min-width:0;display:flex}.speedtest-head-metrics span{color:#f1f1f7;letter-spacing:.5px;font-size:15px}.speedtest-head-metrics .download span{color:#61dce4}.speedtest-head-metrics .upload span{color:#be5aed}.speedtest-head-metrics strong{color:#f4f4fa;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:6px;font-size:34px;font-weight:300;overflow:hidden}.speedtest-head-metrics small{color:#6e6f82;font-size:13px}.speedtest-dial-layout .speedtest-main{padding-top:34px;padding-bottom:12px}.speedtest-idle-ring{aspect-ratio:1;color:#ffe800;cursor:pointer;letter-spacing:1px;background:#08091b;border:2px solid #4a493a;border-radius:50%;place-items:center;width:min(62vw,390px);min-width:310px;padding:0;font-size:44px;font-weight:800;transition:filter .25s,transform .25s;display:grid;position:relative}.speedtest-idle-ring:before{border-radius:inherit;content:"";border:2px solid #fff36b;position:absolute;inset:9%;box-shadow:inset 0 0 18px #ffe8000a}.speedtest-idle-ring:hover{filter:drop-shadow(0 0 24px #ffe80038);transform:scale(1.012)}.speedtest-dial{--needle-angle:-135deg;--dial-progress:12deg;aspect-ratio:1;color:#fff;background:radial-gradient(circle, #08091b 0 63%, transparent 63.5%), conic-gradient(from 225deg, #37dbe6 0deg, #63f39a var(--dial-progress), #273556 var(--dial-progress) 270deg, transparent 270deg);cursor:pointer;filter:drop-shadow(0 0 22px #e44fb721);border:0;border-radius:50%;width:min(68vw,430px);min-width:320px;padding:0;position:relative}.speedtest-dial:before{content:"";border:1px solid #ffffff0f;border-radius:50%;position:absolute;inset:7.5%}.speedtest-dial:hover:not(:disabled){filter:drop-shadow(0 0 30px #e44fb747)}.speedtest-dial:disabled{cursor:wait}.speedtest-dial.running{animation:1.15s ease-in-out infinite speedtestPinkPulse}.speedtest-dial.testing-download{background:radial-gradient(circle, #08091b 0 63%, transparent 63.5%), conic-gradient(from 225deg, #37dbe6 0deg, #63f39a var(--dial-progress), #273556 var(--dial-progress) 270deg, transparent 270deg)}.speedtest-dial.testing-upload{background:radial-gradient(circle, #08091b 0 63%, transparent 63.5%), conic-gradient(from 225deg, #b955ee 0deg, #ff5baa var(--dial-progress), #352b50 var(--dial-progress) 270deg, transparent 270deg)}.speedtest-dial.testing-ping{background:radial-gradient(circle,#08091b 0 63%,#0000 63.5%),conic-gradient(from 225deg,#ffe86b 0deg 8deg,#273556 8deg 270deg,#0000 270deg)}.speedtest-needle{width:14px;height:31%;transform:rotate(var(--needle-angle));transform-origin:50% 100%;z-index:3;background:linear-gradient(90deg,#27283a,#f8f8fb 72%,#fff);border-radius:10px 10px 3px 3px;transition:transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:50%;left:calc(50% - 7px);box-shadow:3px 0 12px #ffffff2e}.speedtest-dial.running .speedtest-needle{animation:.85s ease-in-out infinite alternate speedtestNeedleAlive}.speedtest-needle:after{content:"";background:#dddde7;border-radius:50%;width:24px;height:24px;position:absolute;bottom:-8px;right:-5px;box-shadow:0 0 0 5px #18192a}.dial-scale{color:#d5d5df;z-index:4;font-size:11px;position:absolute}.dial-0{bottom:25%;left:20%}.dial-2{bottom:39%;left:13%}.dial-5{top:32%;left:15%}.dial-10{top:17%;left:28%}.dial-20{top:12%;left:48%}.dial-50{top:18%;right:27%}.dial-150{top:32%;right:14%}.dial-300{bottom:40%;right:10%}.dial-500{bottom:25%;right:18%}.speedtest-dial-value{z-index:5;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:1%;left:0;right:0}.speedtest-dial-value strong{color:#f2f2f8;font-size:31px;font-weight:300}.speedtest-dial-value small{color:#8c8d9e;letter-spacing:1px;text-transform:uppercase;margin-top:2px;font-size:9px}.speedtest-dial-value em{color:#ae59e4;margin-top:4px;font-size:14px;font-style:normal}.speedtest-dial.testing-download .speedtest-dial-value em{color:#3fdde3}.speedtest-dial.testing-upload .speedtest-dial-value em{color:#c55af0}.speedtest-jitter{color:#74758a;margin:8px 0 0;font-size:11px}@keyframes speedtestPinkPulse{50%{filter:drop-shadow(0 0 34px #ec53b35c)}}@keyframes speedtestNeedleAlive{0%{transform:rotate(calc(var(--needle-angle) - 2deg))}to{transform:rotate(calc(var(--needle-angle) + 2deg))}}@media (width<=700px){.speedtest-dial-layout .speedtest-brand{padding:22px 22px 14px}.speedtest-dial-layout .speedtest-wordmark{font-size:15px}.speedtest-head-metrics{padding:0 14px}.speedtest-head-metrics span{font-size:11px}.speedtest-head-metrics strong{font-size:25px}.speedtest-head-metrics small{font-size:11px}.speedtest-dial-layout .speedtest-main{padding:30px 8px 6px}.speedtest-dial{width:min(86vw,390px);min-width:0}.speedtest-idle-ring{width:min(79vw,350px);min-width:0;font-size:34px}.speedtest-needle{width:10px;left:calc(50% - 5px)}.speedtest-dial-value strong{font-size:26px}.speedtest-dial-layout .speedtest-server-info{gap:11px;padding:10px 27px 28px}}@media (width<=900px){.mobile-menu{z-index:122;left:8px;right:8px;bottom:calc(74px + env(safe-area-inset-bottom,0px));overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(16px)saturate(145%);position:fixed;overflow:auto hidden;box-shadow:0 15px 35px #00000047,inset 0 1px #ffffff21;background:#122635a3!important;border:1px solid #78e2f257!important;grid-template-columns:none!important;display:flex!important}.mobile-menu>button{flex:0 0 76px!important;min-width:76px!important}}.identity-documents-overlay{z-index:12000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07121ab8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.identity-documents-dialog{background:#f7f9fa;border:1px solid #b8d5df;border-radius:8px;width:min(1040px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #00000059}.identity-documents-dialog>header{color:#fff;background:#0d879e;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.identity-documents-dialog>header span{letter-spacing:.12em;font-size:9px;font-weight:900}.identity-documents-dialog>header h2{letter-spacing:0;margin:5px 0 3px;font-size:23px}.identity-documents-dialog>header small{color:#d8f0f4;font-size:10px}.identity-documents-dialog>header button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.identity-documents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.identity-documents-grid figure{background:#fff;border:1px solid #d8e0e3;border-radius:6px;min-width:0;margin:0;padding:9px}.identity-documents-grid img{object-fit:contain;background:#eef1f2;width:100%;height:390px;display:block}.identity-documents-grid figcaption{color:#27343a;text-align:center;padding:10px 4px 2px;font-size:11px;font-weight:850}.identity-documents-dialog>footer{color:#496269;background:#edf5f6;border-top:1px solid #d6e3e6;align-items:center;gap:8px;padding:13px 20px;font-size:10px;display:flex}.identity-documents-dialog>footer svg{color:#12836d}.preregistration-actions .documents{color:#166b61!important;background:#eaf8f4!important;border-color:#acdace!important}@media (width<=760px){.identity-documents-overlay{padding:8px}.identity-documents-grid{grid-template-columns:1fr}.identity-documents-grid img{height:auto;max-height:62vh}}.backup-tools-page{background:linear-gradient(135deg,#edf4f7 0%,#f8fbfc 55%,#eaf5f7 100%);min-height:100%;padding:30px 34px 48px}.backup-tools-header{color:#fff;background:linear-gradient(112deg,#0d3e52,#087f99);border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 22px;padding:25px 28px;display:flex;box-shadow:0 15px 30px #0d445429}.backup-tools-header span{letter-spacing:.13em;font-size:10px;font-weight:900}.backup-tools-header h1{margin:5px 0;font-size:30px;line-height:1}.backup-tools-header p{color:#d1eff4;margin:0;font-size:13px}.backup-refresh,.backup-tool-actions button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font:800 12px inherit;display:inline-flex}.backup-refresh{color:#08768e;background:#fff;padding:12px 15px}.backup-tools-message{color:#106879;background:#e8f8fa;border:1px solid #a8e1e8;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:13px;font-weight:750}.backup-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.backup-tool-card{background:#fff;border:1px solid #d6e5e9;border-radius:13px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 10px 25px #1d465614}.backup-tool-card>header{align-items:flex-start;gap:13px;padding:21px 20px 14px;display:flex}.backup-tool-icon{color:#0787a2;background:#e1f7fa;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.backup-tool-card h2{color:#153f4e;margin:0 0 5px;font-size:18px}.backup-tool-card header p{color:#68818a;margin:0;font-size:12px;line-height:1.45}.backup-tool-actions{border-bottom:1px solid #e7eff1;gap:8px;padding:0 20px 17px;display:flex}.backup-tool-actions button{color:#fff;background:#0791ab;padding:10px 12px}.backup-tool-actions button.secondary{color:#247087;background:#eaf7f9;border:1px solid #b7dfe6}.backup-tool-actions button:disabled,.backup-refresh:disabled{opacity:.55;cursor:wait}.backup-tool-history{min-height:190px;padding:16px 20px 20px}.backup-tool-history>strong{color:#5c747c;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:10px;display:block}.backup-tool-history p{color:#81949a;margin:6px 0;font-size:12px}.backup-tool-history ul{max-height:190px;margin:0;padding:0;list-style:none;overflow:auto}.backup-tool-history li{border-top:1px solid #edf2f3;padding:9px 0}.backup-tool-history li span,.backup-tool-history li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.backup-tool-history li span{color:#244c59;font-size:12px;font-weight:800}.backup-tool-history li small{color:#84969b;margin-top:3px;font-size:10px}@media (width<=1000px){.backup-tools-grid{grid-template-columns:1fr}.backup-tool-history{min-height:125px}.backup-tools-page{padding:18px}.backup-tools-header{flex-direction:column;align-items:flex-start;padding:22px}.backup-tools-header h1{font-size:26px}}@media (orientation:landscape) and (width>=901px) and (height<=900px){.fiber-dashboard-mode .sidebar{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#6bdeeeb3 #040f1773;overflow:hidden scroll!important}.fiber-dashboard-mode .device-navigation{min-height:max-content;flex:none!important}.fiber-dashboard-mode .device-nav-button.olt,.fiber-dashboard-mode .sidebar-utility-nav{margin-top:7px}}@media (width<=900px){.mobile-menu{scroll-snap-type:x mandatory;touch-action:pan-x;-webkit-overflow-scrolling:touch;scroll-padding-inline:8px;overflow:scroll hidden!important}.mobile-menu>button{scroll-snap-align:start;flex:0 0 86px!important;min-width:86px!important}}@media (width>=901px){.fiber-dashboard-mode .sidebar{border-right-color:#ffa15d2b;box-shadow:7px 0 20px #00000042;background:linear-gradient(#101418 0%,#0b0f13 100%)!important}.fiber-dashboard-mode .brand-mark{filter:drop-shadow(0 2px 5px #ff802f2e)}.fiber-dashboard-mode .device-navigation{gap:6px;margin-top:12px}.fiber-dashboard-mode .device-nav-button,.fiber-dashboard-mode .menu-item{box-shadow:none;background:#ffffff06;border-color:#ffbe9017}.fiber-dashboard-mode .device-nav-button:hover,.fiber-dashboard-mode .menu-item:hover{background:#ff8b4213;border-color:#ffa35c40}.fiber-dashboard-mode .device-nav-button b,.fiber-dashboard-mode .sidebar-utility-nav .menu-item span{color:#d7d1cc}.fiber-dashboard-mode .device-nav-button svg,.fiber-dashboard-mode .menu-item svg{color:#b9aaa0}.fiber-dashboard-mode .device-nav-button svg{color:#d2b7a5;background:#ffaa6c12;border-radius:7px;padding:4px}.fiber-dashboard-mode .device-nav-button.active,.fiber-dashboard-mode .menu-item.active{background:linear-gradient(135deg,#ff84302e,#5c2f192e);border-color:#ff9d4e6b;box-shadow:inset 2px 0 #ef995a,0 5px 13px #0003}.fiber-dashboard-mode .device-nav-button.active svg,.fiber-dashboard-mode .menu-item.active svg{color:#ffb176}.fiber-dashboard-mode .device-nav-button.active svg{background:#ff994c24}.fiber-dashboard-mode .sidebar{box-shadow:none!important;border-right:0!important;outline:0!important}}.alert-demo-page>.alert-demo-header.noc-topbar{color:#f4f6f7;border-bottom-color:#ffffff1a;box-shadow:0 3px 10px #0000002e;background:#0d1115!important}.alert-demo-page>.alert-demo-header .eyebrow{color:#efa36d}.alert-demo-page>.alert-demo-header h1{color:#fff}.alert-demo-page>.alert-demo-header .subtitle{color:#aab4bb}.acs-router-page>.equipment-demo-header.acs-page-header{color:#f4f6f7;box-shadow:none;border:0;background:#0d1115!important}.acs-router-page>.equipment-demo-header .eyebrow{color:#efa36d}.acs-router-page>.equipment-demo-header h1{color:#fff}.acs-router-page>.equipment-demo-header .subtitle{color:#aab4bb}.acs-router-page .refresh-button,.acs-router-page .acs-wifi-panel footer button:not(.acs-cancel-return){border-radius:7px;color:#2b1a10!important;background:#df7b39!important;border:1px solid #c96628!important;box-shadow:0 6px 14px #c05b1f2e!important}.acs-router-page .refresh-button:hover,.acs-router-page .acs-wifi-panel footer button:not(.acs-cancel-return):hover{background:#eb9154!important}@media (width<=760px){.uisp-page .uisp-unified-bar{z-index:85;min-height:0;padding:calc(env(safe-area-inset-top,0px) + 9px) 12px 0;background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;display:grid;position:sticky;top:0;box-shadow:0 3px 10px #1427351f}.uisp-page .uisp-bar-title{align-self:center;min-width:0}.uisp-page .uisp-bar-title span{display:none}.uisp-page .uisp-bar-title strong{font-size:16px}.uisp-page .uisp-bar-actions{align-self:center;margin-left:0}.uisp-page .uisp-bar-actions .uisp-live,.uisp-page .uisp-bar-actions .uisp-updated-at{display:none}.uisp-page .uisp-bar-actions .refresh-button{justify-content:center;width:36px;min-height:36px;padding:0;font-size:0}.uisp-page .uisp-bar-actions .refresh-button svg{width:17px;height:17px}.uisp-page .uisp-tab-links{overscroll-behavior-x:contain;scrollbar-width:none;grid-column:1/-1;gap:4px;width:calc(100% + 24px);min-height:43px;margin:0 -12px;padding:0 12px;display:flex;overflow-x:auto}.uisp-page .uisp-tab-links::-webkit-scrollbar{display:none}.uisp-page .uisp-unified-bar .uisp-tab-links button{flex:none;min-height:42px;padding:7px 10px;font-size:10px}.uisp-page .uisp-classic-hero{grid-template-columns:1fr;min-height:0}.uisp-page .uisp-classic-hero>article{padding:18px 20px}.uisp-page .uisp-hero-content{justify-content:flex-start;gap:24px;margin-top:13px}.uisp-page .uisp-ring{flex-basis:98px;width:98px;height:98px}.uisp-page .uisp-ring span{font-size:26px}.uisp-page .uisp-throughput{gap:13px}.uisp-page .uisp-throughput b{font-size:18px}.uisp-page .uisp-hero-signal .uisp-histogram{max-width:none;margin-top:12px}.uisp-page .uisp-device-strip,.uisp-page .uisp-fiber-overview,.uisp-page .uisp-data-panel,.uisp-page .uisp-system-page{margin-left:10px;margin-right:10px}}@media (width<=760px) and (orientation:portrait){html,body,#root,.app-shell,.main-content{min-width:0}.main-content{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.noc-topbar,.customer-page-header,.ccr-page-header,.equipment-demo-header,.alert-demo-header,.acs-page-header{flex-direction:column;align-items:stretch;gap:10px;padding:14px 12px}.noc-topbar h1,.customer-page-header h1,.ccr-page-header h1,.equipment-demo-header h1,.alert-demo-header h1,.acs-page-header h1{font-size:21px}.topbar-actions,.alert-header-actions,.equipment-demo-header .equipment-header-actions,.acs-page-actions{flex-wrap:wrap;width:100%}.topbar-actions>*,.alert-header-actions>*,.acs-page-actions>*{min-height:38px}.customer-workspace,.finance-workspace,.alert-demo-page,.equipment-demo-page,.acs-router-page{min-width:0}.customer-summary-grid,.finance-summary-grid,.finance-stat-grid,.billing-summary-grid,.equipment-summary,.alert-demo-summary,.pppoe-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-table-wrap,.asaas-payment-table-wrap,.wan-table-wrap,.uisp-onu-table-wrap,.ccr-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.customer-filters,.finance-filters,.asaas-filters,.equipment-demo-toolbar,.alert-demo-actions{flex-direction:column;align-items:stretch}.customer-filters input,.finance-filters input,.asaas-filters input,.equipment-demo-toolbar input,.alert-demo-actions input{width:100%}.mobile-menu{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;gap:3px;min-height:66px;overflow:auto hidden;right:8px!important;bottom:max(8px, env(safe-area-inset-bottom,0px))!important;grid-template-columns:none!important;padding:5px!important;display:flex!important;left:8px!important}.mobile-menu::-webkit-scrollbar{display:none}.mobile-menu button{flex:0 0 61px;flex-direction:column!important;gap:3px!important;min-height:54px!important;padding:5px 2px!important}.mobile-menu button span{font-size:7px!important}.mobile-menu .mobile-device-photo,.mobile-menu .mobile-olt-icon{width:29px!important;height:18px!important}.mobile-menu .mobile-cini-icon{width:25px!important;height:27px!important}.cini-launcher{right:13px;bottom:calc(82px + env(safe-area-inset-bottom,0px))}}@media (width<=420px) and (orientation:portrait){.customer-summary-grid,.finance-summary-grid,.finance-stat-grid,.billing-summary-grid,.equipment-summary,.alert-demo-summary,.pppoe-summary-grid{grid-template-columns:1fr}}@media (width<=900px){.mobile-menu{width:min(100vw - 20px,440px);min-height:66px;animation:.28s cubic-bezier(.2,.85,.3,1.15) both sentinel-mobile-dock-in;transform:translate(-50%);box-shadow:0 15px 32px #0000005c,inset 0 1px #ffffff29,0 0 0 1px #0000001f;left:50%!important;right:auto!important;bottom:max(10px, env(safe-area-inset-bottom,0px))!important;background:linear-gradient(135deg,#131d25cc,#25343eb3)!important;border:1px solid #f49f6261!important;border-radius:20px!important;padding:6px!important}.mobile-menu>button{color:#bac7ce;border-radius:14px;transition:transform .18s,color .18s,background .18s,box-shadow .18s;position:relative;flex:0 0 64px!important;min-width:64px!important;min-height:52px!important}.mobile-menu>button:after{content:"";background:0 0;border-radius:99px;height:2px;transition:background .18s,box-shadow .18s;position:absolute;bottom:4px;left:19px;right:19px}.mobile-menu>button.active{animation:.24s ease-out both sentinel-mobile-item-active;transform:translateY(-4px);color:#fff!important;background:linear-gradient(145deg,#ef7e316b,#7a3d1f73)!important;box-shadow:inset 0 1px #ffffff2e,0 5px 13px #00000040,0 0 0 1px #f9a56738!important}.mobile-menu>button.active:after{background:#ffac72;box-shadow:0 0 8px #ffa468cc}.mobile-menu>button.active svg{color:#ffd0ad!important}.mobile-menu .mobile-device-photo,.mobile-menu .mobile-olt-icon{width:31px!important;height:18px!important}.mobile-menu .mobile-cini-icon{width:25px!important;height:28px!important}}@media (width<=900px) and (orientation:landscape){.mobile-menu{width:min(100vw - 24px,620px);min-height:58px;border-radius:17px!important;padding:5px!important}.mobile-menu>button{flex-direction:row!important;flex-basis:62px!important;gap:4px!important;min-width:62px!important;min-height:46px!important}.mobile-menu>button span{font-size:8px!important}.mobile-menu>button:after{left:15px;right:15px}}@keyframes sentinel-mobile-dock-in{0%{opacity:0;transform:translate(-50%,16px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes sentinel-mobile-item-active{0%{transform:translateY(0)scale(.94)}to{transform:translateY(-4px)scale(1)}}@media (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu>button.active{animation:none}}.sentinel-account-menu{margin-top:8px;position:relative}.sentinel-account-trigger{color:#c9d9e5;cursor:pointer;background:#142431;border:1px solid #315064;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.sentinel-account-trigger:hover{color:#fff;background:#1d3443;border-color:#56cdeb}.sentinel-account-trigger svg{color:#57d6ef}.sentinel-account-popover{z-index:100;color:#eaf6fb;background:#10212d;border:1px solid #36576a;border-radius:10px;width:184px;padding:10px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 28px #00000057}.sentinel-account-popover strong{margin:2px 4px 9px;font-size:12px;display:block}.sentinel-account-popover span{color:#9ec6d5;margin:-7px 4px 9px;font-size:10px;display:block}.sentinel-account-popover button{color:#ffb9af;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.sentinel-account-popover button:hover{color:#fff;background:#61332f}@media (width<=900px){.fiber-dashboard-mode .sentinel-account-menu{margin:7px 0 0;display:block}.fiber-dashboard-mode .sentinel-account-trigger{flex-direction:column;gap:3px;width:54px;min-height:48px;padding:7px 4px;font-size:8px}.fiber-dashboard-mode .sentinel-account-popover{width:182px;left:0}}.fiber-dashboard-mode .sentinel-account-trigger{min-height:54px;box-shadow:none;background:#ffffff06;border-color:#ffbe9017;flex-direction:column;justify-content:center;gap:3px;padding:5px 2px;position:relative;overflow:visible}.fiber-dashboard-mode .sentinel-account-trigger span{color:#d7d1cc;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6px;font-weight:800;line-height:1;display:block;overflow:hidden}.fiber-dashboard-mode .sentinel-account-trigger svg{color:#b9aaa0;width:23px;height:23px}.fiber-dashboard-mode .sentinel-account-trigger:hover{color:inherit;background:#ff8b4213;border-color:#ffa35c40}@media (width<=900px){.fiber-dashboard-mode .sentinel-account-trigger{width:100%;min-height:54px;padding:5px 2px}}.user-management-card{background:#fff;border:1px solid #d8e3ea;border-radius:12px;margin:18px 0;padding:18px}.user-management-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.user-management-heading span{color:#008eaa;letter-spacing:.12em;font-size:10px;font-weight:800}.user-management-heading h2{color:#153a50;margin:4px 0}.user-management-heading p{color:#60788a;margin:0;font-size:13px}.user-management-heading button,.user-management-form button{color:#fff;cursor:pointer;background:#079abb;border:0;border-radius:7px;padding:10px 14px}.user-management-content{margin-top:16px}.user-management-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.user-management-form input,.user-management-form select{border:1px solid #bfd2df;border-radius:7px;padding:10px}.user-management-list{gap:7px;margin-top:12px;display:grid}.user-management-list div{background:#f2f8fb;border-radius:7px;justify-content:space-between;padding:10px;display:flex}.user-management-list span{color:#617789;font-size:12px}@media (width<=700px){.user-management-heading{flex-direction:column;align-items:flex-start}.user-management-form{grid-template-columns:1fr}.user-management-list div{flex-direction:column;align-items:flex-start;gap:3px}}.user-management-card{color:#123249!important;background:#f8fbfd!important;border-color:#8fb8ca!important}.user-management-card input,.user-management-card select{color:#102f42!important;background:#fff!important;border-color:#83adc1!important}.user-management-card input::placeholder{color:#567287!important}.user-management-card p,.user-management-card span{color:#406176!important}.user-page-permissions{color:#183c50;flex-wrap:wrap;gap:10px;margin:12px 0;font-weight:700;display:flex}.user-page-permissions label{background:#e1eff5;border:1px solid #8bb4c8;border-radius:6px;padding:7px 9px}.user-management-list div{color:#123249!important;background:#eaf4f8!important}.user-management-list span{color:#315a70!important}.user-management-row{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:0;display:flex}.user-management-row:hover strong{color:#087f9d}.user-management-delete{color:#b42318;cursor:pointer;background:#fff0ef;border:1px solid #f4b8b2;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:800}.user-management-delete:disabled{opacity:.45;cursor:not-allowed}.mobile-account-menu{display:contents}.mobile-account-menu>button,.mobile-account-menu .sentinel-account-popover{display:none}@media (width<=900px){.app-shell.fiber-dashboard-mode .mobile-menu{grid-template-columns:repeat(8,minmax(0,1fr))!important}.mobile-account-menu{display:block;position:relative}.mobile-account-menu>button{color:#d9eef5;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:100%;min-width:0!important;min-height:46px!important;padding:4px 1px!important;display:flex!important}.mobile-account-menu>button span{line-height:1;font-size:6px!important}.mobile-account-menu .sentinel-account-popover{width:170px;display:block;position:absolute;bottom:calc(100% + 8px);left:auto;right:0}.mobile-account-menu .sentinel-account-popover span{font-size:10px!important}}@media (orientation:landscape) and (height<=600px){.mobile-account-menu>button{min-height:42px!important}.mobile-account-menu>button span{font-size:7px!important}}@media (width<=900px){.app-shell.fiber-dashboard-mode .mobile-menu{overscroll-behavior-x:contain!important;touch-action:pan-x!important;-webkit-overflow-scrolling:touch!important;grid-template-columns:none!important;gap:3px!important;display:flex!important;overflow:auto visible!important}.app-shell.fiber-dashboard-mode .mobile-menu>button,.app-shell.fiber-dashboard-mode .mobile-menu>.mobile-account-menu{flex:0 0 58px!important;min-width:58px!important;display:flex!important}.app-shell.fiber-dashboard-mode .mobile-menu>.mobile-account-menu>button{flex:auto!important;min-width:58px!important}.mobile-account-menu .sentinel-account-popover{z-index:15000!important;display:block!important;position:fixed!important;bottom:76px!important;left:auto!important;right:8px!important}}@media (width>=901px){.fiber-dashboard-mode .sentinel-account-popover{z-index:15000!important;display:block!important;position:fixed!important;bottom:16px!important;left:82px!important;right:auto!important}}@media (width<=900px){.mobile-menu{grid-template-columns:repeat(7,minmax(0,1fr))!important;display:grid!important;bottom:10px!important;left:7px!important;right:7px!important}.mobile-menu button{flex-direction:column!important;gap:3px!important;min-height:48px!important}.mobile-menu button span{font-size:7px!important}.mobile-menu button:nth-child(2) svg{color:#ffd080}.mobile-menu button:nth-child(2).active{background:linear-gradient(145deg,#4a3b28,#29261f)!important}.app-shell.sidebar-auto-hidden .sidebar{opacity:1!important;pointer-events:auto!important;transform:none!important}}.main-content:has(.customer-workspace.finance-only)>.noc-topbar{display:none}.customer-workspace.finance-only{padding-top:0}.billing-preview-heading{align-items:center}.billing-heading-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.billing-heading-actions>strong{white-space:nowrap}.billing-heading-actions>div{gap:10px;display:flex}.billing-heading-actions button{color:#eaffff;cursor:pointer;white-space:nowrap;background:#0b9fbd;border:1px solid #38cbe5;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 14px;font-size:11px;font-weight:800;display:flex}.billing-heading-actions button:first-child{min-width:142px}.billing-heading-actions button+button{color:#0b718a;background:#f1fbff;border-color:#9edced;min-width:98px}.billing-heading-actions button span{background:#3ce58e;border-radius:50%;width:6px;height:6px}@media (width<=700px){.billing-heading-actions{align-items:flex-start}.billing-preview-heading{flex-direction:column;align-items:flex-start}.billing-heading-actions>div{width:100%}.billing-heading-actions button{flex:1;justify-content:center;min-width:0!important}}.main-content:has(.customer-workspace.finance-only){background:#081b27;padding:0}.customer-workspace.finance-only{background:#081b27;min-height:100vh}.customer-workspace.finance-only .billing-preview{min-height:100vh;box-shadow:none;border:0;border-radius:0;margin:0}.customer-workspace.finance-only .billing-preview:before,.customer-workspace.finance-only .billing-preview:after,.customer-workspace.finance-only .asaas-payment-list{border-radius:0}.customer-workspace.finance-only .asaas-payment-table-wrap{max-height:calc(100vh - 390px);overflow:auto}.customer-workspace.finance-only .asaas-payment-list thead th{z-index:3;background:#0a2636;position:sticky;top:0;box-shadow:0 1px #79c0d640}.customer-workspace.finance-only .asaas-payment-list table{table-layout:fixed;width:100%}.customer-workspace.finance-only .asaas-payment-list th,.customer-workspace.finance-only .asaas-payment-list td{white-space:normal;padding:12px 15px;font-size:11px}.customer-workspace.finance-only .asaas-payment-list th{font-size:8px}.customer-workspace.finance-only .asaas-payment-list td small{font-size:9px}.customer-workspace.finance-only .asaas-payment-list th:first-child{width:19%}.customer-workspace.finance-only .asaas-payment-list th:nth-child(2){width:14%}.customer-workspace.finance-only .asaas-payment-list th:nth-child(3){width:17%}.customer-workspace.finance-only .asaas-payment-list th:nth-child(4){width:9%}.customer-workspace.finance-only .asaas-payment-list th:nth-child(5){width:8%}.customer-workspace.finance-only .asaas-payment-list th:nth-child(6){width:9%}.customer-workspace.finance-only .asaas-payment-list th:nth-child(7){width:8%}.customer-workspace.finance-only .asaas-payment-list th:nth-child(8){width:16%}.customer-workspace.finance-only .asaas-payment-list,.customer-workspace.finance-only .asaas-payment-table-wrap,.customer-workspace.finance-only .billing-preview{width:100%;max-width:none}.customer-workspace.finance-only .asaas-payment-list th:last-child,.customer-workspace.finance-only .asaas-payment-list td:last-child{text-align:right}.customer-workspace.finance-only .asaas-payment-list td:last-child .asaas-payment-actions{justify-content:flex-end;gap:6px}.customer-workspace.finance-only .asaas-payment-list td:last-child .asaas-payment-whatsapp{margin-left:0}.fiber-dashboard-mode .device-nav-button,.fiber-dashboard-mode .sidebar-utility-nav .menu-item,.fiber-dashboard-mode .sentinel-account-trigger{justify-content:center!important;min-height:58px!important}.fiber-dashboard-mode .device-nav-button svg,.fiber-dashboard-mode .sidebar-utility-nav .menu-item svg,.fiber-dashboard-mode .sentinel-account-trigger svg{width:20px!important;height:20px!important}.fiber-dashboard-mode .device-nav-button b,.fiber-dashboard-mode .sidebar-utility-nav .menu-item span,.fiber-dashboard-mode .sentinel-account-trigger span{letter-spacing:0!important;text-align:center!important;font-size:7px!important;line-height:1.1!important}.fiber-dashboard-mode .device-nav-button{gap:4px!important}.fiber-dashboard-mode .device-nav-button b{text-overflow:ellipsis;white-space:normal;max-width:100%;overflow:hidden;display:block!important}@media (width<=900px){.app-shell.fiber-dashboard-mode .mobile-menu{z-index:1000!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:2px!important;padding:5px 3px!important;display:grid!important;position:fixed!important;bottom:8px!important;left:6px!important;right:6px!important;overflow:visible!important}.app-shell.fiber-dashboard-mode .mobile-menu>button{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-width:0!important;min-height:48px!important;padding:4px 1px!important;display:flex!important}.app-shell.fiber-dashboard-mode .mobile-menu>button svg{width:18px!important;height:18px!important}.app-shell.fiber-dashboard-mode .mobile-menu>button span{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:6px!important;line-height:1!important;display:block!important;overflow:hidden!important}.app-shell.fiber-dashboard-mode .mobile-menu .mobile-device-photo,.app-shell.fiber-dashboard-mode .mobile-menu .mobile-olt-icon{width:23px!important;height:17px!important}.app-shell.fiber-dashboard-mode .mobile-menu .mobile-cini-icon{width:21px!important;height:23px!important}.app-shell.fiber-dashboard-mode .mobile-menu{width:calc(100vw - 12px)!important;height:auto!important;max-height:64px!important;transform:none!important}.app-shell.fiber-dashboard-mode .mobile-menu>button{min-height:46px!important}.customer-registry-mode .asaas-customer-list,.customer-registry-mode .asaas-customer-table-wrap{height:auto!important;min-height:0!important}.customer-registry-mode .asaas-customer-list-heading{min-height:0!important;padding:10px!important}.customer-registry-mode .asaas-customer-list-heading input{height:38px!important}.customer-registry-mode .asaas-customer-table-wrap{max-height:calc(100vh - 330px)!important;overflow:auto!important}.customer-workspace.finance-only .asaas-payment-table-wrap{overflow:auto!important}.customer-workspace.finance-only .asaas-payment-list table{table-layout:auto!important;min-width:780px!important}.customer-workspace.finance-only .asaas-payment-list th,.customer-workspace.finance-only .asaas-payment-list td{white-space:nowrap!important;padding:10px 12px!important}.customer-workspace.finance-only .asaas-payment-list td small{min-width:120px;white-space:normal!important}.customer-workspace.finance-only .asaas-payment-list td:first-child{min-width:145px;white-space:normal!important}}@media (width<=900px) and (orientation:landscape),(height<=600px) and (orientation:landscape){.app-shell.fiber-dashboard-mode .main-content{padding-bottom:76px!important}.app-shell.fiber-dashboard-mode .mobile-menu{grid-template-columns:repeat(7,minmax(0,1fr))!important;width:calc(100vw - 12px)!important;max-width:none!important}.app-shell.fiber-dashboard-mode .mobile-menu>button{min-height:42px!important}.customer-page-header,.noc-topbar,.billing-preview-heading{position:static!important}.customer-registry-mode .asaas-customer-table-wrap,.customer-workspace.finance-only .asaas-payment-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important}.customer-registry-mode table{table-layout:auto!important;min-width:760px!important}.customer-registry-mode th,.customer-registry-mode td{white-space:nowrap!important;padding:7px 10px!important}.customer-registry-mode td:nth-child(2){min-width:130px!important;font-size:11px!important}.customer-registry-mode td:nth-child(2),.customer-registry-mode th:nth-child(2){text-overflow:ellipsis!important;max-width:150px!important;overflow:hidden!important}.customer-registry-mode .customer-registry-panel{height:calc(100dvh - 76px)!important;min-height:0!important;margin:0 7px 70px!important}.customer-registry-mode .customer-registry-heading{min-height:0!important;padding:6px 8px!important}.customer-registry-mode .customer-registry-heading>div:first-child{display:none!important}.customer-registry-mode .customer-registry-tools{flex-wrap:wrap!important;gap:4px!important;width:100%!important}.customer-registry-mode .asaas-reconcile-button{min-height:27px!important;padding:0 7px!important;font-size:8px!important}.customer-registry-mode .asaas-reconcile-button svg{width:11px!important;height:11px!important}.customer-registry-mode .asaas-customer-status-filter{border-radius:5px!important;flex:auto!important;order:0!important;min-width:0!important}.customer-registry-mode .asaas-customer-status-filter button{flex:1 1 0!important;justify-content:center!important;gap:3px!important;min-width:0!important;min-height:27px!important;padding:0 3px!important;font-size:8px!important}.customer-registry-mode .asaas-customer-status-filter button strong{min-width:13px!important;padding:1px 3px!important;font-size:7px!important}.customer-registry-mode .customer-registry-search{flex:calc(100% - 68px)!important;order:2!important;width:calc(100% - 68px)!important;padding:6px 8px!important}.customer-registry-mode .customer-registry-search input{font-size:10px!important}.customer-registry-mode .customer-registry-tools>strong{order:3!important;align-self:center!important;font-size:9px!important}.customer-registry-mode .customer-registry-table-wrap{padding-bottom:0!important}.customer-workspace.finance-only .billing-preview{min-height:auto!important}.customer-workspace.finance-only .billing-preview-heading{min-height:0!important;padding:9px 13px!important}.customer-workspace.finance-only .billing-preview-heading h2{font-size:17px!important}.customer-workspace.finance-only .billing-preview-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;padding:0 12px 8px!important}.customer-workspace.finance-only .billing-preview-card{min-height:62px!important;padding:8px!important}.customer-workspace.finance-only .billing-preview-icon{width:30px!important;height:30px!important;padding:7px!important}.customer-workspace.finance-only .billing-preview-card strong{font-size:17px!important}.customer-workspace.finance-only .billing-preview-card small,.customer-workspace.finance-only .billing-preview-card em{font-size:7px!important}.customer-workspace.finance-only .asaas-payment-list table{min-width:820px!important}.customer-workspace.finance-only .asaas-payment-table-wrap{max-height:calc(100vh - 180px)!important}}@media (orientation:landscape) and (height<=600px){html,body,#root{overscroll-behavior-x:none!important;min-height:100%!important;overflow:hidden auto!important}.app-shell.fiber-dashboard-mode,.app-shell.fiber-dashboard-mode .main-content{overscroll-behavior-x:none!important;height:auto!important;min-height:100dvh!important;overflow:hidden auto!important}.customer-registry-mode .customer-workspace,.customer-workspace.finance-only{height:auto!important;min-height:100dvh!important;overflow:hidden visible!important}.customer-registry-mode .customer-registry-table-wrap,.customer-workspace.finance-only .asaas-payment-table-wrap{overscroll-behavior:contain!important;overscroll-behavior-y:none!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}.customer-workspace.finance-only .billing-preview{height:auto!important;min-height:100dvh!important;overflow:visible!important}.app-shell.fiber-dashboard-mode .mobile-menu>button span{white-space:normal!important;text-overflow:clip!important;font-size:7px!important;line-height:1.05!important;overflow:visible!important}}@media (width<=900px),(orientation:landscape) and (height<=600px){.phone-customer-page{background:#f3f7f9;flex-direction:column;flex:auto;height:100%;min-height:0;padding:8px;display:flex;overflow:hidden}.phone-finance-page{background:#071d29}.phone-customer-actions,.phone-finance-summary{-webkit-overflow-scrolling:touch;flex:none;gap:6px;display:flex;overflow-x:auto}.phone-customer-actions button,.phone-finance-summary button{color:#087c98;white-space:nowrap;background:#fff;border:1px solid #a9dbe5;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.phone-finance-summary button{color:#caedf5;background:#0b2c3b;border-color:#285668;flex-direction:column;min-width:76px;padding:5px 9px}.phone-finance-summary button.active{color:#fff;background:#0b9dbb;border-color:#40cee6}.phone-finance-summary small{font-size:8px}.phone-finance-summary strong{font-size:16px}.phone-customer-filters{-webkit-overflow-scrolling:touch;gap:4px;margin-top:7px;display:flex;overflow-x:auto}.phone-customer-filters button{color:#567182;white-space:nowrap;background:#fff;border:1px solid #cfdee4;border-radius:6px;flex:none;min-height:29px;padding:0 8px;font-size:8px;font-weight:800}.phone-customer-filters button.active{color:#fff;background:#098ba8;border-color:#098ba8}.phone-customer-filters b{margin-left:4px;font-size:8px}.phone-customer-search{color:#6e8795;background:#fff;border:1px solid #c8dce4;border-radius:8px;flex:none;align-items:center;gap:7px;height:38px;margin:7px 0;padding:0 10px;display:flex}.phone-finance-page .phone-customer-search{color:#9bc5d0;background:#092532;border-color:#255567}.phone-customer-search input{color:#193b4d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.phone-finance-page .phone-customer-search input{color:#d8f2f7}.phone-customer-list{-webkit-overflow-scrolling:touch;flex:auto;gap:7px;min-height:0;display:grid;overflow-y:auto}.phone-customer-card{color:#183c4d;background:#fff;border:1px solid #cddfe6;border-radius:9px;padding:10px;box-shadow:0 1px 3px #1937460f}.phone-finance-page .phone-customer-card{color:#d9f3f7;background:#0b2a39;border-color:#275466}.phone-customer-card header{border-bottom:1px solid #e3edf1;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:7px;display:flex}.phone-finance-page .phone-customer-card header{border-color:#1f4a5c}.phone-customer-card header strong{font-size:12px}.phone-customer-card header small{text-align:right;overflow-wrap:anywhere;font-size:9px}.phone-customer-card>div{grid-template-columns:1fr 1fr;gap:7px;padding-top:7px;display:grid}.phone-customer-card span{color:#6b8796;font-size:8px;display:block}.phone-customer-card span strong{color:inherit;overflow-wrap:anywhere;margin-top:2px;font-size:10px;display:block}.phone-customer-card .phone-status{color:#176e50;background:#eaf8f0;border-radius:6px;align-self:end;width:max-content;padding:4px 7px;font-size:9px;font-weight:900}.phone-finance-page .phone-status{color:#9ff1c8;background:#104a42}.phone-customer-card .phone-status.overdue{color:#af6500;background:#fff0d7}.phone-empty{color:#738895;text-align:center;padding:22px;font-size:11px}}@media (orientation:landscape) and (height<=600px){.customer-workspace.finance-only .billing-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.customer-workspace.finance-only .billing-preview-card{min-height:58px!important}.customer-workspace.finance-only .billing-preview-card strong{text-overflow:clip!important;white-space:nowrap!important;font-size:16px!important;overflow:visible!important}.customer-workspace.finance-only .asaas-payment-table-wrap,.customer-registry-mode .customer-registry-table-wrap{max-height:none!important;overflow:visible!important}.customer-workspace.finance-only .asaas-payment-list table,.customer-registry-mode .asaas-customers-table{table-layout:auto!important;width:100%!important;min-width:0!important;display:block!important}.customer-workspace.finance-only .asaas-payment-list thead,.customer-registry-mode .asaas-customers-table thead{display:none!important}.customer-workspace.finance-only .asaas-payment-list tbody,.customer-registry-mode .asaas-customers-table tbody{gap:7px!important;padding:7px!important;display:grid!important}.customer-workspace.finance-only .asaas-payment-list tr,.customer-registry-mode .asaas-customers-table tr{background:#0c2a3a!important;border:1px solid #66bfd342!important;border-radius:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:3px 0!important;display:grid!important}.customer-workspace.finance-only .asaas-payment-list td,.customer-registry-mode .asaas-customers-table td{color:#d9f4fa!important;white-space:normal!important;text-overflow:clip!important;border:0!important;border-bottom:1px solid #66bfd324!important;min-width:0!important;max-width:none!important;padding:6px 9px!important;font-size:10px!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.customer-workspace.finance-only .asaas-payment-list td:before,.customer-registry-mode .asaas-customers-table td:before{color:#78aebd;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:900;display:block}.customer-workspace.finance-only .asaas-payment-list td:first-child:before{content:"Cliente"}.customer-workspace.finance-only .asaas-payment-list td:nth-child(2):before{content:"Contato"}.customer-workspace.finance-only .asaas-payment-list td:nth-child(3):before{content:"Cobrança"}.customer-workspace.finance-only .asaas-payment-list td:nth-child(4):before{content:"Atraso"}.customer-workspace.finance-only .asaas-payment-list td:nth-child(5):before{content:"Valor"}.customer-workspace.finance-only .asaas-payment-list td:nth-child(6):before{content:"Vencimento"}.customer-workspace.finance-only .asaas-payment-list td:nth-child(7):before{content:"Situação"}.customer-workspace.finance-only .asaas-payment-list td:nth-child(8):before{content:"Fatura e aviso"}.customer-workspace.finance-only .asaas-payment-list td:nth-child(8){border-bottom:0!important;grid-column:1/-1!important}.customer-workspace.finance-only .asaas-payment-list td small{overflow-wrap:anywhere!important;min-width:0!important;font-size:8px!important}.customer-workspace.finance-only .asaas-payment-actions{justify-content:flex-start!important;gap:8px!important}.customer-registry-mode .asaas-customers-table td:first-child:before{content:"Cliente"}.customer-registry-mode .asaas-customers-table td:nth-child(2):before{content:"CPF/CNPJ"}.customer-registry-mode .asaas-customers-table td:nth-child(3):before{content:"Ativação"}.customer-registry-mode .asaas-customers-table td:nth-child(4):before{content:"Contato"}.customer-registry-mode .asaas-customers-table td:nth-child(5):before{content:"Localidade"}.customer-registry-mode .asaas-customers-table td:nth-child(6):before{content:"Referência"}.customer-registry-mode .asaas-customers-table td:nth-child(7):before{content:"Situação"}.customer-registry-mode .asaas-customers-table td:nth-child(8):before{content:"Origem"}.customer-registry-mode .asaas-customers-table td:nth-child(9):before{content:"Ação"}.customer-registry-mode .asaas-customers-table td:nth-child(9){border-bottom:0!important;grid-column:1/-1!important}}@media (width<=900px),(orientation:landscape) and (height<=600px){.phone-card-actions{border-top:1px solid #1f4a5c;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;display:flex}.phone-card-actions a,.phone-card-actions button{color:#54d8ec;background:#083344;border:1px solid #277287;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.phone-card-actions button{color:#96f3bf;background:#0c453b;border-color:#2b9677}.phone-card-actions button:disabled{opacity:.55}}@media (width<=900px) and (orientation:portrait){.phone-finance-page{padding-top:calc(42px + env(safe-area-inset-top,0px))!important}.phone-client-list-page{height:100dvh!important;padding-top:calc(46px + env(safe-area-inset-top,0px))!important;overflow:hidden!important}.phone-client-list-header{z-index:3!important;flex:0 0 64px!important;position:relative!important}.phone-client-list{overscroll-behavior:contain!important;padding-bottom:74px!important;overflow-y:auto!important}}@media (width<=900px),(orientation:landscape) and (height<=600px){.app-shell.fiber-dashboard-mode .main-content>.customer-page-header{display:none!important}.phone-client-list-page{background:#fff;flex-direction:column;flex:auto;height:100%;min-height:0;padding-top:30px;display:flex;position:relative;overflow:hidden}.phone-client-list-header{color:#fff;border-bottom:3px solid var(--onfiber-orange);background:linear-gradient(115deg,#182a35,#234656);flex:none;align-items:center;gap:12px;height:64px;padding:0 14px;display:flex}.phone-client-list-header>button{color:#0d43db;background:#dbe8ff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.phone-client-list-header>strong{white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:15px;display:flex}.phone-client-list-header>strong em{color:#d9f8e9;background:#2ca76f3d;border:1px solid #7bebb259;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.phone-client-list-header>strong em b{color:#fff;background:#218a5d;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:9px;display:inline-grid}.phone-client-list-header>span{gap:12px;margin-left:auto;display:flex}.phone-client-list-header>span button{color:#fff;background:0 0;border:0;padding:0;display:grid}.phone-client-search{color:#718390;border-bottom:1px solid #dce4e8;align-items:center;gap:7px;height:40px;padding:0 12px;display:flex}.phone-client-search input{color:#1e3341;background:0 0;border:0;outline:0;width:100%;font-size:12px}.phone-client-search button{color:#526f80;background:0 0;border:0}.phone-client-list{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.phone-client-list>button{color:#84bf22;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e9eb;align-items:flex-start;gap:12px;width:100%;min-height:62px;padding:10px 16px;display:flex}.phone-client-list>button>span{color:#25323a;flex-direction:column;flex:1;min-width:0;display:flex}.phone-client-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.phone-client-list>button small{color:#6a7278;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.phone-client-add{z-index:2;color:#fff;background:#ff3d73;border:0;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 4px 11px #da165359}}.phone-home-button,.phone-menu-overlay,.phone-system-status{display:none}@media (width<=900px),(orientation:landscape) and (height<=600px){.phone-system-status{z-index:21001;color:#17212c;background:#f4f5f8;justify-content:space-between;align-items:center;height:30px;padding:0 14px;font-size:11px;font-weight:900;display:flex;position:fixed;top:0;left:0;right:0}.phone-system-status span{align-items:center;gap:4px;display:flex}.phone-system-status i{letter-spacing:-1px;font-size:8px;font-style:normal}.phone-system-status b{font-size:9px}.phone-home-button{z-index:21000;color:#fff;background:#0d43db;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:fixed;top:36px;left:10px;box-shadow:0 4px 13px #002faf54}.phone-menu-overlay{z-index:31000;padding:calc(18px + env(safe-area-inset-top,0px)) 18px 100px;color:#18222b;background:#f3f4f8;display:block;position:fixed;inset:0;overflow-y:auto}.phone-menu-overlay header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.phone-menu-overlay header button{color:#0d43db;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.phone-menu-overlay header small,.phone-menu-overlay header strong{display:block}.phone-menu-overlay header small{color:#67717e;letter-spacing:.1em;font-size:9px;font-weight:900}.phone-menu-overlay header strong{margin-top:2px;font-size:19px}.phone-menu-overlay section{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.phone-menu-overlay section>button{color:#24303b;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0;font-size:9px;display:flex}.phone-menu-overlay section>button span{color:#0b43df;background:#fff;border-radius:13px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 2px 8px #1a274114}.phone-menu-overlay section>button:nth-child(-n+4) span{color:#fff;background:#0d43df}.phone-menu-overlay section>button b{min-height:22px;font-size:9px;font-weight:700;line-height:1.15}.phone-menu-overlay .mobile-device-photo{object-fit:contain;filter:none;width:27px;height:21px}.phone-menu-overlay .mobile-cini-icon{width:25px;height:25px}.asaas-customer-layer{z-index:22000;background:#f4f5f8;padding:0;display:block;inset:42px 0 0}.asaas-customer-detail{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}.asaas-customer-detail>header{border-bottom:3px solid var(--onfiber-orange);background:linear-gradient(115deg,#182a35 0%,#234656 100%);flex:none;grid-template-columns:42px minmax(0,1fr);gap:8px;min-height:128px;padding:10px 12px}.asaas-customer-detail>header .asaas-customer-plan{display:none}.asaas-customer-detail>header .asaas-customer-identity{grid-column:2}.asaas-mobile-back{place-items:center;color:#0d43db!important;background:#dbe8ff!important;border-radius:50%!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;display:grid!important}.asaas-customer-detail>header h2{font-size:18px}.asaas-customer-detail>header .asaas-customer-header-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) 36px;gap:5px;width:100%;display:grid}.asaas-customer-detail>header .asaas-customer-header-actions>button,.asaas-customer-detail>header .asaas-customer-header-actions .edit{text-overflow:ellipsis;width:100%;min-width:0;height:32px;min-height:32px;padding:0 6px;font-size:9px;display:inline-flex;overflow:hidden}.asaas-customer-detail>header .asaas-customer-header-actions>button.close{width:36px;min-width:36px;padding:0}.asaas-customer-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));flex:auto;overflow-y:auto}.asaas-customer-facts{grid-template-columns:1fr}.customer-operational-grid{grid-template-columns:1fr;overflow:visible}.phone-home-button.is-back-button{display:none}}.fiber-dashboard-mode{--onfiber-ink:#182a35;--onfiber-ink-light:#234656;--onfiber-surface:#f6f8f9}.fiber-dashboard-mode .main-content{background:var(--onfiber-surface)}.fiber-dashboard-mode .customer-registry-heading,.fiber-dashboard-mode .billing-preview-heading,.fiber-dashboard-mode .asaas-payment-list-heading,.fiber-dashboard-mode .backup-tools-header,.fiber-dashboard-mode .alert-demo-section-title,.fiber-dashboard-mode .customer-routes-toolbar{color:#fff;background:linear-gradient(115deg, var(--onfiber-ink), var(--onfiber-ink-light))!important;border-color:var(--onfiber-orange)!important}.fiber-dashboard-mode .customer-registry-heading span,.fiber-dashboard-mode .billing-preview-heading span,.fiber-dashboard-mode .asaas-payment-list-heading span,.fiber-dashboard-mode .alert-demo-section-title span,.fiber-dashboard-mode .backup-tools-header p{color:#d9e9ef!important}.fiber-dashboard-mode .customer-registry-heading h2,.fiber-dashboard-mode .billing-preview-heading h2,.fiber-dashboard-mode .alert-demo-section-title h2{color:#fff!important}.fiber-dashboard-mode .customer-registry-panel,.fiber-dashboard-mode .billing-preview,.fiber-dashboard-mode .asaas-payment-list,.fiber-dashboard-mode .customer-routes-panel,.fiber-dashboard-mode .backup-tool-card,.fiber-dashboard-mode .alert-demo-layout{border-color:#b9572040;box-shadow:0 10px 25px #182a3517}.fiber-dashboard-mode .backup-tool-actions button,.fiber-dashboard-mode .backup-refresh,.fiber-dashboard-mode .alert-demo-actions button:not(.danger),.fiber-dashboard-mode .customer-routes-toolbar button:not(.danger){color:#fff;background:var(--onfiber-orange);border-color:var(--onfiber-orange-dark)}.fiber-dashboard-mode .backup-tool-icon,.fiber-dashboard-mode .alert-event-icon,.fiber-dashboard-mode .billing-preview-icon{color:var(--onfiber-orange-dark);background:var(--onfiber-orange-soft)}.asaas-customer-detail>header{border-bottom:3px solid var(--onfiber-orange);box-shadow:none;background:linear-gradient(115deg,#182a35,#234656)!important}@media (width<=900px),(orientation:landscape) and (height<=600px){.customer-edit-panel,.unified-console-theme .customer-edit-panel{z-index:23000;width:100%;height:auto;min-height:0;box-shadow:none;background:#f6f8f9;border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:42px 0 0;overflow:hidden;margin:0!important;padding:0!important}.customer-edit-heading,.unified-console-theme .customer-edit-heading{color:#fff;flex:none;grid-template-columns:minmax(0,1fr);gap:9px;display:grid;position:relative;border-bottom:3px solid var(--onfiber-orange)!important;background:linear-gradient(115deg,#182a35,#234656)!important;padding:12px 14px!important}.customer-edit-heading h2,.unified-console-theme .customer-edit-heading h2{padding-right:42px;font-size:18px}.customer-edit-heading-actions{gap:6px;width:100%;display:flex}.customer-edit-heading-actions>button{text-overflow:ellipsis;white-space:nowrap;height:36px;min-height:36px;overflow:hidden;min-width:0!important;padding:0 7px!important;font-size:9px!important}.customer-edit-heading-actions>.customer-open-router,.customer-edit-heading-actions>.customer-save-button{flex:1 1 0;justify-content:center;align-items:center;display:inline-flex}.customer-edit-heading-actions>.customer-save-button{color:#fff;background:var(--onfiber-orange);border-color:var(--onfiber-orange-dark);font-weight:900}.customer-edit-heading-actions>.customer-save-button:disabled{opacity:.5}.customer-edit-heading-actions>button:last-child{place-items:center;width:38px;display:grid;position:absolute;top:12px;right:14px;padding:0!important}.customer-layout-editor{flex:none;padding:8px 12px;overflow-x:auto}.customer-edit-panel form,.unified-console-theme .customer-edit-panel form{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;align-content:start;min-height:0;display:grid;overflow-y:auto;padding:16px 14px calc(18px + env(safe-area-inset-bottom,0px))!important;background:#f6f8f9!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.customer-edit-panel form>*,.unified-console-theme .customer-edit-panel form>*{min-width:0;grid-column:1/-1!important}.customer-edit-panel .customer-provisioning-row,.unified-console-theme .customer-provisioning-row,.customer-edit-panel .customer-onu-wifi-grid,.unified-console-theme .customer-onu-wifi-grid{gap:12px;display:grid;grid-template-columns:minmax(0,1fr)!important}.customer-edit-panel .customer-provisioning-row>label,.customer-edit-panel .customer-onu-wifi-grid>label{grid-column:1/-1!important}.customer-edit-panel label,.unified-console-theme .customer-edit-panel label{color:#526878;gap:6px;font-size:11px}.customer-edit-panel input,.customer-edit-panel select,.customer-edit-panel textarea,.unified-console-theme .customer-edit-panel input,.unified-console-theme .customer-edit-panel select,.unified-console-theme .customer-edit-panel textarea{width:100%;min-height:44px;font-size:14px}.customer-edit-actions,.unified-console-theme .customer-edit-actions{z-index:4;background:#f6f8f9;border-top:1px solid #d8e2e7;grid-template-columns:1fr 1fr;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 18px #182a3514;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))!important;margin:4px -14px -18px!important}.customer-edit-actions button{min-height:42px!important}}@media (width<=900px){.app-shell.fiber-dashboard-mode .mobile-menu{overscroll-behavior-x:contain!important;touch-action:pan-x!important;-webkit-overflow-scrolling:touch!important;grid-template-columns:none!important;gap:3px!important;display:flex!important;overflow:auto visible!important}.app-shell.fiber-dashboard-mode .mobile-menu>button,.app-shell.fiber-dashboard-mode .mobile-menu>.mobile-account-menu{flex:0 0 58px!important;min-width:58px!important;display:flex!important}.app-shell.fiber-dashboard-mode .mobile-menu>.mobile-account-menu>button{flex:auto!important;min-width:58px!important}.mobile-account-menu .sentinel-account-popover{z-index:20000!important;display:block!important;position:fixed!important;bottom:76px!important;left:auto!important;right:8px!important}}@media (width>=901px){.fiber-dashboard-mode .sentinel-account-popover{z-index:20000!important;display:block!important;position:fixed!important;bottom:16px!important;left:82px!important;right:auto!important}}@media (width<=900px){.customer-registry-mode .customer-registry-panel{height:calc(100dvh - 155px)!important;min-height:0!important;margin:7px 7px 74px!important}.customer-registry-mode .customer-workspace{min-height:0!important;overflow:hidden!important}.customer-registry-mode .customer-registry-table-wrap{-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;overflow:hidden auto!important}.customer-registry-mode .customer-registry-heading{padding:7px 9px!important}.customer-registry-mode .customer-registry-search{min-height:32px!important;padding:6px 8px!important}}@media (orientation:landscape) and (height<=600px){.customer-registry-mode .customer-workspace{height:calc(100dvh - 72px)!important;min-height:0!important;overflow:hidden!important}.customer-registry-mode .customer-registry-panel{height:100%!important;min-height:0!important;margin:0 7px!important}.customer-registry-mode .customer-registry-table-wrap{flex:auto!important;min-height:0!important;padding-bottom:68px!important;display:block!important;overflow:hidden auto!important}.customer-registry-mode .asaas-customers-table tbody{grid-template-columns:1fr!important}.customer-registry-mode .asaas-customers-table tr{grid-template-columns:repeat(3,minmax(0,1fr))!important}.customer-registry-mode .asaas-customers-table td{padding:4px 7px!important;font-size:9px!important}.customer-registry-mode .asaas-customers-table td:nth-child(9){grid-column:1/-1!important}}.mobile-account-popover{display:none}@media (width<=900px){.mobile-account-popover{z-index:30000!important;color:#eaf6fb!important;background:#10212d!important;border:1px solid #36576a!important;border-radius:10px!important;width:184px!important;padding:11px!important;display:block!important;position:fixed!important;bottom:76px!important;right:8px!important;box-shadow:0 12px 28px #00000073!important}.mobile-account-popover strong{margin:2px 4px;font-size:12px;display:block}.mobile-account-popover span{color:#9ec6d5;margin:0 4px 9px;font-size:10px;display:block}.mobile-account-popover button{color:#ffb9af;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.mobile-account-popover button:active{color:#fff;background:#61332f}}@media (orientation:landscape) and (height<=600px){.mobile-account-popover{z-index:30000!important;color:#eaf6fb!important;background:#10212d!important;border:1px solid #36576a!important;border-radius:10px!important;width:184px!important;padding:11px!important;display:block!important;position:fixed!important;bottom:68px!important;right:8px!important;box-shadow:0 12px 28px #00000073!important}.mobile-account-popover strong{margin:2px 4px;font-size:12px;display:block}.mobile-account-popover span{color:#9ec6d5;margin:0 4px 9px;font-size:10px;display:block}.mobile-account-popover button{color:#ffb9af;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:9px;display:flex}}@media (width<=900px) and (orientation:portrait){.phone-menu-overlay{isolation:isolate;color:#fff;background:linear-gradient(#040d128c,#040d12ab),url(/assets/onfiber-menu-background-Dq1HodJo.png) 50%/cover no-repeat,#07131b;flex-direction:column;min-height:100dvh;padding:calc(40px + env(safe-area-inset-top,0px)) 20px calc(32px + env(safe-area-inset-bottom,0px))!important;display:flex!important;overflow:hidden!important}.phone-menu-overlay:before{z-index:-1;content:"";opacity:.16;background:url(/assets/onfiber-logo-app-small-nrtLHVwj.png) 50%/min(470px,116vw) no-repeat;position:absolute;inset:20% -17% 8%;transform:rotate(-8deg)}.phone-menu-overlay:after{content:"";filter:none;opacity:.98;background:url(/assets/sentinel-logo-app-nsxzFLPZ.png) 0/contain no-repeat;width:150px;height:66px;position:absolute;top:66px;left:24px}.phone-menu-overlay header{flex:none;margin:76px 0 30px!important}.phone-menu-overlay header button{color:#fff!important;background:#ffffff1f!important;border:1px solid #fff3!important;width:42px!important;height:42px!important}.phone-menu-overlay header small{color:#b9d6df!important}.phone-menu-overlay header strong{color:#fff!important;font-size:23px!important}.phone-menu-overlay header .phone-menu-user{align-items:center;gap:7px;max-width:145px;font-size:11px;display:flex;position:absolute;top:86px;right:24px;color:#edf7fa!important;width:auto!important;height:27px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.phone-menu-overlay .phone-menu-user svg{width:17px;height:17px}.phone-menu-overlay .phone-menu-user b{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.phone-menu-account-card{z-index:4;color:#edf7fa;background:#10212d;border:1px solid #36576a;border-radius:10px;width:166px;padding:11px;position:absolute;top:116px;right:18px;box-shadow:0 10px 24px #0006}.phone-menu-account-card strong,.phone-menu-account-card span{display:block}.phone-menu-account-card strong{font-size:12px}.phone-menu-account-card span{color:#9ec6d5;margin-top:2px;font-size:10px}.phone-menu-account-card button{color:#ffb9af;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;margin-top:9px;padding:7px 0;font-size:11px;display:flex}.phone-menu-overlay section{align-content:start;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px 13px!important}.phone-menu-overlay section>button{color:#fff!important;gap:8px!important;font-size:10px!important}.phone-menu-overlay section>button span,.phone-menu-overlay section>button:nth-child(-n+4) span{border:1px solid #ffd2ae66;color:#fff!important;background:linear-gradient(145deg,#e58947,#b95620)!important;border-radius:19px!important;width:68px!important;height:68px!important;box-shadow:0 9px 19px #00000047,inset 0 1px #ffffff38!important}.phone-menu-overlay section>button:nth-child(2n) span{background:linear-gradient(145deg,#315d70,#183544)!important}.phone-menu-overlay section>button span svg{width:30px!important;height:30px!important}.phone-menu-overlay section>button b{color:#f4f8fa;text-shadow:0 1px 2px #00000080;min-height:24px;font-size:9px!important;font-weight:800!important}.phone-menu-overlay .mobile-device-photo{width:44px!important;height:34px!important}.phone-menu-overlay .mobile-cini-icon{width:42px!important;height:42px!important}.phone-menu-cini-shortcut{z-index:3;color:#fff;touch-action:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:68px;padding:0;display:flex;position:absolute}.phone-menu-cini-shortcut>span{background:linear-gradient(145deg,#e58947,#b95620);border:1px solid #ffd2ae66;border-radius:19px;place-items:center;width:68px;height:68px;display:grid;overflow:hidden;box-shadow:0 9px 19px #00000047,inset 0 1px #ffffff38}.phone-menu-cini-shortcut img{object-fit:contain;object-position:center 34%;filter:drop-shadow(0 2px 2px #00000059);width:53px;height:53px}.phone-menu-cini-shortcut b{color:#f4f8fa;text-shadow:0 1px 2px #00000080;min-height:24px;font-size:9px;font-weight:800}}@media (width<=900px){.app-shell.fiber-dashboard-mode .mobile-menu,.mobile-menu{right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;border-radius:18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;padding:6px!important;display:grid!important;left:8px!important;overflow:visible!important}.app-shell.fiber-dashboard-mode .mobile-menu>button,.mobile-menu>button{border-radius:13px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:0!important;min-height:56px!important;padding:6px 2px!important;display:flex!important}.app-shell.fiber-dashboard-mode .mobile-menu>button svg,.mobile-menu>button svg{width:28px!important;height:28px!important}.app-shell.fiber-dashboard-mode .mobile-menu>button span,.mobile-menu>button span{font-size:9px!important;line-height:1!important}.app-shell.fiber-dashboard-mode .mobile-menu .mobile-device-photo,.app-shell.fiber-dashboard-mode .mobile-menu .mobile-olt-icon,.mobile-menu .mobile-device-photo,.mobile-menu .mobile-olt-icon{width:31px!important;height:23px!important}.app-shell.fiber-dashboard-mode .mobile-menu .mobile-cini-icon,.mobile-menu .mobile-cini-icon{width:30px!important;height:31px!important}.mobile-menu-more{color:#d9eef5!important}}@media (orientation:landscape) and (width>=901px) and (height<=600px){.mobile-account-popover{bottom:16px!important;left:76px!important;right:auto!important}}@media (width<=900px) and (orientation:portrait){.app-shell.fiber-dashboard-mode .main-content.customer-registry-mode{height:100dvh!important;min-height:0!important;padding-bottom:74px!important;overflow:hidden!important}.customer-registry-mode .customer-workspace{height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.customer-registry-mode .customer-registry-panel{border-radius:7px!important;height:100%!important;min-height:0!important;margin:0 5px!important;display:flex!important}.customer-registry-mode .customer-registry-heading{flex:none!important;min-height:0!important;padding:6px!important;display:block!important}.customer-registry-mode .customer-registry-heading>div:first-child{display:none!important}.customer-registry-mode .customer-registry-tools{grid-template-columns:1fr 1fr!important;align-items:center!important;gap:5px!important;width:100%!important;display:grid!important}.customer-registry-mode .asaas-reconcile-button{justify-content:center!important;width:100%!important;min-height:30px!important;padding:0 7px!important;font-size:9px!important}.customer-registry-mode .asaas-customer-status-filter{border-radius:5px!important;grid-column:1/-1!important;width:100%!important;display:flex!important;overflow-x:auto!important}.customer-registry-mode .asaas-customer-status-filter button{flex:none!important;min-height:29px!important;padding:0 7px!important;font-size:8px!important}.customer-registry-mode .asaas-customer-status-filter button strong{min-width:14px!important;padding:1px 3px!important;font-size:7px!important}.customer-registry-mode .customer-registry-search{grid-column:1/-1!important;align-self:auto!important;width:100%!important;height:34px!important;min-height:34px!important;padding:6px 8px!important}.customer-registry-mode .customer-registry-search input{font-size:10px!important}.customer-registry-mode .customer-registry-tools>strong{grid-column:1/-1!important;font-size:9px!important}.customer-registry-mode .customer-registry-table-wrap{-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;max-height:none!important;padding:5px!important;display:block!important;overflow:hidden auto!important}.customer-registry-mode .asaas-customers-table{width:100%!important;min-width:0!important;display:block!important}.customer-registry-mode .asaas-customers-table thead{display:none!important}.customer-registry-mode .asaas-customers-table tbody{gap:6px!important;display:grid!important}.customer-registry-mode .asaas-customers-table tr{background:#fff!important;border:1px solid #d5e4ea!important;border-radius:7px!important;grid-template-columns:1fr 1fr!important;padding:5px 0!important;display:grid!important}.customer-registry-mode .asaas-customers-table td{white-space:normal!important;text-overflow:clip!important;border:0!important;border-bottom:1px solid #edf3f6!important;min-width:0!important;max-width:none!important;padding:5px 8px!important;display:block!important;overflow:hidden!important}.customer-registry-mode .asaas-customers-table td:before{color:#718898;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:900;display:block}.customer-registry-mode .asaas-customers-table td:first-child:before{content:"Cliente"}.customer-registry-mode .asaas-customers-table td:nth-child(2):before{content:"CPF/CNPJ"}.customer-registry-mode .asaas-customers-table td:nth-child(3):before{content:"Ativação"}.customer-registry-mode .asaas-customers-table td:nth-child(4):before{content:"Contato"}.customer-registry-mode .asaas-customers-table td:nth-child(5):before{content:"Localidade"}.customer-registry-mode .asaas-customers-table td:nth-child(6):before{content:"Referência"}.customer-registry-mode .asaas-customers-table td:nth-child(7):before{content:"Situação"}.customer-registry-mode .asaas-customers-table td:nth-child(8):before{content:"Origem"}.customer-registry-mode .asaas-customers-table td:nth-child(9):before{content:"Ação"}.customer-registry-mode .asaas-customers-table td:nth-child(9){border-bottom:0!important;grid-column:1/-1!important}.phone-client-list-page{z-index:900;touch-action:pan-y;width:100vw;inset:56px 0 0;height:auto!important;min-height:0!important;padding-top:0!important;position:fixed!important;overflow:hidden!important}.phone-client-list-header{flex:0 0 64px!important;position:relative!important}.phone-client-toolbar{background:#f6f8f9;border-bottom:1px solid #dbe4e8;flex:0 0 48px;gap:7px;height:48px;padding:6px 10px;display:flex}.phone-client-toolbar button{color:#325767;white-space:nowrap;background:#fff;border:1px solid #b8d2db;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.phone-client-toolbar button.active{color:#fff;background:var(--onfiber-orange);border-color:var(--onfiber-orange-dark)}.phone-client-toolbar button:disabled{opacity:.62}.phone-client-list{overscroll-behavior:contain;touch-action:pan-y;min-height:0;overflow:hidden auto!important}.phone-onu-compare-card{color:#283f4d;background:#fff;border-bottom:1px solid #e0e8eb;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:11px 14px;display:grid}.phone-onu-compare-card>span{flex-direction:column;gap:3px;min-width:0;display:flex}.phone-onu-compare-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.phone-onu-compare-card small{color:#6c808b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.phone-onu-compare-card b{border-radius:8px;align-self:start;padding:4px 6px;font-size:8px}.phone-onu-compare-card.found b{color:#08724b;background:#e5f7ed}.phone-onu-compare-card.possible b{color:#9a5b09;background:#fff3d6}.phone-onu-compare-card.missing b{color:#a3342b;background:#feeceb}.phone-onu-compare-card>button{color:#994d1b;background:var(--onfiber-orange-soft);border:1px solid var(--onfiber-orange-border);border-radius:5px;grid-column:1/-1;justify-self:start;padding:5px 8px;font-size:9px;font-weight:800}.app-shell.fiber-dashboard-mode:has(.phone-client-list-page){height:100dvh;overflow:hidden}.app-shell.fiber-dashboard-mode:has(.phone-client-list-page) .main-content{overflow:hidden}.app-shell.fiber-dashboard-mode .mobile-menu{z-index:1000!important;position:fixed!important}.phone-client-list-header{flex-basis:62px!important;height:62px!important}.phone-client-list-header>span{gap:4px}.phone-client-list-header>span button{place-items:center;width:40px;height:40px;display:grid}.phone-client-list-header>span button svg{width:22px;height:22px}.phone-client-search{z-index:1600;color:#38586a;background:#fff;border-radius:12px;top:176px;left:14px;right:14px;box-shadow:0 10px 24px #182a3538;border:2px solid var(--onfiber-orange)!important;width:auto!important;height:56px!important;padding:0 14px!important;position:fixed!important}.phone-client-search input{min-width:0;height:52px;line-height:1.2;font-size:16px!important}.phone-client-search button{place-items:center;width:34px;height:34px;display:grid}.phone-client-filter-bar{z-index:1600;border:2px solid var(--onfiber-orange);-webkit-overflow-scrolling:touch;background:#fff;border-radius:12px;gap:6px;padding:7px;display:flex;position:fixed;top:176px;left:10px;right:10px;overflow-x:auto;box-shadow:0 10px 24px #182a3538}.phone-client-filter-bar button{color:#294451;white-space:nowrap;background:#f4f7f8;border:1px solid #d6e0e5;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.phone-client-filter-bar button strong{color:#79502e;background:#ffe6d1;border-radius:8px;padding:2px 5px;font-size:9px}.phone-client-filter-bar button.active{color:#fff;background:var(--onfiber-orange);border-color:var(--onfiber-orange-dark)}.phone-client-filter-bar button.active strong{color:#fff;background:#00000029}}@media (orientation:landscape) and (height<=600px){.customer-registry-mode .asaas-customers-table tr{background:#f8fcfd!important;border-color:#c9e0e7!important}.customer-registry-mode .asaas-customers-table tr.customer-row-selected{background:#e7f8fb!important;border-color:#39b9d2!important}.customer-registry-mode .asaas-customers-table td{color:#1d4051!important;background:0 0!important}.customer-registry-mode .asaas-customers-table td strong{color:#123749!important}.customer-registry-mode .asaas-customers-table td small{color:#517487!important}.customer-registry-mode .asaas-customers-table td:before{color:#5b8292!important}}@media (width<=900px) and (orientation:portrait){.phone-client-list-page{top:58px!important}.phone-client-list-header{flex-basis:75px!important;height:75px!important;padding:0 16px!important}.phone-client-list-header>strong{gap:9px;font-size:18px!important}.phone-client-list-header>strong em{gap:5px;padding:5px 8px;font-size:11px}.phone-client-list-header>strong em b{min-width:21px;height:21px;font-size:11px}.phone-client-toolbar{flex-basis:44px!important;gap:6px!important;height:44px!important;padding:3px 7px!important}.phone-client-toolbar button{gap:6px;min-height:38px;padding:0 9px;font-size:12px}.phone-client-toolbar button svg{width:18px;height:18px}.phone-client-list>button{min-height:70px;padding:11px 17px}.phone-client-list>button strong{font-size:12.5px}.phone-client-list>button small{font-size:10px}.app-shell.fiber-dashboard-mode .mobile-menu{padding:7px 5px!important;left:5px!important;right:5px!important}.app-shell.fiber-dashboard-mode .mobile-menu>button{min-height:52px!important;padding:7px 1px!important}.app-shell.fiber-dashboard-mode .mobile-menu>button span{font-size:8px!important}.app-shell.fiber-dashboard-mode .mobile-menu>button svg{width:19px;height:19px}.app-shell.phone-screen-zoomed{zoom:1.1;width:90.91vw;min-height:90.91dvh;overflow:hidden}.app-shell.phone-screen-zoomed .phone-client-list-page{width:90.91vw!important}.app-shell.phone-screen-zoomed .mobile-menu{width:calc(90.91vw - 10px)!important}.app-shell.phone-screen-zoomed .phone-system-status{width:90.91vw!important}.app-shell.phone-screen-zoomed .phone-menu-overlay{width:90.91vw!important;min-height:90.91dvh!important}}.customer-save-confirmation{z-index:23010}.customer-edit-compact .customer-edit-heading{align-items:center;gap:16px;padding:13px 18px}.customer-edit-compact .customer-edit-heading>div:first-child{min-width:0}.customer-edit-compact .customer-edit-heading h2{overflow-wrap:anywhere}.customer-edit-compact .customer-edit-heading-actions{flex-shrink:0;gap:8px}.customer-edit-compact .customer-save-button,.customer-edit-compact .customer-close-button{border:1px solid var(--onfiber-orange-dark);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:9px 14px;font-size:11px;font-weight:800;display:inline-flex}.customer-edit-compact .customer-save-button{color:#fff;background:var(--onfiber-orange)}.customer-edit-compact .customer-save-button:disabled{opacity:.5;cursor:default}.customer-edit-compact .customer-close-button{color:#fff;background:#ffffff14;border-color:#ffffff47;width:38px;padding:0}#customer-edit-form{background:#f6f8fa;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;padding:14px 16px 0;display:grid}#customer-edit-form .customer-edit-group{background:#fff;border:1px solid #dbe5eb;border-radius:8px;min-width:0;margin:0;padding:8px 12px 12px}#customer-edit-form .customer-edit-personal,#customer-edit-form .customer-edit-address{grid-column:1/-1}#customer-edit-form .customer-edit-group>legend{color:#254958;align-items:center;gap:6px;padding:0 6px;font-size:11px;font-weight:800;display:flex}#customer-edit-form .customer-edit-group>legend svg{color:var(--onfiber-orange-dark)}#customer-edit-form .customer-edit-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:10px;display:grid}#customer-edit-form .customer-edit-grid>label{gap:5px;min-width:0}#customer-edit-form .customer-edit-grid>[data-span="2"]{grid-column:span 2}#customer-edit-form .customer-edit-grid>[data-span="3"]{grid-column:span 3}#customer-edit-form .customer-edit-grid>[data-span="4"]{grid-column:span 4}#customer-edit-form .customer-edit-grid>[data-span="6"]{grid-column:span 6}#customer-edit-form .customer-edit-grid>[data-span="8"]{grid-column:span 8}#customer-edit-form .customer-edit-grid>[data-span="12"],#customer-edit-form .customer-onu-wifi-shortcut{grid-column:1/-1}#customer-edit-form input:not([type=hidden]),#customer-edit-form select,#customer-edit-form textarea{width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:12px}#customer-edit-form textarea{height:38px;min-height:38px}#customer-edit-form label small{color:#728696;font-size:9px;line-height:1.4}#customer-edit-form .pppoe-password-field{width:100%;display:block}#customer-edit-form .pppoe-password-field input{width:100%;padding-right:38px}#customer-edit-form .pppoe-password-field button{width:28px;height:28px;right:5px}#customer-edit-form .customer-cep-control,#customer-edit-form .customer-router-linked-control{align-items:center;gap:6px;min-width:0;display:flex}#customer-edit-form .customer-cep-control input,#customer-edit-form .customer-router-linked-control select{flex:1 1 0;width:0}#customer-edit-form .customer-cep-control button{border-radius:6px;flex:0 0 36px;height:38px}#customer-edit-form .customer-router-linked-control button{white-space:nowrap;flex-shrink:0;min-height:38px}#customer-edit-form .customer-edit-actions{width:auto;box-shadow:none;border-top:1px solid #dbe5eb;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex;position:static;margin:0 -16px!important;padding:10px 16px!important}@media (width>=901px) and (width<=1199px){#customer-edit-form{grid-template-columns:minmax(0,1fr)}#customer-edit-form .customer-edit-address [data-customer-field=propertyType],#customer-edit-form .customer-edit-address [data-customer-field=condominium],#customer-edit-form .customer-edit-address [data-customer-field=addressComplement],#customer-edit-form .customer-edit-address [data-customer-field=referenceText]{grid-column:span 6}}@media (width<=900px),(orientation:landscape) and (height<=600px){.customer-edit-compact .customer-edit-heading-actions{gap:6px}.customer-edit-compact .customer-save-button{padding:0 6px!important}#customer-edit-form{gap:12px!important;padding:12px 10px 0!important}#customer-edit-form .customer-edit-group{grid-column:1/-1;padding:8px 10px 12px}#customer-edit-form .customer-edit-grid{grid-template-columns:minmax(0,1fr)}#customer-edit-form .customer-edit-grid>label{grid-column:1/-1!important}#customer-edit-form input:not([type=hidden]),#customer-edit-form select,#customer-edit-form textarea{min-height:44px;font-size:16px}#customer-edit-form .customer-edit-actions{grid-template-columns:1fr 1fr;display:grid;position:sticky;bottom:0;box-shadow:0 -4px 12px #182a350f;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px))!important;margin:0 -10px!important}}#customer-edit-form .customer-wifi-notice{color:#365767;background:#f1fafb;border:1px solid #c8e4ec;border-radius:7px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}#customer-edit-form .customer-wifi-notice button{color:#126575;cursor:pointer;background:#fff;border:1px solid #8dc7d4;border-radius:5px;flex-shrink:0;padding:7px 10px;font-size:11px}.sentinel-premium-icon{border-radius:10px;flex:0 0 44px;width:44px;height:44px;display:block;position:relative;overflow:hidden}.sentinel-premium-icon>img{object-fit:fill;image-rendering:auto;pointer-events:none;-webkit-user-select:none;user-select:none;border:0;border-radius:0;width:400%;max-width:none;height:200%;max-height:none;margin:0;padding:0;display:block;position:absolute}@media (width<=900px){.app-shell.fiber-dashboard-mode .mobile-menu,.mobile-menu{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;z-index:1000!important;width:auto!important;max-width:none!important;min-height:76px!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))!important;touch-action:pan-x!important;border-radius:18px 18px 0 0!important;gap:4px!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow:auto hidden!important}.app-shell.fiber-dashboard-mode .mobile-menu::-webkit-scrollbar{display:none}.mobile-menu::-webkit-scrollbar{display:none}.app-shell.fiber-dashboard-mode .mobile-menu>button,.mobile-menu>button{scroll-snap-align:start;transform:translateY(-5px);border-radius:13px!important;flex-direction:column!important;flex:0 0 calc(25% - 3px)!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:calc(25% - 3px)!important;min-height:60px!important;padding:6px 2px!important;display:flex!important}.app-shell.fiber-dashboard-mode .mobile-menu>button svg,.mobile-menu>button svg{width:22px!important;height:22px!important}.app-shell.fiber-dashboard-mode .mobile-menu>button span,.mobile-menu>button span{font-size:10px!important;font-weight:700!important;line-height:1.05!important;display:block!important}.app-shell.fiber-dashboard-mode .mobile-menu .mobile-device-photo,.app-shell.fiber-dashboard-mode .mobile-menu .mobile-olt-icon,.mobile-menu .mobile-device-photo,.mobile-menu .mobile-olt-icon{width:40px!important;height:30px!important}.app-shell.fiber-dashboard-mode .mobile-menu .mobile-cini-icon,.mobile-menu .mobile-cini-icon{width:38px!important;height:39px!important}.app-shell.fiber-dashboard-mode .mobile-menu.mobile-menu-premium{height:var(--phone-dock-height,calc(82px + env(safe-area-inset-bottom,0px)))!important;max-height:none!important;padding:1px 4px calc(1px + var(--phone-safe-bottom,env(safe-area-inset-bottom,0px)))!important;background:linear-gradient(145deg,#203846,#102731)!important;border:1px solid #486271!important;border-bottom:0!important;align-items:center!important;gap:2px!important}.app-shell.fiber-dashboard-mode .mobile-menu.mobile-menu-premium>button{min-width:calc(25% - 1.5px)!important;height:94px!important;min-height:94px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-shrink:0!important;flex-basis:calc(25% - 1.5px)!important;gap:1px!important;padding:0 1px!important;transform:translateY(8%)!important}.mobile-menu-premium .sentinel-premium-icon{border-radius:17px;flex-basis:82px;width:82px;height:82px}.app-shell.fiber-dashboard-mode .mobile-menu.mobile-menu-premium>button>span{color:#eef7fb;flex:none;white-space:nowrap!important;line-height:10px!important}.app-shell.fiber-dashboard-mode .mobile-menu.mobile-menu-premium>button:after{height:2px!important;bottom:-1px!important;left:25%!important;right:25%!important}.mobile-menu-premium>button:focus-visible{outline-offset:-2px;outline:2px solid #7ee7fa}.phone-menu-overlay{padding-left:10px!important;padding-right:10px!important}.phone-menu-overlay section{gap:14px 4px!important}.phone-menu-overlay section>button{gap:3px!important}.phone-menu-overlay section>button>span,.phone-menu-overlay section>button:nth-child(-n+4)>span{aspect-ratio:1;border:0;max-width:96px;width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important}.phone-menu-overlay .sentinel-premium-icon{border-radius:20%;flex-basis:auto;width:100%;height:100%}}@media (width<=360px){.app-shell.fiber-dashboard-mode .mobile-menu.mobile-menu-premium>button>span{font-size:9px!important}}@media (width<=900px),(orientation:landscape) and (height<=600px){.app-shell{--phone-safe-top:env(safe-area-inset-top,0px);--phone-safe-bottom:env(safe-area-inset-bottom,0px);--phone-dock-height:calc(98px + var(--phone-safe-bottom))}.app-shell.fiber-dashboard-mode .main-content{padding-top:var(--phone-safe-top)!important;padding-bottom:var(--phone-dock-height)!important}.main-content>.ccr-section-tabs{padding-top:8px!important}.phone-detail-back{z-index:21000;top:calc(8px + var(--phone-safe-top));color:#a44d12;background:#fff3e8;border:1px solid #e6ba96;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:fixed;left:10px}.phone-menu-overlay.phone-start-screen{height:100dvh;padding:0 0 calc(26px + var(--phone-safe-bottom))!important;background:radial-gradient(at 90% 95%,#18405080,#0000 65%),#071d29!important;min-height:0!important;overflow:hidden auto!important}.phone-menu-overlay.phone-start-screen:before,.phone-menu-overlay.phone-start-screen:after{display:none}.phone-welcome-header{padding:calc(22px + var(--phone-safe-top)) 20px 54px;color:#fff;background:radial-gradient(at 100% 0,#d96924 0,#99432088 35%,#0000 68%),linear-gradient(145deg,#244452,#133343 75%);flex:none;position:relative;overflow:hidden}.phone-welcome-brand{color:#ffa45d;letter-spacing:.1em;font-size:11px;font-weight:900}.phone-welcome-brand>span{color:#f0d9c9;letter-spacing:.12em;padding-left:6px;font-size:9px}.phone-welcome-row{align-items:flex-start;gap:12px;margin-top:22px;display:flex}.phone-welcome-row h1{color:#fff;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:clamp(20px,5.5vw,25px);font-weight:400;line-height:1.3}.phone-welcome-row h1 strong{font-weight:750}.phone-welcome-actions{flex-shrink:0;gap:5px;display:flex}.phone-welcome-actions>button{color:#fff5ed;cursor:pointer;background:#ffffff0b;border:1px solid #ffbd854a;border-radius:12px;place-items:center;width:38px;height:40px;padding:0;display:grid}.phone-welcome-cini{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(115deg,#092a3bc9,#14323e8c);border:1px solid #fba06155;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:76px;margin-top:32px;padding:10px 12px;display:flex;box-shadow:0 10px 22px #04152026}.phone-welcome-avatar{background:linear-gradient(145deg,#ffaa65,#df6b1b);border:1px solid #ffbb86;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.phone-welcome-avatar img{object-fit:contain;width:44px;height:46px}.phone-welcome-prompt{flex:1;min-width:0}.phone-welcome-prompt small{color:#ffb37a;font-size:12px;font-weight:800;display:block}.phone-welcome-prompt strong{margin-top:3px;font-size:17px;font-weight:650;line-height:1.25;display:block}.phone-welcome-cini>svg{color:#ffa86c;flex-shrink:0}.phone-welcome-waves{pointer-events:none;width:100%;height:42px;display:block;position:absolute;bottom:-1px;left:0}.phone-start-caption{color:#d8e9ee;margin:6px 16px 16px;font-size:13px;font-weight:750}.phone-menu-overlay.phone-start-screen>section{flex:none;padding:0 10px}.phone-start-screen .phone-menu-account-card{top:calc(112px + var(--phone-safe-top));right:16px}.phone-welcome-actions>button:focus-visible,.phone-welcome-cini:focus-visible{outline-offset:3px;outline:2px solid #ffb778}.app-shell.fiber-dashboard-mode .phone-finance-page{z-index:900;top:0;right:0;bottom:var(--phone-dock-height);width:auto;left:0;height:auto!important;min-height:0!important;padding:calc(12px + var(--phone-safe-top)) 10px 8px!important;background:radial-gradient(100% 200px at 100% 0,#bc632c4d,#0000 80%),linear-gradient(#214554 0,#102d3b 115px,#071d29 250px)!important;position:fixed!important}.phone-finance-heading{flex:none;align-items:center;gap:10px;min-height:66px;padding:0 0 12px;display:flex}.phone-finance-heading>div{flex:1;min-width:0}.phone-finance-heading small{color:#ffb77f;letter-spacing:.08em;font-size:8px;font-weight:850}.phone-finance-heading h1{color:#fff;margin:3px 0 0;font-size:22px;line-height:1.2}.phone-finance-heading>button{color:#ffd0ac;cursor:pointer;background:#ffffff08;border:1px solid #ffffff20;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:40px;padding:0;display:grid}.phone-finance-heading>button:disabled{opacity:.5}.phone-finance-page .phone-finance-summary{gap:5px;padding-bottom:2px}.phone-finance-page .phone-finance-summary>button{flex:1 0 0;min-width:0;min-height:46px;padding:5px 2px}.phone-finance-page .phone-finance-summary small{font-size:8px}.phone-finance-page .phone-finance-summary button.active{background:#b85015;border-color:#f39b56}.phone-finance-page .phone-customer-list{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;padding-bottom:8px;scroll-padding-top:8px}.app-shell.fiber-dashboard-mode:has(.phone-finance-page){height:100dvh;min-height:0!important;overflow:hidden!important}.app-shell.fiber-dashboard-mode:has(.phone-finance-page) .main-content{height:100%;min-height:0!important;padding:0!important;overflow:hidden!important}.app-shell.fiber-dashboard-mode .customer-workspace.finance-only:has(.phone-finance-page){height:100%;min-height:0!important;overflow:hidden!important}.app-shell.phone-screen-zoomed:has(.phone-finance-page){height:90.91dvh}.phone-client-list-page{top:var(--phone-safe-top)!important;bottom:var(--phone-dock-height)!important}.phone-client-list{padding-bottom:8px!important}.phone-client-search,.phone-client-filter-bar{top:calc(124px + var(--phone-safe-top))}.app-shell.phone-screen-zoomed .phone-start-screen{height:90.91dvh;min-height:0!important}}@media (width<=360px){.phone-welcome-header{padding-left:14px;padding-right:14px}.phone-welcome-row{gap:8px}.phone-welcome-actions{gap:3px}.phone-welcome-actions>button{width:34px}.phone-welcome-prompt strong{font-size:15px}.phone-finance-page .phone-finance-summary small{font-size:7px}}@media (width<=900px),(orientation:landscape) and (height<=600px){.app-shell{--phone-section-gradient:radial-gradient(ellipse at 100% 0, #bc632c66, transparent 78%), linear-gradient(125deg, #214554, #102d3b)}:is(.app-shell.fiber-dashboard-mode .main-content:has(.uisp-unified-bar),.app-shell.fiber-dashboard-mode .main-content:has(>.ccr-section-tabs)){padding-top:0!important}.app-shell .uisp-page .uisp-unified-bar,.app-shell .main-content>.ccr-section-tabs,.app-shell .fiber-dashboard-page .ccr-page-header{color:#f4f8fa;border-color:#ffad6a55;box-shadow:0 3px 10px #071d2926;background:var(--phone-section-gradient)!important}.app-shell .uisp-page .uisp-unified-bar{padding-top:calc(10px + var(--phone-safe-top))!important}.app-shell .main-content>.ccr-section-tabs{padding-top:calc(8px + var(--phone-safe-top))!important}.app-shell .uisp-bar-title strong,.app-shell .fiber-dashboard-page .ccr-page-header h1{color:#fff!important}.app-shell .uisp-bar-title span,.app-shell .fiber-dashboard-page .ccr-page-header .eyebrow{color:#ffc291!important}.app-shell .uisp-unified-bar .uisp-tab-links>button,.app-shell .ccr-section-tabs>button{color:#d6e7ed}.app-shell .uisp-unified-bar .uisp-tab-links>button:hover,.app-shell .ccr-section-tabs>button:hover{color:#fff;background:#ffffff0d}.app-shell .uisp-unified-bar .uisp-tab-links>button.active,.app-shell .ccr-section-tabs>button.active{color:#ffc291;border-bottom-color:#ff9a4b}.app-shell .uisp-unified-bar .uisp-tab-links>button.active .uisp-tab-vector,.app-shell .uisp-unified-bar .uisp-tab-links>button:hover .uisp-tab-vector{color:inherit}.app-shell .uisp-bar-actions .refresh-button,.app-shell .fiber-dashboard-page .ccr-page-header .refresh-button{color:#ffd4b3;box-shadow:none;background:#ffffff0d;border:1px solid #ffc29166}.app-shell .uisp-unified-bar button svg,.app-shell .ccr-section-tabs button svg,.app-shell .ccr-page-header .refresh-button svg,.app-shell .phone-client-list-header button svg{color:inherit!important}.app-shell .uisp-unified-bar button:focus-visible,.app-shell .ccr-section-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #ffc291}.app-shell .phone-client-list-page{background:var(--phone-section-gradient) 0 0 / 100% calc(75px + var(--phone-safe-top)) no-repeat, #fff;padding-top:var(--phone-safe-top)!important;top:0!important}.app-shell .phone-client-list-header{background:0 0;border-bottom:2px solid #ff9a4b}.app-shell .phone-client-list-header>button,.app-shell .phone-client-list-header>span button{color:#ffd4b3;background:#ffffff08;border:1px solid #ffc29140;border-radius:10px}.app-shell .phone-client-list-header>button{flex-shrink:0}.app-shell .phone-client-list-header>strong{white-space:normal;flex-wrap:wrap;flex:1;gap:4px}.app-shell .phone-client-list-header>span{flex-shrink:0}.app-shell.fiber-dashboard-mode:has(.phone-client-list-page){min-height:0!important}.app-shell.fiber-dashboard-mode:has(.phone-client-list-page) .main-content{height:100%!important;min-height:0!important;padding:0!important}.app-shell.phone-screen-zoomed:has(.phone-client-list-page){height:90.91dvh}}.phone-return-bar{display:none}.alert-clear-history{justify-content:center;align-items:center;gap:5px;display:inline-flex}@media (width<=900px),(orientation:landscape) and (height<=600px){.app-shell.phone-has-return{--phone-device-safe-top:env(safe-area-inset-top,0px);--phone-return-height:44px;--phone-safe-top:calc(var(--phone-device-safe-top) + var(--phone-return-height))}.phone-return-bar{z-index:30001;height:var(--phone-safe-top);padding:var(--phone-device-safe-top) 10px 0 16px;color:#fff;background:var(--phone-section-gradient,linear-gradient(125deg,#214554,#102d3b));border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;top:0;left:0;right:0}.phone-return-brand{color:#ffb77f;letter-spacing:.08em;font-size:10px;font-weight:900}.phone-return-brand small{color:#e0edf2;padding-left:5px;font-size:8px}.phone-return-bar>button{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff30;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:40px;padding:0;display:grid}.phone-return-bar>button svg{color:inherit!important}.phone-return-bar>button:focus-visible{outline-offset:-2px;outline:2px solid #ffb77f}.app-shell.phone-screen-zoomed:has(.alert-demo-page){width:auto!important;overflow:visible!important}.phone-has-return .customer-edit-panel,.phone-has-return .asaas-customer-layer,.phone-has-return .customer-equipment-layer,.phone-has-return .identity-documents-overlay,.phone-has-return .wan-event-overlay,.phone-has-return .pppoe-details-overlay,.phone-has-return .cini-backdrop{top:var(--phone-safe-top)!important}.phone-has-return .cini-panel{max-height:calc(100dvh - var(--phone-safe-top) - 16px)}.app-shell .alert-demo-layout{box-shadow:none;grid-template-columns:minmax(0,1fr);gap:14px;margin:12px 8px 20px;display:grid}.app-shell .alert-demo-feed{background:#f2f6f8;border-color:#d0dde5;border-radius:12px;min-width:0;padding:0;overflow:visible}.app-shell .alert-demo-section-title{z-index:25;top:var(--phone-safe-top);border-radius:11px 11px 0 0;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:12px 8px;margin:0 0 12px;padding:13px 12px;display:grid;position:sticky;box-shadow:0 2px 6px #142f4012;background:var(--phone-section-gradient)!important}.app-shell .alert-demo-section-title>div:first-child{min-width:0}.app-shell .alert-demo-section-title>div:first-child>span{letter-spacing:.09em;font-size:8px;color:#ffd0ac!important}.app-shell .alert-demo-section-title h2{margin:4px 0 0;font-size:18px;line-height:1.25}.app-shell .alert-demo-actions{display:contents}.app-shell .alert-demo-filter{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.app-shell.fiber-dashboard-mode .alert-demo-feed .alert-demo-filter>button{color:#e8f1f5;background:#ffffff08;border:1px solid #b5d1de40;border-radius:7px;min-width:0;min-height:36px;padding:6px 4px;font-size:11px}.app-shell.fiber-dashboard-mode .alert-demo-feed .alert-demo-filter>button.active{color:#fff;background:#ae4e12;border-color:#f39b56;font-weight:750}.app-shell.fiber-dashboard-mode .alert-demo-feed .alert-clear-history{color:#ffd0ac;background:#ffffff08;border:1px solid #ffc29166;border-radius:8px;grid-area:1/2;align-self:center;width:40px;height:38px;min-height:38px;padding:0}.app-shell .alert-clear-history-label{display:none}.app-shell .alert-clear-history svg{width:18px;height:18px;color:inherit!important}.app-shell.fiber-dashboard-mode .alert-demo-feed .alert-clear-history:disabled{opacity:.45;cursor:default}.app-shell .alert-demo-feed .alert-event-card{min-width:0;scroll-margin-top:calc(var(--phone-safe-top) + 112px);background:#fff;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;margin:10px;padding:12px 10px;display:grid;box-shadow:0 2px 5px #19394b08}.app-shell .alert-demo-feed .alert-event-icon{border-radius:8px;width:32px;height:32px}.app-shell .alert-demo-feed .alert-event-card.critical .alert-event-icon{color:#b83232;background:#fff0ef}.app-shell .alert-demo-feed .alert-event-card.warning .alert-event-icon{color:#a86b0c;background:#fff5e5}.app-shell .alert-demo-feed .alert-event-card.normalized .alert-event-icon{color:#087d4d;background:#eaf9f1}.app-shell .alert-demo-feed .alert-event-icon svg{width:20px;height:20px;color:inherit!important}.app-shell .alert-event-content,.app-shell .alert-event-heading,.app-shell .alert-event-heading>div{min-width:0}.app-shell .alert-event-heading{display:block}.app-shell .alert-severity{letter-spacing:.06em;font-size:8px;font-weight:850}.app-shell .alert-event-heading h3{white-space:normal;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:750;line-height:1.4}.app-shell .alert-event-heading time{color:#637888;white-space:normal;margin-top:7px;font-size:10px;line-height:1.4;display:block}.app-shell .alert-event-content>p{color:#536d7e;overflow-wrap:anywhere;margin:8px 0;font-size:11px;line-height:1.55}.app-shell .alert-event-meta{gap:6px;font-size:9px;line-height:1.4}.app-shell .alert-event-meta>span{overflow-wrap:anywhere;min-width:0}.app-shell .alert-event-meta svg{flex-shrink:0}.app-shell .alert-demo-side{min-width:0}.app-shell .alert-demo-empty{min-height:180px;padding:20px 14px}.app-shell .uisp-page .uisp-unified-bar{row-gap:6px;overflow:visible}.app-shell .uisp-page .uisp-bar-title{grid-area:1/1}.app-shell .uisp-page .uisp-bar-actions{grid-area:1/2;justify-self:end}.app-shell .uisp-page .uisp-tab-links{grid-area:2/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;min-width:0;margin:0;padding:0;display:grid;overflow:visible}.app-shell .uisp-page .uisp-unified-bar .uisp-tab-links>button{white-space:normal;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;min-width:0;min-height:58px;margin:0;padding:7px 1px 6px;font-size:10px;line-height:1.2;display:flex}.app-shell .uisp-tab-links .uisp-tab-label{overflow-wrap:anywhere;max-width:100%;display:block}.app-shell .uisp-page .uisp-tab-links .uisp-tab-vector,.app-shell .uisp-page .uisp-tab-links .uisp-onu-tab-icon{flex:0 0 23px;width:23px;height:23px;margin:0}.app-shell .uisp-page .uisp-tab-links .uisp-onu-tab-icon{object-fit:contain;width:27px;box-shadow:none;background:0 0;border:0}}@media (width<=360px){.app-shell .uisp-page .uisp-unified-bar .uisp-tab-links>button{font-size:9px}}.asaas-customer-header-actions .cancel-contract{color:#ffd3cb;background:#7e231a47;border-color:#ef6f5ca6}.customer-contract-canceled{color:#7d2d23;background:#fff1ee;border:1px solid #efb2a8;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.customer-contract-canceled div{gap:3px;display:grid}.customer-contract-canceled span,.customer-contract-canceled small{color:#87544d}.customer-contract-canceled button{color:#8d3023;background:#fff;border:1px solid #c95b49;border-radius:8px;justify-self:start;margin-top:5px;padding:7px 10px;font-weight:800}.contract-cancellation-overlay{z-index:12000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03111bc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contract-cancellation-dialog{color:#173447;background:#f5f8fa;border:1px solid #456577;border-top:4px solid #f36b16;border-radius:18px;width:min(620px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 28px 80px #00000073}.contract-cancellation-dialog>header{color:#fff;background:#102b3b;justify-content:space-between;gap:18px;padding:22px 24px;display:flex}.contract-cancellation-dialog>header span{color:#ff9a58;letter-spacing:.12em;font-size:11px;font-weight:800}.contract-cancellation-dialog>header h2{margin:4px 0}.contract-cancellation-dialog>header small{color:#bed0da}.contract-cancellation-dialog>header button{color:#fff;background:#18394b;border:1px solid #547184;border-radius:9px;align-self:flex-start;padding:7px}.contract-cancellation-dialog>label,.contract-cancellation-dialog>fieldset{gap:7px;margin:18px 24px 0;font-weight:700;display:grid}.contract-cancellation-dialog select,.contract-cancellation-dialog textarea,.contract-cancellation-dialog input{color:#173447;width:100%;font:inherit;background:#fff;border:1px solid #bfd0da;border-radius:9px;padding:11px 12px}.contract-cancellation-dialog fieldset{border:0;padding:0}.contract-cancellation-dialog legend{margin-bottom:8px}.contract-cancellation-dialog fieldset label{cursor:pointer;background:#fff;border:1px solid #c9d6dd;border-radius:10px;gap:10px;padding:12px;display:flex}.contract-cancellation-dialog fieldset label.selected{border-color:#f36b16;box-shadow:0 0 0 2px #f36b161f}.contract-cancellation-dialog fieldset label span{gap:3px;display:grid}.contract-cancellation-dialog fieldset label small{color:#657985;font-weight:500}.contract-cancellation-warning{color:#873d10;background:#fff1e7;border-radius:10px;gap:12px;margin:20px 24px 0;padding:13px 15px;display:flex}.contract-cancellation-warning p{margin:0;line-height:1.45}.contract-cancellation-message{color:#17663e;background:#e8f5ee;border-radius:8px;margin:16px 24px 0;padding:11px 13px;font-weight:700}.contract-cancellation-dialog>footer{justify-content:flex-end;gap:10px;padding:20px 24px 24px;display:flex}.contract-cancellation-dialog>footer button{color:#284b5f;background:#fff;border:1px solid #b9cbd5;border-radius:9px;padding:11px 16px;font-weight:800}.contract-cancellation-dialog>footer .confirm{color:#fff;background:#b83c2c;border-color:#b83c2c}.contract-cancellation-dialog button:disabled{opacity:.58;cursor:wait}.equipment-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 24px 0;display:grid}.equipment-editor-grid section{background:#fff;border:1px solid #ccd9e0;border-radius:12px;gap:12px;padding:15px;display:grid}.equipment-editor-grid h3{color:#173447;margin:0}.equipment-editor-grid label{color:#36596c;gap:6px;font-weight:800;display:grid}.acs-router-page .acs-mesh-group{background:#082738b8;border-bottom:1px solid #7fbdd52e;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.acs-router-page .acs-mesh-group>div:first-child{gap:3px;display:grid}.acs-router-page .acs-mesh-group>div:first-child span{color:#52d8eb;letter-spacing:.1em;font-size:9px;font-weight:900}.acs-router-page .acs-mesh-group>div:first-child strong{color:#e9f7fb;font-size:12px}.acs-router-page .acs-mesh-group>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.acs-router-page .acs-mesh-group button{color:#c7dce5;cursor:pointer;background:#ffffff0a;border:1px solid #7fbdd538;border-radius:9px;align-items:center;gap:8px;min-width:190px;padding:8px 10px;display:flex}.acs-router-page .acs-mesh-group button.active{color:#fff;border-color:#f08a46;box-shadow:0 0 0 1px #f08a4640}.acs-router-page .acs-mesh-group button img{object-fit:contain;width:48px;height:30px}.acs-router-page .acs-mesh-group button span{text-align:left;gap:2px;display:grid}.acs-router-page .acs-mesh-group button b{font-size:11px}.acs-router-page .acs-mesh-group button small{color:#86a6b5;font-size:9px}.acs-router-page .acs-mesh-group button i{background:#e46d55;border-radius:50%;width:7px;height:7px;margin-left:auto}.acs-router-page .acs-mesh-group button i.online{background:#31d889}@media (width<=700px){.contract-cancellation-overlay{align-items:end;padding:0}.contract-cancellation-dialog{border-radius:20px 20px 0 0;width:100%;max-height:92dvh}.contract-cancellation-dialog>footer{background:#f5f8fa;position:sticky;bottom:0}.equipment-editor-grid{grid-template-columns:1fr}.customer-edit-mesh .mesh-point-row{grid-template-columns:1fr auto}.customer-edit-mesh .mesh-point-row strong,.customer-edit-mesh .mesh-point-row select,.customer-edit-mesh .mesh-point-row input{grid-column:1}.customer-edit-mesh .mesh-point-remove{grid-area:1/2/4}.acs-router-page .acs-mesh-group{flex-direction:column;align-items:stretch}.acs-router-page .acs-mesh-group>div:last-child{justify-content:flex-start}}@media (width>=901px){.app-shell.executive-navigation{--executive-sidebar-width:156px;background:#0b1c27}.app-shell.executive-navigation .sidebar.executive-sidebar{width:calc(var(--executive-sidebar-width) - 16px);color:#f3f7fb;border-radius:20px;flex-direction:column;height:calc(100dvh - 24px);min-height:0;padding:5px;display:flex;position:fixed;inset:12px auto auto 8px;background:radial-gradient(at 4% 0,#29495b88,#0000 35%),linear-gradient(100deg,#0e2330,#06141e 38%,#0a1c28 92%,#1f3948)!important;border:1px solid #668494!important;overflow:visible!important;box-shadow:inset 2px 2px 3px #d8efff66,inset -2px -3px 5px #a8d5ef40,inset 0 0 14px #91c8e71a,0 3px #29495a,0 9px 25px #0007!important}.app-shell.executive-navigation .executive-sidebar:before{content:"";pointer-events:none;border:1px solid #7eb1cc30;border-radius:16px;display:block;position:absolute;inset:3px}.executive-navigation .executive-sidebar>.brand-text-only{border:0;flex-direction:row;flex:0 0 52px;justify-content:center;align-items:center;gap:5px;min-height:52px;margin:0;padding:4px 2px 7px;display:flex}.executive-navigation .executive-sidebar .brand-logo-editor{flex:0 0 34px;width:34px;height:34px;margin:0}.executive-navigation .executive-sidebar .brand-mark{width:34px;height:34px;display:block}.executive-navigation .executive-sidebar .brand-mark img{object-fit:contain;filter:none;width:34px;height:34px}.executive-navigation .executive-sidebar .brand-copy{min-width:0;display:block;transform:none!important}.executive-navigation .executive-sidebar .brand-copy strong{color:#ff8b27;letter-spacing:-.045em;font-size:15.5px}.executive-navigation .executive-sidebar .brand-copy strong span{color:#f3f7fb}.executive-navigation .executive-sidebar .brand-sentinel-row{justify-content:flex-end;width:100%;display:flex}.executive-navigation .executive-sidebar .brand-sentinel-row small{color:#f3f7fb;letter-spacing:.38em;text-align:right;transform-origin:100%;margin:2px 0 0 auto;font-size:6.5px}.executive-sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#64829570 transparent;flex:auto;min-height:0;padding:5px 0;overflow:auto}.executive-nav-group{gap:2px;margin:0;padding:0;display:grid}.executive-nav-group+.executive-nav-group{margin-top:3px}.executive-sidebar .executive-nav-item{color:#edf5fa;text-align:left;width:100%;min-width:0;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:flex-start;align-items:center;gap:5px;padding:3px;text-decoration:none;transition:background .16s,border-color .16s;display:flex;position:relative;overflow:visible}.executive-nav-label{white-space:normal;overflow-wrap:anywhere;letter-spacing:-.025em;flex:1;min-width:0;font-size:11px;font-weight:600;line-height:1.25}.executive-sidebar a.executive-nav-item .executive-nav-label{white-space:nowrap;font-size:10px}.executive-sidebar .executive-nav-item:hover{background:#7cc6ee0c;border-color:#9cbacc3b}.executive-sidebar .executive-nav-item.preregistration-attention{border-color:#ffad45;animation:1.65s ease-in-out infinite executive-preregistration-attention}.executive-sidebar .executive-nav-item.preregistration-attention>.executive-dock-icon{animation:1.65s ease-in-out infinite executive-preregistration-icon}.executive-sidebar .executive-nav-item.preregistration-attention>.executive-nav-badge{animation:1.1s ease-in-out infinite executive-preregistration-badge}.executive-sidebar .executive-nav-item.preregistration-attention>.executive-nav-label{color:#0000;filter:drop-shadow(0 0 1px #ffc45e70);background:linear-gradient(105deg,#f8f2dc 0%,#fff 34%,#ffd279 48%,#fff8dc 58%,#f4ead1 100%) 120% 0/260% 100%;-webkit-background-clip:text;background-clip:text;animation:2.15s ease-in-out infinite executive-preregistration-label-shine}.executive-sidebar .executive-nav-item.active{color:#fff;background:linear-gradient(110deg,#a75f2594,#483221b5 50%,#2c251ee6);border-color:#c77b33;box-shadow:inset 0 1px 1px #ffcc6d38,inset 0 -1px 2px #0006,0 3px 10px #0004}.executive-sidebar .executive-nav-item.active:before{content:"";background:linear-gradient(#ffbf55,#ff8b16);border-radius:6px;width:3px;position:absolute;top:6px;bottom:6px;left:-3px;box-shadow:0 0 9px #ff951b80}.executive-sidebar .executive-nav-item:focus-visible{outline-offset:-3px;outline:2px solid #ffc388}.executive-sidebar .sentinel-premium-icon,.executive-sidebar .executive-webmail-icon,.executive-sidebar .executive-dock-icon{object-fit:contain;filter:drop-shadow(0 2px 2px #0009);image-rendering:auto;border-radius:8px;flex:0 0 40px;width:40px;height:40px;transition:transform .16s;display:block}.executive-sidebar .executive-nav-item:hover>:is(.sentinel-premium-icon,.executive-webmail-icon,.executive-dock-icon){transform:translateY(-1px)}.executive-nav-badge{color:#fff;background:linear-gradient(#ff7260,#f02f2c);border:1px solid #ffb29c80;border-radius:20px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:10px;font-weight:750;display:grid;position:absolute;top:1px;right:2px;box-shadow:0 2px 9px #e5483655,inset 0 1px 1px #ffe3ca66}.executive-account{flex:none;padding-top:3px}.executive-account-name{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.executive-account-chevron{display:none}.executive-account-popover{z-index:15000;color:#eaf6fb;background:#142b3a;border:1px solid #718f9f;border-radius:14px;width:200px;padding:14px;position:absolute;bottom:calc(100% + 10px);left:0;right:auto;box-shadow:0 12px 30px #0008}.executive-account-popover>strong,.executive-account-popover>span{overflow-wrap:anywhere;display:block}.executive-account-popover>strong{font-size:14px}.executive-account-popover>span{color:#a9bfcb;margin-top:4px;font-size:12px}.executive-account-popover>button{color:#ffc0ae;text-align:left;width:100%;font:inherit;cursor:pointer;background:#a64a3220;border:0;border-radius:7px;align-items:center;gap:8px;margin-top:12px;padding:10px 6px;font-size:12px;display:flex}.executive-account-popover.executive-account-logout-only>button{margin-top:0}.executive-account-popover>button:focus-visible{outline:2px solid #ffbd7d}.app-shell.executive-navigation>.main-content{width:calc(100% - var(--executive-sidebar-width));margin-left:var(--executive-sidebar-width)}@keyframes executive-preregistration-attention{0%,to{background:#ff8b1605;box-shadow:inset 0 0 0 1px #ffad4538,0 0 #ff8b1600}50%{background:#ff8b161b;box-shadow:inset 0 0 0 1px #ffd08a9c,0 0 18px #ff8b166b}}@keyframes executive-preregistration-icon{0%,68%,to{transform:translateY(0)rotate(0)}76%{transform:translateY(-2px)rotate(3deg)}84%{transform:translateY(0)rotate(-3deg)}92%{transform:translateY(-1px)rotate(2deg)}}@keyframes executive-preregistration-badge{0%,to{transform:scale(1)}50%{transform:scale(1.14);box-shadow:0 2px 14px #ff5a45aa,inset 0 1px 1px #ffe3ca88}}@keyframes executive-preregistration-label-shine{0%,18%{filter:drop-shadow(0 0 1px #ffc45e35);background-position:120% 0}58%{filter:drop-shadow(0 0 5px #ffd16aa8);background-position:-35% 0}78%,to{filter:drop-shadow(0 0 1px #ffc45e35);background-position:-65% 0}}}@media (width>=901px) and (height<=800px){.executive-sidebar .executive-nav-item{min-height:44px;padding-block:2px}.executive-sidebar .sentinel-premium-icon,.executive-sidebar .executive-webmail-icon,.executive-sidebar .executive-dock-icon{flex-basis:36px;width:36px;height:36px}.executive-nav-badge{min-width:17px;height:17px;font-size:10px;top:-1px}}@media (prefers-reduced-motion:reduce) and (width>=901px){.app-shell.executive-navigation .executive-sidebar,.app-shell.executive-navigation>.main-content,.executive-sidebar .executive-nav-item,.executive-sidebar .executive-nav-item>*{transition:none!important}.executive-sidebar .executive-nav-item.preregistration-attention,.executive-sidebar .executive-nav-item.preregistration-attention>*{animation:none!important}}.of-security{box-sizing:border-box;color:#153747;background:#fff;border:1px solid #c6d8e0;border-radius:23px;width:min(580px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;font-family:Inter,Arial,sans-serif;box-shadow:0 24px 90px #03172255}.of-security::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#031722aa}.of-security *{box-sizing:border-box}.of-security-heading{color:#fff;background:linear-gradient(115deg,#0b202d,#1d4251);border-bottom:3px solid #f77c29;align-items:center;gap:13px;padding:24px;display:flex}.of-security-heading small{color:#8fc0ce;letter-spacing:.16em;font-size:9px;font-weight:800}.of-security-heading h2{color:#fff;margin:4px 0 0;font-size:22px;line-height:1.3}.of-security-icon{color:#ffab6b;background:#ffffff0c;border:1px solid #fff2;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.of-security-close{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff28;border-radius:10px;place-items:center;margin-left:auto;padding:9px;display:grid}.of-security-content{padding:24px}.of-security-person{border-bottom:1px solid #e3ebef;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:20px;display:flex}.of-security-person strong,.of-security-person span{display:block}.of-security-person strong{font-size:15px}.of-security-person>div>span{color:#6c8592;margin-top:5px;font-size:12px}.of-security-badge{color:#a8500a;white-space:nowrap;background:#fff2e8;border-radius:30px;padding:7px 10px;font-size:10px;font-weight:750}.of-security-badge.enabled{color:#087652;background:#e9f7f1}.of-security h3{letter-spacing:-.5px;color:#143544;margin:0 0 12px;font-size:23px;line-height:1.3}.of-security p{color:#587483;margin:10px 0 18px;font-size:13px;line-height:1.65}.of-security-feature{gap:18px;display:flex}.of-security-feature>svg{color:#dc6a21;flex:none;margin-top:4px}.of-security-steps{gap:12px;margin:5px 0 25px;padding-left:23px;font-size:13px;line-height:1.6;display:grid}.of-security-steps li::marker{color:#dd6c25;font-weight:750}.of-security button{font-family:inherit}.of-security-primary,.of-security-secondary,.of-security-danger{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:12px;padding:12px 16px;font-size:13px;font-weight:750;display:flex}.of-security-primary{color:#fff;background:#f47c28;border:1px solid #eb7220}.of-security-secondary{color:#284958;background:#f7fafb;border:1px solid #d6e2e8}.of-security-danger{color:#b2392d;background:#fff4f2;border:1px solid #edc1ba}.of-security button:disabled{opacity:.5;cursor:not-allowed}.of-security button:focus-visible,.of-security input:focus-visible,.of-security summary:focus-visible{outline-offset:3px;outline:3px solid #fb9c5a}.of-security-field{color:#254b5c;gap:8px;margin:18px 0;font-size:12px;font-weight:700;display:grid}.of-security-field input{color:#153747;background:#f8fbfc;border:1px solid #bcd2dd;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:11px 13px;font-size:16px}.of-security-qr{background:#fff;border:1px solid #d8e3e9;border-radius:12px;width:230px;max-width:100%;height:auto;margin:15px auto;padding:9px;display:block}.of-security-manual{color:#386175;background:#f1f7fa;border-radius:10px;padding:12px;font-size:12px;line-height:1.6}.of-security-manual summary{cursor:pointer}.of-security-manual code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:14px;display:block}.of-security-check{align-items:flex-start;gap:9px;margin-top:17px;font-size:12px;line-height:1.6;display:flex}.of-security-check input{accent-color:#ef7b2d;margin-top:3px}.of-recovery-codes{background:#f1f6f8;border-radius:12px;gap:8px;padding:14px;display:grid}.of-recovery-codes code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:#214b60;font-size:12px;line-height:1.6}.of-security-error,.of-security-success,.of-security-info{border-radius:11px;margin-bottom:18px;padding:12px 14px;font-size:12px;line-height:1.6}.of-security-error{color:#ae3327;background:#fff2ef;border:1px solid #efccc5}.of-security-success{color:#146947;background:#eaf8f1;gap:8px;display:flex}.of-security-success svg,.of-security-info svg{flex:none;margin-top:2px}.of-security-info{color:#35617a;background:#f0f7fa;gap:9px;display:flex}.of-security-text{color:#a65011;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px}.of-security .of-security-footnote{text-align:center;font-size:11px}.of-security-footer{color:#79909b;border-top:1px solid #e3ebef;justify-content:center;gap:7px;margin-top:22px;padding-top:18px;font-size:10px;display:flex}.onfiber-auth-link{color:#8bd7e4;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:12px}.of-mfa-status{color:#a15e24;margin-top:7px;font-size:10px;display:block}.of-mfa-status.enabled{color:#138366}@media (width<=520px){.of-security{border-radius:17px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.of-security-heading{padding:19px 16px}.of-security-content{padding:20px 17px}.of-security-heading h2{font-size:19px}.of-security h3{font-size:21px}.of-security-person{align-items:flex-start}.of-security-badge{padding:6px 8px;font-size:9px}.of-recovery-codes{padding:10px}.of-recovery-codes code{font-size:11px}.of-security-feature{gap:12px}}.olt-dock-port-summary{display:none}@media (width>=901px){.executive-navigation .uisp-page.olt-dock-page{background:linear-gradient(130deg,#eef4f8,#e7eff6);min-width:0;min-height:100dvh}.executive-navigation .olt-dock-page>.uisp-unified-bar{color:#edf5fb;background:radial-gradient(at 5% 0,#263e4e,#0000 65%),linear-gradient(110deg,#122532,#0a1924);border:0;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;min-height:116px;padding:22px 26px 0;display:grid;position:sticky;top:0;box-shadow:0 2px 10px #06131e26}.olt-dock-page .uisp-bar-title{gap:7px}.olt-dock-page .uisp-bar-title span{color:#aabcca;letter-spacing:.14em;font-size:9px;display:block}.olt-dock-page .uisp-bar-title strong{color:#f8fbff;letter-spacing:-.035em;font-size:28px;font-weight:750}.olt-dock-page .uisp-tab-links{grid-area:2/1/auto/-1;gap:10px;min-width:0;margin:0}.olt-dock-page .uisp-unified-bar .uisp-tab-links button{color:#aabcca;border-bottom:2px solid #0000;padding:10px 13px;font-size:12px}.olt-dock-page .uisp-unified-bar .uisp-tab-links button.active{color:#ffc387;background:linear-gradient(#e6913710,#d97e1b15);border-bottom-color:#f59c4e}.olt-dock-page .uisp-unified-bar .uisp-tab-links button:hover{color:#fff}.olt-dock-page .uisp-unified-bar button:focus-visible{outline-offset:-3px;border-radius:5px;outline:2px solid #f6b677}.olt-dock-page .uisp-bar-actions{grid-area:1/2;gap:7px;margin:0}.olt-dock-page .uisp-bar-actions .uisp-live{color:#b4f2d3;background:#142e35;border-color:#43616b;display:inline-flex}.olt-dock-page .uisp-bar-actions .uisp-live.offline{color:#ffb3a3;background:#46292b;border-color:#7b4b4c}.olt-dock-page .uisp-bar-actions .refresh-button{color:#e8f2f8;background:#203b4c;border:1px solid #567283;border-radius:9px}.olt-dock-page .uisp-bar-actions .uisp-updated-at{color:#a9bfcc;box-shadow:none;background:#122633;border-color:#3c5564}.olt-dock-page .uisp-classic-hero{color:#edf5fb;background:#0d202c;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.85fr);gap:16px;min-height:290px;margin:0;padding:18px 24px 24px;display:grid}.olt-dock-page .uisp-classic-hero>article{background:radial-gradient(at 0 0,#233c4a55,#0000 70%),#091923;border:1px solid #314855;border-radius:15px;min-width:0;padding:21px 20px;box-shadow:inset 0 1px #ffffff05,0 8px 16px #0002}.olt-dock-page .uisp-classic-hero>article>strong{color:#f6f9fc;letter-spacing:-.02em;font-size:18px;font-weight:650;display:block}.olt-dock-page .uisp-hero-content{justify-content:space-between;gap:22px;margin-top:20px}.olt-dock-page .uisp-ring{background:conic-gradient(#42cff6 var(--ring-value), #35434e 0);flex-basis:140px;width:140px;height:140px;box-shadow:0 8px 22px #0002}.olt-dock-page .uisp-ring:after{background:radial-gradient(at 40% 15%,#172b39,#0c1c27);inset:9px}.olt-dock-page .uisp-ring span{font-size:31px;font-weight:700}.olt-dock-page .uisp-ring small{color:#bbcad4;font-size:10px;font-weight:450}.olt-dock-page .uisp-ring.online{background:conic-gradient(#50e1b2 var(--ring-value), #35434e 0)}.olt-dock-page .olt-dock-usage .uisp-hero-content{grid-template-columns:minmax(140px,1fr) minmax(100px,1fr);align-items:center;gap:16px;display:grid}.olt-dock-page .olt-dock-usage .uisp-ring{grid-area:1/1;justify-self:center;width:164px;height:164px}.olt-dock-page .olt-dock-usage .uisp-ring span{font-size:36px}.olt-dock-page .uisp-throughput{grid-area:2/1;align-items:center;gap:6px}.olt-dock-page .uisp-throughput b{font-size:13px}.olt-dock-page .olt-dock-port-summary{grid-area:1/2/3;gap:0;margin:0;display:grid}.olt-dock-port-summary>div{border-bottom:1px solid #304654;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.olt-dock-port-summary>div:last-child{border-bottom:0}.olt-dock-port-summary dt{color:#b5c6d2;align-items:center;gap:6px;font-size:11px;display:flex}.olt-dock-port-summary dd{color:#f6f9fc;margin:0;font-size:21px;font-weight:650}.olt-dock-port-summary i{background:#748598;border-radius:50%;width:8px;height:8px}.olt-dock-port-summary i.active{background:#31d88d;box-shadow:0 0 7px #31d88d28}.olt-dock-page .uisp-classic-hero>article:nth-child(2) .uisp-hero-content{flex-direction:column;gap:18px}.olt-dock-page .uisp-online-totals{gap:7px;width:100%}.olt-dock-page .uisp-online-totals :is(span,button){justify-content:space-between;gap:8px}.olt-dock-page .uisp-online-totals small{width:auto;font-size:12px}.olt-dock-page .uisp-online-totals b{font-size:14px;font-weight:650}.olt-dock-page .uisp-hero-signal{grid-column:auto}.olt-dock-page .uisp-hero-signal .uisp-histogram{gap:5px;height:160px;margin-top:28px}.olt-dock-page .uisp-histogram i{background:linear-gradient(#60dcf6,#1d9aba);border-radius:3px 3px 0 0;width:15px;max-width:100%}.olt-dock-page .uisp-histogram small,.olt-dock-page .uisp-signal-limits,.olt-dock-page .uisp-hero-signal footer{font-size:9px}.olt-dock-page .uisp-signal-limits{margin:10px 0 0}.olt-dock-page .uisp-signal-limits span:last-child{transform:none}.olt-dock-page .uisp-device-strip{background:#fff;border:1px solid #d4e0e9;border-radius:15px;grid-template-columns:minmax(0,1.55fr) minmax(230px,.75fr);margin:22px 24px;display:grid;overflow:hidden;box-shadow:0 5px 15px #29415c0d}.olt-dock-page .uisp-device-strip>div{border-color:#e0e8ee;min-width:0;padding:22px 26px}.olt-dock-page .uisp-device-identity{grid-template-columns:minmax(0,1.4fr) minmax(130px,.7fr);gap:24px}.olt-dock-page .uisp-device-strip:has(.compact-health) .uisp-device-copy>.uisp-device-photo{width:340px;max-width:100%;height:105px}.olt-dock-page .uisp-device-copy>strong{color:#163149;margin-top:8px;font-size:20px}.olt-dock-page .uisp-device-copy>em{margin-top:7px;font-size:11px}.olt-dock-page .uisp-device-identity dl{border-left:1px solid #e2e9ef;padding-left:20px}.olt-dock-page .uisp-device-identity dt{color:#7c8f9f;font-size:10px}.olt-dock-page .uisp-device-identity dd{color:#304b61;overflow-wrap:anywhere;font-size:12px}.olt-dock-page .uisp-device-strip .uisp-port-leds{border-right:0;justify-content:center;align-items:center;display:flex}.olt-dock-page .uisp-led-layout{gap:16px}.olt-dock-page .uisp-aux-leds{padding-left:16px}.olt-dock-page .uisp-device-hardware{background:#f8fbfd;border-top:1px solid #e0e8ee;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.olt-dock-page .uisp-device-hardware article{padding:16px 22px}.olt-dock-page .uisp-device-hardware header{color:#698194;gap:7px;font-size:11px}.olt-dock-page .uisp-device-hardware strong,.olt-dock-page .uisp-device-hardware span b{color:#26465e;font-size:13px}.olt-dock-page .uisp-device-hardware small,.olt-dock-page .uisp-device-hardware span{font-size:10px}.olt-dock-page>:is(.uisp-data-panel,.uisp-system-page){background:#fff;border:1px solid #d4e0e9;border-radius:15px;min-width:0;margin:20px 24px;overflow:hidden;box-shadow:0 5px 15px #29415c0d}.olt-dock-page>:is(.uisp-data-panel,.uisp-system-page)>header{background:linear-gradient(#fff,#fbfdff);flex-wrap:wrap;padding:20px 24px}.olt-dock-page :is(.uisp-data-panel,.uisp-system-page) h2{color:#18344c;letter-spacing:-.02em;font-size:21px}.olt-dock-page :is(.uisp-data-panel,.uisp-system-page) header div span{margin-top:6px;font-size:11px}.olt-dock-page .uisp-data-panel .uisp-onu-table-wrap{overflow-x:auto}.olt-dock-page .uisp-data-panel .uisp-onu-table{min-width:720px;font-size:12px}.olt-dock-page .uisp-data-panel .uisp-onu-table th{color:#798ea2;background:#f5f8fb;padding:14px 18px;font-size:10px}.olt-dock-page .uisp-data-panel .uisp-onu-table td{color:#3d556a;border-bottom:1px solid #e7edf3;padding:14px 18px}.olt-dock-page .uisp-data-panel .uisp-onu-table td.uisp-rx{color:#138bb2}.olt-dock-page .uisp-data-panel .uisp-onu-table td.uisp-tx{color:#138f72}.olt-dock-page .uisp-status{border-radius:20px;padding:5px 9px;font-size:10px}.olt-dock-page .uisp-data-panel .uisp-status.disconnected{color:#748598;background:#eef2f6}.olt-dock-page .uisp-system-grid{background:#f5f8fb;gap:16px;padding:24px}.olt-dock-page .uisp-system-grid fieldset{background:#fff;border:1px solid #d4e0e9;border-radius:12px;margin:0;padding:18px;box-shadow:0 3px 9px #29415c08}.olt-dock-page .uisp-system-grid legend{color:#936236;padding:0 8px;font-size:13px}.olt-dock-page .uisp-system-grid label{color:#647c8f;border-bottom-color:#e7edf3;gap:12px;padding:12px 0;font-size:11px;line-height:1.5}.olt-dock-page .uisp-system-grid label strong{color:#29465d;font-size:12px}.olt-dock-page .uisp-toggle-row b{border-radius:20px;flex-shrink:0;padding:5px 9px}.olt-dock-page .uisp-security-note{color:#647c8f;background:#fff;border-top:1px solid #e0e8ee;align-items:center;gap:10px;margin:0;padding:18px 24px;font-size:11px;line-height:1.5;display:flex}.olt-dock-page .uisp-security-note svg{color:#936236;flex-shrink:0}}@media (width>=901px) and (width<=1199px){.olt-dock-page .uisp-classic-hero{grid-template-columns:1fr 1fr;gap:12px;padding:16px}.olt-dock-page .uisp-classic-hero>.olt-dock-usage{grid-column:1/-1}.olt-dock-page .olt-dock-usage .uisp-hero-content{grid-template-columns:1fr 1fr}.olt-dock-page .uisp-device-strip{grid-template-columns:1fr;margin:18px 16px}.olt-dock-page .uisp-device-strip>.uisp-device-identity{border-right:0}.olt-dock-page .uisp-device-strip .uisp-port-leds{border-top:1px solid #e2e9ef;padding:12px}.olt-dock-page>:is(.uisp-data-panel,.uisp-system-page){margin-inline:16px}.olt-dock-page .uisp-system-grid{grid-template-columns:minmax(0,1fr);padding:18px}}@media (width>=1366px){.olt-dock-page .uisp-classic-hero>article:nth-child(2) .uisp-hero-content{flex-direction:row}.olt-dock-page .uisp-online-totals{width:auto;min-width:100px}}@media (width>=1500px){.olt-dock-page .uisp-classic-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.85fr)}.olt-dock-page .uisp-classic-hero>article:nth-child(2) .uisp-hero-content{flex-direction:row}.olt-dock-page .uisp-online-totals{width:auto;min-width:110px}.olt-dock-page .uisp-ring{flex-basis:164px;width:164px;height:164px}.olt-dock-page .olt-dock-usage .uisp-ring{width:185px;height:185px}}.ccr-dock-title{display:none}.wan-noc-interface-card[data-wan-id],.wan-noc-node[data-wan-id]{touch-action:manipulation}.wan-event-interface{color:#dceaf2;font-weight:650}@media (width>=901px){.app-shell.executive-navigation>.main-content{min-width:0}.executive-navigation .main-content>.ccr-section-tabs{color:#edf5fb;background:radial-gradient(at 5% 0,#263e4e,#0000 65%),linear-gradient(110deg,#122532,#0a1924);border:0;flex-wrap:wrap;gap:10px;min-height:116px;padding:22px 26px 0;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #06131e26}.executive-navigation .ccr-dock-title{flex:0 0 100%;gap:7px;display:grid}.ccr-dock-title span{color:#aabcca;letter-spacing:.14em;font-size:9px}.ccr-dock-title strong{color:#f8fbff;letter-spacing:-.035em;font-size:28px;font-weight:750}.executive-navigation .main-content>.ccr-section-tabs>button{color:#aabcca;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;height:auto;min-height:42px;margin:0;padding:10px 13px;font-size:12px}.executive-navigation .main-content>.ccr-section-tabs>button.active{color:#ffc387;background:linear-gradient(#e6913710,#d97e1b15);border-bottom-color:#f59c4e}.executive-navigation .ccr-section-tabs>button:hover{color:#fff}.executive-navigation .ccr-section-tabs>button:focus-visible{outline-offset:-3px;border-radius:5px;outline:2px solid #f6b677}.executive-navigation .ccr-dock-page,.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode.wan-noc-page{min-width:0;min-height:calc(100dvh - 116px);padding-bottom:24px;background:linear-gradient(130deg,#eef4f8,#e7eff6)!important}.executive-navigation .ccr-dock-page .ccr-page-header,.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-noc-header{color:#edf5fb;border:0;flex-wrap:wrap;align-items:center;gap:16px;min-height:86px;padding:18px 24px 10px;display:flex;position:relative;top:auto;background:#0d202c!important}.executive-navigation .ccr-dock-page .ccr-page-header .eyebrow,.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-noc-kicker{display:none}.executive-navigation .ccr-dock-page .ccr-page-header h1,.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-noc-header h1{color:#f8fbff;letter-spacing:-.025em;margin:0;font-size:23px}.executive-navigation .ccr-dock-page .ccr-page-header .subtitle,.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-noc-header p:not(.wan-noc-kicker){color:#b5c6d2;margin:6px 0 0;font-size:12px;display:block}.executive-navigation .ccr-dock-page .topbar-actions{gap:8px;display:flex}.executive-navigation .ccr-dock-page .refresh-button,.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-noc-actions button{color:#e8f2f8;background:#203b4c;border:1px solid #567283;border-radius:9px;padding:9px 12px;font-size:12px}.executive-navigation .ccr-dock-page .live-indicator,.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-noc-live{color:#b4f2d3;background:#142e35;border:1px solid #43616b;font-size:10px}.executive-navigation .ccr-dock-page .ccr-network-summary{background:#0d202c;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;min-height:270px;margin:0;padding:14px 24px 24px;display:grid}.executive-navigation .ccr-dock-page .ccr-network-summary>article{background:radial-gradient(at 0 0,#233c4a55,#0000 70%),#091923;border:1px solid #314855;border-radius:15px;min-width:0;padding:24px;box-shadow:inset 0 1px #ffffff05,0 8px 16px #0002}.executive-navigation .ccr-dock-page .gauge-block{gap:24px}.executive-navigation .ccr-dock-page .donut{flex:0 0 164px;width:164px;height:164px}.executive-navigation .ccr-dock-page .donut:after{background:radial-gradient(at 40% 15%,#172b39,#0c1c27);inset:9px}.executive-navigation .ccr-dock-page .donut strong{font-size:32px}.executive-navigation .ccr-dock-page .gauge-copy{min-width:0}.executive-navigation .ccr-dock-page .gauge-copy>span{color:#dce8f1;font-size:14px}.executive-navigation .ccr-dock-page .gauge-copy strong{white-space:nowrap;font-size:clamp(18px,1.65vw,27px)}.executive-navigation .ccr-dock-page .gauge-copy small{color:#a9bfcc;font-size:11px}.executive-navigation .ccr-dock-page .signal-header strong{color:#f6f9fc;font-size:18px}.executive-navigation .ccr-dock-page .signal-header span{color:#b5c6d2;font-size:12px}.executive-navigation .ccr-dock-page .signal-bars{height:125px;margin-top:12px}.executive-navigation .ccr-dock-page .signal-bar.disabled{background:#8597a5}.executive-navigation .ccr-dock-page .signal-bar.offline{background:#f36c60}.executive-navigation .ccr-dock-page .device-health-layout{grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);gap:18px;margin:22px 24px;display:grid}.executive-navigation .ccr-dock-page :is(.device-main-card,.health-card,.wan-table-panel){background:#fff;border:1px solid #d4e0e9;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 5px 15px #29415c0d}.executive-navigation .ccr-dock-page .device-main-header{flex-wrap:wrap;gap:16px;padding:22px 24px 10px}.executive-navigation .ccr-dock-page .device-identification.compact strong{color:#18344c;font-size:21px}.executive-navigation .ccr-dock-page .device-identification.compact :is(span,em){font-size:11px}.executive-navigation .ccr-dock-page .device-stats.compact{gap:16px}.executive-navigation .ccr-dock-page .device-stats.compact span{font-size:9px}.executive-navigation .ccr-dock-page .device-stats.compact strong{font-size:11px}.executive-navigation .ccr-dock-page .device-main-card .ccr-visual-panel{padding:18px 24px 22px!important}.executive-navigation .ccr-dock-page .ccr-device-visual{width:100%;max-width:760px}.executive-navigation .ccr-dock-page .ccr-port-legend{flex-wrap:wrap;gap:8px 16px;margin-top:18px;font-size:10px}.executive-navigation .ccr-dock-page .health-card{padding:20px}.executive-navigation .ccr-dock-page .health-card-header{margin-bottom:15px}.executive-navigation .ccr-dock-page .health-card-header strong{color:#18344c;font-size:17px}.executive-navigation .ccr-dock-page .health-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"cpu board""fan1 fan2""psu1 psu2";gap:8px}.executive-navigation .ccr-dock-page .health-item{border-radius:9px;min-width:0;min-height:68px;padding:11px}.executive-navigation .ccr-dock-page .health-item span{font-size:9px}.executive-navigation .ccr-dock-page .health-item strong{font-size:13px}.executive-navigation .ccr-dock-page .health-summary{border-radius:9px;flex-wrap:wrap;gap:10px;margin-top:10px;padding:12px}.executive-navigation .ccr-dock-page .wan-table-panel{margin:22px 24px}.executive-navigation .ccr-dock-page .table-heading{background:linear-gradient(#fff,#fbfdff);border-bottom:1px solid #e0e8ee;flex-wrap:wrap;gap:12px;padding:20px 24px}.executive-navigation .ccr-dock-page .table-heading h2{color:#18344c;font-size:21px}.executive-navigation .ccr-dock-page .table-heading .panel-label{color:#936236;letter-spacing:.12em;font-size:9px}.executive-navigation .ccr-dock-page .wan-table-wrap{max-width:100%;overflow-x:auto}.executive-navigation .ccr-dock-page .wan-table{min-width:850px}.executive-navigation .ccr-dock-page .wan-table th{color:#798ea2;background:#f5f8fb;padding:14px 18px;font-size:10px}.executive-navigation .ccr-dock-page .wan-table td{padding:16px 18px;font-size:12px}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-noc-metrics{background:#0d202c;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:14px 24px 24px;display:grid}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-noc-metrics article{background:radial-gradient(at 0 0,#233c4a55,#0000 70%),#091923;border:1px solid #314855;border-radius:15px;gap:14px;min-width:0;min-height:112px;padding:20px;box-shadow:0 8px 16px #0002}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-noc-metrics article strong{font-size:23px}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-noc-metrics article span{font-size:10px}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-list-heading{background:#fff;border:1px solid #d4e0e9;border-radius:15px 15px 0 0;margin:24px 24px 0;padding:20px 24px}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-list-heading h2{color:#18344c;font-size:21px}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-list-heading span{color:#936236}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-list-heading small{color:#526b80;background:#edf3f8}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-velocity-grid{background:#f7fafc;border:1px solid #d4e0e9;border-top:0;border-radius:0 0 15px 15px;gap:10px;margin:0 24px;padding:14px}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-card{color:#29465d;background:#fff;border:1px solid #dbe5ed;border-left:4px solid #25bfa2;border-radius:10px;grid-template-columns:minmax(165px,.8fr) minmax(0,1.3fr) minmax(215px,.9fr);min-width:0;min-height:92px;box-shadow:0 3px 8px #29415c08}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-card:hover{background:#f3f9fc;border-color:#91b3c7 #91b3c7 #91b3c7 #e89949;transform:none}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-card:focus-visible{outline-offset:2px;outline:2px solid #d58b41}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-card:is(.offline,.disabled){opacity:1;filter:none;background:#f0f3f6;border-left-color:#8498a8}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-noc-interface-head h3{color:#18344c}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-noc-interface-head{border-right-color:#e1e9ef}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-noc-rates{border-right-color:#e1e9ef;gap:14px}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-noc-rates>div>strong{font-size:20px}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-noc-rates>div:first-child>strong{color:#087fa2}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-noc-rates>div:nth-child(2)>strong{color:#118462}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-noc-rates>div>div{background:#e1ebf1}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode :is(.wan-noc-interface-head span,.wan-noc-rates>div>span,.wan-noc-telemetry span){color:#647c8f}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-noc-telemetry{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px;padding:12px}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-noc-telemetry span{font-size:9px}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-noc-telemetry strong{color:#29465d;font-size:11px}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-noc-interface-actions>strong{color:#087952;background:#e1f6ec}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-noc-interface-card:is(.offline,.disabled) .wan-noc-interface-actions>strong{color:#586b7a;background:#e1e8ed}.executive-navigation .main-content.olt-onu-list-mode .onu-dock-page{min-height:0}.executive-navigation .onu-dock-page .uisp-onu-panel{zoom:1;border:1px solid #d4e0e9;border-radius:15px;width:auto;min-width:0;margin:22px 24px;overflow:hidden;box-shadow:0 5px 15px #29415c0d}.executive-navigation .onu-dock-page .uisp-onu-toolbar{background:linear-gradient(#fff,#fbfdff);flex-wrap:wrap;gap:16px;padding:20px 24px}.executive-navigation .onu-dock-page .uisp-onu-toolbar h2{color:#18344c;letter-spacing:-.02em;font-size:21px}.executive-navigation .onu-dock-page .uisp-onu-toolbar>div>span{color:#6d8497;margin-top:6px;font-size:11px}.executive-navigation .onu-dock-page .uisp-onu-controls{min-width:0;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:0}.executive-navigation .onu-dock-page .uisp-onu-controls label{min-width:220px;box-shadow:none;flex:270px}.executive-navigation .onu-dock-page .uisp-onu-controls :is(label,select){border-color:#d4e0e9;border-radius:8px;min-height:40px}.executive-navigation .onu-dock-page .uisp-onu-controls :is(input,select){font-size:12px}.executive-navigation .onu-dock-page .uisp-onu-controls :is(label:focus-within,select:focus-visible){outline-offset:1px;outline:2px solid #db9858}.executive-navigation .onu-dock-page .uisp-onu-table-wrap{scrollbar-color:#a0b5c5 #eef3f7;max-width:100%;overflow:auto}.executive-navigation .onu-dock-page .uisp-onu-table{min-width:1450px;font-size:12px}.executive-navigation .onu-dock-page .uisp-onu-table th{color:#71879b;background:#f5f8fb;padding:15px 16px;font-size:10px}.executive-navigation .onu-dock-page .uisp-onu-table td{border-bottom:1px solid #e7edf3;height:64px;padding:13px 16px}.executive-navigation .onu-dock-page .uisp-onu-table tr{background:#fff}.executive-navigation .onu-dock-page .uisp-onu-table tr:hover{background:#f2f8fc}.executive-navigation .onu-dock-page .uisp-onu-table tr.onu-row-selected{background:#fff2e5}.executive-navigation .onu-dock-page .uisp-onu-table :is(th,td):first-child{z-index:2;background:inherit;min-width:260px;max-width:300px;position:sticky;left:0;box-shadow:1px 0 #e2e9ef}.executive-navigation .onu-dock-page .uisp-onu-table :is(th,td):last-child{z-index:2;background:inherit;min-width:52px;position:sticky;right:0;box-shadow:-1px 0 #e2e9ef}.executive-navigation .onu-dock-page .uisp-onu-table thead :is(th:first-child,th:last-child){z-index:4;background:#f5f8fb}.executive-navigation .onu-dock-page .uisp-onu-name-cell>strong{font-size:12px}.executive-navigation .onu-dock-page .uisp-status{border-radius:20px;padding:5px 8px;font-size:10px}}@media (width>=901px) and (width<=1250px){.executive-navigation .ccr-dock-page .ccr-network-summary,.executive-navigation .ccr-dock-page .device-health-layout{grid-template-columns:1fr}.executive-navigation .ccr-dock-page .gauge-block{justify-content:center}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-noc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-velocity-grid .wan-noc-interface-card{grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr)}.executive-navigation.unified-console-theme .wan-dock-page.wan-noc-command-mode .wan-noc-telemetry{border-top:1px solid #e1e9ef;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.executive-navigation .onu-dock-page .uisp-onu-controls{flex:100%}}@media (width>=901px){.executive-navigation .main-content.ccr-dock-workspace{background:linear-gradient(130deg,#eef4f8,#e7eff6)}.executive-navigation .ccr-dock-workspace>.noc-topbar{color:#edf5fb;min-height:86px;box-shadow:none;background:#0d202c;border:0;flex-wrap:wrap;gap:16px;margin:0;padding:18px 24px;display:flex;position:relative;top:auto}.executive-navigation .ccr-dock-workspace>.noc-topbar .eyebrow{display:none}.executive-navigation .ccr-dock-workspace>.noc-topbar h1{color:#f8fbff;letter-spacing:-.025em;font-size:23px}.executive-navigation .ccr-dock-workspace>.noc-topbar .subtitle{color:#b5c6d2;margin:6px 0 0;font-size:12px;display:block}.executive-navigation .ccr-dock-workspace>.noc-topbar .refresh-button{color:#e8f2f8;background:#203b4c;border:1px solid #567283;border-radius:9px;padding:9px 12px;font-size:12px}.executive-navigation .ccr-dock-workspace>.noc-topbar :is(.live-indicator,.pppoe-safe-mode){color:#b4f2d3;background:#142e35;border:1px solid #43616b;font-size:10px}.executive-navigation .ccr-dock-workspace>:is(.ppp-section-tabs,.customer-route-sections){background:#0d202c;border:0;border-radius:0;flex-wrap:wrap;gap:8px;margin:0;padding:4px 24px 20px;display:flex}.executive-navigation .ccr-dock-workspace>:is(.ppp-section-tabs,.customer-route-sections) button{color:#b5c6d2;background:#172f3e;border:1px solid #314855;border-radius:8px;min-height:38px;padding:9px 13px;font-size:11px}.executive-navigation .ccr-dock-workspace>:is(.ppp-section-tabs,.customer-route-sections) button.active{color:#ffc387;background:#493620;border-color:#ac7942}.executive-navigation .ccr-dock-workspace>:is(.ppp-section-tabs,.customer-route-sections) button span{color:#dfc49d;background:#ffffff12}.executive-navigation .ccr-dock-workspace>:is(.pppoe-summary-grid,.customer-routes-summary){background:#0d202c;gap:16px;margin:0;padding:0 24px 24px}.executive-navigation .ccr-dock-workspace>:is(.pppoe-summary-grid,.customer-routes-summary) article{background:radial-gradient(at 0 0,#233c4a55,#0000 70%),#091923;border:1px solid #314855;border-radius:15px;min-width:0;min-height:108px;padding:20px;transform:none;box-shadow:0 8px 16px #0002}.executive-navigation .ccr-dock-workspace>:is(.pppoe-summary-grid,.customer-routes-summary) article.active{border-color:#d8a569;box-shadow:inset 0 0 0 1px #d8a56955}.executive-navigation .ccr-dock-workspace>:is(.pppoe-summary-grid,.customer-routes-summary) article span{color:#b5c6d2;font-size:10px}.executive-navigation .ccr-dock-workspace>:is(.pppoe-summary-grid,.customer-routes-summary) article strong{color:#f4f8fc;font-size:25px}.executive-navigation .ccr-dock-workspace>:is(.pppoe-summary-grid,.customer-routes-summary) article small{color:#91abba;font-size:10px}.executive-navigation .ccr-dock-workspace>:is(.pppoe-panel,.ppp-management-panel,.customer-routes-panel){background:#fff;border:1px solid #d4e0e9;border-radius:15px;min-width:0;margin:22px 24px;overflow:hidden;box-shadow:0 5px 15px #29415c0d}.executive-navigation .ccr-dock-workspace :is(.pppoe-toolbar,.ppp-management-heading,.customer-routes-toolbar){background:linear-gradient(#fff,#fbfdff);border-bottom:1px solid #e0e8ee;flex-wrap:wrap;gap:12px;padding:20px 24px}.executive-navigation .ccr-dock-workspace .customer-routes-toolbar{background:linear-gradient(#fff,#fbfdff)!important;border-bottom:1px solid #e0e8ee!important}.executive-navigation .ccr-dock-workspace .ppp-management-heading h2{color:#18344c;font-size:21px}.executive-navigation .ccr-dock-workspace .ppp-management-heading>div>span{color:#936236;letter-spacing:.1em;font-size:9px}.executive-navigation .ccr-dock-workspace :is(.pppoe-search,.customer-routes-toolbar label,.customer-routes-toolbar select){min-width:0;min-height:40px;box-shadow:none;background:#f5f8fb;border:1px solid #d4e0e9;border-radius:8px}.executive-navigation .ccr-dock-workspace .pppoe-search input{box-shadow:none;outline:none}.executive-navigation .ccr-dock-workspace :is(.pppoe-search,.customer-routes-toolbar label):has(input:focus-visible){outline-offset:2px;outline:2px solid #b88c54}.executive-navigation .ccr-dock-workspace :is(.pppoe-table-wrap,.ppp-management-table-wrap,.customer-routes-table-wrap){scrollbar-color:#a0b5c5 #eef3f7;max-width:100%;overflow:auto}.executive-navigation .ccr-dock-workspace :is(.pppoe-table,.ppp-management-table,.customer-routes-table){min-width:740px}.executive-navigation .ccr-dock-workspace :is(.pppoe-table,.ppp-management-table,.customer-routes-table) th{color:#798ea2;background:#f5f8fb;padding:14px 18px;font-size:10px}.executive-navigation .ccr-dock-workspace :is(.pppoe-table,.ppp-management-table,.customer-routes-table) td{border-bottom-color:#e7edf3;padding:16px 18px;font-size:12px}}@media (width>=901px) and (width<=1150px){.executive-navigation .ccr-dock-workspace>:is(.pppoe-summary-grid,.customer-routes-summary){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-shell .ccr-dock-workspace>.noc-topbar{color:#edf5fb;background:linear-gradient(110deg,#203644,#0d202c);border:0}.app-shell .ccr-dock-workspace>.noc-topbar .eyebrow{color:#d6b17c}.app-shell .ccr-dock-workspace>:is(.ppp-section-tabs,.customer-route-sections){background:#0d202c;border-color:#314855;border-radius:12px}.app-shell .ccr-dock-workspace>:is(.ppp-section-tabs,.customer-route-sections) button{color:#b5c6d2;background:#172f3e;border-color:#314855}.app-shell .ccr-dock-workspace>:is(.ppp-section-tabs,.customer-route-sections) button.active{color:#ffc387;background:#493620;border-color:#ac7942}.app-shell .ccr-dock-workspace>:is(.pppoe-panel,.ppp-management-panel,.customer-routes-panel){border-radius:12px}.app-shell .olt-dock-page>:is(.uisp-data-panel,.uisp-system-page){border-radius:12px;overflow:hidden}}.asaas-customers-table .asaas-customer-sort{min-height:32px;margin-block:-8px}.asaas-customers-table .asaas-customer-sort[data-active=true]{color:#087f9d}.asaas-customer-sort svg{flex-shrink:0}.phone-client-sort-bar{color:#526d7e;background:#f5f8fb;border-bottom:1px solid #dbe4e8;flex:none;justify-content:space-between;gap:12px;padding:4px 16px;display:flex}.phone-client-sort-bar .asaas-customer-sort{touch-action:manipulation;min-height:40px;font-size:11px;font-weight:650}.phone-client-sort-bar .asaas-customer-sort[data-active=true]{color:#087f9d}.phone-client-sort-bar .asaas-customer-sort:focus-visible{outline-offset:2px;outline:2px solid #d58b41}@media (width>=901px){.executive-navigation .main-content.customer-dock-workspace{--customer-dock-heading:radial-gradient(ellipse at 5% 0, #263e4e, transparent 65%), linear-gradient(110deg, #122532, #0a1924);min-width:0;background:linear-gradient(130deg,#eef4f8,#e7eff6)!important}.customer-dock-workspace>.customer-page-header{color:#edf5fb;background:var(--customer-dock-heading);border:0;flex-wrap:wrap;flex:none;align-items:center;gap:16px;min-height:116px;padding:22px 26px;box-shadow:inset 0 -2px #df7b3955,0 2px 10px #06131e26}.customer-dock-workspace .customer-page-header .eyebrow{color:#b5c6d2;letter-spacing:.14em;font-size:9px}.customer-dock-workspace .customer-page-header h1{color:#f8fbff;letter-spacing:-.035em;font-size:28px}.customer-dock-workspace .customer-page-header .subtitle{color:#b5c6d2;font-size:12px}.customer-dock-workspace .customer-page-header .topbar-actions{flex-wrap:wrap}.customer-dock-workspace .customer-page-header .refresh-button{color:#e8f2f8;background:#203b4c;border:1px solid #567283;border-radius:9px}.customer-dock-workspace .customer-page-header .live-indicator{color:#b4f2d3;background:#142e35;border:1px solid #43616b;font-size:10px}.customer-dock-workspace>.customer-workspace{min-width:0}.customer-dock-workspace :is(.customer-registry-panel,.preregistration-panel,.pppoe-draft-panel,.customer-edit-panel){background:#fff;border:1px solid #d4e0e9;border-radius:15px;min-width:0;margin:22px 24px;box-shadow:0 5px 15px #29415c0d}.customer-dock-workspace.customer-registry-mode .customer-registry-panel{margin-bottom:22px}.customer-dock-workspace .customer-registry-heading{border-bottom:1px solid #405665;grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 24px;display:grid;background:#0d202c!important}.customer-dock-workspace .customer-registry-heading>div:first-child>span{color:#b5c6d2;letter-spacing:.12em;font-size:9px}.customer-dock-workspace .customer-registry-heading h2{color:#f8fbff;letter-spacing:-.02em;font-size:21px}.customer-dock-workspace .customer-registry-tools{grid-template-columns:auto auto minmax(180px,1fr);gap:12px;min-width:0;display:grid}.customer-dock-workspace .asaas-customer-status-filter{border:0;border-radius:0;order:-1;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.customer-dock-workspace .asaas-customer-status-filter button{color:#b7c9d6;background:radial-gradient(at 0 0,#233c4a55,#0000 70%),#0d202c;border:1px solid #314855;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;min-height:94px;padding:15px;display:flex;box-shadow:0 4px 10px #10263412}.customer-dock-workspace .customer-registry-heading .asaas-customer-status-filter button>span{color:#b7c9d6;letter-spacing:0;text-align:left;font-size:10px;font-weight:600;line-height:1.4}.customer-dock-workspace .customer-registry-heading .asaas-customer-status-filter button>strong{color:#f5f9fc;background:0 0;min-width:0;padding:0;font-size:25px;font-weight:750;line-height:1}.customer-dock-workspace .customer-registry-heading .asaas-customer-status-filter button.status-active>strong{color:#73e6b7}.customer-dock-workspace .customer-registry-heading .asaas-customer-status-filter button.status-overdue>strong{color:#ffc482}.customer-dock-workspace .customer-registry-heading .asaas-customer-status-filter button.status-canceled>strong{color:#ffaca1}.executive-navigation.unified-console-theme .customer-dock-workspace .customer-registry-heading .asaas-customer-status-filter button.active{border-color:#e9a15e;box-shadow:inset 0 -3px #e99a51,0 4px 12px #7b491814;background:linear-gradient(125deg,#493526,#24313b)!important}.customer-dock-workspace .customer-registry-heading .asaas-customer-status-filter button.active>span{color:#ffe1be}.customer-dock-workspace .asaas-customer-status-filter button:hover{border-color:#e9a15e}.customer-dock-workspace .asaas-reconcile-button{color:#415d70;background:#f4f8fb;border-color:#cbdbe6;border-radius:9px;justify-content:center;min-height:40px;font-size:11px}.customer-dock-workspace .asaas-reconcile-button.active{color:#934b21;background:#fff1e5;border-color:#dfa16c}.customer-dock-workspace .customer-registry-search{width:auto;min-width:0;min-height:40px;box-shadow:none;background:#f5f8fb;border:1px solid #cbdbe6;border-radius:9px;margin:0;padding:9px 12px}.customer-dock-workspace .customer-registry-search input{color:#29465d;min-width:0;font-size:12px}.customer-dock-workspace .customer-registry-tools>strong{color:#b5c6d2;white-space:normal;grid-column:1/-1;font-size:11px}.customer-dock-workspace .customer-registry-table-wrap{scrollbar-color:#a0b5c5 #eef3f7;max-width:100%;min-height:0;overflow:auto}.customer-dock-workspace .customer-registry-table{font-size:12px}.customer-dock-workspace .customer-registry-table th{color:#71879b;background:#f5f8fb;padding:15px 16px;font-size:10px}.customer-dock-workspace .customer-registry-table td{color:#3d556a;border-bottom:1px solid #e7edf3;height:65px;padding:13px 16px}.customer-dock-workspace .customer-registry-table .customer-name-cell strong{color:#18344c;font-size:12px}.customer-dock-workspace .customer-registry-table tr:hover td{background:#f2f8fc}.customer-dock-workspace .customer-registry-table tr.customer-row-selected td{background:#fff2e5}.customer-dock-workspace .asaas-customers-table :is(th,td):last-child{z-index:2;background:#fff;min-width:56px;padding-inline:10px;position:sticky;right:0;box-shadow:-1px 0 #e2e9ef}.customer-dock-workspace .asaas-customers-table th:last-child{z-index:4;background:#f5f8fb}.customer-dock-workspace .asaas-customers-table .asaas-col-action{width:56px}.customer-dock-workspace .asaas-customer-actions button{color:#975320;background:#fff2e6;border-color:#ebc5a5;border-radius:9px;width:34px;height:34px}.customer-dock-workspace :is(.asaas-customer-billing-status,.customer-asaas-link){border-radius:20px}.customer-dock-workspace .preregistration-panel{overflow:hidden}.customer-dock-workspace .preregistration-panel>header{background:#fff;flex-wrap:wrap;padding:22px 24px}.customer-dock-workspace .preregistration-panel>header span{color:#936236;letter-spacing:.12em}.customer-dock-workspace .preregistration-panel>header h2{color:#18344c;font-size:21px}.customer-dock-workspace .preregistration-panel>header p{color:#6d8497;margin-top:6px;font-size:12px}.customer-dock-workspace .preregistration-heading-actions{flex-wrap:wrap}.customer-dock-workspace .preregistration-heading-actions>strong{color:#9a5a22;background:#fff3e7;border-color:#edd2b7;border-radius:20px;padding:10px 12px}.customer-dock-workspace .preregistration-heading-actions>button{color:#fff;background:#a95924;border-radius:9px;min-height:40px;padding:10px 15px;font-size:12px}.customer-dock-workspace .preregistration-list{background:#f6f9fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.customer-dock-workspace .preregistration-list article{background:#fff;border:1px solid #d7e3ed;border-top:3px solid #e7a365;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;padding:20px;box-shadow:0 3px 9px #29415c08}.customer-dock-workspace .preregistration-list article.failed{border-top-color:#df7469}.customer-dock-workspace .preregistration-list article>.preregistration-customer{border-bottom:1px solid #e7edf3;grid-column:1/-1;padding-bottom:14px}.customer-dock-workspace .preregistration-list article>div strong{color:#29465d;overflow-wrap:anywhere;font-size:13px}.customer-dock-workspace .preregistration-list .preregistration-customer>strong{color:#18344c;font-size:17px}.customer-dock-workspace .preregistration-list article>div :is(small,span){color:#647c8f;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.customer-dock-workspace .preregistration-status{border-radius:20px;grid-column:1/-1;padding:7px 10px;font-size:10px}.customer-dock-workspace .preregistration-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.customer-dock-workspace .preregistration-actions button{color:#e8f2f8;background:#203b4c;border:1px solid #314e61;border-radius:9px;width:auto;min-height:38px;padding:9px 12px;font-size:11px}.customer-dock-workspace .preregistration-actions button.cancel{color:#a73b34;background:#fff8f6;border-color:#edd0cb}.customer-dock-workspace .preregistration-actions button.documents{color:#415d70;background:#f4f8fb;border-color:#cbdbe6}.customer-dock-workspace .preregistration-empty{gap:12px;padding:80px 24px}.customer-dock-workspace .preregistration-empty strong{font-size:17px}.customer-dock-workspace .preregistration-empty span{font-size:12px}.customer-dock-workspace .asaas-customer-layer{left:var(--executive-sidebar-width,224px);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1a2b99;padding:24px}.customer-dock-workspace .asaas-customer-detail{background:#eef4f8;border:1px solid #668292;border-radius:17px;flex-direction:column;width:min(980px,100%);max-height:calc(100dvh - 48px);display:flex;box-shadow:0 24px 70px #00152555}.customer-dock-workspace .asaas-customer-detail>header{border-bottom:2px solid #df9450;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:24px;background:var(--customer-dock-heading)!important}.customer-dock-workspace .asaas-customer-detail>header h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:7px 0;font-size:26px}.customer-dock-workspace .asaas-customer-detail>header :is(.asaas-customer-identity>span,.asaas-customer-document){color:#b5c6d2;font-size:10px}.customer-dock-workspace .asaas-customer-plan{background:#091923;border:1px solid #405665;border-radius:10px;gap:6px;width:auto;min-width:170px;max-width:280px;padding:14px 18px;box-shadow:inset 3px 0 #e99a51}.customer-dock-workspace .asaas-customer-plan strong{overflow-wrap:anywhere;font-size:19px}.customer-dock-workspace .asaas-customer-header-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;min-width:0}.customer-dock-workspace .asaas-customer-detail>header .asaas-customer-header-actions>button{color:#e8f2f8;background:#203b4c;border:1px solid #4a6476;border-radius:9px;height:auto;min-height:40px;padding:10px 14px;font-size:12px}.customer-dock-workspace .asaas-customer-detail>header .asaas-customer-header-actions>button:is(.edit,.integrate,.active-view){color:#ffdbb6;background:#69432655;border-color:#b47f50}.customer-dock-workspace .asaas-customer-detail>header .asaas-customer-header-actions>button.close{width:40px;min-width:40px;margin-left:auto;padding:0}.customer-dock-workspace .asaas-customer-content{scrollbar-color:#a0b5c5 #eef3f7;min-height:0;padding:20px;overflow:auto}.customer-dock-workspace .asaas-customer-facts{background:#fff;border:1px solid #d4e0e9;border-radius:12px;gap:0;overflow:hidden}.customer-dock-workspace .asaas-customer-facts>div{background:#fff;border-bottom:1px solid #edf2f6;min-width:0;padding:18px 20px}.customer-dock-workspace .asaas-customer-facts span{color:#647c8f;font-size:10px}.customer-dock-workspace .asaas-customer-facts strong{color:#29465d;overflow-wrap:anywhere;font-size:13px}.customer-dock-workspace :is(.customer-operational-heading,.asaas-customer-payment-heading){border:0;flex-wrap:wrap;gap:12px;padding:24px 4px 14px}.customer-dock-workspace :is(.customer-operational-heading,.asaas-customer-payment-heading) strong{color:#18344c;font-size:19px}.customer-dock-workspace :is(.customer-operational-heading,.asaas-customer-payment-heading) small{color:#647c8f;margin-top:5px;font-size:11px}.customer-dock-workspace .customer-operational-grid{gap:12px;padding:0;overflow:visible}.customer-dock-workspace .customer-operational-grid article{background:#fff;border:1px solid #d4e0e9;border-radius:12px;gap:9px;min-width:0;min-height:125px;padding:20px;box-shadow:0 3px 9px #29415c08}.customer-dock-workspace .customer-operational-grid article>span{color:#936236;letter-spacing:.06em;font-size:10px}.customer-dock-workspace .customer-operational-grid article>strong{color:#18344c;font-size:15px}.customer-dock-workspace .customer-operational-grid article>small{color:#647c8f;overflow-wrap:anywhere;font-size:11px}.customer-dock-workspace .asaas-payment-heading-actions{flex-wrap:wrap;min-width:0}.customer-dock-workspace .asaas-customer-payments{max-height:none;padding:0;overflow:visible}.customer-dock-workspace .asaas-customer-payments article{background:#fff;border:1px solid #d4e0e9;border-radius:12px;margin-bottom:10px;padding:18px}.customer-dock-workspace .pppoe-draft-panel>div:first-child,.customer-dock-workspace .customer-edit-panel .customer-edit-heading{color:#edf5fb;background:var(--customer-dock-heading);border-bottom:2px solid #df9450;gap:16px;padding:22px 24px}.customer-dock-workspace .customer-edit-heading,.customer-dock-workspace .customer-edit-heading-actions{flex-wrap:wrap}.customer-dock-workspace .pppoe-draft-panel>div:first-child>span,.customer-dock-workspace .customer-edit-heading>div>span{color:#b5c6d2;letter-spacing:.12em;font-size:9px}.customer-dock-workspace .pppoe-draft-panel h2,.customer-dock-workspace .customer-edit-heading h2{color:#f8fbff;letter-spacing:-.025em;margin-top:7px;font-size:25px}.customer-dock-workspace .pppoe-draft-panel form{gap:18px;padding:4px 24px 24px;scroll-margin-top:360px}.customer-dock-workspace #customer-edit-form{background:#f1f6fa;gap:18px;padding:22px;scroll-margin-top:360px}.customer-dock-workspace #customer-edit-form .customer-edit-group{border-color:#d4e0e9;border-radius:12px;padding:16px;box-shadow:0 3px 9px #29415c08}.customer-dock-workspace #customer-edit-form .customer-edit-group>legend{color:#18344c;padding-inline:8px;font-size:13px}.customer-dock-workspace #customer-edit-form .customer-edit-grid{gap:16px}.customer-dock-workspace :is(.pppoe-draft-panel,.customer-edit-panel) label{color:#526b80;font-size:11px}.customer-dock-workspace .pppoe-draft-panel :is(input:not([type=checkbox]):not([type=hidden]),select,textarea),.customer-dock-workspace #customer-edit-form :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){color:#29465d;background:#fff;border:1px solid #c5d6e2;border-radius:8px;min-height:42px;font-size:12px}.customer-dock-workspace :is(.pppoe-draft-panel,.customer-edit-panel) input[readonly]{color:#647c8f;background:#f1f5f8}.customer-dock-workspace .pppoe-draft-panel label:has(>input[type=checkbox]){align-items:center;gap:10px;line-height:1.5;display:flex}.customer-dock-workspace .pppoe-draft-panel input[type=checkbox]{accent-color:#a95924;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.customer-dock-workspace .pppoe-draft-panel form>.customer-equipment-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.customer-dock-workspace .pppoe-draft-panel form>.pppoe-draft-actions{border-top:1px solid #e0e8ee;flex-wrap:wrap;padding-top:18px}.customer-dock-workspace .pppoe-draft-panel .pppoe-draft-actions button{border-radius:9px;min-height:40px;padding:10px 15px}.customer-dock-workspace .pppoe-draft-panel .pppoe-draft-actions button[type=submit]{color:#fff;background:#a95924;border-color:#934918}.customer-dock-workspace :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #d58b41}.customer-dock-workspace .customer-registry-search input:focus-visible{box-shadow:none;outline:none}}@media (width>=901px) and (width<=1200px){.customer-dock-workspace .customer-registry-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-dock-workspace .customer-registry-search{grid-column:1/-1}.customer-dock-workspace .asaas-customer-status-filter{gap:8px}.customer-dock-workspace .asaas-customer-status-filter button{min-height:82px;padding:12px}.customer-dock-workspace .preregistration-list{grid-template-columns:1fr}.customer-dock-workspace .customer-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-dock-workspace .asaas-customer-layer{padding:16px}.customer-dock-workspace .asaas-customer-detail{max-height:calc(100dvh - 32px)}.customer-dock-workspace .pppoe-draft-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-dock-workspace .pppoe-draft-panel form>.customer-equipment-actions,.customer-dock-workspace #customer-edit-form{grid-template-columns:minmax(0,1fr)}.customer-dock-workspace #customer-edit-form .customer-edit-personal .customer-edit-grid>label{grid-column:span 6}.customer-dock-workspace #customer-edit-form .customer-edit-personal .customer-edit-grid>[data-customer-field=fullName]{grid-column:1/-1}.customer-dock-workspace #customer-edit-form .customer-edit-address .customer-edit-grid>:is([data-span="2"],[data-span="4"]){grid-column:span 4}.customer-dock-workspace #customer-edit-form .customer-edit-address .customer-edit-grid>[data-span="3"]{grid-column:span 6}}.app-shell .sentinel-reference-icon{isolation:isolate;border-radius:19%}.app-shell .sentinel-reference-icon>img{aspect-ratio:auto;object-fit:fill;filter:none;border-radius:0;max-width:none;max-height:none;transform:none}@media (width<=900px),(orientation:landscape) and (height<=600px){:is(html:has(.phone-start-screen),body:has(.phone-start-screen)){overflow:hidden}.app-shell .phone-menu-overlay.phone-start-screen{color:#eceeed;isolation:isolate;scrollbar-width:none;background:radial-gradient(at 0 0,#29313977,#0000 58%),linear-gradient(135deg,#181d21,#0b0f12 78%)!important}.app-shell .phone-start-screen::-webkit-scrollbar{display:none}.phone-start-decoration{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.phone-start-decoration:before,.phone-start-decoration:after{content:"";border:1px solid #b7975a88;border-radius:50%;width:560px;height:400px;position:absolute;box-shadow:0 -30px 0 18px #ffffff02,0 -55px 0 30px #00000020}.phone-start-decoration:before{top:-335px;left:62%;transform:rotate(24deg)}.phone-start-decoration:after{top:83%;left:33%;transform:rotate(-35deg)}.app-shell .phone-start-screen .phone-welcome-header{padding:calc(22px + var(--phone-safe-top)) 22px 10px;background:0 0;overflow:visible}.app-shell .phone-start-screen .phone-welcome-brand{color:#d4ad71}.app-shell .phone-start-screen .phone-welcome-brand span{color:#aab1b5}.app-shell .phone-start-screen .phone-welcome-row{gap:12px;margin-top:20px}.app-shell .phone-start-screen .phone-welcome-row h1{font-size:clamp(17px,4.8vw,23px);line-height:1.35}.app-shell .phone-start-screen .phone-welcome-actions button{color:#d4c2a2;background:#ffffff04;border-color:#b6a17a44}.app-shell .phone-start-screen .phone-welcome-cini{background:linear-gradient(110deg,#252a2eaa,#13191ddd);border:1px solid #aa8a554d;border-radius:15px;min-height:60px;margin-top:20px;padding:9px 12px;box-shadow:inset 0 1px #ffffff05}.app-shell .phone-start-screen .phone-welcome-avatar{flex-basis:38px;width:38px;height:38px}.app-shell .phone-start-screen .phone-welcome-prompt strong{font-size:13px}.app-shell .phone-start-screen .phone-welcome-prompt small,.app-shell .phone-start-screen .phone-welcome-cini>svg{color:#d9b57c}.app-shell .phone-start-screen .phone-welcome-waves{display:none}.app-shell .phone-start-screen>.phone-start-heading{flex:none;padding:0;display:block;margin:22px 26px 20px!important}.phone-start-heading:before{content:"";background:#d4ad71;width:28px;height:1px;margin-bottom:9px;display:block}.phone-start-heading h2{color:#e7e9ea;letter-spacing:-.025em;margin:0;font-size:clamp(23px,6vw,29px);font-weight:600}.phone-start-heading h2 span{color:#ddbc87}.phone-start-heading p{color:#b5b9bc;letter-spacing:.2em;text-transform:uppercase;margin:7px 0 0;font-size:7px;line-height:1.7}.app-shell .phone-menu-overlay.phone-start-screen>section{width:100%;max-width:620px;margin:0 auto;padding:0 20px 26px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px 8px!important}.app-shell .phone-menu-overlay.phone-start-screen>section>:is(button,a){color:#e7e9ea;background:0 0;border:0;min-width:0;padding:0;text-decoration:none;gap:5px!important}.app-shell .phone-menu-overlay.phone-start-screen>section>:is(button,a)>span{aspect-ratio:1;place-items:center;max-width:140px;margin:0 auto;display:grid;width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell .phone-menu-overlay.phone-start-screen>section>:is(button,a) b{color:#e7e9ea;min-height:16px;line-height:1.35;font-size:clamp(8px,2.35vw,12px)!important;font-weight:500!important}.app-shell .phone-start-screen .sentinel-reference-icon{filter:drop-shadow(0 5px 4px #0004);width:100%;height:100%}.app-shell .phone-start-screen section>:is(button,a):active .sentinel-reference-icon{filter:brightness(1.12)}.app-shell .phone-start-screen section>:is(button,a):focus-visible{outline-offset:3px;border-radius:12px;outline:2px solid #d4ad71}.app-shell .phone-start-screen .phone-menu-account-card{background:#1d252a;border-color:#9c814c66;margin:5px 22px}.onfiber-invoice-layer{z-index:23000;inset:var(--phone-safe-top,42px) 0 0;min-height:0;padding:8px}.onfiber-invoice-document{overscroll-behavior:contain;width:100%;max-width:100%;min-height:0;max-height:100%;padding-bottom:env(safe-area-inset-bottom,0px)}.onfiber-invoice-document>header{flex-wrap:wrap;gap:12px;padding:14px}.onfiber-invoice-header-actions{justify-content:flex-end;width:100%}.onfiber-invoice-document>header>.onfiber-invoice-header-actions>button{min-width:44px;min-height:44px}}.customer-portrait-tabs{gap:4px;min-width:0;display:flex}.customer-portrait.asaas-customer-detail>header .customer-portrait-tabs button{flex:1;justify-content:center;align-items:center;gap:5px;width:auto;padding:0 8px;display:inline-flex}.customer-portrait.asaas-customer-detail>header .customer-portrait-tabs button[aria-pressed=true]{color:#633b21;background:#f8e3d2}@media (width<=900px) and (orientation:portrait){.asaas-customer-layer:has(.customer-portrait){background:#eef3f6}.customer-portrait.asaas-customer-detail{background:#eef3f6}.customer-portrait.asaas-customer-detail>header{border-bottom:1px solid #dc965b;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px 12px;min-height:0;padding:18px 18px 16px;background:radial-gradient(at 100% 0,#375361,#0000 75%),#102632!important}.customer-portrait>header .asaas-mobile-back{color:#ffca9c!important;background:#ffffff0d!important;border:1px solid #ffffff26!important;border-radius:14px!important;width:44px!important;height:44px!important}.customer-portrait>header .asaas-customer-identity>span{color:#e9b88f;letter-spacing:.12em;font-size:9px}.customer-portrait.asaas-customer-detail>header h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:6px 0;font-size:22px;line-height:1.18}.customer-portrait>header .asaas-customer-document{color:#b5c7d0;font-size:10px}.customer-portrait.asaas-customer-detail>header .asaas-customer-plan{background:#ffffff06;border:1px solid #ffffff20;border-radius:13px;grid-column:1/-1;gap:5px;width:auto;min-width:0;max-width:none;padding:12px 15px;display:flex;box-shadow:inset 3px 0 #edaa73}.customer-portrait>header .asaas-customer-plan strong{font-size:16px;line-height:1.3}.customer-portrait.asaas-customer-detail>header .asaas-customer-header-actions{flex-wrap:wrap;gap:10px;display:flex}.customer-portrait-tabs{background:#06182290;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;width:100%;padding:4px;display:grid}.customer-portrait.asaas-customer-detail>header .customer-portrait-tabs button{color:#b6c8d3;background:0 0;border-radius:10px;justify-content:center;gap:8px;width:100%;height:44px;font-size:13px;font-weight:700;display:flex}.customer-portrait.asaas-customer-detail>header .customer-portrait-tabs button[aria-pressed=true]{color:#633b21;background:#f8e3d2;box-shadow:0 2px 6px #0002}.customer-portrait.asaas-customer-detail>header .asaas-customer-header-actions>button.edit,.customer-portrait.asaas-customer-detail>header .asaas-customer-header-actions>button.integrate{color:#f3d3b8;background:#ffffff08;border:1px solid #ffffff26;border-radius:12px;width:100%;min-height:44px;font-size:12px}.customer-portrait.asaas-customer-detail>header .asaas-customer-header-actions>button.close{display:none}.customer-portrait .asaas-customer-content{padding:18px 16px calc(28px + env(safe-area-inset-bottom,0px))}.customer-portrait .asaas-customer-facts{background:#fff;border:1px solid #dde5eb;border-radius:17px;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;box-shadow:0 5px 18px #17374706}.customer-portrait .asaas-customer-facts>div{background:#fff;border-bottom:1px solid #eef2f5;min-width:0;padding:14px 16px}.customer-portrait .asaas-customer-facts>div:last-child{border-bottom:0}.customer-portrait .asaas-customer-facts span{color:#71828e;letter-spacing:.07em;font-size:10px}.customer-portrait .asaas-customer-facts strong{color:#223f50;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.customer-portrait :is(.customer-operational-heading,.asaas-customer-payment-heading){flex-wrap:wrap;gap:14px;padding:24px 2px 14px;display:flex}.customer-portrait :is(.customer-operational-heading,.asaas-customer-payment-heading) strong{letter-spacing:-.025em;color:#203c4e;font-size:18px}.customer-portrait :is(.customer-operational-heading,.asaas-customer-payment-heading) small{color:#748590;margin-top:5px;font-size:11px}.customer-portrait .customer-operational-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:0}.customer-portrait .customer-operational-grid article{background:#fff;border:1px solid #dde5eb;border-radius:16px;gap:8px;min-width:0;min-height:0;padding:18px;box-shadow:0 4px 15px #163b4905}.customer-portrait .customer-operational-grid article>span{letter-spacing:.09em;color:#976540;font-size:10px}.customer-portrait .customer-operational-grid article>strong{color:#223f50;font-size:16px;line-height:1.4}.customer-portrait .customer-operational-grid article>small{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.customer-portrait .customer-operational-grid article>button{color:#79451e;background:#fff0e3;border:1px solid #edc5a5;border-radius:11px;justify-content:center;width:100%;min-height:46px;margin-top:8px;font-size:13px}.customer-portrait .customer-operational-grid article.customer-equipment-card{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:16px}.customer-portrait .customer-equipment-card .onu-real-icon,.customer-portrait .customer-equipment-real-icon{width:84px;height:72px}.customer-portrait .customer-equipment-card-copy{gap:8px}.customer-portrait .customer-equipment-card-copy>span{letter-spacing:.09em;color:#976540;font-size:10px}.customer-portrait .customer-equipment-card-copy>strong{color:#223f50;font-size:16px;line-height:1.4}.customer-portrait .customer-equipment-card-copy>small{font-size:12px;line-height:1.5}.customer-portrait .customer-equipment-card-copy>button{color:#79451e;background:#fff0e3;border:1px solid #edc5a5;border-radius:11px;justify-content:center;width:100%;min-height:46px;margin-top:8px;font-size:13px}.customer-portrait .asaas-payment-heading-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%}.customer-portrait .asaas-payment-heading-actions>span{width:100%;padding-left:0}.customer-portrait .asaas-create-billing{border-radius:10px;min-height:44px}.customer-portrait .asaas-customer-payments{border:0;max-height:none;overflow:visible}.customer-portrait .asaas-customer-payments article{background:#fff;border:1px solid #dde5eb;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:16px 10px;margin-bottom:12px;padding:18px}.customer-portrait .asaas-invoice-description strong{font-size:15px}.customer-portrait .asaas-customer-payments article div small{font-size:11px;line-height:1.5}.customer-portrait .asaas-invoice-value b{font-size:17px}.customer-portrait .asaas-customer-payments .asaas-payment-status{border-radius:20px;grid-column:1/-1;justify-self:start;padding:6px 12px;font-size:11px}.customer-portrait .asaas-invoice-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:stretch}.customer-portrait .asaas-invoice-open{border-radius:10px;flex:1;min-height:44px;font-size:12px}.customer-portrait .asaas-billing-setup{border-radius:14px;grid-template-columns:minmax(0,1fr);margin:0 0 14px;padding:16px}.customer-portrait .asaas-billing-setup :is(input,select){width:100%;min-height:44px;font-size:16px}.customer-portrait button:focus-visible{outline-offset:3px;outline:2px solid #eaa267}}.crm-customer-link .crm-contract-number{color:#a64b13;font-variant-numeric:tabular-nums;letter-spacing:.025em;margin-top:3px;font-size:11px;font-weight:600}.crm-contract-badge{color:#944011;font-variant-numeric:tabular-nums;background:#fff4e9;border:1px solid #e58b4559;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding:7px 11px;font-size:12px;display:inline-flex}.crm-contract-badge b{letter-spacing:.04em}.crm-profile .crm-contract-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:10px;display:flex}.crm-profile .crm-contract-actions:empty{display:none}.crm-profile .crm-contract-actions .crm-contract-badge{box-sizing:border-box;min-height:38px;margin-top:0}.crm-profile.asaas-customer-detail>header .crm-contract-actions>button.cancel-contract{color:#97585a;width:auto;height:auto;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ead6d7;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.crm-profile.asaas-customer-detail>header .crm-contract-actions>button.cancel-contract:hover{background:#fff5f5;border-color:#d8a6a9}.crm-profile.asaas-customer-detail>header .asaas-customer-header-actions>button.edit:hover{background:#ffe9d6;border-color:#e3b18b}.crm-profile :is(.crm-contract-actions,.asaas-customer-header-actions)>button:focus-visible{outline-offset:3px;outline:3px solid #eaa267}@media (width<=900px){.crm-profile.asaas-customer-detail>header .crm-contract-actions>button.cancel-contract,.crm-profile.asaas-customer-detail>header .asaas-customer-header-actions>button.edit{min-height:44px}}.phone-start-screen>section>.phone-external-shortcut{color:#fff;text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:0;text-decoration:none;display:flex}.phone-external-shortcut>span{aspect-ratio:1;place-items:center;width:100%;max-width:96px;display:grid}.phone-external-shortcut img{aspect-ratio:1;object-fit:contain;border-radius:20%;width:100%;height:auto;display:block}.phone-external-shortcut>b{color:#f4f8fa;text-shadow:0 1px 2px #00000080;min-height:24px;font-size:9px;font-weight:800;line-height:1.15}.phone-start-screen>section>.phone-external-shortcut:focus-visible{outline-offset:2px;outline:2px solid #ffb778}.phone-external-shortcut:active img{transform:scale(.96)}.app-shell:has(>.sentinel-mail)>:not(.sentinel-mail){visibility:hidden}.app-shell.phone-screen-zoomed:has(>.sentinel-mail){zoom:1!important;width:100%!important}.sentinel-mail{z-index:50000;color:#ecf2f6;background:#0a151f;border:1px solid #29404f;border-radius:20px;flex-direction:column;min-width:0;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.45;display:flex;position:fixed;inset:12px;overflow:hidden;box-shadow:0 30px 100px #0009}.sentinel-mail *,.sentinel-mail :before,.sentinel-mail :after{box-sizing:border-box}.sentinel-mail button,.sentinel-mail input,.sentinel-mail textarea{font:inherit}.sentinel-mail button,.sentinel-mail a{-webkit-tap-highlight-color:transparent}.sentinel-mail button{cursor:pointer}.sentinel-mail button:disabled{opacity:.45;cursor:wait}.sentinel-mail button:focus-visible,.sentinel-mail a:focus-visible{outline-offset:3px;outline:2px solid #ffad70}.sentinel-mail h1,.sentinel-mail h2,.sentinel-mail h3,.sentinel-mail p{color:inherit;margin:0}.sentinel-mail .sm-icon-button{color:#bdccd5;background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;padding:0;text-decoration:none;display:inline-grid}.sentinel-mail .sm-icon-button:hover{color:#fff;background:#ffffff0e}.sentinel-mail .sm-icon-button.active{color:#ffad75;background:#f0873520;border-color:#f0873560}.sentinel-mail .sm-primary{color:#211205;background:linear-gradient(130deg,#ffb16a,#f18435);border:1px solid #ffb16a;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 18px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 6px 16px #e9762114}.sentinel-mail .sm-eyebrow{color:#f9a768;letter-spacing:.15em;font-size:10px;font-weight:800}.sentinel-mail .sm-topbar{background:radial-gradient(at 20% 0,#e97e2420,#0000 60%),#101e29;border-bottom:1px solid #ffffff0b;align-items:center;gap:16px;min-height:74px;padding:12px 20px;display:flex}.sm-brand{white-space:nowrap;align-items:baseline;gap:9px;display:flex}.sm-brand>span{color:#ffa45e;letter-spacing:.14em;font-size:11px;font-weight:850}.sm-brand strong{letter-spacing:-.04em;font-size:25px;font-weight:650}.sm-brand-dot{color:#ff973e}.sm-top-caption{color:#93a6b3;border-left:1px solid #ffffff20;padding-left:16px;font-size:12px}.sm-top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.sm-account{color:#a9bdc9;align-items:center;gap:7px;font-size:12px;display:flex}.sm-account i,.sm-list-footer i{background:#49c7a2;border-radius:50%;width:6px;height:6px;display:inline-block}.sm-demo{color:#ffd0a7;text-align:center;background:#693511;flex-shrink:0;padding:6px 16px;font-size:11px}.sentinel-mail .sm-feedback{color:#b6efdb;overflow-wrap:anywhere;background:#153b32;flex-shrink:0;align-items:center;gap:9px;padding:10px 18px;font-size:12px;display:flex}.sm-feedback>span{flex:1}.sm-feedback button{color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.sentinel-mail .sm-error{color:#ffd6c9;background:#4a2726}.sm-login{background:radial-gradient(at 0 100%,#16445450,#0000 65%),radial-gradient(at 100% 0,#c76c1924,#0000 65%);flex:1;grid-template-columns:1fr 420px;align-items:center;gap:70px;width:100%;min-height:0;padding:48px max(40px,8vw);display:grid;overflow-y:auto}.sm-login-intro h1{letter-spacing:-.05em;margin-top:24px;font-size:clamp(30px,3.7vw,56px);font-weight:650;line-height:1.13}.sm-login-intro h1 em{color:#fba36a;font-style:normal}.sm-login-intro p{color:#9bafb9;max-width:410px;margin-top:24px;font-size:16px;line-height:1.7}.sm-login-benefits{color:#bed0da;flex-direction:column;gap:12px;margin-top:34px;font-size:12px;display:flex}.sm-login-benefits span{align-items:center;gap:10px;display:flex}.sm-login-benefits svg{color:#f1a061}.sm-connect-card{background:linear-gradient(155deg,#182b37,#101e29);border:1px solid #ffffff13;border-radius:24px;padding:28px;box-shadow:0 20px 65px #0003}.sm-connect-card>img{border-radius:21px;width:78px;height:78px;margin-bottom:18px;display:block}.sm-connect-card h2{letter-spacing:-.03em;font-size:23px}.sm-connect-card>p{color:#9dafba;margin:8px 0 24px;font-size:13px}.sm-connect-card label{color:#c5d3dc;flex-direction:column;gap:7px;margin-top:16px;font-size:12px;display:flex}.sentinel-mail .sm-connect-card input{color:#fff;background:#0b1c28;border:1px solid #34505f;border-radius:10px;outline-color:#fba36a;width:100%;min-width:0;min-height:47px;padding:11px 13px}.sm-connect-card details{color:#9cb0bd;margin:15px 0;font-size:11px}.sm-connect-card summary{cursor:pointer}.sm-connect-card>.sm-primary{width:100%;margin-top:12px}.sm-connect-card>small{color:#8399a7;margin-top:18px;font-size:11px;line-height:1.55;display:block}.sentinel-mail .sm-workspace{flex:1;grid-template-columns:228px 350px minmax(0,1fr);min-height:0;padding:0;display:grid;overflow:hidden}.sm-folders{background:linear-gradient(#132430,#0c1b27);border-right:1px solid #ffffff0a;flex-direction:column;min-height:0;padding:24px 12px 14px;display:flex}.sm-folder-heading{padding:0 12px}.sm-folder-heading h1{letter-spacing:-.04em;margin-top:8px;font-size:28px;font-weight:680}.sm-folder-heading h1 span{vertical-align:middle;color:#f9b47b;letter-spacing:normal;background:#f7933219;border-radius:7px;padding:2px 7px;font-size:11px;display:inline-block}.sm-folder-heading p{color:#8da8b9;overflow-wrap:anywhere;margin-top:6px;font-size:11px}.sentinel-mail .sm-new-message{flex-shrink:0;margin:24px 6px 20px}.sm-folders nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.sm-folders nav button{color:#aabfcb;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:47px;margin:3px 0;padding:10px 12px;font-size:13px;display:flex}.sm-folders nav button>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sm-folders nav button>b{font-size:11px;font-weight:600}.sm-folders nav button>svg:last-child{display:none}.sm-folders nav button.active{color:#ffb47e;background:linear-gradient(95deg,#e7822625,#e782260c);border-color:#e7822630}.sm-folders nav button:hover{background-color:#ffffff06}.sm-folder-footer{color:#78a596;align-items:center;gap:9px;margin-top:auto;padding:20px 10px 0;font-size:10px;display:flex}.sm-folder-footer b{font-weight:650;display:block}.sm-folder-footer small{color:#718b9b;margin-top:2px;font-size:9px;display:block}.sm-inbox{background:#0d1a26;border-right:1px solid #ffffff0c;flex-direction:column;min-width:0;min-height:0;display:flex}.sm-inbox-header{flex-shrink:0;align-items:center;gap:14px;padding:24px 20px 18px;display:flex}.sm-inbox-header>div{flex:1}.sm-inbox-header h2{letter-spacing:-.04em;font-size:25px}.sm-inbox-header p{color:#7f99aa;margin-top:3px;font-size:11px}.sentinel-mail .sm-mobile-back{display:none}.sm-search-row{align-items:center;gap:6px;padding:0 16px 16px;display:flex}.sm-search-row label{color:#8298a8;background:#172735;border:1px solid #ffffff08;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex}.sentinel-mail .sm-search-row input{color:#ecf2f6;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:12px}.sm-bulk-toolbar{color:#8da6b6;background:#0e1d29;border-top:1px solid #ffffff06;border-bottom:1px solid #ffffff09;align-items:center;gap:7px;min-height:42px;padding:6px 13px;font-size:10px;display:flex;position:relative}.sm-bulk-toolbar.active{color:#dce8ef;background:linear-gradient(90deg,#f28a3420,#102330 55%)}.sm-check-all{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.sm-check-all input{accent-color:#f3954e;width:16px;height:16px;margin:0}.sm-bulk-toolbar button{color:#c8d7e0;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:5px 8px;font-size:10px;display:inline-flex}.sm-bulk-toolbar .sm-bulk-delete{color:#ffc1b0;background:#a9493122;border-color:#e9785b44}.sm-bulk-toolbar .sm-bulk-clear{width:29px;padding:0}.sm-bulk-move{position:relative}.sm-bulk-folder-menu{z-index:7;background:#203543;border:1px solid #597284;border-radius:11px;width:205px;max-height:min(320px,50vh);padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 12px 35px #000a}.sm-bulk-folder-menu strong{color:#ffd1a6;padding:7px 8px;font-size:11px}.sm-bulk-folder-menu button{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:36px;padding:8px}.sm-message-list{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.sentinel-mail .sm-message-row{text-align:left;color:#b2c1cc;background:0 0;border:0;border-top:1px solid #ffffff07;align-items:flex-start;gap:9px;width:100%;min-height:98px;padding:17px 13px 17px 10px;display:flex}.sentinel-mail .sm-message-row.selected{background:#f18c2d12;box-shadow:inset 3px 0 #f6984e}.sentinel-mail .sm-message-row.checked{background:#1d52602b;box-shadow:inset 3px 0 #45bdd1}.sentinel-mail .sm-message-row:hover{background-color:#ffffff06}.sm-row-checkbox{color:#0000;background:0 0;border:1px solid #678090;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-top:8px;padding:0;display:grid}.sm-row-checkbox[aria-pressed=true]{color:#071a21;background:#5ad0dc;border-color:#72e1eb}.sm-unread-dot{background:0 0;border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-top:14px}.sm-message-row.unread .sm-unread-dot{background:#ff9e55}.sm-sender-avatar{color:#adcbdf;background:linear-gradient(140deg,#2a4a61,#1a3548);border:1px solid #ffffff10;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:35px;font-size:13px;font-weight:700;display:grid}.sm-message-row:nth-child(3n+2) .sm-sender-avatar{color:#f3c394;background:linear-gradient(140deg,#58402d,#32261e)}.sm-message-row:nth-child(3n+3) .sm-sender-avatar{color:#afd8c9;background:linear-gradient(140deg,#275247,#1a302d)}.sm-message-summary{flex:1;min-width:0}.sm-message-top{align-items:baseline;gap:6px;display:flex}.sm-message-top strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:550;overflow:hidden}.sm-message-top time{color:#7d96a7;flex-shrink:0;font-size:10px}.sm-message-summary>b{color:#cbd7e0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:450;line-height:1.4;display:block;overflow:hidden}.sm-message-summary>small{color:#7792a5;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.sm-message-row.unread .sm-message-top strong{color:#f5f8fa;font-weight:750}.sm-row-marks{color:#ecab64;flex-direction:column;gap:6px;padding-top:3px;display:flex}.sm-list-footer{border-top:1px solid #ffffff0b;align-items:center;gap:8px;padding:12px 17px;display:flex}.sm-list-footer>span{color:#829bac;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.sm-list-footer i{margin-right:6px}.sm-list-footer button{color:#f9ad70;background:0 0;border:0;padding:0}.sm-load-more{color:#bfd5e3;background:#182b3a;border:1px solid #ffffff1c;border-radius:10px;margin:15px auto;padding:10px 18px;font-size:12px;display:block}.sm-reader{background:#0a151f;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.sm-reader-empty{text-align:center;background:radial-gradient(#17364570,#0000 65%);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:35px;display:flex}.sm-cini-mail{object-fit:contain;filter:drop-shadow(0 20px 24px #0008);width:clamp(150px,22vw,245px);max-height:285px;margin-bottom:12px;display:block}.sm-reader-empty h2{letter-spacing:-.04em;margin-top:17px;font-size:31px;font-weight:550;line-height:1.2}.sm-reader-empty p{color:#8199a9;max-width:290px;margin:17px 0 25px;font-size:13px}.sm-reader-toolbar{border-bottom:1px solid #ffffff0b;flex-shrink:0;justify-content:flex-end;align-items:center;min-height:66px;padding:12px 22px;display:flex}.sm-reader-actions{gap:7px;display:flex}.sm-reading-content{min-height:0;padding-bottom:25px;overflow-y:auto}.sm-message-heading{border-bottom:1px solid #ffffff0a;padding:27px 30px 22px}.sm-message-heading h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin-bottom:24px;font-size:26px;font-weight:650;line-height:1.25}.sm-author{align-items:center;gap:11px;display:flex}.sm-author-avatar{color:#d7e6ef;background:linear-gradient(140deg,#335669,#1b394b);border:1px solid #ffffff15;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:14px;display:grid}.sm-author>div{flex:1;min-width:0}.sm-author strong{overflow-wrap:anywhere;font-size:13px;display:block}.sm-author small{color:#7e9aac;overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}.sm-author time{color:#708a9c;text-align:right;max-width:120px;font-size:10px}.sm-recipients{color:#849eaf;overflow-wrap:anywhere;margin-top:12px;padding-left:54px;font-size:11px}.sm-recipients span{display:block}.sm-privacy-note{color:#91aeba;background:#142834;border:1px solid #ffffff08;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin:17px 30px 0;padding:10px 12px;font-size:10px;display:flex}.sm-privacy-note>span{flex:1}.sm-privacy-note button{color:#ffb57c;background:0 0;border:0;padding:0;font-size:10px}.sm-message-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#bdcbd5;min-height:150px;padding:28px 30px;font-size:14px;line-height:1.8}.sm-email-frame{background:#fff;border:0;border-radius:10px;width:calc(100% - 60px);height:490px;margin:20px 30px;display:block}.sm-attachments{border:1px solid #ffffff10;border-radius:12px;margin:10px 30px;padding:15px}.sm-attachments>strong{gap:7px;font-size:12px;display:flex}.sm-attachments>span{color:#99b1c0;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:9px 0;font-size:12px;display:flex}.sm-attachments a{color:#ffb17b;gap:6px;font-size:11px;display:inline-flex}.sm-reply-actions{padding:15px 30px}.sm-move-picker{z-index:3;background:#203543;border:1px solid #597284;border-radius:12px;min-width:210px;max-height:50%;padding:10px;display:grid;position:absolute;top:65px;right:15px;overflow-y:auto;box-shadow:0 10px 25px #0008}.sm-move-picker strong{color:#ffd1a6;padding:8px;font-size:12px}.sm-move-picker button{color:#d5e1e9;text-align:left;background:0 0;border:0;gap:9px;padding:10px;display:flex}.sm-empty{text-align:center;color:#7f9caf;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:25px;display:flex}.sm-empty h3{color:#bccfdb;font-size:16px;font-weight:550}.sm-empty p{color:#8098a8;max-width:270px;font-size:12px}.sm-spin{animation:1s linear infinite sm-rotate}@keyframes sm-rotate{to{transform:rotate(360deg)}}.sm-composer{color:#e6eef4;background:#15232e;border:1px solid #4e5b60;border-radius:22px;width:min(680px,95vw);height:min(790px,92dvh);max-height:92dvh;padding:0;overflow:hidden;box-shadow:0 40px 140px #000b}.sm-composer::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a12bc}.sm-composer form{flex-direction:column;height:100%;min-height:0;display:flex;overflow-y:auto}.sm-compose-top{flex-shrink:0;align-items:center;gap:12px;padding:16px 22px 0;display:flex}.sm-compose-top>span{color:#849caa;letter-spacing:.1em;text-align:center;flex:1;font-size:10px}.sm-send-button{color:#211305;background:#ffab63;border:0;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.sm-composer h2{letter-spacing:-.04em;margin:24px 28px 15px;font-size:29px}.sm-composer h2>span{color:#ff9b54}.sm-compose-fields{flex-shrink:0;margin:0 28px}.sm-compose-fields label{border-bottom:1px solid #ffffff10;align-items:center;gap:12px;min-height:49px;display:flex}.sm-compose-fields label>span{color:#91a4b0;font-size:13px}.sentinel-mail .sm-compose-fields input{color:#edf4f9;background:0 0;border:0;outline:none;flex:1;width:auto;min-width:0;padding:12px 0;font-size:14px}.sm-cc-toggle{color:#f7b580;background:0 0;border:0;border-bottom:1px solid #ffffff10;align-items:center;gap:10px;width:100%;min-height:45px;padding:5px 0;font-size:12px;display:flex}.sm-cc-toggle span{color:#7e94a5;text-overflow:ellipsis;overflow:hidden}.sentinel-mail .sm-composer textarea{resize:none;color:#e1eaf0;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:90px;padding:24px 28px;font-size:15px;line-height:1.65}.sm-composer footer{background:#11212d;border-top:1px solid #ffffff0b;flex-wrap:wrap;align-items:center;gap:15px;padding:16px 25px;display:flex}.sm-composer footer button,.sm-composer footer a{color:#edb684;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;text-decoration:none;display:inline-flex}.sm-composer footer small{color:#7b909e;margin-left:auto;font-size:10px}@media (width<=1200px) and (width>=901px){.sentinel-mail .sm-workspace{grid-template-columns:190px 300px minmax(0,1fr)}.sm-top-caption{display:none}.sm-login{grid-template-columns:1fr 370px;gap:35px;padding:35px}}@media (width<=900px){.sentinel-mail{border:0;border-radius:0;width:100%;height:100dvh;min-height:0;inset:0}.sentinel-mail .sm-topbar{padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px;gap:13px;min-height:64px}.sm-top-caption,.sm-account{display:none}.sm-brand strong{font-size:23px}.sm-brand>span{font-size:9px}.sm-top-actions{gap:6px}.sentinel-mail .sm-top-actions .sm-icon-button{width:33px;height:35px}.sm-login{padding:26px 20px calc(24px + env(safe-area-inset-bottom,0px));display:block}.sm-login-intro{display:none}.sm-connect-card{max-width:430px;margin:0 auto;padding:24px}.sentinel-mail .sm-workspace{padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;overflow:hidden}.sm-folders,.sm-inbox,.sm-reader{border:0;flex:1;width:100%;height:100%;min-height:0}.sm-folders{padding:25px 20px 18px;display:none}.sm-inbox,.sm-reader{display:none}.sm-pane-folders .sm-folders,.sm-pane-list .sm-inbox,.sm-pane-read .sm-reader{display:flex}.sm-folder-heading{padding:0 3px}.sm-folder-heading h1{font-size:35px}.sm-folder-heading p{font-size:12px}.sm-folders nav{background:#192934;border:1px solid #ffffff08;border-radius:17px;margin-top:4px;padding:2px 10px}.sm-folders nav button{border:0;border-bottom:1px solid #ffffff09;border-radius:0;min-height:58px;margin:0;font-size:17px}.sm-folders nav button:last-child{border-bottom:0}.sm-folders nav button.active{color:#ffb17b;background:0 0}.sm-folders nav button>svg:first-child{color:#f5a96f}.sm-folders nav button>svg:last-child{color:#607586;display:block}.sm-folders nav button>b{color:#a6b5be;font-size:15px;font-weight:450}.sentinel-mail .sm-new-message{min-height:47px;margin:22px 0 17px}.sm-folder-footer{margin-top:18px;padding-left:5px}.sm-inbox-header{padding:14px 20px 18px}.sm-inbox-header h2{margin-top:12px;font-size:33px;font-weight:750}.sentinel-mail .sm-mobile-back{color:#f4b581;background:0 0;border:0;align-items:center;gap:4px;min-height:28px;padding:0;font-size:13px;display:inline-flex}.sm-mobile-back svg{transform:rotate(180deg)}.sm-search-row{padding:0 17px 15px}.sentinel-mail .sm-search-row input{font-size:16px}.sm-bulk-toolbar{min-height:50px;padding:7px 16px;font-size:12px}.sm-bulk-toolbar button{min-height:36px;font-size:11px}.sm-bulk-folder-menu{width:min(245px,75vw);right:-78px}.sm-message-row{gap:10px!important;min-height:105px!important;padding:16px 16px 16px 10px!important}.sm-sender-avatar{flex-basis:35px;width:35px;height:40px}.sm-message-top strong{font-size:16px}.sm-message-top time{font-size:11px}.sm-message-summary>b{font-size:14px}.sm-message-summary>small{font-size:12px}.sm-list-footer{padding:14px 20px}.sm-list-footer>span{font-size:11px}.sm-reader-toolbar{justify-content:space-between;min-height:61px;padding:10px 16px}.sm-cini-mail{width:min(210px,58vw);max-height:245px}.sm-reader-actions{gap:5px}.sm-reader-actions .sm-icon-button{background:0 0;border:0;width:32px;height:35px}.sm-message-heading{padding:21px 20px}.sm-message-heading h1{margin-bottom:23px;font-size:25px}.sm-author{flex-wrap:wrap}.sm-author time{text-align:left;flex:0 0 100%;max-width:none;margin-top:-5px;padding-left:54px}.sm-author strong{font-size:14px}.sm-author small{font-size:11px}.sm-privacy-note{margin:15px 16px 0}.sm-message-text{padding:24px 20px;font-size:16px}.sm-email-frame{width:calc(100% - 24px);height:440px;margin:18px 12px}.sm-attachments{margin:10px 20px}.sm-reply-actions{padding:10px 20px 25px}.sm-composer{width:100%;max-width:none;height:calc(100dvh - env(safe-area-inset-top,0px) - 10px);border:1px solid #ffffff17;border-bottom:0;border-radius:24px 24px 0 0;max-height:none;margin:auto 0 0}.sm-compose-top{padding:14px 17px 0}.sm-composer h2{margin:20px 22px 15px;font-size:30px}.sm-compose-fields{margin:0 22px}.sentinel-mail .sm-compose-fields input{font-size:16px}.sentinel-mail .sm-composer textarea{padding:24px 22px;font-size:16px}.sm-composer footer{padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));gap:13px}.sm-composer footer small{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.sm-spin{animation:none}}.sm-compose-extras{background:#11212d;border-top:1px solid #ffffff0c;flex-shrink:0;padding:12px 25px 16px}.sm-attachment-tools{flex-wrap:wrap;gap:10px;display:flex}.sm-attachment-tools button,.sm-signature-actions button{color:#ffc18e;background:#e98c2510;border:1px solid #d5915140;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 11px;font-size:12px;display:inline-flex}.sm-attachment-limit{color:#91a7b6;margin-top:10px;font-size:10px;display:block}.sm-compose-extras input[hidden]{display:none!important}.sm-compose-attachments{gap:7px;max-height:170px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.sm-compose-attachments li{color:#ffc08a;background:#233845;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.sm-compose-attachments li>span{flex:1;min-width:0}.sm-compose-attachments b{overflow-wrap:anywhere;color:#e0ebf1;font-size:12px;font-weight:550;display:block}.sm-compose-attachments small{color:#91b1be;margin-top:2px;font-size:10px;display:block}.sm-compose-attachments button,.sm-signature-heading button{color:#c9d8e2;background:#ffffff08;border:0;border-radius:8px;place-items:center;min-width:34px;min-height:34px;padding:4px;display:grid}.sm-signature-panel{background:#1c303e;border:1px solid #45616f;border-radius:12px;margin-top:15px;padding:15px}.sm-signature-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sm-signature-heading strong{font-size:15px}.sm-signature-panel p,.sm-signature-panel>small{color:#9db1be;margin:8px 0 12px;font-size:11px;display:block}.sm-signature-panel label{color:#c8d6df;flex-direction:column;gap:7px;margin-top:12px;font-size:12px;display:flex}.sentinel-mail .sm-signature-panel input,.sentinel-mail .sm-signature-panel select,.sentinel-mail .sm-signature-panel textarea{color:#f2f6f9;width:100%;min-width:0;font:inherit;background:#10232f;border:1px solid #4e6978;border-radius:9px;padding:11px 12px;font-size:14px}.sentinel-mail .sm-signature-panel textarea{resize:vertical;height:160px;min-height:140px}.sm-signature-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#bdd0dc;background:#10232f;border-radius:9px;max-height:160px;margin:12px 0;padding:12px;font:13px/1.6 inherit;overflow-y:auto}.sm-signature-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.sm-composer>form>textarea{flex-basis:160px}@media (width<=900px){.sm-compose-extras{padding:12px 20px 15px}.sm-attachment-tools{gap:7px}.sm-attachment-tools button{flex:1;min-height:44px;padding:9px 7px;font-size:11px}.sentinel-mail .sm-signature-panel input,.sentinel-mail .sm-signature-panel select,.sentinel-mail .sm-signature-panel textarea{font-size:16px}}.cini-desktop-alert{z-index:60000;pointer-events:none;width:285px;height:430px;animation:.7s cubic-bezier(.2,.9,.25,1.15) both cini-desktop-enter;position:fixed;bottom:12px;right:24px}.cini-desktop-content{width:100%;height:100%;color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;position:absolute;inset:0}.cini-desktop-content>img{object-fit:cover;object-position:center;border-radius:36px 36px 22px 22px;width:225px;height:338px;animation:1.8s ease-in-out infinite cini-desktop-bob;position:absolute;bottom:0;right:0;box-shadow:0 22px 45px #0008}.cini-desktop-alert.network{height:330px}.cini-desktop-alert.network .cini-desktop-content>img{object-fit:contain;background:#0c1822d9;border-radius:30px;width:225px;height:225px}.cini-desktop-message{z-index:2;color:#eff8fc;text-align:left;background:linear-gradient(140deg,#213b4a,#102633);border:1px solid #ff9d5f;border-radius:17px 17px 4px;width:270px;padding:14px 16px;animation:1.8s ease-in-out infinite cini-message-pulse;display:block;position:absolute;top:0;right:14px;box-shadow:0 14px 34px #0008}.cini-desktop-message:after{content:"";background:#122936;border-bottom:1px solid #ff9d5f;border-right:1px solid #ff9d5f;width:15px;height:15px;position:absolute;bottom:-8px;right:25px;transform:rotate(45deg)}.cini-desktop-message b{color:#ffb27c;font:800 13px/1.25 Inter,Segoe UI,sans-serif;display:block}.cini-desktop-message small{color:#e1edf3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font:600 11px/1.35 Inter,Segoe UI,sans-serif;display:-webkit-box;overflow:hidden}.cini-desktop-message em{color:#73ddec;text-transform:uppercase;letter-spacing:.05em;margin-top:7px;font:700 9px/1.2 Inter,Segoe UI,sans-serif;display:block}.cini-desktop-close{z-index:4;color:#c6d8e2;cursor:pointer;pointer-events:auto;background:#ffffff0d;border:0;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:8px;right:21px}@keyframes cini-desktop-enter{0%{opacity:0;transform:translateY(110px)scale(.78)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cini-desktop-bob{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-8px)rotate(-1deg)}65%{transform:translateY(-5px)rotate(1deg)}}@keyframes cini-message-pulse{0%,to{transform:translateY(0);box-shadow:0 14px 34px #0008,0 0 #ff8d4866}50%{transform:translateY(-4px);box-shadow:0 18px 38px #0008,0 0 0 7px #ff8d4800}}@media (width<=900px){.cini-desktop-alert{display:none}}@media (prefers-reduced-motion:reduce){.cini-desktop-alert,.cini-desktop-content>img,.cini-desktop-message{animation:none}}.of-tools,.of-user-dialog{--of-ink:#123446;--of-muted:#617b89;--of-line:#dfe8ed;--of-orange:#f47925;--of-navy:#0c2836;color:var(--of-ink);font-family:Inter,Segoe UI,sans-serif;font-size:13px;line-height:1.5}.of-tools{background:radial-gradient(at 100% 0,#e5f0f3 0,#0000 45%),#f3f6f8;min-height:100vh;padding:30px clamp(18px,2.1vw,40px) 24px}.of-tools *,.of-user-dialog *{box-sizing:border-box}.of-tools button,.of-user-dialog button,.of-tools input,.of-user-dialog input,.of-user-dialog select{font:inherit}.of-tools button,.of-user-dialog button{cursor:pointer}.of-tools button:disabled,.of-user-dialog button:disabled{cursor:not-allowed;opacity:.55}.of-tools :focus-visible,.of-user-dialog :focus-visible{outline-offset:3px;outline:3px solid #e87528}.of-tools h1,.of-tools h2,.of-tools h3,.of-user-dialog h2,.of-user-dialog h3,.of-tools p,.of-user-dialog p{margin:0}.of-tools-hero{color:#fff;background:linear-gradient(115deg,#092534,#193d4d);border-radius:20px;justify-content:space-between;align-items:center;min-height:188px;padding:32px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #12344612}.of-tools-hero:after{content:"";pointer-events:none;border:1px solid #ffffff13;border-radius:50%;outline:35px solid #ffffff03;width:390px;height:390px;position:absolute;top:-155px;right:-100px}.of-eyebrow{letter-spacing:1.7px;align-items:center;gap:8px;font-size:9px;font-weight:750;display:flex}.of-hero-copy{z-index:1;position:relative}.of-hero-copy .of-eyebrow{color:#c6d9e2}.of-hero-copy .of-eyebrow>span{background:#ff8e41;border-radius:50%;width:6px;height:6px}.of-eyebrow i{color:#7892a1;margin:0 5px;font-style:normal}.of-tools .of-tools-hero h1{letter-spacing:-1.4px;color:#fff;margin:10px 0;font-size:clamp(26px,2.1vw,38px);font-weight:700;line-height:1.18}.of-tools-hero h1>span{color:#ff944e}.of-tools-hero p{color:#adc7d4;font-size:12px;line-height:1.7}.of-hero-emblem{color:#fda86e;align-items:center;gap:26px;margin:0 15px 0 25px;display:flex}.of-hero-emblem>div{background:linear-gradient(145deg,#f07a2620,#f07a2605);border:1px solid #f28a4d4d;border-radius:26px;place-items:center;width:90px;height:90px;display:grid;transform:rotate(-9deg)}.of-hero-emblem svg{transform:rotate(9deg)}.of-hero-emblem>span{letter-spacing:2px;max-width:100px;font-size:9px;line-height:2}.of-tools-tabs{border-bottom:1px solid var(--of-line);align-items:center;gap:26px;min-height:76px;margin-bottom:23px;display:flex}.of-tools-tabs>button{min-height:76px;color:var(--of-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:0 4px;font-size:13px;font-weight:600;display:flex;position:relative}.of-tools-tabs>button.active{color:#123446}.of-tools-tabs>button.active:after{content:"";background:#ee7e32;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.of-tools-tabs>button.active>svg{color:#d16b23}.of-tools-tabs>button>span{color:#365968;background:#e5edf1;border-radius:6px;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid}.of-tabs-note{color:#78909e;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.of-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.of-stats>div{border:1px solid var(--of-line);background:#ffffffd9;border-radius:14px;align-items:center;gap:15px;min-height:108px;padding:20px 24px;display:flex;box-shadow:0 2px 3px #163c4802}.of-icon{color:#386775;background:#eaf2f5;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.of-icon.warm{color:#cd6c29;background:#fff1e6}.of-stats p{color:#607986;font-size:11px}.of-stats strong{letter-spacing:-1px;color:var(--of-ink);font-size:28px;font-weight:650;line-height:1.35;display:block}.of-stat-caption{color:#8699a3;align-self:flex-end;margin-left:auto;padding-bottom:6px;font-size:9px}.of-users-layout{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:24px;display:grid}.of-panel{border:1px solid var(--of-line);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 4px 15px #183f4c03}.of-list-header{justify-content:space-between;align-items:center;gap:20px;padding:25px 25px 21px;display:flex}.of-list-header .of-eyebrow{color:#aa713e;letter-spacing:1.5px;margin-bottom:7px;font-size:8px}.of-tools .of-list-header h2{letter-spacing:-.5px;color:var(--of-ink);font-size:19px;font-weight:650}.of-list-header p{color:var(--of-muted);margin-top:5px;font-size:11px}.of-button{color:#355463;white-space:nowrap;background:#fff;border:1px solid #d9e4e9;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;transition:background .16s,border-color .16s;display:inline-flex;font-size:11px!important;font-weight:600!important}.of-button:hover{background:#f4f8fa;border-color:#adc7d1}.of-button.primary{color:#fff;background:#ef7928;border-color:#ef7928;box-shadow:0 3px 5px #df742017}.of-button.primary:hover{background:#d8681d;border-color:#d8681d}.of-button.danger{color:#b53129;background:#fff4f2;border-color:#efc3bd}.of-icon-button{color:#647e8a;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:inline-grid}.of-icon-button:hover{color:#153d50;background:#edf3f6}.of-toolbar{gap:10px;padding:0 25px 14px;display:flex}.of-search{color:#7a919e;background:#f8fafb;border:1px solid #dce6ec;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:0;max-width:520px;height:42px;padding:0 12px;display:flex}.of-search input{color:#173e51;background:0 0;border:0;width:100%;min-width:0;height:100%;font-size:12px;outline:none!important}.of-search:focus-within{border-color:#d67b3a;box-shadow:0 0 0 3px #ee842912}.of-search input::placeholder{color:#90a1ad}.of-refresh{border:1px solid var(--of-line);width:42px;height:42px}.of-filters{align-items:center;gap:6px;padding:0 25px 20px;display:flex}.of-filters button{color:#6a808e;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;min-height:33px;padding:7px 11px;font-size:10px;font-weight:600}.of-filters button:hover{background:#f3f6f8}.of-filters button.selected{color:#a35722;background:#fdf1e6;border-color:#f8d9bd}.of-filters>span{color:#8b9ca6;margin-left:auto;font-size:10px}.of-users-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:11px}.of-users-table th{text-align:left;letter-spacing:1px;text-transform:uppercase;color:#7f94a2;background:#f7f9fb;border-block:1px solid #e9eef1;padding:13px 14px;font-size:8px;font-weight:650}.of-users-table th:first-child,.of-users-table td:first-child{padding-left:25px}.of-users-table th:last-child,.of-users-table td:last-child{text-align:right;padding-right:25px}.of-users-table td{vertical-align:middle;border-bottom:1px solid #edf1f4;padding:20px 14px}.of-users-table tr:last-child td{border-bottom:0}.of-users-table tbody tr:hover{background:#fcf9f5}.of-person{align-items:center;gap:11px;min-width:145px;display:flex}.of-avatar{color:#50788a;letter-spacing:.2px;background:#e9f0f4;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:11px;font-weight:650;display:grid}.of-avatar.admin{color:#a96638;background:#faeee3}.of-person>div{min-width:0}.of-person strong{color:#173d50;overflow-wrap:anywhere;max-width:235px;font-size:12px;font-weight:650;line-height:1.45;display:block}.of-person>div>span{color:#8a9ba6;align-items:center;gap:7px;margin-top:4px;font-size:10px;display:flex}.of-person em{color:#557383;background:#edf3f6;border:1px solid #dae5eb;border-radius:4px;padding:0 5px;font-size:8px;font-style:normal}.of-profile{flex-direction:column;align-items:flex-start;gap:5px;max-width:235px;display:flex}.of-role-badge{color:#497485;white-space:nowrap;background:#edf4f7;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:600;display:inline-flex}.of-role-badge.admin{color:#9b642d;background:#fff1e6}.of-profile>small{color:#8b9ca6;font-size:9px}.of-access-list{color:#718995;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;line-height:1.6;display:flex;font-size:9px!important}.of-access-list svg{flex-shrink:0}.of-access-list[aria-expanded=true] svg{transform:rotate(180deg)}.of-start-page{color:#718491;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.of-start-page svg{color:#95a7b0}.of-status{color:#74838e;white-space:nowrap;background:#f0f3f5;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;display:inline-flex}.of-status i{background:#8b9ba4;border-radius:50%;width:5px;height:5px}.of-status.active{color:#318061;background:#edf8f2}.of-status.active i{background:#40a77c}.of-edit-button{color:#456878;background:#fff;border:1px solid #dce7ec;border-radius:7px;align-items:center;gap:6px;min-height:33px;padding:7px 9px;display:inline-flex;font-size:10px!important}.of-edit-button:hover{color:#b0642e;background:#fff7ef;border-color:#eead7b}.of-list-footer{color:#8b9da6;border-top:1px solid #edf1f4;align-items:center;gap:8px;padding:17px 25px;font-size:9px;display:flex}.of-access-guide{background:linear-gradient(150deg,#fff,#edf4f7);border:1px solid #dfe8ed;border-radius:16px;padding:24px}.of-guide-top{align-items:center;gap:12px;display:flex}.of-guide-top .of-icon{color:#b76f35;background:#fff0e4;width:37px;height:37px}.of-guide-top>span:last-child{letter-spacing:1.6px;color:#9c754f;font-size:8px;font-weight:700}.of-tools .of-access-guide h2{letter-spacing:-.9px;color:#173e51;margin:23px 0 12px;font-size:24px;font-weight:600;line-height:1.25}.of-access-guide>p{color:#7a8f9b;font-size:11px;line-height:1.8}.of-access-guide ol{gap:20px;margin:0;padding:22px 0;list-style:none;display:grid}.of-access-guide li{gap:10px;display:flex}.of-access-guide li>span{color:#b98455;font-size:9px;line-height:20px}.of-access-guide li strong{font-size:10px;font-weight:650}.of-access-guide li p{color:#8095a1;margin-top:3px;font-size:10px;line-height:1.6}.of-guide-note{color:#658190;border-top:1px solid #dce8ed;gap:9px;padding:13px 0;display:flex}.of-guide-note svg{color:#bf8854;flex-shrink:0;margin-top:3px}.of-guide-note p{font-size:10px;line-height:1.75}.of-guide-note strong{font-weight:600}.of-signed-in{border-top:1px solid #dce8ed;align-items:center;gap:10px;margin-top:10px;padding-top:18px;display:flex}.of-signed-in .of-avatar{border-radius:8px;width:30px;height:30px;font-size:10px}.of-signed-in small{color:#8e9fa9;letter-spacing:.6px;font-size:7px;display:block}.of-signed-in strong{color:#54717f;margin-top:3px;font-size:10px;font-weight:600;display:block}.of-workspace-footer{color:#97a7b0;justify-content:space-between;align-items:center;gap:10px;padding:25px 2px 0;font-size:9px;display:flex}.of-workspace-footer i{color:#d48a55;margin:0 5px;font-style:normal}.of-workspace-footer>span:last-child{align-items:center;gap:5px;display:flex}.of-notice{color:#267651;background:#edf8f2;border:1px solid #bce2d2;border-radius:9px;align-items:center;gap:10px;margin:0 0 18px;padding:11px 14px;font-size:12px;line-height:1.5;display:flex}.of-notice>svg{flex-shrink:0}.of-notice>span{flex:1}.of-notice>.of-icon-button{margin-left:auto}.of-notice.error{color:#a44331;background:#fff5f2;border-color:#f1c8bd}.of-empty{color:#7a919f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:230px;padding:32px;display:flex}.of-empty h3{color:#325667;font-size:15px}.of-empty p{max-width:390px;font-size:12px}.of-empty>svg{color:#9bafb9}.of-spin{animation:1.2s linear infinite of-spin}@keyframes of-spin{to{transform:rotate(360deg)}}.of-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.of-section-heading{margin-bottom:22px}.of-section-heading h2{letter-spacing:-.5px;font-size:21px;font-weight:600}.of-section-heading p{color:var(--of-muted);margin-top:5px;font-size:12px}.of-backup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:26px;display:grid}.of-backup-card{border:1px solid var(--of-line);background:#fff;border-radius:15px;flex-direction:column;align-items:flex-start;padding:25px;display:flex}.of-backup-card h3{color:#234b5c;margin-top:15px;font-size:19px}.of-backup-card p{color:#7a8e9a;min-height:36px;margin:7px 0 20px;font-size:12px}.of-backup-count{color:#8a9ca6;margin-bottom:18px;font-size:10px;display:block}.of-backup-card .of-button{width:100%}.of-backup-files{max-height:480px;margin:0;padding:0 25px 16px;list-style:none;overflow:auto}.of-backup-files li{color:#6b8797;border-top:1px solid #edf1f4;align-items:center;gap:12px;padding:16px 0;display:flex}.of-backup-files li>div{flex:1;min-width:0}.of-backup-files strong{overflow-wrap:anywhere;color:#2f586a;font-size:12px;font-weight:500;display:block}.of-backup-files li span{font-size:10px}.of-backup-files li>div>span{margin-top:4px;display:block}.of-user-dialog{background:#fff;border:0;border-left:1px solid #e0e9ee;outline:0;width:565px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-15px 0 50px #06243126}.of-user-dialog::backdrop{background:#071e3280}.of-editor{flex-direction:column;height:100%;display:flex}.of-editor-header{background:#fbfcfd;border-bottom:1px solid #e5ecf0;flex-shrink:0;align-items:center;gap:13px;padding:23px 26px;display:flex}.of-editor-header small{color:#9a744d;letter-spacing:1.5px;font-size:8px;font-weight:650}.of-editor-header h2{letter-spacing:-.5px;margin-top:4px;font-size:21px;font-weight:650}.of-editor-header>.of-icon-button{margin-left:auto}.of-editor-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:25px 28px 28px;overflow-y:auto}.of-step-title{align-items:center;gap:13px;margin:0 0 22px;display:flex}.of-step-title:not(:first-child){margin-top:30px}.of-step-title>span{color:#a96b34;background:#fff0e3;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.of-step-title h3{font-size:14px;font-weight:650}.of-step-title p{color:#8195a0;margin-top:3px;font-size:10px}.of-field{color:#456271;margin-bottom:17px;font-size:11px;font-weight:600;display:block}.of-field>input,.of-field>select,.of-password,.of-input-icon{color:#23485b;background:#fff;border:1px solid #d8e3e9;border-radius:8px;align-items:center;width:100%;height:43px;margin-top:7px;padding:0 12px;font-weight:400;display:flex}.of-field input,.of-field select{font-size:12px}.of-field input::placeholder{color:#9caeb8}.of-field input:disabled{color:#90a4b0;background:#f5f8fa}.of-field>small{color:#8a9da8;margin-top:6px;font-size:10px;font-weight:400;display:block}.of-input-icon{gap:8px}.of-input-icon>span{color:#96a8b2;font-weight:400}.of-password>input,.of-input-icon>input{color:#244657;background:0 0;border:0;width:100%;min-width:0;height:100%;padding:0;outline:none!important}.of-password{padding-right:4px}.of-password:focus-within,.of-input-icon:focus-within{outline-offset:2px;outline:2px solid #eea677}.of-optional{color:#91a4ae;margin-left:7px;font-size:9px;font-weight:400;display:inline-block}.of-role-options{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 13px;padding:0;display:grid}.of-role-options label{cursor:pointer;border:1px solid #dce6eb;border-radius:10px;gap:4px;padding:17px;display:grid;position:relative}.of-role-options input{accent-color:#d47932;width:14px;height:14px;position:absolute;top:15px;right:15px}.of-role-options svg{color:#7691a0;margin-bottom:5px}.of-role-options strong{font-size:12px;font-weight:650}.of-role-options small{color:#8397a2;font-size:10px}.of-role-options label.selected{background:#fffbf7;border-color:#ecae7f}.of-role-options label.selected svg{color:#c78047}.of-role-options:disabled label{cursor:default;opacity:.75}.of-field-note{color:#879ba5;font-size:10px;margin:7px 0 17px!important}.of-inline-info{color:#926238;background:#fff9f2;border:1px solid #f0dcc9;border-radius:9px;gap:10px;margin:16px 0 23px;padding:14px;display:flex}.of-inline-info svg{flex-shrink:0}.of-inline-info p{font-size:11px;line-height:1.7}.of-permissions{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;padding:0;display:grid}.of-permissions legend{width:100%;padding:0 0 12px;font-size:11px;font-weight:600}.of-permissions legend>span{float:right;color:#839aa7;font-size:10px;font-weight:400}.of-permissions label{cursor:pointer;border:1px solid #e1e8ed;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.of-permissions label.selected{background:#f5fafb;border-color:#9dbfcd}.of-permissions label>svg{color:#7899a8;flex-shrink:0}.of-permissions label.selected>svg{color:#2f7086}.of-permissions label>span{flex:1;min-width:0}.of-permissions strong{font-size:10px;font-weight:600;display:block}.of-permissions small{color:#92a3ad;margin-top:3px;font-size:8px;line-height:1.4;display:block}.of-permissions input{accent-color:#cf783a;flex-shrink:0;width:14px;height:14px;margin:0}.of-access-preview{color:#638091;background:#f2f6f9;border-radius:9px;align-items:flex-start;gap:11px;padding:14px;display:flex}.of-access-preview p{font-size:11px}.of-access-preview span{color:#8a9eaa;margin-top:5px;font-size:10px;display:block}.of-access-preview>svg{flex-shrink:0;margin-top:2px}.of-danger-zone{border-top:1px solid #e6ecef;margin-top:25px;padding-top:17px}.of-danger-zone>button{color:#b57667;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;display:flex}.of-danger-zone>div{padding-top:13px}.of-danger-zone p{color:#a35d4d;font-size:11px;line-height:1.7}.of-danger-zone input{color:#713f35;border:1px solid #e9c6bf;border-radius:7px;width:100%;margin:10px 0;padding:10px;font-size:12px;display:block}.of-confirm{background:#fff8ee;border:1px solid #eaca9c;border-radius:10px;margin-bottom:20px;padding:15px}.of-confirm strong{font-size:12px}.of-confirm p{color:#8b765c;margin:7px 0 12px;font-size:11px}.of-confirm>div{gap:8px;display:flex}.of-editor-footer{padding:16px 28px max(16px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4ebef;flex-shrink:0}.of-editor-footer>div{justify-content:flex-end;gap:10px;display:flex}.of-editor-footer .of-notice{margin-bottom:12px;font-size:11px}.of-editor-footer .of-button{min-height:42px}@media (width>=1750px){.of-users-layout{grid-template-columns:minmax(0,1fr) 290px}.of-users-table td{padding-block:23px}.of-tools{padding-top:32px}.of-person strong{font-size:13px}.of-role-badge{font-size:10px}.of-start-page{font-size:11px}.of-edit-button{font-size:11px!important}}@media (width<=1400px){.of-users-layout{grid-template-columns:minmax(0,1fr)}.of-access-guide,.of-stat-caption,.of-hero-emblem>span{display:none}}@media (width<=1000px){.of-tools{padding:22px 20px}.of-tools-hero{min-height:180px;padding:27px}.of-stats>div{gap:11px;padding:16px}.of-tabs-note{display:none}.of-users-table th:first-child,.of-users-table td:first-child{padding-left:20px}.of-users-table th:last-child,.of-users-table td:last-child{padding-right:20px}.of-users-table td{padding-inline:10px}.of-start-page svg{display:none}.of-backup-grid{gap:12px}.of-backup-card{padding:20px}}@media (width<=650px){.of-tools{padding:16px 12px calc(130px + env(safe-area-inset-bottom));min-height:100dvh}.of-tools-hero{border-radius:15px;min-height:174px;padding:25px 22px}.of-tools-hero h1{max-width:250px;letter-spacing:-1px!important;font-size:27px!important}.of-hero-copy .of-eyebrow{letter-spacing:1.1px;gap:5px;font-size:7px}.of-eyebrow i{margin:0 1px}.of-tools-hero p{font-size:10px}.of-hero-emblem{display:none}.of-tools-tabs{gap:19px;min-height:66px;margin-bottom:16px}.of-tools-tabs>button{gap:6px;min-height:66px;font-size:11px}.of-tools-tabs>button>svg{width:16px}.of-tools-tabs>button>span{min-width:18px;height:18px;font-size:9px}.of-stats{gap:7px;margin-bottom:17px}.of-stats>div{border-radius:10px;min-height:115px;padding:12px;display:block}.of-stats .of-icon{border-radius:8px;width:27px;height:27px;margin-bottom:7px}.of-stats .of-icon svg{width:15px}.of-stats p{white-space:nowrap;font-size:8px}.of-stats strong{margin-top:3px;font-size:23px}.of-list-header{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:20px 16px}.of-tools .of-list-header h2{max-width:250px;font-size:18px}.of-list-header p{font-size:10px}.of-list-header .of-button{min-height:38px;margin-left:0}.of-toolbar{padding:0 16px 12px}.of-search{height:42px}.of-search input{font-size:16px}.of-filters{flex-wrap:wrap;gap:3px;padding:0 16px 15px}.of-filters button{min-height:34px;padding:7px 8px;font-size:9px}.of-filters>span{font-size:8px}.of-users-table,.of-users-table tbody{display:block}.of-users-table thead{display:none}.of-users-table tbody tr{border-top:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:17px 16px;display:grid}.of-users-table td,.of-users-table td:first-child,.of-users-table td:last-child{border:0;padding:0;display:block}.of-users-table td:first-child{grid-area:1/1}.of-users-table td:nth-child(2){grid-area:2/1;margin-left:47px}.of-users-table td:nth-child(3){grid-area:3/1;margin-left:47px}.of-users-table td:nth-child(4){grid-area:1/2;align-self:center}.of-users-table td:nth-child(5){grid-area:2/2/4;align-self:end}.of-person{min-width:0}.of-person strong{max-width:210px;font-size:12px}.of-start-page{font-size:9px}.of-start-page:before{content:"Inicia em";color:#99aab3}.of-edit-button{min-height:36px;padding:8px}.of-list-footer{padding:14px 16px;font-size:8px}.of-workspace-footer{padding-top:20px;font-size:8px}.of-backup-grid{grid-template-columns:1fr}.of-backup-card{grid-template-columns:43px 1fr;gap:8px 14px;display:grid}.of-backup-card .of-icon{grid-row:1/3}.of-backup-card h3{margin:0}.of-backup-card p{grid-column:2;min-height:0;margin:0;font-size:11px}.of-backup-count{grid-column:2;margin:3px 0 8px}.of-backup-card .of-button{grid-column:1/3}.of-section-heading h2{font-size:19px}.of-section-heading p{font-size:11px}.of-backup-files{padding:0 16px 14px}.of-backup-files strong{font-size:10px}.of-backup-files li>svg{width:18px}.of-empty{min-height:210px;padding:25px}.of-notice{flex-wrap:wrap;font-size:11px}.of-user-dialog{border:0;width:100vw}.of-editor-header{padding:18px 19px}.of-editor-header h2{font-size:19px}.of-editor-header .of-icon{width:37px;height:37px}.of-editor-body{padding:23px 20px}.of-field input,.of-field select{font-size:16px!important}.of-editor-footer{padding:14px 20px max(14px,env(safe-area-inset-bottom))}.of-editor-footer>div>.of-button{flex:1}.of-permissions{gap:8px}.of-permissions label{gap:6px;padding:10px 8px}.of-permissions small{font-size:8px}.of-permissions label>svg{width:15px}.of-permissions strong{font-size:9px}.of-role-options{gap:8px}.of-role-options label{padding:13px}.of-danger-zone input{font-size:16px}.of-confirm>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.of-spin{animation:none}.of-tools *,.of-user-dialog *{transition:none!important}}@media (width>=651px){.of-tools{min-height:calc(100dvh - 38px)}.of-tools-hero{min-height:166px;padding-block:24px}.of-tools-tabs,.of-tools-tabs>button{min-height:66px}.of-stats>div{min-height:92px;padding-block:15px}.of-list-header{padding-top:20px;padding-bottom:18px}.of-users-table td{padding-block:16px}.of-access-guide{padding-block:22px}.of-access-guide ol{gap:17px;padding-block:18px}.of-tools .of-access-guide h2{margin-top:18px}}.of-backup-schedule{background:linear-gradient(115deg,#edf7f3,#f8fbfc);border:1px solid #cce4da;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-bottom:22px;padding:20px 24px;display:flex}.of-backup-schedule strong{font-size:14px}.of-backup-schedule p{color:#607986;margin-top:4px;font-size:11px}.of-backup-schedule.attention{background:#fff9ef;border-color:#eaddbd}.of-backup-retention{color:#267457;background:#dcefe6;border-radius:8px;align-items:center;gap:7px;margin-left:auto;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.of-backup-schedule .of-backup-policy{border-top:1px solid #d7e6e1;flex-basis:100%;padding-top:12px;line-height:1.7}.of-backup-run{background:#f2f6f8;border-radius:10px;flex-direction:column;gap:4px;min-height:78px;margin-top:16px;padding:12px;display:flex}.of-backup-run strong{font-size:11px}.of-backup-run span{color:#597584;font-size:10px;line-height:1.6}.of-backup-run.success{color:#24714f;background:#edf8f2}.of-backup-run.running{color:#a35b17;background:#fff5e9}.of-backup-run.error{color:#a43c29;background:#fff1ed}.of-backup-card .of-backup-count{margin-top:14px}.of-backup-storage-note{color:#607986;font-size:11px;line-height:1.7;margin-top:16px!important}.of-backup-files strong{overflow-wrap:anywhere}@media (width<=650px){.of-backup-schedule{gap:12px;padding:16px}.of-backup-schedule>div{flex:1;min-width:0}.of-backup-retention{margin-left:0}.of-backup-card .of-backup-run{grid-column:1/3;min-height:0;margin-top:4px}.of-backup-schedule .of-backup-policy{font-size:10px}}.of-backup-destination{gap:14px;margin:24px 0;padding:24px;display:grid}.of-backup-destination h2,.of-backup-destination-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.of-backup-destination summary{cursor:pointer;padding:12px 0;font-weight:700}.of-backup-destination p{overflow-wrap:anywhere;line-height:1.6}.of-backup-destination label{margin:14px 0;font-weight:600;display:block}.of-backup-destination input:not([type=checkbox]),.of-backup-destination textarea,.of-backup-destination select{box-sizing:border-box;color:#183744;width:100%;font:inherit;background:#fff;border:1px solid #77909a80;border-radius:9px;margin-top:7px;padding:12px;display:block}.of-backup-destination-fields{grid-template-columns:1fr 120px 1fr 2fr;gap:14px;display:grid}.of-backup-file-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=800px){.of-backup-destination-fields{grid-template-columns:1fr}.of-backup-files li{flex-wrap:wrap}.of-backup-destination{padding:16px}}.app-shell .main-content:has(>.eq-workspace){min-width:0;padding:0}.eq-workspace{--eq-ink:#173b4c;--eq-muted:#69818e;--eq-line:#dce7ed;--eq-orange:#ee7928;width:100%;min-width:0;color:var(--eq-ink);background:radial-gradient(at 96% 2%,#e3eef1,#0000 50%),#f2f6f8;padding:26px;font-family:Inter,Arial,sans-serif}.eq-workspace *,.eq-dialog *{box-sizing:border-box}.eq-workspace button,.eq-workspace input,.eq-workspace select,.eq-dialog button{font-family:inherit}.eq-workspace button,.eq-dialog button{cursor:pointer}.eq-workspace button:disabled,.eq-dialog button:disabled{opacity:.5;cursor:not-allowed}.eq-workspace button:focus-visible,.eq-workspace input:focus-visible,.eq-workspace select:focus-visible,.eq-workspace summary:focus-visible,.eq-directory-scroll:focus-visible,.eq-dialog button:focus-visible{outline-offset:3px;outline:3px solid #fba569}.eq-workspace h1,.eq-workspace h2,.eq-workspace h3,.eq-workspace h4,.eq-workspace p{color:inherit;margin:0}.eq-hero{color:#fff;background:radial-gradient(at 95% 95%,#285461,#0000 54%),linear-gradient(110deg,#0b2330,#153947);border:1px solid #28505e;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:145px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.eq-hero:after{content:"";pointer-events:none;border:1px solid #ffffff08;border-radius:50%;width:350px;height:350px;position:absolute;top:-125px;right:220px}.eq-eyebrow{letter-spacing:.16em;font-size:9px;font-weight:800}.eq-hero .eq-eyebrow{color:#afcad5}.eq-eyebrow i{color:#f5a165;margin:0 9px;font-style:normal}.eq-hero h1{letter-spacing:-1.2px;color:#fff;margin:9px 0;font-size:clamp(25px,2.05vw,34px);line-height:1.18}.eq-hero h1>span{color:#ff944e}.eq-hero p{color:#adc7d3;font-size:12px;line-height:1.6}.eq-mobile-break{display:none}.eq-hero-side{flex:none;justify-items:end;gap:16px;display:grid}.eq-hero-side>span{color:#a7c5d0;letter-spacing:.1em;align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex}.eq-hero-side button{color:#fff;background:#ffffff0c;border:1px solid #7c9ba366;border-radius:10px;align-items:center;gap:9px;padding:11px 16px;font-size:12px;font-weight:700;display:flex}.eq-hero-side button:hover{background:#ffffff16;border-color:#ffc095}.eq-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.eq-stats>button{min-width:0;color:var(--eq-ink);text-align:left;border:1px solid var(--eq-line);background:#fff;border-radius:13px;align-items:center;gap:13px;padding:15px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.eq-stats>button:hover{border-color:#eaba96;box-shadow:0 5px 14px #24445308}.eq-stats>button.selected{background:#fffcf9;border-color:#ed9a60}.eq-symbol{color:#43778c;background:#edf5f8;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.eq-stats>button.recent .eq-symbol{color:#169068;background:#eaf7f0}.eq-stats>button.stale .eq-symbol{color:#ca8031;background:#fff4e9}.eq-stats>button.mesh .eq-symbol{color:#db6b23;background:#fff0e4}.eq-stats>button>div{min-width:0}.eq-stats strong{letter-spacing:-.7px;font-size:23px;line-height:1.1;display:block}.eq-stats>button>div>span{color:var(--eq-muted);margin-top:5px;font-size:10px;line-height:1.4;display:block}.eq-stats>button>svg{color:#adc0c9;flex:none;margin-left:auto}.eq-layout{grid-template-columns:minmax(245px,300px) minmax(0,1fr);align-items:start;gap:19px;display:grid}.eq-directory{border:1px solid var(--eq-line);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.eq-directory>header{justify-content:space-between;align-items:center;gap:8px;padding:20px 19px 16px;display:flex}.eq-directory>header small{color:#ac6a38;letter-spacing:.13em;font-size:8px;font-weight:800}.eq-directory>header h2{margin-top:5px;font-size:15px;font-weight:750}.eq-directory>header>span{color:#49758a;background:#eff5f8;border-radius:7px;padding:5px 7px;font-size:11px}.eq-search{color:#7092a1;background:#f9fbfc;border:1px solid #cbdbe3;border-radius:10px;align-items:center;gap:8px;margin:0 15px;padding:11px 10px;display:flex}.eq-search:focus-within{border-color:#f09d63;box-shadow:0 0 0 3px #f4a25c16}.eq-search input{color:#214354;background:0 0;border:0;width:100%;min-width:0;font-size:11px;outline:0!important}.eq-search input::-webkit-search-cancel-button{display:none}.eq-search input::placeholder{color:#7c929e}.eq-search svg{flex:none}.eq-search button{color:#648596;background:0 0;border:0;place-items:center;padding:0;display:grid}.eq-filter{color:#7d98a5;align-items:center;gap:7px;margin:11px 17px;display:flex}.eq-filter select{color:#526f80;background:#fff;border:0;width:100%;min-width:0;padding:5px 0;font-size:11px}.eq-directory-results{color:#8a9ca6;justify-content:space-between;align-items:center;gap:8px;margin:0 17px;padding:3px 0 12px;font-size:9px;display:flex}.eq-directory-results button{color:#bd672c;background:0 0;border:0;padding:0;font-size:9px}.eq-directory-scroll{scrollbar-width:thin;scrollbar-color:#c6d6df transparent;overscroll-behavior:contain;align-content:start;gap:7px;max-height:clamp(260px,100dvh - 435px,580px);padding:0 10px 12px;display:grid;overflow:auto}.eq-device-row{width:100%;min-width:0;color:var(--eq-ink);text-align:left;background:#fff;border:1px solid #e3ebef;border-radius:10px;align-items:center;gap:10px;padding:12px 10px;transition:background .15s,border-color .15s;display:flex}.eq-device-row:hover{background:#f7fafb;border-color:#bfced6}.eq-device-row.mesh{background:linear-gradient(110deg,#fff6ed,#fffdfb);border-color:#f1dfcc}.eq-device-row.active{background:linear-gradient(105deg,#fff0e3,#fffaf6);border-color:#f29d61;box-shadow:inset 3px 0 #f08334}.eq-device-photo{color:#5b7f91;background:#f0f5f7;border-radius:9px;flex:0 0 47px;place-items:center;height:49px;display:grid}.eq-device-photo img{object-fit:contain;max-width:46px;height:36px}.eq-device-row.mesh .eq-device-photo,.eq-device-row.active .eq-device-photo{background:#ffeadc}.eq-device-copy{flex:1;gap:4px;min-width:0;display:grid}.eq-device-copy>strong{overflow-wrap:anywhere;font-size:11px;font-weight:750;line-height:1.45}.eq-device-copy>small{color:#8298a3;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:9px}.eq-device-copy>em{color:#b66b33;align-items:center;gap:4px;font-size:8px;font-style:normal;font-weight:700;display:flex}.eq-row-arrow{color:#a2b4bd;flex:none;transform:rotate(-90deg)}.eq-device-row.active .eq-row-arrow{color:#e7843d}.eq-status{white-space:nowrap;color:#8d9399;align-items:center;gap:5px;font-size:9px;line-height:1.5;display:inline-flex}.eq-status i,.eq-dot{background:#9baab2;border-radius:50%;flex:none;width:6px;height:6px}.eq-status.recent{color:#168565}.eq-status.recent i,.eq-dot.recent{background:#20a97b}.eq-status.stale{color:#b57b38}.eq-status.stale i,.eq-dot.stale{background:#d99d51}.eq-status.olt{color:#547d96}.eq-status.olt i{background:#7298ad}.eq-directory>footer{color:#8b9eaa;background:#f8fafb;border-top:1px solid #e7eef2;align-items:flex-start;gap:7px;padding:13px 18px;font-size:9px;line-height:1.6;display:flex}.eq-directory>footer svg{flex:none;margin-top:1px}.eq-detail{border:1px solid var(--eq-line);background:#fff;border-radius:16px;min-width:0;overflow:hidden;container-type:inline-size}.eq-device-header{background:linear-gradient(110deg,#fff,#f6fafb);border-bottom:1px solid #e3ebf0;align-items:center;gap:21px;padding:25px 25px 22px;display:flex}.eq-product-image{color:#5c8293;background:radial-gradient(#e7f0f5,#0000 74%);border-radius:15px;flex:0 0 112px;place-items:center;height:100px;display:grid}.eq-product-image img{object-fit:contain;filter:drop-shadow(0 8px 6px #16384916);max-width:112px;max-height:100px}.eq-device-title{flex:1;min-width:0}.eq-device-kicker{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.eq-device-kicker>span:first-child{letter-spacing:.13em;color:#af703f;font-size:8px;font-weight:800}.eq-device-kicker .eq-status{background:#fff;border:1px solid #dce9e2;border-radius:30px;padding:4px 8px}.eq-device-title h2{letter-spacing:-.65px;overflow-wrap:anywhere;margin:9px 0 7px;font-size:clamp(20px,2vw,27px);line-height:1.2}.eq-device-title>p{color:#607f90;font-size:11px;line-height:1.6}.eq-device-meta{color:#8096a3;flex-wrap:wrap;gap:15px;margin-top:10px;font-size:9px;line-height:1.5;display:flex}.eq-device-meta>span{align-items:center;gap:5px;min-width:0;display:flex}.eq-device-meta b{color:#4f7183;overflow-wrap:anywhere;font-weight:500}.eq-device-meta button{color:#84a0ae;background:0 0;border:0;place-items:center;padding:2px;display:grid}.eq-mesh{background:linear-gradient(105deg,#fff3e8,#fffcf9);border:1px solid #f0d9c6;border-radius:12px;margin:17px 22px 0;padding:13px 15px}.eq-mesh-heading{color:#b4692e;align-items:center;gap:8px;display:flex}.eq-mesh-heading strong{color:#694c37;font-size:11px;font-weight:700}.eq-mesh-heading>span{letter-spacing:.13em;white-space:nowrap;margin-left:auto;font-size:7px;font-weight:800}.eq-mesh-members{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.eq-mesh-members>button{text-align:left;color:#59717f;background:#ffffffa6;border:1px solid #eddbcf;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:flex}.eq-mesh-members>button.selected{background:#fff;border-color:#eb965c;box-shadow:0 2px 8px #9c623509}.eq-mesh-members>button>div{flex:1;gap:3px;min-width:0;display:grid}.eq-mesh-members strong{color:#3d5867;font-size:10px}.eq-mesh-members small{overflow-wrap:anywhere;color:#8c9da6;font-size:9px}.eq-mesh-members em{color:#a17a56;font-size:8px;font-style:normal}.eq-mesh-members>button>svg{color:#dc7a33;flex:none}.eq-editor-heading{justify-content:space-between;align-items:center;gap:14px;padding:22px 24px 15px;display:flex}.eq-editor-heading>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.eq-editor-heading h3{font-size:15px;font-weight:750}.eq-editor-heading p{color:#88a0ac;margin-top:4px;font-size:10px;line-height:1.6}.eq-detail-actions{flex:none;gap:7px;display:flex}.eq-detail-actions button{color:#6c8797;background:#fff;border:1px solid #e0e9ee;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:9px;display:flex}.eq-detail-actions button:hover{color:#c47035;border-color:#dfa984}.eq-radios{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:0 24px 15px;display:grid}.eq-radio{background:#fff;border:1px solid #dce7ed;border-radius:12px;align-self:start;min-width:0;overflow:hidden}.eq-radio>header{background:linear-gradient(115deg,#f1f7fa,#fafcfd);border-bottom:1px solid #e2ebef;justify-content:space-between;align-items:center;gap:8px;padding:15px 17px;display:flex}.eq-band{color:#4f7a8d;align-items:center;gap:9px;display:flex}.eq-band small{color:#7694a4;letter-spacing:.1em;font-size:7px;font-weight:750}.eq-band h4{letter-spacing:-.5px;color:#234c60;margin-top:2px;font-size:20px;font-weight:750}.eq-radio-status{color:#b0853e;background:#fff6e6;border:1px solid #e2d1ae;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:600}.eq-radio-status.enabled{color:#26866b;background:#edf8f3;border-color:#d5ece0}.eq-field{color:#4a6c7e;gap:7px;min-width:0;margin:15px 17px;font-size:10px;font-weight:650;display:grid}.eq-field input,.eq-field select{color:#204459;background:#fbfdfe;border:1px solid #c9dce6;border-radius:8px;outline:none;width:100%;min-width:0;height:41px;padding:10px 11px;font-size:12px;line-height:1.2}.eq-field input:focus,.eq-field select:focus{border-color:#eea16c;box-shadow:0 0 0 3px #f59c5d13}.eq-field input::placeholder{color:#9aaeb9;font-size:10px}.eq-field small{color:#8aa0ad;font-size:8px;font-weight:400;line-height:1.6}.eq-password{min-width:0;display:flex;position:relative}.eq-password input{padding-right:40px}.eq-password button{color:#86a1ae;background:0 0;border:0;border-radius:7px;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:4px;right:4px}.eq-password button:hover{color:#d67b39;background:#eff5f7}.eq-advanced{background:#fcfdfe;border-top:1px solid #e7eef2;margin-top:18px}.eq-advanced summary{color:#78919f;cursor:pointer;align-items:center;gap:7px;padding:13px 17px;font-size:10px;list-style:none;display:flex}.eq-advanced summary::-webkit-details-marker{display:none}.eq-advanced summary>svg:last-child{margin-left:auto;transition:transform .15s}.eq-advanced[open] summary>svg:last-child{transform:rotate(180deg)}.eq-advanced .eq-field{margin-top:0}.eq-channel-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 17px 15px;display:grid}.eq-channel-fields .eq-field{margin:0}.eq-password-help{color:#7f96a3;align-items:flex-start;gap:8px;padding:0 25px 20px;font-size:9px;line-height:1.6;display:flex}.eq-password-help svg{flex:none;margin-top:1px}.eq-savebar{background:#f8fafb;border-top:1px solid #dde8ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:17px 23px;display:flex}.eq-savebar>div:first-child{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.eq-savebar strong{color:#4b6b7b;font-size:11px;display:block}.eq-savebar p{color:#8d9fab;margin-top:4px;font-size:9px;line-height:1.6}.eq-save-indicator{color:#80a08f;background:#edf4ef;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.eq-save-indicator.dirty{color:#ce853b;background:#fff1df}.eq-save-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eq-primary,.eq-secondary{color:#fff;background:#ef7f30;border:1px solid #e87b2d;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 13px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.eq-primary:hover{background:#e87728}.eq-secondary{color:#6c8592;background:#fff;border-color:#d3e0e7}.eq-secondary:hover{color:#365b6e;background:#f2f6f8}.eq-notice{color:#49788d;background:#eff8fc;border:1px solid #c9e2ec;border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 17px;padding:12px 15px;font-size:11px;line-height:1.65;display:flex}.eq-notice>svg{flex:none;margin-top:1px}.eq-notice>span{flex:1}.eq-notice button{color:inherit;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.eq-notice.error{color:#b05c48;background:#fff2ef;border-color:#efcfc5}.eq-notice.success{color:#378467;background:#eff9f4;border-color:#c6e7d8}.eq-detail>.eq-notice{margin:0 24px 15px}.eq-draft-notice{color:#487a8e;background:#eff8fc;border:1px solid #cbe4ee;border-radius:10px;gap:9px;margin:0 24px 15px;padding:13px 16px;display:flex}.eq-draft-notice>svg{flex:none}.eq-draft-notice strong{font-size:11px}.eq-draft-notice p{margin:5px 0;font-size:10px;line-height:1.6}.eq-draft-notice button{color:#a5682d;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.eq-empty,.eq-loading,.eq-node-note{text-align:center;color:#829ca9;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:38px 25px;display:flex}.eq-empty strong,.eq-loading strong,.eq-node-note h3{color:#4a6d7e;font-size:14px}.eq-empty p,.eq-loading p,.eq-node-note p{color:#829ca9;max-width:350px;font-size:12px;line-height:1.7}.eq-node-note{min-height:280px}.eq-node-note>svg{color:#d99353}.eq-node-note small{font-size:11px}.eq-loading{min-height:280px}.eq-welcome{text-align:center;background:radial-gradient(at 50% 25%,#f1f8fa,#0000 65%);flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:570px;padding:40px;display:flex}.eq-welcome-icon{color:#578197;background:#eff5f7;border:1px solid #dce8ee;border-radius:30px;place-items:center;width:110px;height:110px;margin-bottom:8px;display:grid;box-shadow:0 10px 28px #385c7110}.eq-welcome>.eq-eyebrow{color:#c2804c;font-size:8px}.eq-welcome h2{letter-spacing:-.8px;font-size:26px}.eq-welcome p{color:#83a0b0;max-width:330px;font-size:13px;line-height:1.7}.eq-mobile-back{display:none}.eq-page-footer{color:#93a8b4;justify-content:space-between;gap:12px;padding:22px 2px 0;font-size:9px;display:flex}.eq-page-footer>span{align-items:center;gap:6px;display:flex}.eq-page-footer i{color:#d49b6c;font-style:normal}.eq-dialog{color:#26495c;background:#fff;border:1px solid #cbdde5;border-radius:18px;width:min(550px,100vw - 28px);max-height:calc(100dvh - 28px);padding:0;font-family:Inter,Arial,sans-serif;box-shadow:0 25px 90px #05182755}.eq-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06213099}.eq-dialog>header{background:#f4f8fa;border-bottom:1px solid #deeaef;align-items:center;gap:13px;padding:21px;display:flex}.eq-dialog h2{flex:1;margin:0;font-size:18px;line-height:1.35}.eq-dialog>header>button{color:#6e8e9f;background:0 0;border:0;padding:5px}.eq-dialog-body{padding:23px}.eq-dialog-body>.eq-eyebrow{color:#c17d47;font-size:8px}.eq-dialog-body p{color:#7a939f;margin:10px 0;font-size:12px;line-height:1.7}.eq-dialog>footer{border-top:1px solid #e3ebef;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:17px 23px;display:flex}.eq-change-list{gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.eq-change-list>li{background:#f7fafb;border:1px solid #e6edf1;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.eq-change-list>li>span{color:#a17753;flex:0 0 105px;gap:4px;font-size:9px;display:grid}.eq-change-list b{color:#607d8d;font-size:10px;font-weight:600}.eq-change-list>li>div{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;font-size:12px;display:grid}.eq-change-list del{color:#9cabb3;font-size:10px}.eq-change-list>li>svg{color:#589980;flex:none}.eq-dialog-warning{color:#c38b46;background:#fff6ea;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.eq-dialog-warning svg{flex:none;margin-top:3px}.eq-dialog-warning p{color:#9b845f;margin:0;font-size:10px}@keyframes eq-spin{to{transform:rotate(360deg)}}.eq-spin{animation:1.2s linear infinite eq-spin}@container (width<=680px){.eq-device-header{gap:13px;padding:20px}.eq-product-image{flex-basis:86px;height:80px}.eq-product-image img{max-width:86px;max-height:80px}.eq-editor-heading{flex-wrap:wrap;padding:18px 20px}.eq-editor-heading>div:first-child{flex:1}.eq-detail-actions span{display:none}.eq-savebar{padding:16px 20px}.eq-savebar>div:first-child{flex-basis:100%}.eq-save-actions{justify-content:flex-end;width:100%}.eq-radios{gap:10px;padding:0 20px 15px}.eq-field{margin:13px}.eq-radio>header{padding:13px}.eq-field input{font-size:11px}.eq-channel-fields{grid-template-columns:1fr}.eq-advanced summary{padding:13px}.eq-mesh{margin:15px 20px 0}.eq-mesh-heading>span{display:none}.eq-device-meta{gap:6px}.eq-device-meta>span{flex-basis:100%}}@container (width<=490px){.eq-radios{grid-template-columns:1fr}.eq-field input,.eq-field select{font-size:16px}.eq-product-image{flex-basis:65px;height:70px}.eq-product-image img{max-width:65px;max-height:70px}.eq-device-title h2{font-size:20px}.eq-device-kicker{gap:6px}.eq-mesh-members{flex-direction:column}.eq-channel-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-save-actions>button{flex:1}.eq-device-meta{font-size:8px}}@media (width>=1700px){.eq-workspace{padding:30px}.eq-layout{grid-template-columns:320px minmax(0,1fr)}}@media (width<=1100px){.eq-workspace{padding:18px}.eq-layout{grid-template-columns:245px minmax(0,1fr);gap:14px}.eq-hero{padding:23px}.eq-stats{gap:9px}.eq-stats>button{gap:9px;padding:13px 11px}.eq-stats>button>svg{display:none}.eq-stats .eq-symbol{width:33px;height:33px}.eq-stats strong{font-size:21px}.eq-stats>button>div>span{font-size:9px}}@media (width<=760px){.eq-workspace{padding:14px 12px 110px}.eq-hero{border-radius:16px;flex-direction:column;align-items:flex-start;gap:18px;padding:23px 21px}.eq-hero h1{letter-spacing:-1px;font-size:28px;line-height:1.2}.eq-hero p{max-width:290px;font-size:11px}.eq-hero-side{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.eq-hero-side>span{letter-spacing:0;font-size:7px}.eq-hero-side button{flex:none;padding:9px 11px;font-size:10px}.eq-mobile-break{display:block}.eq-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}.eq-stats>button{gap:10px;padding:13px}.eq-stats>button>div>span{font-size:8px}.eq-stats strong{font-size:21px}.eq-layout{display:block}.eq-layout.show-list .eq-detail,.eq-layout.show-detail .eq-directory{display:none}.eq-directory-scroll{max-height:440px}.eq-device-row{padding:14px}.eq-device-copy>strong{font-size:13px}.eq-device-copy>small,.eq-device-copy .eq-status{font-size:10px}.eq-search input,.eq-filter select{font-size:16px}.eq-search{padding:13px}.eq-directory-results{font-size:10px}.eq-mobile-back{color:#8a755e;background:#fff9f1;border:0;border-bottom:1px solid #eee0d0;align-items:center;gap:7px;width:100%;padding:14px 17px;font-size:11px;font-weight:650;display:flex}.eq-page-footer{padding-top:18px;font-size:8px}.eq-page-footer>span:last-child{display:none}.eq-welcome{min-height:330px;padding:30px}.eq-device-header{padding:18px 15px}.eq-radios{padding:0 15px 15px}.eq-editor-heading{padding:18px 15px}.eq-editor-heading p{display:none}.eq-editor-heading .eq-symbol{width:33px;height:33px}.eq-editor-heading h3{font-size:14px}.eq-detail-actions button{padding:8px}.eq-savebar{padding:15px}.eq-savebar p{font-size:9px}.eq-save-actions button{font-size:10px}.eq-notice{font-size:11px}.eq-detail>.eq-notice,.eq-draft-notice{margin:0 15px 15px}.eq-mesh{margin:15px 15px 0;padding:12px}.eq-password-help{padding:0 17px 18px}.eq-dialog{border-radius:14px}.eq-dialog>header,.eq-dialog-body{padding:17px}.eq-dialog h2{font-size:16px}.eq-dialog .eq-symbol{display:none}.eq-change-list>li{gap:8px}.eq-change-list>li>span{flex-basis:80px}.eq-change-list>li>div{font-size:11px}}@media (prefers-reduced-motion:reduce){.eq-workspace *{transition:none!important;animation-duration:3s!important}}@container (width<=360px){.eq-channel-fields{grid-template-columns:1fr}}.cc-overlay{z-index:12000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#163a4b;background:#03121cc7;place-items:center;padding:24px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:0}.cc-dialog,.cc-dialog *{box-sizing:border-box}.cc-dialog{background:#fff;border:1px solid #b2c4cd;border-radius:24px;outline:none;flex-direction:column;width:min(980px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 100px #00111c70}.cc-dialog button,.cc-dialog input,.cc-dialog textarea,.cc-dialog select{font:inherit}.cc-dialog button{cursor:pointer}.cc-dialog button:disabled{opacity:.5;cursor:not-allowed}.cc-dialog svg{flex-shrink:0}.cc-dialog :focus-visible{outline-offset:3px;outline:3px solid #1399b7}.cc-header{color:#fff;background:linear-gradient(115deg,#091e2b,#143b49);border-top:3px solid #f77a22;flex-shrink:0;padding:22px 28px 0;position:relative}.cc-brand{align-items:center;gap:12px;display:flex}.cc-brand>span{letter-spacing:-.7px;font-size:17px;font-weight:900}.cc-brand>span>span{color:#ff872d}.cc-brand small{letter-spacing:.14em;color:#9dbac8;border-left:1px solid #52707c;padding-left:12px;font-size:9px}.cc-close{color:#c5d9e4;background:#ffffff08;border:1px solid #ffffff25;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:22px}.cc-close:hover{background:#ffffff18}.cc-heading{align-items:center;gap:15px;margin:24px 0 22px;display:flex}.cc-heading-icon{color:#ffa566;background:#f77a2214;border:1px solid #ff8a3645;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.cc-eyebrow{letter-spacing:.12em;color:#bc6832;font-size:9px;font-weight:800}.cc-heading .cc-eyebrow{color:#f3a774}.cc-heading h2{letter-spacing:-.6px;color:#fff;margin:6px 0;font-size:25px;font-weight:750}.cc-heading p{color:#b1c7d2;margin:0;font-size:12px}.cc-steps{gap:32px;display:flex}.cc-steps>span{color:#88a7b6;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 0 14px;font-size:11px;font-weight:650;display:flex}.cc-steps i{border:1px solid #7393a04d;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;display:grid}.cc-steps .active{color:#fff;border-color:#ff872d}.cc-steps .active i{color:#142f3c;background:#ff872d;border-color:#ff872d}.cc-steps .complete{color:#a4d9c8}.cc-steps .complete i{border-color:#7cbea9}.cc-content{overscroll-behavior:contain;background:#f9fbfc;min-height:0;padding:22px 28px;overflow-y:auto}.cc-customer{border-bottom:1px solid #e1eaf0;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;display:flex}.cc-avatar{color:#386374;background:#e6eef2;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:14px;font-weight:750;display:grid}.cc-customer>div{gap:4px;min-width:0;display:grid}.cc-customer small{letter-spacing:.08em;color:#78909d;font-size:8px;font-weight:750}.cc-customer strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.cc-customer>div>span{color:#768b98;font-size:10px}.cc-record{color:#568378;background:#eef5f3;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:7px 9px;font-size:9px;display:flex}.cc-grid{grid-template-columns:minmax(0,1.5fr) minmax(235px,1fr);gap:28px;display:grid}.cc-main{min-width:0}.cc-field{gap:10px;margin:0 0 22px;display:grid}.cc-field>span,.cc-equipment legend{align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.cc-field i,.cc-equipment legend i{color:#87a0ad;font-size:9px;font-style:normal;font-weight:600}.cc-field select,.cc-field textarea{color:#284c5f;background:#fff;border:1px solid #cfdee6;border-radius:10px;width:100%;min-width:0;padding:12px 13px;font-size:12px;line-height:1.5}.cc-field textarea{resize:vertical;min-height:84px;max-height:180px}.cc-field textarea::placeholder{color:#8a9faa}.cc-field em{color:#7b919e;margin-left:auto;font-size:10px;font-style:normal;font-weight:500}.cc-notes{gap:8px;margin-top:22px;margin-bottom:0}.cc-notes>small{text-align:right;color:#849ba7;font-size:9px}.cc-equipment{border:0;min-width:0;margin:0;padding:0}.cc-equipment legend{padding:0}.cc-equipment>p{color:#81939f;margin:7px 0 12px;font-size:10px}.cc-option{cursor:pointer;background:#fff;border:1px solid #d7e3e9;border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:13px 12px;transition:border-color .16s,background .16s;display:flex;position:relative}.cc-option:hover{background:#fffaf6;border-color:#e9a676}.cc-option.is-selected{background:linear-gradient(110deg,#fff3e9,#fffcf9);border-color:#f38a41;box-shadow:0 0 0 1px #f38a4118}.cc-option input[type=radio]{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute;inset:0}.cc-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #1399b7}.cc-option-icon{color:#698796;background:#f0f5f7;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.cc-option.is-selected .cc-option-icon{color:#b76025;background:#ffe5d1}.cc-option-text{flex:1;gap:5px;min-width:0;display:grid}.cc-option-text strong{color:#264755;font-size:12px;font-weight:750}.cc-option-text small{color:#778b97;font-size:10px;line-height:1.45}.cc-choice{border:1.5px solid #c9d6dd;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.cc-option.is-selected .cc-choice{color:#fff;background:#ed7a2c;border-color:#ed7a2c}.cc-option input[type=radio]{cursor:pointer;z-index:1;width:100%;height:100%}.cc-summary{background:#eef4f6;border:1px solid #e0e9ed;border-radius:14px;align-self:start;padding:20px}.cc-summary h3{letter-spacing:-.3px;margin:7px 0 20px;font-size:16px}.cc-impact{gap:11px;margin:0 0 19px;display:flex}.cc-impact>svg{color:#7997a5;margin-top:1px}.cc-impact strong{font-size:11px;font-weight:750}.cc-impact p{color:#778d99;margin:5px 0 0;font-size:10px;line-height:1.6}.cc-destination{background:#fff;border:1px solid #dde7ec;border-radius:10px;grid-template-columns:20px 1fr;gap:8px;margin-top:4px;padding:14px;display:grid}.cc-destination>svg{color:#c47842}.cc-destination strong{align-self:center;font-size:11px}.cc-destination p{color:#6e8795;grid-column:1/-1;margin:0;font-size:10px;line-height:1.65}.cc-safe{color:#7a929e;align-items:flex-start;gap:7px;margin-top:16px;font-size:9px;line-height:1.6;display:flex}.cc-footer{background:#fff;border-top:1px solid #e1eaf0;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:18px 28px;display:flex}.cc-footer>span{color:#8b9fa9;align-items:center;gap:7px;font-size:10px;display:flex}.cc-footer>div{gap:9px;display:flex}.cc-footer button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:12px 15px;font-size:11px;font-weight:750;transition:background .15s;display:flex}.cc-footer .cc-secondary{color:#547181;background:#fff;border-color:#cfdde5}.cc-footer .cc-primary{color:#fff;background:#e97828;border-color:#dc6d20}.cc-footer .cc-primary:hover{background:#d7671c}.cc-footer .cc-danger{color:#fff;background:#bd4038;border-color:#b43931}.cc-footer .cc-danger:not(:disabled):hover{background:#a8322c}.cc-review{background:#fff;border:1px solid #dee8ed;border-radius:13px;padding:19px}.cc-review h3{align-items:center;gap:9px;margin:0 0 16px;font-size:14px;display:flex}.cc-review dl{margin:0}.cc-review dl>div{border-top:1px solid #edf2f5;grid-template-columns:98px 1fr;gap:10px;padding:12px 0;font-size:11px;display:grid}.cc-review dt{color:#8095a1}.cc-review dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-weight:650}.cc-attention{color:#9b5a2d;background:#fff4e9;border:1px solid #f4deca;border-radius:9px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;display:flex}.cc-attention p{margin:0;font-size:10px;line-height:1.6}.cc-ack{cursor:pointer;align-items:flex-start;gap:9px;margin-top:17px;font-size:11px;line-height:1.6;display:flex}.cc-ack input[type=checkbox]{accent-color:#e97828;flex-shrink:0;width:17px;height:17px;margin:1px 0 0;padding:0}.cc-feedback{border:1px solid;border-radius:11px;align-items:flex-start;gap:11px;margin-top:20px;padding:15px;font-size:12px;display:flex}.cc-feedback strong{margin-bottom:5px;display:block}.cc-feedback p{margin:0;line-height:1.6}.cc-feedback small{margin-top:9px;font-size:11px;line-height:1.6;display:block}.cc-feedback.is-error{color:#a33b32;background:#fff2ef;border-color:#efc8c2}.cc-feedback.is-loading{color:#3d7184;background:#edf8fc;border-color:#bfdfeb}.cc-feedback.is-loading>svg,.cc-danger>svg.lucide-loader-circle{animation:1s linear infinite cc-spin}.cc-completed{text-align:center;max-width:580px;margin:25px auto 30px}.cc-completed>svg{color:#359377}.cc-completed h3{margin:14px 0;font-size:24px}.cc-completed p{color:#617e8c;font-size:13px;line-height:1.7}.cc-completed>span{color:#649582;font-size:11px}@keyframes cc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cc-dialog *{transition:none!important;animation:none!important}}@media (width<=700px){.cc-overlay{align-items:center;padding:10px}.cc-dialog{border-radius:19px;max-height:calc(100dvh - 20px)}.cc-header{padding:18px 18px 0}.cc-heading{gap:10px;margin:20px 0}.cc-heading-icon{border-radius:12px;width:42px;height:42px}.cc-heading h2{font-size:20px}.cc-heading p{font-size:10px}.cc-heading .cc-eyebrow,.cc-brand small{font-size:8px}.cc-close{top:13px;right:15px}.cc-steps{gap:17px}.cc-steps>span{gap:6px;font-size:10px}.cc-content{padding:18px}.cc-customer{margin-bottom:18px}.cc-customer strong{font-size:13px}.cc-record{display:none}.cc-grid{grid-template-columns:1fr;gap:20px}.cc-summary{padding:16px}.cc-impact{margin-bottom:13px}.cc-summary h3{margin-bottom:15px}.cc-footer{flex-direction:column;align-items:stretch;gap:10px;padding:13px 16px}.cc-footer>span{justify-content:center;font-size:9px}.cc-footer>div{justify-content:stretch}.cc-footer button{flex:1;padding:12px 9px;font-size:10px}.cc-footer .cc-secondary{flex:none}.cc-review{padding:14px}.cc-review dl>div{grid-template-columns:85px 1fr}.cc-option-text small{font-size:10px}.cc-notes{margin-top:20px}}.registration-email-dialog{color:#173c49;background:#fff;border:1px solid #d9e5e9;border-radius:20px;width:min(620px,100vw - 24px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 28px 90px #061f3f45}.registration-email-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b273e99}.registration-email-dialog header{border-bottom:1px solid #e3ebee;align-items:center;gap:12px;padding:22px 24px;display:flex}.registration-email-icon{color:#b85b18;background:#fff1e5;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.registration-email-dialog header small{letter-spacing:.08em;color:#a25826;font-size:10px;font-weight:750}.registration-email-dialog h2{margin:5px 0 0;font-size:21px;line-height:1.2}.registration-email-dialog header button{color:#294e5e;background:#fff;border:1px solid #d8e3e8;border-radius:10px;place-items:center;margin-left:auto;padding:8px;display:grid}.registration-email-body{padding:22px 24px}.registration-email-customer{font-size:18px}.registration-email-dialog p{color:#536f7c;margin:10px 0 18px;font-size:13px;line-height:1.65}.registration-email-field{gap:8px;font-size:13px;font-weight:650;display:grid}.registration-email-field input,.registration-email-field textarea{box-sizing:border-box;width:100%;font:inherit;color:#173c49;resize:vertical;background:#fff;border:1px solid #b9cdd5;border-radius:10px;padding:12px;font-size:16px}.registration-email-dialog .registration-email-hint{margin:9px 0 20px;font-size:12px}.registration-email-approval{background:#f3f7f8;border:1px solid #dce7ea;border-radius:12px;padding:18px}.registration-email-approval h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.registration-email-check{cursor:pointer;align-items:flex-start;gap:10px;margin:16px 0 10px;font-size:13px;line-height:1.6;display:flex}.registration-email-check input{accent-color:#1c5361;flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.registration-email-approval small{color:#5f7a86;font-size:11px;line-height:1.6;display:block}.registration-email-dialog .registration-email-error{color:#a0372a;background:#fff4f2;border:1px solid #f2b8b0;border-radius:8px;margin-bottom:0;padding:10px 12px}.registration-email-dialog footer{padding:16px 24px max(16px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1e9ed;flex-wrap:wrap;gap:10px;display:flex;position:sticky;bottom:0}.registration-email-dialog footer button{color:#234d5b;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcd0d9;border-radius:10px;flex:1;padding:12px 14px;font-size:12px;font-weight:700}.registration-email-dialog footer .registration-email-confirm{color:#fff;background:#164653;border-color:#164653}.registration-email-dialog footer button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.registration-email-dialog footer button svg{flex-shrink:0}.registration-email-dialog button:disabled{opacity:.5;cursor:not-allowed}.registration-email-dialog :focus-visible{outline-offset:2px;outline:3px solid #e68a39}.preregistration-status.email_confirmation_pending{color:#9b4c0e;white-space:normal;text-align:center;background:#fff2e3;border:1px solid #f1d0ab}.preregistration-email-note{line-height:1.5;color:#89601d!important}.crm-preregistration .preregistration-customer>:is(strong,small){overflow-wrap:anywhere;grid-column:2;min-width:0}.preregistration-email-feedback{color:#215d49;background:#f0faf5;border:1px solid #b8d9cb;border-radius:10px;margin:12px 28px;padding:14px 16px;font-size:13px;line-height:1.6}@media (width<=540px){.registration-email-dialog header,.registration-email-body{padding:18px}.registration-email-dialog h2{font-size:18px}.registration-email-dialog footer{flex-direction:column;padding-inline:18px}.registration-email-dialog header small{font-size:9px}}.customer-operation-selector{background:#f3f8fa;border:1px solid #d6e4ec;border-left:4px solid #e56617;border-radius:12px;gap:10px;margin:16px 0;padding:18px;display:grid}.customer-operation-selector label{color:#193d4b;gap:7px;font-size:13px;font-weight:650;display:grid}.customer-operation-selector label span{color:#667e8a;font-weight:400}.customer-operation-selector p{color:#526c78;margin:0;font-size:13px;line-height:1.5}.customer-operation-selector select,.customer-operation-selector input{color:#173c4b;width:100%;font:inherit;background:#fff;border:1px solid #cbdbe5;border-radius:8px;padding:10px}.customer-operation-selector button{color:#fff;background:#193f4d;border:0;border-radius:8px;justify-self:start;align-items:center;gap:8px;padding:11px 16px;font-weight:650;display:flex}.customer-operation-dialog{color:#173b49;background:#fff;border:1px solid #d3e2e9;border-radius:20px;width:min(820px,100vw - 28px);max-height:calc(100dvh - 36px);padding:0;font-family:inherit;box-shadow:0 24px 80px #081e3d40}.customer-operation-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09233399}.customer-operation-dialog header{z-index:1;background:#f4f8fa;border-bottom:1px solid #dce6ec;align-items:center;gap:13px;padding:20px 24px;display:flex;position:sticky;top:0}.customer-operation-dialog header div{flex:1}.customer-operation-dialog header small{letter-spacing:1px;color:#b15317;font-size:10px;font-weight:800}.customer-operation-dialog h2{margin:5px 0 0;font-size:21px;line-height:1.3}.customer-operation-dialog h3{margin:10px 0;font-size:16px}.customer-operation-dialog header>button{padding:7px}.customer-operation-dialog button{cursor:pointer;color:#173b49;font:inherit;background:#fff;border:1px solid #cbdbe5;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13px;display:inline-flex}.customer-operation-dialog button:disabled{opacity:.55;cursor:not-allowed}.customer-operation-body{padding:22px 24px}.customer-operation-body>p{color:#546e7a;margin-top:0;line-height:1.6}.customer-operation-dialog label{gap:7px;margin:14px 0;font-size:13px;font-weight:650;display:grid}.customer-operation-dialog input:not([type=checkbox]),.customer-operation-dialog select,.customer-operation-dialog textarea{box-sizing:border-box;color:#173b49;width:100%;font:inherit;background:#fff;border:1px solid #cadae4;border-radius:8px;padding:11px;font-size:14px}.customer-operation-dialog textarea{resize:vertical;min-height:72px}.customer-operation-dialog small{color:#6c818c;font-size:12px;line-height:1.6;display:block}.customer-operation-dialog .customer-operation-primary{color:#fff;background:#cf5b16;border-color:#cf5b16;margin-top:14px;font-weight:700}.customer-operation-dialog .customer-operation-check{align-items:flex-start;gap:10px;font-weight:400;line-height:1.6;display:flex}.customer-operation-check input{accent-color:#d35e18;margin-top:4px}.customer-operation-dialog footer{background:#f8fbfc;border-top:1px solid #dce6ec;justify-content:flex-end;padding:14px 24px;display:flex;position:sticky;bottom:0}.customer-operation-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.customer-operation-toolbar{gap:8px;margin-bottom:18px;display:flex}.customer-history-event,.customer-transfer-card{border:1px solid #d8e4eb;border-radius:12px;margin:14px 0;padding:18px}.customer-transfer-card{background:#fffcf8;border-left:4px solid #cf651f}.customer-operation-status{background:#eaf2f5;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.customer-transfer-chain{align-items:center;gap:12px;margin:18px 0;display:flex}.customer-transfer-chain>button,.customer-transfer-chain>strong{overflow-wrap:anywhere;flex:1;min-width:0}.customer-transfer-chain>button{text-align:left;display:block}.customer-transfer-chain>svg{flex:none;width:18px}.customer-history-event p,.customer-transfer-card p{font-size:13px;line-height:1.6}.customer-operation-progress{white-space:pre-line}.customer-history-event dl{grid-template-columns:85px 1fr;gap:6px;font-size:12px;display:grid}.customer-history-event dd{overflow-wrap:anywhere;margin:0}.customer-history-event details{margin-top:15px;font-size:12px}.customer-history-event summary{cursor:pointer;font-weight:650}.customer-history-event li{padding:6px 0}.customer-history-empty{background:#f5f9fa;border-radius:12px;padding:25px}.customer-operation-error{background:#fff0ed;border:1px solid #edc7c0;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.6;color:#973d30!important}.customer-operation-message{background:#edf8f2;border:1px solid #c5e7d4;border-radius:9px;padding:14px;font-size:13px;color:#216447!important}.customer-operation-warning{background:#fff7ec;border:1px solid #ead4b8;border-radius:12px;margin:18px 0;padding:14px 18px;font-size:13px;line-height:1.6}.customer-operation-dialog .customer-operation-cancel{color:#9b463b;margin-top:24px;display:flex}@media (width<=600px){.customer-operation-dialog{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100dvh - 20px)}.customer-operation-dialog header,.customer-operation-dialog footer{padding:15px}.customer-operation-body{padding:17px 15px}.customer-operation-dialog h2{font-size:18px}.customer-operation-grid{grid-template-columns:1fr}.customer-transfer-chain{gap:6px}.customer-transfer-chain button{padding:9px;font-size:12px}.customer-operation-selector{padding:13px}}.customer-attempt-actions,.customer-attempt-inline{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.customer-attempt-inline{justify-content:space-between;font-size:13px;line-height:1.5}.customer-attempt-cancel-button,.customer-operation-selector .customer-attempt-cancel-button{color:#923f22;min-height:42px;font:inherit;cursor:pointer;background:#fff6f0;border:1px solid #da9a81;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 2px 5px #77380b0a}.customer-attempt-cancel-button:hover:not(:disabled){background:#ffeadc;border-color:#ba6545}.customer-attempt-cancel-button:focus-visible{outline-offset:3px;outline:3px solid #eda77c}.customer-attempt-cancel-button:disabled{opacity:.6;cursor:wait}@media (width<=600px){.customer-attempt-inline{align-items:stretch}.customer-attempt-inline .customer-attempt-cancel-button{width:100%}}.equipment-lifecycle{color:#1c4151;background:#f7fafb;border:1px solid #cadce4;border-radius:14px;grid-column:1/-1;margin:0 0 20px;padding:18px 20px;font-size:13px}.equipment-lifecycle p{margin:8px 0;line-height:1.5}.equipment-lifecycle button,.equipment-removal-dialog button{color:#244653;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4d5dd;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:650;display:inline-flex}.equipment-lifecycle button:disabled,.equipment-removal-dialog button:disabled{opacity:.55;cursor:not-allowed}.equipment-lifecycle button:focus-visible,.equipment-removal-dialog button:focus-visible{outline-offset:2px;outline:3px solid #0e8099}.equipment-lifecycle-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.equipment-lifecycle-actions button{color:#983d18;border-color:#edc4b1}.equipment-lifecycle-serials,.equipment-lifecycle-hint{color:#526d7d}.equipment-lifecycle-interrupted{background:#fff7ec;border:1px solid #e6c5a5;border-radius:10px;margin-bottom:18px;padding:14px}.equipment-lifecycle-interrupted button{color:#fff;background:#183f4e;border-color:#183f4e}.equipment-lifecycle-pending{background:#fff9f2;border:1px solid #efc4a7;border-radius:10px;padding:12px}.equipment-lifecycle-pending button+button{margin-left:8px}.equipment-lifecycle-error{color:#a32d25}.equipment-removal-dialog{color:#244653;box-sizing:border-box;background:#fff;border:1px solid #c5d8df;border-radius:16px;width:min(570px,100vw - 32px);max-height:90dvh;padding:24px;font:14px/1.6 system-ui;overflow:auto}.equipment-removal-dialog::backdrop{background:#071c2bb3}.equipment-removal-dialog header{justify-content:space-between;align-items:center;gap:14px;display:flex}.equipment-removal-dialog h2{margin:0;font-size:22px}.equipment-removal-dialog label{margin:14px 0;display:block}.equipment-removal-dialog input:not([type=checkbox]){box-sizing:border-box;border:1px solid #a6c4d2;border-radius:8px;width:100%;padding:12px;display:block}.equipment-removal-dialog .equipment-removal-check{align-items:flex-start;gap:8px;display:flex}.equipment-removal-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.equipment-removal-dialog footer button:last-child{color:#fff;background:#ae471b;border-color:#ae471b}.customer-route-action{flex-direction:column;gap:5px;min-width:0;display:flex}.customer-route-action-controls{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.customer-route-action-controls select{flex:150px;width:100%;min-width:0}.customer-route-action-controls button{color:#fff;white-space:nowrap;cursor:pointer;background:#c85413;border:1px solid #bd4b12;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.customer-route-action-controls button:disabled{opacity:.5;cursor:not-allowed}.customer-route-action-controls button:focus-visible{outline-offset:2px;outline:3px solid #ffb57d}.customer-route-action small{color:#658094;font-size:10px;line-height:1.5}.customer-route-action p{overflow-wrap:anywhere;border-radius:7px;margin:3px 0 0;padding:9px;font-size:12px;line-height:1.5}.customer-route-action .route-action-error{color:#a22c1c;background:#fff0ee;border:1px solid #ffc4bb}.customer-route-action .route-action-success{color:#146550;background:#eaf8f2;border:1px solid #b1ddca}.customer-history-button{box-sizing:border-box;color:#193e4c;width:fit-content;max-width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdce5;border-radius:12px;flex:none;justify-content:center;place-self:start;align-items:center;gap:10px;margin:0;padding:7px 12px 7px 8px;font-size:13px;font-weight:700;line-height:1.35;transition:border-color .16s,box-shadow .16s,background-color .16s;display:inline-flex;box-shadow:0 3px 9px #163a4c09}.customer-history-button .customer-history-button-icon{color:#b95113;background:#fff0e3;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.customer-history-button .customer-history-button-arrow{color:#718d9a;flex:0 0 16px}.customer-history-button:hover{background:#fffdfb;border-color:#dc8f57;box-shadow:0 4px 12px #163a4c12}.customer-history-button:focus-visible{outline-offset:3px;outline:3px solid #d86a20}.customer-history-button:active{box-shadow:none;background:#fff4e9}#customer-edit-form>.customer-edit-operation-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;min-width:0;display:grid}.customer-edit-operation-row>.customer-operation-selector{min-width:0;margin:0}.asaas-customer-payment-heading:has(>.customer-history-button){flex-wrap:wrap;gap:14px}@media (width<=900px){#customer-edit-form>.customer-edit-operation-row{grid-template-columns:minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){.customer-history-button{transition:none}}.crm-profile.asaas-customer-detail>header .crm-contract-actions>button.customer-test-reset-button{box-sizing:border-box;color:#62448c;width:auto;min-width:0;max-width:100%;height:auto;min-height:38px;font:inherit;white-space:normal;text-align:center;cursor:pointer;background:#faf7ff;border:1px solid #d6c8ef;border-radius:9px;flex:0 auto;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex;position:static}.crm-profile.asaas-customer-detail>header .crm-contract-actions>button.customer-test-reset-button>svg{flex-shrink:0}.crm-profile.asaas-customer-detail>header .crm-contract-actions>button.customer-test-reset-button:hover{background:#f0e7fb;border-color:#9875c0}@media (width<=900px){.crm-profile.asaas-customer-detail>header .crm-contract-actions>button.customer-test-reset-button{min-height:44px}}dialog.test-reset-dialog{color:#173b4b;background:#fff;border:1px solid #d9e3ea;border-radius:18px;width:min(680px,100vw - 24px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 22px 90px #061f3d55}.test-reset-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091c2bbb}.test-reset-dialog>header{background:#f8fafc;border-bottom:1px solid #e3eaf0;align-items:center;gap:13px;padding:22px 24px;display:flex}.test-reset-symbol{color:#70508e;background:#eee6f7;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.test-reset-dialog h2{color:#173b4b;margin:3px 0 0;font-size:22px}.test-reset-dialog header small{letter-spacing:1.3px;color:#76538f;font-size:9px;font-weight:800}.test-reset-dialog header>button{color:#617487;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px;display:flex}.test-reset-content{padding:22px 24px;font-size:13px;line-height:1.6}.test-reset-content p{margin:12px 0}.test-reset-warning{color:#924817;background:#fff7ef;border:1px solid #f6d0af;border-radius:11px;gap:12px;padding:14px 16px;display:flex}.test-reset-warning>svg{flex-shrink:0;margin-top:3px}.test-reset-warning p{margin:3px 0 0;font-size:12px}.test-reset-identity{flex-direction:column;gap:2px;padding:18px 0 12px;display:flex}.test-reset-identity>strong{font-size:18px}.test-reset-identity small{color:#738397}.test-reset-inventory{border:1px solid #dde6ed;border-radius:12px;margin:10px 0;overflow:hidden}.test-reset-inventory>div{border-bottom:1px solid #e5edf2;grid-template-columns:150px 1fr;gap:12px;padding:11px 14px;display:grid}.test-reset-inventory>div:last-child{border:0}.test-reset-inventory dt{color:#6b7f92;font-size:12px}.test-reset-inventory dd{overflow-wrap:anywhere;margin:0;font-weight:600}.test-reset-inventory small{color:#708396;font-weight:400;display:block}.test-reset-retention{color:#6b7f92;font-size:12px}.test-reset-check{background:#f8fafc;border:1px solid #dce5ed;border-radius:10px;align-items:flex-start;gap:10px;margin:16px 0;padding:13px;display:flex}.test-reset-check input{accent-color:#b83937;flex-shrink:0;width:17px;height:17px;margin-top:3px}.test-reset-confirm{font-size:12px;display:block}.test-reset-confirm strong{color:#92332f}.test-reset-confirm input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #c8d6e1;border-radius:8px;min-height:44px;margin-top:7px;padding:11px 12px;font-size:14px;display:block}.test-reset-dialog>footer{padding:16px 24px max(16px,env(safe-area-inset-bottom));background:#f8fafc;border-top:1px solid #e4ebf0;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.test-reset-dialog footer button{color:#395a70;cursor:pointer;background:#fff;border:1px solid #cbd8e3;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:11px 14px;font-size:12px;font-weight:700;display:inline-flex}.test-reset-dialog footer .test-reset-execute{color:#fff;background:#aa3235;border-color:#aa3235}.test-reset-dialog footer .test-reset-scan{color:#fff;background:#183e4f;border-color:#183e4f}.test-reset-dialog button:disabled{opacity:.45;cursor:not-allowed}.test-reset-progress{color:#34617b;align-items:center;gap:10px;display:flex}.test-reset-progress svg{flex-shrink:0;animation:1.3s linear infinite test-reset-spin}.test-reset-error{color:#9a3931;background:#fff0ef;border:1px solid #efc7c4;border-radius:9px;padding:12px}.test-reset-resume{color:#876015;background:#fff5db;border-radius:9px;padding:12px}.test-reset-success{text-align:center;padding:18px 4px}.test-reset-success svg{color:#0caa78}.test-reset-success h3{margin:9px 0;font-size:22px}@keyframes test-reset-spin{to{transform:rotate(360deg)}}@media (width<=520px){.test-reset-dialog>header{padding:18px 16px}.test-reset-dialog h2{font-size:18px}.test-reset-content{padding:18px 16px}.test-reset-inventory>div{grid-template-columns:1fr;gap:1px}.test-reset-dialog>footer{padding:14px 16px max(20px,env(safe-area-inset-bottom))}.test-reset-dialog footer button{flex:auto}.test-reset-confirm input{font-size:16px}}@media (prefers-reduced-motion:reduce){.test-reset-progress svg{animation:none}}.crm-registry,.crm-draft,.crm-edit,.crm-preregistration,.crm-profile{--crm-ink:#173747;--crm-muted:#627987;--crm-line:#dce6ec;--crm-orange:#e96515;--crm-soft:#f4f7f9;color:var(--crm-ink)}:is(.crm-registry,.crm-draft,.crm-edit,.crm-preregistration,.crm-profile) button:focus-visible{outline-offset:3px;outline:3px solid #ea8a47}:is(.crm-registry,.crm-preregistration,.crm-profile) button{transition:background .16s,border-color .16s,box-shadow .16s}.crm-registry.customer-registry-panel{border:1px solid var(--crm-line);background:#fff;border-radius:18px;box-shadow:0 5px 24px #16374706}.crm-registry .customer-registry-heading{border-bottom:1px solid var(--crm-line);padding:22px 24px 16px;display:block;background:#fff!important}.crm-registry .crm-registry-intro{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex!important}.crm-registry .crm-registry-intro span{letter-spacing:.15em;font-size:9px;color:#a44f20!important}.crm-registry .crm-registry-intro h2{letter-spacing:-.035em;margin:5px 0 0;font-size:23px;color:var(--crm-ink)!important}.crm-registry .crm-registry-intro p{color:var(--crm-muted);margin:0 0 3px;font-size:12px}.crm-registry .customer-registry-tools{flex-wrap:wrap;gap:10px;display:flex!important}.crm-registry .asaas-customer-status-filter{background:0 0;border:0;order:-2;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;margin:0 0 8px;display:grid;overflow:visible}.fiber-dashboard-mode .crm-registry .asaas-customer-status-filter button{min-width:0;min-height:105px;color:var(--crm-ink);box-shadow:none;text-align:left;background:#f8fafb;border:1px solid #dee7ed;border-radius:12px;flex-direction:column;justify-content:center;align-items:start;gap:7px;padding:15px 17px;display:flex;position:relative}.fiber-dashboard-mode .crm-registry .asaas-customer-status-filter button>span{color:#516b7b;letter-spacing:0;font-size:11px;font-weight:650}.fiber-dashboard-mode .crm-registry .asaas-customer-status-filter button>strong{letter-spacing:-.05em;color:#183c4c;font-variant-numeric:tabular-nums;background:0 0;min-width:0;padding:0;font-size:27px;line-height:1}.fiber-dashboard-mode .crm-registry .asaas-customer-status-filter button>small{color:#647b88;font-size:9px;font-weight:500}.fiber-dashboard-mode .crm-registry .asaas-customer-status-filter button:hover{background:#f0f6f8;border-color:#9eb9c6}.fiber-dashboard-mode .crm-registry .asaas-customer-status-filter button.active{background:#153847;border-color:#153847;box-shadow:inset 0 -3px #f47b26,0 4px 10px #15384712}.fiber-dashboard-mode .crm-registry .asaas-customer-status-filter button.active>:is(span,strong){color:#fff}.fiber-dashboard-mode .crm-registry .asaas-customer-status-filter button.active>small{color:#fbc393}.crm-registry .asaas-customer-status-filter button.active:after{content:"✓";color:#fbc393;font-size:13px;position:absolute;top:12px;right:12px}.executive-navigation.unified-console-theme .customer-dock-workspace .crm-registry .asaas-customer-status-filter button{background:#f8fafb!important}.executive-navigation.unified-console-theme .customer-dock-workspace .crm-registry .asaas-customer-status-filter button.active{background:#153847!important}.customer-dock-workspace .crm-registry .customer-registry-heading .asaas-customer-status-filter button>span{color:#516b7b!important}.customer-dock-workspace .crm-registry .customer-registry-heading .asaas-customer-status-filter button>strong{color:#183c4c}.customer-dock-workspace .crm-registry .customer-registry-heading .asaas-customer-status-filter button.active>:is(span,strong){color:#fff!important}.crm-registry .customer-registry-search{color:#78909e;background:#f8fafc;border:1px solid #cbdce5;border-radius:10px;flex:1;order:-1;min-width:260px;height:43px}.crm-registry .customer-registry-search input{color:var(--crm-ink);font-size:13px}.crm-registry .asaas-reconcile-button{border:1px solid var(--crm-line);color:#355669;background:#fff;border-radius:10px;min-height:43px;font-size:11px}.crm-registry .crm-result-count{flex-basis:100%;margin-top:5px;font-weight:550;color:#627987!important;font-size:11px!important}.crm-registry .customer-registry-table-wrap{scrollbar-width:thin;flex:1;min-height:120px;overflow:auto}.crm-registry .customer-registry-table{table-layout:fixed;width:100%;min-width:930px}.crm-registry .asaas-col-name{width:27%}.crm-registry .asaas-col-date{width:11%}.crm-registry .asaas-col-contact{width:21%}.crm-registry .asaas-col-location{width:15%}.crm-registry .asaas-col-status{width:11%}.crm-registry .asaas-col-origin{width:10%}.crm-registry .asaas-col-action{width:5%}.crm-registry .customer-registry-table th{color:#647d8d;letter-spacing:.045em;border-bottom:1px solid var(--crm-line);z-index:1;background:#f5f8fa;height:47px;padding:10px 16px;font-size:9px;font-weight:700;position:sticky;top:0}.crm-registry .customer-registry-table td{color:#355568;overflow-wrap:anywhere;white-space:normal;border-bottom:1px solid #edf2f5;height:76px;padding:12px 16px;font-size:12px}.crm-registry .customer-registry-table td small{color:#718693;font-size:11px;line-height:1.5;display:block}.crm-registry .customer-registry-table tbody tr:hover td{background:#f6fafc}.crm-registry .crm-customer-link{color:#173747;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0;display:flex}.crm-customer-link>span:last-child{min-width:0}.crm-registry .crm-customer-link strong{font-size:13px;font-weight:700;line-height:1.4}.crm-client-avatar{color:#517386;background:#edf4f7;border:1px solid #e0eaf0;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:inline-grid}.crm-registry .asaas-customer-actions button{color:#af521a;background:#fff3e9;border:1px solid #f2d3bd;border-radius:10px;width:34px;height:34px}.crm-registry .customer-asaas-link{color:#657e8d;white-space:normal;background:#eef3f6;font-size:9px}.crm-registry .customer-asaas-link.linked{color:#167159;background:#e9f6f0}.crm-pagination{color:#6b8190;background:#fff;border-top:1px solid #e5edf1;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;font-size:11px;display:flex}.crm-pagination>span strong{color:#234857}.crm-pagination nav{align-items:center;gap:13px;display:flex}.crm-pagination button{color:#34596c;cursor:pointer;background:#fff;border:1px solid #d7e4eb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.crm-pagination button:disabled{opacity:.35;cursor:default}.crm-registry .crm-pagination{padding-right:84px}.crm-draft.pppoe-draft-panel{border:1px solid var(--crm-line);background:#f4f7f9;border-radius:18px;display:block;overflow:visible}.crm-draft.pppoe-draft-panel>.crm-draft-heading{color:#fff;background:#143341;border:0;border-radius:17px 17px 0 0;justify-content:space-between;align-items:center;gap:18px;padding:25px 28px;display:flex}.crm-draft .crm-draft-heading>div>span{color:#f4b889;letter-spacing:.12em;font-size:9px;font-weight:750}.crm-draft .crm-draft-heading h2{color:#fff;letter-spacing:-.04em;margin:7px 0;font-size:25px}.crm-draft .crm-draft-heading p{color:#b0c6d1;margin:0;font-size:12px}.crm-draft .crm-safe-note{color:#c5d9e1;align-items:center;gap:9px;font-size:11px;display:flex}.crm-form-navigation{top:var(--crm-header-offset,0px);z-index:4;scrollbar-width:thin;background:#fff;border-bottom:1px solid #dce6ec;gap:7px;padding:12px 24px;display:flex;position:sticky;overflow-x:auto}.crm-form-navigation button{color:#627987;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:9px 14px;font-size:12px;font-weight:650;display:flex}.crm-form-navigation button small{color:#98aab4;font-size:10px}.crm-form-navigation button[aria-current]{color:#a45220;background:#fff2e8;border-color:#f3d5bd}.crm-draft.pppoe-draft-panel>form{background:0 0;flex-direction:column;gap:22px;margin:0;padding:24px;display:flex}.crm-form-section{min-width:0;scroll-margin-top:calc(var(--crm-header-offset,0px) + 90px);background:#fff;border:1px solid #dce6ec;border-radius:14px;margin:0;padding:23px 24px 25px}.crm-form-section>legend{color:#1a3b4b;letter-spacing:-.02em;padding:0 10px 0 0;font-size:17px;font-weight:750}.crm-section-number{color:#4e7488;vertical-align:middle;background:#edf4f7;border-radius:10px;place-items:center;width:31px;height:31px;margin-right:11px;font-size:11px;font-weight:700;display:inline-grid}.crm-section-description{color:#718694;margin:-3px 0 20px;font-size:12px;line-height:1.6}.crm-section-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 18px;min-width:0;display:grid}.crm-draft .crm-section-fields>:is(label,.customer-repeatable-field){color:#3d5d6f;min-width:0;margin:0;font-size:12px;font-weight:650;display:block}.crm-draft .crm-section-fields :is(input:not([type=checkbox]),select,textarea){color:#254a5e;box-sizing:border-box;background:#fbfdfe;border:1px solid #ccdde6;border-radius:9px;width:100%;min-width:0;min-height:44px;margin-top:8px;padding:10px 12px;font-size:13px;font-weight:450}.crm-draft .crm-section-fields :is(input,select,textarea):focus{outline-offset:2px;box-shadow:none;border-color:#e39558;outline:2px solid #f0b17f}.crm-draft .crm-section-fields input[readonly]{color:#5a7688;background:#f1f6f8}.crm-draft .crm-section-fields input[type=checkbox]{vertical-align:middle;accent-color:#dd641c;width:17px;height:17px;margin:0 8px 0 0}.crm-draft .crm-section-fields label:has(input[type=checkbox]){background:#f4f8fa;border-radius:9px;grid-column:1/-1;padding:13px 16px;line-height:1.6}.crm-draft .crm-section-fields>:is(.pppoe-ccr-migration,.pppoe-asaas-import-summary,.customer-reactivation-alert,.customer-equipment-actions,.mesh-points,.pppoe-address-preview,p){grid-column:1/-1}.crm-draft .pppoe-asaas-import-summary{background:#f5f9fb;border:1px solid #dde8ee;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:14px 16px;display:grid}.crm-draft .pppoe-asaas-import-summary div{background:0 0;padding:0}.crm-draft .pppoe-asaas-import-summary :is(span,strong){line-height:1.6;display:block}.crm-draft .pppoe-asaas-import-summary span{color:#7a8e9c;text-transform:uppercase;font-size:9px}.crm-draft .pppoe-asaas-import-summary strong{color:#416173;font-size:12px}.crm-draft .customer-repeatable-row button{min-width:37px;min-height:44px;margin-top:8px!important}.crm-draft .customer-cep-control{align-items:stretch;gap:6px;display:flex}.crm-draft .customer-cep-control button{flex:0 0 42px;width:42px;min-height:44px;margin-top:8px}.crm-draft .customer-equipment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-draft .customer-equipment-picker{background:#f6fafc;border:1px solid #d7e5ec;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:20px}.crm-draft .customer-equipment-picker strong{font-size:14px}.crm-draft .customer-equipment-picker small{font-size:11px;line-height:1.6}.crm-draft .customer-equipment-picker button{border-radius:10px;min-width:0;padding:10px}.crm-draft .mesh-points{border-radius:12px;padding:16px}.crm-draft.pppoe-draft-panel form>.pppoe-draft-actions{background:#fff;border-radius:0 0 17px 17px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 -24px -24px;padding:17px 24px;box-shadow:0 -5px 20px #193c4f05}.crm-draft .crm-submit-note{color:#6a8090;align-items:center;gap:8px;margin-right:auto;font-size:11px;display:flex}.crm-draft.pppoe-draft-panel form>.pppoe-draft-actions button{border-radius:10px;min-height:45px;padding:10px 18px}.crm-draft.pppoe-draft-panel form>.pppoe-draft-actions button[type=submit]{color:#fff;background:#cf5d1c;border-color:#cf5d1c}.crm-draft .pppoe-password-field button{background:0 0;border:0;min-height:30px;margin:0;padding:0;top:calc(50% + 4px)}.crm-preregistration.preregistration-panel{border:1px solid #dce6ec;border-radius:18px;overflow:hidden;box-shadow:0 6px 25px #17374705}.crm-preregistration.preregistration-panel>header{background:#fff;border-bottom:0;padding:27px}.crm-preregistration>header h2{letter-spacing:-.04em;color:#183b4b;margin:7px 0;font-size:25px}.crm-preregistration>header p{font-size:12px;line-height:1.5}.crm-preregistration .preregistration-heading-actions{gap:14px}.crm-preregistration .preregistration-heading-actions>strong{color:#517286;background:#f4f8fa;border:1px solid #dfe9ee;border-radius:20px;font-size:11px}.crm-preregistration .preregistration-heading-actions button{color:#fff;background:#cf5d1c;border:1px solid #d7621e;border-radius:10px;min-height:44px;padding:11px 18px;font-size:12px}.crm-intake-journey{background:#f5f9fb;border:1px solid #dce7ed;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 27px 25px;padding:20px 22px;list-style:none;display:grid}.crm-intake-journey li{align-items:center;gap:13px;min-width:0;display:flex}.crm-intake-journey li>span{color:#658497;background:#e8f0f5;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;display:grid}.crm-intake-journey strong{color:#33566a;font-size:12px;display:block}.crm-intake-journey small{color:#758c9b;margin-top:5px;font-size:10px;line-height:1.4;display:block}.crm-preregistration-tools{border-bottom:1px solid #e7eef2;justify-content:space-between;align-items:center;gap:14px;padding:0 27px 22px;display:flex}.crm-intake-filters{flex-wrap:wrap;gap:6px;display:flex}.crm-intake-filters button{color:#617c8d;cursor:pointer;background:#fff;border:1px solid #dde7ec;border-radius:9px;align-items:center;gap:9px;min-height:39px;padding:9px 12px;font-size:11px;display:flex}.crm-intake-filters button b{color:#607f91;background:#edf3f6;border-radius:6px;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.crm-intake-filters button[aria-pressed=true]{color:#fff;background:#173b4b;border-color:#173b4b}.crm-intake-filters button[aria-pressed=true] b{color:#fff;background:#ffffff20}.crm-search{color:#7492a5;background:#fbfdfe;border:1px solid #d2e1e9;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:200px;max-width:380px;padding:0 12px;display:flex}.crm-search input{color:#244d63;background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;font-size:12px}.crm-search:focus-within{outline-offset:2px;outline:2px solid #eea572}.crm-preregistration .preregistration-empty{text-align:center;background:#fff;gap:14px;min-height:260px;padding:36px 24px 48px}.crm-empty-symbol{color:#269c77;background:#eaf5f0;border:1px solid #d3e9dd;border-radius:22px;place-items:center;width:68px;height:68px;display:grid}.crm-preregistration .preregistration-empty strong{letter-spacing:-.025em;color:#234858;font-size:21px}.crm-preregistration .preregistration-empty>span:last-child{color:#728999;max-width:430px;font-size:12px;line-height:1.8}.crm-preregistration .preregistration-list{padding:8px 24px 20px}.crm-preregistration .preregistration-list article{border-bottom:1px solid #e4edf2;gap:18px;padding:20px 6px}.crm-preregistration .preregistration-customer{grid-template-columns:42px minmax(0,1fr);gap:4px 12px;display:grid}.crm-preregistration .preregistration-customer>.crm-client-avatar{grid-row:span 3}.crm-preregistration .preregistration-customer strong{font-size:14px}.crm-preregistration .preregistration-customer small{font-size:11px;line-height:1.5}.crm-preregistration .preregistration-actions button{border-radius:9px;min-height:40px;font-size:11px}.crm-profile.asaas-customer-detail{background:#f3f7f9;border:1px solid #d8e5ed;border-radius:20px;width:min(1100px,100vw - 48px);max-height:calc(100dvh - 48px);box-shadow:0 28px 90px #00152340}.crm-profile.asaas-customer-detail>header{border-bottom:1px solid #d7e3e9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px 28px 20px;display:grid;position:relative;background:#fff!important}.crm-profile .asaas-customer-identity{min-width:0;padding-left:75px;position:relative}.crm-profile .asaas-customer-identity>span:not(.crm-profile-avatar){letter-spacing:.13em;font-size:9px;color:#9b5327!important}.crm-profile .asaas-customer-identity .crm-profile-avatar{letter-spacing:-.04em;background:#173b4a;border-radius:17px;place-items:center;width:58px;height:62px;display:grid;position:absolute;top:1px;left:0;color:#fff!important;font-size:21px!important}.crm-profile.asaas-customer-detail>header h2{color:#153748;letter-spacing:-.04em;overflow-wrap:anywhere;margin:7px 0 9px;font-size:25px;line-height:1.18}.crm-profile>header .asaas-customer-document{flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex;color:#627e8e!important}.crm-profile .crm-integration-label{color:#407766;background:#eef7f2;border-radius:5px;padding:4px 8px;font-size:9px;display:inline-flex}.crm-profile.asaas-customer-detail>header .asaas-customer-plan{min-width:135px;max-width:200px;box-shadow:none;background:#fff7f0;border:1px solid #f0d7c2;border-radius:12px;margin-right:54px;padding:13px 17px}.crm-profile.asaas-customer-detail>header .asaas-customer-plan span{color:#935629;letter-spacing:.06em;font-size:9px}.crm-profile .asaas-customer-plan strong{color:#91451c;white-space:normal;font-size:18px;line-height:1.4}.crm-profile.asaas-customer-detail>header .asaas-customer-header-actions{border-top:1px solid #e9eff3;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;height:auto;padding-top:16px;display:flex}.crm-profile .customer-portrait-tabs{box-sizing:border-box;background:#edf3f6;border-radius:10px;order:-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:min(100%,420px);max-width:100%;margin-right:auto;padding:4px;display:grid}.crm-profile.asaas-customer-detail>header .customer-portrait-tabs button{color:#6a8493;background:0 0;border:0;border-radius:8px;width:auto;min-height:39px;padding:8px 14px;font-size:12px}.crm-profile.asaas-customer-detail>header .asaas-customer-header-actions>button{color:#517284;background:#fff;border:1px solid #d7e3ea;border-radius:9px;width:auto;height:auto;min-height:41px;padding:9px 12px;font-size:11px}.crm-profile.asaas-customer-detail>header .asaas-customer-header-actions>button:is(.integrate,.edit){color:#a14d1a;background:#fff3e9;border-color:#eecdb3}.crm-profile.asaas-customer-detail>header .asaas-customer-header-actions>button.cancel-contract{color:#97585a;background:#fff;border-color:#ead6d7}.crm-profile.asaas-customer-detail>header .asaas-customer-header-actions>button.close{color:#567989;background:#f2f6f8;border:1px solid #dae6ec;place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:grid;position:absolute;top:25px;right:23px}.crm-profile .asaas-mobile-back{display:none!important}.crm-profile .asaas-customer-content{overscroll-behavior:contain;min-height:0;padding:24px 26px;overflow-y:auto}.crm-profile .asaas-customer-facts{background:#fff;border:1px solid #dce6ec;border-radius:13px;grid-template-columns:1fr 1fr;margin:0;padding:0;display:grid;overflow:hidden}.crm-profile .asaas-customer-facts>div{background:0 0;border-bottom:1px solid #eaf0f4;min-width:0;padding:18px 20px}.crm-profile .asaas-customer-facts span{color:#7c909c;letter-spacing:.05em;font-size:10px}.crm-profile .asaas-customer-facts strong{color:#315366;overflow-wrap:anywhere;margin-top:6px;font-size:13px;font-weight:600;line-height:1.65;display:block}.crm-profile .customer-operational-heading{padding:24px 0 15px}.crm-profile .customer-operational-heading strong{color:#25495d;letter-spacing:-.02em;font-size:18px}.crm-profile .customer-operational-heading small{color:#8095a2;margin-top:5px;font-size:11px}.crm-profile .customer-operational-grid{gap:12px;padding:0;overflow:visible}.crm-profile .customer-operational-grid article{min-width:0;min-height:120px;box-shadow:none;background:#fff;border:1px solid #dce6ec;border-radius:13px;align-content:center;padding:20px}.crm-profile .customer-operational-grid article>span{letter-spacing:.05em;color:#8b6b53;font-size:9px}.crm-profile .customer-operational-grid article>strong{color:#274c60;font-size:14px}.crm-profile .customer-operational-grid article>small{color:#7891a0;font-size:11px;line-height:1.5}.crm-integration-empty{background:#fff;border:1px dashed #bcd2df;border-radius:14px;align-items:flex-start;gap:18px;margin-top:20px;padding:24px;display:flex}.crm-integration-empty>span{color:#62899f;background:#edf5f9;border-radius:14px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.crm-integration-empty h3{color:#244e63;margin:0 0 8px;font-size:18px}.crm-integration-empty p{color:#627f90;margin:0 0 10px;font-size:12px;line-height:1.8}.crm-integration-empty small{color:#8ba0ae;font-size:10px}.crm-edit.customer-edit-panel{background:#f3f7f9;border:1px solid #dce6ec;border-radius:18px}.crm-edit .customer-edit-heading{border-radius:17px 17px 0 0;padding:24px}.crm-edit .customer-edit-group{background:#fff;border:1px solid #dce6ec;border-radius:13px;padding:20px}.crm-edit .customer-edit-group legend{gap:9px;font-size:15px;font-weight:700}.crm-edit .customer-edit-group :is(input,select,textarea){background:#fbfdfe;border-radius:9px;min-height:44px;font-size:13px}.crm-edit .customer-edit-actions{padding:16px 20px}@media (width<=1250px){.crm-registry .crm-registry-intro p{display:none}.fiber-dashboard-mode .crm-registry .asaas-customer-status-filter button{padding:13px}.crm-draft .customer-equipment-actions{grid-template-columns:1fr}.crm-preregistration-tools{flex-wrap:wrap}.crm-search{max-width:none}}@media (width<=900px){.crm-draft.pppoe-draft-panel{margin:12px}.crm-draft.pppoe-draft-panel>.crm-draft-heading{padding:22px 20px;display:block}.crm-draft .crm-safe-note{margin-top:13px}.crm-draft.pppoe-draft-panel>form{gap:18px;padding:16px}.crm-form-navigation{padding:10px 14px}.crm-form-navigation button{flex:none;min-height:42px}.crm-form-section{padding:18px 16px}.crm-section-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.crm-draft .pppoe-asaas-import-summary{grid-template-columns:1fr 1fr}.crm-draft .pppoe-ccr-migration{grid-template-columns:1fr}.crm-draft.pppoe-draft-panel form>.pppoe-draft-actions{padding:15px 16px calc(15px + env(safe-area-inset-bottom,0px));margin:0 -16px -16px;position:static}.app-shell:has(.crm-draft) .mobile-install-button{display:none}.crm-draft .crm-submit-note{flex-basis:100%}.crm-profile.asaas-customer-detail{border:0;border-radius:0;width:100%;max-height:100%}.crm-profile.asaas-customer-detail>header{padding:20px 18px 16px;display:block}.crm-profile .asaas-customer-identity{padding-left:60px;padding-right:34px}.crm-profile .asaas-customer-identity .crm-profile-avatar{border-radius:13px;width:47px;height:52px;font-size:18px}.crm-profile.asaas-customer-detail>header h2{font-size:21px}.crm-profile.asaas-customer-detail>header .asaas-customer-plan{justify-content:space-between;align-items:center;width:auto;min-width:0;max-width:none;margin:16px 0;padding:10px 14px;display:flex}.crm-profile.asaas-customer-detail>header .asaas-customer-header-actions{padding-top:12px}.crm-profile.asaas-customer-detail>header .asaas-customer-header-actions>button:not(.close){white-space:normal;flex:auto;width:auto;min-width:0}.crm-profile.asaas-customer-detail>header .asaas-customer-header-actions>button:is(.edit,.portal-preview){flex:1 1 0;min-height:44px}.crm-profile .customer-portrait-tabs{flex:100%;width:100%}.crm-profile.asaas-customer-detail>header .customer-portrait-tabs button{padding-inline:6px}.crm-profile.asaas-customer-detail>header .asaas-customer-header-actions>button.close{top:17px;right:15px}.crm-profile .asaas-customer-content{padding:16px}.crm-profile .customer-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-intake-journey{grid-template-columns:1fr;gap:18px;margin:0 20px 20px;padding:16px}.crm-preregistration.preregistration-panel>header{flex-direction:column;align-items:flex-start;padding:22px 20px}.crm-preregistration-tools{padding:0 20px 20px}.crm-preregistration .preregistration-heading-actions{justify-content:space-between;width:100%}.crm-preregistration .preregistration-list article{grid-template-columns:1fr}}@media (width<=560px){.crm-section-fields{grid-template-columns:minmax(0,1fr)}.crm-draft .crm-section-fields>.pppoe-field-wide{grid-column:1/-1}.crm-draft .crm-section-fields :is(input:not([type=checkbox]),select,textarea){font-size:16px}.crm-draft .customer-equipment-picker{flex-direction:column;align-items:stretch;padding:16px}.crm-draft .customer-equipment-picker button{width:100%}.crm-profile .asaas-customer-facts,.crm-profile .customer-operational-grid{grid-template-columns:minmax(0,1fr)}.crm-integration-empty{flex-direction:column;padding:20px}.crm-pagination{flex-wrap:wrap;justify-content:center;padding:14px}.crm-intake-filters{grid-template-columns:1fr;width:100%;display:grid}.crm-intake-filters button{justify-content:space-between}.crm-preregistration .preregistration-list{padding:8px 16px}.crm-edit .customer-edit-group :is(input,select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){:is(.crm-registry,.crm-draft,.crm-edit,.crm-preregistration,.crm-profile) *{scroll-behavior:auto!important;transition:none!important}}.phone-client-list>button,.crm-registry .crm-customer-link,.asaas-customer-layer,.customer-opening-layer{touch-action:manipulation}.phone-client-list>button:disabled{cursor:wait}.customer-opening-layer{z-index:22500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10253255;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-opening-layer>div{color:#214354;text-align:center;background:#fff;border-radius:16px;justify-items:center;gap:14px;max-width:360px;padding:26px;display:grid;box-shadow:0 16px 60px #00152530}.customer-opening-layer svg{color:#d56b21}.customer-opening-layer .customer-opening-spinner{transform-box:fill-box;transform-origin:50%;animation:.9s linear infinite customer-opening-spin}@keyframes customer-opening-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.customer-opening-layer .customer-opening-spinner{animation-duration:2.8s}}.customer-opening-layer span{color:#6f8591;font-size:12px}.customer-opening-layer button{color:#496878;background:#f1f6f8;border:1px solid #d6e2e8;border-radius:8px;min-height:42px;padding:10px 15px}.crm-profile .customer-view-financial>.asaas-customer-payment-heading{padding:0 0 14px}.crm-profile .customer-financial-tools{background:#fff;border:1px solid #dce6ec;border-radius:10px;margin-bottom:14px}.crm-profile .customer-financial-tools>summary{color:#547182;cursor:pointer;touch-action:manipulation;align-items:center;gap:8px;min-height:44px;padding:12px 14px;font-size:12px;font-weight:600;list-style:none;display:flex}.crm-profile .customer-financial-tools>summary::-webkit-details-marker{display:none}.crm-profile .customer-financial-tools>summary>svg:last-child{margin-left:auto}.crm-profile .customer-financial-tools[open]>summary>svg:last-child{transform:rotate(180deg)}.crm-profile .customer-financial-tools>summary:focus-visible{outline-offset:-3px;border-radius:10px;outline:3px solid #ea8a47}.crm-profile .customer-financial-tools>.asaas-payment-heading-actions{border-top:1px solid #e7eef2;flex-wrap:wrap;justify-content:flex-start;gap:8px;width:auto;padding:12px 14px}.crm-profile .customer-view-clearance>.ncCard{margin:0}.crm-profile .customer-financial-tools>.asaas-billing-setup{margin:0 14px 14px}.crm-profile .customer-view-financial .asaas-invoice-actions{flex-wrap:wrap}.crm-profile .customer-portrait-tabs{background:linear-gradient(115deg,#edf4f7,#e7f0f4);box-shadow:inset 0 0 0 1px #dce8ed}.crm-profile.asaas-customer-detail>header .customer-portrait-tabs button{white-space:normal;min-width:0;height:auto;min-height:44px;line-height:1.2;transition:background .18s,color .18s,box-shadow .18s,transform .18s;position:relative}.crm-profile.asaas-customer-detail>header .customer-portrait-tabs button svg{flex-shrink:0}.crm-profile.asaas-customer-detail>header .customer-portrait-tabs button>span{min-width:0;font-size:inherit;font-weight:inherit;line-height:inherit}.crm-profile.asaas-customer-detail>header .customer-portrait-tabs button:hover:not([aria-pressed=true]){color:#28586c;background:#fff9f3}.crm-profile.asaas-customer-detail>header .customer-portrait-tabs button:active{transform:scale(.98)}.crm-profile.asaas-customer-detail>header .customer-portrait-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#1b5369,#123b4c);box-shadow:0 3px 9px #123b4c30,inset 0 -3px #f47a2a}.crm-profile.asaas-customer-detail>header .customer-portrait-tabs button[aria-pressed=true] svg{color:#ffd1ad}.crm-profile.asaas-customer-detail>header .customer-portrait-tabs button:focus-visible,.crm-profile .customer-financial-tools>summary:focus-visible{outline-offset:2px;outline:3px solid #f28a45}.crm-profile .customer-financial-tools{border-color:#d4e1e8;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 3px 12px #153b4a0a}.crm-profile .customer-financial-tools:hover{border-color:#e6b18d;box-shadow:0 5px 16px #153b4a12}.crm-profile .customer-financial-tools>summary{color:#315a6d;background:linear-gradient(105deg,#fff8f1,#fff 62%);min-height:48px;padding:12px 15px 12px 18px;transition:background .18s,color .18s;position:relative}.crm-profile .customer-financial-tools>summary>svg:first-child{color:#d96822;transition:transform .18s}.crm-profile .customer-financial-tools>summary:hover>svg:first-child{transform:translateY(-1px)scale(1.08)}.crm-profile .customer-financial-tools>summary>svg:last-child{color:#9b5a32;transition:transform .2s}.crm-profile .customer-financial-tools[open]>summary{color:#713d20;background:linear-gradient(105deg,#ffead8,#fff7ef 72%);box-shadow:inset 4px 0 #ef7629}.crm-profile .customer-financial-tools[open]>summary>svg:first-child{color:#c65316}.executive-navigation.unified-console-theme .customer-dock-workspace .crm-registry .asaas-customer-status-filter button.status-canceled,.app-shell .phone-client-filter-bar button.status-canceled{isolation:isolate;border-color:#dfb6b0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3;background:linear-gradient(120deg,#fff9f7 0%,#f9eeec 48%,#f2d8d5 100%)!important}.executive-navigation.unified-console-theme .customer-dock-workspace .crm-registry .asaas-customer-status-filter button.status-canceled:hover,.app-shell .phone-client-filter-bar button.status-canceled:hover{border-color:#c78279;box-shadow:inset 0 1px #ffffffb3,0 4px 12px #85403b12}.executive-navigation.unified-console-theme .customer-dock-workspace .crm-registry .asaas-customer-status-filter button.status-canceled.active,.app-shell .phone-client-filter-bar button.status-canceled.active{border-color:#a95854;box-shadow:inset 0 -3px #ed9a8b,0 4px 12px #582b3021;background:linear-gradient(120deg,#53292e 0%,#74363b 60%,#914348 100%)!important}:is(.crm-registry .asaas-customer-status-filter,.phone-client-filter-bar) button.status-canceled>:not(.crm-canceled-art){z-index:1;position:relative}.customer-dock-workspace .crm-registry .customer-registry-heading .asaas-customer-status-filter button.status-canceled:not(.active)>span:not(.crm-canceled-art),.app-shell .phone-client-filter-bar button.status-canceled:not(.active)>span:not(.crm-canceled-art){color:#843b35!important}.customer-dock-workspace .crm-registry .customer-registry-heading .asaas-customer-status-filter button.status-canceled:not(.active)>strong,.app-shell .phone-client-filter-bar button.status-canceled:not(.active)>strong{color:#9a3934}.crm-registry .asaas-customer-status-filter button.status-canceled:not(.active)>small{color:#855b54}.customer-dock-workspace .crm-registry .customer-registry-heading .asaas-customer-status-filter button.status-canceled.active>:is(span,strong):not(.crm-canceled-art),.app-shell .phone-client-filter-bar button.status-canceled.active>:is(span,strong):not(.crm-canceled-art){color:#fff9f6!important}.crm-registry .asaas-customer-status-filter button.status-canceled.active>small{color:#f9d0c6}.crm-registry .asaas-customer-status-filter button.status-canceled.active:after{z-index:2;color:#ffd9cf}:is(.crm-registry .asaas-customer-status-filter,.phone-client-filter-bar) button.status-canceled>.crm-canceled-art{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.crm-canceled-art:before,.crm-canceled-art:after{content:"";pointer-events:none;position:absolute;inset:0}.crm-canceled-art:before{opacity:.34;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='84'%20viewBox='0%200%2048%2084'%20fill='none'%3e%3cpath%20d='M24%200%2048%2014V42L24%2056%200%2042V14L24%200ZM0%2042-24%2056V84L0%2098%2024%2084V56L0%2042ZM48%2042%2024%2056V84L48%2098%2072%2084V56L48%2042Z'%20stroke='%23bf5a55'%20stroke-width='.85'/%3e%3ccircle%20cx='24'%20cy='56'%20r='1.6'%20fill='%23e48a7d'/%3e%3ccircle%20cx='48'%20cy='14'%20r='1.3'%20fill='%23d87468'/%3e%3ccircle%20cx='0'%20cy='14'%20r='1.3'%20fill='%23d87468'/%3e%3c/svg%3e") 100%/48px 84px;-webkit-mask-image:linear-gradient(90deg,#0000 12%,#000 85%);mask-image:linear-gradient(90deg,#0000 12%,#000 85%)}.crm-canceled-art:after{background:linear-gradient(110deg,#0000 20%,#cb625918 39%,#ec9a8561 51%,#cf625b1c 63%,#0000 80%);animation:11s ease-in-out -2s infinite canceled-fiber-sweep;inset:-35% -10%;transform:translate(-115%)}.status-canceled.active>.crm-canceled-art:before{opacity:.44}.status-canceled.active>.crm-canceled-art:after{background:linear-gradient(110deg,#0000 20%,#e0785b14 39%,#ffb09636 51%,#de726a18 63%,#0000 80%)}@keyframes canceled-fiber-sweep{0%,8%{opacity:0;transform:translate(-115%)}24%,72%{opacity:.85}92%,to{opacity:0;transform:translate(115%)}}@media (prefers-reduced-motion:reduce){.crm-canceled-art:after{opacity:.3;animation:none;transform:none}}.olt-asaas-match.unverified{color:#7b5419;background:#fff4de;border:1px solid #ead5ae}.phone-onu-compare-card.unverified>b{color:#7b5419;background:#fff4de}.olt-asaas-match-note{color:#587b89;margin-top:5px;font-size:10px;line-height:1.45;display:block}.olt-asaas-audit-note{color:#647d88;margin:8px 16px 14px;font-size:11px;line-height:1.6}.equipment-editor-dialog .equipment-editor-grid>section{align-content:start}@media (width>=701px){.contract-cancellation-dialog.equipment-editor-dialog{width:min(780px,100%)}}.router-return-fields .router-return-help{color:#67808e;margin:0;font-size:12px;font-weight:400;line-height:1.5}.router-return-fields .router-return-note{color:#744520;background:#fff4e9;border-radius:9px;margin:0;padding:12px;font-size:12px;line-height:1.6}.equipment-editor-grid .router-return-confirm{background:#f2f8f5;border:1px solid #cfddd9;border-radius:9px;align-items:flex-start;gap:10px;margin:0;padding:12px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.equipment-editor-grid .router-return-confirm input{accent-color:#da6b18;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:1px 0 0}.router-return-fields select,.router-return-fields input{width:100%;min-width:0}@media (width<=600px){.equipment-editor-dialog .router-return-fields :is(select,input:not([type=checkbox])){font-size:16px}}.equipment-return-overlay{z-index:34000;touch-action:manipulation}.courtesy-dialog{color:#183c4c;background:#fff;border:1px solid #d6e4eb;border-radius:22px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;box-shadow:0 24px 90px #08202d44}.courtesy-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071e2ab3}.courtesy-dialog header{border-bottom:1px solid #e1eaf0;padding:28px;position:relative}.courtesy-dialog header>span{color:#9566a8;letter-spacing:.12em;font-size:11px;font-weight:750}.courtesy-dialog h2{margin:14px 25px 6px 0;font-size:25px}.courtesy-dialog p{font-size:13px;line-height:1.65}.courtesy-dialog header p{color:#627a87;margin:0}.courtesy-dialog header button{color:#355c6d;cursor:pointer;background:#eef4f7;border:0;border-radius:9px;width:36px;height:36px;font-size:25px;position:absolute;top:18px;right:18px}.courtesy-dialog dl{grid-template-columns:1fr 1fr;gap:24px;margin:0;padding:28px;display:grid}.courtesy-dialog dt{color:#698391;margin-bottom:6px;font-size:11px}.courtesy-dialog dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650}.courtesy-detail-note{background:#f5f2fa;border:1px solid #e8ddef;border-radius:12px;margin:0 28px 20px;padding:15px}.courtesy-dialog footer{justify-content:end;padding:0 28px 25px;display:flex}.courtesy-dialog footer button{color:#fff;cursor:pointer;background:#173c4c;border:0;border-radius:9px;padding:11px 24px}.courtesy-billing-warning{background:#fff5e6;border:1px solid #f5d6a3;border-radius:10px;margin:12px 22px;padding:12px 18px;font-size:12px;line-height:1.5;color:#8a4b08!important}.courtesy-row-warning{color:#a45209;margin-top:6px;font-size:10px;display:block}.asaas-customer-billing-status.courtesy{color:#71528d;background:#f2eafa}.crm-registry .asaas-customer-status-filter{grid-template-columns:repeat(7,minmax(0,1fr))}.registry-count-note{color:#5d7482;background:#f5f9fb;border-bottom:1px solid #e0e9ef;margin:0;padding:10px 22px;font-size:12px;line-height:1.65}@media (width>=901px) and (width<=1150px){.crm-registry .asaas-customer-status-filter{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.courtesy-dialog dl{grid-template-columns:1fr;gap:20px}}.service-account-dialog{color:#193d4e;background:#f2f7fa;border:1px solid #d5e3ea;border-radius:22px;width:min(1050px,100vw - 40px);max-height:calc(100dvh - 40px);padding:0;box-shadow:0 24px 90px #071f2c55}.service-account-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061c29b0}.service-account-header{color:#fff;background:linear-gradient(125deg,#203f50,#0b2432);border-bottom:3px solid #f47b24;justify-content:space-between;gap:24px;padding:28px 30px;display:flex}.service-account-eyebrow{letter-spacing:.11em;color:#ffbd8c;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.service-account-header h2{letter-spacing:-.03em;margin:12px 0 6px;font-size:26px}.service-account-header p{color:#c2d5df;margin:0;font-size:12px;line-height:1.6}.service-close{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #5c7785;border-radius:10px;flex:0 0 38px;width:38px;height:38px}.service-account-body{padding:22px 28px 26px}.service-account-tools{color:#627a86;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;font-size:11px;display:flex}.service-account-dialog button{font:inherit}.service-account-tools button,.service-billing-group footer button{color:#22495a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbdce5;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:650;display:inline-flex}.service-account-tools button:disabled{opacity:.6;cursor:wait}.service-account-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.service-account-totals article{background:#fff;border:1px solid #d7e4eb;border-radius:13px;flex-direction:column;align-items:flex-start;gap:9px;padding:18px;display:flex}.service-account-totals article>svg{color:#4e879a}.service-account-totals article>span{color:#54707e;font-size:11px}.service-account-totals strong{letter-spacing:-.04em;font-size:25px;line-height:1.2}.service-account-totals small{color:#6e8793;font-size:10px;line-height:1.5}.service-account-totals .service-total-money{background:#fff7ef;border-color:#f3d4ba}.service-total-money>svg,.service-total-money strong{color:#b65012!important}.service-section-title{margin:26px 0 14px;font-size:17px}.service-billing-groups{gap:15px;display:grid}.service-billing-group{background:#fff;border:1px solid #d5e3eb;border-radius:14px;overflow:hidden}.service-billing-group>header{background:#fafdff;border-bottom:1px solid #e3edf2;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.service-group-count{color:#ac591e;letter-spacing:.06em;font-size:10px;font-weight:750}.service-billing-group h3{margin:6px 0;font-size:17px}.service-billing-group header small{color:#5c7887;font-size:11px}.service-group-value{text-align:right;white-space:nowrap}.service-group-value strong{letter-spacing:-.04em;font-size:23px;display:block}.service-group-value span{color:#718995;font-size:11px}.service-group-value{white-space:normal;max-width:48%}.service-group-value strong{overflow-wrap:anywhere}.service-billing-group ul{margin:0;padding:0;list-style:none}.service-billing-group li{border-bottom:1px solid #eaf0f4;justify-content:space-between;gap:20px;padding:17px 20px;display:flex}.service-point-name{align-items:center;gap:12px;display:flex}.service-point-name>svg{color:#648d9e;flex-shrink:0}.service-point-name strong{font-size:13px;display:block}.service-point-name code{color:#668493;margin-top:6px;font-size:11px;display:block}.service-point-state{text-align:right}.service-point-state small{color:#69838f;margin-top:6px;font-size:10px;display:block}.service-network-status{border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-block}.service-network-status.online{color:#178253;background:#e6f7ef}.service-network-status.offline{color:#a25913;background:#fff1df}.service-network-status.unknown{color:#647b88;background:#edf2f5}.service-billing-group footer{justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;display:flex}.service-billing-group footer small{color:#688392;font-size:10px;line-height:1.6}.service-account-note{color:#547481;background:#e8f1f5;border-radius:10px;align-items:flex-start;gap:10px;margin:20px 0 10px;padding:14px;font-size:11px;line-height:1.7;display:flex}.service-account-note>svg{flex-shrink:0;margin-top:2px}.service-checked-at{color:#728c98;margin:0;font-size:10px}.service-warning{color:#89520c;background:#fff3df;border:1px solid #f0d6a5;border-radius:10px;margin:15px 0;padding:14px;font-size:12px;line-height:1.6}.service-warning p{margin:0}.service-loading{text-align:center;color:#688693;padding:32px 10px}.crm-service-points{font-size:10px;font-weight:650;color:#207888!important}.service-account-link{color:#175b6b;cursor:pointer;background:#eff8fa;border:1px solid #c2dce6;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:650;display:inline-flex}@media (width<=700px){.service-account-dialog{border-radius:17px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.service-account-header{padding:22px 18px}.service-account-header h2{font-size:22px}.service-account-body{padding:16px}.service-account-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-account-totals article{padding:13px}.service-account-totals strong{font-size:21px}.service-account-tools{align-items:flex-start}.service-account-tools>span{line-height:1.6}.service-billing-group>header,.service-billing-group li,.service-billing-group footer{gap:12px;padding:15px 13px}.service-billing-group li{flex-direction:column;gap:10px}.service-point-state{text-align:left;padding-left:30px}.service-billing-group h3{font-size:15px}.service-group-value strong{font-size:20px}}.customer-service-notice{color:#244353;background:#fff;border:1px solid #d7e3e8;border-top:3px solid #ed8a37;border-radius:16px;margin:22px 0;padding:24px}.customer-notice-heading{align-items:center;gap:12px;display:flex}.customer-notice-heading>span{color:#c46b24;background:#fff1e4;border:1px solid #f2d5b9;border-radius:13px;place-items:center;width:47px;height:47px;display:grid}.customer-notice-heading>div{flex:1}.customer-notice-heading p{letter-spacing:.1em;color:#b66c32;margin:0;font-size:10px;font-weight:700}.customer-notice-heading h2{margin:5px 0;font-size:22px}.customer-notice-heading>b{background:#edf4f3;border-radius:8px;padding:7px 10px;font-size:11px}.customer-notice-heading>b.active{color:#8f541d;background:#fff0d7}.customer-service-notice>p{color:#617d89;font-size:13px;line-height:1.6}.customer-service-notice fieldset{border:0;gap:14px;min-width:0;margin:20px 0 0;padding:0;display:grid}.customer-service-notice label{gap:7px;font-size:13px;font-weight:600;display:grid}.customer-notice-fields{grid-template-columns:2fr 1fr;gap:15px;display:grid}.customer-service-notice :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;color:#214858;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #c9dbe3;border-radius:9px;padding:10px 12px}.customer-service-notice .customer-notice-confirm{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.customer-notice-confirm input{accent-color:#e58130;flex-shrink:0;width:19px;height:19px}.customer-notice-actions{flex-wrap:wrap;gap:12px;display:flex}.customer-notice-actions button{color:#254b5b;cursor:pointer;background:#edf4f6;border:1px solid #cbdce2;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:11px 15px;font-weight:650;display:flex}.customer-notice-actions button:first-child{color:#a65115;background:#fff0df;border-color:#edc59f}.customer-notice-actions button:disabled{opacity:.55;cursor:default}.customer-notice-preview{color:#805226;background:#fff7e9;border:1px solid #eaceaa;border-radius:12px;align-items:flex-start;gap:12px;margin:18px 0;padding:18px;display:flex}.customer-notice-preview p{white-space:pre-wrap;font-size:14px;line-height:1.6}.customer-notice-preview small{font-size:11px;line-height:1.6}.customer-notice-feedback{background:#edf5f2;border-radius:8px;padding:12px}@media (width<=600px){.customer-service-notice{padding:18px}.customer-notice-fields{grid-template-columns:1fr}.customer-notice-heading{flex-wrap:wrap}.customer-notice-heading h2{font-size:19px}.customer-notice-heading>b{margin-left:59px}}.customer-notice-editor{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:30px;display:grid}.customer-notice-controls{gap:16px;display:grid}.customer-notice-controls label>span{align-items:center;gap:7px;display:flex}.customer-notice-current{background:#eff7f3;border:1px solid #cce1d6;border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.customer-notice-current small{margin-top:5px;font-size:11px;line-height:1.5;display:block}.customer-notice-text-template{color:#995b2a;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #bd763e;justify-self:start;padding:3px 0;font-size:12px}.customer-notice-preview-panel{align-self:start;min-width:0;position:sticky;top:20px}.customer-notice-preview-panel>p{letter-spacing:.1em;color:#69818b;align-items:center;gap:8px;margin:0 0 13px;font-size:10px;font-weight:700;display:flex}.customer-notice-banner{background:#fff;border:1px solid #d4e0e2;border-radius:17px;overflow:hidden;box-shadow:0 10px 32px #15344215}.customer-notice-banner>img{aspect-ratio:16/9;object-fit:contain;background:#0b293b;width:100%;height:auto;display:block}.customer-notice-banner>div{padding:21px}.customer-notice-banner>div>span{text-transform:uppercase;letter-spacing:.09em;color:#a76326;font-size:10px;font-weight:750}.customer-notice-banner h3{color:#183b45;overflow-wrap:anywhere;margin:9px 0 13px;font-size:24px;line-height:1.16}.customer-notice-banner p{white-space:pre-wrap;overflow-wrap:anywhere;color:#4c666f;font-size:14px;line-height:1.6}.customer-notice-banner small{color:#78898d;font-size:10px;line-height:1.5;display:block}.customer-notice-banner button{color:#fff;opacity:1;background:#163e49;border:0;border-radius:10px;width:100%;margin-top:18px;padding:13px;font-weight:650}.customer-notice-audience{overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding:12px;font-size:12px;line-height:1.5;display:flex}.customer-notice-audience svg{flex-shrink:0}.customer-notice-areas{border:1px solid #d5e0e4;border-radius:11px;gap:8px;max-height:220px;padding:10px;display:grid;overflow:auto}.customer-notice-areas label,.customer-service-notice .customer-notice-check{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.customer-notice-areas input,.customer-notice-check input{accent-color:#d27b32;flex-shrink:0;width:19px;height:19px}.customer-notice-areas small,.customer-notice-check small{color:#70838b;margin-top:3px;font-size:11px;display:block}.customer-notice-hint{color:#8a6436;font-size:11px;line-height:1.5}.customer-service-notice .customer-notice-confirm{border-top:1px solid #dce6e8;margin-top:7px;padding-top:19px}@media (width<=950px){.customer-notice-editor{grid-template-columns:1fr}.customer-notice-preview-panel{justify-self:center;width:100%;max-width:440px;position:static}}@media (prefers-color-scheme:dark){.customer-notice-banner{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.customer-notice-controls .customer-notice-check>span,.customer-notice-areas label>span{display:block}.customer-notice-upload{background:#f7faf9;border:1px dashed #c7d8df;border-radius:12px;gap:9px;padding:15px;display:grid}.customer-notice-upload>div{flex-wrap:wrap;gap:9px;display:flex}.customer-notice-upload button{color:#214b57;cursor:pointer;background:#fff;border:1px solid #c9dbe0;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:10px 13px;font-weight:650;display:flex}.customer-notice-upload button:first-child{background:#eaf3f4;border-color:#b9d2d8}.customer-notice-upload button:disabled{opacity:.55;cursor:wait}.customer-notice-upload small{color:#657d84;font-size:11px;line-height:1.55}.customer-notice-upload p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.customer-notice-upload .customer-notice-image-error{color:#a03629;background:#fff0ec;border-radius:7px;padding:10px}@media (width<=900px),(orientation:landscape) and (height<=600px){.app-shell.fiber-dashboard-mode .phone-finance-page.phone-finance-bank{color:#173447;padding:var(--phone-safe-top) 0 0!important;background:#f1f4f7!important}.phone-finance-bank .phone-finance-heading{background:var(--phone-section-gradient);gap:12px;min-height:72px;margin:0;padding:12px 16px}.phone-finance-bank .phone-finance-heading h1{font-size:24px}.phone-finance-bank .phone-finance-heading small{letter-spacing:.1em;font-size:8px}.phone-finance-bank .phone-finance-heading>button{width:42px;height:44px}.finance-bank-scroll{overscroll-behavior:contain;overflow-anchor:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;min-height:0;padding-bottom:16px;overflow:hidden auto}.finance-bank-scroll::-webkit-scrollbar{display:none}.finance-bank-filters::-webkit-scrollbar{display:none}.finance-bank-balance{color:#fff;background:radial-gradient(at 115% -10%,#b9693588,#0000 60%),linear-gradient(135deg,#244856,#102c3b 75%);border:1px solid #345664;border-radius:22px;margin:14px 14px 18px;padding:14px 18px 17px;position:relative;overflow:hidden;box-shadow:0 10px 20px #183a4618}.finance-bank-balance-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-bank-balance-top>span{color:#ffc394;letter-spacing:.08em;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.finance-bank-balance-top>button{color:#e9f0f3;cursor:pointer;background:#ffffff08;border:1px solid #ffffff25;border-radius:12px;place-items:center;width:44px;height:40px;padding:0;display:grid}.finance-bank-balance>p{color:#deebef;margin:14px 0 5px;font-size:12px}.finance-bank-main-value{letter-spacing:-.035em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(25px,7.3vw,32px);font-weight:750;line-height:1.25;display:block}.finance-bank-connection{color:#b7ced7;align-items:center;gap:6px;margin-top:9px;font-size:9px;display:flex}.finance-bank-connection i{background:#ffc394;border-radius:50%;width:5px;height:5px}.finance-bank-connection.connected i{background:#68dfb8}.finance-bank-expected{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:12px;margin-top:19px;padding-top:15px;display:flex}.finance-bank-expected>div{min-width:0}.finance-bank-expected span{color:#f4f7f9;font-size:11px;font-weight:650;display:block}.finance-bank-expected small{color:#b7ced7;margin-top:4px;font-size:9px;display:block}.finance-bank-expected strong{color:#ffc394;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;max-width:60%;font-size:19px;line-height:1.3}.finance-bank-tools{z-index:5;background:#f1f4f7;padding:12px 14px 0;position:sticky;top:0;box-shadow:0 5px 8px #f1f4f7}.finance-bank-sort-toggle{z-index:2;color:#27485b;text-align:left;touch-action:manipulation;cursor:pointer;background:#fff;border:1px solid #d4dfe6;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;width:100%;min-height:48px;margin:0 0 12px;padding:8px 13px;display:grid;position:relative}.finance-bank-sort-toggle>span{font-size:13px;font-weight:800}.finance-bank-sort-toggle>small{color:#758894;grid-column:1;font-size:9px}.finance-bank-sort-toggle>b{color:#a94b13;text-align:center;grid-area:1/2/span 2;min-width:38px;font-size:15px}.finance-bank-sort-toggle:active{background:#fff1e5;border-color:#dfa778}.finance-bank-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.finance-bank-section-heading h2{color:#183447;letter-spacing:-.02em;margin:0;font-size:19px}.finance-bank-section-heading>span{color:#647988;font-size:10px}.finance-bank-search{color:#687e8c;background:#fff;border:1px solid #d4dfe6;border-radius:13px;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:flex}.finance-bank-search>svg{flex:none}.finance-bank-search input{color:#173447;background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;padding:0;font-size:16px}.finance-bank-search input::placeholder{color:#718390;opacity:1}.finance-bank-search:focus-within{border-color:#c35c1a;box-shadow:0 0 0 2px #e87c2920}.finance-bank-search input::-webkit-search-cancel-button{display:none}.finance-bank-search>button{color:#647988;background:0 0;border:0;flex:0 0 32px;place-items:center;width:32px;height:40px;display:grid}.finance-bank-filters{overscroll-behavior-x:contain;scrollbar-width:none;gap:7px;margin:12px -14px 0;padding:0 14px 10px;display:flex;overflow-x:auto}.finance-bank-filters>button{color:#536b7a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7e1e7;border-radius:12px;flex:none;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.finance-bank-filters>button>span{color:#486573;background:#edf2f5;border-radius:6px;align-items:center;min-width:22px;height:21px;padding:0 5px;font-size:10px;display:grid}.finance-bank-filters>button.active{color:#fff;background:#a94b13;border-color:#a94b13}.finance-bank-filters>button.active>span{color:#fff;background:#fff2}.finance-bank-results{color:#687d8b;padding:12px 16px 10px;font-size:10px}.finance-bank-invoices{gap:11px;padding:0 14px;display:grid}.finance-bank-invoice{background:#fff;border:1px solid #dce5eb;border-radius:17px;min-width:0;padding:15px;box-shadow:0 3px 7px #15354b05}.finance-bank-invoice header{align-items:center;gap:10px;display:flex}.finance-bank-avatar{color:#b35a22;background:#fff2e6;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:40px;display:grid}.finance-bank-invoice header>div{flex:1;min-width:0}.finance-bank-invoice h3{color:#193749;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750;line-height:1.4}.finance-bank-invoice header small{color:#73848f;overflow-wrap:anywhere;margin-top:3px;font-size:9px;display:block}.finance-bank-invoice-value{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin:17px 0 11px;display:flex}.finance-bank-invoice-value>strong{color:#15394b;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:23px;font-weight:750;line-height:1.2}.finance-bank-badge{color:#5b6f7e;background:#eef3f6;border-radius:7px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:750;line-height:1.3;display:inline-flex}.finance-bank-badge.paid{color:#176b4c;background:#e9f7ef}.finance-bank-badge.pending{color:#92620c;background:#fff5dd}.finance-bank-badge.overdue{color:#ad3b30;background:#fff0ed}.finance-bank-invoice-details{color:#607886;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:10px;line-height:1.4;display:flex}.finance-bank-invoice-details>span{align-items:center;gap:5px;display:inline-flex}.finance-bank-description{color:#738490;overflow-wrap:anywhere;margin:10px 0 0;font-size:10px;line-height:1.45}.finance-bank-invoice footer{border-top:1px solid #edf1f4;flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:12px;display:flex}.finance-bank-invoice footer>a,.finance-bank-invoice footer>button{color:#a04b13;cursor:pointer;background:#fff7ee;border:1px solid #edd5c2;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:7px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.finance-bank-invoice footer>.whatsapp{color:#276e54;background:#f0f9f4;border-color:#d2e8dc}.finance-bank-invoice footer>button:disabled{opacity:.5;cursor:default}.finance-bank-empty{color:#6c8290;text-align:center;justify-items:center;gap:9px;padding:28px 14px;display:grid}.finance-bank-empty strong{color:#254556;font-size:14px}.finance-bank-empty span{font-size:12px}.finance-bank-notice{color:#825124;background:#fff7ec;border:1px solid #edceb4;border-radius:12px;align-items:flex-start;gap:9px;margin:0 14px 8px;padding:13px;font-size:11px;line-height:1.5;display:flex}.finance-bank-notice svg{flex:none}.finance-bank-source{color:#748995;justify-content:center;align-items:center;gap:5px;margin:18px 14px 0;font-size:9px;display:flex}.phone-finance-bank button:focus-visible,.phone-finance-bank a:focus-visible{outline-offset:2px;outline:2px solid #d16a24}.app-shell .phone-finance-bank svg{color:inherit!important}}@media (width<=360px){.phone-finance-bank .phone-finance-heading{min-height:66px;padding:10px 12px}.finance-bank-balance{margin-left:10px;margin-right:10px;padding-left:14px;padding-right:14px}.finance-bank-expected{gap:8px}.finance-bank-expected strong{font-size:16px}.finance-bank-invoices{padding-left:10px;padding-right:10px}.finance-bank-invoice{padding:13px}.finance-bank-tools{padding-left:10px;padding-right:10px}.finance-bank-filters{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}}@media (orientation:landscape) and (height<=600px){.phone-finance-bank .phone-finance-heading{min-height:60px;padding-top:8px;padding-bottom:8px}.finance-bank-tools{position:static}}.phone-scroll-edge{display:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (width<=900px),(orientation:landscape) and (height<=600px){.app-shell.phone-has-return .phone-return-bar{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:linear-gradient(125deg,#21455494,#102d3bb8);border-bottom-color:#ffffff16}.app-shell.phone-has-return .main-content>.ccr-section-tabs,.app-shell.phone-has-return .uisp-page .uisp-unified-bar{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);box-shadow:0 7px 22px #05141d24,inset 0 -1px #ffffff0c;background:linear-gradient(125deg,#214554b8,#102d3bd1)!important}.app-shell.phone-has-return.fiber-dashboard-mode .mobile-menu.mobile-menu-premium{box-shadow:0 -7px 24px #05141d26,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(22px)saturate(125%)!important;backdrop-filter:blur(22px)saturate(125%)!important;background:linear-gradient(145deg,#203846b8,#102731d1)!important;border-color:#7292a16b!important}@supports ((-webkit-mask-image:linear-gradient(#000, transparent)) or (mask-image:linear-gradient(#000, transparent))){.app-shell.phone-has-return .phone-return-bar{-webkit-mask-image:linear-gradient(to bottom, transparent var(--phone-device-safe-top), #000 var(--phone-device-safe-top));-webkit-mask-image:linear-gradient(to bottom, transparent var(--phone-device-safe-top), #000 var(--phone-device-safe-top));mask-image:linear-gradient(to bottom, transparent var(--phone-device-safe-top), #000 var(--phone-device-safe-top))}.app-shell.phone-has-return .main-content>.ccr-section-tabs,.app-shell.phone-has-return .uisp-page .uisp-unified-bar{-webkit-mask-image:linear-gradient(to bottom, transparent var(--phone-safe-top), #000 var(--phone-safe-top));-webkit-mask-image:linear-gradient(to bottom, transparent var(--phone-safe-top), #000 var(--phone-safe-top));mask-image:linear-gradient(to bottom, transparent var(--phone-safe-top), #000 var(--phone-safe-top))}.app-shell.phone-has-return .phone-scroll-edge{z-index:30002;height:var(--phone-device-safe-top);pointer-events:none;-webkit-backdrop-filter:blur(8px)saturate(115%);backdrop-filter:blur(8px)saturate(115%);background:#ffffff06;display:block;position:fixed;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 25%,#0009 65%,#0000);mask-image:linear-gradient(#000 25%,#0009 65%,#0000)}}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.app-shell.phone-has-return .phone-return-bar,.app-shell.phone-has-return .main-content>.ccr-section-tabs,.app-shell.phone-has-return .uisp-page .uisp-unified-bar,.app-shell.phone-has-return.fiber-dashboard-mode .mobile-menu.mobile-menu-premium{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#102d3b!important;-webkit-mask-image:none!important;mask-image:none!important}.app-shell.phone-has-return .phone-scroll-edge{display:none}}}.onfiber-login-page{background:radial-gradient(circle at 15% 8%,#0d9bb8 0,#0000 29%),radial-gradient(circle at 90% 92%,#e96514 0,#0000 24%),linear-gradient(140deg,#071823,#102d3d 55%,#0b1e2b);place-items:center;min-height:100vh;padding:24px;font-family:Inter,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.onfiber-login-page:before{opacity:.25;content:"";background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.onfiber-login-glow{filter:blur(8px);opacity:.42;border-radius:50%;width:240px;height:240px;position:absolute}.onfiber-login-glow.one{background:#13bad2;top:-90px;left:-90px}.onfiber-login-glow.two{background:#ff701d;bottom:-110px;right:-80px}.onfiber-login-card{z-index:1;color:#f7fbfd;background:linear-gradient(145deg,#173a4af2,#0a1d2af7);border:1px solid #aee9f452;border-radius:25px;width:min(100%,410px);padding:31px;position:relative;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff1c}.onfiber-login-brand{border-bottom:1px solid #d4eff426;align-items:center;gap:12px;padding-bottom:25px;display:flex}.onfiber-login-brand img{object-fit:contain;filter:drop-shadow(0 4px 7px #00000038);width:49px;height:49px}.onfiber-login-brand strong{color:#fff;letter-spacing:.06em;font-size:20px;font-style:italic;display:block}.onfiber-login-brand span{color:#56d7e8;letter-spacing:.17em;margin-top:3px;font-size:8px;font-weight:800;display:block}.onfiber-login-title{padding:28px 0 22px}.onfiber-login-title>span{color:#55ddec;letter-spacing:.15em;font-size:10px;font-weight:900}.onfiber-login-title h1{color:#fff;margin:8px 0;font-size:30px;line-height:1.04}.onfiber-login-title p,.onfiber-login-help{color:#a8c0ca;margin:0;font-size:13px;line-height:1.45}.onfiber-login-card form{gap:12px;display:grid}.onfiber-login-card label{color:#d4e7ec;gap:8px;font-size:12px;font-weight:700;display:grid}.onfiber-password-input{background:#071b27;border:1px solid #345a69;border-radius:12px;align-items:center;gap:9px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.onfiber-password-input:focus-within{border-color:#35d1e4;box-shadow:0 0 0 3px #35d1e424}.onfiber-password-input svg{color:#55ddec}.onfiber-password-input input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:50px;padding:0;font-size:16px}.onfiber-password-input input::placeholder{color:#78939f}.onfiber-password-input button{color:#8fb7c2;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.onfiber-login-submit{color:#06212b;cursor:pointer;background:linear-gradient(135deg,#5de1eb,#0cabc8);border:0;border-radius:12px;min-height:51px;margin-top:6px;font-size:15px;font-weight:900;transition:transform .15s,box-shadow .15s;box-shadow:0 7px #08748a,0 13px 22px #09b2cb33}.onfiber-login-submit:active{transform:translateY(4px);box-shadow:0 3px #08748a}.onfiber-login-submit:disabled{opacity:.65;cursor:wait}.onfiber-login-error{color:#ffb0aa;margin:0;font-size:12px}.onfiber-login-help{text-align:center;margin-top:25px;font-size:10px}.onfiber-login-loading{color:#b8d2d9;align-items:center;gap:11px;padding:46px 0 20px;font-size:14px;display:flex}.onfiber-login-loading svg{color:#58ddec;animation:1s linear infinite onfiber-login-spin}@keyframes onfiber-login-spin{to{transform:rotate(360deg)}}@media (width<=480px){.onfiber-login-page{padding:18px}.onfiber-login-card{border-radius:22px;padding:25px 22px}.onfiber-login-title h1{font-size:28px}}
