/* =========================================================
   Rabbit Workspace OS v109 — Home rightbar focus
   - rimuove il doppione “Da monitorare” dalla colonna centrale
   - valorizza solo il centro operativo nella rightbar
   ========================================================= */

@media (min-width:1181px){
  /* Sicurezza: se una build precedente lascia il blocco interno, lo nasconde. */
  #home .rabbit-ops-rightbar-v1{
    display:none !important;
  }
}

.rightbar .rabbit-rightbar-hero{
  position:relative !important;
  padding:16px 14px 14px !important;
  border-radius:24px !important;
  border:1px solid rgba(188,212,255,.95) !important;
  background:
    radial-gradient(circle at top left, rgba(96,165,250,.18), transparent 42%),
    radial-gradient(circle at bottom right, rgba(45,212,191,.16), transparent 38%),
    linear-gradient(180deg, rgba(255,255,255,.98), rgba(246,250,255,.96)) !important;
  box-shadow:0 18px 36px rgba(37,99,235,.08) !important;
}

.rightbar .rabbit-rightbar-hero:before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:linear-gradient(135deg, rgba(255,255,255,.55), rgba(255,255,255,0));
}

.rabbit-rightbar-head.rabbit-rightbar-hero{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:start !important;
  gap:12px !important;
}

.rabbit-rightbar-copy{min-width:0 !important; position:relative !important; z-index:1 !important;}

.rabbit-rightbar-title-row{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  margin-top:4px !important;
}

.rabbit-rightbar-title-row em{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:26px !important;
  padding:0 9px !important;
  border-radius:999px !important;
  background:linear-gradient(135deg,#eff6ff,#ecfeff) !important;
  border:1px solid #cfe1fb !important;
  color:#2563eb !important;
  font-style:normal !important;
  font-size:9px !important;
  font-weight:950 !important;
  letter-spacing:.04em !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
}

.rabbit-rightbar-head.rabbit-rightbar-hero p{
  margin:8px 0 0 !important;
  color:#5f7188 !important;
  font-size:10.5px !important;
  line-height:1.45 !important;
  font-weight:760 !important;
}

.rabbit-rightbar-mini-metrics{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:7px !important;
  margin-top:12px !important;
}

.rabbit-rightbar-mini-metrics span{
  min-width:0 !important;
  padding:9px 8px !important;
  border-radius:14px !important;
  background:rgba(255,255,255,.84) !important;
  border:1px solid rgba(214,227,244,.92) !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  gap:3px !important;
}

.rabbit-rightbar-mini-metrics b{
  color:#0f3154 !important;
  font-size:16px !important;
  line-height:1 !important;
}

.rabbit-rightbar-mini-metrics small{
  color:#6b7e93 !important;
  font-size:8.5px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:.05em !important;
  text-transform:uppercase !important;
}

.rabbit-rightbar-head.rabbit-rightbar-hero > button{
  align-self:start !important;
  min-width:62px !important;
  min-height:34px !important;
  border-radius:12px !important;
  background:linear-gradient(135deg,#ffffff,#f0f7ff) !important;
  border:1px solid #d6e5f6 !important;
  color:#133d68 !important;
  box-shadow:0 10px 20px rgba(37,99,235,.08) !important;
}

.rightbar .rabbit-right-status{
  border-color:rgba(211,226,243,.98) !important;
  background:linear-gradient(180deg, rgba(255,255,255,.95), rgba(248,251,255,.95)) !important;
}

.rightbar .rabbit-right-kpis button{
  border-radius:16px !important;
  background:linear-gradient(180deg,#fff,#f8fbff) !important;
  border:1px solid #dbe7f2 !important;
}

.rightbar .rabbit-right-kpis button:hover,
.rightbar .rabbit-right-shortcuts button:hover,
.rightbar .rabbit-right-person:hover{
  transform:translateY(-1px) !important;
  box-shadow:0 12px 22px rgba(15,23,42,.07) !important;
}

.rightbar .rabbit-right-shortcuts button{
  min-height:46px !important;
  padding:0 12px !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:center !important;
  gap:8px !important;
  text-align:left !important;
  border-radius:14px !important;
  transition:transform .16s ease, box-shadow .16s ease !important;
}

.rightbar .rabbit-right-shortcuts button span{
  display:block !important;
  color:#1e293b !important;
  font-size:10.5px !important;
  font-weight:900 !important;
  line-height:1.1 !important;
}

.rightbar .rabbit-right-shortcuts button small{
  display:block !important;
  margin-top:3px !important;
  color:#7a8ca3 !important;
  font-size:8.6px !important;
  font-weight:760 !important;
  line-height:1.25 !important;
}

.rightbar .rabbit-right-shortcuts button b{
  color:#2563eb !important;
  font-size:12px !important;
}
