/* qr_dashboard — Tailwind Play CDN yerine yerel tema yardımcıları */
.bg-background-light { background-color: #f1f5f9; }
.bg-background-dark { background-color: #0a0a0a; }
.dark .bg-background-dark { background-color: #0a0a0a; }
.bg-surface-dark { background-color: #171717; }
.bg-surface-highlight { background-color: #1e293b; }
.border-surface-highlight { border-color: #1e293b; }
.border-b-surface-highlight { border-bottom-color: #1e293b; }
.text-primary { color: #ef4444; }
.bg-primary { background-color: #ef4444; }
.hover\:bg-primary:hover { background-color: #ef4444; }
.text-accent { color: #60a5fa; }
.ring-primary\/50 { --tw-ring-color: rgb(239 68 68 / 0.5); }
.focus-within\:ring-primary\/50:focus-within {
  --tw-ring-color: rgb(239 68 68 / 0.5);
}
.font-display { font-family: "Lexend", "Source Sans 3", system-ui, sans-serif; }
body.qr-dash {
  font-family: "Lexend", "Source Sans 3", system-ui, sans-serif;
}
.garsonet-logo {
  font-family: "Savala", "Lexend", system-ui, sans-serif;
  font-weight: 700;
  letter-spacing: 0.02em;
}
.qr-dash ::-webkit-scrollbar { width: 8px; height: 8px; }
.qr-dash ::-webkit-scrollbar-track { background: #0a0a0a; }
.qr-dash ::-webkit-scrollbar-thumb { background: #1e293b; border-radius: 4px; }
.qr-dash ::-webkit-scrollbar-thumb:hover { background: #ef4444; }
#searchResults::-webkit-scrollbar { width: 6px; }
#searchResults::-webkit-scrollbar-track { background: #171717; }
#searchResults::-webkit-scrollbar-thumb { background: #1e293b; border-radius: 3px; }
#searchResults::-webkit-scrollbar-thumb:hover { background: #ef4444; }
