
/* BredaNet Assistenza v2.8.4 — La mia rete + Router/WAN */
.v284-router-monitor{background:linear-gradient(145deg,#111b2b,#182234);border:1px solid #2a3850;border-radius:18px;padding:22px;color:#eaf2ff;box-shadow:0 18px 40px rgba(15,23,42,.12);margin:0 0 22px}.v284-router-monitor .eyebrow{color:#73a9ff}.v284-router-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.v284-router-title h2{margin:.15rem 0 .25rem;color:#fff}.v284-router-title p{margin:0;color:#9eacc1}.v284-router-monitor .button{border-color:#3b4d68;color:#eaf2ff}.v284-wan-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v284-wan-card{position:relative;overflow:hidden;background:#202c3f;border:1px solid #34465f;border-radius:15px;padding:18px;min-width:0}.v284-wan-card.online{border-left:4px solid #22c55e}.v284-wan-card.warning{border-left:4px solid #f59e0b}.v284-wan-card.offline{border-left:4px solid #ef4444}.v284-wan-card-head{display:flex;justify-content:space-between;gap:12px}.v284-wan-card-head small{color:#aab8cb}.v284-wan-card-head h3{font-size:1.35rem;margin:5px 0 2px;color:#fff}.v284-wan-card-head p{margin:0;color:#8fa0b8}.v284-live-dot{width:9px;height:9px;border-radius:50%;background:#22c55e;display:inline-block;margin-right:6px;box-shadow:0 0 0 4px rgba(34,197,94,.13)}.v284-wan-card.offline .v284-live-dot{background:#ef4444}.v284-role-badge{padding:5px 10px;border-radius:999px;background:#29496e;color:#85bcff;font-size:.78rem;font-weight:700;height:max-content}.v284-wan-card:nth-child(2) .v284-role-badge{background:#493777;color:#c6a8ff}.v284-wan-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.v284-wan-stats>div{position:relative;background:#182438;border:1px solid #2d3c54;border-radius:12px;padding:11px;min-height:76px;overflow:hidden}.v284-wan-stats small,.v284-router-summary small,.v284-router-kpis small,.v284-wan-tech span,.v284-starlink-strip span{display:block;color:#93a4ba;font-size:.76rem}.v284-wan-stats b{position:relative;z-index:2;font-size:1.08rem;color:#fff}.v284-spark{position:absolute;left:0;right:0;bottom:0;width:100%;height:42px;opacity:.42}.v284-spark polyline{stroke:#3b82f6;stroke-width:2}.v284-wan-card:nth-child(2) .v284-spark polyline{stroke:#a855f7}.v284-wan-tech,.v284-starlink-strip,.v284-router-admin{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.v284-wan-tech span,.v284-starlink-strip span,.v284-router-admin span{background:#182438;border:1px solid #2c3b52;border-radius:10px;padding:8px 10px}.v284-wan-tech b,.v284-starlink-strip b,.v284-router-admin b{display:block;color:#e7effb;margin-top:2px}.v284-starlink-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.v284-router-admin{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px}.v284-router-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #33435b}.v284-router-summary>div{padding:8px 10px}.v284-router-summary b{display:block;color:#fff;margin-top:4px}.v284-router-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.v284-router-kpis>div{background:#1c293b;border:1px solid #34445c;border-radius:13px;padding:14px}.v284-router-kpis b{display:block;font-size:1.18rem;color:#fff;margin-top:4px}.v284-wan-settings{margin-top:18px}.v284-my-network .v273-network-group{overflow:visible}.v284-connection-row{display:grid!important;grid-template-columns:minmax(250px,1.7fr) minmax(90px,.55fr) minmax(145px,.9fr) minmax(190px,1.1fr) minmax(130px,.75fr)!important;gap:18px;align-items:center}.v284-kind{justify-self:start}.v284-last,.v284-throughput,.v284-network-name{min-width:0}.v284-last small,.v284-throughput small,.v284-network-name small{display:block;color:#7b8798;font-size:.74rem}.v284-last b,.v284-throughput b,.v284-network-name b{display:block;margin-top:3px}.v284-throughput b{display:flex;gap:12px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.v284-throughput [data-v284-client-down]{color:#1689e7}.v284-throughput [data-v284-client-up]{color:#8b5cf6}.v284-network-name{text-align:right;justify-self:end}.v284-connection-row .v273-status-dot.stale{background:#ef4444!important;box-shadow:0 0 0 4px rgba(239,68,68,.10)!important}.v284-connection-row .v273-status-dot.online{background:#22c55e!important}.v273-device-icon.smart-speaker,.v273-device-icon.home-assistant,.v273-device-icon.streaming,.v273-device-icon.smart-hub{color:#7c3aed}.v273-device-icon.voip-phone{color:#0284c7}.v273-device-icon.server{color:#475569}
@media(max-width:1100px){.v284-wan-grid{grid-template-columns:1fr}.v284-router-summary{grid-template-columns:repeat(3,1fr)}.v284-router-admin{grid-template-columns:repeat(3,1fr)}.v284-starlink-strip{grid-template-columns:repeat(3,1fr)}.v284-connection-row{grid-template-columns:minmax(220px,1.5fr) 90px 145px 1fr!important}.v284-network-name{grid-column:1/-1;text-align:left;justify-self:start;border-top:1px solid #e7edf4;padding-top:8px;width:100%}}
@media(max-width:720px){.v284-router-monitor{padding:15px;border-radius:14px}.v284-router-title{display:block}.v284-router-title .button{margin-top:10px}.v284-wan-stats{grid-template-columns:1fr 1fr}.v284-router-summary,.v284-router-kpis,.v284-router-admin,.v284-wan-tech,.v284-starlink-strip{grid-template-columns:1fr 1fr}.v284-connection-row{grid-template-columns:1fr auto!important;gap:8px 12px}.v284-connection-row .v273-device-name{grid-column:1/-1}.v284-kind{grid-column:1}.v284-last{grid-column:2;text-align:right}.v284-throughput{grid-column:1/-1}.v284-network-name{grid-column:1/-1}.v284-throughput b{gap:16px}.v284-wan-card{padding:14px}}


/* v2.8.4b — monitor admin separato + contrasto pulsante */
.v284-router-title .v284-monitor-button{background:#203653!important;color:#fff!important;border:1px solid #48688f!important;box-shadow:none!important}.v284-router-title .v284-monitor-button:hover{background:#294663!important;color:#fff!important}
.v284b-detail-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.v284b-detail-grid>div{border:1px solid #dce6f1;border-radius:12px;padding:12px;background:#f8fbff}.v284b-detail-grid small{display:block;color:#738196;font-size:.78rem}.v284b-detail-grid b{display:block;margin-top:4px;color:#162238}.v284b-starlink-box{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:10px;margin-top:16px;padding:14px;border:1px solid #dce6f1;border-radius:12px;background:#f8fbff}.v284b-starlink-box small{grid-column:1/-1;color:#68788f}.v284b-diag-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 14px}.v284b-diag-kpis>div{border:1px solid #dce6f1;border-radius:12px;padding:14px;background:#f8fbff}.v284b-diag-kpis b{display:block;font-size:1.25rem}.v284b-diag-kpis span{display:block;color:#718096;margin-top:4px;font-size:.82rem}.v284b-raw{max-height:430px;overflow:auto;background:#101a2a;color:#dce8fa;border-radius:12px;padding:14px;font-size:.78rem;white-space:pre-wrap;word-break:break-word}.v284b-router-detail{margin-top:18px}.v284b-router-detail+.card{margin-top:18px}.v284-wan-settings+.card{margin-top:18px}
@media(max-width:1100px){.v284b-detail-grid{grid-template-columns:repeat(4,1fr)}.v284b-starlink-box{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.v284b-detail-grid,.v284b-diag-kpis{grid-template-columns:1fr 1fr}.v284b-starlink-box{grid-template-columns:1fr}.v284b-starlink-box small{grid-column:auto}}

/* v2.8.4c — gateway UDM, WAN reali e sensori SSH */
.v284c-router-admin{grid-template-columns:repeat(9,minmax(0,1fr))}.v284c-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.v284c-diag-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.v284-wan-tech{grid-template-columns:repeat(5,minmax(0,1fr))}.v284-wan-stats>div small{line-height:1.25}.v284c-detail-grid b,.v284c-router-admin b{font-variant-numeric:tabular-nums}.v284-wan-settings code{font-size:.78rem;word-break:break-all}.v284b-router-detail .help{margin-top:12px}
@media(max-width:1250px){.v284c-router-admin{grid-template-columns:repeat(5,1fr)}.v284c-diag-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.v284c-detail-grid{grid-template-columns:repeat(3,1fr)}.v284-wan-tech{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.v284c-detail-grid,.v284c-diag-kpis,.v284c-router-admin,.v284-wan-tech{grid-template-columns:1fr 1fr}}
@media(max-width:460px){.v284c-detail-grid,.v284c-diag-kpis,.v284c-router-admin,.v284-wan-tech{grid-template-columns:1fr}}
