.customer-link-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#030810b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.customer-link-modal{width:min(620px,100%);max-height:min(720px,88vh);overflow:auto;border:1px solid rgba(110,142,185,.28);border-radius:14px;background:#0b1421;box-shadow:0 24px 80px #0000007a}.customer-link-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 14px}.customer-link-head h3{margin:0 0 5px}.customer-link-head p{margin:0;opacity:.68}.customer-link-close{border:0;background:transparent;color:inherit;font-size:28px;cursor:pointer}.customer-link-search{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px 22px 18px}.customer-link-search input{min-width:0}.customer-link-results{display:grid;gap:8px;padding:0 22px 18px}.customer-link-result{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:13px 14px;border:1px solid rgba(110,142,185,.22);border-radius:10px;background:#ffffff06;color:inherit;text-align:left;cursor:pointer}.customer-link-result:hover:not(:disabled){border-color:#6eaaff8c;background:#5a91dc14}.customer-link-name{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.customer-link-cid{opacity:.62;font-family:monospace}.customer-link-action{font-weight:700}.customer-link-error,.customer-link-empty{margin:0 22px 18px;padding:11px 13px;border-radius:8px}.customer-link-error{background:#be363621}.customer-link-empty{margin:0;background:#ffffff09;opacity:.72}.customer-link-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 22px 20px;border-top:1px solid rgba(110,142,185,.14)}.customer-link-foot span{opacity:.55;font-size:12px}@media(max-width:620px){.customer-link-result{grid-template-columns:1fr auto}.customer-link-action{grid-column:1 / -1}}.onu-customer-unlink-button{border-color:#dc505061;color:#ff9b9b}.onu-customer-unlink-button:hover:not(:disabled){border-color:#eb5a5ab3;background:#be2d2d1a}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#dce5f4;background:#070b12;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:1180px;background:radial-gradient(circle at top right,rgba(30,72,124,.12),transparent 30%),#070b12}button,select{font:inherit}button{color:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid #1b2638;background:linear-gradient(180deg,#101827fa,#090e18fa);display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;padding:20px 16px;border-bottom:1px solid #1b2638}.brand-mark{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-weight:900;color:#07111f;background:linear-gradient(135deg,#4cc9f0,#5e7cff)}.brand-name{font-weight:800}.brand-subtitle{margin-top:2px;font-size:10px;color:#6f819f}.nav{padding:14px 9px;display:flex;flex-direction:column;gap:3px}.nav-item{width:100%;border:0;background:transparent;color:#92a2bc;border-radius:7px;padding:9px 10px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.nav-item:hover{color:#dce5f4;background:#121b2b}.nav-active{color:#e8f3ff;background:linear-gradient(90deg,#17304e,#121c2d);box-shadow:inset 3px 0 #4cc9f0}.nav-left{display:flex;align-items:center;gap:9px}.nav-left i{font-style:normal;width:16px;color:#6683aa;text-align:center;font-size:11px}.nav-active .nav-left i{color:#4cc9f0}.sidebar-footer{margin-top:auto;border-top:1px solid #1b2638;padding:14px 15px;display:flex;gap:9px;align-items:center;color:#8999b4}.sidebar-footer strong,.sidebar-footer span{display:block;font-size:10px}.sidebar-footer span{margin-top:2px;color:#5d6e89}.system-dot{width:8px;height:8px;border-radius:999px;background:#4bd287;box-shadow:0 0 12px #4bd28780}.main{min-width:0}.topbar{height:72px;border-bottom:1px solid #1b2638;background:#080d16db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 22px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.top-title{font-weight:800;font-size:15px}.top-subtitle{margin-top:2px;font-size:10px;color:#667892}.top-actions{display:flex;align-items:center;gap:9px}.olt-selector{display:flex;align-items:center;gap:8px;padding:6px 9px;background:#101827;border:1px solid #26344b;border-radius:8px}.olt-selector span{color:#6f819d;font-size:10px;font-weight:700}.olt-selector select{min-width:220px;color:#dce5f4;background:transparent;border:0;outline:0}.refresh-button,.close-detail,.range-button{border:1px solid #26344b;background:#111a2a;color:#aebbd0;border-radius:8px;cursor:pointer}.refresh-button{padding:9px 13px}.refresh-button:hover,.close-detail:hover,.range-button:hover,.range-button.active{background:#17243a;color:#e7f2ff;border-color:#385274}.content{padding:20px 22px 60px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.section-title h1{margin:0;font-size:21px;letter-spacing:-.02em}.section-title p{margin:4px 0 0;color:#667892;font-size:10px}.context-state{color:#4bd287;font-size:10px;font-weight:800;letter-spacing:.08em}.error-banner{margin-bottom:14px;background:#a2222d2e;border:1px solid rgba(224,74,88,.34);color:#ff9da7;padding:10px 12px;border-radius:8px}.metrics{display:grid;gap:9px;margin-bottom:14px}.metrics-seven{grid-template-columns:repeat(7,minmax(0,1fr))}.metric-card{border:1px solid #1d2a3e;background:linear-gradient(180deg,#111a2af5,#0c1320f5);border-radius:9px;padding:12px 13px;min-height:84px}.metric-label{color:#7587a3;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.metric-value{margin-top:6px;font-size:23px;font-weight:800}.metric-detail{margin-top:3px;color:#5d708d;font-size:9px}.metric-good{border-color:#4bd28742}.metric-warn{border-color:#f5ab3559}.metric-critical{border-color:#e84b5a6b}.grid-two{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;margin-bottom:12px}.panel{border:1px solid #1c293c;background:linear-gradient(180deg,#0e1624fa,#0a101bfa);border-radius:10px;overflow:hidden;margin-bottom:12px}.panel-head{min-height:58px;padding:13px 15px;border-bottom:1px solid #1c293c;display:flex;justify-content:space-between;align-items:center}.panel-head h2{margin:0;font-size:13px}.panel-head p{margin:4px 0 0;color:#657791;font-size:9px}.panel-counter{border-radius:999px;padding:3px 8px;background:#182338;color:#7f90aa;font-size:9px}.critical-list,.worst-list{min-height:190px}.critical-row,.worst-row{width:100%;border:0;border-bottom:1px solid #182437;background:transparent;color:#cbd6e7;cursor:pointer}.critical-row:hover,.worst-row:hover{background:#101a2b}.critical-row{padding:10px 14px;display:flex;align-items:center;justify-content:space-between}.critical-row strong,.critical-row span{display:block}.critical-row>div:first-child strong{font-size:11px}.critical-row>div:first-child span{margin-top:3px;font-size:9px;color:#667994}.critical-right{display:flex;align-items:center;gap:12px}.critical-right strong{min-width:78px;text-align:right;font-size:11px}.worst-row{display:grid;grid-template-columns:28px 1fr 92px;gap:9px;align-items:center;padding:8px 13px;text-align:left}.rank{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:#162238;color:#6c7f9d;font-size:9px}.worst-info strong,.worst-info span,.worst-row>div:last-child strong,.worst-row>div:last-child span{display:block}.worst-info strong{font-size:10px}.worst-info span{margin-top:3px;font-size:8px;color:#657690}.worst-row>div:last-child{text-align:right}.worst-row>div:last-child strong{font-size:10px}.signal-state{margin-top:2px;font-size:7px;font-weight:800}.olt-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px}.olt-card-dark{border:1px solid #1e2d42;background:#0d1625;border-radius:8px;padding:12px}.olt-card-large{min-height:185px}.olt-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.olt-card-top strong{font-size:11px}.olt-card-grid{display:grid;grid-template-columns:92px 1fr;gap:6px 9px;font-size:9px}.olt-card-grid span{color:#61738e}.olt-card-grid strong{color:#aebbd0;font-weight:600}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:9px}th{text-align:left;color:#70819d;background:#0b1321;font-size:8px;text-transform:uppercase;letter-spacing:.04em;padding:8px 9px;white-space:nowrap;border-bottom:1px solid #1d293c}td{color:#aebbd0;padding:8px 9px;border-bottom:1px solid #172235;white-space:nowrap}tbody tr{cursor:pointer}tbody tr:hover,.selected-row{background:#101a2b}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.status-pill{display:inline-flex;align-items:center;min-height:19px;border-radius:999px;padding:2px 7px;font-size:7px;font-weight:800;letter-spacing:.03em}.status-online{color:#65dda0;background:#38b77421;border:1px solid rgba(56,183,116,.24)}.status-offline{color:#ffb05b;background:#e08b2f21;border:1px solid rgba(224,139,47,.24)}.status-critical{color:#ff7c8b;background:#e2425426;border:1px solid rgba(226,66,84,.28)}.status-neutral{color:#93a3bd;background:#182338;border:1px solid #25344d}.signal-good{color:#62d99b!important}.signal-warning{color:#f5b455!important}.signal-critical{color:#ff6f7f!important}.signal-neutral{color:#74859f!important}.detail-panel{margin-top:12px}.detail-head-right{display:flex;gap:8px;align-items:center}.close-detail{padding:5px 8px;font-size:8px}.detail-metrics{padding:13px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.range-bar{display:flex;gap:6px;padding:0 13px 9px}.range-button{padding:6px 9px;font-size:8px}.chart-wrap{height:350px;padding:8px 12px 0 2px}.event-section{border-top:1px solid #1c293c}.event-title{padding:11px 13px;color:#8ea0ba;font-size:9px;font-weight:700}.event-row{padding:8px 13px;display:grid;grid-template-columns:180px 180px 1fr;gap:12px;border-top:1px solid #172235;color:#8596b0;font-size:8px}.empty-state{color:#667892;font-size:9px;padding:18px 14px}.large-empty{min-height:180px;display:grid;place-items:center}.placeholder-panel{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px}.placeholder-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid #26364e;border-radius:12px;background:#111a2a;color:#4cc9f0;font-size:22px;margin-bottom:14px}.placeholder-panel h2{margin:0 0 8px;font-size:16px}.placeholder-panel p{max-width:620px;margin:0;color:#71829d;font-size:10px;line-height:1.6}.placeholder-context{margin-top:18px;padding:7px 10px;border-radius:7px;background:#101827;border:1px solid #213049;color:#71839f;font-size:9px}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px}.integration-card{border:1px solid #1e2d42;background:#0d1625;border-radius:8px;padding:13px}.integration-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.integration-top strong,.integration-top span{display:block}.integration-top strong{font-size:11px}.integration-top div>span{margin-top:3px;color:#657894;font-size:8px}.integration-meta{display:grid;grid-template-columns:95px 1fr;gap:6px 9px;font-size:9px}.integration-meta span{color:#657894}.integration-meta strong{color:#aebbd0;font-weight:600;overflow-wrap:anywhere}@media(max-width:1450px){.shell{grid-template-columns:205px 1fr}.metrics-seven{grid-template-columns:repeat(7,minmax(120px,1fr))}.metrics{overflow-x:auto}.detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.user-menu-wrap{position:relative}.user-button{height:42px;min-width:164px;display:flex;align-items:center;gap:9px;padding:5px 9px 5px 6px;border:1px solid #26344b;background:#101827;color:#cdd8e8;border-radius:9px;cursor:pointer}.user-button:hover,.user-button-open{border-color:#385274;background:#142036}.user-avatar{width:29px;height:29px;flex:0 0 auto;border-radius:999px;display:grid;place-items:center;font-size:10px;font-weight:900;color:#07111f;background:linear-gradient(135deg,#4cc9f0,#5e7cff)}.user-avatar-large{width:36px;height:36px;font-size:12px}.user-copy{min-width:0;flex:1;text-align:left}.user-copy strong,.user-copy small{display:block}.user-copy strong{font-size:10px;line-height:1.25}.user-copy small{margin-top:2px;color:#697c98;font-size:8px}.user-chevron{color:#72849f;font-size:12px;transform:translateY(-1px)}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:260px;z-index:100;overflow:hidden;border:1px solid #263650;border-radius:10px;background:#0e1726;box-shadow:0 18px 50px #0000006b,0 0 0 1px #ffffff04}.user-dropdown-head{display:flex;align-items:center;gap:10px;padding:13px;border-bottom:1px solid #1c2a3f;background:#111b2c}.user-dropdown-head strong,.user-dropdown-head small{display:block}.user-dropdown-head strong{font-size:11px}.user-dropdown-head small{margin-top:3px;color:#6e809c;font-size:8px}.user-dropdown>button{width:100%;display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:center;padding:10px 12px;border:0;background:transparent;color:#aebbd0;text-align:left;cursor:pointer}.user-dropdown>button:hover:not(:disabled){background:#142036;color:#e5effc}.user-dropdown>button>span{color:#6484ab;font-size:12px}.user-dropdown>button strong,.user-dropdown>button small{display:block}.user-dropdown>button strong{font-size:9px;font-weight:700}.user-dropdown>button small{margin-top:3px;color:#657791;font-size:8px;font-weight:400}.user-dropdown .menu-disabled{opacity:.48;cursor:default}.user-menu-separator{height:1px;background:#1c2a3f}.metrics-seven{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.panel-actions{display:flex;align-items:center;gap:9px}.primary-action,.secondary-action,.modal-close{border-radius:8px;cursor:pointer;font:inherit}.primary-action{border:1px solid #3274a9;background:linear-gradient(180deg,#1e6aa3,#15527f);color:#eaf6ff;padding:7px 11px;font-size:9px;font-weight:700}.secondary-action{border:1px solid #293950;background:#111b2b;color:#98aac4;padding:7px 10px;font-size:9px}.olt-management-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;padding:13px}.olt-manage-card{border:1px solid #1e2d42;background:#0d1625;border-radius:9px;overflow:hidden}.olt-manage-head{display:flex;justify-content:space-between;padding:13px;border-bottom:1px solid #1b293d}.olt-manage-head strong,.olt-manage-head span{display:block}.olt-manage-head>div>strong{font-size:12px}.olt-manage-head>div>span{margin-top:4px;color:#6f819e;font-size:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.olt-manage-meta{display:grid;grid-template-columns:105px minmax(0,1fr);gap:7px 10px;padding:13px;font-size:9px}.olt-manage-meta span{color:#647690}.olt-manage-meta strong{color:#b2bfd2;font-weight:600;overflow-wrap:anywhere}.olt-manage-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border-top:1px solid #1b293d}.olt-manage-footer>span{color:#60718b;font-size:8px}.inline-error{margin:12px 13px;padding:9px 10px;border-radius:7px;background:#ac273626;border:1px solid rgba(230,77,94,.3);color:#ff9ba6;font-size:9px}.modal-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:28px;background:#03070dc2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.olt-modal{width:min(760px,96vw);max-height:92vh;overflow:auto;border:1px solid #293a55;border-radius:11px;background:#0c1523;box-shadow:0 28px 90px #0000008c}.modal-head{display:flex;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #1c2a3e;background:#101a2a}.modal-head h2{margin:0;font-size:14px}.modal-head p{margin:5px 0 0;color:#687b98;font-size:9px}.modal-close{width:30px;height:30px;border:1px solid #2b3b53;background:#121d2f;color:#8fa1ba;font-size:18px}.modal-body{padding:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-grid label>span{display:block;margin-bottom:6px;color:#7487a4;font-size:9px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #26364e;border-radius:7px;outline:0;background:#0f1929;color:#d9e4f3;padding:9px 10px;font:inherit;font-size:10px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#3e78a8}.form-grid input[readonly]{color:#7689a6;background:#0b1421}.form-grid textarea{resize:vertical}.form-grid small{display:block;margin-top:5px;color:#536680;font-size:8px}.full-field{grid-column:1 / -1}.toggle-field{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #202f44;border-radius:7px;background:#0e1827}.toggle-field input{width:auto;margin:0}.toggle-field>span{margin:0!important}.threshold-box{border:1px solid #22334a;border-radius:8px;background:#0c1726;padding:12px}.threshold-title{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.threshold-title strong,.threshold-title span{display:block}.threshold-title strong{font-size:10px}.threshold-title>div>span{margin-top:3px;color:#627590;font-size:8px}.inherit-toggle{display:flex!important;align-items:center;gap:7px;color:#91a2ba;font-size:8px}.inherit-toggle input{width:auto;margin:0}.inherit-toggle span{margin:0!important}.threshold-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.form-grid input:disabled{opacity:.55;cursor:not-allowed}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #1c2a3e;background:#0e1726}.protected-header{padding:18px}.protected-header h2{margin:9px 0 5px;font-size:18px}.protected-header p{margin:0;color:#6e809c;font-size:9px}.protected-badge{display:inline-flex;border:1px solid rgba(236,94,105,.3);background:#bf37441f;color:#ff8793;border-radius:999px;padding:4px 8px;font-size:7px;font-weight:900;letter-spacing:.08em}.protected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.protected-card{margin-bottom:0}.protected-card-body{padding:14px}.protected-card-body label>span{display:block;margin-bottom:6px;color:#7487a4;font-size:9px;font-weight:700}.protected-card-body input,.protected-card-body select,.protected-olt-select{border:1px solid #26364e;border-radius:7px;outline:0;background:#0f1929;color:#d9e4f3;padding:8px 9px;font:inherit;font-size:9px}.protected-card-body input{width:100%}.protected-actions{display:flex;justify-content:flex-end;margin-top:12px}.policy-list{display:grid;gap:10px}.policy-list>div{display:grid;grid-template-columns:100px 1fr;gap:10px;padding-bottom:9px;border-bottom:1px solid #19263a}.policy-list>div:last-child{border-bottom:0;padding-bottom:0}.policy-list strong{color:#9db0ca;font-size:9px}.policy-list span{color:#667994;font-size:9px;line-height:1.45}.protected-olt-select{min-width:210px}.protected-olt-context{display:flex;gap:10px;align-items:center;padding:10px 13px;border-bottom:1px solid #1b293d;background:#0c1523}.protected-olt-context strong{font-size:10px}.protected-olt-context span{color:#687b96;font-size:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.secret-ref-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis}.row-actions{display:flex;gap:6px}.danger-action{border:1px solid rgba(224,74,88,.34);background:#a52b3824;color:#ff8d99;border-radius:7px;padding:6px 8px;font-size:8px;cursor:pointer}.danger-action:hover{background:#b5303e3b}.empty-table-cell{padding:24px;text-align:center;color:#62748e}.inline-success{margin:12px 0;padding:9px 10px;border-radius:7px;background:#32a66721;border:1px solid rgba(70,201,128,.28);color:#78dfa7;font-size:9px}@media(max-width:1250px){.protected-grid{grid-template-columns:1fr}}.olt-modal-wide{width:min(920px,96vw)}.form-section-title{margin:2px 0 10px;color:#a9b9cf;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.snmp-onboarding-box{margin-top:4px;padding:13px;border:1px solid #26405d;border-radius:9px;background:linear-gradient(180deg,#132234bd,#0c1726bd)}.snmp-note{margin:-3px 0 13px;padding:8px 10px;border-left:3px solid #4cc9f0;background:#22648b17;color:#7188a6;font-size:8px;line-height:1.5}.nested-grid{padding:0}.olt-card-actions{display:flex;align-items:center;gap:7px}.test-connection-action{border:1px solid #2e6e99;background:#1b679724;color:#75c8f5;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700;cursor:pointer}.test-connection-action:hover:not(:disabled){border-color:#4096cb;background:#207cb538}.test-connection-action:disabled{opacity:.5;cursor:wait}.olt-test-result{padding:8px 13px;border-top:1px solid #1b293d;font-size:8px;line-height:1.45;overflow-wrap:anywhere}.olt-test-ok{background:#2a9f6214;color:#6edb9f}.olt-test-failed{background:#b5303e14;color:#ff8e99}.discover-action{border:1px solid #4673a1;background:#35689c21;color:#91c7f5;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700;cursor:pointer}.discover-action:hover:not(:disabled){background:#3a76b238}.discover-action:disabled{opacity:.5;cursor:wait}.discovery-modal{width:min(1180px,97vw)}.discovery-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:13px}.discovery-summary>div{border:1px solid #213149;border-radius:8px;background:#0d1726;padding:11px}.discovery-summary span,.discovery-summary strong{display:block}.discovery-summary span{color:#667a97;font-size:8px}.discovery-summary strong{margin-top:5px;font-size:16px;color:#d9e7f7}.discovery-identity{display:grid;grid-template-columns:110px 1fr;gap:7px 12px;border:1px solid #1e2d42;border-radius:8px;padding:11px;background:#0b1523;font-size:8px}.discovery-identity strong{color:#8194b0}.discovery-identity span{color:#a7b6c9;overflow-wrap:anywhere}.discovery-heading{margin:15px 0 8px;color:#a9bad0;font-size:10px}.discovery-table{max-height:280px;overflow:auto;border:1px solid #1e2d42;border-radius:8px}.discovery-table table{min-width:850px}.health-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 10px}.health-card{min-width:0;padding:12px 14px;border:1px solid #22324c;border-radius:10px;background:#0d1625}.health-card span,.health-card strong,.health-card small{display:block}.health-card span{color:#71829c;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.health-card strong{margin-top:6px;color:#dfe9f8;font-size:16px}.health-card small{margin-top:4px;color:#71829c;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-good{border-color:#62d99b6b}.health-warning{border-color:#f5b4557a}.health-critical{border-color:#ff6f7f85}.health-learning{border-color:#4cc9f061}.health-good strong{color:#62d99b}.health-warning strong{color:#f5b455}.health-critical strong{color:#ff6f7f}.health-learning strong{color:#4cc9f0}.health-reasons{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.health-reasons span{padding:5px 8px;border:1px solid #22324c;border-radius:999px;background:#0c1422;color:#8da0bd;font-size:9px}@media(max-width:1100px){.health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.health-strip{grid-template-columns:1fr}}.onu-detail-page{position:fixed;inset:72px 0 0 220px;z-index:9;margin:0;padding:20px 22px 60px;overflow-y:auto;overflow-x:hidden;border:0;border-radius:0;background:radial-gradient(circle at top right,rgba(30,72,124,.1),transparent 30%),#070b12}.onu-detail-page>.panel-head{min-height:64px;margin:-20px -22px 16px;padding:14px 22px;border-bottom:1px solid #1c293c;background:#0a111d;position:sticky;top:-20px;z-index:2}.onu-detail-page .detail-metrics{padding-left:0;padding-right:0}.onu-detail-page .health-strip{margin-top:18px}.onu-detail-page .range-bar{padding-left:0;padding-right:0;margin-top:14px}.onu-detail-page .chart-wrap{height:430px;padding-left:0;padding-right:0;border:1px solid #1c293c;border-radius:10px;background:#0a111d}.onu-detail-page .event-section{margin-top:14px;border:1px solid #1c293c;border-radius:10px;overflow:hidden;background:#0a111d}.onu-detail-back{min-width:128px;padding:7px 10px;font-size:9px}@media(max-width:1450px){.onu-detail-page{left:205px}}.onu-detail-identity h2{margin:0}.onu-customer-name{color:#e7f0fb;font-size:18px!important;font-weight:800;letter-spacing:-.01em}.onu-customer-empty{color:#6f819c;font-style:italic;font-weight:600}.onu-tech-identity{margin-top:5px;color:#8eb6dd;font-size:11px;font-weight:700}.onu-manual-label{display:inline-flex;margin-top:5px;padding:3px 7px;border:1px solid #29405d;border-radius:999px;background:#132238;color:#8fa8c6;font-size:8px}.onu-detail-identity p{margin-top:5px!important}.onu-name-edit-button{min-width:92px}.onu-identity-editor{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:12px;align-items:end;margin:0 0 14px;padding:13px 14px;border:1px solid #27405d;border-radius:10px;background:#0c1726}.onu-identity-editor label>span{display:block;margin-bottom:6px;color:#7185a3;font-size:9px;font-weight:700}.onu-identity-editor input{width:100%;border:1px solid #2a3c56;border-radius:7px;outline:0;background:#101b2c;color:#dce7f5;padding:9px 10px;font:inherit;font-size:10px}.onu-identity-editor input:focus{border-color:#4082b5}.onu-identity-editor-actions{display:flex;gap:7px;align-items:center;padding-bottom:1px}@media(max-width:1100px){.onu-identity-editor{grid-template-columns:1fr;align-items:stretch}.onu-identity-editor-actions{justify-content:flex-end}}.sort-header{width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;padding:0;border:0;background:transparent;color:#70819d;cursor:pointer;font:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap}.sort-header:hover{color:#c8d7eb}.sort-header-active{color:#79cffa}.sort-arrow{color:#4d627f;font-size:7px;line-height:1}.sort-header-active .sort-arrow{color:#4cc9f0}.metric-clickable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s ease,border-color .12s ease,background .12s ease}.metric-clickable:hover{transform:translateY(-1px);border-color:#3e668d;background:linear-gradient(180deg,#152238f5,#0e1828f5)}.metric-clickable:focus-visible{outline:2px solid #4cc9f0;outline-offset:2px}.signal-history-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 14px 5px}.signal-history-head strong{display:block;color:#dbe8fa;font-size:12px;letter-spacing:.01em}.signal-history-head span{display:block;margin-top:3px;color:#647792;font-size:8px}.signal-event-chart{height:370px;padding-top:2px}.signal-event-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:2px 14px 12px;color:#8395ae;font-size:8px}.signal-event-legend>span{display:inline-flex;align-items:center;gap:6px}.legend-line{width:22px;height:0;border-top:2px solid}.legend-rx{border-color:#4cc9f0}.legend-low{border-color:#facc15;border-top-style:dashed}.legend-critical{border-color:#ef4444;border-top-style:dashed}.legend-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 3px #ffffff06}.legend-online{background:#22c55e}.legend-offline{background:#94a3b8}.legend-los{background:#ef4444}.legend-dying{background:#f59e0b}.signal-event-badge{display:inline-flex;width:fit-content;min-width:78px;justify-content:center;border:1px solid #2a3a52;border-radius:5px;padding:3px 7px;background:#172338;color:#aab9cf;font-size:7px;font-weight:800;letter-spacing:.025em}.signal-event-badge[data-event-type*=ONLINE]{color:#65dda0;border-color:#22c55e47;background:#22c55e1a}.signal-event-badge[data-event-type*=OFFLINE]{color:#cbd5e1;border-color:#94a3b84d;background:#94a3b81c}.signal-event-badge[data-event-type*=LOS]{color:#ff7d89;border-color:#ef44445c;background:#ef444421}.signal-event-badge[data-event-type*=DYING]{color:#fbbf5a;border-color:#f59e0b5c;background:#f59e0b21}@media(max-width:900px){.signal-event-chart{height:330px}.signal-event-legend{gap:7px 10px}}.signal-event-chart{position:relative;overflow:visible}.signal-current-badge{position:absolute;right:42px;z-index:5;display:inline-flex;align-items:center;gap:7px;transform:translateY(-50%);pointer-events:none;border:1px solid rgba(76,201,240,.42);border-radius:6px;padding:4px 7px;background:#091322eb;box-shadow:0 5px 18px #0000003d;color:#dbe8fa;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.signal-current-badge span{color:#67d8f7;font-size:7px;font-weight:900;letter-spacing:.055em}.signal-current-badge strong{color:#e5f6ff;font-size:9px;font-weight:800}.signal-status-timeline{padding:3px 14px 10px}.signal-status-timeline-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.signal-status-timeline-head strong{color:#9aacc5;font-size:8px;font-weight:800}.signal-status-timeline-head span{color:#5f718c;font-size:7px}.signal-status-track{position:relative;height:13px;overflow:hidden;border:1px solid #223149;border-radius:4px;background:linear-gradient(90deg,#ffffff05,#ffffff02);box-shadow:inset 0 0 0 1px #0000002e}.signal-status-segment{position:absolute;top:0;bottom:0;min-width:2px;border-right:1px solid rgba(8,15,26,.55)}.timeline-online{background:#22c55eb8}.timeline-offline{background:#94a3b8ad}.timeline-los{background:#ef4444d1}.timeline-dying-gasp{background:#f59e0bd1}.timeline-other{background:#64748b73}@media(max-width:900px){.signal-current-badge{right:28px}.signal-status-timeline-head{align-items:flex-start;flex-direction:column;gap:2px}}.timeline-no-data{z-index:4;display:flex;align-items:center;justify-content:center;overflow:hidden;border-left:1px solid rgba(148,163,184,.38);border-right:1px solid rgba(148,163,184,.38);background:repeating-linear-gradient(135deg,#64748b9e 0 5px,#334155c7 5px 10px)}.timeline-no-data span{padding:1px 5px;border-radius:3px;background:#09111dc2;color:#c0cad8;font-size:6px;font-weight:900;letter-spacing:.06em;line-height:10px;white-space:nowrap}@media(max-width:900px){.timeline-no-data span{display:none}}.timeline-online{z-index:1}.timeline-other{z-index:2}.timeline-no-data{z-index:4}.timeline-offline,.timeline-los,.timeline-dying-gasp{z-index:6}.signal-status-segment-label{display:inline-flex;align-items:center;justify-content:center;height:100%;width:100%;overflow:hidden;color:#e6edf7;font-size:6px;font-weight:900;letter-spacing:.055em;line-height:10px;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.8);pointer-events:none}.timeline-offline .signal-status-segment-label{color:#f1f5f9;font-size:7px;font-weight:900;letter-spacing:.055em;background:#0f172a38}.timeline-los .signal-status-segment-label{color:#fff1f2}.timeline-dying-gasp .signal-status-segment-label{color:#fff7ed}.olt-modal-v4{width:min(1120px,calc(100vw - 48px));max-width:1120px;height:min(790px,calc(100vh - 48px));max-height:min(790px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(89,124,166,.28);border-radius:16px;background:radial-gradient(circle at 72% -10%,rgba(38,112,187,.11),transparent 34%),linear-gradient(180deg,#0b1726fc,#08111dfc);box-shadow:0 30px 90px #0000007a,0 0 0 1px #ffffff04 inset}.olt-v4-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:0 0 auto;padding:17px 20px;border-bottom:1px solid rgba(89,124,166,.18)}.olt-v4-device{display:flex;align-items:center;min-width:0;gap:12px}.olt-v4-device-mark{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(64,140,229,.28);border-radius:11px;background:linear-gradient(145deg,#2b75ca2e,#15365b14);color:#9ac7ff;font-size:11px;font-weight:800;letter-spacing:.06em}.olt-v4-device-copy{min-width:0}.olt-v4-title-line{display:flex;align-items:center;gap:9px;min-width:0}.olt-v4-title-line h2{margin:0;overflow:hidden;color:var(--text);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.olt-v4-device-copy p{margin:4px 0 0;overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.olt-v4-status{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700}.olt-v4-status-on{background:#16a34a21;color:#86efac}.olt-v4-status-off{background:#64748b21;color:#94a3b8}.olt-v4-head-actions{display:flex;align-items:center;gap:8px}.olt-v4-close{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(89,124,166,.2);border-radius:9px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:19px}.olt-v4-close:hover{background:#ffffff09;color:var(--text)}.olt-v4-tabs{display:flex;gap:2px;flex:0 0 auto;padding:0 20px;border-bottom:1px solid rgba(89,124,166,.16)}.olt-v4-tab{position:relative;min-width:112px;height:47px;padding:0 14px;border:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:600}.olt-v4-tab:hover{color:var(--text)}.olt-v4-tab.active{color:#77b8ff}.olt-v4-tab.active:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;border-radius:2px 2px 0 0;background:#2f9bff;box-shadow:0 -3px 12px #2f9bff42;content:""}.olt-v4-body{flex:1 1 auto;min-height:0;overflow:auto;padding:24px}.olt-v4-pane{width:min(100%,940px);margin:0 auto}.olt-v4-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.olt-v4-pane-head h3{margin:0;font-size:16px}.olt-v4-pane-head p{margin:5px 0 0;color:var(--text-muted);font-size:11px;line-height:1.5}.olt-v4-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.olt-v4-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.olt-v4-grid label,.olt-v4-access-form label{display:flex;min-width:0;flex-direction:column;gap:7px}.olt-v4-grid label>span,.olt-v4-access-form label>span{color:#8195ad;font-size:10px;font-weight:600;letter-spacing:.015em}.olt-v4-grid input,.olt-v4-grid select,.olt-v4-grid textarea,.olt-v4-access-form input,.olt-v4-access-form select{width:100%;min-width:0;border-color:#597ca640;background:#081422ad}.olt-v4-grid input,.olt-v4-grid select,.olt-v4-access-form input,.olt-v4-access-form select{height:39px}.olt-v4-grid textarea{min-height:86px;resize:vertical}.olt-v4-grid input:focus,.olt-v4-grid select:focus,.olt-v4-grid textarea:focus,.olt-v4-access-form input:focus,.olt-v4-access-form select:focus{border-color:#2f9bff8a;box-shadow:0 0 0 3px #2f9bff12;outline:none}.olt-v4-full{grid-column:1 / -1}.olt-v4-readonly{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:43px;padding:0 13px;border:1px solid rgba(89,124,166,.16);border-radius:9px;background:#07111d6b}.olt-v4-readonly code{color:#91b8e8;font-size:11px}.olt-v4-readonly small{color:var(--text-muted);font-size:10px}.olt-v4-switch-row,.olt-v4-access-toggle{display:flex!important;align-items:center;justify-content:space-between;min-height:58px;padding:10px 13px;border:1px solid rgba(89,124,166,.16);border-radius:10px;background:#07111d61}.olt-v4-switch-row>div,.olt-v4-access-toggle>div{display:flex;flex-direction:column;gap:3px}.olt-v4-switch-row strong,.olt-v4-access-toggle strong{font-size:11px}.olt-v4-switch-row span,.olt-v4-access-toggle span{color:var(--text-muted);font-size:10px}.olt-v4-switch-row input,.olt-v4-access-toggle input,.olt-v4-inline-switch input{width:17px;height:17px;flex:0 0 auto}.olt-v4-subsection{margin-top:22px;padding-top:20px;border-top:1px solid rgba(89,124,166,.14)}.olt-v4-subsection-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.olt-v4-subsection-head>div:first-child{display:flex;flex-direction:column;gap:3px}.olt-v4-subsection-head strong{font-size:12px}.olt-v4-subsection-head span{color:var(--text-muted);font-size:10px}.olt-v4-segmented{display:inline-flex;padding:3px;border:1px solid rgba(89,124,166,.2);border-radius:9px;background:#06101c99}.olt-v4-segmented button{min-width:86px;height:30px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:11px;font-weight:700}.olt-v4-segmented button.active{background:linear-gradient(180deg,#2f9bfff2,#1472d6f2);color:#fff;box-shadow:0 4px 15px #1472d62e}.olt-v4-info-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:15px 16px;border:1px solid rgba(89,124,166,.16);border-radius:11px;background:#07111d61}.olt-v4-info-card>div{display:flex;flex-direction:column;gap:4px}.olt-v4-info-card strong{font-size:11px}.olt-v4-info-card span{max-width:680px;color:var(--text-muted);font-size:10px;line-height:1.5}.olt-v4-info-badge{max-width:none!important;padding:5px 8px;border-radius:999px;background:#3b82f61c;color:#93c5fd!important;font-weight:700}.olt-v4-inline-switch{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:10px}.olt-v4-threshold-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.olt-v4-threshold-card{display:flex;flex-direction:column;gap:15px;min-height:120px;padding:18px;border:1px solid rgba(89,124,166,.18);border-radius:12px;background:#07111d6b}.olt-v4-threshold-card>span{font-size:10px;font-weight:800;letter-spacing:.08em}.olt-v4-threshold-card>div{display:flex;align-items:center;gap:10px}.olt-v4-threshold-card input{width:130px;height:45px;font-size:20px;font-weight:700}.olt-v4-threshold-card strong{color:var(--text-muted);font-size:11px}.olt-v4-low-card{border-left:2px solid rgba(245,158,11,.7)}.olt-v4-low-card>span{color:#fbbf24}.olt-v4-critical-card{border-left:2px solid rgba(239,68,68,.7)}.olt-v4-critical-card>span{color:#f87171}.olt-v4-threshold-note{margin-top:14px;color:var(--text-muted);font-size:10px}.olt-v4-empty-state{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:270px;text-align:center}.olt-v4-empty-icon,.olt-v4-access-placeholder>div{display:grid;place-items:center;width:54px;height:54px;margin-bottom:13px;border:1px solid rgba(47,155,255,.22);border-radius:14px;background:#2f9bff0f;color:#7dbaff;font-family:monospace;font-weight:800}.olt-v4-empty-state strong,.olt-v4-access-placeholder strong{font-size:12px}.olt-v4-empty-state span,.olt-v4-access-placeholder span{max-width:420px;margin-top:5px;color:var(--text-muted);font-size:10px;line-height:1.6}.olt-v4-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex:0 0 auto;min-height:58px;padding:10px 20px;border-top:1px solid rgba(89,124,166,.16);background:#060f1ab8}.olt-v4-footer>span{color:var(--text-muted);font-size:10px}.olt-v4-footer>div{display:flex;gap:8px}.olt-v4-access-layout{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(420px,1.12fr);min-height:435px;overflow:hidden;border:1px solid rgba(89,124,166,.18);border-radius:12px;background:#07111d52}.olt-v4-access-list{min-width:0;border-right:1px solid rgba(89,124,166,.16)}.olt-v4-access-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:12px 14px;border-bottom:1px solid rgba(89,124,166,.14)}.olt-v4-access-list-head>div{display:flex;min-width:0;flex-direction:column;gap:3px}.olt-v4-access-list-head strong{font-size:11px}.olt-v4-access-list-head span{overflow:hidden;color:var(--text-muted);font-family:monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.olt-v4-add-method{flex:0 0 auto;height:31px;padding:0 10px;border:1px solid rgba(47,155,255,.28);border-radius:8px;background:#2f9bff14;color:#8bc3ff;cursor:pointer;font-size:10px;font-weight:700}.olt-v4-add-method:hover{background:#2f9bff24}.olt-v4-access-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:67px;padding:10px 13px;border:0;border-bottom:1px solid rgba(89,124,166,.1);background:transparent;color:var(--text);cursor:pointer;text-align:left}.olt-v4-access-row:hover,.olt-v4-access-row.selected{background:#2f9bff0b}.olt-v4-access-row.selected{box-shadow:2px 0 #2f9bff inset}.olt-v4-protocol{display:inline-flex;align-items:center;justify-content:center;height:25px;padding:0 7px;border-radius:6px;font-size:9px;font-weight:800;letter-spacing:.04em}.olt-v4-protocol-ssh{background:#16a34a1c;color:#86efac}.olt-v4-protocol-telnet{background:#d977061c;color:#fcd34d}.olt-v4-access-row-main{display:flex;min-width:0;flex-direction:column;gap:4px}.olt-v4-access-row-main strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.olt-v4-access-row-main small{overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.olt-v4-access-state{padding:4px 7px;border-radius:999px;background:#64748b1a;color:#94a3b8;font-size:8px;font-weight:700}.olt-v4-access-state.on{background:#16a34a1a;color:#86efac}.olt-v4-row-chevron{color:#607a96;font-size:18px}.olt-v4-access-empty{display:block;width:100%;padding:28px 18px;border:0;background:transparent;color:var(--text-muted);font-size:10px;text-align:center}.olt-v4-access-empty-action{cursor:pointer}.olt-v4-access-editor{min-width:0;padding:18px}.olt-v4-access-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:390px;text-align:center}.olt-v4-access-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.olt-v4-access-editor-head>div{display:flex;flex-direction:column;gap:3px}.olt-v4-access-editor-head strong{font-size:12px}.olt-v4-access-editor-head span{color:var(--text-muted);font-size:9px}.olt-v4-access-close{width:28px;height:28px;padding:0;border:1px solid rgba(89,124,166,.18);border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:16px}.olt-v4-protocol-picker{display:flex;width:100%;margin-bottom:15px}.olt-v4-protocol-picker button{flex:1}.olt-v4-access-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.olt-v4-access-full{grid-column:1 / -1}.olt-v4-access-toggle{min-height:52px}.olt-v4-access-actions{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin-top:15px;padding-top:14px;border-top:1px solid rgba(89,124,166,.12)}@media(max-width:900px){.olt-modal-v4{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.olt-v4-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.olt-v4-access-layout{grid-template-columns:1fr}.olt-v4-access-list{border-right:0;border-bottom:1px solid rgba(89,124,166,.16)}.olt-v4-access-placeholder{min-height:210px}}@media(max-width:660px){.olt-v4-header{align-items:flex-start;flex-direction:column}.olt-v4-head-actions{width:100%}.olt-v4-head-actions .primary-action{flex:1}.olt-v4-tabs{overflow-x:auto;padding:0 10px}.olt-v4-tab{min-width:96px}.olt-v4-body{padding:16px}.olt-v4-grid,.olt-v4-grid-3,.olt-v4-threshold-grid,.olt-v4-access-form{grid-template-columns:1fr}.olt-v4-full,.olt-v4-access-full{grid-column:1}.olt-v4-footer{align-items:flex-start;flex-direction:column}.olt-v4-footer>div{width:100%}.olt-v4-footer .primary-action{flex:1}}.olt-modal-v4,.olt-modal-v4 input,.olt-modal-v4 select,.olt-modal-v4 textarea,.olt-modal-v4 button{color-scheme:dark}.olt-modal-v4 input,.olt-modal-v4 select,.olt-modal-v4 textarea{color:#e7eef8!important;caret-color:#67b6ff;background-color:#0b1a2b!important;border-color:#6991c057!important}.olt-modal-v4 input:hover,.olt-modal-v4 select:hover,.olt-modal-v4 textarea:hover{border-color:#69a5e17a!important}.olt-modal-v4 input:focus,.olt-modal-v4 select:focus,.olt-modal-v4 textarea:focus{color:#fff!important;background-color:#0c1d30!important;border-color:#379effc7!important;box-shadow:0 0 0 3px #2f9bff1a!important}.olt-modal-v4 input::placeholder,.olt-modal-v4 textarea::placeholder{color:#60758f!important;opacity:1}.olt-modal-v4 select option{color:#e7eef8;background:#0b1a2b}.olt-v4-grid label>span,.olt-v4-access-form label>span{color:#9db0c7!important}.olt-v4-pane-head p,.olt-v4-device-copy p,.olt-v4-access-editor-head span,.olt-v4-access-row-main small{color:#8095ad!important}.olt-v4-segmented button{color:#a8b9cc!important}.olt-v4-segmented button.active{color:#fff!important}.olt-v4-access-editor{padding:16px 18px 14px}.olt-v4-access-editor-head{margin-bottom:10px}.olt-v4-protocol-picker{margin-bottom:11px}.olt-v4-access-form{gap:8px 12px}.olt-v4-access-form label{gap:5px}.olt-v4-access-form input,.olt-v4-access-form select{height:34px}.olt-v4-access-toggle{min-height:46px}.olt-v4-access-actions{margin-top:11px;padding-top:11px}.olt-v4-access-layout{min-height:398px}.olt-v4-access-placeholder{min-height:350px}.olt-v4-body{padding-top:20px;padding-bottom:18px}.olt-v4-pane-head{margin-bottom:16px}.olt-v4-grid{gap:12px 16px}.olt-v4-grid input,.olt-v4-grid select{height:37px}.olt-v4-grid textarea{min-height:76px}.olt-v4-switch-row{min-height:50px;padding-top:8px;padding-bottom:8px}.olt-v4-footer{position:relative;z-index:4;min-height:56px;background:#050e18f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.olt-v4-body{scrollbar-width:thin;scrollbar-color:rgba(86,126,170,.48) rgba(8,18,30,.28)}.olt-v4-body::-webkit-scrollbar{width:8px}.olt-v4-body::-webkit-scrollbar-track{background:#08121e4d}.olt-v4-body::-webkit-scrollbar-thumb{border:2px solid rgba(8,18,30,.3);border-radius:999px;background:#567eaa8f}.olt-v4-body::-webkit-scrollbar-thumb:hover{background:#5f97d0b8}.olt-v4-access-row{color:#e4edf8}.olt-v4-access-row:hover,.olt-v4-access-row.selected{background:#2f9bff11}.olt-v4-access-row-main strong{color:#eef5ff}.olt-modal-v4{height:min(760px,calc(100vh - 40px));max-height:min(760px,calc(100vh - 40px))}.olt-v4-access-editor{position:relative}.olt-v4-access-actions{position:sticky;z-index:8;bottom:-18px;margin:11px -18px -14px;padding:12px 18px 14px;border-top:1px solid rgba(89,124,166,.18);background:linear-gradient(180deg,#06101cf0,#050e18fc);box-shadow:0 -12px 28px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.olt-v4-access-actions .primary-action{min-width:132px}.olt-v4-access-editor-head>div>strong{color:#eef6ff}.olt-v4-access-editor-head>div>span{color:#91a8c0!important}.olt-v4-footer{min-height:54px}.olt-v4-test-result{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 12px;border:1px solid rgba(89,124,166,.18);border-radius:9px;background:#06101c85}.olt-v4-test-result.ok{border-color:#22c55e3d;background:#16653412}.olt-v4-test-result.warning{border-color:#f59e0b3d;background:#92400e12}.olt-v4-test-result.error{border-color:#ef44443d;background:#7f1d1d12}.olt-v4-test-dot{width:8px;height:8px;flex:0 0 8px;margin-top:4px;border-radius:999px;background:#94a3b8}.olt-v4-test-result.ok .olt-v4-test-dot{background:#4ade80;box-shadow:0 0 10px #4ade804d}.olt-v4-test-result.warning .olt-v4-test-dot{background:#fbbf24;box-shadow:0 0 10px #fbbf2447}.olt-v4-test-result.error .olt-v4-test-dot{background:#f87171;box-shadow:0 0 10px #f8717147}.olt-v4-test-result>div:last-child,.olt-v4-test-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.olt-v4-test-result strong{color:#eef6ff;font-size:10px}.olt-v4-test-result span,.olt-v4-test-result small{color:#8da3bb;font-size:9px;line-height:1.45}.olt-v4-test-result code{width:fit-content;max-width:100%;overflow:hidden;color:#a7c7ea;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.learned-mac-card{margin:18px 0 20px;border:1px solid rgba(61,217,154,.34);border-radius:14px;background:linear-gradient(180deg,#162a32b8,#0a1623f5);box-shadow:0 0 0 1px #3dd99a0a inset,0 10px 28px #0000002e;overflow:hidden}.learned-mac-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px 14px;border-bottom:1px solid rgba(116,133,159,.2)}.learned-mac-head h3{margin:2px 0 4px;font-size:16px;font-weight:700;color:#eaf3ff;letter-spacing:.01em}.learned-mac-head p{margin:0;color:#8192aa;font-size:12px}.learned-mac-eyebrow{color:#62d99b;font-size:10px;line-height:1;font-weight:800;letter-spacing:.14em}.learned-mac-count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:7px 10px;border:1px solid rgba(98,217,155,.35);border-radius:999px;background:#62d99b1c;color:#78e7ad;font-size:11px;font-weight:800;text-transform:uppercase}.learned-mac-list{display:grid}.learned-mac-row{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr);align-items:center;gap:20px;min-height:68px;padding:13px 18px;border-top:1px solid rgba(116,133,159,.12)}.learned-mac-row:first-child{border-top:0}.learned-mac-row-active{background:#62d99b06}.learned-mac-row-stale{opacity:.7}.learned-mac-main{display:flex;align-items:center;gap:12px;min-width:0}.learned-mac-address{color:#f4f8ff;font-size:16px;font-weight:800;letter-spacing:.035em;white-space:nowrap}.learned-mac-status{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.08em}.learned-mac-status-active{border:1px solid rgba(98,217,155,.4);background:#62d99b1f;color:#78e7ad}.learned-mac-status-stale{border:1px solid rgba(116,133,159,.35);background:#74859f1a;color:#98a7bc}.learned-mac-meta{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-width:0}.learned-mac-chip{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border:1px solid rgba(70,105,151,.32);border-radius:7px;background:#102239d1;color:#b7c8dd;font-size:11px;font-weight:700;white-space:nowrap}.learned-mac-last-seen{margin-left:auto;color:#8192aa;font-size:11px;white-space:nowrap}.learned-mac-empty{padding:18px;color:#8192aa;font-size:12px}@media(max-width:1100px){.learned-mac-row{grid-template-columns:1fr;gap:9px}.learned-mac-meta{flex-wrap:wrap}.learned-mac-last-seen{margin-left:0}}@media(max-width:700px){.learned-mac-head{align-items:flex-start;flex-direction:column}.learned-mac-main{align-items:flex-start;flex-direction:column;gap:7px}.learned-mac-address{font-size:14px}}.onu-search-bar{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(360px,1.35fr) auto;align-items:center;gap:18px;padding:14px 16px;border-top:1px solid rgba(116,133,159,.12);border-bottom:1px solid rgba(116,133,159,.16);background:linear-gradient(180deg,#112234d1,#0a1827eb)}.onu-search-copy{display:grid;gap:3px}.onu-search-copy strong{color:#e7f0fc;font-size:12px;font-weight:750}.onu-search-copy span{color:#7f91aa;font-size:10px}.onu-search-control{position:relative;display:flex;align-items:center;min-width:0}.onu-search-control input{width:100%;min-height:38px;padding:8px 84px 8px 34px;border:1px solid rgba(83,112,151,.42);border-radius:9px;outline:none;background:#07121fe0;color:#eef5ff;font:inherit;font-size:12px}.onu-search-control input::placeholder{color:#62758f}.onu-search-control input:focus{border-color:#5eda9eb8;box-shadow:0 0 0 3px #5eda9e17}.onu-search-icon{position:absolute;left:11px;z-index:1;color:#6ddca5;font-size:15px;pointer-events:none}.onu-search-clear{position:absolute;right:6px;min-height:28px;padding:4px 8px;border:1px solid rgba(98,119,149,.3);border-radius:6px;background:#13273ed1;color:#aebdd1;font-size:10px;cursor:pointer}.onu-search-summary{min-width:90px;text-align:right;color:#91a4bd;font-size:11px;font-weight:700;white-space:nowrap}.onu-search-loading{color:#6ddca5}@media(max-width:980px){.onu-search-bar{grid-template-columns:1fr;gap:10px}.onu-search-summary{text-align:left}}.onu-mac-primary{white-space:nowrap}.learned-match-context{display:grid;gap:4px;margin-top:7px;padding-top:7px;border-top:1px solid rgba(94,218,158,.16)}.learned-match-row{display:flex;align-items:center;gap:7px;white-space:nowrap}.learned-match-row strong{color:#71e0aa;font-size:11px;font-weight:750}.learned-match-label{display:inline-flex;align-items:center;min-height:17px;padding:1px 5px;border:1px solid rgba(94,218,158,.34);border-radius:5px;background:#1c523c2e;color:#72daa8;font-size:8px;font-weight:800;letter-spacing:.06em}.learned-match-meta{display:flex;flex-wrap:wrap;gap:5px}.learned-match-meta span{display:inline-flex;align-items:center;min-height:17px;padding:1px 5px;border-radius:5px;background:#324b6a38;color:#94a9c1;font-size:9px;white-space:nowrap}.learned-match-meta .learned-match-stale{background:#83551f38;color:#e8b76c}.mac-history-card{margin:0 0 20px;border:1px solid rgba(93,126,169,.3);border-radius:14px;background:linear-gradient(180deg,#0f1d2eeb,#08121ffa);overflow:hidden}.mac-history-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px 13px;border-bottom:1px solid rgba(116,133,159,.18)}.mac-history-head h3{margin:2px 0 4px;color:#eaf3ff;font-size:16px;font-weight:700}.mac-history-head p{margin:0;color:#8192aa;font-size:12px}.mac-history-eyebrow{color:#6e8caf;font-size:9px;font-weight:800;letter-spacing:.12em}.mac-history-count{padding:5px 9px;border:1px solid rgba(91,124,166,.28);border-radius:999px;background:#1c30497a;color:#9fb2ca;font-size:10px;font-weight:750}.mac-history-empty{padding:18px;color:#778ba5;font-size:12px}.mac-history-list{display:grid}.mac-history-row{display:grid;gap:8px;padding:12px 18px;border-bottom:1px solid rgba(116,133,159,.12)}.mac-history-row:last-child{border-bottom:0}.mac-history-row-head{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:10px}.mac-history-event{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:20px;padding:2px 7px;border-radius:6px;font-size:9px;font-weight:850;letter-spacing:.04em}.mac-history-event-learned{border:1px solid rgba(83,216,153,.34);background:#2065482e;color:#69dca4}.mac-history-event-aged_out{border:1px solid rgba(145,157,174,.28);background:#4c58672e;color:#9baabd}.mac-history-event-moved{border:1px solid rgba(82,154,229,.34);background:#204c7b33;color:#7bb9f5}.mac-history-event-vlan_changed{border:1px solid rgba(223,165,73,.34);background:#754e1733;color:#e7b866}.mac-history-address{color:#dce8f7;font-size:11px;font-weight:700}.mac-history-time{color:#6f8299;font-size:10px;white-space:nowrap}.mac-history-meta,.mac-history-route{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-left:86px;color:#8ea2ba;font-size:10px}.mac-history-meta span,.mac-history-route span:not(.mac-history-arrow){display:inline-flex;align-items:center;min-height:19px;padding:2px 6px;border-radius:5px;background:#2a3f583d}.mac-history-arrow{color:#6fd6a4;font-size:12px;font-weight:800}@media(max-width:900px){.mac-history-row-head{grid-template-columns:auto 1fr}.mac-history-time{grid-column:1 / -1}.mac-history-meta,.mac-history-route{padding-left:0}}.l2-visibility-page{display:grid;gap:12px}.l2-lookup-panel,.l2-current-panel,.l2-history-panel{overflow:hidden}.l2-panel-head{align-items:flex-start}.l2-kicker{margin-bottom:4px;color:#6d8db2;font-size:9px;font-weight:800;letter-spacing:.14em}.l2-summary{display:flex;gap:8px}.l2-summary>span{display:grid;min-width:72px;padding:7px 10px;border:1px solid rgba(90,118,151,.24);border-radius:8px;background:#16253875;color:#6f829c;font-size:9px;text-align:center}.l2-summary strong{color:#d5e3f4;font-size:14px}.l2-search-zone{display:grid;grid-template-columns:minmax(320px,620px) 1fr;gap:14px;align-items:center;padding:14px;border-top:1px solid rgba(96,118,148,.14)}.l2-search-control{position:relative;display:flex;align-items:center}.l2-search-control input{width:100%;min-height:38px;padding:0 92px 0 36px;border:1px solid #263852;border-radius:8px;outline:none;background:#0b1422;color:#dce8f7;font-family:inherit;font-size:11px}.l2-search-control input:focus{border-color:#3c6f9f;box-shadow:0 0 0 2px #336fa51f}.l2-search-icon{position:absolute;left:12px;color:#6f87a5;font-size:15px;pointer-events:none}.l2-search-clear{position:absolute;right:8px;border:0;background:transparent;color:#6f829e;font-size:9px;cursor:pointer}.l2-search-clear:hover{color:#d4e3f7}.l2-search-meta{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px 14px;color:#71849e;font-size:9px}.l2-search-meta strong{color:#b7c8dd}.l2-loading{color:#79bdf0}.l2-scope-note{color:#5f728d}.l2-rule-strip{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 14px}.l2-rule,.l2-service-badge{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border-radius:6px;font-size:8px;font-weight:800;letter-spacing:.035em;white-space:nowrap}.l2-service-customer{border:1px solid rgba(82,184,142,.32);background:#1f5e4530;color:#66d4a0}.l2-service-roaming{border:1px solid rgba(83,151,218,.3);background:#1e487033;color:#78b7ef}.l2-table-wrap{max-height:440px}.l2-table th,.l2-table td{white-space:nowrap}.l2-mac-main{color:#d8e7f8;font-weight:750}.l2-onu-mac{margin-top:3px;color:#617691;font-size:8px}.l2-state{display:inline-flex;padding:2px 7px;border-radius:999px;font-size:8px;font-weight:850}.l2-state-active{border:1px solid rgba(73,203,136,.28);background:#226a492e;color:#64d99c}.l2-state-stale{border:1px solid rgba(137,151,170,.23);background:#4652622b;color:#93a4ba}.l2-open-onu{padding:5px 8px;border:1px solid #2a405e;border-radius:6px;background:#101d2e;color:#8fb6de;font-size:8px;font-weight:750;cursor:pointer}.l2-open-onu:hover{border-color:#3c638c;color:#c6def7}.l2-empty{padding:20px 16px;color:#687d97;font-size:10px}.l2-event-list{display:grid}.l2-event-row{display:grid;gap:8px;padding:12px 15px;border-top:1px solid rgba(102,124,153,.12)}.l2-event-row:first-child{border-top:0}.l2-event-top{display:grid;grid-template-columns:auto minmax(150px,1fr) auto auto;gap:10px;align-items:center}.l2-event-top>strong{color:#d9e7f7;font-size:10px}.l2-event-time{color:#6d819a;font-size:9px;white-space:nowrap}.l2-event-route{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding-left:86px}.l2-event-route>div{display:grid;gap:2px;min-width:155px;padding:6px 8px;border:1px solid rgba(89,114,145,.18);border-radius:7px;background:#12203175}.l2-event-route small{color:#596d86;font-size:7px;font-weight:850;letter-spacing:.08em}.l2-event-route strong{color:#aebfd3;font-size:9px}.l2-event-route span{color:#71869f;font-size:8px}.l2-event-arrow{color:#61cfa0!important;font-size:12px!important;font-weight:900}.l2-event-vlan{display:inline-flex;padding:3px 6px;border-radius:5px;background:#293e5742;color:#94a9c0!important}.l2-event-simple{display:flex;flex-wrap:wrap;gap:6px;padding-left:86px}.l2-event-simple>span{padding:3px 6px;border-radius:5px;background:#293e573b;color:#7f94ad;font-size:8px}@media(max-width:1000px){.l2-search-zone{grid-template-columns:1fr}.l2-search-meta{justify-content:flex-start}.l2-event-top{grid-template-columns:auto 1fr}.l2-event-time{grid-column:1 / -1}.l2-event-route,.l2-event-simple{padding-left:0}}.service-vlan-card{margin-top:14px;overflow:hidden;border:1px solid rgba(64,122,174,.34);border-radius:12px;background:linear-gradient(180deg,#0e1c2ce0,#09131fe6)}.service-vlan-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:16px 20px;border-bottom:1px solid rgba(86,120,153,.18)}.service-vlan-eyebrow{margin-bottom:5px;color:#6aa9dd;font-size:9px;font-weight:850;letter-spacing:.12em}.service-vlan-head h3{margin:0 0 4px;color:#dce9f7;font-size:16px}.service-vlan-head p{margin:0;color:#71849c;font-size:10px}.service-vlan-summary{display:flex;gap:8px}.service-vlan-summary>span{display:grid;min-width:62px;padding:7px 9px;border:1px solid rgba(82,121,160,.22);border-radius:8px;background:#11233680;color:#697e96;font-size:8px;text-align:center}.service-vlan-summary strong{color:#d7e5f4;font-size:14px}.service-vlan-empty{padding:18px 20px;color:#6d8199;font-size:10px}.service-vlan-list{display:grid}.service-vlan-group{border-top:1px solid rgba(83,112,144,.13)}.service-vlan-group:first-child{border-top:0}.service-vlan-group-head{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px 20px 8px}.service-vlan-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.service-vlan-id{color:#d9e7f6;font-size:12px;font-weight:800}.service-vlan-counters{display:flex;gap:6px}.service-vlan-counters>span{padding:3px 7px;border-radius:999px;font-size:8px;font-weight:800}.service-vlan-active-count{border:1px solid rgba(70,197,133,.26);background:#2165482b;color:#63d69b}.service-vlan-stale-count{border:1px solid rgba(126,144,165,.22);background:#434f5e29;color:#8ea1b7}.service-vlan-time-range{display:flex;flex-wrap:wrap;gap:12px;padding:0 20px 10px;color:#647991;font-size:8px}.service-vlan-mac-list{display:grid;gap:6px;padding:0 20px 14px}.service-vlan-mac-row{display:grid;grid-template-columns:minmax(220px,.8fr) 1.5fr;gap:16px;align-items:center;padding:9px 11px;border:1px solid rgba(83,112,144,.14);border-radius:8px;background:#0b18268f}.service-vlan-mac-active{border-color:#43b47e3d}.service-vlan-mac-stale{opacity:.84}.service-vlan-mac-main{display:flex;gap:9px;align-items:center}.service-vlan-mac-main strong{color:#d8e7f7;font-size:10px}.service-vlan-mac-meta{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.service-vlan-mac-meta>span{padding:3px 6px;border-radius:5px;background:#2c3e533d;color:#7489a2;font-size:8px}@media(max-width:1000px){.service-vlan-head,.service-vlan-group-head{align-items:stretch;flex-direction:column}.service-vlan-summary{justify-content:flex-start}.service-vlan-mac-row{grid-template-columns:1fr}.service-vlan-mac-meta{justify-content:flex-start}}.alarm-settings-panel{overflow:hidden}.alarm-settings-eyebrow{display:block;margin-bottom:4px;color:#c09155;font-size:8px;font-weight:850;letter-spacing:.12em}.alarm-settings-empty{padding:18px;color:#71849b;font-size:10px}.alarm-master-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:stretch;padding:14px;border-top:1px solid rgba(91,116,145,.14)}.alarm-master-switch{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px;border:1px solid rgba(88,116,147,.18);border-radius:9px;background:#0d1b2b8a}.alarm-master-switch>div{display:grid;gap:3px}.alarm-master-switch strong{color:#d3e0ef;font-size:10px}.alarm-master-switch span{max-width:370px;color:#687c94;font-size:8px;line-height:1.45}.alarm-master-switch input,.alarm-inline-toggle input{width:auto;margin:0;accent-color:#55c58e}.alarm-master-actions{display:flex;align-items:center}.alarm-settings-note{margin:0 14px 14px;padding:9px 11px;border:1px solid rgba(74,124,171,.2);border-radius:8px;background:#15355126;color:#778ba2;font-size:8px}.alarm-settings-note strong{color:#91b8da}.alarm-rules-list{display:grid;gap:8px;padding:0 14px 14px}.alarm-rule-card{overflow:hidden;border:1px solid rgba(88,116,147,.17);border-radius:9px;background:#0a16239e}.alarm-rule-enabled{border-left:2px solid rgba(76,194,132,.55)}.alarm-rule-disabled{border-left:2px solid rgba(116,129,146,.4);opacity:.84}.alarm-rule-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:11px 13px 8px}.alarm-rule-title-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.alarm-rule-title-line strong{color:#d6e3f1;font-size:11px}.alarm-rule-title-line span{padding:2px 5px;border-radius:4px;background:#34465c3d;color:#71879f;font-size:7px}.alarm-rule-head p{margin:4px 0 0;color:#687c94;font-size:8px}.alarm-rule-controls{display:grid;grid-template-columns:105px 135px 130px minmax(260px,1fr) auto;gap:8px;align-items:end;padding:9px 13px 12px;border-top:1px solid rgba(83,108,137,.11)}.alarm-inline-toggle,.alarm-severity-field,.alarm-config-fields>label{display:grid;gap:5px}.alarm-inline-toggle{grid-template-columns:1fr auto;align-items:center;min-height:34px;padding:0 8px;border:1px solid rgba(82,108,137,.15);border-radius:7px;background:#111f2f73}.alarm-inline-toggle span,.alarm-severity-field>span,.alarm-config-fields label>span{color:#71859d;font-size:8px}.alarm-severity-field select,.alarm-config-fields input{width:100%;min-height:31px;border:1px solid #263b55;border-radius:6px;outline:none;background:#0c1726;color:#b8cbe0;font:inherit;font-size:9px}.alarm-severity-field select{padding:0 8px}.alarm-config-fields{display:flex;flex-wrap:wrap;gap:7px}.alarm-config-fields>label{min-width:115px;flex:1 1 115px}.alarm-config-fields input{padding:0 8px}.alarm-rule-save{min-height:31px;white-space:nowrap}.alarm-override-ready{margin:0 14px 14px;padding:8px 10px;border:1px dashed rgba(86,113,143,.22);border-radius:7px;color:#657991;font-size:8px}@media(max-width:1200px){.alarm-master-grid{grid-template-columns:1fr}.alarm-rule-controls{grid-template-columns:1fr 1fr}.alarm-config-fields{grid-column:1 / -1}}@media(max-width:720px){.alarm-rule-controls{grid-template-columns:1fr}.alarm-config-fields{grid-column:auto}}.alarms-v23-page{display:grid;gap:14px}.alarms-v23-hero,.alarms-v23-control-panel,.alarms-v23-list-panel{overflow:hidden;border-color:#49678f3d;background:linear-gradient(180deg,#0e192af5,#080f1af5);box-shadow:0 16px 42px #0000002e}.alarms-v23-titlebar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px 12px}.alarms-v23-kicker{margin-bottom:5px;color:#5ebfe9;font-size:8px;font-weight:900;letter-spacing:.13em}.alarms-v23-titlebar h2{margin:0;color:#eef6ff;font-size:20px}.alarms-v23-titlebar p{margin:5px 0 0;color:#71839d;font-size:9px}.alarms-v23-live{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(54,211,153,.22);border-radius:999px;background:#22c55e14;color:#78e0ad;font-size:8px;font-weight:900;letter-spacing:.08em}.alarms-v23-live-dot{width:7px;height:7px;border-radius:50%;background:#46d493;box-shadow:0 0 12px #46d493b8}.alarms-v23-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:4px 20px 18px}.alarms-v23-summary-card{min-width:0;min-height:76px;padding:12px 13px;border:1px solid #21324a;border-radius:10px;background:#0b1524;color:inherit;text-align:left}button.alarms-v23-summary-card{cursor:pointer;font:inherit}button.alarms-v23-summary-card:hover{transform:translateY(-1px);border-color:#38506f;background:#0e1b2e}.alarms-v23-summary-card span,.alarms-v23-summary-card strong{display:block}.alarms-v23-summary-card span{color:#6f829e;font-size:8px;font-weight:900;letter-spacing:.07em}.alarms-v23-summary-card strong{margin-top:8px;color:#e8f1ff;font-size:22px;line-height:1}.alarms-v23-summary-open{border-color:#f5b45547}.alarms-v23-summary-ack{border-color:#60a5fa40}.alarms-v23-summary-critical{border-color:#ef44444d}.alarms-v23-summary-warning{border-color:#f59e0b47}.alarms-v23-summary-resolved{border-color:#64748b4d}.alarms-v23-summary-critical strong{color:#ff7c89}.alarms-v23-summary-warning strong{color:#f5bd67}.alarms-v23-summary-resolved strong{color:#aab8ca}.alarms-v23-control-panel{padding:14px}.alarms-v23-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid #213149;border-radius:9px;background:#08111e}.alarms-v23-tabs button{min-height:30px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#72849e;cursor:pointer;font:inherit;font-size:9px;font-weight:800}.alarms-v23-tabs button:hover{color:#b8c8dc;background:#ffffff06}.alarms-v23-tabs button.active{background:#16253a;color:#e2edf9;box-shadow:inset 0 0 0 1px #2a405f}.alarms-v23-filters{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(230px,1.4fr);gap:10px;margin-top:13px}.alarms-v23-filters label>span{display:block;margin-bottom:5px;color:#647791;font-size:8px;font-weight:800}.alarms-v23-filters select,.alarms-v23-filters input{width:100%;min-height:35px;border:1px solid #263851;border-radius:7px;outline:0;background:#0a1422;color:#dce7f5;padding:7px 9px;font:inherit;font-size:9px}.alarms-v23-filters select:focus,.alarms-v23-filters input:focus{border-color:#3e789e;box-shadow:0 0 0 2px #4cc9f014}.alarms-v23-search-control{position:relative}.alarms-v23-search-control>span{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:#52657f}.alarms-v23-search-control input{padding-left:27px;padding-right:28px}.alarms-v23-search-control button{position:absolute;right:5px;top:5px;width:25px;height:25px;border:0;border-radius:5px;background:transparent;color:#71839d;cursor:pointer}.alarms-v23-filter-foot{display:flex;align-items:center;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(64,88,119,.16);color:#60738f;font-size:8px}.alarms-v23-filter-foot .secondary-action{margin-left:auto}.alarms-v23-list-panel{padding:0}.alarms-v23-table-wrap{max-height:calc(100vh - 380px);overflow:auto}.alarms-v23-table{min-width:1540px}.alarms-v23-table thead th{position:sticky;top:0;z-index:2;background:#0a1422;box-shadow:0 1px #1b2a3e}.alarms-v23-table tbody tr:hover{background:#2c547e12}.alarm-v23-severity,.alarm-v23-status,.alarm-v23-reason{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:1px solid #293a52;border-radius:999px;padding:3px 7px;background:#121d2d;color:#a9b9ce;font-size:7px;font-weight:900;letter-spacing:.035em;white-space:nowrap}.alarm-v23-severity-critical{border-color:#ef444457;background:#ef44441c;color:#ff7f8b}.alarm-v23-severity-warning{border-color:#f59e0b52;background:#f59e0b1a;color:#f7bf68}.alarm-v23-severity-info{border-color:#3b82f64d;background:#3b82f61a;color:#8fc0ff}.alarm-v23-status-open{border-color:#f59e0b47;color:#f5bd67}.alarm-v23-status-acknowledged{border-color:#3b82f64d;color:#8fc0ff}.alarm-v23-status-suppressed{border-color:#a855f747;color:#c7a0ff}.alarm-v23-status-resolved{border-color:#64748b52;background:#64748b1a;color:#9eafc3}.alarm-v23-reason-power-off{border-color:#f59e0b57;background:#f59e0b1a;color:#f8c46f}.alarm-v23-reason-wire-down{border-color:#94a3b84d;background:#94a3b817;color:#c3cedb}.alarm-v23-reason-los{border-color:#ef44445c;background:#ef44441f;color:#ff7d89}.alarm-v23-reason-dying-gasp{border-color:#f59e0b5c;background:#f59e0b1f;color:#fbbf5a}.alarm-v23-reason-signal-low{border-color:#facc154d;background:#facc1517;color:#f6d65b}.alarm-v23-reason-signal-critical{border-color:#ef44445c;background:#ef44441f;color:#ff7785}.alarm-v23-type,.alarm-v23-title,.alarm-v23-identity{display:block}.alarm-v23-type,.alarm-v23-identity{color:#dce8f6;font-size:9px}.alarm-v23-title,.alarms-v23-table td small{max-width:250px;margin-top:3px;overflow:hidden;color:#687b95;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.alarm-v23-count{display:inline-flex;min-width:25px;justify-content:center;border:1px solid #273950;border-radius:6px;padding:3px 6px;background:#0c1726;color:#a8b9ce;font-size:8px;font-weight:800}.alarms-v23-actions{flex-wrap:nowrap;min-width:196px}@media(max-width:1250px){.alarms-v23-summary,.alarms-v23-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.alarms-v23-titlebar{align-items:flex-start;flex-direction:column}.alarms-v23-summary,.alarms-v23-filters{grid-template-columns:1fr}.alarms-v23-tabs{width:100%}.alarms-v23-tabs button{flex:1}.alarms-v23-filter-foot{align-items:flex-start;flex-direction:column}.alarms-v23-filter-foot .secondary-action{margin-left:0}}.nav-group{display:grid;gap:2px}.nav-group-toggle{width:100%}.nav-group-context:not(.nav-active){background:#2b56841a;color:#a9bdd6}.nav-chevron{margin-left:auto;color:#536b89;font-size:16px;font-style:normal;line-height:1;transform:rotate(0);transition:transform .16s ease,color .16s ease}.nav-group-open .nav-chevron{color:#67c8ff;transform:rotate(90deg)}.nav-submenu{display:grid;gap:2px;margin:2px 0 7px 18px;padding-left:9px;border-left:1px solid rgba(87,117,153,.18)}.nav-subitem{min-height:32px;padding-top:6px;padding-bottom:6px;border-radius:7px;font-size:10px}.nav-subitem .nav-left{gap:8px}.nav-subitem .nav-left i{width:14px;min-width:14px;font-size:9px;opacity:.78}.nav-subitem.nav-active{box-shadow:inset 0 0 0 1px #4da9e81a}.alarm-settings-panel{scroll-margin-top:92px}.alarm-settings-panel{display:none}.protected-grid>.protected-card:first-child{display:none}.protected-grid>.protected-card:nth-child(2){grid-column:1 / -1}.settings-v25-page{display:grid;gap:14px}.settings-v25-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px}.settings-v25-hero h2,.settings-v25-rule-detail h2,.settings-v25-threshold-card h2{margin:3px 0 0}.settings-v25-hero p,.settings-v25-rule-detail p,.settings-v25-threshold-card p{margin:6px 0 0;color:#71849d;font-size:9px;line-height:1.55}.settings-v25-eyebrow{color:#5bc9f5;font-size:8px;font-weight:900;letter-spacing:.12em}.settings-v25-engine{display:flex;align-items:center;gap:12px;min-width:330px;padding:10px 12px;border:1px solid rgba(85,122,163,.22);border-radius:9px;background:#091625a8}.settings-v25-engine>div{display:grid;gap:2px;margin-right:auto}.settings-v25-engine span,.settings-v25-detail-footer span,.settings-v25-threshold-summary span{color:#687d98;font-size:8px}.settings-v25-engine strong{color:#d4e1ef;font-size:10px}.settings-v25-switch{position:relative;display:inline-flex;width:34px;height:18px}.settings-v25-switch input{position:absolute;opacity:0;pointer-events:none}.settings-v25-switch span{width:100%;height:100%;border:1px solid #33445d;border-radius:999px;background:#182337;cursor:pointer}.settings-v25-switch span:after{content:"";position:absolute;top:3px;left:4px;width:12px;height:12px;border-radius:999px;background:#71839a;transition:transform .15s ease,background .15s ease}.settings-v25-switch input:checked+span{border-color:#42cb8461;background:#228f5c33}.settings-v25-switch input:checked+span:after{transform:translate(14px);background:#55d798}.settings-v25-master-detail{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px;align-items:start}.settings-v25-rule-list{overflow:hidden;position:sticky;top:86px}.settings-v25-rule-list-head{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border-bottom:1px solid rgba(81,108,141,.17)}.settings-v25-rule-list-head strong{color:#cbd9e9;font-size:10px}.settings-v25-rule-list-head span{min-width:24px;padding:2px 6px;border-radius:999px;background:#13223a;color:#7fa3c7;font-size:8px;text-align:center}.settings-v25-rule-scroll{display:grid;gap:3px;max-height:calc(100vh - 235px);overflow-y:auto;padding:7px}.settings-v25-rule-button{display:grid;gap:5px;width:100%;border:1px solid transparent;border-radius:8px;padding:9px 10px;background:transparent;color:#8395ad;text-align:left;cursor:pointer}.settings-v25-rule-button:hover{background:#23486d21}.settings-v25-rule-selected{border-color:#46a3e247;background:#1f5b8930;box-shadow:inset 2px 0 #52c9f4}.settings-v25-rule-button-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-v25-rule-button strong{color:#c1d0e1;font-size:9px}.settings-v25-rule-button>.mono{color:#647a96;font-size:7px}.settings-v25-rule-dot{width:7px;height:7px;border-radius:999px;background:#536076}.settings-v25-rule-dot-on{background:#4cd08a;box-shadow:0 0 8px #4cd08a4d}.settings-v25-severity{display:inline-flex;width:fit-content;border:1px solid #2e4059;border-radius:999px;padding:2px 6px;font-size:7px;font-style:normal;font-weight:850;letter-spacing:.04em}.settings-v25-severity-info{border-color:#4ca1d647;background:#4ca1d614;color:#76bce8}.settings-v25-severity-warning{border-color:#e3a63e4d;background:#e3a63e17;color:#f0b653}.settings-v25-severity-critical{border-color:#ef516054;background:#ef516017;color:#f16f7d}.settings-v25-rule-detail{overflow:hidden}.settings-v25-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:17px 18px;border-bottom:1px solid rgba(81,108,141,.16)}.settings-v25-detail-meta{display:flex;align-items:center;gap:7px}.settings-v25-detail-meta>span:first-child{border:1px solid #263950;border-radius:999px;padding:3px 7px;color:#7d91ab;font-size:8px}.settings-v25-section{padding:16px 18px;border-bottom:1px solid rgba(81,108,141,.13)}.settings-v25-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.settings-v25-section-head>div{display:grid;gap:3px}.settings-v25-section-head strong{color:#bdccde;font-size:10px}.settings-v25-section-head span{color:#647892;font-size:8px}.settings-v25-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.settings-v25-control-card,.settings-v25-field-card{min-height:82px;border:1px solid rgba(78,108,142,.18);border-radius:8px;padding:10px 11px;background:#0a182885}.settings-v25-control-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-v25-control-card>div{display:grid;gap:4px}.settings-v25-control-card strong{color:#bacbdd;font-size:9px}.settings-v25-control-card span{color:#62758d;font-size:7px;line-height:1.45}.settings-v25-control-card input{width:auto;margin:0;accent-color:#55cf92}.settings-v25-field-card{display:grid;align-content:center;gap:7px}.settings-v25-field-card>span,.settings-v25-parameter>span,.settings-v25-threshold-input>span{color:#7187a0;font-size:8px;font-weight:750}.settings-v25-field-card select,.settings-v25-parameter input,.settings-v25-threshold-input input{width:100%;border:1px solid #2a3d57;border-radius:6px;padding:7px 8px;background:#0b1727;color:#c8d7e8;font:inherit}.settings-v25-parameter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.settings-v25-parameter{display:grid;gap:6px;border:1px solid rgba(78,108,142,.18);border-radius:8px;padding:10px 11px;background:#0a182885}.settings-v25-parameter small{color:#586c84;font-size:7px;line-height:1.45}.settings-v25-threshold-link{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 18px 0;border:1px solid rgba(66,159,215,.2);border-radius:8px;padding:11px 12px;background:#1d52771a}.settings-v25-threshold-link>div{display:grid;gap:3px}.settings-v25-threshold-link strong{color:#a8cce6;font-size:9px}.settings-v25-threshold-link span{color:#667f98;font-size:8px;line-height:1.45}.settings-v25-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.settings-v25-detail-footer>div{display:grid;gap:3px}.settings-v25-detail-footer strong{color:#9eb0c6;font-size:9px}.settings-v25-empty,.settings-v25-empty-inline{color:#71849c;font-size:9px}.settings-v25-empty{padding:20px}.settings-v25-empty-inline{padding:9px 0}.settings-v25-note{display:flex;align-items:center;gap:9px;padding:11px 13px;border-color:#4277a52e;background:#13304a1f}.settings-v25-note strong{color:#8fb4d5;font-size:8px}.settings-v25-note span{color:#647b94;font-size:8px}.settings-v25-threshold-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-v25-threshold-card{padding:17px 18px}.settings-v25-threshold-low{border-color:#dea43b3b}.settings-v25-threshold-critical{border-color:#e849583d}.settings-v25-threshold-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.settings-v25-threshold-head span{color:#6f8199;font-size:7px;font-weight:850;letter-spacing:.08em}.settings-v25-threshold-head>strong{font-size:17px}.settings-v25-threshold-low .settings-v25-threshold-head>strong{color:#e8b153}.settings-v25-threshold-critical .settings-v25-threshold-head>strong{color:#ee6b78}.settings-v25-threshold-input{display:grid;gap:6px;margin-top:15px}.settings-v25-threshold-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:center;padding:13px 14px}.settings-v25-threshold-summary>div{display:grid;gap:3px;min-height:42px;border-right:1px solid rgba(81,108,141,.14)}.settings-v25-threshold-summary strong{color:#aebed1;font-size:9px}@media(max-width:1180px){.settings-v25-master-detail{grid-template-columns:230px minmax(0,1fr)}.settings-v25-control-grid,.settings-v25-parameter-grid,.settings-v25-threshold-summary{grid-template-columns:1fr 1fr}}@media(max-width:820px){.settings-v25-hero,.settings-v25-detail-head,.settings-v25-detail-footer,.settings-v25-threshold-link{align-items:stretch;flex-direction:column}.settings-v25-engine{min-width:0;width:100%}.settings-v25-master-detail,.settings-v25-threshold-grid,.settings-v25-control-grid,.settings-v25-parameter-grid,.settings-v25-threshold-summary{grid-template-columns:1fr}.settings-v25-rule-list{position:static}.settings-v25-rule-scroll{max-height:310px}}.settings-v251-page{min-width:0}.settings-v251-hero-compact{min-height:88px;padding-top:14px;padding-bottom:14px}.settings-v251-hero-compact p{max-width:820px}.settings-v25-master-detail{grid-template-columns:minmax(230px,270px) minmax(0,1fr)}.settings-v25-rule-scroll{max-height:calc(100vh - 250px)}.settings-v25-detail-head,.settings-v25-section{padding:14px 16px}.settings-v25-parameter-grid{display:flex;flex-wrap:wrap;gap:9px}.settings-v25-parameter{flex:0 1 330px;min-width:220px}.settings-v251-alarm-footer-note{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-v251-alarm-footer-note>div:first-child{display:grid;gap:3px}.settings-v251-inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.settings-v251-master-state,.settings-v251-shell-badge{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgba(93,115,143,.28);border-radius:999px;padding:5px 9px;background:#122031a6;color:#8497af;font-size:8px;font-weight:900;letter-spacing:.06em}.settings-v251-master-state-on{border-color:#47c98454;background:#329d681a;color:#6bd9a4}.settings-v251-notification-master{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 18px}.settings-v251-notification-master h2,.settings-v251-override-context h2{margin:3px 0 0}.settings-v251-notification-master p,.settings-v251-override-context p{margin:6px 0 0;color:#71849d;font-size:9px;line-height:1.55}.settings-v251-notification-state{min-width:190px;border:1px solid rgba(78,108,142,.18);border-radius:8px;padding:11px 12px;background:#0a182885}.settings-v251-notification-state span,.settings-v251-notification-state small{display:block;color:#637790;font-size:8px}.settings-v251-notification-state strong{display:block;margin:4px 0;color:#d3e1ef;font-size:16px}.settings-v251-notification-rules,.settings-v251-override-detail{overflow:hidden}.settings-v251-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid rgba(81,108,141,.16)}.settings-v251-section-title>div{display:grid;gap:3px}.settings-v251-section-title strong{color:#c7d5e5;font-size:10px}.settings-v251-section-title span{color:#6b819b;font-size:8px}.settings-v251-notification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.settings-v251-notification-rule{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(78,108,142,.16);border-radius:8px;padding:10px 11px;background:#0a182873}.settings-v251-notification-rule>div{display:grid;gap:3px}.settings-v251-notification-rule strong{color:#b9cada;font-size:9px}.settings-v251-notification-rule .mono{color:#60758e;font-size:7px}.settings-v251-permission{border:1px solid rgba(105,120,140,.24);border-radius:999px;padding:3px 7px;color:#7a8ca2;font-size:7px;font-weight:850}.settings-v251-permission-on{border-color:#48c6854d;background:#48c68514;color:#68d69e}.settings-v251-override-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px 15px}.settings-v251-override-selector label,.settings-v251-disabled-controls label{display:grid;gap:6px}.settings-v251-override-selector label>span,.settings-v251-disabled-controls label>span{color:#6f849e;font-size:8px;font-weight:750}.settings-v251-override-selector select,.settings-v251-disabled-controls select,.settings-v251-disabled-controls input{width:100%;border:1px solid #2a3d57;border-radius:6px;padding:8px 9px;background:#0b1727;color:#c8d7e8;font:inherit}.settings-v251-override-layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:14px;align-items:start}.settings-v251-override-context{padding:15px}.settings-v251-context-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;border-top:1px solid rgba(81,108,141,.13);padding-top:9px}.settings-v251-context-row span{color:#647992;font-size:8px}.settings-v251-context-row strong{color:#bacada;font-size:8px}.settings-v251-disabled-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 15px}.settings-v251-disabled-controls select:disabled,.settings-v251-disabled-controls input:disabled{opacity:.55;cursor:not-allowed}.settings-v251-foundation-note{display:grid;gap:4px;margin:0 15px 15px;border:1px solid rgba(78,108,142,.16);border-radius:8px;padding:11px 12px;background:#0a18286b}.settings-v251-foundation-note strong{color:#aebfd0;font-size:9px}.settings-v251-foundation-note span{color:#61758d;font-size:8px;line-height:1.55}@media(max-width:1100px){.settings-v251-notification-grid,.settings-v251-disabled-controls,.settings-v251-override-layout{grid-template-columns:1fr}}@media(max-width:760px){.settings-v251-alarm-footer-note,.settings-v251-notification-master{align-items:stretch;flex-direction:column}.settings-v251-inline-actions{justify-content:flex-start}.settings-v251-override-selector{grid-template-columns:1fr}}.settings-v26-page{display:grid;gap:14px}.settings-v26-mode-badge{display:inline-flex;align-items:center;justify-content:center;min-width:86px;border:1px solid rgba(95,124,160,.28);border-radius:999px;padding:6px 10px;font-size:8px;font-weight:900;letter-spacing:.08em}.settings-v26-mode-badge.is-global{color:#8ea4bf;background:#3c567621}.settings-v26-mode-badge.is-override{color:#63dca0;border-color:#46cd8c4d;background:#207a5224}.settings-v26-empty{padding:26px;color:#71849b;font-size:10px;text-align:center}.settings-v26-detail{min-width:0}.settings-v26-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border-bottom:1px solid rgba(88,116,147,.14)}.settings-v26-control-grid>label{display:grid;gap:7px;align-content:start;padding:12px;border:1px solid rgba(88,116,147,.18);border-radius:9px;background:#0a16237a}.settings-v26-control-grid>label>span{color:#8da0bd;font-size:8px;font-weight:800}.settings-v26-control-grid select,.settings-v26-config-card input[type=number]{min-height:40px}.settings-v26-control-grid small,.settings-v26-config-card small{color:#627590;font-size:7px;line-height:1.45}.settings-v26-effective-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;border-bottom:1px solid rgba(88,116,147,.14)}.settings-v26-effective-strip>div{display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(88,116,147,.14);border-radius:8px;background:#08121e66}.settings-v26-effective-strip span{color:#60728b;font-size:7px}.settings-v26-effective-strip strong{color:#c8d7e8;font-size:9px}.settings-v26-config-section{padding-bottom:14px;border-bottom:1px solid rgba(88,116,147,.14)}.settings-v26-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 14px}.settings-v26-config-card{display:grid;gap:8px;padding:11px;border:1px solid rgba(88,116,147,.17);border-radius:8px;background:#0a16236b}.settings-v26-config-toggle{display:flex;gap:8px;align-items:center}.settings-v26-config-toggle input{width:auto;margin:0;accent-color:#55c58e}.settings-v26-config-toggle strong{color:#b8c8db;font-size:8px}.settings-v26-no-config{margin:0 14px;padding:13px;border:1px dashed rgba(88,116,147,.2);border-radius:8px;color:#667a93;font-size:8px}.settings-v26-actions{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;padding:14px}.settings-v26-actions>div{display:grid;gap:3px}.settings-v26-actions>div strong{color:#8da0bd;font-size:8px}.settings-v26-actions>div span{color:#657993;font-size:8px}.settings-v26-note{margin:0 14px 14px}@media(max-width:1180px){.settings-v26-control-grid,.settings-v26-config-grid,.settings-v26-effective-strip{grid-template-columns:1fr 1fr}}@media(max-width:760px){.settings-v26-control-grid,.settings-v26-config-grid,.settings-v26-effective-strip,.settings-v26-actions{grid-template-columns:1fr}}.settings-v27-page{display:grid;gap:14px}.settings-v27-master-card,.settings-v27-worker-card,.settings-v27-channel-card,.settings-v27-delivery-log{overflow:hidden}.settings-v27-master-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 18px}.settings-v27-master-card h2{margin:5px 0 4px;color:#e3edf9;font-size:18px}.settings-v27-master-card p{max-width:780px;margin:0;color:#71849b;font-size:9px;line-height:1.5}.settings-v27-master-actions{display:flex;align-items:center;gap:10px}.settings-v27-master-actions>strong{min-width:28px;color:#9fb2ca;font-size:9px}.settings-v27-worker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border-top:1px solid rgba(86,112,143,.16)}.settings-v27-worker-grid>div{display:grid;gap:4px;padding:10px 11px;border:1px solid rgba(88,116,147,.17);border-radius:8px;background:#0b18276b}.settings-v27-worker-grid span,.settings-v27-channel-actions span{color:#61758f;font-size:7px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.settings-v27-worker-grid strong,.settings-v27-channel-actions strong{color:#b7c8dc;font-size:8px;font-weight:800}.settings-v27-worker-error{margin:0 14px 14px}.settings-v27-ok{color:#62d99b!important;border-color:#30c27b3d!important}.settings-v27-channel-grid{display:grid;grid-template-columns:.8fr 1fr 1.55fr 1fr .9fr;gap:10px;padding:14px;border-top:1px solid rgba(86,112,143,.16)}.settings-v27-channel-grid>label{display:grid;gap:6px;min-width:0}.settings-v27-channel-grid>label>span{color:#8093ad;font-size:8px;font-weight:800}.settings-v27-channel-grid input,.settings-v27-channel-grid select{width:100%;min-width:0}.settings-v27-toggle-field>div{min-height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(88,116,147,.18);border-radius:7px;background:#0914218f}.settings-v27-toggle-field input{width:auto;margin:0}.settings-v27-toggle-field strong{color:#9fb2ca;font-size:8px}.settings-v27-channel-actions{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;padding:0 14px 14px}.settings-v27-channel-actions>div{display:grid;gap:3px}.settings-v27-delivery-log .table-wrap{max-height:320px}.settings-v27-delivery-log table{min-width:980px}.settings-v27-delivery-log td,.settings-v27-delivery-log th{font-size:8px}.settings-v27-delivery-log td:last-child{max-width:340px;white-space:normal;color:#8b9bb0}@media(max-width:1220px){.settings-v27-channel-grid,.settings-v27-worker-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.settings-v27-master-card,.settings-v27-channel-grid,.settings-v27-worker-grid,.settings-v27-channel-actions{grid-template-columns:1fr}.settings-v27-master-actions{flex-wrap:wrap}}.settings-v28-history{overflow:hidden}.settings-v28-history-actions{display:flex;align-items:center;gap:10px}.settings-v28-history-actions>strong{color:#8fa5bc;font-size:9px}.settings-v28-history-filters{display:grid;grid-template-columns:.8fr .8fr .8fr 1fr 1.6fr auto;gap:10px;align-items:end;padding:12px 14px;border-top:1px solid rgba(86,112,143,.16)}.settings-v28-history-filters label{display:grid;gap:5px;min-width:0}.settings-v28-history-filters label>span{color:#8093ad;font-size:8px;font-weight:800}.settings-v28-history-filters input,.settings-v28-history-filters select{width:100%;min-width:0}.settings-v28-clear{white-space:nowrap}.settings-v28-history-table-wrap{max-height:430px!important}.settings-v28-history table{min-width:1380px!important}.settings-v28-history td,.settings-v28-history th{vertical-align:top}.settings-v28-status{display:inline-flex;padding:2px 6px;border:1px solid rgba(113,132,155,.28);border-radius:999px;font-size:8px;font-weight:900}.settings-v28-status-sent{color:#62d99b;border-color:#30c27b57}.settings-v28-status-failed{color:#ff7c8c;border-color:#ff5f7457}.settings-v28-status-pending{color:#f6c768;border-color:#f6c76857}.settings-v28-status-skipped{color:#93a4b8}.settings-v28-diagnostics{min-width:300px;max-width:460px;white-space:pre-wrap!important;overflow-wrap:anywhere;color:#8b9bb0!important}.settings-v28-error{color:#ff8797}.settings-v28-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 14px;border-top:1px solid rgba(86,112,143,.16);color:#7f93aa;font-size:9px}.settings-v28-pager>div{display:flex;gap:8px}@media(max-width:1220px){.settings-v28-history-filters{grid-template-columns:1fr 1fr 1fr}.settings-v28-history-search{grid-column:span 2}}@media(max-width:760px){.settings-v28-history-filters{grid-template-columns:1fr}.settings-v28-history-search{grid-column:auto}.settings-v28-pager{align-items:flex-start;flex-direction:column}}n .settings-v28-history-filters{grid-template-columns:.72fr .72fr .72fr 1.08fr 1.08fr .9fr 1.6fr auto}.settings-v281-diagnostic-summary{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9baabd;line-height:1.35}.settings-v281-diagnostic-details{margin-top:5px}.settings-v281-diagnostic-details pre{margin:7px 0 0;max-width:420px;max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#8b9bb0;font:inherit;line-height:1.42}.settings-v28-diagnostics{min-width:260px!important;max-width:440px!important;white-space:normal!important}@media(max-width:1500px){.settings-v28-history-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-v28-history-search{grid-column:span 3}}@media(max-width:1220px){.settings-v28-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-v28-history-search{grid-column:span 2}}@media(max-width:760px){.settings-v28-history-filters{grid-template-columns:1fr}.settings-v28-history-search{grid-column:auto}}.settings-v28-history-filters{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:9px!important}.settings-v28-history-filters>label:not(.settings-v28-history-search){grid-column:span 2}.settings-v28-history-search{grid-column:span 10!important}.settings-v28-clear{grid-column:span 2;justify-self:stretch;min-width:0;padding-left:12px;padding-right:12px}.settings-v28-history-table-wrap{overflow-x:hidden!important}.settings-v28-history table{width:100%!important;min-width:0!important;table-layout:fixed!important}.settings-v28-history th,.settings-v28-history td{min-width:0!important;max-width:none!important;overflow-wrap:anywhere;word-break:normal}.settings-v28-history th:nth-child(1),.settings-v28-history td:nth-child(1){width:11%}.settings-v28-history th:nth-child(2),.settings-v28-history td:nth-child(2){width:6%}.settings-v28-history th:nth-child(3),.settings-v28-history td:nth-child(3){width:9%}.settings-v28-history th:nth-child(4),.settings-v28-history td:nth-child(4){width:13%}.settings-v28-history th:nth-child(5),.settings-v28-history td:nth-child(5){width:12%}.settings-v28-history th:nth-child(6),.settings-v28-history td:nth-child(6){width:7%}.settings-v28-history th:nth-child(7),.settings-v28-history td:nth-child(7){width:7%}.settings-v28-history th:nth-child(8),.settings-v28-history td:nth-child(8){width:10%}.settings-v28-history th:nth-child(9),.settings-v28-history td:nth-child(9){width:6%;text-align:center}.settings-v28-history th:nth-child(10),.settings-v28-history td:nth-child(10){width:19%}.settings-v28-history td:nth-child(4),.settings-v28-history td:nth-child(5),.settings-v28-history td:nth-child(8){white-space:normal!important;overflow-wrap:anywhere}.settings-v28-diagnostics{min-width:0!important;max-width:none!important;width:auto!important;white-space:normal!important}.settings-v281-diagnostic-summary{width:100%;max-width:100%!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9baabd;line-height:1.35}.settings-v281-diagnostic-details{margin-top:4px}.settings-v281-diagnostic-details summary{width:fit-content;cursor:pointer;color:#6da9e8;font-size:8px;font-weight:800;-webkit-user-select:none;user-select:none}.settings-v281-diagnostic-details pre{margin:6px 0 0;width:100%;max-width:100%;max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#8b9bb0;font:inherit;line-height:1.42}@media(max-width:1350px){.settings-v28-history-filters>label:not(.settings-v28-history-search){grid-column:span 4}.settings-v28-history-search{grid-column:span 9!important}.settings-v28-clear{grid-column:span 3}.settings-v28-history th:nth-child(8),.settings-v28-history td:nth-child(8){display:none}.settings-v28-history th:nth-child(4),.settings-v28-history td:nth-child(4){width:15%}.settings-v28-history th:nth-child(5),.settings-v28-history td:nth-child(5){width:14%}.settings-v28-history th:nth-child(10),.settings-v28-history td:nth-child(10){width:22%}}@media(max-width:980px){.settings-v28-history-filters>label:not(.settings-v28-history-search){grid-column:span 6}.settings-v28-history-search{grid-column:span 9!important}.settings-v28-clear{grid-column:span 3}.settings-v28-history th:nth-child(6),.settings-v28-history td:nth-child(6),.settings-v28-history th:nth-child(9),.settings-v28-history td:nth-child(9){display:none}}@media(max-width:700px){.settings-v28-history-filters>label:not(.settings-v28-history-search),.settings-v28-history-search,.settings-v28-clear{grid-column:1 / -1!important}}.olt-backups-v291{display:flex;flex-direction:column;gap:16px}.olt-backups-v291-header{align-items:flex-start;gap:18px}.olt-backups-v291-header p{margin:6px 0 0;color:#8b9bb0}.olt-backups-v291-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.olt-backups-v291-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.olt-backups-v291-card{min-width:0;padding:13px 14px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#09121f8c}.olt-backups-v291-card span,.olt-backups-v291-card small{display:block;color:#7f91a7;font-size:11px}.olt-backups-v291-card strong{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.olt-backups-v291-safety{padding:11px 13px;border:1px solid rgba(79,178,126,.24);border-radius:10px;background:#225f3f1f;color:#a9b8c8}.olt-backups-v291-safety code{color:#9ed6b6}.olt-backups-v291-error{padding:11px 13px;border:1px solid rgba(225,91,91,.28);border-radius:10px;background:#79262624;color:#efb0b0}.olt-backups-v291-table-wrap{width:100%;overflow-x:auto}.olt-backups-v291-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed}.olt-backups-v291-table-wrap th,.olt-backups-v291-table-wrap td{vertical-align:top;overflow-wrap:anywhere}.olt-backups-v291-table-wrap th:nth-child(1){width:16%}.olt-backups-v291-table-wrap th:nth-child(2){width:8%}.olt-backups-v291-table-wrap th:nth-child(3){width:9%}.olt-backups-v291-table-wrap th:nth-child(4){width:12%}.olt-backups-v291-table-wrap th:nth-child(5){width:17%}.olt-backups-v291-table-wrap th:nth-child(6){width:9%}.olt-backups-v291-table-wrap th:nth-child(7){width:14%}.olt-backups-v291-table-wrap th:nth-child(8){width:15%}.olt-backups-v291-table-wrap td strong,.olt-backups-v291-table-wrap td small{display:block}.olt-backups-v291-table-wrap td small{margin-top:3px;color:#77889d}.olt-backups-v291-table-wrap details summary{cursor:pointer}.olt-backups-v291-components{display:grid;gap:8px;margin-top:8px;min-width:240px}.olt-backups-v291-components>div{display:grid;gap:2px;padding:7px 8px;border-radius:8px;background:#ffffff06}.olt-backups-v291-components span,.olt-backups-v291-components code{color:#8192a7;font-size:10px}.olt-backups-v291-verified{display:block;color:#8fd0a8;font-weight:700}@media(max-width:1250px){.olt-backups-v291-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.olt-backups-v291-header{flex-direction:column}.olt-backups-v291-actions{width:100%;margin-left:0}.olt-backups-v291-actions button{flex:1}.olt-backups-v291-summary{grid-template-columns:1fr 1fr}.olt-backups-v291-table-wrap table{min-width:950px}}@media(max-width:560px){.olt-backups-v291-summary{grid-template-columns:1fr}}.olt-backups-v291-summary{gap:12px}.olt-backups-v291-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#122033f0,#0a1523f5);border-color:#5378a342;box-shadow:inset 0 1px #ffffff06}.olt-backups-v291-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#2394f5,#37c6ff);opacity:.72}.olt-backups-v291-safety{border:1px solid rgba(35,184,133,.28);background:linear-gradient(90deg,#1148404d,#0c1d2b8c)}.olt-backups-v293-scheduler{margin:18px 0 20px;overflow:hidden;border:1px solid rgba(68,101,143,.32);border-radius:14px;background:linear-gradient(145deg,#0c1828fa,#07111efa);box-shadow:0 12px 32px #0000002e,inset 0 1px #ffffff06}.olt-backups-v293-scheduler-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid rgba(63,94,131,.24)}.olt-backups-v293-scheduler-title{display:flex;align-items:center;gap:14px;min-width:0}.olt-backups-v293-scheduler-icon{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid rgba(38,206,135,.42);border-radius:12px;background:linear-gradient(145deg,#0d734d5c,#094b3d33);color:#42dda2;font-size:25px;font-weight:800;box-shadow:0 0 20px #20cf8914}.olt-backups-v293-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.olt-backups-v293-title-row strong{color:#edf6ff;font-size:16px;font-weight:760}.olt-backups-v293-scheduler-title p{margin:5px 0 0;color:#8194ac;font-size:12px;line-height:1.45}.olt-backups-v293-state{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:750}.olt-backups-v293-state.is-on{border:1px solid rgba(43,213,145,.44);background:#1897662e;color:#5de0a9}.olt-backups-v293-state.is-off{border:1px solid rgba(115,139,168,.24);background:#4d607726;color:#9cabc0}.olt-backups-v293-switch-row{display:flex;flex-shrink:0;align-items:center;gap:12px;color:#d6e2ef;font-size:13px;font-weight:650;cursor:pointer}.olt-backups-v293-switch{position:relative;display:inline-flex;width:48px;height:26px}.olt-backups-v293-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.olt-backups-v293-switch-slider{position:absolute;inset:0;border:1px solid rgba(110,135,164,.42);border-radius:999px;background:#34445a;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.olt-backups-v293-switch-slider:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#f4f8fc;box-shadow:0 2px 6px #00000047;transition:transform .16s ease}.olt-backups-v293-switch input:checked+.olt-backups-v293-switch-slider{border-color:#24c884b3;background:#159966;box-shadow:0 0 0 3px #1dc5801a}.olt-backups-v293-switch input:checked+.olt-backups-v293-switch-slider:after{transform:translate(22px)}.olt-backups-v293-switch input:disabled+.olt-backups-v293-switch-slider{opacity:.5;cursor:not-allowed}.olt-backups-v293-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.olt-backups-v293-policy-field,.olt-backups-v293-policy-stat{min-width:0;padding:18px 20px}.olt-backups-v293-policy-field+.olt-backups-v293-policy-field,.olt-backups-v293-policy-stat{border-left:1px solid rgba(63,94,131,.2)}.olt-backups-v293-policy-label,.olt-backups-v293-policy-stat>span{display:block;margin-bottom:8px;color:#91a4ba;font-size:11px;font-weight:650}.olt-backups-v293-input-wrap{display:flex;overflow:hidden;align-items:stretch;min-height:42px;border:1px solid rgba(80,112,151,.42);border-radius:9px;background:#08121fe0;transition:border-color .15s ease,box-shadow .15s ease}.olt-backups-v293-input-wrap:focus-within{border-color:#2d99f4d1;box-shadow:0 0 0 3px #2089e51a}.olt-backups-v293-input-wrap input{min-width:0;flex:1;border:0!important;outline:0!important;background:transparent!important;color:#eff6ff!important;padding:9px 11px!important;font-size:14px;font-weight:700}.olt-backups-v293-input-wrap>span{display:flex;align-items:center;padding:0 11px;border-left:1px solid rgba(73,104,140,.28);color:#768ba5;background:#1c2c4080;font-size:11px;white-space:nowrap}.olt-backups-v293-policy-field small,.olt-backups-v293-policy-stat small{display:block;margin-top:7px;color:#667b94;font-size:10px;line-height:1.4}.olt-backups-v293-policy-stat strong{display:block;overflow:hidden;color:#e9f2fc;font-size:14px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.olt-backups-v293-policy-stat strong.is-disabled{color:#7c8fa6}.olt-backups-v293-policy-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid rgba(63,94,131,.2);background:#040d1838}.olt-backups-v293-readonly{display:flex;align-items:center;gap:9px;color:#9baec3;font-size:11px}.olt-backups-v293-readonly code{color:#63d7aa}.olt-backups-v293-readonly-icon{display:inline-grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border:1px solid rgba(95,114,255,.38);border-radius:50%;background:#5748cc2e;color:#a6a7ff;font-size:11px;font-weight:800}.olt-backups-v293-save{min-width:150px}.olt-backups-v293-history-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:0 2px 10px}.olt-backups-v293-history-head>div{display:flex;flex-direction:column;gap:3px}.olt-backups-v293-history-head strong{color:#e9f2fb;font-size:14px}.olt-backups-v293-history-head>div>span{color:#71869f;font-size:11px}.olt-backups-v293-history-count{display:inline-flex;padding:5px 9px;border:1px solid rgba(71,106,146,.3);border-radius:999px;color:#8ea5be;background:#17273a7a;font-size:10px;font-weight:700}.olt-backups-v291-table-wrap{border:1px solid rgba(59,91,128,.28);border-radius:12px;background:#07111d75}.olt-backups-v291-table-wrap thead{background:#17293ea3}.olt-backups-v291-table-wrap tbody tr{transition:background .12s ease}.olt-backups-v291-table-wrap tbody tr:hover{background:#1e42652e}.olt-backups-v293-source{display:inline-flex;width:fit-content;margin-top:5px;padding:2px 7px;border-radius:5px;font-size:9px;font-weight:800;letter-spacing:.045em}.olt-backups-v293-source.is-scheduled{border:1px solid rgba(32,155,246,.4);background:#1979c62e;color:#69bfff}.olt-backups-v293-source.is-manual{border:1px solid rgba(113,136,164,.25);background:#4a5c7324;color:#93a3b7}.olt-backups-v291-verified{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid rgba(39,196,129,.24);border-radius:6px;background:#1580571a}@media(max-width:1100px){.olt-backups-v293-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.olt-backups-v293-policy-stat{border-top:1px solid rgba(63,94,131,.2)}}@media(max-width:720px){.olt-backups-v293-scheduler-head,.olt-backups-v293-policy-footer{align-items:stretch;flex-direction:column}.olt-backups-v293-switch-row{justify-content:space-between}.olt-backups-v293-policy-grid{grid-template-columns:1fr}.olt-backups-v293-policy-field,.olt-backups-v293-policy-stat{border-left:0!important;border-top:1px solid rgba(63,94,131,.2)}.olt-backups-v293-save{width:100%}}.olt-backups-v294.panel{gap:14px;padding:0;border:0;background:transparent;box-shadow:none}.olt-backups-v294-hero{display:grid;grid-template-columns:minmax(260px,1fr) minmax(600px,1.45fr);gap:20px;align-items:center;padding:18px 4px 8px}.olt-backups-v294-identity{min-width:0}.olt-backups-v294-eyebrow{margin-bottom:5px;color:#7390ad;font-size:11px;font-weight:760;letter-spacing:.075em;text-transform:uppercase}.olt-backups-v294-title-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.olt-backups-v294-title-line h2{margin:0;color:#f0f6ff;font-size:27px;line-height:1.1;letter-spacing:-.025em}.olt-backups-v294-ready{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid rgba(39,210,139,.34);border-radius:999px;background:#188f6026;color:#50dda5;font-size:10px;font-weight:800;text-transform:uppercase}.olt-backups-v294-ready i{width:7px;height:7px;border-radius:50%;background:#39dc98;box-shadow:0 0 10px #39dc98b8}.olt-backups-v294-identity p{margin:7px 0 0;max-width:580px;color:#7d91a9;font-size:12px;line-height:1.5}.olt-backups-v294-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.olt-backups-v294-mini-card{display:flex;align-items:center;gap:11px;min-width:0;padding:12px 13px;border:1px solid rgba(72,106,146,.26);border-radius:11px;background:linear-gradient(145deg,#111f31f0,#081321f2);box-shadow:inset 0 1px #ffffff06}.olt-backups-v294-mini-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid rgba(70,143,208,.25);border-radius:9px;background:#194f7d2e;color:#77bfff;font-size:16px}.olt-backups-v294-mini-card div{min-width:0}.olt-backups-v294-mini-card small{display:block;color:#71869f;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.olt-backups-v294-mini-card strong{display:block;overflow:hidden;margin-top:3px;color:#edf5ff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.olt-backups-v294-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 4px 2px}.olt-backups-v294-tabs{display:inline-flex;overflow:hidden;border:1px solid rgba(66,99,138,.28);border-radius:9px;background:#08121fb8}.olt-backups-v294-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 15px;border:0;border-right:1px solid rgba(65,97,132,.22);background:transparent;color:#8094ac;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.olt-backups-v294-tabs button:last-child{border-right:0}.olt-backups-v294-tabs button.is-active{background:linear-gradient(180deg,#147cc5,#0d609d);color:#fff;box-shadow:inset 0 1px #ffffff24}.olt-backups-v294-tabs button:disabled{opacity:.48;cursor:default}.olt-backups-v294-actions{display:flex;gap:8px}.olt-backups-v294-scheduler{overflow:hidden;margin-top:2px;border:1px solid rgba(65,98,137,.34);border-radius:13px;background:linear-gradient(145deg,#0b1828fa,#06101dfa);box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff06}.olt-backups-v294-scheduler-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px;border-bottom:1px solid rgba(65,96,132,.2)}.olt-backups-v294-scheduler-title{display:flex;align-items:center;gap:13px}.olt-backups-v294-scheduler-symbol{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid rgba(30,207,135,.36);border-radius:11px;background:linear-gradient(145deg,#0c754c5c,#06423529);color:#44e1a5;font-size:23px;font-weight:900;box-shadow:0 0 20px #18cd8312}.olt-backups-v294-title-row{display:flex;align-items:center;gap:9px}.olt-backups-v294-title-row strong{color:#eef6ff;font-size:15px}.olt-backups-v294-scheduler-title p{margin:4px 0 0;color:#71859e;font-size:10.5px}.olt-backups-v294-state{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:800}.olt-backups-v294-state.is-on{border:1px solid rgba(40,207,140,.4);background:#15936229;color:#56dda7}.olt-backups-v294-state.is-off{border:1px solid rgba(105,127,152,.24);background:#495b7126;color:#91a1b5}.olt-backups-v294-switch-row{display:flex;align-items:center;gap:11px;color:#d8e4ef;font-size:11px;font-weight:700;cursor:pointer}.olt-backups-v294-switch{position:relative;display:inline-flex;width:48px;height:26px}.olt-backups-v294-switch input{position:absolute;width:1px;height:1px;opacity:0}.olt-backups-v294-switch-slider{position:absolute;inset:0;border:1px solid rgba(113,138,166,.42);border-radius:999px;background:#34465d;transition:.16s ease}.olt-backups-v294-switch-slider:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#f4f8fc;box-shadow:0 2px 7px #0000004d;transition:transform .16s ease}.olt-backups-v294-switch input:checked+.olt-backups-v294-switch-slider{border-color:#24c887;background:#149764;box-shadow:0 0 0 3px #1dc58017}.olt-backups-v294-switch input:checked+.olt-backups-v294-switch-slider:after{transform:translate(22px)}.olt-backups-v294-switch input:disabled+.olt-backups-v294-switch-slider{opacity:.48}.olt-backups-v294-scheduler-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.olt-backups-v294-field,.olt-backups-v294-stat{min-width:0;padding:16px 18px}.olt-backups-v294-field+.olt-backups-v294-field,.olt-backups-v294-stat{border-left:1px solid rgba(62,92,126,.19)}.olt-backups-v294-field>span,.olt-backups-v294-stat>span{display:block;margin-bottom:7px;color:#8094ab;font-size:9.5px;font-weight:700}.olt-backups-v294-input{display:flex;overflow:hidden;min-height:39px;border:1px solid rgba(77,110,149,.42);border-radius:8px;background:#050f1be0}.olt-backups-v294-input:focus-within{border-color:#2a99f2c7;box-shadow:0 0 0 3px #228be217}.olt-backups-v294-input input{min-width:0;flex:1;padding:8px 10px;border:0!important;outline:0!important;background:transparent!important;color:#edf6ff!important;font-size:13px;font-weight:750}.olt-backups-v294-input b{display:flex;align-items:center;padding:0 10px;border-left:1px solid rgba(67,98,135,.25);background:#1a2b3f7a;color:#71869e;font-size:9.5px;font-weight:650;white-space:nowrap}.olt-backups-v294-field small,.olt-backups-v294-stat small{display:block;margin-top:6px;color:#5e748e;font-size:9px;line-height:1.4}.olt-backups-v294-stat strong{display:block;overflow:hidden;color:#e7f1fc;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.olt-backups-v294-stat strong.is-disabled{color:#788ba2}.olt-backups-v294-scheduler-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;border-top:1px solid rgba(62,92,126,.19);background:#040c173d}.olt-backups-v294-safety{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 10px;border:1px solid rgba(113,89,255,.28);border-radius:8px;background:linear-gradient(90deg,#47319a2b,#2d2a6517)}.olt-backups-v294-safety>span{display:grid;flex:0 0 23px;width:23px;height:23px;place-items:center;border-radius:50%;background:#6053db40;color:#a9a9ff;font-size:10px;font-weight:900}.olt-backups-v294-safety div{min-width:0}.olt-backups-v294-safety strong,.olt-backups-v294-safety small{display:block}.olt-backups-v294-safety strong{color:#b9b7fa;font-size:9.5px}.olt-backups-v294-safety small{margin-top:2px;color:#8b91b4;font-size:8.5px}.olt-backups-v294-safety code{color:#61d8ad}.olt-backups-v294-save{flex:0 0 auto;min-width:155px}.olt-backups-v294-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.olt-backups-v294-kpi{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid rgba(68,101,139,.27);border-radius:11px;background:linear-gradient(145deg,#0e1c2df0,#07121ff2)}.olt-backups-v294-kpi>span{display:grid;flex:0 0 39px;width:39px;height:39px;place-items:center;border-radius:10px;font-size:17px;font-weight:850}.olt-backups-v294-kpi>span.is-purple{background:#6f3dc833;color:#b586ff}.olt-backups-v294-kpi>span.is-green{background:#1a996330;color:#52dda6}.olt-backups-v294-kpi>span.is-blue{background:#1e74ca33;color:#66b9ff}.olt-backups-v294-kpi>span.is-orange{background:#c26f1a2e;color:#efad59}.olt-backups-v294-kpi div{min-width:0}.olt-backups-v294-kpi small{display:block;color:#768ba3;font-size:9.5px}.olt-backups-v294-kpi strong{display:block;overflow:hidden;margin-top:3px;color:#eff6ff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.olt-backups-v294-kpi p{overflow:hidden;margin:3px 0 0;color:#617791;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.olt-backups-v294-history{overflow:hidden;margin-top:2px;border:1px solid rgba(66,98,135,.3);border-radius:12px;background:#06101c9e}.olt-backups-v294-history-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border-bottom:1px solid rgba(64,95,131,.21);background:linear-gradient(180deg,#101f31db,#0a1625b3)}.olt-backups-v294-history-title{display:flex;align-items:center;gap:10px}.olt-backups-v294-history-title>span{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;background:#6940bf33;color:#b088ff;font-size:15px}.olt-backups-v294-history-title strong,.olt-backups-v294-history-title small{display:block}.olt-backups-v294-history-title strong{color:#edf5ff;font-size:12.5px}.olt-backups-v294-history-title small{margin-top:2px;color:#687f99;font-size:8.5px}.olt-backups-v294-history-tools{display:flex;align-items:center;gap:8px}.olt-backups-v294-search{display:flex;align-items:center;min-width:230px;min-height:34px;padding:0 9px;border:1px solid rgba(72,103,141,.34);border-radius:8px;background:#050f1bc7}.olt-backups-v294-search>span{margin-right:6px;color:#7187a1}.olt-backups-v294-search input{min-width:0;flex:1;border:0!important;outline:0!important;background:transparent!important;color:#dfeaf6!important;font-size:10px}.olt-backups-v294-search input::placeholder{color:#5d7188}.olt-backups-v294-history-tools select{min-height:34px;padding:0 30px 0 10px;border:1px solid rgba(72,103,141,.34);border-radius:8px;outline:0;background:#0a1727;color:#c4d2e1;font-size:10px}.olt-backups-v294-count{display:inline-flex;padding:5px 8px;border:1px solid rgba(73,106,145,.26);border-radius:999px;color:#7790ab;background:#182a3e70;font-size:9px;font-weight:750}.olt-backups-v294-table-wrap{width:100%;overflow-x:auto}.olt-backups-v294-table-wrap table{width:100%;min-width:950px;border-collapse:collapse;table-layout:fixed}.olt-backups-v294-table-wrap th{padding:9px 10px;border-bottom:1px solid rgba(59,90,124,.22);background:#0f1d2e8c;color:#7188a3;font-size:8px;font-weight:800;letter-spacing:.07em;text-align:left;text-transform:uppercase}.olt-backups-v294-table-wrap td{padding:10px;border-bottom:1px solid rgba(57,84,116,.17);color:#b9c8d8;font-size:9.5px;vertical-align:top;overflow-wrap:anywhere}.olt-backups-v294-table-wrap tbody tr{transition:background .12s ease}.olt-backups-v294-table-wrap tbody tr:hover{background:#1a3e602b}.olt-backups-v294-table-wrap tbody tr:last-child td{border-bottom:0}.olt-backups-v294-table-wrap th:nth-child(1){width:16%}.olt-backups-v294-table-wrap th:nth-child(2){width:8%}.olt-backups-v294-table-wrap th:nth-child(3){width:9%}.olt-backups-v294-table-wrap th:nth-child(4){width:12%}.olt-backups-v294-table-wrap th:nth-child(5){width:17%}.olt-backups-v294-table-wrap th:nth-child(6){width:9%}.olt-backups-v294-table-wrap th:nth-child(7){width:14%}.olt-backups-v294-table-wrap th:nth-child(8){width:15%}.olt-backups-v294-table-wrap td>strong{display:block;color:#dce8f5;font-size:9.5px}.olt-backups-v294-source{display:inline-flex;margin-top:5px;padding:2px 6px;border-radius:4px;font-size:7.5px;font-weight:850;letter-spacing:.05em}.olt-backups-v294-source.is-scheduled{border:1px solid rgba(36,151,237,.36);background:#1973bc2e;color:#67baff}.olt-backups-v294-source.is-manual{border:1px solid rgba(109,132,157,.23);background:#4d5e7224;color:#93a4b6}.olt-backups-v294-full{display:inline-flex;padding:3px 7px;border:1px solid rgba(38,135,218,.29);border-radius:5px;background:#186bb424;color:#77c1ff;font-size:8px;font-weight:800}.olt-backups-v294-table-wrap details summary{color:#aabdd0;cursor:pointer;list-style:none}.olt-backups-v294-sha{color:#9fb1c5;font-size:8.5px}.olt-backups-v294-verified{display:inline-flex;padding:3px 7px;border:1px solid rgba(37,191,126,.27);border-radius:5px;background:#1280531f;color:#65dba5;font-size:8.5px;font-weight:800}.olt-backups-v294-verified-date{display:block;margin-top:3px;color:#586f88;font-size:7.5px}@media(max-width:1450px){.olt-backups-v294-hero{grid-template-columns:minmax(250px,.7fr) minmax(560px,1.3fr)}.olt-backups-v294-mini-card{padding:11px}}@media(max-width:1200px){.olt-backups-v294-hero{grid-template-columns:1fr}.olt-backups-v294-scheduler-grid,.olt-backups-v294-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.olt-backups-v294-stat{border-top:1px solid rgba(62,92,126,.19)}}@media(max-width:900px){.olt-backups-v294-toolbar,.olt-backups-v294-history-head{align-items:stretch;flex-direction:column}.olt-backups-v294-tabs{overflow-x:auto}.olt-backups-v294-actions{width:100%}.olt-backups-v294-actions button{flex:1}.olt-backups-v294-history-tools{flex-wrap:wrap}.olt-backups-v294-search{flex:1 1 220px}}@media(max-width:700px){.olt-backups-v294-hero-metrics,.olt-backups-v294-scheduler-grid,.olt-backups-v294-kpis{grid-template-columns:1fr}.olt-backups-v294-scheduler-head,.olt-backups-v294-scheduler-footer{align-items:stretch;flex-direction:column}.olt-backups-v294-switch-row{justify-content:space-between}.olt-backups-v294-field,.olt-backups-v294-stat{border-left:0!important;border-top:1px solid rgba(62,92,126,.19)}.olt-backups-v294-save{width:100%}}.olt-backups-v294-state.is-off{border-color:#ef525261;background:#ae2b2b29;color:#ff7474}.olt-backups-v294-state.is-on{border-color:#28cf8c6b;background:#1593622e;color:#56dda7}.olt-backups-v294-stat strong.is-disabled{color:#ff7474}.olt-backups-v294-ready{border-color:#2d91e157;background:#1c69a926;color:#78c2ff}.olt-backups-v294-ready i{background:#3aa7ff;box-shadow:0 0 10px #3aa7ff94}.olt-backups-v294-table-wrap th{font-size:8.5px}.olt-backups-v294-table-wrap td{font-size:10.5px}.olt-backups-v294-table-wrap td>strong{font-size:10.5px}.olt-backups-v294-source{font-size:8px}.olt-backups-v294-full{font-size:8.5px}.olt-backups-v294-sha,.olt-backups-v294-verified{font-size:9px}.olt-backups-v294-verified-date{font-size:8px}.olt-backups-v294-manual{min-height:38px;min-width:145px;padding-left:17px;padding-right:17px;font-weight:800;box-shadow:0 7px 20px #127ec92e,inset 0 1px #ffffff1c}.olt-backups-v294-manual:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 9px 24px #127ec940,inset 0 1px #ffffff24}.olt-backups-v294-mini-card{min-height:62px;padding:13px 14px}.olt-backups-v294-mini-icon{flex-basis:38px;width:38px;height:38px;font-size:17px}.olt-backups-v294-mini-card small{font-size:9.5px}.olt-backups-v294-mini-card strong{margin-top:4px;font-size:14px}.olt-backups-v294-safety{flex:1 1 520px;max-width:720px;min-height:39px;padding:9px 12px}.olt-backups-v294-safety>span{flex-basis:25px;width:25px;height:25px}.olt-backups-v294-safety strong{font-size:10px}.olt-backups-v294-safety small{font-size:9px}.olt-backups-v294-stat strong{font-size:13.5px}.olt-backups-v294-field>span,.olt-backups-v294-stat>span{color:#8da1b8}.olt-backups-v294-kpi{min-height:68px}.olt-backups-v294-kpi>span{flex-basis:42px;width:42px;height:42px;font-size:18px}.olt-backups-v294-kpi strong{font-size:14.5px}.olt-backups-v295-status-stack{display:flex;align-items:flex-start;flex-direction:column;gap:4px}.olt-backups-v295-file{display:inline-flex;align-items:center;width:fit-content;padding:3px 7px;border-radius:5px;font-size:8.5px;font-weight:800;white-space:nowrap}.olt-backups-v295-file.is-available{border:1px solid rgba(37,191,126,.25);background:#1280531a;color:#5fd99f}.olt-backups-v295-file.is-missing{border:1px solid rgba(239,82,82,.34);background:#ae2b2b24;color:#ff7474}.olt-backups-v295-health-summary{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border-radius:999px;font-size:8.5px;font-weight:800;white-space:nowrap}.olt-backups-v295-health-summary.is-ok{border:1px solid rgba(37,191,126,.25);background:#1280531a;color:#5fd99f}.olt-backups-v295-health-summary.is-warning{border:1px solid rgba(239,82,82,.3);background:#ae2b2b1f;color:#ff7474}.olt-backups-v295-verified-history{display:inline-flex;align-items:center;width:fit-content;padding:2px 6px;border:1px solid rgba(125,146,171,.2);border-radius:5px;background:#59697e17;color:#8597aa;font-size:8px;font-weight:700;white-space:nowrap}.olt-backups-v295-file.is-missing{font-size:9px;font-weight:850;box-shadow:0 0 0 1px #ef52520a,0 0 12px #d734340d}.olt-backups-v301-preview-btn{margin-top:2px;padding:4px 9px;border:1px solid rgba(78,151,255,.3);border-radius:6px;background:#276ad31a;color:#86baff;font-size:8.5px;font-weight:800;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.olt-backups-v301-preview-btn:hover:not(:disabled){border-color:#61a6ff8c;background:#276ad32e;color:#b0d1ff}.olt-backups-v301-preview-btn:disabled{opacity:.55;cursor:wait}.olt-backups-v301-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:26px;background:#020810c2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.olt-backups-v301-modal{width:min(930px,96vw);max-height:90vh;overflow:auto;border:1px solid rgba(100,139,183,.2);border-radius:14px;background:linear-gradient(180deg,#0d1723,#09131e);box-shadow:0 28px 80px #0000007a}.olt-backups-v301-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 17px;border-bottom:1px solid rgba(103,134,166,.13)}.olt-backups-v301-kicker{display:block;margin-bottom:6px;color:#6284a8;font-size:8px;font-weight:900;letter-spacing:.15em}.olt-backups-v301-modal-head h3{margin:0 0 5px;color:#e7f0fa;font-size:19px}.olt-backups-v301-modal-head p{margin:0;color:#71879d;font-size:10.5px}.olt-backups-v301-head-actions{display:flex;align-items:center;gap:10px}.olt-backups-v301-readonly{padding:5px 8px;border:1px solid rgba(66,182,139,.24);border-radius:6px;background:#1f89621a;color:#65d7a6;font-size:8px;font-weight:900;letter-spacing:.08em}.olt-backups-v301-close{width:31px;height:31px;border:1px solid rgba(110,140,170,.18);border-radius:7px;background:#ffffff06;color:#9eb0c2;font-size:19px;line-height:1;cursor:pointer}.olt-backups-v301-safety{display:flex;align-items:center;gap:9px;margin:15px 22px 0;padding:10px 12px;border:1px solid rgba(67,172,132,.18);border-radius:8px;background:#186c4e14;color:#79988d;font-size:9.5px}.olt-backups-v301-safety strong{color:#68d8aa}.olt-backups-v301-body{padding:15px 22px 21px}.olt-backups-v301-error{margin:16px 22px 22px;padding:13px;border:1px solid rgba(239,82,82,.28);border-radius:8px;background:#ae2b2b1a;color:#ff8383;font-size:10px}.olt-backups-v301-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.olt-backups-v301-summary>div{min-width:0;padding:10px 11px;border:1px solid rgba(99,131,164,.13);border-radius:8px;background:#ffffff05}.olt-backups-v301-summary span,.olt-backups-v301-summary strong{display:block}.olt-backups-v301-summary span{margin-bottom:5px;color:#62778c;font-size:7.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.olt-backups-v301-summary strong{overflow:hidden;color:#b8c9da;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.olt-backups-v301-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.olt-backups-v301-panel,.olt-backups-v301-components{border:1px solid rgba(99,131,164,.13);border-radius:9px;background:#ffffff04}.olt-backups-v301-panel{padding:13px}.olt-backups-v301-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.olt-backups-v301-panel-title>span{color:#aec0d2;font-size:10px;font-weight:800}.olt-backups-v301-panel-title strong,.olt-backups-v301-component-row .is-ok,.olt-backups-v301-component-row .is-bad{font-size:8px;font-weight:900}.olt-backups-v301-panel-title .is-ok,.olt-backups-v301-component-row .is-ok{color:#60d69f}.olt-backups-v301-panel-title .is-bad,.olt-backups-v301-component-row .is-bad{color:#ff7676}.olt-backups-v301-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.olt-backups-v301-check-list span{display:flex;align-items:center;gap:7px;min-height:29px;padding:6px 8px;border-radius:6px;background:#1f805b0b;color:#8297aa;font-size:9px}.olt-backups-v301-check-list b{color:#59d19a}.olt-backups-v301-compat-list{display:grid;gap:6px}.olt-backups-v301-compat-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:29px;padding:5px 8px;border-radius:6px;background:#ffffff05}.olt-backups-v301-compat-list span{color:#71869a;font-size:8.5px}.olt-backups-v301-compat-list strong{color:#70d9ab;font-size:8.5px}.olt-backups-v301-compat-list strong.unknown{color:#e2b866}.olt-backups-v301-compat-list strong.mismatch{color:#ff7676}.olt-backups-v301-components{margin-top:10px;overflow:hidden}.olt-backups-v301-components-head{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid rgba(98,129,160,.1)}.olt-backups-v301-components-head span,.olt-backups-v301-components-head small{display:block}.olt-backups-v301-components-head span{color:#aebfd1;font-size:10px;font-weight:800}.olt-backups-v301-components-head small{margin-top:3px;color:#5f7387;font-size:8px}.olt-backups-v301-components-head strong{color:#60d69f;font-size:8.5px}.olt-backups-v301-components-table{display:grid}.olt-backups-v301-component-row{display:grid;grid-template-columns:1.25fr 2fr .7fr .8fr;gap:12px;align-items:center;padding:9px 13px;border-bottom:1px solid rgba(96,128,160,.07);color:#8296a9;font-size:8.5px}.olt-backups-v301-component-row:last-child{border-bottom:0}.olt-backups-v301-component-row.is-head{color:#5f7489;font-size:7.5px;font-weight:800;text-transform:uppercase}.olt-backups-v301-component-row strong{color:#aec0d1;font-size:8.5px}.olt-backups-v301-component-row code{overflow:hidden;color:#7394b5;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.olt-backups-v301-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(96,128,160,.1)}.olt-backups-v301-footer strong,.olt-backups-v301-footer span{display:block}.olt-backups-v301-footer strong{color:#8fa4b8;font-size:9px}.olt-backups-v301-footer span{margin-top:2px;color:#5d7185;font-size:8px}.olt-backups-v301-footer button{min-width:82px;padding:7px 13px;border:1px solid rgba(91,135,181,.24);border-radius:7px;background:#2f63991a;color:#91afd0;font-size:9px;font-weight:800;cursor:pointer}@media(max-width:900px){.olt-backups-v301-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.olt-backups-v301-section-grid{grid-template-columns:1fr}.olt-backups-v301-component-row{grid-template-columns:1fr 1.5fr .7fr .8fr}}.olt-backups-v301-summary>div:first-child strong{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.olt-backups-v301-close:disabled,.olt-backups-v301-footer button:disabled{opacity:.45;cursor:not-allowed}.olt-backups-v302-progress{display:flex;align-items:center;gap:11px;margin-top:12px;padding:12px 13px;border:1px solid rgba(77,148,221,.18);border-radius:8px;background:#2c69a712}.olt-backups-v302-progress strong,.olt-backups-v302-progress small{display:block}.olt-backups-v302-progress strong{color:#9dc7f0;font-size:9.5px}.olt-backups-v302-progress small{margin-top:3px;color:#637d95;font-size:8px}.olt-backups-v302-spinner{width:15px;height:15px;flex:0 0 15px;border:2px solid rgba(111,170,229,.18);border-top-color:#70ade8;border-radius:50%;animation:olt-v302-spin .75s linear infinite}@keyframes olt-v302-spin{to{transform:rotate(360deg)}}.olt-backups-v302-error{display:flex;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;border:1px solid rgba(235,78,78,.24);border-radius:8px;background:#aa262614}.olt-backups-v302-error strong{color:#ff8585;font-size:9px}.olt-backups-v302-error span{color:#a98686;font-size:8.5px}.olt-backups-v302-diff{margin-top:12px;overflow:hidden;border:1px solid rgba(95,132,169,.15);border-radius:9px;background:#ffffff03}.olt-backups-v302-diff-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:13px 14px;border-bottom:1px solid rgba(95,132,169,.1)}.olt-backups-v302-diff-head span,.olt-backups-v302-diff-head small{display:block}.olt-backups-v302-diff-head span{color:#607b95;font-size:7px;font-weight:900;letter-spacing:.12em}.olt-backups-v302-diff-head h4{margin:4px 0 3px;color:#becddd;font-size:11px}.olt-backups-v302-diff-head small{color:#61768b;font-size:8px}.olt-backups-v302-diff-head>strong{padding:5px 8px;border-radius:6px;font-size:8px}.olt-backups-v302-diff-head>strong.is-ok{background:#258f6517;color:#62d6a1}.olt-backups-v302-diff-head>strong.is-changed{background:#c2862e17;color:#e9ba67}.olt-backups-v302-snapshots{display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;gap:8px;padding:12px 14px 4px}.olt-backups-v302-snapshots>div:not(.olt-backups-v302-arrow){padding:9px 10px;border:1px solid rgba(93,126,159,.1);border-radius:7px;background:#ffffff03}.olt-backups-v302-snapshots span,.olt-backups-v302-snapshots strong,.olt-backups-v302-snapshots small{display:block}.olt-backups-v302-snapshots span{color:#607488;font-size:7.5px;text-transform:uppercase}.olt-backups-v302-snapshots strong{margin-top:4px;color:#aebfd0;font-size:9px}.olt-backups-v302-snapshots small{margin-top:3px;color:#668098;font-size:8px}.olt-backups-v302-arrow{text-align:center;color:#57738e;font-size:15px}.olt-backups-v302-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:8px 14px 12px}.olt-backups-v302-summary>div{min-width:0;padding:8px;border-radius:6px;background:#ffffff04}.olt-backups-v302-summary span,.olt-backups-v302-summary strong{display:block}.olt-backups-v302-summary span{color:#61768a;font-size:7px;text-transform:uppercase}.olt-backups-v302-summary strong{margin-top:4px;color:#a6b8c9;font-size:9px}.olt-backups-v302-summary .is-add{color:#5fd49e}.olt-backups-v302-summary .is-remove{color:#ef7e7e}.olt-backups-v302-summary .is-ok{color:#5fd49e}.olt-backups-v302-summary .is-unknown{color:#deb667}.olt-backups-v302-identical{margin:0 14px 13px;padding:12px;border:1px solid rgba(57,173,126,.16);border-radius:7px;background:#267e5c0f}.olt-backups-v302-identical strong,.olt-backups-v302-identical span{display:block}.olt-backups-v302-identical strong{color:#64d6a3;font-size:9.5px}.olt-backups-v302-identical span{margin-top:4px;color:#668778;font-size:8px}.olt-backups-v302-diff-table{margin:0 14px 12px;overflow:auto;max-height:410px;border:1px solid rgba(91,123,155,.12);border-radius:7px;background:#08111a}.olt-backups-v302-line-group{display:block}.olt-backups-v302-line{display:grid;grid-template-columns:42px 42px 20px minmax(0,1fr);align-items:stretch;min-height:25px;border-bottom:1px solid rgba(82,111,140,.055);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.olt-backups-v302-line>span,.olt-backups-v302-line>b,.olt-backups-v302-line>code{display:flex;align-items:center;min-width:0;padding:4px 6px}.olt-backups-v302-line>span{justify-content:flex-end;color:#4f657a;border-right:1px solid rgba(82,111,140,.06)}.olt-backups-v302-line>b{justify-content:center;color:#63798d}.olt-backups-v302-line>code{color:#8296a9;white-space:pre}.olt-backups-v302-line.is-head{position:sticky;top:0;z-index:1;min-height:28px;background:#0b1621;color:#5c7185;font-family:inherit;font-size:7px;font-weight:900;text-transform:uppercase}.olt-backups-v302-line.is-add{background:#1b835713}.olt-backups-v302-line.is-add>b,.olt-backups-v302-line.is-add>code{color:#6bd7a7}.olt-backups-v302-line.is-remove{background:#ab383813}.olt-backups-v302-line.is-remove>b,.olt-backups-v302-line.is-remove>code{color:#e88989}.olt-backups-v302-gap{padding:5px 15px;border-bottom:1px solid rgba(82,111,140,.055);color:#40566b;font-size:8px;letter-spacing:.15em}.olt-backups-v302-truncated{padding:9px 12px;color:#d0a65f;font-size:8px;text-align:center}.olt-backups-v302-security{margin:0 14px 13px;color:#526b81;font-size:7.5px}.olt-backups-v302-footer-actions{display:flex;align-items:center;gap:8px}.olt-backups-v301-footer .olt-backups-v302-compare-btn{min-width:170px;border-color:#3e9bdb4d;background:#2876ae21;color:#8bc8ef}.olt-backups-v301-footer .olt-backups-v302-compare-btn:hover:not(:disabled){border-color:#4dadea80;background:#2876ae33;color:#b3ddf7}@media(max-width:900px){.olt-backups-v302-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.olt-backups-v302-snapshots{grid-template-columns:1fr}.olt-backups-v302-arrow{transform:rotate(90deg)}.olt-backups-v302-footer-actions{flex-wrap:wrap;justify-content:flex-end}}.olt-backups-v302-summary .is-protected{color:#e5ba67}.olt-backups-v302-protected{display:flex;align-items:center;gap:11px;margin:0 14px 12px;padding:11px 12px;border:1px solid rgba(211,159,70,.18);border-radius:7px;background:#ae79250e}.olt-backups-v302-protected-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:7px;background:#ca963c14;font-size:13px}.olt-backups-v302-protected strong,.olt-backups-v302-protected span{display:block}.olt-backups-v302-protected strong{color:#e4ba6a;font-size:9px}.olt-backups-v302-protected span{margin-top:3px;color:#8e7b5d;font-size:8px;line-height:1.4}.olt-backups-v302-protected-only{margin:0 14px 13px;padding:13px;border:1px solid rgba(77,141,194,.13);border-radius:7px;background:#285b840b}.olt-backups-v302-protected-only strong,.olt-backups-v302-protected-only span{display:block}.olt-backups-v302-protected-only strong{color:#9cb8cf;font-size:9px}.olt-backups-v302-protected-only span{margin-top:4px;color:#647c90;font-size:8px;line-height:1.45}.olt-backups-v301-modal,.olt-backups-v302-diff-table{scrollbar-width:thin;scrollbar-color:#43576a #09131d}.olt-backups-v301-modal::-webkit-scrollbar,.olt-backups-v302-diff-table::-webkit-scrollbar{width:10px;height:10px}.olt-backups-v301-modal::-webkit-scrollbar-track,.olt-backups-v302-diff-table::-webkit-scrollbar-track{background:#09131d}.olt-backups-v301-modal::-webkit-scrollbar-thumb,.olt-backups-v302-diff-table::-webkit-scrollbar-thumb{border:2px solid #09131d;border-radius:999px;background:#43576a}.olt-backups-v301-modal::-webkit-scrollbar-thumb:hover,.olt-backups-v302-diff-table::-webkit-scrollbar-thumb:hover{background:#536a80}.olt-backups-v302d-latest{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:10px 12px;border:1px solid rgba(73,141,197,.14);border-radius:7px;background:#235b890b}.olt-backups-v302d-latest span,.olt-backups-v302d-latest strong,.olt-backups-v302d-latest small{display:block}.olt-backups-v302d-latest span{color:#58748d;font-size:7px;font-weight:900;letter-spacing:.1em}.olt-backups-v302d-latest strong{margin-top:4px;color:#adc2d5;font-size:9px}.olt-backups-v302d-latest small{margin-top:3px;color:#668097;font-size:8px}.olt-backups-v302d-latest-state{padding:5px 8px;border:1px solid rgba(65,168,126,.2);border-radius:6px;background:#28856012;color:#68d5a6;font-size:7px;font-weight:900;letter-spacing:.06em;white-space:nowrap}.olt-backups-v301-footer .olt-backups-v302d-existing-btn{min-width:185px;border-color:#48ae8942;background:#237f5e17;color:#81d6b5}.olt-backups-v301-footer .olt-backups-v302d-existing-btn:hover:not(:disabled){border-color:#52bf9770;background:#237f5e26;color:#a3e4ca}@media(max-width:1050px){.olt-backups-v302-footer-actions{flex-wrap:wrap}.olt-backups-v301-footer .olt-backups-v302d-existing-btn,.olt-backups-v301-footer .olt-backups-v302-compare-btn{min-width:160px}}.olt-backups-v303-preflight{margin-top:12px;overflow:hidden;border:1px solid rgba(100,134,168,.16);border-radius:9px;background:#ffffff03}.olt-backups-v303-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border-bottom:1px solid rgba(95,128,161,.1)}.olt-backups-v303-head span,.olt-backups-v303-head small{display:block}.olt-backups-v303-head>div:first-child>span{color:#667f98;font-size:7px;font-weight:900;letter-spacing:.13em}.olt-backups-v303-head h4{margin:4px 0 3px;color:#c0cedc;font-size:11px}.olt-backups-v303-head small{color:#61778c;font-size:8px}.olt-backups-v303-head-right{display:flex;align-items:center;gap:9px}.olt-backups-v303-dryrun{padding:5px 8px;border:1px solid rgba(211,158,63,.22);border-radius:6px;background:#b47c2112;color:#ddb665!important;font-size:7px!important;font-weight:900;letter-spacing:.08em!important}.olt-backups-v303-head button,.olt-backups-v303-hard-stop button{padding:7px 11px;border:1px solid rgba(72,154,211,.25);border-radius:7px;background:#286c9d1a;color:#91c6e8;font-size:8.5px;font-weight:800;cursor:pointer}.olt-backups-v303-head button:disabled,.olt-backups-v303-hard-stop button:disabled{opacity:.45;cursor:not-allowed}.olt-backups-v303-loading{display:flex;align-items:center;gap:11px;margin:13px;padding:12px;border-radius:7px;background:#2d699d0e}.olt-backups-v303-loading strong,.olt-backups-v303-loading small{display:block}.olt-backups-v303-loading strong{color:#9cbdd9;font-size:9px}.olt-backups-v303-loading small{margin-top:3px;color:#61788d;font-size:8px}.olt-backups-v303-error{display:flex;align-items:center;gap:9px;margin:13px;padding:11px;border:1px solid rgba(224,75,75,.22);border-radius:7px;background:#9d2a2a12}.olt-backups-v303-error strong{color:#ee8585;font-size:9px}.olt-backups-v303-error span{color:#9c7b7b;font-size:8px}.olt-backups-v303-body{padding:13px}.olt-backups-v303-gate{display:flex;justify-content:space-between;gap:16px;padding:12px;border-radius:8px}.olt-backups-v303-gate.is-review{border:1px solid rgba(201,153,66,.19);background:#ae78230e}.olt-backups-v303-gate.is-blocked{border:1px solid rgba(220,76,76,.21);background:#9e272711}.olt-backups-v303-gate span,.olt-backups-v303-gate strong,.olt-backups-v303-gate small{display:block}.olt-backups-v303-gate span{color:#776d59;font-size:7px;font-weight:900;letter-spacing:.1em}.olt-backups-v303-gate strong{margin-top:4px;color:#dfb766;font-size:10px}.olt-backups-v303-gate.is-blocked strong{color:#ea7f7f}.olt-backups-v303-gate small{margin-top:4px;color:#847a65;font-size:8px}.olt-backups-v303-gate-flags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.olt-backups-v303-gate-flags b{padding:5px 7px;border-radius:5px;background:#ffffff09;color:#a18f69;font-size:7px}.olt-backups-v303-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:9px}.olt-backups-v303-metrics>div{min-width:0;padding:8px;border-radius:6px;background:#ffffff04}.olt-backups-v303-metrics span,.olt-backups-v303-metrics strong{display:block}.olt-backups-v303-metrics span{color:#61778c;font-size:7px;text-transform:uppercase}.olt-backups-v303-metrics strong{margin-top:4px;color:#66d6a4;font-size:8.5px}.olt-backups-v303-metrics .is-na{color:#d8b466}.olt-backups-v303-metrics .is-review{color:#dcb260}.olt-backups-v303-section{margin-top:10px;overflow:hidden;border:1px solid rgba(93,126,159,.11);border-radius:7px}.olt-backups-v303-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-bottom:1px solid rgba(93,126,159,.08);background:#ffffff03}.olt-backups-v303-section-head strong{color:#aebfd0;font-size:8.5px}.olt-backups-v303-section-head span{color:#5f768c;font-size:7.5px}.olt-backups-v303-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.olt-backups-v303-check{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:9px 10px;border-bottom:1px solid rgba(93,126,159,.055)}.olt-backups-v303-check:nth-child(odd){border-right:1px solid rgba(93,126,159,.055)}.olt-backups-v303-check strong,.olt-backups-v303-check small{display:block}.olt-backups-v303-check strong{color:#99adbf;font-size:8.5px}.olt-backups-v303-check small{margin-top:3px;color:#5e7488;font-size:7.5px;line-height:1.35}.olt-backups-v303-check b,.olt-backups-v303-phase b{flex:0 0 auto;font-size:7px}.olt-backups-v303-check .is-pass,.olt-backups-v303-phase .is-pass{color:#60d29f}.olt-backups-v303-check .is-review,.olt-backups-v303-phase .is-review,.olt-backups-v303-check .is-not-available{color:#dab465}.olt-backups-v303-check .is-block,.olt-backups-v303-phase .is-block{color:#ea7d7d}.olt-backups-v303-findings{display:grid;gap:1px}.olt-backups-v303-findings>div{display:grid;grid-template-columns:55px 1fr;gap:9px;align-items:start;padding:8px 10px}.olt-backups-v303-findings b{font-size:7px}.olt-backups-v303-findings span{color:#788b9d;font-size:8px}.olt-backups-v303-findings .is-warning b{color:#d9b260}.olt-backups-v303-findings .is-blocker b{color:#eb7b7b}.olt-backups-v303-components{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.olt-backups-v303-components>div{padding:9px 10px;border-bottom:1px solid rgba(92,123,154,.055)}.olt-backups-v303-components>div:nth-child(odd){border-right:1px solid rgba(92,123,154,.055)}.olt-backups-v303-components strong,.olt-backups-v303-components span,.olt-backups-v303-components small{display:block}.olt-backups-v303-components strong{color:#a8bbcd;font-size:8px}.olt-backups-v303-components span{margin-top:3px;color:#72a4ca;font-size:7px}.olt-backups-v303-components small{margin-top:3px;color:#5f7488;font-size:7.5px}.olt-backups-v303-phases{display:grid}.olt-backups-v303-phase{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 10px;border-bottom:1px solid rgba(92,123,154,.055)}.olt-backups-v303-phase:last-child{border-bottom:0}.olt-backups-v303-phase>span{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#4b6f931a;color:#7893ad;font-size:7px;font-weight:900}.olt-backups-v303-phase strong,.olt-backups-v303-phase small{display:block}.olt-backups-v303-phase strong{color:#94a9bc;font-size:7.5px}.olt-backups-v303-phase small{margin-top:3px;color:#5d7488;font-size:7.5px}.olt-backups-v303-phase .is-required-at-execution{color:#dbb360}.olt-backups-v303-phase .is-not-implemented{color:#788b9e}.olt-backups-v303-hard-stop{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px;padding:11px 12px;border:1px solid rgba(205,87,87,.15);border-radius:7px;background:#8629290b}.olt-backups-v303-hard-stop strong,.olt-backups-v303-hard-stop span{display:block}.olt-backups-v303-hard-stop strong{color:#c98a8a;font-size:8.5px}.olt-backups-v303-hard-stop span{margin-top:3px;color:#785f64;font-size:7.5px}@media(max-width:900px){.olt-backups-v303-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.olt-backups-v303-checks,.olt-backups-v303-components{grid-template-columns:1fr}.olt-backups-v303-check:nth-child(odd),.olt-backups-v303-components>div:nth-child(odd){border-right:0}.olt-backups-v303-head,.olt-backups-v303-gate,.olt-backups-v303-hard-stop{align-items:flex-start;flex-direction:column}}.olt-backups-v301-modal{width:min(1180px,97vw)}.olt-backups-v303-head{padding:18px}.olt-backups-v303-head>div:first-child>span{font-size:9px}.olt-backups-v303-head h4{margin-top:6px;font-size:15px}.olt-backups-v303-head small{margin-top:4px;font-size:10.5px;line-height:1.45}.olt-backups-v303-dryrun{padding:7px 10px;font-size:9px!important}.olt-backups-v303-head button,.olt-backups-v303-hard-stop button{padding:9px 14px;font-size:10.5px}.olt-backups-v303-body{padding:17px}.olt-backups-v303-gate{padding:16px}.olt-backups-v303-gate span{font-size:9px}.olt-backups-v303-gate strong{margin-top:5px;font-size:14px}.olt-backups-v303-gate small{margin-top:5px;font-size:10px;line-height:1.45}.olt-backups-v303-gate-flags{gap:8px}.olt-backups-v303-gate-flags b{padding:7px 9px;font-size:9px}.olt-backups-v303-metrics{gap:8px;margin-top:12px}.olt-backups-v303-metrics>div{padding:11px}.olt-backups-v303-metrics span{font-size:9px}.olt-backups-v303-metrics strong{margin-top:5px;font-size:11.5px}.olt-backups-v303-section{margin-top:13px}.olt-backups-v303-section-head{padding:12px 13px}.olt-backups-v303-section-head strong{font-size:11px}.olt-backups-v303-section-head span{font-size:9.5px}.olt-backups-v303-check{min-height:68px;padding:12px 13px}.olt-backups-v303-check strong{font-size:11px}.olt-backups-v303-check small{margin-top:5px;font-size:9.5px;line-height:1.45}.olt-backups-v303-check b{font-size:9px}.olt-backups-v303-findings>div{grid-template-columns:68px 1fr;gap:12px;padding:11px 13px}.olt-backups-v303-findings b{font-size:9px}.olt-backups-v303-findings span{font-size:10px;line-height:1.45}.olt-backups-v303-components>div{padding:12px 13px}.olt-backups-v303-components strong{font-size:10.5px}.olt-backups-v303-components span{margin-top:4px;font-size:9px}.olt-backups-v303-components small{margin-top:4px;font-size:9.5px;line-height:1.45}.olt-backups-v303-phase{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:11px 13px}.olt-backups-v303-phase>span{width:27px;height:27px;font-size:9px}.olt-backups-v303-phase strong{font-size:10.5px}.olt-backups-v303-phase small{margin-top:4px;font-size:9.5px;line-height:1.45}.olt-backups-v303-phase b{font-size:9px}.olt-backups-v303-loading strong,.olt-backups-v303-error strong{font-size:11px}.olt-backups-v303-loading small,.olt-backups-v303-error span{font-size:9.5px}.olt-backups-v303-exec-prereqs{display:grid}.olt-backups-v303-exec-prereqs>div{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:12px 13px;border-bottom:1px solid rgba(92,123,154,.065)}.olt-backups-v303-exec-prereqs>div:last-child{border-bottom:0}.olt-backups-v303-exec-prereqs strong,.olt-backups-v303-exec-prereqs small{display:block}.olt-backups-v303-exec-prereqs strong{color:#a8bbcd;font-size:11px}.olt-backups-v303-exec-prereqs small{margin-top:5px;max-width:760px;color:#687f94;font-size:9.5px;line-height:1.45}.olt-backups-v303-exec-prereqs b{flex:0 0 auto;font-size:9px;white-space:nowrap}.olt-backups-v303-exec-prereqs .is-pass{color:#62d6a2}.olt-backups-v303-exec-prereqs .is-required{color:#e1b75f}.olt-backups-v303-exec-prereqs .is-not-implemented{color:#8b9bad}.olt-backups-v303-hard-stop{margin-top:13px;padding:14px 15px}.olt-backups-v303-hard-stop strong{font-size:11px}.olt-backups-v303-hard-stop span{margin-top:5px;font-size:9.5px;line-height:1.45}.olt-backups-v301-footer strong{font-size:11px}.olt-backups-v301-footer span{font-size:9.5px}.olt-backups-v301-footer button{padding:9px 14px;font-size:10.5px}.olt-backups-v303-preflight{line-height:1.4}@media(max-width:900px){.olt-backups-v301-modal{width:98vw}.olt-backups-v303-exec-prereqs>div{align-items:flex-start;flex-direction:column}}.olt-backups-v303-preflight{font-size:11px}.olt-backups-v303-head{padding:20px}.olt-backups-v303-head>div:first-child>span{font-size:10px}.olt-backups-v303-head h4{margin-top:6px;font-size:17px;line-height:1.25}.olt-backups-v303-head small{margin-top:5px;font-size:11.5px;line-height:1.5}.olt-backups-v303-dryrun{padding:7px 11px;font-size:10px!important}.olt-backups-v303-head button{padding:10px 15px;font-size:11.5px}.olt-backups-v303-gate{padding:18px}.olt-backups-v303-gate span{font-size:10px}.olt-backups-v303-gate strong{margin-top:6px;font-size:16px}.olt-backups-v303-gate small{margin-top:6px;font-size:11px;line-height:1.5}.olt-backups-v303-gate-flags b{padding:7px 10px;font-size:10px}.olt-backups-v303-metrics{gap:9px;margin-top:13px}.olt-backups-v303-metrics>div{padding:12px}.olt-backups-v303-metrics span{font-size:10px}.olt-backups-v303-metrics strong{margin-top:5px;font-size:13px}.olt-backups-v303-section{margin-top:14px}.olt-backups-v303-section-head{padding:13px 14px}.olt-backups-v303-section-head strong{font-size:12.5px}.olt-backups-v303-section-head span{font-size:10.5px}.olt-backups-v303-check{min-height:78px;padding:14px}.olt-backups-v303-check strong{font-size:12px}.olt-backups-v303-check small{margin-top:5px;font-size:10.5px;line-height:1.5}.olt-backups-v303-check b{font-size:10px;letter-spacing:.02em}.olt-backups-v303-findings>div{grid-template-columns:74px 1fr;gap:13px;padding:13px 14px}.olt-backups-v303-findings b{font-size:10px}.olt-backups-v303-findings span{font-size:11px;line-height:1.55}.olt-backups-v303-components>div{padding:13px 14px}.olt-backups-v303-components strong{font-size:11.5px}.olt-backups-v303-components span{margin-top:4px;font-size:10px}.olt-backups-v303-components small{margin-top:5px;font-size:10.5px;line-height:1.5}.olt-backups-v303-phase{grid-template-columns:38px minmax(0,1fr) auto;gap:13px;min-height:68px;padding:12px 14px}.olt-backups-v303-phase>span{width:29px;height:29px;font-size:10px}.olt-backups-v303-phase strong{font-size:11.5px}.olt-backups-v303-phase small{margin-top:5px;font-size:10.5px;line-height:1.5}.olt-backups-v303-phase b{font-size:10px;letter-spacing:.015em}.olt-backups-v303-exec-prereqs>div{min-height:86px;padding:14px}.olt-backups-v303-exec-prereqs strong{font-size:12px}.olt-backups-v303-exec-prereqs small{margin-top:6px;max-width:800px;font-size:10.5px;line-height:1.55}.olt-backups-v303-exec-prereqs b{font-size:10px}.olt-backups-v303-hard-stop{padding:15px 16px}.olt-backups-v303-hard-stop strong{font-size:12px}.olt-backups-v303-hard-stop span{margin-top:5px;font-size:10.5px;line-height:1.5}.olt-backups-v303-hard-stop button{padding:10px 15px;font-size:11px}.olt-backups-v303-loading{padding:14px}.olt-backups-v303-loading strong,.olt-backups-v303-error strong{font-size:12px}.olt-backups-v303-loading small,.olt-backups-v303-error span{font-size:10.5px;line-height:1.5}.olt-backups-v301-footer{padding-top:15px}.olt-backups-v301-footer strong{font-size:12px}.olt-backups-v301-footer span{margin-top:4px;font-size:10.5px}.olt-backups-v301-footer button{padding:10px 15px;font-size:11.5px}.olt-backups-v303-check small,.olt-backups-v303-findings span,.olt-backups-v303-components small,.olt-backups-v303-phase small,.olt-backups-v303-exec-prereqs small{color:#748ba0}@media(max-width:900px){.olt-backups-v303-check{min-height:70px}.olt-backups-v303-phase{grid-template-columns:34px minmax(0,1fr)}.olt-backups-v303-phase b{grid-column:2}}.olt-backups-v304-session{margin-top:14px;overflow:hidden;border:1px solid rgba(89,130,168,.18);border-radius:9px;background:#060f186b}.olt-backups-v304-session-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border-bottom:1px solid rgba(89,130,168,.1)}.olt-backups-v304-session-head span,.olt-backups-v304-session-head small{display:block}.olt-backups-v304-session-head>div:first-child>span{color:#6e8ca7;font-size:10px;font-weight:900;letter-spacing:.11em}.olt-backups-v304-session-head h4{margin:5px 0 3px;color:#c5d3df;font-size:15px}.olt-backups-v304-session-head small{color:#74899c;font-size:10.5px}.olt-backups-v304-kill-switch{min-width:205px;padding:10px 12px;border:1px solid rgba(222,81,81,.22);border-radius:7px;background:#96272713;text-align:right}.olt-backups-v304-kill-switch b,.olt-backups-v304-kill-switch span{display:block}.olt-backups-v304-kill-switch b{color:#e88a8a;font-size:10px}.olt-backups-v304-kill-switch span{margin-top:4px;color:#8c666a;font-size:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.olt-backups-v304-prepare{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px}.olt-backups-v304-prepare strong,.olt-backups-v304-prepare span{display:block}.olt-backups-v304-prepare strong{color:#afc2d4;font-size:12px}.olt-backups-v304-prepare span{margin-top:5px;max-width:720px;color:#74899d;font-size:10.5px;line-height:1.5}.olt-backups-v304-prepare button,.olt-backups-v304-step button,.olt-backups-v304-session-footer button,.olt-backups-v304-confirm-btn{padding:9px 13px;border:1px solid rgba(76,153,211,.27);border-radius:7px;background:#296a9d1c;color:#94c8ec;font-size:10.5px;font-weight:800;cursor:pointer}.olt-backups-v304-prepare button:disabled,.olt-backups-v304-step button:disabled,.olt-backups-v304-session-footer button:disabled,.olt-backups-v304-confirm-btn:disabled{opacity:.45;cursor:not-allowed}.olt-backups-v304-error{display:flex;gap:12px;align-items:center;margin:0 16px 14px;padding:12px;border:1px solid rgba(225,79,79,.22);border-radius:7px;background:#992a2a12}.olt-backups-v304-error strong{color:#e88;font-size:11px}.olt-backups-v304-error span{color:#a77f82;font-size:10px}.olt-backups-v304-session-body{padding:15px 16px 16px}.olt-backups-v304-session-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.olt-backups-v304-session-summary>div{min-width:0;padding:10px;border-radius:7px;background:#ffffff05}.olt-backups-v304-session-summary span,.olt-backups-v304-session-summary strong,.olt-backups-v304-session-summary code{display:block}.olt-backups-v304-session-summary span{color:#647d94;font-size:9px;text-transform:uppercase}.olt-backups-v304-session-summary strong,.olt-backups-v304-session-summary code{margin-top:5px;color:#adbfce;font-size:10.5px}.olt-backups-v304-session-summary code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.olt-backups-v304-session-summary .is-prepared{color:#7fc2e9}.olt-backups-v304-session-summary .is-confirmation-required{color:#dfb35d}.olt-backups-v304-session-summary .is-confirmed-dry-run{color:#63d6a3}.olt-backups-v304-session-summary .is-canceled,.olt-backups-v304-session-summary .is-expired{color:#8999a9}.olt-backups-v304-session-summary .is-off{color:#de8585}.olt-backups-v304-step{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:13px;align-items:center;margin-top:12px;padding:13px;border:1px solid rgba(77,139,190,.12);border-radius:7px;background:#265c880b}.olt-backups-v304-step-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#3f7eb31f;color:#8fc0e5;font-size:10px;font-weight:900}.olt-backups-v304-step strong,.olt-backups-v304-step span{display:block}.olt-backups-v304-step strong{color:#aec2d3;font-size:11.5px}.olt-backups-v304-step span{margin-top:4px;color:#71889c;font-size:10px;line-height:1.5}.olt-backups-v304-confirm{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid rgba(213,158,62,.19);border-radius:8px;background:#a46f1b0b}.olt-backups-v304-confirm-warning{padding:11px 12px;border-radius:7px;background:#b980220e}.olt-backups-v304-confirm-warning strong,.olt-backups-v304-confirm-warning span{display:block}.olt-backups-v304-confirm-warning strong{color:#e2b969;font-size:11.5px}.olt-backups-v304-confirm-warning span{margin-top:5px;color:#948168;font-size:10px;line-height:1.5}.olt-backups-v304-confirm label>span{display:block;margin-bottom:6px;color:#8296a8;font-size:10px;font-weight:800}.olt-backups-v304-challenge{display:block;padding:13px 14px;border:1px solid rgba(221,169,73,.19);border-radius:7px;background:#08111a;color:#edc774;font-size:14px;font-weight:800;letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.olt-backups-v304-confirm label small{display:block;margin-top:5px;color:#746e61;font-size:9.5px}.olt-backups-v304-confirm input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid rgba(102,137,169,.24);border-radius:7px;outline:0;background:#0a1520;color:#d6e2ed;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.05em}.olt-backups-v304-confirm input:focus{border-color:#5dabe07a}.olt-backups-v304-confirm-btn{justify-self:end;border-color:#d59e3e4a;background:#a9701d17;color:#e2b96b}.olt-backups-v304-confirmed{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:14px;border:1px solid rgba(57,173,126,.18);border-radius:8px;background:#227b590e}.olt-backups-v304-confirmed strong,.olt-backups-v304-confirmed span,.olt-backups-v304-confirmed b,.olt-backups-v304-confirmed small{display:block}.olt-backups-v304-confirmed strong{color:#67d8a7;font-size:12px}.olt-backups-v304-confirmed span{margin-top:5px;color:#729487;font-size:10px;line-height:1.5}.olt-backups-v304-confirmed>div:last-child{min-width:190px;text-align:right}.olt-backups-v304-confirmed b{color:#df8989;font-size:10px}.olt-backups-v304-confirmed small{margin-top:4px;color:#836c70;font-size:9px}.olt-backups-v304-ended{margin-top:12px;padding:13px;border-radius:7px;background:#ffffff05}.olt-backups-v304-ended strong,.olt-backups-v304-ended span{display:block}.olt-backups-v304-ended strong{color:#a3b1bf;font-size:11px}.olt-backups-v304-ended span{margin-top:4px;color:#718294;font-size:10px}.olt-backups-v304-session-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:13px;padding-top:13px;border-top:1px solid rgba(94,126,157,.1)}.olt-backups-v304-session-footer strong,.olt-backups-v304-session-footer span{display:block}.olt-backups-v304-session-footer strong{color:#a3b5c5;font-size:10.5px}.olt-backups-v304-session-footer span{margin-top:4px;color:#6e8295;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.olt-backups-v304-session-footer .olt-backups-v304-cancel{border-color:#d850503d;background:#992a2a13;color:#df8585}@media(max-width:950px){.olt-backups-v304-session-head,.olt-backups-v304-prepare,.olt-backups-v304-confirmed,.olt-backups-v304-session-footer{align-items:flex-start;flex-direction:column}.olt-backups-v304-kill-switch{width:100%;box-sizing:border-box;text-align:left}.olt-backups-v304-session-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.olt-backups-v304-step{grid-template-columns:34px minmax(0,1fr)}.olt-backups-v304-step button{grid-column:2;justify-self:start}}.olt-backups-v304d-audit .olt-backups-v303-section-head{align-items:center;gap:18px}.olt-backups-v304d-audit .olt-backups-v303-section-head>div{display:flex;flex-direction:column;gap:5px;min-width:0}.olt-backups-v304d-audit .olt-backups-v303-section-head>div>span{display:block;opacity:.76}.olt-backups-v304d-audit .olt-backups-v303-section-head>button{flex:0 0 auto;min-width:92px}.olt-backups-v304d-audit .olt-backups-v291-table-wrap{width:100%;overflow-x:auto}.olt-backups-v304d-audit table{width:100%;min-width:1080px;table-layout:fixed}.olt-backups-v304d-audit th:nth-child(1),.olt-backups-v304d-audit td:nth-child(1){width:175px}.olt-backups-v304d-audit th:nth-child(2),.olt-backups-v304d-audit td:nth-child(2){width:260px}.olt-backups-v304d-audit th:nth-child(3),.olt-backups-v304d-audit td:nth-child(3){width:125px}.olt-backups-v304d-audit th:nth-child(4),.olt-backups-v304d-audit td:nth-child(4){width:330px}.olt-backups-v304d-audit th:nth-child(5),.olt-backups-v304d-audit td:nth-child(5){width:150px}.olt-backups-v304d-audit td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.olt-backups-v304d-audit td:nth-child(2) strong{display:block;font-size:12px;line-height:1.35}.olt-backups-v304d-audit td:nth-child(3) code{white-space:nowrap}.olt-backups-v304d-audit td:nth-child(4) span{display:block;font-size:12px;line-height:1.4}.olt-backups-v304d-audit td:nth-child(5){white-space:nowrap}@media(max-width:900px){.olt-backups-v304d-audit table{min-width:980px}}.olt-backups-v304d-audit .olt-backups-v303-section-head>button{appearance:none;border:1px solid rgba(72,156,214,.38);background:#15344985;color:#9ed8ff;border-radius:8px;min-width:110px;min-height:38px;padding:0 18px;font:inherit;font-weight:700;cursor:pointer}.olt-backups-v304d-audit .olt-backups-v303-section-head>button:hover:not(:disabled){background:#1d4965b8;border-color:#5bb3eb9e}.olt-backups-v304d-audit .olt-backups-v303-section-head>button:disabled{opacity:.48;cursor:default}.topbar .olt-selector{min-width:310px}.topbar .olt-selector select{min-width:220px}.sidebar .nav{padding-top:8px}.sidebar .nav>.nav-item{margin-bottom:6px}.olt-context-tabs{display:flex;align-items:center;gap:4px;margin:-4px 0 18px;padding:0 4px;border-bottom:1px solid rgba(112,151,184,.16);overflow-x:auto}.olt-context-tabs button{appearance:none;position:relative;flex:0 0 auto;border:0;background:transparent;color:#8ea5ba;padding:12px 16px 13px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.olt-context-tabs button:hover{color:#c9e7fb}.olt-context-tabs button.active{color:#69c9ff}.olt-context-tabs button.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:#38bdf8}.login-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:#08111b}.login-card{width:min(420px,100%);padding:30px;border:1px solid rgba(116,154,184,.18);border-radius:16px;background:#0d1a27;box-shadow:0 24px 70px #00000059}.login-brand{display:flex;align-items:center;gap:14px;margin-bottom:32px}.login-brand-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:11px;background:#1297e8;color:#fff;font-weight:800}.login-brand h1{margin:0;color:#e7f1f8}.login-brand p,.login-heading p{margin:4px 0 0;color:#7890a3;font-size:12px}.login-heading{margin-bottom:24px}.login-heading h2{margin:0;color:#e7f1f8}.login-form{display:grid;gap:17px}.login-form label{display:grid;gap:7px;color:#9eb1c0;font-size:12px}.login-form input{box-sizing:border-box;width:100%;height:43px;padding:0 13px;border:1px solid rgba(115,151,179,.22);border-radius:8px;outline:none;background:#0b1723;color:#e7f1f8}.login-form input:focus{border-color:#38bdf8}.login-form button{height:44px;border:1px solid #199cdc;border-radius:8px;background:#168ccc;color:#fff;font-weight:700;cursor:pointer}.login-form button:disabled{opacity:.5;cursor:default}.login-error{padding:10px 12px;border-radius:8px;background:#7f1d1d38;color:#fca5a5;font-size:12px}.auth-startup{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#08111b;color:#e7f1f8}.auth-startup span{color:#7890a3;font-size:12px}.onu-rf-inline{margin:18px 0;padding:18px;border:1px solid rgba(105,153,185,.16);border-radius:12px;background:#0a182480}.onu-rf-inline-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.onu-rf-inline-head h3{margin:3px 0 0;color:#dceaf3;font-size:16px}.onu-rf-eyebrow{color:#6f879a;font-size:10px;font-weight:800;letter-spacing:.08em}.onu-rf-inline-grid{display:grid;grid-template-columns:180px 1fr;gap:9px 18px;font-size:12px}.onu-rf-inline-grid span{color:#72899c}.onu-rf-inline-grid strong{color:#d9e7f1}.onu-rf-inline-notice{margin-top:15px;padding:10px 12px;border-radius:8px;background:#1b435b38;color:#8faabd;font-size:12px;line-height:1.5}.settings-v314-ipacct-grid{grid-template-columns:.72fr minmax(360px,2.2fr) minmax(170px,1fr) minmax(190px,1fr)}.settings-v314-ipacct-grid .settings-v25-parameter{align-content:start;border:0;background:transparent;padding:0}.settings-v314-ipacct-grid .settings-v25-parameter input{min-height:36px}.settings-v314-status{color:#8fa2ba;font-size:8px;font-weight:800}.settings-v314-status-online{color:#62d99b}.settings-v314-status-offline{color:#ef8e99}.settings-v314-status-unknown{color:#d8b466}.settings-v314-message{margin:0 14px 14px;padding:9px 10px;border:1px solid rgba(48,194,123,.24);border-radius:7px;background:#228f5c1a;color:#62d99b;font-size:9px}.settings-v314-error{margin:0 14px 14px}@media(max-width:1220px){.settings-v314-ipacct-grid{grid-template-columns:1fr 2fr}}@media(max-width:760px){.settings-v314-ipacct-grid{grid-template-columns:1fr}}.mac-history-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid rgba(116,133,159,.12);background:#07101c6b}.mac-history-actions>span{color:#71849d;font-size:11px}.mac-history-toggle{appearance:none;border:1px solid rgba(73,149,213,.38);border-radius:8px;padding:7px 11px;background:#21699e29;color:#8ed8ff;font-size:11px;font-weight:750;cursor:pointer}.mac-history-toggle:hover{border-color:#4cc9f09e;background:#21699e47}@media(max-width:760px){.mac-history-actions{align-items:stretch;flex-direction:column}.mac-history-toggle{width:100%}}.onu-detail-page{--onu-card-bg: rgba(12, 25, 42, .92);--onu-card-bg-strong: rgba(15, 31, 51, .96);color:#dbe8f8}.onu-detail-page>section,.onu-detail-page>.health-strip,.onu-detail-page>.signal-status-timeline,.onu-detail-page>.event-section{margin-bottom:22px}.onu-detail-page p,.onu-detail-page small,.onu-detail-page .learned-mac-head p,.onu-detail-page .service-vlan-head p,.onu-detail-page .mac-history-head p{color:#91a7c1}.health-strip{gap:10px;padding:4px 0}.health-card{background:linear-gradient(180deg,#112136fa,#0b1829fa);border:1px solid rgba(89,126,170,.34);box-shadow:0 8px 22px #00000024}.health-card>span{color:#8fa6c1;letter-spacing:.08em}.health-card>strong{color:#eff6ff}.health-good{border-color:#2bd38b75;background:linear-gradient(180deg,#0d3230db,#0a1d26f5)}.health-good strong{color:#5ce0a3}.health-warn{border-color:#f5b45585}.health-critical{border-color:#ff5b6f8f}.signal-history-head{margin-top:16px;padding:15px 17px 11px;border-left:3px solid #4cc9f0;border-radius:10px 10px 0 0;background:linear-gradient(90deg,#2a91be21,#0d1c2f2e)}.signal-history-head strong{color:#eef9ff;font-size:15px}.signal-history-head span{color:#88a4bf;font-size:11px}.range-bar{padding:11px 14px;background:#0c1b2d9e;border-left:1px solid rgba(76,201,240,.22);border-right:1px solid rgba(76,201,240,.22)}.range-button{border-color:#587aa061;color:#a8bad0}.range-button.active{color:#e7f8ff;border-color:#4cc9f0a8;background:#248ebe3d;box-shadow:0 0 0 1px #4cc9f014 inset}.chart-wrap.signal-event-chart{border:1px solid rgba(76,201,240,.3);background:linear-gradient(180deg,#091828fa,#061220fa);box-shadow:0 12px 30px #0000002e,0 0 24px #4cc9f006 inset}.signal-status-timeline{padding:12px 14px;border:1px solid rgba(76,201,240,.17);border-top:0;background:#091625db}.event-section{border:1px solid rgba(89,126,170,.24);border-radius:10px;background:#0c192ab8}.event-title{color:#b9cbe0}.learned-mac-card{border-color:#30d2a46b;background:linear-gradient(180deg,#0d2e2fd6,#091b27f7);box-shadow:0 10px 28px #00000029}.learned-mac-eyebrow{color:#55d6b0}.learned-mac-head h3{color:#effffb}.learned-mac-row-active{background:#22c58b0e}.service-vlan-card{border-color:#4299e16b;background:linear-gradient(180deg,#0e263ef0,#09192afa);box-shadow:0 10px 28px #00000026}.service-vlan-eyebrow{color:#67b9ff}.service-vlan-head h3{color:#edf7ff}.service-vlan-group{background:linear-gradient(90deg,#26699e12,#0918290a)}.mac-history-card{border-color:#f5b45557;background:linear-gradient(180deg,#2f25195c,#0b192afa);box-shadow:0 10px 28px #00000024}.mac-history-eyebrow{color:#e7b65d}.mac-history-head h3{color:#fff6e6}.mac-history-row{transition:background .15s ease}.mac-history-row:hover{background:#f5b4550b}.mac-history-event-learned{color:#72e6ad;background:#26be7e24;border-color:#26be7e61}.mac-history-event-aged_out{color:#a8b6c8;background:#6e829b1f}.mac-history-event-moved{color:#ffca72;background:#f5b45521}.mac-history-event-vlan_changed{color:#8ecbff;background:#4299e121}.learned-mac-card,.service-vlan-card,.mac-history-card{border-width:1px;border-style:solid;border-radius:13px;margin-top:18px;margin-bottom:22px}.learned-mac-head,.service-vlan-head,.mac-history-head{padding-top:17px;padding-bottom:15px}.learned-mac-head h3,.service-vlan-head h3,.mac-history-head h3{font-size:17px;letter-spacing:-.01em}.learned-mac-meta,.service-vlan-time-range,.service-vlan-mac-meta,.mac-history-meta,.mac-history-route,.mac-history-time{color:#8fa4bd}.learned-mac-chip,.service-vlan-summary>span,.mac-history-count{background:#1f36528f;border-color:#6e8fb542}@media(max-width:760px){.signal-history-head{margin-top:10px}.learned-mac-card,.service-vlan-card,.mac-history-card{margin-top:14px;margin-bottom:16px}}.onu-detail-page .detail-metrics{gap:10px}.onu-detail-page .detail-metrics>.metric-card{position:relative;overflow:hidden;min-height:94px;background:linear-gradient(145deg,#102238fa,#0a1829fa);border:1px solid rgba(92,126,166,.34);box-shadow:0 8px 24px #00000026,inset 0 1px #ffffff05}.onu-detail-page .detail-metrics>.metric-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;opacity:.9}.onu-detail-page .detail-metrics .metric-label{color:#91a8c2;font-weight:750;letter-spacing:.07em}.onu-detail-page .detail-metrics .metric-value{color:#edf5ff;font-weight:800}.onu-detail-page .detail-metrics>.metric-card:nth-child(1){border-color:#27d39a75;background:linear-gradient(145deg,#0b3433d1,#091c2afa)}.onu-detail-page .detail-metrics>.metric-card:nth-child(1):before{background:#29d99b}.onu-detail-page .detail-metrics>.metric-card:nth-child(2){border-color:#26c3c16b;background:linear-gradient(145deg,#0a2e35c7,#091b2bfa)}.onu-detail-page .detail-metrics>.metric-card:nth-child(2):before{background:#34d7ce}.onu-detail-page .detail-metrics>.metric-card:nth-child(3){border-color:#419de86e;background:linear-gradient(145deg,#10304ec7,#0a1b2efa)}.onu-detail-page .detail-metrics>.metric-card:nth-child(3):before{background:#4ba7f5}.onu-detail-page .detail-metrics>.metric-card:nth-child(4){border-color:#e95c8266;background:linear-gradient(145deg,#3d1c3594,#0d192bfa)}.onu-detail-page .detail-metrics>.metric-card:nth-child(4):before{background:#ef668a}.onu-detail-page .detail-metrics>.metric-card:nth-child(5){border-color:#4cace666;background:linear-gradient(145deg,#0d2c48bd,#0a1b2dfa)}.onu-detail-page .detail-metrics>.metric-card:nth-child(5):before{background:#51b8f1}.onu-detail-page .detail-metrics>.metric-card:nth-child(6){border-color:#9b69e16e;background:linear-gradient(145deg,#301e48a6,#0c1a2cfa)}.onu-detail-page .detail-metrics>.metric-card:nth-child(6):before{background:#a77bf2}.onu-detail-page .onu-rf-inline{border:1px solid rgba(150,98,225,.4);background:linear-gradient(110deg,#371e5475,#0d1f34e0 42%,#09192bfa);box-shadow:0 10px 26px #00000026}.onu-detail-page .onu-rf-eyebrow{color:#c195ff}.onu-detail-page .onu-rf-inline h3{color:#f3ebff}.onu-detail-page .onu-rf-inline-notice{color:#9fb2c9;background:#26425e38;border-color:#8b69cf2e}.onu-detail-page .health-strip{gap:10px}.onu-detail-page .health-card{border:1px solid rgba(76,114,158,.38);background:linear-gradient(145deg,#11263ff2,#0a1a2dfa);box-shadow:0 8px 22px #00000021}.onu-detail-page .health-card span{color:#92a8c1}.onu-detail-page .health-card strong{color:#edf5ff}.onu-detail-page .health-good{border-color:#25d38e85;background:linear-gradient(145deg,#0a3b30d1,#081f26fa)}.onu-detail-page .health-good strong{color:#54e5a1}.onu-detail-page .health-warn{border-color:#f5b45594}.onu-detail-page .health-critical{border-color:#ff5b6f9e}.onu-detail-page .signal-history-head{margin-top:18px;border:1px solid rgba(64,186,238,.3);border-left:3px solid #42c7f4;border-bottom:0;border-radius:12px 12px 0 0;padding:15px 17px 12px;background:linear-gradient(90deg,#1267912e,#0a1d31d4 48%,#081728f5)}.onu-detail-page .signal-history-head strong{color:#f1f9ff;font-size:15px;font-weight:800}.onu-detail-page .signal-history-head span{color:#96afc8}.onu-detail-page .range-bar{padding:11px 14px;border-left:1px solid rgba(64,186,238,.3);border-right:1px solid rgba(64,186,238,.3);background:#091b2ef0}.onu-detail-page .range-button{color:#9aafc7;background:#192f4ab8;border-color:#5c80a95c}.onu-detail-page .range-button:hover{color:#d8f2ff;border-color:#40bef080}.onu-detail-page .range-button.active{color:#eafaff;background:linear-gradient(180deg,#2b97cd73,#195b8473);border-color:#45c4ef;box-shadow:0 0 12px #45c4ef1f}.onu-detail-page .chart-wrap.signal-event-chart{border:1px solid rgba(59,190,242,.45);border-radius:10px;background:radial-gradient(circle at 50% 0%,rgba(21,83,116,.1),transparent 48%),linear-gradient(180deg,#081b2efc,#061423fc);box-shadow:inset 0 0 28px #2597c206,0 10px 28px #00000029}.onu-detail-page .signal-status-timeline{border-color:#39b1dd40;background:linear-gradient(180deg,#0a1c2ff0,#081728f5)}.onu-detail-page .event-section{border:1px solid rgba(76,119,163,.3);background:linear-gradient(180deg,#0f2136e6,#091829f5)}.onu-detail-page .learned-mac-card{border:1px solid rgba(39,211,159,.52);background:linear-gradient(110deg,#0a40396b,#09202be8 42%,#08192afa);box-shadow:0 10px 28px #00000026}.onu-detail-page .learned-mac-eyebrow{color:#4fe0b0}.onu-detail-page .learned-mac-head h3{color:#ecfff8}.onu-detail-page .learned-mac-row-active{background:#22c58b12}.onu-detail-page .service-vlan-card{border:1px solid rgba(59,157,235,.5);background:linear-gradient(110deg,#0f3e686e,#0a2239eb 42%,#08192bfa);box-shadow:0 10px 28px #00000026}.onu-detail-page .service-vlan-eyebrow{color:#61baff}.onu-detail-page .service-vlan-head h3{color:#edf8ff}.onu-detail-page .service-vlan-group{border-color:#4593d333;background:linear-gradient(90deg,#23679f1a,#091b2d0a)}.onu-detail-page .mac-history-card{border:1px solid rgba(239,167,64,.5);background:linear-gradient(110deg,#54330f4d,#241f1f94 38%,#09192bfa);box-shadow:0 10px 28px #00000026}.onu-detail-page .mac-history-eyebrow{color:#f0b354}.onu-detail-page .mac-history-head h3{color:#fff3dc}.onu-detail-page .mac-history-row{background:#21242a1a}.onu-detail-page .mac-history-row:hover{background:#efa7400e}.onu-detail-page .mac-history-count{color:#e8bd7c;border-color:#e9a64647;background:#67431938}.onu-detail-page .learned-mac-head p,.onu-detail-page .service-vlan-head p,.onu-detail-page .mac-history-head p{color:#91a7c0}.onu-detail-page .learned-mac-address,.onu-detail-page .service-vlan-mac-main strong,.onu-detail-page .mac-history-address{color:#edf5ff}.onu-detail-page .learned-mac-last-seen,.onu-detail-page .service-vlan-time-range,.onu-detail-page .service-vlan-mac-meta,.onu-detail-page .mac-history-time,.onu-detail-page .mac-history-meta,.onu-detail-page .mac-history-route{color:#8fa5bf}.onu-detail-page .learned-mac-card,.onu-detail-page .service-vlan-card,.onu-detail-page .mac-history-card{margin-top:18px;margin-bottom:20px}@media(max-width:760px){.onu-detail-page .detail-metrics>.metric-card{min-height:82px}.onu-detail-page .signal-history-head{margin-top:12px}}.onu-detail-page .onu-header-actions,.onu-detail-page .onu-detail-actions,.onu-detail-page .detail-header-actions,.onu-detail-page .page-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.onu-detail-page .onu-header-actions button,.onu-detail-page .onu-header-actions a,.onu-detail-page .onu-detail-actions button,.onu-detail-page .onu-detail-actions a,.onu-detail-page .detail-header-actions button,.onu-detail-page .detail-header-actions a,.onu-detail-page .page-actions button,.onu-detail-page .page-actions a{min-height:42px;padding:0 16px;border-radius:12px;border:1px solid rgba(92,126,166,.4);background:linear-gradient(180deg,#1a2e49f5,#0f1f34fa);color:#e7f1ff;font-size:13px;font-weight:700;letter-spacing:.01em;line-height:1;box-shadow:0 6px 18px #0000002e,inset 0 1px #ffffff05;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.onu-detail-page .onu-header-actions button:hover,.onu-detail-page .onu-header-actions a:hover,.onu-detail-page .onu-detail-actions button:hover,.onu-detail-page .onu-detail-actions a:hover,.onu-detail-page .detail-header-actions button:hover,.onu-detail-page .detail-header-actions a:hover,.onu-detail-page .page-actions button:hover,.onu-detail-page .page-actions a:hover{transform:translateY(-1px);border-color:#52c5f58c;box-shadow:0 10px 22px #00000038,0 0 0 1px #52c5f514;color:#fff}.onu-detail-page .onu-header-actions button:active,.onu-detail-page .onu-header-actions a:active,.onu-detail-page .onu-detail-actions button:active,.onu-detail-page .onu-detail-actions a:active,.onu-detail-page .detail-header-actions button:active,.onu-detail-page .detail-header-actions a:active,.onu-detail-page .page-actions button:active,.onu-detail-page .page-actions a:active{transform:translateY(0)}.onu-detail-page .onu-header-actions .status-badge,.onu-detail-page .onu-header-actions .onu-status-pill,.onu-detail-page .onu-detail-actions .status-badge,.onu-detail-page .onu-detail-actions .onu-status-pill,.onu-detail-page .detail-header-actions .status-badge,.onu-detail-page .detail-header-actions .onu-status-pill,.onu-detail-page .page-actions .status-badge,.onu-detail-page .page-actions .onu-status-pill{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(42,212,146,.44);background:linear-gradient(180deg,#11583ff5,#0a3a2efa);color:#6af0b2;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #0000002e,0 0 0 1px #2ad49214}.onu-detail-page .onu-header-actions .back-button,.onu-detail-page .onu-header-actions .onu-back-button,.onu-detail-page .onu-detail-actions .back-button,.onu-detail-page .onu-detail-actions .onu-back-button,.onu-detail-page .detail-header-actions .back-button,.onu-detail-page .detail-header-actions .onu-back-button,.onu-detail-page .page-actions .back-button,.onu-detail-page .page-actions .onu-back-button{min-width:150px;padding-left:18px;padding-right:18px;border-color:#6d90ba6b;background:linear-gradient(180deg,#182c44fa,#0f1f32fa);color:#dcecff}.onu-detail-page .onu-header-actions button svg,.onu-detail-page .onu-header-actions a svg,.onu-detail-page .onu-detail-actions button svg,.onu-detail-page .onu-detail-actions a svg,.onu-detail-page .detail-header-actions button svg,.onu-detail-page .detail-header-actions a svg,.onu-detail-page .page-actions button svg,.onu-detail-page .page-actions a svg{width:16px;height:16px}@media(max-width:980px){.onu-detail-page .onu-header-actions,.onu-detail-page .onu-detail-actions,.onu-detail-page .detail-header-actions,.onu-detail-page .page-actions{justify-content:flex-start}.onu-detail-page .onu-header-actions button,.onu-detail-page .onu-header-actions a,.onu-detail-page .onu-detail-actions button,.onu-detail-page .onu-detail-actions a,.onu-detail-page .detail-header-actions button,.onu-detail-page .detail-header-actions a,.onu-detail-page .page-actions button,.onu-detail-page .page-actions a{min-height:44px;padding:0 15px}}.onu-detail-page .detail-head-right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.onu-detail-page .detail-head-right .onu-action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:47px;padding:0 18px;border-radius:12px;font-size:14px;font-weight:700;line-height:1;letter-spacing:-.01em;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.onu-detail-page .detail-head-right .onu-action-button:hover:not(:disabled){transform:translateY(-1px)}.onu-detail-page .detail-head-right .onu-action-button:active:not(:disabled){transform:translateY(0)}.onu-detail-page .detail-head-right .onu-action-button:focus-visible{outline:2px solid rgba(83,173,255,.72);outline-offset:2px}.onu-detail-page .detail-head-right .onu-action-button:disabled{cursor:wait;opacity:.58;transform:none}.onu-action-icon{width:18px;height:18px;flex:0 0 18px;pointer-events:none}.onu-detail-page .detail-head-right .onu-name-edit-button{min-width:158px;border-color:#4a8bd77a;background:linear-gradient(180deg,#265b974d,#183d683d);color:#bddcff;box-shadow:inset 0 1px #ffffff09,0 5px 15px #0000001f}.onu-detail-page .detail-head-right .onu-name-edit-button:hover:not(:disabled){border-color:#5ba9ffc7;background:linear-gradient(180deg,#2c6eb566,#1b4b7e4f);color:#e1f0ff;box-shadow:inset 0 1px #ffffff0e,0 8px 20px #0e3e7038}.onu-detail-page .detail-head-right .onu-customer-link-button{min-width:153px;border-color:#2aaed67a;background:linear-gradient(180deg,#147ea445,#0f54773b);color:#9ee8ff;box-shadow:inset 0 1px #ffffff09,0 5px 15px #0000001f}.onu-detail-page .detail-head-right .onu-customer-link-button:hover:not(:disabled){border-color:#3ecef6c2;background:linear-gradient(180deg,#1496c161,#11678d4d);color:#dcf8ff;box-shadow:inset 0 1px #ffffff0d,0 8px 20px #09577733}.onu-detail-page .detail-head-right .onu-customer-unlink-button{min-width:168px;border-color:#eb734e78;background:linear-gradient(180deg,#9d402740,#712b1f33);color:#ffb59d;box-shadow:inset 0 1px #ffffff08,0 5px 15px #0000001f}.onu-detail-page .detail-head-right .onu-customer-unlink-button:hover:not(:disabled){border-color:#ff815dc2;background:linear-gradient(180deg,#b8462c61,#872f224f);color:#ffe0d5;box-shadow:inset 0 1px #ffffff0b,0 8px 20px #72251838}.onu-detail-page .detail-head-right .onu-action-status{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border-radius:999px;font-size:12px;font-weight:800;line-height:1;letter-spacing:.055em;white-space:nowrap}.onu-detail-page .detail-head-right .onu-status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.onu-detail-page .detail-head-right .onu-detail-back{min-width:208px;border-color:#6784aa75;background:linear-gradient(180deg,#2330449e,#1620309e);color:#b9c9dd;box-shadow:inset 0 1px #ffffff06,0 5px 15px #0000001a}.onu-detail-page .detail-head-right .onu-detail-back:hover:not(:disabled){border-color:#84addeb3;background:linear-gradient(180deg,#2f425cc2,#1c2b40bf);color:#e4effc;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #00000029}@media(max-width:1180px){.onu-detail-page .detail-head-right{justify-content:flex-start}.onu-detail-page .detail-head-right .onu-action-button{min-height:44px;padding-left:15px;padding-right:15px}}.onu-detail-page .onu-detail-identity{min-width:0}.onu-detail-page .onu-customer-name{margin:0 0 10px!important;color:#f0f6ff;font-size:21px!important;font-weight:800;line-height:1.15;letter-spacing:-.025em;text-shadow:0 1px 12px rgba(0,0,0,.22)}.onu-detail-page .onu-identity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.onu-detail-page .onu-identity-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid rgba(83,116,156,.3);border-radius:8px;background:#142133a3;color:#93a9c5;font-size:10px;font-weight:650;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffff06,0 3px 10px #00000014}.onu-detail-page .onu-identity-icon{width:14px;height:14px;flex:0 0 14px}.onu-detail-page .onu-identity-chip-mac{border-color:#2abe9e57;background:#0f574c29;color:#76d8c2}.onu-detail-page .onu-identity-chip-mac .onu-tech-identity{color:#a9e8da;font-size:10px;font-weight:700;letter-spacing:.025em}.onu-detail-page .onu-identity-chip-path{border-color:#378be157;background:#164b872b;color:#9bc9f7}.onu-detail-page .onu-identity-separator{display:inline-block;margin:0 6px;color:#48627e;font-weight:400}.onu-detail-page .onu-identity-chip-label{margin:0;border-color:#a370ec5c;background:#59368f2e;color:#c9adf3;font-size:10px}.onu-detail-page .onu-detail-identity>p{display:none}@media(max-width:1180px){.onu-detail-page .onu-customer-name{font-size:19px!important}.onu-detail-page .onu-identity-chip{min-height:28px;padding-left:9px;padding-right:9px}}.onu-detail-page .detail-head-right{gap:8px}.onu-detail-page .detail-head-right .onu-action-button{min-height:43px;padding-left:15px;padding-right:15px;gap:7px;border-radius:11px;font-size:13px}.onu-detail-page .detail-head-right .onu-action-icon{width:16px;height:16px;flex-basis:16px}.onu-detail-page .detail-head-right .onu-name-edit-button{min-width:143px}.onu-detail-page .detail-head-right .onu-customer-link-button{min-width:139px}.onu-detail-page .detail-head-right .onu-customer-unlink-button{min-width:151px}.onu-detail-page .detail-head-right .onu-action-status{min-height:39px;padding-left:13px;padding-right:13px;gap:7px;font-size:11px}.onu-detail-page .detail-head-right .onu-status-dot{width:7px;height:7px;flex-basis:7px}.onu-detail-page .detail-head-right .onu-detail-back{min-width:188px}.onu-detail-page .detail-metrics{gap:11px}.onu-detail-page .detail-metrics>.metric-card{isolation:isolate;min-height:94px;padding:14px 15px;border-radius:11px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease}.onu-detail-page .detail-metrics>.metric-card:after{content:"";position:absolute;z-index:-1;width:90px;height:90px;top:-48px;right:-34px;border-radius:50%;background:radial-gradient(circle,#ffffff0b,#fff0 68%);pointer-events:none}.onu-detail-page .detail-metrics>.metric-card:hover{transform:translateY(-1px);box-shadow:0 11px 28px #0003,inset 0 1px #ffffff07}.onu-detail-page .detail-metrics .metric-label{font-size:10px;font-weight:800;line-height:1.15;letter-spacing:.075em}.onu-detail-page .detail-metrics .metric-value{margin-top:8px;font-size:24px;font-weight:820;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.onu-detail-page .detail-metrics .metric-detail{margin-top:5px;color:#7186a2;font-size:9px;font-weight:550;line-height:1.25}.onu-detail-page .detail-metrics>.metric-card.metric-missing .metric-value{color:#71839a;font-size:22px;font-weight:700;opacity:.78}.onu-detail-page .detail-metrics>.metric-card.metric-missing{filter:saturate(.78)}.onu-detail-page .detail-metrics>.metric-card:nth-child(6) .metric-value{max-width:220px;font-size:20px;line-height:1.16;letter-spacing:-.018em}.onu-detail-page .detail-metrics>.metric-card:nth-child(1) .metric-value,.onu-detail-page .detail-metrics>.metric-card:nth-child(2) .metric-value,.onu-detail-page .detail-metrics>.metric-card:nth-child(3) .metric-value{font-variant-numeric:tabular-nums}.onu-detail-page .detail-metrics>.metric-card:nth-child(5) .metric-value{font-variant-numeric:tabular-nums}@media(max-width:1450px){.onu-detail-page .detail-metrics>.metric-card{min-height:88px}.onu-detail-page .detail-metrics .metric-value{font-size:22px}.onu-detail-page .detail-metrics>.metric-card:nth-child(6) .metric-value{font-size:18px}}.olt-v32-legacy-grid{display:none!important}.olt-v32-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 14px 0}.olt-v32-summary-card{min-height:88px;padding:15px 16px;border:1px solid #1d3047;border-radius:12px;background:radial-gradient(circle at 84% 18%,rgba(20,141,225,.13),transparent 42%),linear-gradient(145deg,#101c2c,#0b1421);display:flex;align-items:center;gap:14px;box-shadow:inset 0 1px #ffffff06,0 12px 30px #00000021}.olt-v32-summary-card>div{min-width:0}.olt-v32-summary-card>div>span,.olt-v32-summary-card small{display:block}.olt-v32-summary-card>div>span{color:#a7b8ce;font-size:10px;font-weight:700}.olt-v32-summary-card strong{display:block;margin:4px 0;color:#eff8ff;font-size:23px;line-height:1}.olt-v32-summary-card small{color:#657991;font-size:9px}.olt-v32-summary-symbol{width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(54,177,255,.18);border-radius:50%;background:#1b92e11c;display:grid;place-items:center;color:#40bfff;font-size:19px;font-weight:800}.olt-v32-summary-card.is-online{background:radial-gradient(circle at 84% 18%,rgba(25,219,134,.11),transparent 42%),linear-gradient(145deg,#101c2c,#0b1421)}.olt-v32-summary-led{width:19px;height:19px;margin:11px;flex:0 0 19px;border-radius:50%;background:#1fe18a;box-shadow:0 0 0 10px #1fe18a12,0 0 20px #1fe18a59}.olt-v32-summary-card.is-warning .olt-v32-summary-symbol{color:#ffc24b;border-color:#ffbe422e;background:#ffbe421a}.olt-v32-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.olt-v32-card{min-width:0;overflow:hidden;border:1px solid #1b3047;border-radius:13px;background:radial-gradient(circle at 70% 0,rgba(12,123,203,.08),transparent 36%),linear-gradient(145deg,#101b2a,#09131f);box-shadow:0 16px 38px #00000029,inset 0 1px #ffffff06}.olt-v32-featured{grid-column:1 / -1;border-color:#087ab8;box-shadow:0 0 0 1px #00aaff14,0 18px 44px #00000038,0 0 28px #008ddb0d}.olt-v32-development{opacity:.85}.olt-v32-problem{border-color:#29394d}.olt-v32-head{min-height:76px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.olt-v32-device-id{min-width:0;display:flex;align-items:center;gap:11px}.olt-v32-main-led{width:11px;height:11px;flex:0 0 11px;border-radius:50%;background:#64778d;box-shadow:0 0 0 7px #64778d0f}.olt-v32-main-led.is-online{background:#1ce48a;box-shadow:0 0 0 7px #1ce48a0f,0 0 18px #1ce48a73}.olt-v32-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.olt-v32-name-line h3{margin:0;color:#eef8ff;font-size:17px}.olt-v32-ip{display:block;margin-top:3px;color:#8da5c0;font-size:11px}.olt-v32-device-id small{display:block;margin-top:3px;color:#60748d;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.olt-v32-actions{display:flex;align-items:center;gap:8px}.olt-v32-open{min-height:36px;padding:0 14px;border:1px solid #0c9bea;border-radius:9px;background:linear-gradient(180deg,#138ddd,#0865af);color:#f2fbff;font:inherit;font-size:10px;font-weight:800;cursor:pointer;box-shadow:0 0 18px #009aeb1f}.olt-v32-open b{margin-left:8px}.olt-v32-icon-btn{width:36px;height:36px;padding:8px;border:1px solid #28435f;border-radius:9px;background:#101d2e;color:#53bfff;cursor:pointer}.olt-v32-icon-btn svg{width:100%;height:100%}.olt-v32-icon-btn:hover:not(:disabled){border-color:#2b89c9;background:#13263b}.olt-v32-delete{color:#ee5b65;border-color:#ee5b6557}.olt-v32-icon-btn:disabled{cursor:not-allowed;opacity:.35}.olt-v32-chassis{position:relative;min-height:120px;margin:0 16px;padding:18px;border:1px solid #3a4d61;border-radius:7px;display:grid;grid-template-columns:minmax(105px,145px) 65px minmax(0,1fr) 100px 50px;align-items:center;gap:14px;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 17%),repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 3px),linear-gradient(180deg,#29394c,#111d2a 52%,#0b141e);box-shadow:inset 0 1px #ffffff1f,inset 0 -8px 18px #00000038,0 8px 14px #00000042}.olt-v32-brand strong,.olt-v32-brand span{display:block}.olt-v32-brand strong{color:#dce9f5;font-size:16px;font-style:italic;letter-spacing:.04em}.olt-v32-brand span{margin-top:5px;color:#74889f;font-size:8px;text-transform:uppercase}.olt-v32-led-stack{display:grid;gap:7px;color:#8798ac;font-size:7px}.olt-v32-led-stack span{display:flex;align-items:center;gap:7px}.olt-v32-led-stack i{width:8px;height:8px;border-radius:50%;background:#667485}.olt-v32-led-stack i.green{background:#51f128;box-shadow:0 0 7px #51f128}.olt-v32-led-stack i.amber{background:#ffb937;box-shadow:0 0 7px #ffb937cc}.olt-v32-led-stack i.gray{background:#657386}.olt-v32-port-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:7px}.olt-v32-port{min-width:0;padding:0;border:0;background:transparent;color:#8193a8;font:inherit;cursor:pointer}.olt-v32-port:disabled{cursor:default}.olt-v32-port>span{display:block;margin-bottom:4px;overflow:hidden;color:#c5d3e0;font-size:7px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.olt-v32-port>b{position:relative;width:100%;height:38px;border:2px solid #778a9d;border-radius:2px;display:block;background:linear-gradient(180deg,#020609,#071016);box-shadow:inset 0 0 0 2px #000000b8,inset 0 -8px 10px #374d5a2e;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.olt-v32-port>b:after{content:"";position:absolute;left:20%;right:20%;bottom:4px;height:2px;opacity:.65;background:repeating-linear-gradient(90deg,#a09550 0 2px,transparent 2px 4px)}.olt-v32-port>b>i{position:absolute;top:4px;left:5px;width:7px;height:7px;border-radius:2px;background:#52616e}.olt-v32-port.is-up>b>i{background:#4df128;box-shadow:0 0 7px #4df128}.olt-v32-port.is-warn>b>i{background:#ffbe30;box-shadow:0 0 7px #ffbe30}.olt-v32-port.is-down>b>i{background:#ee5461;box-shadow:0 0 7px #ee5461cc}.olt-v32-port:not(:disabled):hover>b{border-color:#11b9ff;transform:translateY(-2px);box-shadow:0 0 0 2px #00b7ff29,0 0 18px #00acff2e,inset 0 0 0 2px #000000b8}.olt-v32-port small{display:block;margin-top:4px;color:#667b92;font-size:7px}.olt-v32-uplink{padding-left:12px;border-left:1px solid #52667b}.olt-v32-uplink>span{display:block;margin-bottom:6px;color:#97a9bd;font-size:7px;font-weight:700;text-align:center}.olt-v32-uplink>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.olt-v32-uplink i{position:relative;display:block;height:32px;border:2px solid #7b8d9e;border-radius:2px;background:#040a0f}.olt-v32-uplink i:before{content:"";position:absolute;top:4px;left:4px;width:6px;height:6px;border-radius:2px;background:#4cf12d;box-shadow:0 0 6px #4cf12d}.olt-v32-vent{height:54px;opacity:.74;background:radial-gradient(circle,#02070c 0 3px,transparent 3.5px);background-size:12px 12px}.olt-v32-port-tip{margin:7px 18px 0;color:#3cb7f4;font-size:9px;text-align:right}.olt-v32-stats{display:grid;grid-template-columns:1.35fr .8fr 1fr 1fr 1.25fr;gap:9px;padding:11px 16px}.olt-v32-stats>div{min-width:0;padding:10px 12px;border:1px solid #1d3047;border-radius:9px;background:#0c1725}.olt-v32-stats span,.olt-v32-stats small{display:block}.olt-v32-stats span{color:#71869f;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.olt-v32-stats strong{display:block;margin-top:4px;overflow:hidden;color:#eaf5ff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.olt-v32-stats small{margin-top:3px;color:#62768e;font-size:8px}.olt-v32-progress{height:5px;margin-top:7px;overflow:hidden;border-radius:999px;background:#172b40}.olt-v32-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#16d482,#45e39b);box-shadow:0 0 8px #25dd8b3d}.olt-v32-footer{min-height:48px;padding:8px 16px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#687d94;font-size:9px}.olt-v32-footer>div{display:flex;align-items:center;gap:7px}.onu-port-filter-v32{margin:0 0 12px;padding:11px 13px;border:1px solid rgba(0,161,232,.36);border-radius:9px;background:linear-gradient(90deg,#0570ab24,#081422b8);display:flex;align-items:center;justify-content:space-between;gap:14px}.onu-port-filter-v32-left{display:flex;align-items:center;gap:10px}.onu-port-filter-v32-led{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#18caff;box-shadow:0 0 12px #18caffa6}.onu-port-filter-v32-left strong,.onu-port-filter-v32-left small{display:block}.onu-port-filter-v32-left strong{color:#e9f7ff;font-size:12px}.onu-port-filter-v32-left small{margin-top:2px;color:#7590ac;font-size:9px}.onu-port-filter-v32-right{display:flex;align-items:center;gap:10px}.onu-port-filter-v32-right>span{color:#54ccff;font-size:10px;font-weight:800}@media(max-width:1280px){.olt-v32-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.olt-v32-grid{grid-template-columns:1fr}.olt-v32-featured{grid-column:auto}.olt-v32-chassis{grid-template-columns:115px 60px minmax(0,1fr) 90px}.olt-v32-vent{display:none}.olt-v32-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.olt-v32-summary{grid-template-columns:1fr}.olt-v32-head{align-items:flex-start;flex-direction:column}.olt-v32-chassis{grid-template-columns:1fr}.olt-v32-led-stack{grid-template-columns:repeat(3,max-content)}.olt-v32-uplink{padding-left:0;border-left:0}.olt-v32-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.onu-port-filter-v32{align-items:flex-start;flex-direction:column}}.olt-v32-grid>.olt-v32-card:not(.olt-v32-featured) .olt-v32-head{min-height:68px}.olt-v32-grid>.olt-v32-card:not(.olt-v32-featured) .olt-v32-chassis{min-height:105px}.olt-v32-port small{font-variant-numeric:tabular-nums}.olt-v32-summary{gap:10px;padding:12px 12px 0}.olt-v32-grid{gap:12px;padding:12px}.olt-v32-summary-card{min-height:82px;padding:13px 15px}.olt-v32-summary-card strong{font-size:22px}.olt-v32-card{border-radius:11px}.olt-v32-featured{border-color:#087fbd}.olt-v32-head{min-height:70px;padding:12px 15px}.olt-v32-name-line h3{font-size:16px}.olt-v32-ip{font-size:10px}.olt-v32-featured .olt-v32-chassis{min-height:112px;margin:0 15px;padding:15px 17px}.olt-v32-grid>.olt-v32-card:last-child:nth-child(2n){grid-column:1 / -1}.olt-v32-card:not(.olt-v32-featured) .olt-v32-head{min-height:60px;padding-top:10px;padding-bottom:10px}.olt-v32-card:not(.olt-v32-featured) .olt-v32-chassis{min-height:88px;margin:0 15px;padding-top:11px;padding-bottom:11px}.olt-v32-card:not(.olt-v32-featured) .olt-v32-port-tip{margin-top:5px}.olt-v32-card:not(.olt-v32-featured) .olt-v32-stats{padding-top:7px;padding-bottom:8px}.olt-v32-card:not(.olt-v32-featured) .olt-v32-footer{min-height:40px;padding-top:5px;padding-bottom:9px}.olt-v32-chassis{border:1px solid #4a5e72;border-radius:5px;background:linear-gradient(180deg,rgba(255,255,255,.075) 0,rgba(255,255,255,.018) 7%,transparent 18%),repeating-linear-gradient(0deg,#ffffff03 0 1px,#00000004 1px 3px),linear-gradient(180deg,#304156,#1c2a3a 18%,#111c29 54%,#0a131c);box-shadow:inset 0 1px #ffffff2b,inset 0 -1px #000000bf,inset 0 -12px 22px #0000002b,0 7px 14px #0000003d}.olt-v32-chassis:before,.olt-v32-chassis:after{content:"";position:absolute;top:9px;bottom:9px;width:4px;border-radius:2px;background:radial-gradient(circle at 50% 8px,#94a4b2 0 1.2px,#273543 1.5px 2.8px,transparent 3px),radial-gradient(circle at 50% calc(100% - 8px),#94a4b2 0 1.2px,#273543 1.5px 2.8px,transparent 3px)}.olt-v32-chassis:before{left:5px}.olt-v32-chassis:after{right:5px}.olt-v32-brand strong{color:#e4edf5;font-size:15px;text-shadow:0 1px 0 #000}.olt-v32-brand span{color:#8193a6;font-size:7px;letter-spacing:.08em}.olt-v32-led-stack{gap:5px}.olt-v32-led-stack i{width:7px;height:7px;border:1px solid rgba(255,255,255,.16)}.olt-v32-led-stack i.green{background:#60ff30;box-shadow:0 0 3px #60ff30,0 0 8px #60ff309e}.olt-v32-led-stack i.amber{background:#ffc23e;box-shadow:0 0 3px #ffc23e,0 0 8px #ffc23e8c}.olt-v32-port-grid{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:9px;align-items:end}.olt-v32-port{position:relative}.olt-v32-port>span{margin-bottom:5px;color:#d3dde6;font-size:7px;letter-spacing:.025em}.olt-v32-port>b{height:41px;border:1px solid #8092a2;border-top-color:#a4b3bf;border-radius:2px;background:linear-gradient(180deg,#030609,#071017 55%,#020508);box-shadow:inset 0 0 0 2px #101820,inset 0 3px 5px #ffffff0a,inset 0 -8px 9px #233a4838,0 1px #ffffff12}.olt-v32-port>b:before{content:"";position:absolute;top:4px;left:26%;right:26%;height:8px;border-left:1px solid #536473;border-right:1px solid #536473;border-bottom:1px solid #536473;border-radius:0 0 2px 2px;opacity:.75}.olt-v32-port>b:after{left:17%;right:17%;bottom:4px;height:3px;background:repeating-linear-gradient(90deg,#b99d54 0 2px,#735f31 2px 3px,transparent 3px 5px);opacity:.82}.olt-v32-port>b>i{top:4px;left:4px;width:6px;height:6px;border-radius:1px}.olt-v32-port.is-up>b>i{background:#63ff32;box-shadow:0 0 3px #63ff32,0 0 7px #63ff32ad}.olt-v32-port.is-warn>b>i{background:#ffc13a;box-shadow:0 0 3px #ffc13a,0 0 7px #ffc13aa6}.olt-v32-port.is-down>b>i{background:#ff5562;box-shadow:0 0 3px #ff5562,0 0 7px #ff5562a6}.olt-v32-port small{margin-top:5px;color:#71869b;font-size:7px;font-weight:600;font-variant-numeric:tabular-nums}.olt-v32-port.is-up small{color:#7f95aa}.olt-v32-port small.has-problem{color:#ffc14a;font-weight:800}.olt-v32-port:not(:disabled):hover>b{border-color:#22c1ff;transform:translateY(-1px);box-shadow:0 0 0 1px #22c1ff33,0 0 13px #22c1ff29,inset 0 0 0 2px #101820}.olt-v32-uplink{padding-left:14px;border-left:1px solid rgba(124,151,174,.42)}.olt-v32-uplink i{height:35px;border:1px solid #8496a6;box-shadow:inset 0 0 0 2px #101820,inset 0 -7px 9px #273c4a33}.olt-v32-vent{height:52px;opacity:.62;background:radial-gradient(circle,#020507 0 2px,#465464 2.2px 2.7px,transparent 3px);background-size:10px 10px}.olt-v32-stats{gap:8px;padding:9px 15px}.olt-v32-stats>div{padding:9px 11px;border-radius:7px;background:linear-gradient(180deg,#0d1927,#09131f)}.olt-v32-stats strong{font-size:13px}.olt-v32-progress{height:4px}.olt-v32-footer{padding-left:15px;padding-right:15px}.olt-v32-footer .test-connection-action,.olt-v32-footer .discover-action{white-space:nowrap}@media(max-width:1450px){.olt-v32-chassis{grid-template-columns:120px 56px minmax(0,1fr) 88px}.olt-v32-vent{display:none}.olt-v32-port-grid{grid-template-columns:repeat(auto-fit,minmax(49px,1fr));gap:7px}}@media(max-width:1050px){.olt-v32-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.olt-v32-port-grid{grid-template-columns:repeat(4,minmax(45px,1fr))}}.olt-v32-no-inventory{border-color:#273b52}.olt-v32-no-inventory .olt-v32-chassis{min-height:72px;grid-template-columns:125px 65px minmax(0,1fr);padding-top:10px;padding-bottom:10px}.olt-v32-no-inventory .olt-v32-port-grid{min-height:44px;padding:0 14px;border:1px dashed #334b64;border-radius:5px;background:linear-gradient(90deg,#4b5f7614,#14213061);display:flex;align-items:center;justify-content:center}.olt-v32-no-inventory .olt-v32-port-grid:before{content:"НЯМА INVENTORY · ИЗЧАКВА УСПЕШЕН DISCOVERY / POLL";color:#8194aa;font-size:8px;font-weight:700;letter-spacing:.07em;text-align:center}.olt-v32-no-inventory .olt-v32-uplink,.olt-v32-no-inventory .olt-v32-vent,.olt-v32-no-inventory .olt-v32-port-tip{display:none}.olt-v32-no-inventory .olt-v32-stats{padding-top:8px;padding-bottom:8px}.olt-v32-no-inventory .olt-v32-stats>div{min-height:55px;padding-top:8px;padding-bottom:8px}.olt-v32-no-inventory .olt-v32-footer{min-height:42px;padding-top:5px;padding-bottom:8px}.olt-v32-no-inventory .olt-v32-main-led{background:#64768a;box-shadow:0 0 0 6px #64768a0e}.olt-v32-footer .test-connection-action,.olt-v32-footer .discover-action{min-width:max-content;padding-left:10px;padding-right:10px;white-space:nowrap}@media(max-width:900px){.olt-v32-no-inventory .olt-v32-chassis{grid-template-columns:1fr}.olt-v32-no-inventory .olt-v32-port-grid{min-height:50px}}.olt-v32-port.is-up>b>i{background:#62ff32;box-shadow:0 0 3px #62ff32,0 0 8px #62ff32b8}.olt-v32-port small.has-problem{color:#ffc348;font-weight:800;text-shadow:0 0 7px rgba(255,195,72,.2)}.olt-v32-port.is-up small.has-problem{color:#ffc348}.olt-v32-port.is-up small:not(.has-problem){color:#75dca4}.olt-v32-port.is-down>b{border-color:#80515a}.olt-v32-port.is-down>b>i{background:#ff5967;box-shadow:0 0 3px #ff5967,0 0 8px #ff5967a8}.olt-v32-port.is-idle>b>i{background:#657789;box-shadow:none}.onu-port-v325-hero{margin:0 0 12px;overflow:hidden;border:1px solid #176892;border-radius:11px;background:radial-gradient(circle at 10% 0,rgba(0,163,235,.1),transparent 33%),linear-gradient(145deg,#0e1b2b,#09131f)}.onu-port-v325-top{min-height:70px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #183149}.onu-port-v325-identity{min-width:0;display:flex;align-items:center;gap:12px}.onu-port-v325-led{width:11px;height:11px;flex:0 0 11px;border-radius:50%;background:#57f62d;box-shadow:0 0 0 7px #57f62d0e,0 0 12px #57f62d8c}.onu-port-v325-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.onu-port-v325-breadcrumb span{color:#8ba2ba;font-size:12px;font-weight:700}.onu-port-v325-breadcrumb b{color:#3a789e}.onu-port-v325-breadcrumb strong{color:#edf8ff;font-size:17px}.onu-port-v325-meta{margin-top:5px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#6f879f;font-size:8px;font-weight:700;letter-spacing:.045em}.onu-port-v325-meta i{color:#2d5069;font-style:normal}.onu-port-v325-actions{display:flex;align-items:center;gap:8px}.onu-port-v325-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px 12px}.onu-port-v325-kpi{min-height:66px;padding:10px 12px;border:1px solid #1a3148;border-radius:8px;background:linear-gradient(180deg,#0c1927,#09131e)}.onu-port-v325-kpi span,.onu-port-v325-kpi small{display:block}.onu-port-v325-kpi span{color:#758aa2;font-size:8px;font-weight:700;text-transform:uppercase}.onu-port-v325-kpi strong{display:block;margin:4px 0;color:#edf8ff;font-size:19px;line-height:1}.onu-port-v325-kpi small{color:#5f758c;font-size:8px}.onu-port-v325-kpi.is-online{border-color:#24d37e3b}.onu-port-v325-kpi.is-online strong{color:#4be89a}.onu-port-v325-kpi.is-problem{border-color:#ffbe3a40}.onu-port-v325-kpi.is-problem strong{color:#ffc348}.onu-port-v325-kpi.is-telemetry{border-color:#24acf138}.onu-port-v325-kpi.is-telemetry strong{color:#40c8ff;font-size:14px}.onu-port-table-v325{border:1px solid #182d43;border-radius:9px;background:#09131f}.onu-port-table-v325 table{width:100%;font-size:10px}.onu-port-table-v325 thead th{padding-top:7px;padding-bottom:7px;color:#8196ad;background:#0d1927;white-space:nowrap}.onu-port-table-v325 tbody td{padding-top:7px;padding-bottom:7px;vertical-align:middle;font-variant-numeric:tabular-nums}.onu-port-table-v325 tbody tr:hover{background:#187ab112;box-shadow:inset 3px 0 #1bb4f557}.onu-v325-actions-head{width:84px;min-width:84px;text-align:center}.onu-v325-actions-cell{width:84px;min-width:84px;padding-left:6px!important;padding-right:6px!important}.onu-v325-actions{display:flex;align-items:center;justify-content:center;gap:6px}.onu-v325-action{width:30px;height:30px;padding:7px;border:1px solid #24435f;border-radius:7px;background:#0d1b2a;color:#54c8ff;cursor:pointer}.onu-v325-action svg{display:block;width:100%;height:100%}.onu-v325-action:hover:not(:disabled){border-color:#249bd5;background:#10263a}.onu-v325-delete{color:#e65764;border-color:#e6576447}.onu-v325-delete:disabled{cursor:not-allowed;opacity:.3}.onu-v325-no-actions{display:block;color:#45596e;text-align:center}@media(max-width:1250px){.onu-port-v325-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.onu-port-v325-top{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.onu-port-v325-kpis{grid-template-columns:1fr}}.onu-port-v325-meta .is-up{color:#67dca0}.onu-port-v325-meta .is-down{color:#ff6974}.onu-port-v325-meta .is-unknown{color:#7d91a6}.onu-port-v325-kpi.is-telemetry strong{color:#4bc8ff;font-size:12px;letter-spacing:.045em}.onu-port-v325-hero+.onu-search-bar,.onu-search-bar:has(+.onu-port-v325-hero){border-color:#1b435e}.onu-port-table-v325 tbody tr.onu-v326-problem-row{background:linear-gradient(90deg,rgba(255,182,44,.055),rgba(255,182,44,.012) 45%,transparent);box-shadow:inset 3px 0 #ffbc3180}.onu-port-table-v325 tbody tr.onu-v326-problem-row:hover{background:linear-gradient(90deg,rgba(255,182,44,.085),rgba(255,182,44,.025) 50%,transparent);box-shadow:inset 3px 0 #ffc33ab8}.onu-port-table-v325 td{line-height:1.25}.onu-port-table-v325 .status-pill{min-width:58px;justify-content:center}.onu-search-summary{font-variant-numeric:tabular-nums;white-space:nowrap}.onu-v327-optical-cell{min-width:108px}.onu-v327-optical{display:flex;align-items:center;justify-content:space-between;gap:7px;white-space:nowrap}.onu-v327-optical>strong{font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.onu-v327-optical-badge{min-width:42px;padding:3px 5px;border:1px solid;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:6px;font-weight:900;line-height:1;letter-spacing:.045em}.onu-v327-optical-badge.signal-good{color:#55e59c;border-color:#40da8f42;background:#1dbf7714}.onu-v327-optical-cell.signal-good>div>strong{color:#55d99a}.onu-v327-optical-badge.signal-warning{color:#ffc44f;border-color:#ffc14157;background:#ffb72d17}.onu-v327-optical-cell.signal-warning>div>strong{color:#ffc44f}.onu-v327-optical-badge.signal-critical{color:#ff6b76;border-color:#ff5b6a61;background:#ec43531a}.onu-v327-optical-cell.signal-critical>div>strong{color:#ff6975}.onu-v327-optical-badge.signal-neutral{color:#8598ac;border-color:#2a4055;background:#4e637814}.onu-v327-optical-cell.signal-neutral>div>strong{color:#8294a7}.onu-port-table-v325 .onu-v327-optical-cell{padding-left:7px;padding-right:7px}.onu-port-v325-kpi.is-telemetry strong{color:#48c9ff;font-size:12px;letter-spacing:.05em}.onu-port-v325-kpi.is-telemetry small{line-height:1.4;font-variant-numeric:tabular-nums}.onu-port-table-v325 .onu-v327-optical-cell.signal-warning{background:#ffbb3106}.onu-port-table-v325 .onu-v327-optical-cell.signal-critical{background:#ef4a5809}.onu-v327-optical-badge.signal-stale{color:#aab6c2;border-color:#99a9b94d;background:repeating-linear-gradient(-45deg,#74869717 0 3px,#74869706 3px 6px)}.onu-v327-optical-cell.signal-stale .onu-v327-optical>strong{color:#a2afbc}.onu-v327-optical-cell.signal-stale{background:linear-gradient(90deg,rgba(118,136,153,.04),transparent)}.onu-port-table-v325 tr.onu-v326-problem-row .onu-v327-optical-cell.signal-stale .onu-v327-optical>strong{color:#aab6c2}.onu-port-table-v325 tr.onu-v326-problem-row .onu-v327-optical-badge.signal-stale{color:#aab6c2;border-color:#a0afbe4d}.onu-v327-optical-badge.signal-neutral{color:#71869a}.onu-detail-v329{overflow:hidden;border-color:#183550;background:radial-gradient(circle at 12% 0,rgba(0,157,229,.055),transparent 27%),#09131f}.onu-detail-v329>.detail-head{padding:15px 17px;border-bottom:1px solid #1a334b;background:linear-gradient(90deg,#11324b57,#08131f2e)}.onu-detail-v329 .onu-customer-name{margin:0;color:#edf8ff;font-size:19px;line-height:1.15}.onu-detail-v329 .onu-tech-identity{margin-top:5px;color:#74a8c9;font-size:11px}.onu-detail-v329 .onu-detail-identity>p{margin-top:6px;color:#71889f;font-size:9px}.onu-detail-v329 .onu-manual-label{width:max-content;margin-top:5px;padding:3px 7px;border:1px solid rgba(60,173,232,.25);border-radius:999px;background:#1680b814;color:#67c9fa;font-size:8px;font-weight:700}.onu-detail-v329 .detail-head-right{gap:8px}.onu-detail-v329 .onu-name-edit-button,.onu-detail-v329 .onu-detail-back{min-height:32px;border-radius:7px}.onu-detail-v329-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px 13px 8px}.onu-detail-v329-card{min-width:0;min-height:78px;padding:11px 12px;border:1px solid #1b3046;border-radius:8px;background:linear-gradient(180deg,#0d1927,#09131f)}.onu-detail-v329-card>span,.onu-detail-v329-card>small{display:block}.onu-detail-v329-card>span{color:#70869e;font-size:7px;font-weight:800;letter-spacing:.07em}.onu-detail-v329-card>strong{display:block;margin-top:7px;overflow:hidden;color:#edf7ff;font-size:15px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.onu-detail-v329-card>small{margin-top:7px;overflow:hidden;color:#5d738a;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.onu-detail-v329-card.is-status{border-color:#33bc8f33}.onu-detail-v329-value-row{margin-top:7px;display:flex;align-items:center;justify-content:space-between;gap:7px}.onu-detail-v329-value-row>strong{overflow:hidden;color:#e9f5ff;font-size:14px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.onu-detail-v329-badge{min-width:43px;padding:3px 6px;border:1px solid;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:6px;font-weight:900;line-height:1;letter-spacing:.05em}.onu-detail-v329-badge.signal-good{color:#55e39b;border-color:#3dd78d4d;background:#25bd7814}.onu-detail-v329-badge.signal-warning{color:#ffc34d;border-color:#ffbe3b57;background:#ffb82d17}.onu-detail-v329-badge.signal-critical{color:#ff6c77;border-color:#ff5b6a61;background:#ec43531a}.onu-detail-v329-badge.signal-stale{color:#aab6c2;border-color:#99a9b94d;background:#798b9d12}.onu-detail-v329-badge.signal-neutral{color:#8295a8;border-color:#2b4054;background:#53657712}.onu-detail-v329-card.signal-good .onu-detail-v329-value-row>strong{color:#54dfa0}.onu-detail-v329-card.signal-warning .onu-detail-v329-value-row>strong{color:#ffc34d}.onu-detail-v329-card.signal-critical .onu-detail-v329-value-row>strong{color:#ff6975}.onu-detail-v329-card.signal-stale .onu-detail-v329-value-row>strong{color:#a7b3bf}.onu-detail-v329-ops{margin:0 13px 12px;min-height:54px;display:grid;grid-template-columns:.75fr 1.15fr 1.15fr 1.15fr 1.8fr;overflow:hidden;border:1px solid #192f44;border-radius:8px;background:#09141f}.onu-detail-v329-ops>div{min-width:0;padding:9px 11px;border-right:1px solid #172a3c}.onu-detail-v329-ops>div:last-child{border-right:0}.onu-detail-v329-ops span,.onu-detail-v329-ops strong{display:block}.onu-detail-v329-ops span{color:#637a91;font-size:6px;font-weight:800;letter-spacing:.06em}.onu-detail-v329-ops strong{margin-top:5px;overflow:hidden;color:#bccbd8;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.onu-detail-v329-ops strong.is-fresh{color:#51e197}.onu-detail-v329-ops strong.is-stale{color:#aab5c0}.onu-detail-v329-ops strong.is-unknown{color:#73879a}.onu-detail-v329-reason strong{color:#d1dde7}.onu-detail-v329 .health-strip,.onu-detail-v329 .signal-history-head,.onu-detail-v329 .event-section{margin-left:13px;margin-right:13px}.onu-detail-v329 .chart-wrap{border-radius:8px}.onu-detail-v329 .range-bar{padding-left:13px;padding-right:13px}@media(max-width:1350px){.onu-detail-v329-summary,.onu-detail-v329-ops{grid-template-columns:repeat(3,minmax(0,1fr))}.onu-detail-v329-ops>div{border-bottom:1px solid #172a3c}}@media(max-width:800px){.onu-detail-v329-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.onu-detail-v329-ops{grid-template-columns:1fr}.onu-detail-v329-ops>div{border-right:0}}.onu-detail-v329 .detail-metrics{display:none!important}.onu-detail-v329 .onu-rf-unsupported-v3210b{min-height:0;margin:12px 13px 0;padding:8px 10px;display:grid;grid-template-columns:minmax(225px,auto) minmax(0,1fr);align-items:center;gap:12px;border:1px solid #29364c;border-radius:8px;background:linear-gradient(90deg,#6249a313,#09142042)}.onu-detail-v329 .onu-rf-unsupported-v3210b .onu-rf-inline-head{min-width:0;margin:0;padding:0;display:flex;align-items:center;gap:9px;border:0}.onu-detail-v329 .onu-rf-unsupported-v3210b .onu-rf-inline-head>div{display:flex;align-items:center;gap:8px}.onu-detail-v329 .onu-rf-unsupported-v3210b .onu-rf-eyebrow{margin:0;color:#9784c9;font-size:7px;line-height:1;white-space:nowrap}.onu-detail-v329 .onu-rf-unsupported-v3210b h3{margin:0;color:#c4bdd8;font-size:10px;line-height:1;white-space:nowrap}.onu-detail-v329 .onu-rf-unsupported-v3210b .status-pill{margin-left:auto;font-size:6px;white-space:nowrap}.onu-detail-v329 .onu-rf-unsupported-v3210b .onu-rf-inline-notice{min-height:0;margin:0;padding:6px 10px;border:0;border-left:1px solid #2c3a4f;border-radius:0;background:transparent;color:#778a9e;font-size:8px;line-height:1.35}.onu-detail-v329 .health-strip{margin-top:12px}.onu-detail-v329 .health-reasons{margin-top:7px;margin-bottom:11px}.onu-detail-v329 .signal-history-head{margin-top:13px}.onu-detail-v329-ops strong{font-variant-numeric:tabular-nums}.onu-detail-v329-ops .onu-detail-v329-reason strong{color:#a0afbd}@media(max-width:1000px){.onu-detail-v329 .onu-rf-unsupported-v3210b{grid-template-columns:1fr;gap:6px}.onu-detail-v329 .onu-rf-unsupported-v3210b .onu-rf-inline-notice{padding-left:0;border-left:0}}.onu-detail-v329 .signal-history-head{position:relative;overflow:hidden;margin:15px 13px 0;padding:13px 16px;border:1px solid #17506d;border-bottom-color:#13364d;border-radius:9px 9px 0 0;background:linear-gradient(90deg,#084d6c38,#071826c7 48%,#06121df0)}.onu-detail-v329 .signal-history-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#37d7ff;box-shadow:0 0 12px #37d7ff73}.onu-detail-v329 .signal-history-head strong{display:block;color:#edfaff;font-size:13px;font-weight:800}.onu-detail-v329 .signal-history-head span{display:block;margin-top:3px;color:#7593a8;font-size:8px}.onu-detail-v329 .range-bar{margin:0 13px;padding:8px 10px;display:flex;align-items:center;gap:5px;border-left:1px solid #143149;border-right:1px solid #143149;background:linear-gradient(180deg,#091827,#081522)}.onu-detail-v329 .range-button{min-width:0;height:25px;padding:0 10px;border:1px solid #223c53;border-radius:6px;background:#0d2031;color:#7892a7;font-size:7px;font-weight:700;line-height:23px;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.onu-detail-v329 .range-button:hover{border-color:#326684;background:#102b40;color:#bdd8e8}.onu-detail-v329 .range-button.active{border-color:#33c9ef;background:linear-gradient(180deg,#209bbe57,#0e536f5c);color:#dffaff;box-shadow:inset 0 0 0 1px #51d4f41a,0 0 12px #16b0d71a}.onu-detail-v329 .signal-event-chart{position:relative;margin:0 13px 12px;padding:8px 8px 4px;overflow:hidden;border:1px solid #176181;border-radius:8px;background:radial-gradient(circle at 50% 0,rgba(25,124,159,.055),transparent 38%),linear-gradient(180deg,#071827,#071521);box-shadow:inset 0 1px #ffffff06,inset 0 0 28px #00000029}.onu-detail-v329 .signal-event-chart:hover{border-color:#1f779a}.onu-detail-v329 .signal-event-chart .recharts-cartesian-grid-horizontal line,.onu-detail-v329 .signal-event-chart .recharts-cartesian-grid-vertical line{stroke:#417d9d2b}.onu-detail-v329 .signal-event-chart .recharts-cartesian-axis-tick-value{fill:#708ba1;font-size:8px}.onu-detail-v329 .signal-event-chart .recharts-line-curve{filter:drop-shadow(0 0 3px rgba(41,208,239,.25))}.onu-detail-v329 .signal-current-badge{border:1px solid #27bfe7!important;border-radius:6px!important;background:linear-gradient(180deg,#072c3ff7,#051d2cfa)!important;color:#dffbff!important;font-size:7px!important;font-weight:900!important;letter-spacing:.045em;box-shadow:0 0 0 1px #41d3f30d,0 0 13px #19bde229!important;font-variant-numeric:tabular-nums}.onu-detail-v329 .signal-event-chart .recharts-tooltip-wrapper{outline:none!important}.onu-detail-v329 .signal-event-chart .recharts-tooltip-wrapper>div{padding:8px 10px!important;border:1px solid #265675!important;border-radius:7px!important;background:#071420f7!important;color:#dceef9!important;box-shadow:0 8px 24px #00000052!important;font-size:8px!important;font-variant-numeric:tabular-nums}.onu-detail-v329 .signal-event-chart .recharts-reference-line line{stroke-width:1.1}.onu-detail-v329 .signal-event-chart .recharts-reference-line text{font-size:8px;font-weight:800}.onu-detail-v329 .signal-status-timeline{margin:10px 13px 0;padding:10px 11px;border:1px solid #1a3448;border-radius:8px;background:linear-gradient(180deg,#0a1b29eb,#07141feb)}.onu-detail-v329 .signal-status-timeline-head{margin-bottom:7px}.onu-detail-v329 .signal-status-timeline-head strong{color:#a9c2d4;font-size:8px;letter-spacing:.035em}.onu-detail-v329 .signal-status-timeline-head span{color:#607d92;font-size:7px}.onu-detail-v329 .signal-status-timeline div{border-radius:4px}.onu-detail-v329 .signal-event-legend{margin:8px 13px 13px;padding:7px 10px;display:flex;align-items:center;flex-wrap:wrap;gap:7px 13px;border:1px solid #172d40;border-radius:7px;background:#081521;color:#8098aa;font-size:7px}.onu-detail-v329 .signal-event-legend>*{white-space:nowrap}.onu-detail-v329 .signal-event-chart:focus-within{border-color:#2384a8;box-shadow:inset 0 1px #ffffff06,0 0 0 1px #2eb2d80f}@media(min-width:1500px){.onu-detail-v329 .signal-event-chart{padding-left:10px;padding-right:10px}.onu-detail-v329 .range-button{padding-left:11px;padding-right:11px}}@media(max-width:900px){.onu-detail-v329 .range-bar{overflow-x:auto}.onu-detail-v329 .range-button{flex:0 0 auto}.onu-detail-v329 .signal-event-legend{gap:6px 9px}}.onu-detail-v329 .signal-event-chart>.recharts-responsive-container{height:260px!important;min-height:260px!important}.onu-detail-v329 .signal-event-chart{padding-top:6px;padding-bottom:3px;margin-bottom:7px}.onu-detail-v329 .signal-status-timeline{margin-top:7px;padding-top:8px;padding-bottom:8px}.onu-detail-v329 .signal-status-timeline-head{margin-bottom:5px}.onu-detail-v329 .signal-event-legend{margin-top:6px;margin-bottom:9px;padding-top:6px;padding-bottom:6px}@media(max-width:900px){.onu-detail-v329 .signal-event-chart>.recharts-responsive-container{height:285px!important;min-height:285px!important}}.onu-detail-page.onu-detail-v329{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.onu-detail-page.onu-detail-v329 .chart-wrap.signal-event-chart{height:275px!important;min-height:275px!important;max-height:275px!important;box-sizing:border-box}.onu-detail-page.onu-detail-v329 .signal-event-chart>.recharts-responsive-container{height:255px!important;min-height:255px!important;max-height:255px!important}.onu-detail-page.onu-detail-v329 .signal-status-timeline{position:relative;margin-top:8px}.onu-detail-page.onu-detail-v329{padding-bottom:72px}@media(max-width:900px){.onu-detail-page.onu-detail-v329 .chart-wrap.signal-event-chart{height:300px!important;min-height:300px!important;max-height:300px!important}.onu-detail-page.onu-detail-v329 .signal-event-chart>.recharts-responsive-container{height:280px!important;min-height:280px!important;max-height:280px!important}}.onu-detail-v329 .event-section{margin:10px 13px 14px;overflow:hidden;border:1px solid #1b3449;border-radius:9px;background:linear-gradient(180deg,#0b1d2df5,#071420f5);box-shadow:inset 0 1px #ffffff05}.onu-detail-v329 .event-title{padding:10px 12px;border-bottom:1px solid #183044;background:linear-gradient(90deg,#1d4e6c24,#07142029);color:#b8cedd;font-size:8px;font-weight:800;letter-spacing:.04em}.onu-detail-v329 .event-section .empty-state{min-height:50px;display:flex;align-items:center;padding:10px 12px;color:#647d91;font-size:8px}.onu-detail-v329 .event-row{min-height:38px;display:grid;grid-template-columns:minmax(105px,140px) minmax(170px,1fr) minmax(170px,220px);align-items:center;gap:12px;padding:7px 12px;border-bottom:1px solid rgba(43,70,92,.42);background:#0816225c;color:#9fb2c1;font-size:8px}.onu-detail-v329 .event-row:hover{background:#132f4357}.onu-detail-v329 .event-row>span:nth-child(2){color:#b8c8d5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.onu-detail-v329 .event-row>span:nth-child(3){color:#71899d;text-align:right;font-variant-numeric:tabular-nums}.onu-detail-v329 .signal-event-badge{width:max-content;min-width:74px;display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border:1px solid #30485c;border-radius:999px;background:#102232;color:#9eb1c0;font-size:6px;font-weight:900;line-height:1;letter-spacing:.055em;text-transform:uppercase}.onu-detail-v329 .signal-event-badge[data-event-type*=ONLINE]{border-color:#37d6914d;background:#1fae7017;color:#58e3a1}.onu-detail-v329 .signal-event-badge[data-event-type*=OFFLINE]{border-color:#ffb53e52;background:#e0941817;color:#ffc45e}.onu-detail-v329 .signal-event-badge[data-event-type*=LOS]{border-color:#ff53635c;background:#da37491a;color:#ff707c}.onu-detail-v329 .signal-event-badge[data-event-type*=DYING]{border-color:#ff983d57;background:#e26f141a;color:#ffac61}.onu-detail-v329 .signal-event-badge[data-event-type*=POWER]{border-color:#c290ff4d;background:#7f52bd1a;color:#c9a7ff}.onu-detail-v329 .learned-mac-card{margin:14px 13px;overflow:hidden;border:1px solid rgba(41,177,148,.34);border-radius:9px;background:radial-gradient(circle at 0 0,rgba(30,141,116,.065),transparent 27%),linear-gradient(180deg,#091c27fa,#07141ffa);box-shadow:inset 0 1px #ffffff05}.onu-detail-v329 .learned-mac-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;border-bottom:1px solid rgba(42,115,101,.25);background:linear-gradient(90deg,rgba(26,98,84,.11),transparent)}.onu-detail-v329 .learned-mac-eyebrow{margin-bottom:3px;color:#55bda5;font-size:6px;font-weight:900;letter-spacing:.08em}.onu-detail-v329 .learned-mac-head h3{margin:0;color:#dcebe8;font-size:12px;line-height:1.1}.onu-detail-v329 .learned-mac-head p{margin:4px 0 0!important;color:#6f8e90!important;font-size:7px}.onu-detail-v329 .learned-mac-count{min-width:58px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid rgba(51,195,159,.27);border-radius:999px;background:#1e9a7c14;color:#62d5b7;font-size:7px;font-weight:800;white-space:nowrap}.onu-detail-v329 .learned-mac-empty{min-height:54px;display:flex;align-items:center;padding:11px 13px;color:#66858a;font-size:8px}.onu-detail-v329 .learned-mac-row{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 13px;border-bottom:1px solid rgba(38,67,72,.5);background:#08182047;transition:background .15s ease,border-color .15s ease}.onu-detail-v329 .learned-mac-row:hover{background:#163b3d57}.onu-detail-v329 .learned-mac-row-active{border-left:2px solid rgba(55,214,163,.6)}.onu-detail-v329 .learned-mac-row-stale{opacity:.64;border-left:2px solid rgba(109,128,139,.26)}.onu-detail-v329 .learned-mac-main strong{display:block;overflow:hidden;color:#cfdfdf;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.onu-detail-v329 .learned-mac-main span{display:block;margin-top:3px;color:#668087;font-size:7px}.onu-detail-v329 .learned-mac-row>div:last-child{text-align:right;color:#789298;font-size:7px;font-variant-numeric:tabular-nums}.onu-detail-v329 .event-section+.learned-mac-card{margin-top:16px}@media(max-width:950px){.onu-detail-v329 .event-row{grid-template-columns:minmax(85px,120px) minmax(140px,1fr);gap:8px}.onu-detail-v329 .event-row>span:nth-child(3){grid-column:1 / -1;text-align:left}.onu-detail-v329 .learned-mac-head{align-items:flex-start}}.onu-detail-v329 .event-section{margin:10px 13px 14px;overflow:hidden;border:1px solid #1b354b;border-radius:9px;background:linear-gradient(180deg,#0b1d2df5,#071420f5);box-shadow:inset 0 1px #ffffff05}.onu-detail-v329 .event-title{min-height:38px;padding:0 13px;display:flex;align-items:center;border-bottom:1px solid #183047;background:linear-gradient(90deg,#1546622e,#0816231a);color:#bcd0df;font-size:8px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.onu-detail-v329 .event-row{min-height:36px;padding:6px 12px;display:grid;grid-template-columns:minmax(95px,130px) minmax(140px,1fr) minmax(150px,190px);align-items:center;gap:12px;border-bottom:1px solid rgba(36,61,82,.52);color:#94aabd;font-size:8px;transition:background .14s ease,border-color .14s ease}.onu-detail-v329 .event-row:last-child{border-bottom:0}.onu-detail-v329 .event-row:hover{background:#235b7913}.onu-detail-v329 .event-row>span:nth-child(2){color:#c1d0dc;font-weight:700}.onu-detail-v329 .event-row>span:last-child{justify-self:end;color:#70879a;font-variant-numeric:tabular-nums;white-space:nowrap}.onu-detail-v329 .signal-event-badge{width:max-content;min-width:72px;padding:4px 7px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #30485d;border-radius:999px;background:#53687a14;color:#a8bac8;font-size:6px;font-weight:900;line-height:1;letter-spacing:.055em;white-space:nowrap}.onu-detail-v329 .signal-event-badge[data-event-type*=ONLINE]{border-color:#35d48d52;background:#21b07117;color:#5ce1a4}.onu-detail-v329 .signal-event-badge[data-event-type*=OFFLINE]{border-color:#a0afbf4d;background:#75859514;color:#b2bec9}.onu-detail-v329 .signal-event-badge[data-event-type*=LOS]{border-color:#ff576961;background:#dc3b4c1a;color:#ff7480}.onu-detail-v329 .signal-event-badge[data-event-type*=DYING]{border-color:#ffb13e61;background:#e6911d1a;color:#ffbd55}.onu-detail-v329 .event-section>.empty-state{min-height:54px;padding:0 13px;display:flex;align-items:center;color:#687f92;font-size:8px}.onu-detail-v329 .learned-mac-card{margin:14px 13px;overflow:hidden;border:1px solid rgba(42,187,153,.34);border-radius:9px;background:radial-gradient(circle at 0 0,rgba(33,153,132,.055),transparent 28%),linear-gradient(180deg,#091d27f7,#07141ff7);box-shadow:inset 0 1px #ffffff05}.onu-detail-v329 .learned-mac-head{min-height:58px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(41,117,111,.22)}.onu-detail-v329 .learned-mac-eyebrow{margin-bottom:4px;color:#47bba8;font-size:6px;font-weight:900;letter-spacing:.08em}.onu-detail-v329 .learned-mac-head h3{margin:0;color:#d8efed;font-size:12px;font-weight:800}.onu-detail-v329 .learned-mac-head p{margin:3px 0 0;color:#6f9294;font-size:7px}.onu-detail-v329 .learned-mac-count{flex:0 0 auto;min-width:54px;padding:5px 8px;border:1px solid rgba(45,200,164,.25);border-radius:999px;background:#21ad8c12;color:#5ed8bd;font-size:7px;font-weight:800;text-align:center}.onu-detail-v329 .learned-mac-list{display:flex;flex-direction:column}.onu-detail-v329 .learned-mac-row{min-height:44px;padding:7px 12px;border-bottom:1px solid rgba(29,62,69,.55);background:transparent;transition:background .14s ease,border-color .14s ease}.onu-detail-v329 .learned-mac-row:last-child{border-bottom:0}.onu-detail-v329 .learned-mac-row:hover{background:#1b69640e}.onu-detail-v329 .learned-mac-row-active{box-shadow:inset 2px 0 #3dd3a59e}.onu-detail-v329 .learned-mac-row-stale{opacity:.72;box-shadow:inset 2px 0 #7b8e9d40}.onu-detail-v329 .learned-mac-main{min-width:0}.onu-detail-v329 .learned-mac-main strong{color:#d6e9e7;font-size:9px;font-weight:800;font-variant-numeric:tabular-nums}.onu-detail-v329 .learned-mac-main span,.onu-detail-v329 .learned-mac-main small{color:#708d90;font-size:7px}.onu-detail-v329 .learned-mac-empty{min-height:58px;padding:0 13px;display:flex;align-items:center;color:#688589;font-size:8px}.onu-detail-v329 .signal-event-legend+.event-section{margin-top:10px}.onu-detail-v329 .event-section+.learned-mac-card{margin-top:14px}@media(max-width:900px){.onu-detail-v329 .event-row{grid-template-columns:minmax(80px,110px) 1fr;gap:7px 10px}.onu-detail-v329 .event-row>span:last-child{grid-column:1 / -1;justify-self:start}.onu-detail-v329 .learned-mac-head{align-items:flex-start}}.discovery-modal{width:min(1180px,calc(100vw - 48px));max-width:1180px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden!important;border-color:#183650}.discovery-modal>.modal-head{flex:0 0 auto;padding:14px 16px 13px;border-bottom:1px solid #18334b;background:linear-gradient(90deg,#0f2f4852,#08121d1a)}.discovery-modal>.modal-head h2{font-size:15px;letter-spacing:.01em}.discovery-modal>.modal-head p{margin-top:4px;color:#7890a8}.discovery-modal>.modal-body{flex:1 1 auto;min-height:0;padding:14px 16px 12px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.discovery-modal>.modal-footer{flex:0 0 auto}.discovery-modal .discovery-summary{gap:9px;margin-bottom:11px}.discovery-modal .discovery-summary>div{min-height:52px;padding:9px 11px;border-color:#17334c;background:linear-gradient(180deg,#112e4538,#07121d1a)}.discovery-modal .discovery-summary span{font-size:8px;letter-spacing:.045em;text-transform:uppercase}.discovery-modal .discovery-summary strong{margin-top:3px;font-size:17px;line-height:1}.discovery-modal .discovery-identity{grid-template-columns:88px minmax(0,1fr);gap:5px 11px;padding:10px 11px;margin-bottom:12px;border-color:#173149;font-size:8px}.discovery-modal .discovery-identity strong{color:#7891a7}.discovery-modal .discovery-identity span{min-width:0;color:#a9b9c7;overflow-wrap:anywhere}.discovery-modal .discovery-heading{margin:0;color:#d7e8f5;font-size:10px;line-height:1.2;letter-spacing:.035em}.discovery-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 7px}.discovery-sample-note{color:#617d96;font-size:8px;font-variant-numeric:tabular-nums}.discovery-modal .discovery-table{max-height:none!important;overflow-x:auto;overflow-y:visible!important;border-color:#17334b;border-radius:7px}.discovery-modal .discovery-table table{width:100%}.discovery-modal .discovery-table th{padding:7px 9px;color:#6f8aa1;font-size:7px;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.discovery-modal .discovery-table td{padding:7px 9px;font-size:8px;line-height:1.2;vertical-align:middle}.discovery-modal .discovery-table tbody tr{transition:background .12s ease,box-shadow .12s ease}.discovery-modal .discovery-table tbody tr:hover{background:#2072a40e}.discovery-pon-table table{min-width:610px}.discovery-pon-table th:nth-child(1),.discovery-pon-table td:nth-child(1){width:30%}.discovery-pon-table th:nth-child(2),.discovery-pon-table td:nth-child(2){width:20%}.discovery-pon-table th:nth-child(3),.discovery-pon-table td:nth-child(3),.discovery-pon-table th:nth-child(4),.discovery-pon-table td:nth-child(4){width:17%}.discovery-pon-table th:nth-child(5),.discovery-pon-table td:nth-child(5){width:16%;text-align:right}.discovery-pon-name{color:#bed7e9;font-weight:700}.discovery-onu-count{color:#d9edf9;font-weight:800;font-variant-numeric:tabular-nums}.discovery-state-pill{min-width:54px;padding:3px 7px;display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:999px;font-size:7px;font-weight:850;line-height:1;letter-spacing:.04em}.discovery-state-pill.state-online,.discovery-state-pill.state-up{color:#62dda0;border-color:#4dda9747;background:#27b57513}.discovery-state-pill.state-offline,.discovery-state-pill.state-down{color:#ff707b;border-color:#ee59684d;background:#e0435313}.discovery-state-pill.state-degraded{color:#ffc555;border-color:#f4b83e4d;background:#e7a62613}.discovery-state-pill.state-disabled{color:#aab5c0;border-color:#91a0af42;background:#70809012}.discovery-state-pill.state-unknown{color:#7e93a7;border-color:#294156;background:#495e7312}.discovery-onu-table table{min-width:880px}.discovery-onu-table th:nth-child(4),.discovery-onu-table td:nth-child(4),.discovery-onu-table th:nth-child(7),.discovery-onu-table td:nth-child(7),.discovery-onu-table th:nth-child(8),.discovery-onu-table td:nth-child(8),.discovery-onu-table th:nth-child(13),.discovery-onu-table td:nth-child(13),.discovery-onu-table th:nth-child(14),.discovery-onu-table td:nth-child(14){display:none}.discovery-onu-table th:nth-child(1),.discovery-onu-table td:nth-child(1){width:54px}.discovery-onu-table th:nth-child(2),.discovery-onu-table td:nth-child(2){min-width:76px}.discovery-onu-table th:nth-child(3),.discovery-onu-table td:nth-child(3){min-width:132px}.discovery-onu-table th:nth-child(5),.discovery-onu-table td:nth-child(5){min-width:64px}.discovery-onu-table th:nth-child(6),.discovery-onu-table td:nth-child(6){min-width:72px}.discovery-onu-table th:nth-child(9),.discovery-onu-table td:nth-child(9),.discovery-onu-table th:nth-child(10),.discovery-onu-table td:nth-child(10){min-width:74px;white-space:nowrap}.discovery-onu-table th:nth-child(11),.discovery-onu-table td:nth-child(11){min-width:74px;text-align:right}.discovery-onu-table th:nth-child(12),.discovery-onu-table td:nth-child(12){min-width:150px;white-space:nowrap;color:#8ca3b7}.discovery-modal .modal-body::-webkit-scrollbar{width:8px}.discovery-modal .modal-body::-webkit-scrollbar-track{background:#09131e}.discovery-modal .modal-body::-webkit-scrollbar-thumb{border:2px solid #09131e;border-radius:999px;background:#334c62}.discovery-modal .modal-body::-webkit-scrollbar-thumb:hover{background:#45657f}@media(max-width:900px){.discovery-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.discovery-modal>.modal-body{padding-left:10px;padding-right:10px}.discovery-modal .discovery-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.discovery-pon-table td{padding-top:6px;padding-bottom:6px}.discovery-section-head{margin-top:18px;margin-bottom:8px}.discovery-sample-note{color:#89a5bc;font-size:8px;font-weight:700;letter-spacing:.015em}.discovery-onu-state{min-width:54px;padding:3px 7px;display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:999px;font-size:7px;font-weight:850;line-height:1;letter-spacing:.04em}.discovery-onu-state.state-online{color:#62dda0;border-color:#4dda9747;background:#27b57513}.discovery-onu-state.state-offline{color:#ff707b;border-color:#ee59684d;background:#e0435313}.discovery-onu-state.state-degraded{color:#ffc555;border-color:#f4b83e4d;background:#e7a62613}.discovery-onu-state.state-unknown{color:#7e93a7;border-color:#294156;background:#495e7312}.discovery-last-event{color:#91a9bc!important;font-variant-numeric:tabular-nums;white-space:nowrap}.users-admin-page{display:grid;gap:18px}.users-table-wrap{overflow-x:auto}.users-table{width:100%;border-collapse:collapse}.users-table th,.users-table td{padding:13px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(148,163,184,.13)}.users-table th{font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.users-table td strong{display:inline-block}.users-table td small{display:block;margin-top:4px;color:#94a3b8}.users-current{display:inline-flex;margin-left:8px;padding:2px 7px;border-radius:999px;font-size:11px;background:#3b82f629;color:#93c5fd}.users-role,.users-status{display:inline-flex;align-items:center;min-height:25px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700}.users-role{background:#94a3b81f}.users-status-on{background:#22c55e24;color:#86efac}.users-status-off{background:#ef444424;color:#fca5a5}.users-primary-button,.users-secondary-button,.users-danger-button{border:0;border-radius:8px;padding:9px 14px;font:inherit;font-weight:700;cursor:pointer}.users-primary-button{background:#2563eb;color:#fff}.users-secondary-button{background:#94a3b821;color:inherit}.users-danger-button{background:#ef444429;color:#fca5a5}.users-primary-button:disabled,.users-secondary-button:disabled,.users-danger-button:disabled{opacity:.55;cursor:default}.users-message{margin:12px 0;padding:10px 12px;border-radius:8px}.users-message-error{background:#ef44441f;color:#fca5a5}.users-message-ok{background:#22c55e1f;color:#86efac}.users-empty{padding:24px 0;color:#94a3b8}.users-editor{scroll-margin-top:20px}.users-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.users-form label{display:grid;gap:7px}.users-form label>span{font-size:13px;font-weight:700}.users-form input,.users-form select,.users-password-actions input{width:100%;min-height:40px;padding:8px 10px;border:1px solid rgba(148,163,184,.23);border-radius:8px;background:#0f172a59;color:inherit;font:inherit;box-sizing:border-box}.users-form input:disabled{opacity:.65}.users-check{display:flex!important;align-items:center;gap:9px!important}.users-check input{width:auto;min-height:auto}.users-form-actions{display:flex;align-items:center;gap:10px;grid-column:1 / -1;margin-top:4px}.users-password-box{display:grid;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(148,163,184,.13)}.users-password-box>div:first-child{display:grid;gap:4px}.users-password-box span{font-size:13px;color:#94a3b8}.users-password-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px}@media(max-width:900px){.users-form,.users-password-actions{grid-template-columns:1fr}}.forced-password-shell{min-height:100vh;display:grid;place-items:center;padding:28px;box-sizing:border-box;background:radial-gradient(circle at top,rgba(37,99,235,.12),transparent 34%)}.forced-password-card{width:min(100%,480px);padding:28px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#0f172af5;box-shadow:0 24px 70px #00000047}.forced-password-brand{display:flex;align-items:center;gap:12px;margin-bottom:26px}.forced-password-brand>div:last-child{display:grid;gap:2px}.forced-password-brand strong{font-size:16px}.forced-password-brand span{font-size:12px;color:#94a3b8}.forced-password-header{margin-bottom:22px}.forced-password-header h1{margin:0 0 9px;font-size:26px}.forced-password-header p{margin:0;line-height:1.55;color:#94a3b8}.forced-password-form{display:grid;gap:16px}.forced-password-form label{display:grid;gap:7px}.forced-password-form label>span{font-size:13px;font-weight:700}.forced-password-form label>small{color:#94a3b8}.forced-password-form input{width:100%;min-height:44px;padding:9px 11px;box-sizing:border-box;border-radius:8px;border:1px solid rgba(148,163,184,.23);background:#0206178c;color:inherit;font:inherit}.forced-password-form button{min-height:44px;margin-top:4px;border:0;border-radius:8px;background:#2563eb;color:#fff;font:inherit;font-weight:700;cursor:pointer}.forced-password-form button:disabled{opacity:.6;cursor:default}.forced-password-error{margin-bottom:16px;padding:11px 12px;border-radius:8px;background:#ef444421;color:#fca5a5}.forced-password-note{margin-top:18px;padding-top:16px;border-top:1px solid rgba(148,163,184,.13);font-size:12px;line-height:1.5;color:#94a3b8}.olt-v32-port>b>em{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:0 2px;color:#b8c7d5;font-size:7px;font-style:normal;font-weight:700;line-height:1;letter-spacing:-.01em;white-space:nowrap;pointer-events:none}.onu-port-v325-kpi.is-filterable{width:100%;margin:0;appearance:none;-webkit-appearance:none;text-align:left;font:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.onu-port-v325-kpi.is-filterable:hover{border-color:#315c80;background:linear-gradient(180deg,#102033,#0b1825)}.onu-port-v325-kpi.is-filterable:active{transform:translateY(1px)}.onu-port-v325-kpi.is-filterable:focus-visible{outline:2px solid rgba(55,190,255,.72);outline-offset:2px}.onu-port-v325-kpi.is-filter-active{border-color:#37beffb8;box-shadow:inset 0 0 0 1px #37beff2e,0 0 0 1px #37beff14,0 0 18px #1d9add1a}.onu-port-v325-kpi.is-problem.is-filter-active{border-color:#ffc348b8;box-shadow:inset 0 0 0 1px #ffc34826,0 0 16px #ffc34814}.onu-port-v325-kpi.is-telemetry.is-filter-active{border-color:#40c8ffc7;box-shadow:inset 0 0 0 1px #40c8ff29,0 0 18px #40c8ff17}.dashboard-v33-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 14px;padding:2px 2px 0}.dashboard-v33-kicker{display:block;margin-bottom:5px;color:#4dbef2;font-size:8px;font-weight:800;letter-spacing:.13em}.dashboard-v33-title-row{display:flex;align-items:center;gap:10px}.dashboard-v33-title-row h2{margin:0;color:#eef7ff;font-size:18px;line-height:1.15;letter-spacing:-.025em}.dashboard-v33-head p{margin:5px 0 0;color:#647991;font-size:9px}.dashboard-v33-live{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid rgba(55,215,139,.22);border-radius:999px;background:#26a96d14;color:#55e6a4;font-size:7px;font-weight:800;letter-spacing:.08em}.dashboard-v33-live i{width:5px;height:5px;border-radius:50%;background:#48e99d;box-shadow:0 0 8px #48e99da6}.dashboard-v33-head-meta{display:flex;gap:8px}.dashboard-v33-head-meta>span{min-width:62px;padding:7px 10px;border:1px solid #1b2c40;border-radius:8px;background:#0d1725;color:#697d95;font-size:7px;text-transform:uppercase;letter-spacing:.06em}.dashboard-v33-head-meta strong{display:block;margin-bottom:2px;color:#c9d9e8;font-size:13px;line-height:1}.dashboard-v33-kpis{display:grid;grid-template-columns:minmax(145px,.85fr) minmax(190px,1.25fr) minmax(170px,1fr) minmax(155px,.9fr) minmax(155px,.9fr);gap:9px;margin-bottom:12px}.dashboard-v33-kpi{min-width:0;min-height:91px;padding:13px 14px 12px;border:1px solid #1b2d42;border-radius:10px;background:linear-gradient(180deg,#111d2ef7,#0a131ff7);color:#d8e4ef;text-align:left;box-shadow:inset 0 1px #ffffff05,0 8px 26px #00000014}button.dashboard-v33-kpi{appearance:none;width:100%;font:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}button.dashboard-v33-kpi:hover{background:linear-gradient(180deg,#142337fa,#0b1624fa);transform:translateY(-1px)}.dashboard-v33-kpi>span{display:block;color:#768ba2;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.065em}.dashboard-v33-kpi>strong,.dashboard-v33-kpi-main strong{display:block;margin-top:7px;color:#f1f8ff;font-size:25px;line-height:1;letter-spacing:-.035em}.dashboard-v33-kpi small{display:block;margin-top:7px;color:#5d7288;font-size:8px}.dashboard-v33-kpi-main{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.dashboard-v33-kpi-main em{color:#59dfa1;font-size:10px;font-style:normal;font-weight:800}.dashboard-v33-kpi.is-online{border-color:#36cd8947;box-shadow:inset 0 0 0 1px #36cd8909,0 8px 28px #00000014}.dashboard-v33-kpi.is-online>span,.dashboard-v33-kpi.is-online strong{color:#68e5aa}.dashboard-v33-kpi.is-problem{border-color:#f3a74057}.dashboard-v33-kpi.is-problem>strong{color:#ffc05e}.dashboard-v33-kpi.is-low{border-color:#e7a9454d}.dashboard-v33-kpi.is-low>strong{color:#f6bc57}.dashboard-v33-kpi.is-critical{border-color:#eb4f6261}.dashboard-v33-kpi.is-critical>strong{color:#ff7789}.dashboard-v33-kpi.is-quiet{opacity:.73;border-color:#1c2b3f}.dashboard-v33-kpi.is-quiet>strong{color:#8ca0b6}.dashboard-v33-progress{height:3px;margin-top:9px;overflow:hidden;border-radius:99px;background:#162637}.dashboard-v33-progress i{display:block;height:100%;border-radius:inherit;background:#42d995;box-shadow:0 0 8px #42d99538}.dashboard-v33-pon-panel{margin-bottom:12px}.dashboard-v33-panel-head{min-height:54px;padding:12px 14px}.dashboard-v33-panel-head h2{font-size:12px;letter-spacing:-.01em}.dashboard-v33-panel-head p{color:#60758c}.dashboard-v33-pon-health{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(154px,1fr);gap:8px;overflow-x:auto;padding:11px 12px 13px;scrollbar-width:thin}.dashboard-v33-pon-tile{min-width:0;min-height:89px;padding:10px;appearance:none;border:1px solid #1b2d41;border-radius:9px;background:linear-gradient(180deg,#0e1a29,#0a1420);color:#aebfd0;text-align:left;font:inherit;cursor:pointer;transition:border-color .14s ease,transform .14s ease,background .14s ease,box-shadow .14s ease}.dashboard-v33-pon-tile:hover{transform:translateY(-1px);border-color:#2c5574;background:linear-gradient(180deg,#112135,#0b1927)}.dashboard-v33-pon-tile.is-good{border-color:#35cc8938}.dashboard-v33-pon-tile.is-warn{border-color:#f3aa4359}.dashboard-v33-pon-tile.is-critical{border-color:#ea4b606b}.dashboard-v33-pon-title{display:flex;align-items:center;gap:7px}.dashboard-v33-pon-title strong{overflow:hidden;color:#c8d6e4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-v33-health-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#65798e}.dashboard-v33-pon-tile.is-good .dashboard-v33-health-dot{background:#46df9d;box-shadow:0 0 8px #46df9d66}.dashboard-v33-pon-tile.is-warn .dashboard-v33-health-dot{background:#f2b24f;box-shadow:0 0 8px #f2b24f47}.dashboard-v33-pon-tile.is-critical .dashboard-v33-health-dot{background:#f06072;box-shadow:0 0 8px #f0607257}.dashboard-v33-pon-counts{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:9px;color:#63788e;font-size:7px}.dashboard-v33-pon-counts b{color:#b9c9d8;font-size:9px}.dashboard-v33-pon-rx{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(36,55,75,.58)}.dashboard-v33-pon-rx span{color:#536a80;font-size:6px;font-weight:800;letter-spacing:.06em}.dashboard-v33-pon-rx strong{color:#7fd8b0;font-size:9px;white-space:nowrap}.dashboard-v33-pon-tile.is-warn .dashboard-v33-pon-rx strong{color:#f2ba5b}.dashboard-v33-pon-tile.is-critical .dashboard-v33-pon-rx strong{color:#ff7183}.dashboard-v33-main-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:12px;margin-bottom:12px}.dashboard-v33-focus-panel{min-width:0;margin-bottom:0}.dashboard-v33-critical-list,.dashboard-v33-worst-list{min-height:250px}.dashboard-v33-critical-row{position:relative;display:grid;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:53px;padding:8px 13px 8px 0;appearance:none;border:0;border-bottom:1px solid #172538;background:transparent;color:#c8d6e4;text-align:left;font:inherit;cursor:pointer}.dashboard-v33-critical-row:hover,.dashboard-v33-worst-row:hover{background:#0f1c2c}.dashboard-v33-row-accent{align-self:stretch;width:3px;border-radius:0 3px 3px 0;background:#65798c}.dashboard-v33-critical-row.is-offline .dashboard-v33-row-accent{background:#e79b43}.dashboard-v33-critical-row.is-warn .dashboard-v33-row-accent{background:#e9b151}.dashboard-v33-critical-row.is-critical .dashboard-v33-row-accent{background:#ed5c70;box-shadow:0 0 10px #ed5c7038}.dashboard-v33-critical-copy{min-width:0}.dashboard-v33-critical-copy>strong{display:block;overflow:hidden;color:#d5e1ed;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-v33-critical-copy>span{display:block;margin-top:3px;overflow:hidden;color:#60768d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.dashboard-v33-critical-copy .dashboard-v33-identity{color:#8195a8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.dashboard-v33-critical-state{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:145px}.dashboard-v33-critical-state>strong{min-width:67px;font-size:10px;text-align:right}.dashboard-v33-panel-footer{display:flex;justify-content:center;padding:8px 12px 10px;border-top:1px solid #172538}.dashboard-v33-more{display:flex;align-items:center;gap:7px;appearance:none;border:0;background:transparent;color:#6ebde7;font:inherit;font-size:8px;font-weight:700;cursor:pointer}.dashboard-v33-more:hover{color:#9ddcff}.dashboard-v33-worst-row{display:grid;grid-template-columns:26px minmax(0,1fr) 78px;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 12px;appearance:none;border:0;border-bottom:1px solid #172538;background:transparent;color:#c8d6e4;text-align:left;font:inherit;cursor:pointer}.dashboard-v33-rank{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#152438;color:#71869d;font-size:8px;font-weight:700}.dashboard-v33-worst-copy{min-width:0}.dashboard-v33-worst-copy>strong,.dashboard-v33-worst-copy>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-v33-worst-copy>strong{color:#cfdeeb;font-size:9px}.dashboard-v33-worst-copy>span{margin-top:2px;color:#5e738a;font-size:7px}.dashboard-v33-signal-track{position:relative;height:3px;margin-top:6px;overflow:hidden;border-radius:99px;background:#172738}.dashboard-v33-signal-fill{display:block;height:100%;border-radius:inherit;background:#647b90}.dashboard-v33-signal-fill.signal-good{background:#49db9a}.dashboard-v33-signal-fill.signal-warning{background:#f2b34f}.dashboard-v33-signal-fill.signal-critical{background:#ef6073}.dashboard-v33-signal-fill.signal-neutral{background:#667b90}.dashboard-v33-worst-value{text-align:right}.dashboard-v33-worst-value>strong{display:block;font-size:9px}.dashboard-v33-worst-value>span{display:block;margin-top:2px}.dashboard-v33-snapshots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.dashboard-v33-snapshot{min-height:82px;padding:12px 13px;border:1px solid #1b2c40;border-radius:9px;background:linear-gradient(180deg,#0f1a29f7,#0a121df7)}.dashboard-v33-snapshot>span{display:block;color:#687f96;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.dashboard-v33-snapshot>strong{display:block;margin-top:6px;color:#dce8f3;font-size:19px;line-height:1}.dashboard-v33-snapshot>strong small{color:#70869b;font-size:10px}.dashboard-v33-snapshot>p{margin:7px 0 0;color:#586e84;font-size:8px}.dashboard-v33-snapshot.is-good{border-color:#37cb8938}.dashboard-v33-snapshot.is-warn{border-color:#f2ab4452}.dashboard-v33-snapshot.is-warn>strong{color:#f3b75a}.dashboard-v33-snapshot.is-info{border-color:#3ea7e03d}.dashboard-v33-snapshot.is-info>strong{color:#60c8f4}.dashboard-v33-olt-panel{margin-bottom:0}.dashboard-v33-olt-strip{gap:9px;padding:11px}.dashboard-v33-olt-card{background:linear-gradient(180deg,#0e1928,#0b1420);border-color:#1b2c40}.dashboard-v33-empty{display:grid;place-items:center;min-height:90px;color:#5d7389;font-size:9px}@media(max-width:1280px){.dashboard-v33-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-v33-main-grid{grid-template-columns:1fr}}@media(max-width:880px){.dashboard-v33-head{align-items:flex-start;flex-direction:column}.dashboard-v33-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v33-snapshots{grid-template-columns:1fr}.dashboard-v33-critical-state{min-width:120px}}@media(max-width:620px){.dashboard-v33-kpis{grid-template-columns:1fr}.dashboard-v33-head-meta{width:100%}.dashboard-v33-head-meta>span{flex:1}.dashboard-v33-critical-row{grid-template-columns:4px minmax(0,1fr)}.dashboard-v33-critical-state{grid-column:2;justify-content:flex-start;min-width:0}.dashboard-v33-worst-row{grid-template-columns:25px minmax(0,1fr)}.dashboard-v33-worst-value{grid-column:2;text-align:left}}.dashboard-v331-head{margin-bottom:14px}.dashboard-v331-kpis{grid-template-columns:minmax(125px,.78fr) minmax(135px,.85fr) minmax(175px,1.15fr) minmax(165px,1fr) minmax(145px,.9fr) minmax(145px,.9fr)}.dashboard-v331-kpis .dashboard-v33-kpi-main em{color:#8296aa}.dashboard-v331-kpis .dashboard-v33-kpi.is-online .dashboard-v33-kpi-main em{color:#53dda0}.dashboard-v331-kpis .dashboard-v33-kpi.is-problem .dashboard-v33-kpi-main em{color:#e8a64c}.dashboard-v331-kpis .dashboard-v33-kpi.is-low .dashboard-v33-kpi-main em{color:#eab74f}.dashboard-v331-kpis .dashboard-v33-kpi.is-critical .dashboard-v33-kpi-main em{color:#ef6377}.dashboard-v331-main-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);margin-bottom:12px}.dashboard-v331-main-grid .dashboard-v33-critical-list,.dashboard-v331-main-grid .dashboard-v33-worst-list{min-height:245px}.dashboard-v331-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.dashboard-v331-stat-card{min-width:0;min-height:170px;padding:14px;border:1px solid #1b2c40;border-radius:10px;background:linear-gradient(180deg,#0f1b2bfa,#09121dfa);box-shadow:inset 0 1px #ffffff05,0 9px 26px #00000014}.dashboard-v331-stat-card.is-pon{border-color:#32c98738}.dashboard-v331-stat-card.is-optical{border-color:#40aae238}.dashboard-v331-stat-card.is-registration{border-color:#41a8e133}.dashboard-v331-stat-card.is-alarm{border-color:#eba8403d}.dashboard-v331-stat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-v331-stat-head>div{min-width:0}.dashboard-v331-stat-head span{display:block;color:#92a5b9;font-size:9px;font-weight:700}.dashboard-v331-stat-head strong{display:block;margin-top:8px;color:#eef6fd;font-size:22px;line-height:1;letter-spacing:-.03em}.dashboard-v331-stat-head strong small{color:#61778d;font-size:10px;font-weight:700}.dashboard-v331-stat-head em{padding-top:20px;color:#52dda0;font-size:9px;font-style:normal;font-weight:800}.dashboard-v331-progress{height:5px;margin-top:16px;overflow:hidden;border-radius:99px;background:#17283a}.dashboard-v331-progress>i{display:block;height:100%;border-radius:inherit}.dashboard-v331-segments{display:flex;height:6px;margin-top:16px;overflow:hidden;border-radius:99px;background:#17283a}.dashboard-v331-segments>i{display:block;height:100%;min-width:0}.dashboard-v331-progress .is-good,.dashboard-v331-segments .is-good{background:#43dc99}.dashboard-v331-segments .is-warn{background:#efb248}.dashboard-v331-segments .is-critical{background:#ec5e72}.dashboard-v331-segments .is-neutral{background:#556c82}.dashboard-v331-stat-legend,.dashboard-v331-list{display:grid;gap:8px;margin-top:15px}.dashboard-v331-stat-legend{grid-template-columns:repeat(3,1fr)}.dashboard-v331-stat-legend>span,.dashboard-v331-list>span{display:flex;align-items:center;min-width:0;color:#6d8297;font-size:7px}.dashboard-v331-stat-legend>span{flex-direction:column;align-items:flex-start;gap:4px}.dashboard-v331-stat-legend b,.dashboard-v331-list b{color:#c2d0dc;font-size:9px;font-weight:700}.dashboard-v331-stat-legend b{display:block}.dashboard-v331-list b{margin-left:auto}.dashboard-v331-stat-legend i,.dashboard-v331-list i{flex:0 0 auto;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#5f7489}.dashboard-v331-stat-legend i.is-good,.dashboard-v331-list i.is-good{background:#43da98;box-shadow:0 0 7px #43da9842}.dashboard-v331-stat-legend i.is-critical,.dashboard-v331-list i.is-critical{background:#ef5e72}.dashboard-v331-list i.is-major{background:#ee9c45}.dashboard-v331-list i.is-info{background:#4aaee4}.dashboard-v331-list i.is-warn{background:#e7b64c}.dashboard-v331-stat-legend i.is-neutral,.dashboard-v331-list i.is-neutral{background:#63798e}.dashboard-v331-stat-card.is-alarm .dashboard-v331-stat-head strong{color:#f2ba5c}@media(max-width:1450px){.dashboard-v331-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-v331-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.dashboard-v331-main-grid{grid-template-columns:1fr}}@media(max-width:760px){.dashboard-v331-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v331-stats{grid-template-columns:1fr}}@media(max-width:520px){.dashboard-v331-kpis{grid-template-columns:1fr}}.dashboard-v332-statusbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:32px;margin:0 0 13px;padding:0 2px}.dashboard-v332-status-title{display:flex;align-items:center;gap:10px}.dashboard-v332-status-title>span:first-child{color:#62c9f6;font-size:11px;font-weight:800;letter-spacing:.11em}.dashboard-v332-statusbar .dashboard-v33-live{padding:4px 8px;font-size:9px}.dashboard-v332-scope{color:#8297aa;font-size:11px;font-weight:600}.dashboard-v331-kpis .dashboard-v33-kpi{min-height:105px;padding:16px 16px 14px}.dashboard-v331-kpis .dashboard-v33-kpi>span{font-size:11px;line-height:1.25}.dashboard-v331-kpis .dashboard-v33-kpi>strong,.dashboard-v331-kpis .dashboard-v33-kpi-main strong{margin-top:8px;font-size:31px}.dashboard-v331-kpis .dashboard-v33-kpi-main em{font-size:12px}.dashboard-v331-kpis .dashboard-v33-kpi small{margin-top:9px;font-size:10px;line-height:1.3}.dashboard-v33-panel-head{min-height:62px;padding:14px 16px}.dashboard-v33-panel-head h2{font-size:16px}.dashboard-v33-panel-head p{margin-top:5px;font-size:10.5px;line-height:1.3}.dashboard-v33-panel-head .panel-counter{font-size:11px}.dashboard-v331-main-grid .dashboard-v33-critical-row{min-height:61px;padding-top:10px;padding-bottom:10px}.dashboard-v331-main-grid .dashboard-v33-critical-copy>strong{font-size:12.5px}.dashboard-v331-main-grid .dashboard-v33-critical-copy .dashboard-v33-identity{font-size:9px}.dashboard-v331-main-grid .dashboard-v33-critical-copy>span{font-size:9.5px}.dashboard-v331-main-grid .dashboard-v33-critical-state{min-width:165px}.dashboard-v331-main-grid .dashboard-v33-critical-state .status-pill{padding:3px 8px;font-size:8.5px}.dashboard-v331-main-grid .dashboard-v33-critical-state>strong{font-size:11.5px}.dashboard-v331-main-grid .dashboard-v33-worst-row{min-height:56px;padding-top:9px;padding-bottom:9px}.dashboard-v331-main-grid .dashboard-v33-rank{width:25px;height:25px;font-size:10px}.dashboard-v331-main-grid .dashboard-v33-worst-copy>strong{font-size:11.5px}.dashboard-v331-main-grid .dashboard-v33-worst-copy>span{font-size:9px}.dashboard-v331-main-grid .dashboard-v33-worst-value>strong{font-size:11.5px}.dashboard-v331-main-grid .dashboard-v33-worst-value .signal-state{font-size:8.5px}.dashboard-v33-more{font-size:10px}.dashboard-v331-stat-card{min-height:190px;padding:17px}.dashboard-v331-stat-head span{font-size:12px}.dashboard-v331-stat-head strong{margin-top:9px;font-size:29px}.dashboard-v331-stat-head strong small,.dashboard-v331-stat-head em{font-size:12px}.dashboard-v331-stat-legend>span,.dashboard-v331-list>span{font-size:10px}.dashboard-v331-stat-legend b,.dashboard-v331-list b{font-size:11.5px}.dashboard-v331-stat-legend i,.dashboard-v331-list i{width:7px;height:7px}.dashboard-v332-stat-note{margin:13px 0 0;padding-top:10px;border-top:1px solid #17283a;color:#60788e;font-size:9px;line-height:1.35}@media(max-width:900px){.dashboard-v332-statusbar{align-items:flex-start;flex-direction:column;gap:6px}}.dashboard-v336-hero{position:relative;display:flex;align-items:stretch;justify-content:space-between;min-height:86px;margin-bottom:12px;border:1px solid #253854;border-radius:13px;overflow:hidden;background:radial-gradient(circle at 12% 0%,rgba(36,155,224,.12),transparent 38%),linear-gradient(110deg,#0f1d2ffa,#08111dfa);box-shadow:inset 0 1px #ffffff06,0 8px 22px #0000001a}.dashboard-v336-hero:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:2px;border-radius:0 2px 2px 0;background:#4cc9f0;opacity:.75}.dashboard-v336-hero-main{min-width:0;display:flex;align-items:center;gap:15px;padding:15px 22px}.dashboard-v336-network-icon{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(76,201,240,.16);border-radius:12px;color:#42c8ef;background:linear-gradient(145deg,#2073a338,#1142662e);box-shadow:inset 0 0 18px #4cc9f00a}.dashboard-v336-network-icon svg{width:27px;height:27px}.dashboard-v336-hero-copy{min-width:0}.dashboard-v336-hero-copy>strong{display:block;overflow:hidden;color:#e5edf9;font-size:18px;font-weight:800;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.dashboard-v336-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:7px}.dashboard-v336-refresh-time{display:inline-flex;align-items:center;gap:6px;color:#7e91ad;font-size:11px;font-weight:600}.dashboard-v336-refresh-time>i{color:#7793b5;font-style:normal;font-size:15px;line-height:1}.dashboard-v336-live{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:4px 9px;border:1px solid rgba(54,210,137,.24);border-radius:999px;color:#59dfa0;background:#136f4b1f;font-size:9px;font-weight:900;letter-spacing:.09em;white-space:nowrap}.dashboard-v336-live>i{width:6px;height:6px;border-radius:50%;background:#4be197;box-shadow:0 0 8px #4be197ad}.dashboard-v336-live.is-loading{border-color:#f5ab3547;color:#f5b448;background:#915b0f1f}.dashboard-v336-live.is-loading>i{background:#f5b448;box-shadow:0 0 8px #f5b44880}.dashboard-v336-summary{flex:0 0 auto;display:flex;align-items:center;padding:12px 18px 12px 22px;border-left:1px solid rgba(61,83,114,.42);background:linear-gradient(90deg,#0f1c2c47,#0b15237a)}.dashboard-v336-summary-item{min-width:112px;display:flex;align-items:center;gap:10px;padding:3px 18px}.dashboard-v336-summary-item+.dashboard-v336-summary-item{border-left:1px solid rgba(56,78,108,.34)}.dashboard-v336-summary-item.is-scope{min-width:180px}.dashboard-v336-summary-icon{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(76,201,240,.11);border-radius:10px;color:#3bc3ec;background:#1c5b8026;font-size:17px;font-weight:700}.dashboard-v336-summary-item>div{min-width:0}.dashboard-v336-summary-item strong{display:block;color:#e6edf8;font-size:18px;font-weight:850;line-height:1.05;white-space:nowrap}.dashboard-v336-summary-item small{display:block;margin-top:5px;color:#71849f;font-size:9px;font-weight:700;letter-spacing:.035em;white-space:nowrap}.dashboard-v336-summary-item.is-scope strong{color:#dbe6f5;font-size:13px}.dashboard-v336-overview-title{margin:2px 2px 10px;color:#53c9ec;font-size:11px;font-weight:900;letter-spacing:.16em}.dashboard-v336-overview-title+.dashboard-v33-kpis{margin-top:0}@media(max-width:1500px){.dashboard-v336-summary-item{min-width:96px;padding-left:12px;padding-right:12px}.dashboard-v336-summary-item.is-scope{min-width:155px}}@media(max-width:1250px){.dashboard-v336-hero{align-items:stretch}.dashboard-v336-summary-item{min-width:82px}.dashboard-v336-summary-item.is-scope{min-width:135px}.dashboard-v336-summary-icon{display:none}}.dashboard-v336-hero{min-height:82px;margin-bottom:9px;border-color:#21324b;background:radial-gradient(circle at 10% -20%,rgba(38,151,213,.085),transparent 38%),linear-gradient(110deg,#0c1828fe,#070f1afe);box-shadow:inset 0 1px #ffffff05,0 6px 18px #00000014}.dashboard-v336-hero:before{top:14px;bottom:14px;opacity:.62}.dashboard-v336-hero-main{gap:16px;padding-top:13px;padding-bottom:13px}.dashboard-v336-network-icon{width:51px;height:51px;border-color:#4cc9f021;background:linear-gradient(145deg,#1e6e9e33,#0f3b5c26)}.dashboard-v336-network-icon svg{width:29px;height:29px}.dashboard-v336-hero-copy>strong{font-size:19px;letter-spacing:-.015em}.dashboard-v336-hero-meta{margin-top:6px}.dashboard-v336-refresh-time{color:#8394ad}.dashboard-v336-summary{padding-top:10px;padding-bottom:10px;border-left-color:#3d537240;background:linear-gradient(90deg,#0a14212e,#08101b52)}.dashboard-v336-summary-item{padding-left:16px;padding-right:16px}.dashboard-v336-summary-item+.dashboard-v336-summary-item{border-left-color:#43587533}.dashboard-v336-summary-icon{width:34px;height:34px;border-color:#4cc9f017;background:#184d6f1f}.dashboard-v336-summary-item strong{font-size:19px}.dashboard-v336-summary-item small{margin-top:4px;color:#74869f}.dashboard-v336-summary-item.is-scope strong{font-size:13px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.dashboard-v336-summary-item.is-scope small{margin-top:4px;font-size:9px}.dashboard-v336-overview-title{margin-top:0;margin-bottom:8px;padding-left:1px;font-size:10px;letter-spacing:.17em}@media(max-width:1500px){.dashboard-v336-hero-main{padding-left:18px;padding-right:18px}.dashboard-v336-summary-item{padding-left:11px;padding-right:11px}}.dashboard-v336-summary{padding-right:30px}@media(max-width:1500px){.dashboard-v336-summary{padding-right:26px}}.onu-table-v338-shell{position:relative;min-width:0}.onu-table-v338-toolbar{position:relative;z-index:12;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:46px;padding:7px 14px;border-bottom:1px solid rgba(76,99,130,.2);background:linear-gradient(180deg,#0b1828c7,#08121fe0)}.onu-table-v338-visible-count{color:#70839d;font-size:10px;font-weight:700;white-space:nowrap}.onu-column-picker-v338{position:relative}.onu-column-picker-v338>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:5px 10px;border:1px solid rgba(73,123,166,.42);border-radius:7px;background:#10273ddb;color:#c9daed;font-size:11px;font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none}.onu-column-picker-v338>summary::-webkit-details-marker{display:none}.onu-column-picker-v338>summary:hover,.onu-column-picker-v338[open]>summary{border-color:#4cc9f075;background:#12344ef0;color:#e6f4ff}.onu-column-picker-v338-icon{color:#4cc9f0;font-size:14px;line-height:1}.onu-column-picker-v338-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#4cc9f01f;color:#68d3f4;font-size:9px;font-variant-numeric:tabular-nums}.onu-column-picker-v338-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:80;width:390px;max-width:min(390px,calc(100vw - 40px));padding:12px;border:1px solid #29415e;border-radius:11px;background:linear-gradient(180deg,#0f1d2ffe,#08121ffe);box-shadow:0 18px 45px #00000061,inset 0 1px #ffffff06}.onu-column-picker-v338-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 11px;border-bottom:1px solid rgba(75,99,130,.2)}.onu-column-picker-v338-head>div{min-width:0}.onu-column-picker-v338-head strong,.onu-column-picker-v338-head span{display:block}.onu-column-picker-v338-head strong{color:#e3edf9;font-size:12px;font-weight:800}.onu-column-picker-v338-head span{margin-top:3px;color:#71859f;font-size:9px}.onu-column-picker-v338-head button{flex:0 0 auto;min-height:28px;padding:4px 8px;border:1px solid rgba(88,115,148,.32);border-radius:6px;background:#12273ed1;color:#aebfd3;font-size:9px;font-weight:750;cursor:pointer}.onu-column-picker-v338-head button:hover{border-color:#4cc9f061;color:#dcecfb}.onu-column-picker-v338-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:11px 0 8px}.onu-column-option-v338{display:flex;align-items:center;gap:8px;min-height:31px;padding:5px 8px;border:1px solid transparent;border-radius:7px;color:#879ab2;background:#0f1f318c;font-size:10px;font-weight:700;cursor:pointer}.onu-column-option-v338:hover{border-color:#4cc9f02b;background:#142a41bd}.onu-column-option-v338.is-checked{border-color:#49cb882b;color:#c8d9eb;background:#1a4d3b1f}.onu-column-option-v338 input{flex:0 0 auto;width:15px;height:15px;margin:0;accent-color:#49cb88}.onu-column-option-v338 input:disabled{opacity:.55;cursor:not-allowed}.onu-column-picker-v338-foot{padding:8px 2px 1px;border-top:1px solid rgba(75,99,130,.16);color:#667a94;font-size:9px;line-height:1.4}.onu-table-v338-wrap{overflow-x:auto;overscroll-behavior-x:contain}.onu-table-v338{width:max-content;min-width:100%;table-layout:auto;font-size:12px}.onu-table-v338 th{padding:10px 12px;font-size:10px;line-height:1.2}.onu-table-v338 th button{font-size:10px}.onu-table-v338 td{padding:10px 12px;font-size:12px;line-height:1.35}.onu-table-v338 .status-pill{min-height:22px;padding:3px 8px;font-size:8px}.onu-table-v338 .onu-v327-optical-cell{min-width:122px}.onu-table-v338 .onu-v327-optical{gap:9px}.onu-table-v338 .onu-v327-optical>strong{font-size:12px}.onu-table-v338 .onu-v327-optical-badge{min-width:48px;padding:3px 6px;font-size:8px}.onu-table-v338 .onu-mac-primary{font-size:12px}.onu-table-v338 .learned-match-row strong{font-size:10px}.onu-table-v338 .learned-match-label{font-size:8px}.onu-table-v338 .learned-match-meta span{font-size:9px}@media(max-width:900px){.onu-table-v338-toolbar{justify-content:space-between}.onu-column-picker-v338-menu{right:0;width:330px}.onu-column-picker-v338-grid{grid-template-columns:1fr}}.mobile-nav-toggle,.mobile-nav-overlay{display:none}@media(max-width:900px){html,body,#root{width:100%;min-width:0;max-width:100%}body{min-width:0;overflow-x:hidden}.shell{display:block;width:100%;min-width:0}.main{width:100%;min-width:0}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:120;width:min(300px,86vw);height:100dvh;transform:translate(-105%);transition:transform .18s ease,box-shadow .18s ease;overflow:hidden;box-shadow:18px 0 48px #0000}.sidebar.mobile-open{transform:translate(0);box-shadow:18px 0 48px #00000075}.sidebar .nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:18px}.sidebar .nav-item{min-height:44px}.sidebar-footer{flex:0 0 auto}.mobile-nav-overlay{display:block;position:fixed;inset:0;z-index:110;width:100%;height:100%;margin:0;padding:0;border:0;background:#02070da8;opacity:0;pointer-events:none;transition:opacity .18s ease;font-size:0}.mobile-nav-overlay.is-open{opacity:1;pointer-events:auto}.topbar{height:auto;min-height:104px;padding:8px 10px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:40px 40px;align-items:center;justify-content:stretch;column-gap:8px;row-gap:8px;z-index:20}.mobile-nav-toggle{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #263b55;border-radius:9px;background:#101b2b;color:#d7e8f8;cursor:pointer;font-size:20px;line-height:1}.mobile-nav-toggle:active{background:#17283e}.topbar>div:first-of-type{min-width:0}.top-title{font-size:14px;line-height:1.1}.top-subtitle{display:none}.top-actions{grid-column:1 / -1;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px}.topbar .olt-selector{width:100%;min-width:0;min-height:40px;padding:5px 8px}.topbar .olt-selector span{display:none}.topbar .olt-selector select{width:100%;min-width:0;max-width:100%;font-size:12px}.topbar .refresh-button{min-width:72px;min-height:40px;padding:7px 10px;font-size:11px}.topbar .user-button{min-width:40px;min-height:40px;padding:5px 7px}.topbar .user-copy,.topbar .user-chevron{display:none}.topbar .user-menu-wrap{min-width:0}.topbar .user-dropdown{right:0;left:auto;width:min(320px,calc(100vw - 20px));max-width:calc(100vw - 20px)}.content{width:100%;min-width:0;padding:12px 10px 44px}.content>*{min-width:0}.section-title{align-items:flex-start;flex-wrap:wrap;gap:8px}.olt-context-tabs{max-width:100%;margin-bottom:12px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.olt-context-tabs button{min-height:42px}.dashboard-v336-hero,.dashboard-v336-hero-main{min-width:0}.dashboard-v336-summary{min-width:0;flex-wrap:wrap;padding-right:10px;border-left:0}.dashboard-v336-summary-item{flex:1 1 44%;min-width:0}.metrics,.detail-metrics,.health-strip{grid-template-columns:1fr!important}.table-wrap,.onu-table-v338-wrap,.l2-table-wrap,.alarms-v23-table-wrap,.olt-backups-v291-table-wrap,.olt-backups-v294-table-wrap,.users-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.onu-table-v338-toolbar{min-width:0;padding-left:9px;padding-right:9px}.onu-column-picker-v338-menu{width:min(330px,calc(100vw - 20px));max-width:calc(100vw - 20px)}.onu-detail-page{inset:104px 0 0;width:100%;padding:12px 10px 44px;overflow-x:hidden;overflow-y:auto}.onu-detail-page>.panel-head{min-height:56px;margin:-12px -10px 12px;padding:9px 10px;top:-12px;gap:8px}.onu-detail-back,.close-detail{min-height:40px}.onu-detail-page .signal-history-head{gap:5px}.onu-detail-page .range-bar,.range-bar{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-left:0;padding-right:0}.range-button{flex:0 0 auto;min-height:38px;padding-left:10px;padding-right:10px}.onu-detail-page .chart-wrap.signal-event-chart,.chart-wrap.signal-event-chart{width:100%;min-width:0;height:300px}.signal-current-badge{right:18px}.signal-event-legend{flex-wrap:wrap}.signal-status-timeline{padding-left:6px;padding-right:6px}.modal-backdrop{padding:8px}.olt-modal,.olt-modal-wide,.olt-modal-v4,.discovery-modal,.olt-backups-v301-modal{width:100%;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}@media(max-width:520px){.topbar{padding-left:8px;padding-right:8px}.topbar .refresh-button{width:40px;min-width:40px;overflow:hidden;padding-left:0;padding-right:0;font-size:0}.topbar .refresh-button:before{content:"↻";font-size:19px;line-height:1}.content{padding-left:8px;padding-right:8px}.dashboard-v336-summary-item{flex-basis:100%}.onu-detail-page{padding-left:8px;padding-right:8px}.onu-detail-page>.panel-head{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.onu-detail-page .chart-wrap.signal-event-chart,.chart-wrap.signal-event-chart{height:280px}}@media(max-width:900px){.shell{--pon-mobile-r1: 1}.topbar{min-height:96px;grid-template-rows:40px 40px;row-gap:6px;padding-top:5px;padding-bottom:5px}.onu-detail-page{top:96px}.olt-v32-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;padding:10px 10px 0}.olt-v32-summary-card{min-width:0;min-height:76px;padding:10px 11px;gap:9px}.olt-v32-summary-card>div{min-width:0}.olt-v32-summary-card strong{font-size:22px;line-height:1.05}.olt-v32-summary-card small{white-space:normal;line-height:1.25}.olt-v32-grid{grid-template-columns:1fr!important;gap:12px;padding:10px}.olt-v32-card,.olt-v32-featured{grid-column:auto!important;width:100%;min-width:0;overflow:hidden}.olt-v32-chassis{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:10px;overflow:hidden}.olt-v32-uplink,.olt-v32-vent{display:none!important}.olt-v32-port-grid{width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px 6px!important}.olt-v32-port-grid>button{width:100%;min-width:0!important;max-width:none;padding-left:3px;padding-right:3px}.olt-v32-port-grid>button>span{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.olt-v32-port-grid>button>small{font-size:8px;white-space:nowrap}.olt-v32-port-tip{margin-top:8px;font-size:9px;line-height:1.35}.olt-v32-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.olt-v32-stats>div{min-width:0;min-height:86px;padding:10px 11px}.olt-v32-stats>div>strong{overflow:hidden;font-size:19px;text-overflow:ellipsis}.olt-v32-grid button,.olt-v32-grid .primary-action,.olt-v32-grid .secondary-action{touch-action:manipulation}}@media(max-width:420px){.olt-v32-summary-card{min-height:72px;padding:9px}.olt-v32-summary-card strong{font-size:20px}.olt-v32-summary-card>div>span{font-size:9px}.olt-v32-port-grid{gap:6px 5px!important}}@media(max-width:520px){.shell{--pon-mobile-r2: 1}.dashboard-v336-hero-main,.dashboard-v336-hero-copy{min-width:0}.dashboard-v336-hero-copy{flex:1 1 auto;overflow:visible!important}.dashboard-v336-hero-copy>strong{display:block!important;width:auto!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;font-size:17px;line-height:1.12}}@media(max-width:900px)and (max-height:520px)and (orientation:landscape){.shell{--pon-mobile-r2: 1}.topbar{height:54px;min-height:54px;padding:5px 8px;display:grid;grid-template-columns:40px minmax(130px,180px) minmax(0,1fr);grid-template-rows:44px;align-items:center;column-gap:8px;row-gap:0}.mobile-nav-toggle{grid-column:1;grid-row:1;width:40px;height:40px}.topbar>div:first-of-type{grid-column:2;grid-row:1;min-width:0}.top-title{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.top-subtitle{display:none}.top-actions{grid-column:3;grid-row:1;width:100%;min-width:0;display:grid;grid-template-columns:minmax(160px,1fr) 40px 40px;gap:6px}.topbar .olt-selector{width:100%;min-width:0;min-height:40px;padding:4px 8px}.topbar .olt-selector select{width:100%;min-width:0;font-size:11px}.topbar .refresh-button{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;overflow:hidden;font-size:0}.topbar .refresh-button:before{content:"↻";font-size:19px;line-height:1}.topbar .user-button{width:40px;min-width:40px;height:40px;min-height:40px;padding:4px}.onu-detail-page{top:54px;padding:8px 10px 32px}.onu-detail-page>.panel-head,.onu-detail-page>.panel-head.detail-head{position:relative!important;top:auto!important;z-index:auto!important;min-height:0;margin:-8px -10px 8px;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.onu-detail-page .onu-detail-identity{min-width:0}.onu-detail-page .onu-customer-name{max-width:100%;overflow:hidden;font-size:16px!important;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.onu-detail-page .onu-identity-meta{max-width:100%;gap:4px;flex-wrap:wrap}.onu-detail-page .detail-head-right{display:flex;min-width:0;max-width:58vw;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:2px}.onu-detail-page .detail-head-right>*{flex:0 0 auto}.onu-detail-page .detail-head-right button,.onu-detail-page .detail-head-right a,.onu-detail-page .onu-detail-back,.onu-detail-page .onu-name-edit-button{min-width:0;min-height:34px!important;height:34px;padding:0 9px!important;border-radius:9px;font-size:9px!important;white-space:nowrap}.onu-detail-page .signal-history-head{margin-top:8px!important}.onu-detail-page .range-bar{margin-top:6px}.onu-detail-page .chart-wrap.signal-event-chart,.chart-wrap.signal-event-chart{height:260px}.onu-detail-page .signal-status-timeline{margin-top:7px}}@media(max-width:900px){.shell{--pon-mobile-r3: 1}.onu-detail-page{z-index:15!important;isolation:isolate}.onu-detail-page>.panel-head,.onu-detail-page>.panel-head.detail-head{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:auto!important;width:auto;min-width:0;min-height:0;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;overflow:visible!important}.onu-detail-page .onu-detail-identity{width:100%;min-width:0;max-width:100%;overflow:visible}.onu-detail-page .onu-customer-name{width:100%;max-width:100%;overflow:visible!important;line-height:1.14;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.onu-detail-page .onu-identity-meta{width:100%;max-width:100%;min-width:0;display:flex;flex-wrap:wrap;gap:6px 7px;overflow:visible}.onu-detail-page .onu-identity-chip{min-width:0;max-width:100%}.onu-detail-page .onu-identity-chip>span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onu-detail-page .detail-head-right{width:100%!important;max-width:none!important;min-width:0;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-content:stretch;gap:8px;overflow:visible!important;padding:0}.onu-detail-page .detail-head-right>button,.onu-detail-page .detail-head-right>a{width:100%!important;min-width:0!important;max-width:none!important;min-height:42px!important;height:auto!important;margin:0!important;padding:8px 10px!important;justify-content:center;white-space:nowrap}.onu-detail-page .onu-action-button,.onu-detail-page .onu-name-edit-button{width:100%!important;min-width:0!important;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;font-size:11px!important;line-height:1.1}.onu-detail-page .onu-action-icon{flex:0 0 auto;width:17px;height:17px}.onu-detail-page .detail-head-right>span{position:static!important;align-self:center;justify-self:start;min-width:0;margin:0!important}.onu-detail-page .onu-detail-back{grid-column:1 / -1;width:100%!important;justify-content:center}.onu-detail-page .signal-history-head{position:relative!important;z-index:0!important;clear:both;margin-top:12px!important}.onu-detail-page .range-bar,.onu-detail-page .chart-wrap,.onu-detail-page .signal-status-timeline{position:relative;z-index:0}}@media(max-width:360px){.onu-detail-page .detail-head-right{grid-template-columns:1fr}.onu-detail-page .onu-detail-back{grid-column:auto}}@media(max-width:900px)and (max-height:520px)and (orientation:landscape){.onu-detail-page{z-index:15!important}.onu-detail-page>.panel-head,.onu-detail-page>.panel-head.detail-head{position:relative!important;top:auto!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:start!important;gap:10px!important}.onu-detail-page .onu-customer-name{overflow:hidden!important;font-size:15px!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal}.onu-detail-page .detail-head-right{width:100%!important;max-width:none!important;display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:nowrap!important;gap:6px;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:2px}.onu-detail-page .detail-head-right>button,.onu-detail-page .detail-head-right>a,.onu-detail-page .onu-action-button,.onu-detail-page .onu-name-edit-button,.onu-detail-page .onu-detail-back{flex:0 0 auto;width:auto!important;min-width:0!important;min-height:34px!important;height:34px!important;padding:0 9px!important;font-size:9px!important}.onu-detail-page .onu-detail-back{grid-column:auto}.onu-detail-page .detail-head-right>span{flex:0 0 auto}.onu-detail-page .signal-history-head{margin-top:8px!important}}@media(max-width:520px)and (orientation:portrait){.shell{--pon-mobile-r4: 1}.onu-search-bar{min-width:0;padding-left:10px!important;padding-right:10px!important}.onu-search-copy{min-width:0}.onu-search-copy>strong{display:block;max-width:100%;font-size:14px;line-height:1.2;white-space:normal}.onu-search-copy>span{display:block;margin-top:4px;font-size:10px;line-height:1.35;white-space:normal}.onu-search-control{width:100%;min-width:0;min-height:42px}.onu-search-control input{width:100%;min-width:0;height:42px;font-size:13px}.onu-search-summary{min-height:28px;font-size:11px}.onu-table-v338-toolbar{min-height:42px;padding:5px 8px!important;gap:7px}.onu-table-v338-visible-count{font-size:9px}.onu-column-picker-v338>summary{min-height:34px;padding:5px 8px;gap:6px;font-size:10px}.onu-column-picker-v338-count{min-width:19px;height:19px;font-size:9px}.onu-column-picker-v338-menu{position:fixed;top:106px;right:8px;left:8px;width:auto!important;max-width:none!important;max-height:calc(100dvh - 122px);overflow-y:auto;-webkit-overflow-scrolling:touch}.onu-column-picker-v338-head{gap:8px}.onu-column-picker-v338-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px}.onu-column-option-v338{min-width:0;min-height:38px;padding:6px 7px;font-size:9px}.onu-table-v338-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.onu-table-v338-mobile-r4{font-size:11px}.onu-table-v338-mobile-r4 th{padding:8px 6px;font-size:9px}.onu-table-v338-mobile-r4 th button{font-size:9px;letter-spacing:.02em}.onu-table-v338-mobile-r4 td{padding:8px 6px;font-size:10px;line-height:1.25}.onu-table-v338-mobile-r4 .status-pill{min-height:20px;padding:2px 5px;font-size:7px}.onu-table-v338-mobile-r4 .onu-v327-optical-cell{min-width:0!important}.onu-table-v338-mobile-r4 .onu-v327-optical{gap:4px}.onu-table-v338-mobile-r4 .onu-v327-optical>strong{font-size:10px}.onu-table-v338-mobile-r4 .onu-v327-optical-badge{min-width:0;padding:2px 4px;font-size:7px}.onu-table-v338-mobile-r4.is-mobile-default-r4{width:100%;min-width:100%;table-layout:fixed}.onu-table-v338-mobile-r4.is-mobile-default-r4 th:nth-child(1),.onu-table-v338-mobile-r4.is-mobile-default-r4 td:nth-child(1){width:32%}.onu-table-v338-mobile-r4.is-mobile-default-r4 th:nth-child(2),.onu-table-v338-mobile-r4.is-mobile-default-r4 td:nth-child(2){width:12%}.onu-table-v338-mobile-r4.is-mobile-default-r4 th:nth-child(3),.onu-table-v338-mobile-r4.is-mobile-default-r4 td:nth-child(3){width:17%}.onu-table-v338-mobile-r4.is-mobile-default-r4 th:nth-child(4),.onu-table-v338-mobile-r4.is-mobile-default-r4 td:nth-child(4){width:17%}.onu-table-v338-mobile-r4.is-mobile-default-r4 th:nth-child(5),.onu-table-v338-mobile-r4.is-mobile-default-r4 td:nth-child(5){width:22%}.onu-table-v338-mobile-r4.is-mobile-default-r4 th:nth-child(1),.onu-table-v338-mobile-r4.is-mobile-default-r4 td:nth-child(1){white-space:normal;overflow-wrap:anywhere}.onu-table-v338-mobile-r4.is-mobile-default-r4 th:not(:first-child),.onu-table-v338-mobile-r4.is-mobile-default-r4 td:not(:first-child){overflow:hidden;text-overflow:ellipsis}}@media(max-width:520px)and (orientation:portrait){.shell{--pon-mobile-r4-r1: 1}.onu-table-v338-mobile-r4.is-mobile-default-r4 th:nth-child(1),.onu-table-v338-mobile-r4.is-mobile-default-r4 td:nth-child(1){width:30%!important}.onu-table-v338-mobile-r4.is-mobile-default-r4 th:nth-child(2),.onu-table-v338-mobile-r4.is-mobile-default-r4 td:nth-child(2){width:12%!important}.onu-table-v338-mobile-r4.is-mobile-default-r4 th:nth-child(3),.onu-table-v338-mobile-r4.is-mobile-default-r4 td:nth-child(3){width:22%!important}.onu-table-v338-mobile-r4.is-mobile-default-r4 th:nth-child(4),.onu-table-v338-mobile-r4.is-mobile-default-r4 td:nth-child(4){width:17%!important}.onu-table-v338-mobile-r4.is-mobile-default-r4 th:nth-child(5),.onu-table-v338-mobile-r4.is-mobile-default-r4 td:nth-child(5){width:19%!important}.onu-table-v338-mobile-r4.is-mobile-default-r4 td:nth-child(5) .onu-v327-optical-badge{display:none!important}.onu-table-v338-mobile-r4.is-mobile-default-r4 td:nth-child(5) .onu-v327-optical{width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:0!important}.onu-table-v338-mobile-r4.is-mobile-default-r4 td:nth-child(5) .onu-v327-optical>strong{min-width:0;font-size:9.5px;white-space:nowrap}.onu-table-v338-mobile-r4.is-mobile-default-r4 td:nth-child(2),.onu-table-v338-mobile-r4.is-mobile-default-r4 td:nth-child(3){min-width:0!important}}@media(max-width:520px)and (orientation:portrait){.alarms-v23-page{--pon-alarms-mobile-r5a: 1;gap:10px}.alarms-v23-titlebar{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between;gap:8px;padding:12px 12px 8px}.alarms-v23-titlebar>div:first-child{min-width:0}.alarms-v23-kicker{margin-bottom:3px;font-size:7px}.alarms-v23-titlebar h2{font-size:18px;line-height:1.05}.alarms-v23-titlebar p{max-width:245px;margin-top:4px;font-size:8px;line-height:1.35}.alarms-v23-live{flex:0 0 auto;min-height:30px;padding:5px 8px;gap:5px;font-size:7px}.alarms-v23-live-dot{width:6px;height:6px}.alarms-v23-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px;padding:3px 12px 12px}.alarms-v23-summary-card{min-height:60px;padding:9px 10px;border-radius:9px}.alarms-v23-summary-card span{font-size:7px}.alarms-v23-summary-card strong{margin-top:6px;font-size:19px}.alarms-v23-summary-resolved{grid-column:1 / -1;min-height:52px}.alarms-v23-summary-resolved strong{margin-top:4px}.alarms-v23-control-panel{padding:10px}.alarms-v23-tabs{width:100%;display:flex;padding:3px;gap:3px}.alarms-v23-tabs button{flex:1 1 0;min-width:0;min-height:36px;padding:0 5px;font-size:8px;white-space:nowrap}.alarms-v23-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 7px;margin-top:9px}.alarms-v23-filters>label{min-width:0}.alarms-v23-filters>label:nth-child(5),.alarms-v23-search-field{grid-column:1 / -1}.alarms-v23-filters label>span{margin-bottom:4px;font-size:7.5px}.alarms-v23-filters select,.alarms-v23-filters input{min-width:0;min-height:40px;padding:7px 8px;font-size:9px}.alarms-v23-search-control input{padding-left:28px;padding-right:32px}.alarms-v23-search-control>span{left:9px}.alarms-v23-search-control button{top:7px;right:6px;width:26px;height:26px}.alarms-v23-filter-foot{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:6px;margin-top:8px;padding-top:8px;font-size:7px;line-height:1.25}.alarms-v23-filter-foot>*{min-width:0}.alarms-v23-filter-foot .secondary-action{margin-left:0!important;min-height:34px;padding:0 9px;font-size:8px;white-space:nowrap}}@media(max-width:900px)and (max-height:520px)and (orientation:landscape){.alarms-v23-page{--pon-alarms-mobile-r5a: 1;gap:8px}.alarms-v23-titlebar{flex-direction:row!important;align-items:flex-start!important;gap:10px;padding:9px 12px 6px}.alarms-v23-kicker{margin-bottom:2px;font-size:6px}.alarms-v23-titlebar h2{font-size:16px}.alarms-v23-titlebar p{margin-top:3px;font-size:7px}.alarms-v23-live{padding:4px 7px;font-size:7px}.alarms-v23-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px;padding:2px 12px 9px}.alarms-v23-summary-card,.alarms-v23-summary-resolved{grid-column:auto;min-height:52px;padding:7px 8px}.alarms-v23-summary-card span{font-size:6px}.alarms-v23-summary-card strong{margin-top:4px;font-size:17px}.alarms-v23-control-panel{padding:9px}.alarms-v23-tabs{padding:3px;gap:3px}.alarms-v23-tabs button{min-height:31px;padding:0 9px;font-size:7px}.alarms-v23-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px 8px;margin-top:7px}.alarms-v23-filters>label:nth-child(5),.alarms-v23-search-field{grid-column:auto!important}.alarms-v23-filters label>span{margin-bottom:3px;font-size:6.5px}.alarms-v23-filters select,.alarms-v23-filters input{min-height:34px;padding:5px 7px;font-size:8px}.alarms-v23-search-control input{padding-left:26px}.alarms-v23-search-control button{top:5px;width:24px;height:24px}.alarms-v23-filter-foot{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:7px;margin-top:7px;padding-top:7px;font-size:6.5px}.alarms-v23-filter-foot .secondary-action{margin-left:0!important;min-height:30px;padding:0 8px;font-size:7px}}@media(max-width:520px)and (orientation:portrait){.alarms-v23-page{--pon-alarms-mobile-r5b: 1}.alarms-v23-list-panel{padding:0;border:0;background:transparent}.alarms-v23-table-wrap{max-height:none!important;overflow:visible!important;border:0;background:transparent}.alarms-v23-table{display:block;width:100%!important;min-width:0!important;border-collapse:separate;border-spacing:0;background:transparent}.alarms-v23-table>thead{display:none!important}.alarms-v23-table>tbody{display:grid;width:100%;gap:10px;padding:0 0 12px}.alarms-v23-table>tbody>tr{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;min-width:0;gap:10px 8px;padding:12px;border:1px solid #203149;border-radius:12px;background:linear-gradient(180deg,#0e1c2efa,#08121ffa);box-shadow:inset 0 1px #ffffff04;overflow:hidden}.alarms-v23-table>tbody>tr:hover{background:linear-gradient(180deg,#0e1c2efa,#08121ffa)}.alarms-v23-table>tbody>tr>td{display:block;min-width:0;width:auto;padding:0!important;border:0!important;background:transparent!important;color:#aebcd0;font-size:9px;line-height:1.3;white-space:normal}.alarms-v23-table>tbody>tr>td:before{display:block;margin-bottom:4px;color:#617590;font-size:6.5px;font-weight:900;letter-spacing:.085em;line-height:1.1}.alarms-v23-table>tbody>tr>td:nth-child(1){grid-column:span 3;align-self:center}.alarms-v23-table>tbody>tr>td:nth-child(2){grid-column:span 3;align-self:center;text-align:right}.alarms-v23-table>tbody>tr>td:nth-child(1):before,.alarms-v23-table>tbody>tr>td:nth-child(2):before{display:none}.alarms-v23-table .alarm-v23-severity,.alarms-v23-table .alarm-v23-status{min-height:26px;padding:4px 9px;font-size:7.5px}.alarms-v23-table>tbody>tr>td:nth-child(3){grid-column:1 / -1;padding-top:2px!important}.alarms-v23-table>tbody>tr>td:nth-child(3):before{content:"ALARM"}.alarms-v23-table .alarm-v23-type{color:#e3edf9;font-size:13px;line-height:1.15;overflow-wrap:anywhere}.alarms-v23-table .alarm-v23-title{max-width:none!important;margin-top:4px;overflow:visible!important;color:#768aa4;font-size:8px;line-height:1.35;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}.alarms-v23-table>tbody>tr>td:nth-child(4){grid-column:1 / -1;padding:8px 0 0!important;border-top:1px solid rgba(66,91,122,.16)!important}.alarms-v23-table>tbody>tr>td:nth-child(4):before{content:"CUSTOMER / ONU"}.alarms-v23-table .alarm-v23-identity{color:#d5e1ef;font-size:10px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.alarms-v23-table>tbody>tr>td:nth-child(4) small{max-width:none!important;overflow:visible!important;font-size:7.5px;text-overflow:clip!important;white-space:normal!important}.alarms-v23-table>tbody>tr>td:nth-child(5){grid-column:1 / -1}.alarms-v23-table>tbody>tr>td:nth-child(5):before{content:"MAC"}.alarms-v23-table>tbody>tr>td:nth-child(5){color:#9fb2c9;font-size:9px;overflow-wrap:anywhere;word-break:break-word}.alarms-v23-table>tbody>tr>td:nth-child(6),.alarms-v23-table>tbody>tr>td:nth-child(7),.alarms-v23-table>tbody>tr>td:nth-child(8){grid-column:span 2;min-width:0;padding:7px!important;border:1px solid rgba(48,73,103,.38)!important;border-radius:7px;background:#0c1828a6!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alarms-v23-table>tbody>tr>td:nth-child(6):before{content:"OLT"}.alarms-v23-table>tbody>tr>td:nth-child(7):before{content:"PON"}.alarms-v23-table>tbody>tr>td:nth-child(8):before{content:"ONU"}.alarms-v23-table>tbody>tr>td:nth-child(9){grid-column:1 / -1}.alarms-v23-table>tbody>tr>td:nth-child(9):before{content:"REASON"}.alarms-v23-table .alarm-v23-reason{max-width:100%;min-height:25px;padding:4px 8px;font-size:7px}.alarms-v23-table>tbody>tr>td:nth-child(10),.alarms-v23-table>tbody>tr>td:nth-child(11){grid-column:span 3;min-width:0;padding:7px 8px!important;border:1px solid rgba(48,73,103,.3)!important;border-radius:7px;background:#0914228c!important;font-size:8px}.alarms-v23-table>tbody>tr>td:nth-child(10):before{content:"FIRST SEEN"}.alarms-v23-table>tbody>tr>td:nth-child(11):before{content:"LAST SEEN"}.alarms-v23-table>tbody>tr>td:nth-child(12){grid-column:span 2;align-self:stretch}.alarms-v23-table>tbody>tr>td:nth-child(12):before{content:"COUNT"}.alarms-v23-table .alarm-v23-count{min-width:32px;min-height:27px;align-items:center;padding:4px 7px;font-size:8px}.alarms-v23-table>tbody>tr>td:nth-child(13){grid-column:span 4;min-width:0}.alarms-v23-table>tbody>tr>td:nth-child(13):before{content:"ACTIONS"}.alarms-v23-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0!important;width:100%;gap:6px;flex-wrap:unset!important}.alarms-v23-actions>button,.alarms-v23-actions>a{width:100%;min-width:0;min-height:36px;margin:0;padding:6px 7px;border-radius:7px;font-size:7.5px;line-height:1.1;white-space:normal}.alarms-v23-actions>:only-child{grid-column:1 / -1}.alarms-v23-actions>*{min-width:0}}@media(max-width:360px)and (orientation:portrait){.alarms-v23-table>tbody>tr{padding:10px;gap:9px 6px}.alarms-v23-table>tbody>tr>td:nth-child(6),.alarms-v23-table>tbody>tr>td:nth-child(7),.alarms-v23-table>tbody>tr>td:nth-child(8){padding:6px 5px!important;font-size:8px}.alarms-v23-actions{grid-template-columns:1fr}.alarms-v23-actions>:only-child{grid-column:auto}}@media(max-width:520px)and (orientation:portrait){.alarms-v23-page{--pon-alarms-mobile-r5b-r1: 1}.alarms-v23-table>tbody{gap:8px}.alarms-v23-table>tbody>tr{gap:7px 7px;padding:10px;border-radius:11px}.alarms-v23-table>tbody>tr>td:before{margin-bottom:3px;font-size:6px}.alarms-v23-table .alarm-v23-severity,.alarms-v23-table .alarm-v23-status{min-height:24px;padding:3px 8px;font-size:7px}.alarms-v23-table .alarm-v23-type{font-size:12px}.alarms-v23-table .alarm-v23-title{margin-top:3px;font-size:7.5px;line-height:1.28}.alarms-v23-table>tbody>tr>td:nth-child(4){padding-top:6px!important}.alarms-v23-table .alarm-v23-identity{font-size:9.5px}.alarms-v23-table>tbody>tr>td:nth-child(5){font-size:8.5px}.alarms-v23-table>tbody>tr>td:nth-child(6),.alarms-v23-table>tbody>tr>td:nth-child(7),.alarms-v23-table>tbody>tr>td:nth-child(8){padding:6px 7px!important;border-radius:6px;font-size:8.5px}.alarms-v23-table>tbody>tr>td:nth-child(9){min-height:0}.alarms-v23-table .alarm-v23-reason{min-height:22px;padding:3px 7px;font-size:6.5px}.alarms-v23-table>tbody>tr>td:nth-child(10),.alarms-v23-table>tbody>tr>td:nth-child(11){padding:6px 7px!important;border-radius:6px;font-size:7.5px;line-height:1.2}.alarms-v23-table>tbody>tr>td:nth-child(12){grid-column:span 1}.alarms-v23-table .alarm-v23-count{min-width:30px;min-height:25px;padding:3px 6px;font-size:7.5px}.alarms-v23-table>tbody>tr>td:nth-child(13){grid-column:span 5}.alarms-v23-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px}.alarms-v23-actions>button,.alarms-v23-actions>a{min-height:34px;padding:5px;border-radius:6px;font-size:7px;line-height:1.05;white-space:nowrap}.alarms-v23-actions>:only-child{grid-column:1 / -1}.alarms-v23-actions:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:360px)and (orientation:portrait){.alarms-v23-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.alarms-v23-actions>:nth-child(3):last-child{grid-column:1 / -1}}@media(max-width:520px)and (orientation:portrait){.pon-ports-v343-r6-panel{--pon-ports-mobile-r6: 1;padding:0;border:0;background:transparent}.pon-ports-v343-r6-panel>.panel-head{margin-bottom:9px;padding:11px 12px;border:1px solid #203149;border-radius:11px;background:#0d1a2b}.pon-ports-v343-r6-panel>.panel-head h2{font-size:15px;line-height:1.1}.pon-ports-v343-r6-panel>.panel-head p{margin-top:4px;font-size:8px}.pon-ports-v343-r6-panel>.panel-head .panel-counter{min-width:30px;height:30px;font-size:10px}.pon-ports-v343-r6-wrap{width:100%;max-width:100%;overflow:visible!important;border:0;background:transparent}.pon-ports-v343-r6-table{display:block;width:100%!important;min-width:0!important;border-collapse:separate;border-spacing:0;background:transparent}.pon-ports-v343-r6-table>thead{display:none!important}.pon-ports-v343-r6-table>tbody{display:grid;width:100%;gap:8px}.pon-ports-v343-r6-table>tbody>tr{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;min-width:0;gap:8px 7px;padding:10px;border:1px solid #203149;border-radius:11px;background:linear-gradient(180deg,#0e1c2efa,#08121ffa);overflow:hidden}.pon-ports-v343-r6-table>tbody>tr:hover{background:linear-gradient(180deg,#0e1c2efa,#08121ffa);box-shadow:none}.pon-ports-v343-r6-table>tbody>tr>td{display:block;min-width:0;width:auto;padding:0!important;border:0!important;background:transparent!important;color:#acbbcf;font-size:9px;line-height:1.25;white-space:normal}.pon-ports-v343-r6-table>tbody>tr>td:before{display:block;margin-bottom:3px;color:#617590;font-size:6px;font-weight:900;letter-spacing:.08em;line-height:1.1}.pon-ports-v343-r6-table>tbody>tr>td:nth-child(2){order:1;grid-column:span 4;align-self:center;color:#e1ecf9;font-size:15px;font-weight:800;line-height:1.05}.pon-ports-v343-r6-table>tbody>tr>td:nth-child(2):before{display:none}.pon-ports-v343-r6-table>tbody>tr>td:nth-child(4){order:2;grid-column:span 2;align-self:center;text-align:right}.pon-ports-v343-r6-table>tbody>tr>td:nth-child(4):before{display:none}.pon-ports-v343-r6-table>tbody>tr>td:nth-child(4) .status-pill{min-height:25px;padding:4px 8px;font-size:7px}.pon-ports-v343-r6-table>tbody>tr>td:nth-child(1){order:3;grid-column:1 / -1;padding-bottom:6px!important;border-bottom:1px solid rgba(66,91,122,.16)!important;color:#8fa3bb;font-size:9px}.pon-ports-v343-r6-table>tbody>tr>td:nth-child(1):before{content:"OLT"}.pon-ports-v343-r6-table>tbody>tr>td:nth-child(3),.pon-ports-v343-r6-table>tbody>tr>td:nth-child(5),.pon-ports-v343-r6-table>tbody>tr>td:nth-child(6){order:4;grid-column:span 2;padding:6px 7px!important;border:1px solid rgba(48,73,103,.34)!important;border-radius:6px;background:#0a162594!important}.pon-ports-v343-r6-table>tbody>tr>td:nth-child(3):before{content:"TECHNOLOGY"}.pon-ports-v343-r6-table>tbody>tr>td:nth-child(5):before{content:"ADMIN"}.pon-ports-v343-r6-table>tbody>tr>td:nth-child(6):before{content:"OPER"}.pon-ports-v343-r6-table>tbody>tr>td:nth-child(7),.pon-ports-v343-r6-table>tbody>tr>td:nth-child(8),.pon-ports-v343-r6-table>tbody>tr>td:nth-child(9){order:5;grid-column:span 2;padding:7px!important;border:1px solid rgba(48,73,103,.34)!important;border-radius:6px;background:#0a162594!important;font-size:12px;font-weight:800}.pon-ports-v343-r6-table>tbody>tr>td:nth-child(7):before{content:"ONU"}.pon-ports-v343-r6-table>tbody>tr>td:nth-child(8):before{content:"ONLINE"}.pon-ports-v343-r6-table>tbody>tr>td:nth-child(9):before{content:"PROBLEM"}.pon-ports-v343-r6-table>tbody>tr>td.signal-good{color:#4be89a}.pon-ports-v343-r6-table>tbody>tr>td.signal-warning{color:#ffc348}.pon-ports-v343-r6-table>tbody>tr>td:nth-child(10){order:6;grid-column:1 / -1;padding:6px 7px!important;border:1px solid rgba(48,73,103,.26)!important;border-radius:6px;background:#0813207a!important;font-size:9px}.pon-ports-v343-r6-table>tbody>tr>td:nth-child(10):before{content:"CAPACITY"}}@media(max-width:360px)and (orientation:portrait){.pon-ports-v343-r6-table>tbody>tr{gap:7px 5px;padding:9px}.pon-ports-v343-r6-table>tbody>tr>td:nth-child(2){font-size:14px}.pon-ports-v343-r6-table>tbody>tr>td:nth-child(3),.pon-ports-v343-r6-table>tbody>tr>td:nth-child(5),.pon-ports-v343-r6-table>tbody>tr>td:nth-child(6),.pon-ports-v343-r6-table>tbody>tr>td:nth-child(7),.pon-ports-v343-r6-table>tbody>tr>td:nth-child(8),.pon-ports-v343-r6-table>tbody>tr>td:nth-child(9){padding:6px 5px!important}}@media(max-width:520px)and (orientation:portrait){.olt-backups-v294{--pon-backups-mobile-r7a: 1;gap:10px}.olt-backups-v294-hero{grid-template-columns:1fr!important;gap:12px;padding:10px 8px 4px}.olt-backups-v294-eyebrow{margin-bottom:4px;font-size:8px;letter-spacing:.09em}.olt-backups-v294-title-line{align-items:flex-start;gap:7px 8px}.olt-backups-v294-title-line h2{font-size:22px;line-height:1.08}.olt-backups-v294-ready{padding:4px 8px;font-size:7.5px}.olt-backups-v294-ready i{width:6px;height:6px}.olt-backups-v294-identity p{margin-top:6px;max-width:none;font-size:9.5px;line-height:1.42}.olt-backups-v294-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px}.olt-backups-v294-mini-card{gap:8px;min-height:68px;padding:9px;border-radius:9px}.olt-backups-v294-mini-icon{flex-basis:30px;width:30px;height:30px;border-radius:8px;font-size:13px}.olt-backups-v294-mini-card small{font-size:7px}.olt-backups-v294-mini-card strong{margin-top:2px;font-size:10.5px}.olt-backups-v294-toolbar{display:grid;grid-template-columns:1fr;align-items:stretch;gap:8px;padding:0 8px 2px}.olt-backups-v294-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-radius:9px}.olt-backups-v294-tabs button{justify-content:center;gap:5px;min-width:0;min-height:39px;padding:5px 7px;border-right:1px solid rgba(65,97,132,.22);border-bottom:1px solid rgba(65,97,132,.22);font-size:8px;line-height:1.15;text-align:center;white-space:normal}.olt-backups-v294-tabs button:nth-child(2n){border-right:0}.olt-backups-v294-tabs button:nth-last-child(-n+2){border-bottom:0}.olt-backups-v294-tabs button span{flex:0 0 auto}.olt-backups-v294-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px}.olt-backups-v294-actions>button{width:100%;min-width:0;min-height:40px;padding:7px 8px;font-size:8px}.olt-backups-v294-scheduler{margin:0 8px;border-radius:11px}.olt-backups-v294-scheduler-head{align-items:stretch;flex-direction:column;gap:10px;padding:12px 12px 10px}.olt-backups-v294-scheduler-title{align-items:flex-start;gap:9px}.olt-backups-v294-scheduler-symbol{flex-basis:34px;width:34px;height:34px;border-radius:9px;font-size:18px}.olt-backups-v294-title-row{align-items:center;gap:7px;flex-wrap:wrap}.olt-backups-v294-title-row strong{font-size:12px}.olt-backups-v294-state{padding:3px 7px;font-size:7px}.olt-backups-v294-scheduler-title p{margin-top:3px;font-size:8px;line-height:1.35}.olt-backups-v294-switch-row{justify-content:space-between;width:100%;padding-top:8px;border-top:1px solid rgba(65,96,132,.16);font-size:9px}.olt-backups-v294-switch{width:44px;height:24px}.olt-backups-v294-switch-slider:after{top:3px;left:3px;width:16px;height:16px}.olt-backups-v294-switch input:checked+.olt-backups-v294-switch-slider:after{transform:translate(20px)}.olt-backups-v294-scheduler-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.olt-backups-v294-field,.olt-backups-v294-stat{min-width:0;padding:11px 10px;border-left:0!important;border-top:1px solid rgba(62,92,126,.16)}.olt-backups-v294-field:nth-child(odd),.olt-backups-v294-stat:nth-child(odd){border-right:1px solid rgba(62,92,126,.16)}.olt-backups-v294-field>span,.olt-backups-v294-stat>span{margin-bottom:5px;font-size:7.5px}.olt-backups-v294-input{min-height:36px;border-radius:7px}.olt-backups-v294-input input{padding:7px 8px;font-size:11px}.olt-backups-v294-input b{padding:0 7px;font-size:7.5px}.olt-backups-v294-field small,.olt-backups-v294-stat small{margin-top:5px;font-size:7px;line-height:1.3}.olt-backups-v294-stat strong{font-size:10px;white-space:normal;line-height:1.25}.olt-backups-v294-scheduler-footer{align-items:stretch;flex-direction:column;gap:8px;padding:10px 11px}.olt-backups-v294-safety{gap:7px;padding:7px 8px}.olt-backups-v294-safety>span{flex-basis:21px;width:21px;height:21px;font-size:8px}.olt-backups-v294-safety strong{font-size:7.5px}.olt-backups-v294-safety small{font-size:6.8px;line-height:1.35}.olt-backups-v294-save{width:100%;min-width:0;min-height:40px;font-size:8px}.olt-backups-v294-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px;margin:0 8px}.olt-backups-v294-kpi{align-items:center;gap:8px;min-height:74px;padding:9px;border-radius:9px}.olt-backups-v294-kpi>span{flex-basis:31px;width:31px;height:31px;border-radius:8px;font-size:13px}.olt-backups-v294-kpi small{font-size:7px}.olt-backups-v294-kpi strong{margin-top:2px;font-size:10.5px}.olt-backups-v294-kpi p{margin-top:2px;font-size:6.8px}.olt-backups-v294-history{margin:0 8px;border-radius:10px}.olt-backups-v294-history-head{align-items:stretch;flex-direction:column;gap:10px;padding:11px}.olt-backups-v294-history-title{gap:8px}.olt-backups-v294-history-title>span{width:28px;height:28px;font-size:12px}.olt-backups-v294-history-title strong{font-size:10.5px}.olt-backups-v294-history-title small{font-size:7px}.olt-backups-v294-history-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;width:100%;gap:7px}.olt-backups-v294-search{grid-column:1 / -1;width:100%;min-width:0;min-height:38px;padding:0 9px}.olt-backups-v294-search input{font-size:9px}.olt-backups-v294-history-tools select{width:100%;min-width:0;min-height:34px;padding:0 24px 0 8px;font-size:8px}.olt-backups-v295-health-summary{min-height:34px;padding:0 8px;white-space:nowrap;font-size:7.5px}.olt-backups-v294-count{justify-content:center;min-height:30px;padding:5px 7px;font-size:7.5px;white-space:nowrap}}@media(max-width:360px)and (orientation:portrait){.olt-backups-v294-hero-metrics,.olt-backups-v294-kpis{gap:5px}.olt-backups-v294-mini-card,.olt-backups-v294-kpi{padding:8px 7px}.olt-backups-v294-mini-icon,.olt-backups-v294-kpi>span{flex-basis:27px;width:27px;height:27px}.olt-backups-v294-tabs button{padding:5px 4px;font-size:7px}.olt-backups-v294-scheduler-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.olt-backups-v294-field,.olt-backups-v294-stat{padding:9px 7px}.olt-backups-v294-history-tools{grid-template-columns:minmax(0,1fr) auto}.olt-backups-v294-search{grid-column:1 / -1}.olt-backups-v294-history-tools .olt-backups-v294-count{grid-column:2}}@media(max-width:520px)and (orientation:portrait){.olt-backups-v294{--pon-backups-mobile-r7a-r1: 1}.olt-backups-v294-scheduler-footer .olt-backups-v294-safety{flex:0 0 auto;align-self:stretch;box-sizing:border-box;width:100%;max-width:none;height:auto;min-height:0}}@media(max-width:520px)and (orientation:portrait){.settings-v25-page{--pon-alarm-settings-mobile-r8a: 1;min-width:0;width:100%;gap:10px}.settings-v25-page>.settings-v25-hero{align-items:stretch;flex-direction:column;gap:12px;padding:12px}.settings-v25-page>.settings-v25-hero h2{font-size:22px;line-height:1.08}.settings-v25-page>.settings-v25-hero p{margin-top:6px;font-size:8.5px;line-height:1.45}.settings-v25-page .settings-v25-engine{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;width:100%;min-width:0;gap:9px;padding:9px 10px}.settings-v25-page .settings-v25-engine>div{min-width:0}.settings-v25-page .settings-v25-engine>button{min-width:0;padding:7px 9px;white-space:nowrap}.settings-v25-page .settings-v25-master-detail{grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0;gap:10px}.settings-v25-page .settings-v25-rule-list{position:static!important;top:auto;width:100%;min-width:0;overflow:hidden}.settings-v25-page .settings-v25-rule-list-head{padding:10px 11px}.settings-v25-page .settings-v25-rule-scroll{max-height:310px!important;overflow-y:auto;overflow-x:hidden;padding:6px}.settings-v25-page .settings-v25-rule-button{min-width:0;padding:8px 9px}.settings-v25-page .settings-v25-rule-button strong,.settings-v25-page .settings-v25-rule-button>.mono{overflow-wrap:anywhere}.settings-v25-page .settings-v25-rule-detail{width:100%;min-width:0;overflow:hidden}.settings-v25-page .settings-v25-detail-head{align-items:stretch;flex-direction:column;gap:8px;padding:12px}.settings-v25-page .settings-v25-detail-head h2{font-size:20px;line-height:1.1;overflow-wrap:anywhere}.settings-v25-page .settings-v25-detail-meta{flex-wrap:wrap;gap:5px}.settings-v25-page .settings-v25-section{padding:12px}.settings-v25-page .settings-v25-section-head{align-items:flex-start;gap:8px}.settings-v25-page .settings-v25-control-grid{grid-template-columns:minmax(0,1fr)!important;gap:7px}.settings-v25-page .settings-v25-control-card,.settings-v25-page .settings-v25-field-card{min-width:0;min-height:70px;padding:9px 10px}.settings-v25-page .settings-v25-parameter-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px}.settings-v25-page .settings-v25-parameter{flex:none!important;width:100%;min-width:0!important;padding:9px 10px}.settings-v25-page .settings-v25-parameter input,.settings-v25-page .settings-v25-field-card select{min-width:0}.settings-v25-page .settings-v25-threshold-link{align-items:stretch;flex-direction:column;gap:8px;margin:10px 12px 0;padding:9px 10px}.settings-v25-page .settings-v25-threshold-link>button,.settings-v25-page .settings-v25-threshold-link>a{width:100%}.settings-v25-page .settings-v25-detail-footer{align-items:stretch;flex-direction:column;gap:9px;padding:11px 12px}.settings-v25-page .settings-v25-detail-footer>button{width:100%}.settings-v25-page .settings-v251-alarm-footer-note{align-items:stretch;flex-direction:column;gap:9px}.settings-v25-page .settings-v251-inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px}.settings-v25-page .settings-v251-inline-actions>*{width:100%;min-width:0}}@media(max-width:360px)and (orientation:portrait){.settings-v25-page .settings-v25-engine{grid-template-columns:minmax(0,1fr) auto}.settings-v25-page .settings-v25-engine>button{grid-column:1 / -1;width:100%}.settings-v25-page .settings-v251-inline-actions{grid-template-columns:1fr}}@media(max-width:520px)and (orientation:portrait){.users-admin-page{--pon-users-mobile-r9a: 1;min-width:0;width:100%;gap:10px}.users-admin-page>.panel>.panel-head{align-items:center;gap:10px;padding:12px}.users-admin-page>.panel>.panel-head>div{min-width:0}.users-admin-page>.panel>.panel-head h2{font-size:18px}.users-admin-page>.panel>.panel-head p{margin-top:3px;font-size:8px;line-height:1.35}.users-admin-page>.panel>.panel-head .users-primary-button{flex:0 0 auto;padding:8px 10px;font-size:9px;white-space:nowrap}.users-admin-page .users-table-wrap{overflow:visible;padding:7px 8px 9px}.users-admin-page .users-table{display:block;width:100%;min-width:0;border-collapse:separate}.users-admin-page .users-table thead{display:none}.users-admin-page .users-table tbody{display:grid;width:100%;gap:8px}.users-admin-page .users-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"user role" "name status" "login login" "action action";align-items:center;width:100%;min-width:0;gap:8px 10px;box-sizing:border-box;padding:10px;border:1px solid rgba(83,108,140,.2);border-radius:9px;background:linear-gradient(180deg,#0e1c2dd1,#08121ed6)}.users-admin-page .users-table tbody td{min-width:0;padding:0!important;border-bottom:0!important;font-size:9px}.users-admin-page .users-table tbody td:nth-child(1){grid-area:user;align-self:start}.users-admin-page .users-table tbody td:nth-child(1) strong{max-width:100%;font-size:11px;overflow-wrap:anywhere}.users-admin-page .users-table tbody td:nth-child(1) small{margin-top:4px;max-width:100%;font-size:7.5px;line-height:1.3;overflow-wrap:anywhere}.users-admin-page .users-current{margin-left:5px;padding:2px 5px;font-size:7px;vertical-align:1px}.users-admin-page .users-table tbody td:nth-child(2){grid-area:name;color:#9fb0c4;font-size:8.5px;overflow-wrap:anywhere}.users-admin-page .users-table tbody td:nth-child(3){grid-area:role;justify-self:end;align-self:start}.users-admin-page .users-role{min-height:22px;padding:3px 7px;font-size:8px;white-space:nowrap}.users-admin-page .users-table tbody td:nth-child(4){grid-area:status;justify-self:end}.users-admin-page .users-status{min-height:22px;padding:3px 7px;font-size:8px;white-space:nowrap}.users-admin-page .users-table tbody td:nth-child(5){grid-area:login;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding-top:8px!important;border-top:1px solid rgba(83,108,140,.14)!important;color:#8ea0b7;font-size:8px}.users-admin-page .users-table tbody td:nth-child(5):before{content:"Последен вход";color:#60758f;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.users-admin-page .users-table tbody td:nth-child(6){grid-area:action}.users-admin-page .users-table tbody td:nth-child(6) .users-secondary-button{width:100%;min-width:0;min-height:34px;padding:7px 9px;font-size:8.5px}.users-admin-page .users-message{margin:8px;padding:8px 9px;font-size:8px}.users-admin-page .users-editor>.panel-head{padding:11px 12px}.users-admin-page .users-form{gap:11px}.users-admin-page .users-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px}.users-admin-page .users-form-actions>button{width:100%;min-width:0}.users-admin-page .users-password-actions{gap:7px}}@media(max-width:360px)and (orientation:portrait){.users-admin-page .users-table tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:7px 6px;padding:9px 8px}.users-admin-page .users-role,.users-admin-page .users-status{padding:3px 5px;font-size:7px}.users-admin-page .users-form-actions{grid-template-columns:1fr}}@media(max-width:520px)and (orientation:portrait){section.panel:has(.protected-olt-select){--pon-protected-mobile-r10a: 1;min-width:0}section.panel:has(.protected-olt-select)>.panel-head{align-items:stretch;flex-direction:column;gap:10px;padding:12px}section.panel:has(.protected-olt-select)>.panel-head>div:first-child{min-width:0}section.panel:has(.protected-olt-select)>.panel-head h2{font-size:16px;line-height:1.15}section.panel:has(.protected-olt-select)>.panel-head p{font-size:8px;line-height:1.4}section.panel:has(.protected-olt-select)>.panel-head .panel-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:7px}section.panel:has(.protected-olt-select) .protected-olt-select{width:100%;min-width:0!important;max-width:100%;box-sizing:border-box;min-height:38px;font-size:9px}section.panel:has(.protected-olt-select) .protected-olt-select+.primary-action{width:100%;min-width:0;min-height:36px;font-size:9px}section.panel:has(.protected-olt-select) .protected-olt-context{align-items:flex-start;flex-direction:column;gap:3px;padding:9px 12px}section.panel:has(.protected-olt-select) .protected-olt-context strong,section.panel:has(.protected-olt-select) .protected-olt-context span{max-width:100%;overflow-wrap:anywhere}section.panel:has(.protected-olt-select)>.table-wrap{overflow:visible;padding:8px}section.panel:has(.protected-olt-select)>.table-wrap>table{display:block;width:100%;min-width:0;border-collapse:separate}section.panel:has(.protected-olt-select)>.table-wrap>table>thead{display:none}section.panel:has(.protected-olt-select)>.table-wrap>table>tbody{display:grid;width:100%;gap:8px}section.panel:has(.protected-olt-select)>.table-wrap>table>tbody>tr{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"name name name status status status" "purpose purpose purpose purpose purpose purpose" "protocol protocol protocol port port port" "level level level level level level" "secret secret secret secret secret secret" "timeout timeout retries retries priority priority" "actions actions actions actions actions actions";width:100%;min-width:0;box-sizing:border-box;gap:7px 8px;padding:10px;border:1px solid rgba(74,105,140,.22);border-radius:9px;background:linear-gradient(180deg,#0e1c2dd1,#08121edb)}section.panel:has(.protected-olt-select)>.table-wrap>table>tbody>tr:hover{background:linear-gradient(180deg,#102134e6,#091421e6)}section.panel:has(.protected-olt-select)>.table-wrap>table>tbody>tr>td{min-width:0;padding:0!important;border-bottom:0!important;white-space:normal!important;overflow-wrap:anywhere;font-size:8.5px}section.panel:has(.protected-olt-select)>.table-wrap>table>tbody>tr>td:not(:nth-child(10)):not(:nth-child(11)):before{display:block;margin-bottom:3px;color:#60758f;font-size:6.5px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}section.panel:has(.protected-olt-select)>.table-wrap>table>tbody>tr>td:nth-child(1){grid-area:name;color:#d2deec;font-size:11px;font-weight:800}section.panel:has(.protected-olt-select)>.table-wrap>table>tbody>tr>td:nth-child(1):before{content:"Name"}section.panel:has(.protected-olt-select)>.table-wrap>table>tbody>tr>td:nth-child(2){grid-area:purpose}section.panel:has(.protected-olt-select)>.table-wrap>table>tbody>tr>td:nth-child(2):before{content:"Purpose"}section.panel:has(.protected-olt-select)>.table-wrap>table>tbody>tr>td:nth-child(3){grid-area:protocol}section.panel:has(.protected-olt-select)>.table-wrap>table>tbody>tr>td:nth-child(3):before{content:"Protocol"}section.panel:has(.protected-olt-select)>.table-wrap>table>tbody>tr>td:nth-child(4){grid-area:port}section.panel:has(.protected-olt-select)>.table-wrap>table>tbody>tr>td:nth-child(4):before{content:"Port"}section.panel:has(.protected-olt-select)>.table-wrap>table>tbody>tr>td:nth-child(5){grid-area:level}section.panel:has(.protected-olt-select)>.table-wrap>table>tbody>tr>td:nth-child(5):before{content:"SNMPv3 Level"}section.panel:has(.protected-olt-select)>.table-wrap>table>tbody>tr>td:nth-child(6){grid-area:secret;width:auto;max-width:none!important;padding:7px 8px!important;border:1px solid rgba(64,92,126,.18)!important;border-radius:7px;background:#07101b7a;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;text-overflow:clip}section.panel:has(.protected-olt-select)>.table-wrap>table>tbody>tr>td:nth-child(6):before{content:"Secret Ref"}section.panel:has(.protected-olt-select)>.table-wrap>table>tbody>tr>td:nth-child(7){grid-area:timeout}section.panel:has(.protected-olt-select)>.table-wrap>table>tbody>tr>td:nth-child(7):before{content:"Timeout"}section.panel:has(.protected-olt-select)>.table-wrap>table>tbody>tr>td:nth-child(8){grid-area:retries}section.panel:has(.protected-olt-select)>.table-wrap>table>tbody>tr>td:nth-child(8):before{content:"Retries"}section.panel:has(.protected-olt-select)>.table-wrap>table>tbody>tr>td:nth-child(9){grid-area:priority}section.panel:has(.protected-olt-select)>.table-wrap>table>tbody>tr>td:nth-child(9):before{content:"Priority"}section.panel:has(.protected-olt-select)>.table-wrap>table>tbody>tr>td:nth-child(10){grid-area:status;justify-self:end;align-self:start}section.panel:has(.protected-olt-select) .status-pill{white-space:nowrap}section.panel:has(.protected-olt-select)>.table-wrap>table>tbody>tr>td:nth-child(11){grid-area:actions;padding-top:7px!important;border-top:1px solid rgba(74,105,140,.14)!important}section.panel:has(.protected-olt-select) .row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px}section.panel:has(.protected-olt-select) .row-actions>button{width:100%;min-width:0;min-height:32px}section.panel:has(.protected-olt-select) .empty-table-cell{grid-area:auto!important;grid-column:1 / -1!important;width:100%;box-sizing:border-box;padding:18px 10px!important;text-align:center}section.panel:has(.protected-olt-select) .empty-table-cell:before{display:none!important;content:none!important}}@media(max-width:360px)and (orientation:portrait){section.panel:has(.protected-olt-select)>.table-wrap>table>tbody>tr{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name status" "purpose purpose" "protocol port" "level level" "secret secret" "timeout retries" "priority priority" "actions actions";gap:7px 6px;padding:9px 8px}}.olt-v34-legacy-hidden{display:none}.olt-v34-topology{margin:0 16px;padding:16px;border:1px solid #3a4d61;border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 18%),linear-gradient(180deg,#29394c,#111d2a 52%,#0b141e);box-shadow:inset 0 1px #ffffff1f,inset 0 -8px 18px #00000038,0 8px 14px #00000042}.olt-v34-topology-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.olt-v34-topology-head>div{min-width:0}.olt-v34-topology-head>div>span,.olt-v34-controller span,.olt-v34-board header div>span{display:block;color:#74889f;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.olt-v34-topology-head>div>strong{display:block;margin-top:3px;color:#e1edf7;font-size:16px}.olt-v34-controller{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.olt-v34-controller>div{min-width:0;padding:9px 10px;border:1px solid rgba(124,151,177,.25);border-radius:5px;background:#040c145c}.olt-v34-controller strong{display:block;margin-top:4px;overflow:hidden;color:#d6e4ef;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.olt-v34-controller-title{border-color:#59beff61!important}.olt-v34-board-list{display:grid;gap:10px}.olt-v34-board{padding:12px;border:1px solid rgba(132,157,182,.3);border-radius:6px;background:#040a104d}.olt-v34-board>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.olt-v34-board>header strong{display:block;margin-top:3px;color:#d7e5f0;font-size:12px}.olt-v34-board-ports{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:7px}.olt-v34-board-ports .olt-v32-port>span{font-size:7px}@media(max-width:1050px){.olt-v34-controller{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.olt-v34-topology{margin:0}.olt-v34-controller{grid-template-columns:repeat(2,minmax(0,1fr))}.olt-v34-board-ports{grid-template-columns:repeat(4,minmax(52px,1fr))}}@media(max-width:520px){.olt-v34-controller{grid-template-columns:1fr}.olt-v34-board-ports{grid-template-columns:repeat(2,minmax(52px,1fr))}}@media(min-width:901px){.olt-backups-v294.panel{--v345n-blue: #229cf0;--v345n-border: rgba(46, 144, 211, .34);--v345n-surface: #08131f;--v345n-text: #edf6ff;--v345n-muted: #8197b3;padding:18px 20px 30px;background:radial-gradient(circle at 78% 2%,rgba(18,102,164,.1),transparent 31%),linear-gradient(180deg,#070f19fa,#050c14fc)}.olt-backups-v294-hero{display:grid;grid-template-columns:minmax(350px,1.1fr) minmax(600px,1.7fr);gap:22px;align-items:center;margin-bottom:16px}.olt-backups-v294-identity{padding:6px 4px}.olt-backups-v294-eyebrow{color:#82a7c9;font-size:10px;font-weight:800;letter-spacing:.15em}.olt-backups-v294-title-line{gap:12px;margin-top:5px}.olt-backups-v294-title-line h2{margin:0;color:var(--v345n-text);font-size:29px;line-height:1.05;letter-spacing:-.035em}.olt-backups-v294-ready{padding:4px 10px;border:1px solid rgba(35,161,231,.52);border-radius:999px;background:#07527d40;color:#57c6ff}.olt-backups-v294-identity p{max-width:620px;margin-top:8px;color:#7f95af;font-size:12px}.olt-backups-v294-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px}.olt-backups-v294-mini-card{min-height:76px;padding:12px 13px;border:1px solid var(--v345n-border);border-radius:12px;background:linear-gradient(145deg,#0b2033fa,#071523fa);box-shadow:inset 0 1px #ffffff06,0 8px 24px #0000001f;transition:transform .16s ease,border-color .16s ease}.olt-backups-v294-mini-card:hover{transform:translateY(-1px);border-color:#2fa6ec94}.olt-backups-v294-mini-icon{width:39px;height:39px;border:1px solid rgba(37,146,218,.28);border-radius:9px;background:linear-gradient(145deg,#0c3d60bf,#072743d1);color:#55bfff}.olt-backups-v294-mini-card small{color:#7188a6;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.045em}.olt-backups-v294-mini-card strong{margin-top:3px;color:#f0f7ff;font-size:14px}.olt-backups-v294-toolbar{gap:14px;margin-bottom:15px}.olt-backups-v294-tabs{padding:3px;border:1px solid rgba(32,71,106,.58);border-radius:9px;background:#07121ed1}.olt-backups-v294-tabs button{min-height:34px;padding:0 16px;border-radius:7px;color:#8298b4}.olt-backups-v294-tabs button.is-active{color:#fff;background:linear-gradient(180deg,#1596e7,#0879c5);box-shadow:0 5px 16px #0084d833,inset 0 1px #ffffff24}.olt-backups-v294-actions{gap:8px}.olt-backups-v294-manual{min-height:36px;padding-inline:18px;border:1px solid rgba(50,167,236,.7);background:linear-gradient(180deg,#168dd2,#0d689e)}.olt-backups-v294-scheduler{overflow:hidden;margin-bottom:13px;border:1px solid rgba(27,105,158,.46);border-radius:13px;background:radial-gradient(circle at 85% 0,rgba(19,105,166,.1),transparent 35%),linear-gradient(180deg,#081c2dfa,#061523fa);box-shadow:0 11px 30px #00000024}.olt-backups-v294-scheduler-head{min-height:72px;padding:14px 16px;border-bottom:1px solid rgba(28,67,99,.42)}.olt-backups-v294-scheduler-symbol{width:41px;height:41px;border:1px solid rgba(29,189,145,.3);border-radius:10px;background:#086f5342;color:#48e3b1}.olt-backups-v294-title-row strong{color:#eff8ff;font-size:16px}.olt-backups-v294-state.is-on{border:1px solid rgba(23,196,136,.34);background:#07664940;color:#42e1a9}.olt-backups-v294-scheduler-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr 1.15fr;padding:0;border-bottom:1px solid rgba(29,67,100,.36)}.olt-backups-v294-field,.olt-backups-v294-stat{min-height:92px;padding:14px 16px;border-right:1px solid rgba(29,67,100,.36)}.olt-backups-v294-scheduler-grid>:last-child{border-right:0}.olt-backups-v294-field>span,.olt-backups-v294-stat>span{margin-bottom:7px;color:#7f95b0;font-size:9px;font-weight:750}.olt-backups-v294-input{height:38px;border:1px solid rgba(39,85,122,.7);border-radius:8px;background:#040f1ac2}.olt-backups-v294-input:focus-within{border-color:#2999e0b3;box-shadow:0 0 0 3px #1e90d614}.olt-backups-v294-stat strong{color:#edf6ff;font-size:15px}.olt-backups-v294-scheduler-footer{gap:15px;padding:12px 16px}.olt-backups-v294-safety{min-height:50px;border:1px solid rgba(83,76,189,.42);border-radius:8px;background:linear-gradient(90deg,#2f25863d,#15204b33)}.olt-backups-v294-kpis{gap:10px;margin-bottom:13px}.olt-backups-v294-kpi{min-height:72px;padding:12px 14px;border:1px solid rgba(28,75,111,.54);border-radius:11px;background:linear-gradient(145deg,#091c2dfa,#071522fa)}.olt-backups-v294-kpi>span{width:39px;height:39px;border-radius:9px}.olt-backups-v294-kpi small{color:#7288a5;font-size:9px}.olt-backups-v294-kpi strong{color:#f0f7ff;font-size:15px}.olt-backups-v294-history{overflow:hidden;border:1px solid rgba(27,75,111,.5);border-radius:12px;background:linear-gradient(180deg,#071827fa,#05121efa)}.olt-backups-v294-history-head{min-height:59px;padding:10px 14px;border-bottom:1px solid rgba(27,65,97,.42);background:#081c2db3}.olt-backups-v294-search{min-height:34px;border:1px solid rgba(39,84,120,.58);border-radius:8px;background:#040f1ab3}.olt-backups-v294-table-wrap th{height:34px;background:#091f32f0;color:#8198b5;font-size:9px;font-weight:800;letter-spacing:.055em}.olt-backups-v294-table-wrap td{height:46px;border-top:1px solid rgba(26,57,84,.3)}.olt-backups-v294-table-wrap tbody tr:hover{background:#13486c24;box-shadow:inset 3px 0 #239be199}.olt-backups-v294-verified{border:1px solid rgba(28,192,133,.34);background:#076a4a3d;color:#48dda8}.olt-backups-v302-footer-actions{gap:8px}.olt-backups-v302d-existing-btn{min-height:34px;padding:0 14px;border:1px solid rgba(44,169,239,.68)!important;border-radius:8px;background:linear-gradient(180deg,#1494dc,#0a72b4)!important;color:#fff!important;font-weight:750;box-shadow:0 5px 15px #007dca2b}.olt-backups-v302-compare-btn{min-height:34px;padding:0 14px;border:1px solid rgba(45,108,155,.7);border-radius:8px;background:#081d2eb8;color:#c8dbef}}.olt-backups-v294.panel.v345n-build-marker,.olt-backups-v294.panel.v345n-r1-build-marker{display:block}@media(min-width:901px){.olt-backups-v294-field>span,.olt-backups-v294-stat>span,.olt-backups-v294-field small,.olt-backups-v294-stat small,.olt-backups-v294-kpi small,.olt-backups-v294-mini-card small,.olt-backups-v294-history-title small,.olt-backups-v294-verified-date{color:#8ca3bf}.olt-backups-v294-mini-card strong{font-size:15px;font-weight:750}.olt-backups-v294-actions button,.olt-backups-v294-manual{min-height:38px}.olt-backups-v294-tabs button.is-active{background:linear-gradient(180deg,#1289cf,#0a70aa);box-shadow:0 4px 13px #0078be29,inset 0 1px #ffffff1a}.olt-backups-v294-table-wrap td{height:50px}.olt-backups-v301-preview-btn{min-height:30px;padding:0 12px;border-radius:7px;font-size:10px;font-weight:750}.olt-backups-v294-verified,.olt-backups-v295-file{line-height:1.25}}.olt-backups-v294.panel.v345n-r2-build-marker{display:block}.olt-backups-v294-scheduler-footer{justify-content:flex-end}.olt-backups-v345n-download-error{margin:8px 12px 0;padding:8px 10px;border:1px solid rgba(227,82,98,.32);border-radius:7px;background:#801d2b26;color:#ff9aaa;font-size:10px;line-height:1.4}.olt-backups-v345n-history-table{width:100%;table-layout:fixed}.olt-backups-v345n-history-table th,.olt-backups-v345n-history-table td{vertical-align:middle}.olt-backups-v345n-history-table th:nth-child(1),.olt-backups-v345n-history-table td:nth-child(1){width:17%}.olt-backups-v345n-history-table th:nth-child(2),.olt-backups-v345n-history-table td:nth-child(2){width:16%}.olt-backups-v345n-history-table th:nth-child(3),.olt-backups-v345n-history-table td:nth-child(3){width:10%}.olt-backups-v345n-history-table th:nth-child(4),.olt-backups-v345n-history-table td:nth-child(4){width:8%}.olt-backups-v345n-history-table th:nth-child(5),.olt-backups-v345n-history-table td:nth-child(5){width:19%}.olt-backups-v345n-history-table th:nth-child(6),.olt-backups-v345n-history-table td:nth-child(6){width:7%}.olt-backups-v345n-history-table th:nth-child(7),.olt-backups-v345n-history-table td:nth-child(7){width:8%}.olt-backups-v345n-history-table th:nth-child(8),.olt-backups-v345n-history-table td:nth-child(8){width:15%}.olt-backups-v345n-history-table th{padding:9px 12px!important;color:#8ba3c0!important;font-size:9px!important;font-weight:800!important;letter-spacing:.065em!important;white-space:nowrap}.olt-backups-v345n-history-table td{height:52px!important;padding:8px 12px!important;color:#cbd9e9;font-size:11px}.olt-backups-v345n-date strong{display:block;overflow:hidden;margin-bottom:5px;color:#edf6ff;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.olt-backups-v345n-date .olt-backups-v294-source{margin:0}.olt-backups-v345n-firmware{overflow:hidden;color:#c3d3e4!important;text-overflow:ellipsis;white-space:nowrap}.olt-backups-v345n-files{position:relative}.olt-backups-v345n-files summary{display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:0 9px;border:1px solid rgba(42,128,185,.42);border-radius:6px;background:#104e7742;color:#a9d8f6;font-size:10px;font-weight:750;cursor:pointer;list-style:none;white-space:nowrap}.olt-backups-v345n-files summary::-webkit-details-marker{display:none}.olt-backups-v345n-files summary:hover{border-color:#34a5e89e;background:#105b8b54}.olt-backups-v345n-files>.olt-backups-v291-components{margin-top:8px}.olt-backups-v345n-size{color:#d6e3f0!important;font-variant-numeric:tabular-nums;white-space:nowrap}.olt-backups-v345n-status{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.olt-backups-v345n-status .olt-backups-v294-verified,.olt-backups-v345n-status .olt-backups-v295-file,.olt-backups-v345n-status .olt-backups-v295-verified-history{margin:0;white-space:nowrap}.olt-backups-v345n-transport{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(65,102,139,.36);border-radius:6px;background:#2f486440;color:#b9cce0;font-size:9px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.olt-backups-v345n-actions{display:grid;grid-template-columns:minmax(70px,.9fr) minmax(88px,1.1fr);gap:7px;align-items:center}.olt-backups-v345n-actions .olt-backups-v301-preview-btn{width:100%;min-height:31px;margin:0;border:1px solid rgba(41,157,226,.55);border-radius:7px;background:linear-gradient(180deg,#1188ca,#0b689d);color:#eef8ff;font-size:10px;font-weight:760}.olt-backups-v345n-download{width:100%;min-height:31px;padding:0 9px;border:1px solid rgba(38,145,207,.66);border-radius:7px;background:#071d2fa6;color:#baddf4;font-size:10px;font-weight:720;white-space:nowrap;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.olt-backups-v345n-download:hover:not(:disabled){border-color:#35b4f6d1;background:#093d5d94;color:#eef9ff}.olt-backups-v345n-download:disabled{cursor:not-allowed;opacity:.48}.olt-backups-v345n-history-table tbody tr{transition:background .13s ease,box-shadow .13s ease}.olt-backups-v345n-history-table tbody tr:hover{background:#11476b21;box-shadow:inset 3px 0 #269ee3a3}@media(max-width:900px){.olt-backups-v294-table-wrap{overflow-x:auto}.olt-backups-v345n-history-table{min-width:960px}.olt-backups-v345n-actions{grid-template-columns:1fr 1fr}}.olt-backups-v301-modal.v345n-r3-build-marker{outline:0}.olt-backups-v301-overlay{padding:30px;background:#020910c7;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.olt-backups-v301-modal{width:min(1280px,calc(100vw - 60px));max-height:calc(100vh - 60px);overflow:hidden;border:1px solid rgba(46,105,151,.4);border-radius:15px;background:radial-gradient(circle at 76% 0,rgba(15,101,159,.1),transparent 31%),linear-gradient(180deg,#091522,#06111c);box-shadow:0 32px 90px #0000008f,inset 0 1px #ffffff06}.olt-backups-v301-modal-head{min-height:82px;padding:16px 20px 14px;border-bottom:1px solid rgba(39,78,112,.38);background:linear-gradient(180deg,#0c1d2efa,#081624f5)}.olt-backups-v301-kicker{margin-bottom:5px;color:#7abce9;font-size:9px;font-weight:850;letter-spacing:.15em}.olt-backups-v301-modal-head h3{margin:0;color:#f0f7ff;font-size:22px;line-height:1.1;letter-spacing:-.025em}.olt-backups-v301-modal-head p{margin:6px 0 0;color:#7f96b0;font-size:11px;line-height:1.4}.olt-backups-v301-head-actions{gap:10px}.olt-backups-v301-readonly{padding:5px 9px;border:1px solid rgba(30,192,137,.3);border-radius:6px;background:#056c4c33;color:#4fe1ae;font-size:9px;font-weight:850;letter-spacing:.1em}.olt-backups-v301-close{width:34px;height:34px;border:1px solid rgba(73,104,136,.38);border-radius:8px;background:#122233b8;color:#a9bdd1;font-size:18px}.olt-backups-v301-close:hover{border-color:#469fd88f;background:#18354cbd;color:#eef7ff}.olt-backups-v301-safety{display:none!important}.olt-backups-v301-body{gap:11px;padding:14px 20px 12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#304b64 transparent}.olt-backups-v301-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0}.olt-backups-v301-summary>div{min-width:0;min-height:62px;padding:10px 11px;border:1px solid rgba(45,87,123,.38);border-radius:9px;background:linear-gradient(145deg,#0d2133f5,#081827f5);box-shadow:inset 0 1px #ffffff06}.olt-backups-v301-summary small{display:block;color:#758da8;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.olt-backups-v301-summary strong{display:block;overflow:hidden;margin-top:5px;color:#edf6ff;font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.olt-backups-v301-summary span{color:#88a0ba}.olt-backups-v301-section-grid{gap:10px;margin-top:0}.olt-backups-v301-panel{overflow:hidden;border:1px solid rgba(40,83,118,.42);border-radius:10px;background:linear-gradient(180deg,#0a1d2df5,#071725f7)}.olt-backups-v301-panel-title{min-height:41px;padding:10px 12px;border-bottom:1px solid rgba(35,73,103,.32);background:#0b223585}.olt-backups-v301-panel-title strong{color:#eaf4fd;font-size:12px;font-weight:760}.olt-backups-v301-panel-title span{color:#4cdda8;font-size:10px;font-weight:780}.olt-backups-v301-check-list,.olt-backups-v301-compat-list{gap:0;padding:0}.olt-backups-v301-check-list>div,.olt-backups-v301-compat-list>div{min-height:36px;padding:8px 12px;border-bottom:1px solid rgba(31,64,91,.25);background:#0a1c2b61}.olt-backups-v301-check-list>div:last-child,.olt-backups-v301-compat-list>div:last-child{border-bottom:0}.olt-backups-v301-check-list span,.olt-backups-v301-compat-list span{color:#8198b2;font-size:10px}.olt-backups-v301-check-list strong,.olt-backups-v301-compat-list strong{color:#4ce0aa;font-size:10px;font-weight:780}.olt-backups-v301-components{overflow:hidden;margin-top:0;border:1px solid rgba(40,83,118,.42);border-radius:10px;background:linear-gradient(180deg,#091c2cfa,#061522fa)}.olt-backups-v301-components-head{min-height:48px;padding:10px 13px;border-bottom:1px solid rgba(35,73,103,.34);background:#0a223599}.olt-backups-v301-components-head strong{color:#edf6ff;font-size:12px;font-weight:760}.olt-backups-v301-components-head small{color:#7289a3;font-size:9px}.olt-backups-v301-components-table{overflow:hidden;border-radius:0 0 10px 10px}.olt-backups-v301-component-row{display:grid!important;grid-template-columns:minmax(190px,1.25fr) minmax(80px,.55fr) minmax(100px,.75fr) minmax(300px,2.15fr)!important;min-height:34px;padding:0 13px!important;border-bottom:1px solid rgba(28,60,87,.25)}.olt-backups-v301-component-row>:nth-child(1){grid-column:1}.olt-backups-v301-component-row>:nth-child(2){grid-column:4}.olt-backups-v301-component-row>:nth-child(3){grid-column:2}.olt-backups-v301-component-row>:nth-child(4){grid-column:3}.olt-backups-v301-component-row>*{min-width:0;align-self:center}.olt-backups-v301-component-row.is-head{min-height:32px;background:#09273dad;color:#8098b4;font-size:8px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.olt-backups-v301-component-row:not(.is-head){color:#c9d8e7;font-size:10px}.olt-backups-v301-component-row:not(.is-head):hover{background:#10416221}.olt-backups-v301-component-row code{overflow:hidden;color:#73a6ca;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.olt-backups-v301-footer>div:first-child:not(.olt-backups-v302-footer-actions){display:none}.olt-backups-v301-footer{justify-content:flex-end;min-height:62px;padding:12px 20px 14px;border-top:1px solid rgba(37,76,108,.34);background:linear-gradient(180deg,#06121de6,#06111bfa)}.olt-backups-v302-footer-actions{display:flex;width:100%;justify-content:flex-end;align-items:center;gap:8px}.olt-backups-v302-footer-actions button{min-height:37px;padding:0 15px;border-radius:8px;font-size:10px;font-weight:750}.olt-backups-v302-footer-actions .olt-backups-v302d-existing-btn{border:1px solid rgba(42,172,239,.76);background:linear-gradient(180deg,#159ee8,#0879be);color:#fff;box-shadow:0 6px 18px #007fcb2e}.olt-backups-v302-footer-actions .olt-backups-v302-compare-btn{border:1px solid rgba(44,121,172,.64);background:#082135b8;color:#b9d7eb}.olt-backups-v302-footer-actions>button:last-child{border:1px solid rgba(55,88,120,.48);background:#0d1d2dc7;color:#aabfd3}.olt-backups-v302-footer-actions>button:hover:not(:disabled){filter:brightness(1.08)}@media(max-width:1100px){.olt-backups-v301-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.olt-backups-v301-component-row{grid-template-columns:minmax(160px,1.1fr) 80px 100px minmax(250px,1.8fr)!important}}@media(max-width:760px){.olt-backups-v301-overlay{padding:10px}.olt-backups-v301-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.olt-backups-v301-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.olt-backups-v301-section-grid{grid-template-columns:1fr}.olt-backups-v301-components-table{overflow-x:auto}.olt-backups-v301-component-row{min-width:850px}.olt-backups-v302-footer-actions{flex-wrap:wrap}}.olt-backups-v301-modal.v345n-r31-build-marker{outline:0}.olt-backups-v301-component-row>:nth-child(1),.olt-backups-v301-component-row>:nth-child(2),.olt-backups-v301-component-row>:nth-child(3),.olt-backups-v301-component-row>:nth-child(4){grid-row:1!important}.olt-backups-v301-component-row>:nth-child(1){grid-column:1!important}.olt-backups-v301-component-row>:nth-child(2){grid-column:4!important}.olt-backups-v301-component-row>:nth-child(3){grid-column:2!important}.olt-backups-v301-component-row>:nth-child(4){grid-column:3!important}.olt-backups-v301-component-row{grid-auto-flow:row!important;grid-auto-rows:auto!important;align-items:center!important;min-height:35px!important}.olt-backups-v301-component-row.is-head{min-height:33px!important}.olt-backups-v301-component-row>strong,.olt-backups-v301-component-row>code,.olt-backups-v301-component-row>span{align-self:center!important;margin-top:0!important;margin-bottom:0!important}.olt-backups-v301-component-row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.olt-backups-v301-component-row>:nth-child(3){color:#b9ccdd;font-variant-numeric:tabular-nums;white-space:nowrap}.olt-backups-v301-component-row>:nth-child(4){white-space:nowrap}.olt-backups-v301-section-grid{gap:9px}.olt-backups-v301-panel-title{min-height:37px!important;padding:8px 11px!important}.olt-backups-v301-check-list>div,.olt-backups-v301-compat-list>div{min-height:31px!important;padding:6px 11px!important}.olt-backups-v301-check-list span,.olt-backups-v301-compat-list span,.olt-backups-v301-check-list strong,.olt-backups-v301-compat-list strong{line-height:1.2}.olt-backups-v301-components-head{min-height:43px!important;padding:8px 12px!important}.olt-backups-v301-components-head small{margin-top:2px}.olt-backups-v301-footer{min-height:56px!important;padding:9px 20px 11px!important}.olt-backups-v302-footer-actions button{min-height:35px}@media(min-width:901px){.olt-backups-v301-body{gap:9px;padding-top:12px;padding-bottom:9px}.olt-backups-v301-summary>div{min-height:58px}}.security-ip-blocks-page{display:grid;gap:16px}.security-ip-blocks-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.security-ip-blocks-hero h2{margin:4px 0 6px}.security-ip-blocks-hero p{margin:0;max-width:760px;opacity:.78}.security-ip-blocks-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;opacity:.6}.security-ip-blocks-refresh,.security-ip-blocks-unblock{border:0;border-radius:9px;padding:9px 13px;font:inherit;font-weight:700;cursor:pointer}.security-ip-blocks-refresh{min-width:96px}.security-ip-blocks-unblock{white-space:nowrap}.security-ip-blocks-refresh:disabled,.security-ip-blocks-unblock:disabled{cursor:default;opacity:.55}.security-ip-blocks-note{display:flex;flex-direction:column;gap:4px}.security-ip-blocks-note span{opacity:.72}.security-ip-blocks-empty{padding:28px 10px;text-align:center;opacity:.7}.security-ip-blocks-table-wrap{width:100%;overflow-x:auto}.security-ip-blocks-table{width:100%;border-collapse:collapse}.security-ip-blocks-table th,.security-ip-blocks-table td{padding:12px 10px;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(127,127,127,.18)}.security-ip-blocks-table th{font-size:12px;opacity:.65}.security-ip-blocks-table code{font-size:13px;font-weight:700}.security-ip-blocks-actions{text-align:right!important}@media(max-width:760px){.security-ip-blocks-hero{flex-direction:column}.security-ip-blocks-refresh{width:100%}}.security-ip-blocks-page{gap:18px}.security-ip-blocks-hero{padding:18px 20px}.security-ip-blocks-hero h2{margin:5px 0 8px;color:#eef5ff;font-size:22px;line-height:1.25}.security-ip-blocks-hero p{margin:0;max-width:760px;color:#9badc5;font-size:12px;line-height:1.55;opacity:1}.security-ip-blocks-eyebrow{color:#7895bb;font-size:10px;font-weight:800;letter-spacing:.13em;opacity:1}.security-ip-blocks-refresh{min-width:102px;border:1px solid #30425d;background:#121d2e;color:#cbd8e9;font-size:11px}.security-ip-blocks-refresh:hover:not(:disabled){border-color:#47658a;background:#182740;color:#f0f6ff}.security-ip-blocks-note{gap:5px;padding:14px 18px}.security-ip-blocks-note strong{color:#d9e5f4;font-size:12px;line-height:1.4}.security-ip-blocks-note span{color:#8fa2bc;font-size:11px;line-height:1.5;opacity:1}.security-ip-blocks-empty{padding:34px 12px;color:#8fa2bc;font-size:12px;opacity:1}.security-ip-blocks-table-wrap{border-radius:8px}.security-ip-blocks-table{width:100%;min-width:920px;font-size:12px}.security-ip-blocks-table th{padding:11px 12px;background:#0c1421;color:#91a6c3;font-size:10px;font-weight:800;letter-spacing:.045em;opacity:1}.security-ip-blocks-table td{padding:13px 12px;color:#cbd7e7;font-size:12px;line-height:1.4}.security-ip-blocks-table tbody tr{cursor:default}.security-ip-blocks-table tbody tr:hover{background:#101c2e}.security-ip-blocks-table code{display:inline-block;padding:4px 7px;border:1px solid #293a53;border-radius:6px;background:#0b1320;color:#edf5ff;font-size:12px;font-weight:750}.security-ip-blocks-table td:nth-child(3) strong{color:#ffcc78;font-size:13px}.security-ip-blocks-table td:nth-child(4){color:#e0e8f3;font-weight:650}.security-ip-blocks-actions{width:140px;padding-right:14px!important}.security-ip-blocks-unblock{min-width:112px;border:1px solid rgba(222,74,87,.48);background:#a026322e;color:#ffb1b9;font-size:11px;font-weight:800;transition:background .15s ease,border-color .15s ease,color .15s ease}.security-ip-blocks-unblock:hover:not(:disabled){border-color:#f15b68bf;background:#be2d3a4d;color:#ffd9dd}.security-ip-blocks-unblock:disabled{border-color:#303848;background:#171d27;color:#697587;opacity:1}.onu-detail-page .onu-rf-control-v347b{margin-top:10px}.onu-detail-page .onu-rf-control-v347b-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(139,105,207,.26);border-radius:8px;background:#0814236b}.onu-detail-page .onu-rf-control-v347b-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.onu-detail-page .onu-rf-control-v347b-copy strong{color:#eef4fb;font-size:12px;font-weight:700}.onu-detail-page .onu-rf-control-v347b-copy span{color:#92a8c1;font-size:10px;font-weight:700}.onu-detail-page .onu-rf-control-v347b-button{min-width:118px;min-height:34px;padding:7px 12px;border:1px solid rgba(116,151,190,.42);border-radius:7px;color:#f4f8fc;background:#193552d1;font-size:11px;font-weight:800;cursor:pointer}.onu-detail-page .onu-rf-control-v347b-button.is-on{border-color:#40cd8d7a;background:#12694b7a}.onu-detail-page .onu-rf-control-v347b-button.is-off{border-color:#f076807a;background:#772d3875}.onu-detail-page .onu-rf-control-v347b-button:disabled{opacity:.55;cursor:wait}.onu-detail-page .onu-rf-control-v347b-feedback{margin-top:8px;padding:8px 10px;border:1px solid rgba(115,145,180,.28);border-radius:7px;font-size:10px;line-height:1.45}.onu-detail-page .onu-rf-control-v347b-feedback.is-success{color:#74e4ab;border-color:#3fc78652;background:#105c4338}.onu-detail-page .onu-rf-control-v347b-feedback.is-error{color:#f1a0aa;border-color:#e75b6c57;background:#68232f38}@media(max-width:640px){.onu-detail-page .onu-rf-control-v347b-row{align-items:stretch;flex-direction:column}.onu-detail-page .onu-rf-control-v347b-button{width:100%}}.onu-detail-page .onu-rf-inline{padding:12px 13px}.onu-detail-page .onu-rf-inline-head{align-items:center;margin-bottom:9px}.onu-detail-page .onu-rf-inline-head h3{margin-top:1px;margin-bottom:0;font-size:14px;line-height:1.2}.onu-detail-page .onu-rf-eyebrow{font-size:8px;letter-spacing:.11em}.onu-detail-page .onu-rf-grid-v347b{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:2px}.onu-detail-page .onu-rf-metric-v347b{min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:8px 10px;border:1px solid rgba(90,119,151,.2);border-radius:7px;background:#0813204d}.onu-detail-page .onu-rf-metric-v347b>span{color:#7189a3;font-size:8px;font-weight:700;letter-spacing:.025em;line-height:1.15;text-transform:uppercase}.onu-detail-page .onu-rf-metric-v347b>strong{max-width:100%;color:#dce8f5;font-size:12px;font-weight:750;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onu-detail-page .onu-rf-state-v347b{display:inline-flex;min-width:46px;min-height:23px;align-items:center;justify-content:center;padding:3px 8px;border:1px solid rgba(111,134,160,.32);border-radius:999px;background:#2d3e5166;font-size:10px!important;font-weight:850!important;letter-spacing:.035em}.onu-detail-page .onu-rf-state-v347b.is-on{color:#73e7ad;border-color:#3ccd886b;background:#16714d4d}.onu-detail-page .onu-rf-state-v347b.is-off{color:#ff9da8;border-color:#e65b6c61;background:#73273342}.onu-detail-page .onu-rf-state-v347b.is-offline,.onu-detail-page .onu-rf-state-v347b.is-unknown,.onu-detail-page .onu-rf-state-v347b.is-unsupported{color:#9baec2;border-color:#768ba242;background:#35435342}.onu-detail-page .onu-rf-secondary-v347b{color:#aebed0!important;font-size:10px!important;font-weight:650!important}.onu-detail-page .onu-rf-permission-v347b{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:6px;font-size:9px!important;font-weight:800!important}.onu-detail-page .onu-rf-permission-v347b.is-allowed{color:#8dddb7;background:#1e6b4e33}.onu-detail-page .onu-rf-permission-v347b.is-denied{color:#e5a0a8;background:#712a3433}.onu-detail-page .onu-rf-control-v347b{margin-top:8px}.onu-detail-page .onu-rf-control-v347b-row{min-height:50px;gap:10px;padding:8px 9px;border-color:#697e9a33;background:#07111d4d}.onu-detail-page .onu-rf-control-v347b-copy{gap:2px}.onu-detail-page .onu-rf-control-v347b-copy strong{font-size:11px}.onu-detail-page .onu-rf-control-v347b-copy span{font-size:9px}.onu-detail-page .onu-rf-control-v347b-button{min-width:126px;min-height:32px;padding:6px 11px;border-radius:6px;font-size:10px;transition:filter .14s ease,border-color .14s ease,background .14s ease,opacity .14s ease}.onu-detail-page .onu-rf-control-v347b-button:hover:not(:disabled){filter:brightness(1.12)}.onu-detail-page .onu-rf-control-v347b-button:disabled{opacity:.62}.onu-detail-page .onu-rf-control-v347b-feedback{margin-top:6px;padding:7px 9px;font-size:9px}@media(max-width:900px){.onu-detail-page .onu-rf-grid-v347b{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.onu-detail-page .onu-rf-inline{padding:10px}.onu-detail-page .onu-rf-grid-v347b{gap:6px}.onu-detail-page .onu-rf-metric-v347b{min-height:52px;padding:7px 8px}.onu-detail-page .onu-rf-control-v347b-row{gap:7px;padding:8px}.onu-detail-page .onu-rf-control-v347b-button{width:100%;min-height:34px}}@media(max-width:360px){.onu-detail-page .onu-rf-grid-v347b{grid-template-columns:1fr}}.onu-detail-page .onu-rf-command-center-v347b{padding:14px 16px 16px;border-color:#7957d28a;background:radial-gradient(circle at 18% 25%,rgba(80,43,139,.2),transparent 34%),linear-gradient(135deg,#2a1a4da3,#081a2bdb 52%,#071828e6)}.onu-detail-page .onu-rf-command-head-v347b{margin-bottom:12px}.onu-detail-page .onu-rf-command-head-v347b h3{font-size:16px;font-weight:800}.onu-detail-page .onu-rf-command-main-v347b{display:grid;grid-template-columns:minmax(310px,.82fr) minmax(420px,1.18fr);gap:12px}.onu-detail-page .onu-rf-current-v347b{min-width:0;min-height:184px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;border:1px solid rgba(83,119,156,.3);border-radius:10px;background:#061622a8;overflow:hidden;position:relative}.onu-detail-page .onu-rf-current-v347b:before,.onu-detail-page .onu-rf-current-v347b:after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(67,223,156,.08);border-radius:50%;pointer-events:none}.onu-detail-page .onu-rf-current-v347b:before{width:165px;height:165px}.onu-detail-page .onu-rf-current-v347b.is-on{border-color:#2bd789a8;background:radial-gradient(circle at 50% 48%,#0d7b4d52,#052a24b8 58%,#051b20d6)}.onu-detail-page .onu-rf-current-v347b.is-off{border-color:#e2526470;background:radial-gradient(circle at 50% 48%,#77253138,#24141eb8 60%,#0a1823db)}.onu-detail-page .onu-rf-current-label-v347b{position:relative;z-index:1;margin-bottom:12px;color:#d9e7f5;font-size:13px;font-weight:750}.onu-detail-page .onu-rf-current-state-v347b{position:relative;z-index:1;min-width:205px;min-height:66px;display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 28px;border:1px solid rgba(114,139,165,.34);border-radius:999px;background:#0e2131b8;box-shadow:0 0 0 1px #ffffff05}.onu-detail-page .onu-rf-current-state-v347b i{width:21px;height:21px;flex:0 0 auto;border-radius:50%;background:#9aafc4}.onu-detail-page .onu-rf-current-state-v347b strong{color:#e5eef8;font-size:34px;font-weight:900;line-height:1;letter-spacing:.025em}.onu-detail-page .onu-rf-current-v347b.is-on .onu-rf-current-state-v347b{border-color:#2ee991e0;box-shadow:0 0 22px #1bde822e,inset 0 0 24px #1bde8214}.onu-detail-page .onu-rf-current-v347b.is-on .onu-rf-current-state-v347b i{background:#2af09a;box-shadow:0 0 18px #2af09acc}.onu-detail-page .onu-rf-current-v347b.is-on .onu-rf-current-state-v347b strong{color:#59efac}.onu-detail-page .onu-rf-current-v347b.is-off .onu-rf-current-state-v347b{border-color:#e24e62b3;box-shadow:0 0 18px #e24e621f}.onu-detail-page .onu-rf-current-v347b.is-off .onu-rf-current-state-v347b i{background:#ea6575;box-shadow:0 0 14px #ea657585}.onu-detail-page .onu-rf-current-v347b.is-off .onu-rf-current-state-v347b strong{color:#ff929e}.onu-detail-page .onu-rf-current-transition-v347b{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:11px;color:#8ba3bb;font-size:9px}.onu-detail-page .onu-rf-current-transition-v347b strong{color:#b8c9da;font-size:10px;letter-spacing:.035em}.onu-detail-page .onu-rf-actions-v347b{min-width:0;padding:14px;border:1px solid rgba(74,105,140,.28);border-radius:10px;background:#041320a3}.onu-detail-page .onu-rf-actions-head-v347b{display:flex;align-items:center;gap:8px;margin-bottom:13px;color:#e1edf8;font-size:13px}.onu-detail-page .onu-rf-actions-icon-v347b{color:#70d7ff;font-size:16px}.onu-detail-page .onu-rf-actions-buttons-v347b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onu-detail-page .onu-rf-action-v347b{min-width:0;min-height:61px;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 15px;border:1px solid rgba(89,123,155,.42);border-radius:8px;color:#e5eff8;background:#122b40b8;font-size:12px;cursor:pointer;transition:filter .14s ease,transform .14s ease,border-color .14s ease,background .14s ease,opacity .14s ease}.onu-detail-page .onu-rf-action-v347b:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.onu-detail-page .onu-rf-action-v347b.is-on{border-color:#22be7ba3;background:#0b5d418a}.onu-detail-page .onu-rf-action-v347b.is-off{border-color:#ec5d71bd;background:linear-gradient(180deg,#b53348d1,#842838c7)}.onu-detail-page .onu-rf-action-v347b.is-current{opacity:.62;cursor:default;filter:saturate(.72) brightness(.94)}.onu-detail-page .onu-rf-action-v347b:disabled{cursor:default}.onu-detail-page .onu-rf-action-symbol-v347b{font-size:19px;line-height:1}.onu-detail-page .onu-rf-ready-v347b{min-height:43px;display:flex;align-items:center;gap:9px;margin-top:11px;padding:8px 12px;border:1px solid rgba(82,111,143,.3);border-radius:7px;color:#b9cbdd;background:#0a1d2c94;font-size:10px}.onu-detail-page .onu-rf-ready-v347b.is-on{color:#70e3aa;border-color:#24d38194;background:#0653384d}.onu-detail-page .onu-rf-ready-v347b.is-off{color:#df9ba5;border-color:#ce506257;background:#551d2938}.onu-detail-page .onu-rf-ready-dot-v347b{flex:0 0 auto;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px;font-weight:900}.onu-detail-page .onu-rf-info-v347b{display:grid;grid-template-columns:.82fr .86fr .86fr 1.15fr .95fr;gap:8px;margin-top:10px}.onu-detail-page .onu-rf-info-card-v347b{min-width:0;min-height:61px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:8px 12px;border:1px solid rgba(72,101,135,.24);border-radius:8px;background:#0d1c3080}.onu-detail-page .onu-rf-info-card-v347b>span{color:#8097af;font-size:8px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.onu-detail-page .onu-rf-info-card-v347b>strong{min-width:0;color:#e0eaf4;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onu-detail-page .onu-rf-info-card-v347b>strong.is-secondary{color:#b2c2d3;font-size:10px}.onu-detail-page .onu-rf-access-v347b{width:fit-content;padding:4px 7px;border-radius:5px}.onu-detail-page .onu-rf-access-v347b.is-allowed{color:#73e3aa;background:#12694847}.onu-detail-page .onu-rf-access-v347b.is-denied{color:#eb9ba6;background:#74253247}.onu-detail-page .onu-rf-command-feedback-v347b{margin-top:9px}@media(max-width:1050px){.onu-detail-page .onu-rf-command-main-v347b{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr)}.onu-detail-page .onu-rf-info-v347b{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.onu-detail-page .onu-rf-command-main-v347b{grid-template-columns:1fr}.onu-detail-page .onu-rf-current-v347b{min-height:160px}.onu-detail-page .onu-rf-info-v347b{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.onu-detail-page .onu-rf-command-center-v347b{padding:11px 10px}.onu-detail-page .onu-rf-actions-buttons-v347b{grid-template-columns:1fr}.onu-detail-page .onu-rf-current-state-v347b{min-width:180px}.onu-detail-page .onu-rf-current-state-v347b strong{font-size:30px}.onu-detail-page .onu-rf-info-v347b{grid-template-columns:1fr 1fr}}@media(max-width:360px){.onu-detail-page .onu-rf-info-v347b{grid-template-columns:1fr}}html:has(.onu-detail-page.onu-detail-v329),body:has(.onu-detail-page.onu-detail-v329){overflow-y:hidden!important}.onu-detail-page.onu-detail-v329{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain}.onu-detail-page.onu-detail-v329{z-index:15!important;isolation:isolate}.settings-v4c11-network-card{overflow:hidden}.settings-v4c11-network-actions{align-items:center}.settings-v4c11-network-actions>div:first-child{min-width:0;flex:1 1 320px}.settings-v4c11-network-actions .mono{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-v4c11-network-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.settings-v4c11-network-summary>div{min-width:0;padding:12px 14px;border:1px solid rgba(130,150,180,.2);border-radius:10px;background:#0a142247}.settings-v4c11-network-summary span,.settings-v4c11-network-summary strong{display:block}.settings-v4c11-network-summary span{margin-bottom:5px;font-size:11px;opacity:.68}.settings-v4c11-network-summary strong{font-size:15px}.settings-v4c11-network-list{display:grid;gap:8px;margin-top:14px}.settings-v4c11-network-row{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:13px 14px;border:1px solid rgba(130,150,180,.18);border-radius:10px;background:#0a142238;cursor:pointer;transition:border-color .12s ease,background .12s ease}.settings-v4c11-network-row:hover{border-color:#96afd257}.settings-v4c11-network-row-selected{border-color:#5fb99166;background:#2d7d581a}.settings-v4c11-network-row-identity{border-color:#649bdc6b;background:#4173b41c;cursor:default}.settings-v4c11-network-row>input{flex:0 0 auto;width:17px;height:17px;margin:2px 0 0;cursor:pointer}.settings-v4c11-network-row>input:disabled{cursor:not-allowed}.settings-v4c11-network-main{min-width:0;flex:1 1 auto}.settings-v4c11-network-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.settings-v4c11-network-title>strong{overflow-wrap:anywhere}.settings-v4c11-network-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.settings-v4c11-network-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid rgba(120,145,175,.25);border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.settings-v4c11-network-badge-new{border-color:#dcaa5080}.settings-v4c11-network-badge-identity{border-color:#69a5e18f}.settings-v4c11-network-meta{display:flex;flex-wrap:wrap;gap:5px 16px;margin-top:8px;font-size:11px;opacity:.72}.settings-v4c11-network-meta strong{opacity:1}.settings-v4c11-network-note{display:flex;gap:8px;margin-top:14px;padding:11px 13px;border:1px solid rgba(130,150,180,.18);border-radius:9px;font-size:11px;line-height:1.45}.settings-v4c11-network-note span{opacity:.72}@media(max-width:900px){.settings-v4c11-network-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-v4c11-network-title{align-items:flex-start;flex-direction:column}.settings-v4c11-network-badges{justify-content:flex-start}}@media(max-width:560px){.settings-v4c11-network-summary{grid-template-columns:1fr}.settings-v4c11-network-row{padding:11px}.settings-v4c11-network-note{flex-direction:column}}
