/* Full quick access, one-line labels and a compact optional package hint. */
.v031 .sidebar .module-navigation .module-link-label {
  white-space:nowrap;
  overflow-wrap:normal;
  word-break:normal;
}
.sidebar-favorites[hidden] { display:none!important; }
.sidebar-favorites.is-unavailable { border-top:0; margin-top:5px; padding-top:0; }
.v031 .sidebar .module-navigation .favorites-unavailable {
  display:flex; align-items:center; gap:6px; width:100%; min-height:28px;
  padding:4px 9px; border:0; border-radius:6px; background:transparent;
  color:var(--brand-active); font:inherit; font-size:11px; line-height:1.3;
  text-align:left; cursor:pointer;
}
.v031 .sidebar .module-navigation .favorites-unavailable span {
  flex:1 1 auto; width:auto; color:inherit; font-size:inherit; text-align:left;
}
.favorites-unavailable svg { flex:0 0 13px; width:13px; height:13px; }
.v031 .sidebar .module-navigation .favorites-unavailable:hover { background:#ffffff14; color:var(--brand-on-primary); }
.favorites-unavailable:focus-visible { outline:2px solid currentColor; outline-offset:-2px; }
.favorites-unavailable:disabled { cursor:wait; opacity:.5; }
.favorites-dialog .favorites-visibility-choice,
#schnellzugriff .favorites-visibility-choice {
  display:flex; align-items:flex-start; gap:10px; padding:8px 0; line-height:1.5;
}
.favorites-visibility-choice input[type="checkbox"] { flex:none; width:17px; height:17px; margin:3px 0 0; accent-color:var(--teal); }
[data-visibility-error] { color:var(--red); }
