/* Patchly – kleine Ergänzungen zum Tabler-Theme */
.nav-link-icon .ti,
.dropdown-item-icon.ti,
.avatar .ti,
.btn .ti,
.alert-icon .ti,
.empty-icon .ti { font-size: 1.25rem; line-height: 1; }
.avatar-lg .ti { font-size: 2rem; }
.empty-icon .ti { font-size: 3rem; }
.ti-inline { vertical-align: -0.15em; }

/* 6-stelliger TOTP-Code */
.otp-input {
  font-size: 1.75rem;
  letter-spacing: 0.6em;
  text-align: center;
  font-variant-numeric: tabular-nums;
  padding-left: 1.2em;
}

/* Setup-Key gut lesbar */
.setup-key {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  letter-spacing: 0.1em;
  word-break: break-all;
}

/* Topbar neben der vertikalen Sidebar: bewusst ohne navbar-expand-* (Tabler blendet sonst Sidebar oder Topbar aus),
   daher Dropdowns manuell absolut positionieren. */
#topbar .navbar-nav .dropdown-menu { position: absolute; }
#topbar .navbar-nav .nav-link { padding-top: 0.5rem; padding-bottom: 0.5rem; }
#topbar .nav-item + .nav-item { margin-left: 0.5rem; }
