/* Contadores reais por destino e caixa de entrada V12.2 */
.sidebar .nav-item{position:relative;padding-right:37px}
.sidebar .nav-item .v114-nav-badge{
  position:absolute;right:9px;top:5px;min-width:18px;height:18px;
  padding:0 5px;border-radius:999px;box-shadow:0 1px 0 rgba(255,255,255,.75);
  color:white;background:#dc274c;font:800 10px/18px Manrope,Arial,sans-serif;
  display:inline-flex;align-items:center;justify-content:center;margin-left:0;
}
.sidebar .nav-item .v114-nav-badge[hidden]{display:none}
.v114-n-item{cursor:pointer;border-radius:9px;transition:background .15s ease}
.v114-n-item:focus-visible,.v122-room:focus-visible{outline:3px solid #4c8aff;outline-offset:2px}
.v122-inbox{padding:20px}
.v122-pill{display:inline-flex;align-items:center;justify-content:center;
 background:#dc274c;color:white;font-size:11px;font-weight:800;border-radius:20px;padding:4px 8px;margin-left:7px}
.v122-room-list{display:grid;gap:8px;padding-top:12px}
.v122-room{display:flex;align-items:center;gap:14px;text-decoration:none;border:1px solid #dde9f5;border-radius:12px;padding:13px 15px;color:#192f52;background:#f9fbff}
.v122-room:hover{background:#edf4ff;border-color:#a8c3ea}
.v122-room>strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}
.v122-room .v114-nav-badge{margin:0;background:#dc274c;color:#fff}

.v122-highlight{border:2px solid #3980d5!important;background:#f0f7ff!important;border-radius:12px;scroll-margin:120px;box-shadow:0 0 0 5px #dcecff!important}
