/* Custom styles — run `npm run build-css` after changing templates (Tailwind scan). */

html {
  font-family: 'Inter', ui-sans-serif, system-ui, sans-serif;
}

/* Hide native disclosure marker; we use a custom chevron in the sidebar. */
.sidebar-disclosure summary::-webkit-details-marker {
  display: none;
}

.sidebar-disclosure summary {
  list-style: none;
}

/* django-allauth: default widgets lack Tailwind classes */
.auth-panel input[type='email'],
.auth-panel input[type='password'],
.auth-panel input[type='text'],
.auth-panel input[type='url'],
.auth-panel input[type='number'],
.auth-panel textarea {
  display: block;
  width: 100%;
  border-radius: 0.5rem;
  border: 1px solid #e2e8f0;
  padding: 0.625rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #0f172a;
  background-color: #fff;
}

.auth-panel input:focus,
.auth-panel textarea:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgb(59 130 246 / 0.45);
}

.auth-panel input[type='checkbox'],
.auth-panel input[type='radio'] {
  width: auto;
  margin-right: 0.5rem;
  accent-color: #2563eb;
}
