/**
 * TACRION — ClubPlanner layout tweaks (dark theme preserved)
 */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

html { font-family: 'Inter', system-ui, sans-serif !important; }
body { font-family: 'Inter', system-ui, sans-serif !important; -webkit-font-smoothing: antialiased; }

aside nav button { border-radius: 8px !important; }
aside .font-mono { font-family: 'Inter', system-ui, sans-serif !important; letter-spacing: 0.02em !important; text-transform: none !important; }
aside nav button .absolute.inset-y-1\.5 { width: 3px !important; border-radius: 0 2px 2px 0 !important; }

header input[type="search"] { border-radius: 999px !important; height: 40px !important; }
header button { border-radius: 8px !important; }
header .font-mono { font-family: 'Inter', sans-serif !important; letter-spacing: 0 !important; text-transform: none !important; font-size: 13px !important; }

main .rounded-md.border.bg-card, main .border-border.bg-card { border-radius: 12px !important; }
main table { border-radius: 12px; overflow: hidden; }
main table th { font-family: 'Inter', sans-serif !important; font-size: 11px !important; font-weight: 600 !important; }

.tac-create-btn, main button[class*="bg-primary"] { border-radius: 8px !important; font-family: 'Inter', sans-serif !important; letter-spacing: 0 !important; text-transform: none !important; font-weight: 600 !important; }
aside .size-8.rounded-sm { border-radius: 50% !important; }
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-thumb { background: #374151; border-radius: 3px; }
/* Boutons ligne tableau toujours visibles */
main table tbody tr button[aria-label^="Actions for"] {
  opacity: 1 !important;
  visibility: visible !important;
}
main table tbody tr:hover button[aria-label^="Actions for"] {
  background: #0f1117 !important;
}
