/* GESTION BLIZZARNET GLOBAL FINAL V1
   Replica la linea visual de Inicio en el resto de Gestion.
   Se carga AL FINAL de cada pagina no-BLIZZAROLT.
*/
body.v3{
  background:#f4f6f9!important;
  color:#343a40!important;
  font:14px/1.5 'Segoe UI',Arial,sans-serif!important;
}
body.v3 .v3-header{
  background:#fff!important;
  color:#343a40!important;
  border-bottom:1px solid #dee2e6!important;
  box-shadow:none!important;
}
body.v3 .v3-sidebar{
  background:#343a40!important;
  color:#fff!important;
}
body.v3 .v3-nav-group>p{color:#9aa4ae!important}
body.v3 .v3-nav a{
  color:#d9e0e6!important;
  border-radius:3px!important;
  font-weight:400!important;
}
body.v3 .v3-nav a:hover{
  background:#3f474e!important;
  color:#fff!important;
}
body.v3 .v3-nav a[aria-current=page]{
  background:#2f3942!important;
  color:#fff!important;
  border-left:3px solid #087bff!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.v3 .v3-sidebar-foot{
  border-top-color:#46505a!important;
  color:#c7d0d8!important;
}
body.v3 .v3-ro-dot{background:#55b878!important}

body.v3 :is(h1,h2,h3,h4){font-family:'Segoe UI',Arial,sans-serif!important}
body.v3 h1{font-weight:500!important;color:#303b48!important}
body.v3 .content,
body.v3 .olt-content,
body.v3 .oc-content,
body.v3 .onu-content{
  background:#f4f6f9!important;
}

body.v3 :is(.box,.card,.fac-box,.agg-panel,.olt-box,.oc-box,.panel,.ref-panel,.doc-form-panel,.bn-tools-group,.v3-table-panel){
  background:#fff!important;
  border:1px solid #dfe5eb!important;
  border-radius:5px!important;
  box-shadow:0 2px 5px #2033470c!important;
  color:#343a40!important;
}
body.v3 :is(.box,.card,.fac-box,.agg-panel,.ref-panel,.olt-box,.oc-box)>:is(h2,h3,.head),
body.v3 .ref-panel-head,
body.v3 .fact-grid h3,
body.v3 .doc-panel-head,
body.v3 .servicio-section>h2,
body.v3 .cliente-pane>h2{
  background:#1f82b9!important;
  color:#fff!important;
  border-bottom:1px solid #1f82b9!important;
  font-weight:600!important;
  border-radius:0!important;
}

body.v3 :is(button,.btn,.v3-primary,.fac-btn,.agg-btn,.olt-btn,.oc-btn):not(.danger):not(.btn-danger){
  background:#087bff!important;
  border-color:#087bff!important;
  color:#fff!important;
  border-radius:4px!important;
  box-shadow:none!important;
  font-family:'Segoe UI',Arial,sans-serif!important;
}
body.v3 :is(button,.btn,.v3-primary,.fac-btn,.agg-btn,.olt-btn,.oc-btn):hover:not(:disabled){
  background:#086dde!important;
  border-color:#086dde!important;
}
body.v3 :is(.secondary,.btn-secondary,.bn-secondary,.v3-secondary,.fac-btn.secondary){
  background:#fff!important;
  color:#526477!important;
  border-color:#d8dfe7!important;
}

body.v3 table{
  background:#fff!important;
  color:#566679!important;
  font:12px/1.45 'Segoe UI',Arial,sans-serif!important;
}
body.v3 th{
  background:#f8fafc!important;
  color:#7a8898!important;
  border-bottom:1px solid #e5eaf0!important;
  font-weight:600!important;
}
body.v3 td{
  color:#566679!important;
  border-bottom:1px solid #edf0f4!important;
}
body.v3 tr:nth-child(even)>td{background:#fafbfd!important}
body.v3 tr:hover>td{background:#f0f6fd!important}
body.v3 table a{color:#1375cd!important}

body.v3 input,
body.v3 select,
body.v3 textarea{
  background:#fff!important;
  color:#343a40!important;
  border:1px solid #ced7e0!important;
  border-radius:4px!important;
  font-family:'Segoe UI',Arial,sans-serif!important;
}
body.v3 input:focus,
body.v3 select:focus,
body.v3 textarea:focus{
  border-color:#80bdff!important;
  box-shadow:0 0 0 3px rgba(0,123,255,.15)!important;
  outline:0!important;
}

body.v3 .cliente-tabs{
  background:#fff!important;
  border-color:#dfe5eb!important;
}
body.v3 .cliente-tab{
  color:#4f6073!important;
  font:500 13px/1.4 'Segoe UI',Arial,sans-serif!important;
}
body.v3 .cliente-tab.is-active,
body.v3 .cliente-tab[aria-selected=true]{
  color:#087bff!important;
  border-color:#087bff!important;
}

body.v3 :is(.fac-kpi,.fact-kpis>div,.agg-kpi,.olt-kpi,.oc-kpi,.v3-metric){
  background:#fff!important;
  border:1px solid #dfe5eb!important;
  border-radius:5px!important;
  box-shadow:0 2px 4px #20334712!important;
}
body.v3 .hero-avatar{
  background:#ffc32a!important;
  color:#fff!important;
  border-radius:50%!important;
}

body.v3 .notify-card{
  background:#f8fafc!important;
  border:1px solid #dfe5eb!important;
  border-left:3px solid #3da5e3!important;
}
body.v3 .week-monitor,
body.v3 .bn-traffic-card{
  background:#fff!important;
  border-color:#dfe5eb!important;
  border-radius:5px!important;
}
body.v3 .week-monitor-head,
body.v3 .week-legend,
body.v3 .bn-traffic-head,
body.v3 .bn-traffic-card>h2{
  background:#f8fafc!important;
  color:#374556!important;
  border-color:#e5eaf0!important;
}

/* Estados tipo Inicio */
body.v3 .online,
body.v3 [data-status="ONLINE"],
body.v3 .ok,
body.v3 .success{color:#438a58!important}
body.v3 .warning,
body.v3 .warn{color:#a67600!important}
body.v3 .offline,
body.v3 [data-status="OFFLINE"],
body.v3 .error,
body.v3 .bad{color:#dc3545!important}

/* Enlaces */
body.v3 a{color:#1375cd}
body.v3 a:hover{color:#075dae}
