/* BredaNet Assistenza 3.2.2 — rete, Starlink e correzioni prestazioni. */

/* Login: tinta blu più chiara estesa a tutta la finestra. */
.login-v22-shell{
  background:
    linear-gradient(105deg,rgba(31,91,132,.76) 0%,rgba(44,116,164,.62) 52%,rgba(64,145,194,.48) 100%),
    url('/static/login-network-bg.png') center/cover no-repeat!important;
}
.login-v22-visual{background:transparent!important;}
.login-v22-panel{background:transparent!important;}
.login-v22-panel .login-v22-card,.login-v22-panel>.login-status-panel,.login-v22-panel>.network-login-status{background:rgba(255,255,255,.96)!important;}

/* Pagine rete admin: il layout principale non può allargare il canvas. */
.v322-network-pages{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:clip;}
.v322-network-pages>*{max-width:100%;min-width:0;box-sizing:border-box;}
.v322-network-pages .v30-card{min-width:0;max-width:100%;box-sizing:border-box;}
.v322-network-pages .table-wrap{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;}
.v322-network-pages table{width:100%;max-width:none;}
.v322-admin-subtabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1rem;padding:.25rem 0 .9rem;border-bottom:1px solid #d8e4ee;}
.v322-admin-subtabs a{display:inline-flex;padding:.62rem .9rem;border-radius:10px;text-decoration:none;font-weight:750;color:#405a73;background:#fff;border:1px solid #d6e3ef;}
.v322-admin-subtabs a[aria-current="page"]{color:#0879ec;border-color:#96c7ff;background:#eef7ff;}
.v322-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin:0 0 1rem;min-width:0;}
.v322-source-grid article{display:flex;flex-direction:column;gap:.28rem;padding:1rem 1.1rem;}
.v322-source-grid small{color:#60758a}.v322-source-grid b{font-size:1.05rem}.v322-source-grid span{font-size:.85rem;color:#708499;line-height:1.35;overflow-wrap:anywhere;}
.v322-settings-card,.v322-visibility-card{overflow:hidden;}
.v322-visibility-card td small{display:block;color:#71869a;margin-top:.15rem;white-space:nowrap;}

/* Stato rete / Starlink cliente. */
.v322-status-tabs{overflow-x:auto;scrollbar-width:thin;}
.v322-status-tabs a{white-space:nowrap;}
.v322-starlink-note{display:flex;gap:.8rem;align-items:flex-start;padding:.85rem 1rem;margin:0 0 1rem;border:1px solid #cfe2f3;background:#f3f9ff;border-radius:14px;color:#365978;}
.v322-starlink-note b{white-space:nowrap;color:#0b6fc8;}.v322-starlink-note span{line-height:1.4;}
.v322-starlink-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:1rem;}
.v322-starlink-kpis article{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.25rem;}
.v322-starlink-kpis small{color:#60758a}.v322-starlink-kpis b{font-size:1.35rem;color:#0f2f4f;}
.v322-starlink-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}
.v322-starlink-grid section{min-width:0;overflow:hidden;}.v322-starlink-grid h2{font-size:1rem;margin:0 0 .7rem;}
.v322-spark{display:block;width:100%;height:118px;fill:none;stroke:currentColor;stroke-width:3;vector-effect:non-scaling-stroke;}
.v322-spark.blue{color:#3894ef}.v322-spark.orange{color:#e59a2c}.v322-spark.green{color:#22a96f}.v322-spark.purple{color:#9767dd}
.v322-empty-chart{min-height:90px;display:grid;place-items:center;color:#7a8d9f;text-align:center;}
.v322-starlink-updated{margin:.8rem 0 0;color:#687e92;text-align:right;font-size:.86rem;}

/* Connessioni autorizzate: contenitori sempre vincolati al viewport. */
.v322-allowed,.v322-allowed>*{min-width:0;max-width:100%;box-sizing:border-box;}
.v322-allowed .table-wrap{max-width:100%;overflow-x:auto;}

@media(max-width:1100px){.v322-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.v322-starlink-kpis{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:720px){.v322-source-grid,.v322-starlink-kpis,.v322-starlink-grid{grid-template-columns:1fr;}.v322-admin-subtabs{flex-wrap:nowrap;overflow-x:auto}.v322-admin-subtabs a{white-space:nowrap}.v322-starlink-note{flex-direction:column}.v322-starlink-note b{white-space:normal}.v322-starlink-updated{text-align:left}}
