/* Vytis OS Monitoring v13 · NOC Ultimate */
.section-note{margin:.45rem 0 0;max-width:920px;color:var(--muted,#9bb0c7);line-height:1.55;font-size:.92rem}.noc-enterprise{scroll-margin-top:86px}.critical-banner{margin:0 0 18px;padding:16px 18px;border:1px solid rgba(255,74,94,.55);background:linear-gradient(135deg,rgba(105,0,21,.96),rgba(178,18,44,.88));box-shadow:0 0 38px rgba(230,31,68,.22);border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:18px}.critical-banner strong{display:block;font-size:1.1rem;letter-spacing:.08em}.critical-banner span{display:block;margin-top:5px;color:#ffe1e6}.btn.danger{background:#b71533;border-color:#e64a65;color:white}.noc-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:16px 0}.noc-kpi{padding:16px;min-height:112px;border-top:3px solid rgba(41,181,255,.55)}.noc-kpi small,.speed-kpis small,.cyber-metrics span,.telia-grid small{display:block;color:var(--muted,#91a9c2);font-size:.72rem;letter-spacing:.08em}.noc-kpi strong{display:block;font-size:1.55rem;margin:.55rem 0 .2rem}.noc-kpi span{font-size:.78rem;color:#a9bed3}.noc-two-col{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin:16px 0}.burn-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.burn-cell{border:1px solid rgba(144,180,213,.16);background:rgba(5,24,47,.52);padding:12px;border-radius:12px}.burn-cell small{display:block;color:#8fa8c1}.burn-cell b{display:block;font-size:1.3rem;margin:5px 0}.burn-cell.normal b{color:#66e0a3}.burn-cell.warning b{color:#ffd66f}.burn-cell.high b,.burn-cell.critical b{color:#ff667d}.noc-list{display:grid;gap:9px}.noc-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 11px;border-radius:11px;background:rgba(5,24,47,.48);border:1px solid rgba(140,179,213,.14)}.noc-row .dot{width:9px;height:9px;border-radius:99px;background:#55d996}.noc-row.warning .dot{background:#f5c451}.noc-row.critical .dot{background:#ff546d}.noc-row b{font-size:.88rem}.noc-row small{color:#8da6bf}.freshness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fresh-item{padding:10px;border-radius:11px;background:rgba(5,24,47,.48);border:1px solid rgba(140,179,213,.14)}.fresh-item b{display:flex;justify-content:space-between;gap:8px;font-size:.86rem}.fresh-item span{display:block;color:#8da6bf;font-size:.76rem;margin-top:4px}.fresh-item.fresh{border-left:3px solid #54db9d}.fresh-item.late{border-left:3px solid #efc258}.fresh-item.stale{border-left:3px solid #ff536b}.system-internals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sys-tile{padding:11px;border:1px solid rgba(140,179,213,.15);background:rgba(6,27,51,.55);border-radius:12px}.sys-tile small{display:block;color:#8ea7c0}.sys-tile b{display:block;margin-top:5px}.realtime-report-strip{display:flex;gap:9px;overflow:auto;padding-bottom:4px}.report-snap{min-width:170px;border-radius:12px;padding:11px;background:rgba(6,27,51,.55);border:1px solid rgba(140,179,213,.15)}.report-snap time{font-size:.73rem;color:#8fa9c2}.report-snap b{display:block;margin:6px 0}.report-snap span{font-size:.78rem;color:#a8bdd1}
.speed-console{padding:18px}.speed-gauge-wrap{display:flex;align-items:center;gap:20px}.speed-gauge{min-width:210px}.speed-ring{width:168px;height:168px;border-radius:50%;display:grid;place-content:center;text-align:center;margin:auto;background:radial-gradient(circle at 50% 55%,rgba(6,33,65,.96) 0 52%,transparent 53%),conic-gradient(from -120deg,#18b8ff var(--speed-pct,0%),rgba(51,83,112,.23) 0);box-shadow:inset 0 0 0 8px rgba(49,126,185,.1),0 0 30px rgba(24,184,255,.12)}.speed-ring strong{font-size:2.25rem}.speed-ring span{font-size:.75rem;color:#96b3cd}.speed-gauge>small{display:block;text-align:center;margin-top:8px;color:#a9c0d5}.speed-progress{height:7px;flex:1;border-radius:99px;background:rgba(125,160,190,.14);overflow:hidden}.speed-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#16aaf2,#52e3d4);transition:width .25s}.speed-kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-top:18px}.speed-kpis>div{padding:12px;border:1px solid rgba(140,179,213,.15);border-radius:12px;background:rgba(5,24,47,.5)}.speed-kpis strong{font-size:1.25rem;display:inline-block;margin-top:5px}.speed-kpis span{font-size:.72rem;color:#86a1ba}.speed-details{margin-top:13px;padding:10px 12px;border-radius:10px;background:rgba(10,45,79,.45);font-size:.8rem;color:#a9bfd2}.speed-history{display:grid;gap:8px}.speed-history-row{display:grid;grid-template-columns:150px repeat(6,1fr);gap:8px;align-items:center;padding:9px;border-bottom:1px solid rgba(142,178,210,.1);font-size:.78rem}.speed-history-row b{font-weight:700}.speed-history-row .grade{font-weight:800}
.telia-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.telia-grid h3{margin:.6rem 0;min-height:2.5em;font-size:1rem}.mini-meta{font-size:.78rem;color:#91abc4;line-height:1.5}.sync-good{color:#63dda2!important}.sync-warn{color:#ffd36e!important}.sync-bad{color:#ff667d!important}
.cyber-card{padding:20px;border:1px solid rgba(72,160,214,.22)}.cyber-card.critical{border-color:rgba(255,80,106,.7);box-shadow:0 0 36px rgba(255,54,90,.14);background:linear-gradient(135deg,rgba(65,4,18,.78),rgba(15,25,45,.9))}.cyber-card.healthy{border-color:rgba(74,216,151,.35)}.cyber-signal{display:flex;align-items:center;gap:14px}.cyber-signal>span{width:20px;height:20px;border-radius:50%;background:#768ca0;box-shadow:0 0 0 8px rgba(118,140,160,.08)}.cyber-card.critical .cyber-signal>span{background:#ff4d6a;box-shadow:0 0 0 8px rgba(255,77,106,.12),0 0 24px rgba(255,77,106,.5)}.cyber-card.healthy .cyber-signal>span{background:#50dc9b;box-shadow:0 0 0 8px rgba(80,220,155,.1)}.cyber-signal strong{display:block;font-size:1.3rem;margin-top:3px}.cyber-signal p{margin:.35rem 0 0;color:#9eb6cb}.cyber-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.cyber-metrics span{padding:10px;background:rgba(6,27,51,.55);border:1px solid rgba(140,179,213,.13);border-radius:10px}.cyber-metrics b{display:block;color:#eef8ff;margin-top:4px}.cyber-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-form.stacked{align-items:stretch}.inline-form input{min-width:220px;flex:1;background:#07192e;color:#e9f6ff;border:1px solid rgba(144,181,214,.24);border-radius:10px;padding:11px 12px}.agency-links{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.agency-link{display:block;padding:10px 11px;border-radius:10px;background:rgba(7,32,59,.62);border:1px solid rgba(139,178,211,.16);text-decoration:none;color:#eaf6ff}.agency-link small{display:block;color:#8fa8c1;margin-top:4px}.agency-link:hover{border-color:#2daee9}
.copyright-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fingerprint-legend{display:grid;gap:7px}.fingerprint-legend span{font-size:.8rem;color:#a6bdd1}.fingerprint-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.fingerprint-legend .crit{background:#ff526d}.fingerprint-legend .high{background:#ffbd4d}.fingerprint-legend .review{background:#55bfff}.copyright-results{display:grid;gap:10px}.copyright-row{display:grid;grid-template-columns:90px 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:12px;background:rgba(5,24,47,.54);border:1px solid rgba(140,179,213,.15)}.copyright-score{font-size:1.35rem;font-weight:900}.copyright-row.critical .copyright-score{color:#ff5b73}.copyright-row.high .copyright-score{color:#ffc55b}.copyright-row.review .copyright-score{color:#61c5ff}.copyright-row a{color:#9fdcff;word-break:break-all}.copyright-row p{margin:3px 0;color:#8fa9c1;font-size:.78rem}.copyright-row button{white-space:nowrap}.state-critical{color:#ff6078!important}.state-healthy{color:#60dda2!important}
@media(max-width:1180px){.noc-kpis{grid-template-columns:repeat(3,1fr)}.speed-kpis{grid-template-columns:repeat(4,1fr)}.telia-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.critical-banner,.speed-gauge-wrap{flex-direction:column;align-items:stretch}.noc-two-col,.cyber-actions-grid,.copyright-grid{grid-template-columns:1fr}.burn-grid{grid-template-columns:repeat(2,1fr)}.freshness-grid,.system-internals,.agency-links{grid-template-columns:1fr}.speed-kpis,.cyber-metrics{grid-template-columns:repeat(2,1fr)}.speed-history-row{grid-template-columns:1fr 1fr}.telia-grid{grid-template-columns:1fr}.copyright-row{grid-template-columns:70px 1fr}.copyright-row button{grid-column:1/-1}.speed-ring{width:145px;height:145px}}
