/* ═══════════════════════════════════════════════════════════════════════════
   KrümelBot — Sidebar-only minimal styles (.gdb-ui--minimal)
   ═══════════════════════════════════════════════════════════════════════════ */

.guild-layout.gdb-ui--minimal {
  --gdb-rail-w: 248px;
}

.guild-layout.gdb-ui--minimal .gsb-header {
  padding: 10px 12px 8px;
}

.guild-layout.gdb-ui--minimal .gsb-logo-text {
  font-size: 0.88rem;
  font-weight: 700;
}

.guild-layout.gdb-ui--minimal .gsb-logo-mark {
  box-shadow: none;
}

.guild-layout.gdb-ui--minimal .gsb-server-card {
  margin: 8px 10px 6px;
}

.guild-layout.gdb-ui--minimal .gsb-server-btn {
  min-height: 48px;
  padding: 6px 8px;
  border-radius: 10px;
  border-color: var(--gdb-border);
  background: rgba(255, 255, 255, 0.02);
  box-shadow: none;
}

.guild-layout.gdb-ui--minimal .gsb-server-btn:hover,
.guild-layout.gdb-ui--minimal .gsb-server-card.is-open .gsb-server-btn {
  box-shadow: none;
  background: rgba(255, 255, 255, 0.05);
}

.guild-layout.gdb-ui--minimal .gsb-server-icon {
  width: 36px;
  height: 36px;
  box-shadow: none;
}

.guild-layout.gdb-ui--minimal .gsb-server-chevron-wrap {
  width: 24px;
  height: 24px;
  border: none;
  background: transparent;
}

.guild-layout.gdb-ui--minimal .gsb-search {
  margin: 0 10px 8px;
}

.guild-layout.gdb-ui--minimal .gsb-search-input {
  height: 36px;
  font-size: 0.8rem;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.03);
}

.guild-layout.gdb-ui--minimal .gsb-nav-scroll {
  padding: 0 6px 6px;
}

.guild-layout.gdb-ui--minimal .gsb-nav .guild-nav-group {
  margin-top: 12px;
}

.guild-layout.gdb-ui--minimal .gsb-nav .guild-nav-group-label {
  margin: 0 6px 6px;
  font-size: 0.6rem;
  letter-spacing: 0.1em;
  color: rgba(255, 255, 255, 0.28);
}

.guild-layout.gdb-ui--minimal .gsb-nav .guild-nav-group-label::after {
  display: none;
}

.guild-layout.gdb-ui--minimal .gsb-nav .guild-nav-btn {
  grid-template-columns: 22px 1fr auto;
  gap: 8px;
  padding: 7px 8px;
  border-radius: 8px;
  font-size: 0.82rem;
  font-weight: 500;
}

.guild-layout.gdb-ui--minimal .gsb-nav .guild-nav-btn > svg:first-of-type {
  width: 18px;
  height: 18px;
  padding: 0;
  border: none;
  border-radius: 0;
  background: transparent;
  opacity: 0.65;
}

.guild-layout.gdb-ui--minimal .gsb-nav .guild-nav-btn--overview > svg:first-of-type,
.guild-layout.gdb-ui--minimal .gsb-nav .guild-nav-btn.is-active > svg:first-of-type {
  background: transparent;
  border: none;
  opacity: 1;
  color: #93c5fd;
}

.guild-layout.gdb-ui--minimal .gsb-nav .guild-nav-btn:hover:not(:disabled):not(.guild-nav-btn--soon) {
  background: rgba(255, 255, 255, 0.04);
  border-color: transparent;
}

.guild-layout.gdb-ui--minimal .gsb-nav .guild-nav-btn.is-active {
  background: rgba(59, 130, 246, 0.14);
  border-color: rgba(59, 130, 246, 0.22);
  font-weight: 600;
}

.guild-layout.gdb-ui--minimal .gsb-nav .guild-nav-btn--indent {
  margin-left: 10px;
  width: calc(100% - 10px);
  border-left: none;
  padding-left: 6px;
  font-size: 0.78rem;
}

.guild-layout.gdb-ui--minimal .gsb-nav .guild-nav-group-sub {
  margin-left: 4px;
  padding-left: 6px;
  border-left: 1px solid rgba(255, 255, 255, 0.06);
}

.guild-layout.gdb-ui--minimal .gsb-nav .guild-nav-premium-pill {
  padding: 2px 6px;
  font-size: 0.52rem;
  background: rgba(59, 130, 246, 0.12);
  border-color: rgba(59, 130, 246, 0.2);
}

.guild-layout.gdb-ui--minimal .gsb-footer {
  padding: 8px 10px 12px;
  background: transparent;
}

.guild-layout.gdb-ui--minimal .gsb-premium {
  border-radius: 10px;
  border: 1px solid rgba(59, 130, 246, 0.2);
  background: rgba(59, 130, 246, 0.08);
}

.guild-layout.gdb-ui--minimal .gsb-premium-glow {
  display: none;
}

.guild-layout.gdb-ui--minimal .gsb-premium-body {
  padding: 10px 12px;
}

.guild-layout.gdb-ui--minimal .gsb-premium-desc {
  font-size: 0.72rem;
  margin-bottom: 8px;
}

.guild-layout.gdb-ui--minimal .gsb-premium-btn {
  padding: 8px 12px;
  font-size: 0.76rem;
  border-radius: 8px;
  box-shadow: none;
  background: #2563eb;
  border-color: rgba(96, 165, 250, 0.35);
}

.guild-layout.gdb-ui--minimal .gsb-premium-btn:hover {
  transform: none;
  box-shadow: none;
  filter: brightness(1.06);
}
