/* Dashlab Custom Theme pro Autheliu */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

:root {
  --theme-color-primary: #f97316 !important; /* Dashlab Oranžová */
  --theme-color-primary-hover: #ea580c !important;
  --theme-color-primary-active: #c2410c !important;
  --theme-color-primary-disabled: rgba(249, 115, 22, 0.5) !important;
  
  --theme-color-background: #000000 !important; /* Čistá černá jako Dashlab */
  --theme-color-paper: #111111 !important; /* Mírně světlejší panel */
  
  --theme-color-text-primary: #ffffff !important;
  --theme-color-text-secondary: rgba(255, 255, 255, 0.7) !important;

  /* Font jako v Dashlabu */
  font-family: 'Inter', sans-serif !important;
}

body {
  background-color: var(--theme-color-background) !important;
  background-image: radial-gradient(circle at 15% 50%, rgba(249, 115, 22, 0.08), transparent 25%),
                    radial-gradient(circle at 85% 30%, rgba(6, 182, 212, 0.08), transparent 25%) !important;
  color: var(--theme-color-text-primary) !important;
  font-family: 'Inter', sans-serif !important;
}

/* Hlavní panel s formulářem */
.MuiPaper-root {
  background-color: var(--theme-color-paper) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
  backdrop-filter: blur(12px) !important;
}

/* Tlačítko Přihlásit se */
button[type="submit"], button.MuiButton-containedPrimary {
  background-color: var(--theme-color-primary) !important;
  color: white !important;
  border-radius: 8px !important;
  font-weight: 600 !important;
  text-transform: none !important;
  box-shadow: 0 4px 14px 0 rgba(249, 115, 22, 0.39) !important;
  transition: all 0.2s ease !important;
}

button[type="submit"]:hover, button.MuiButton-containedPrimary:hover {
  background-color: var(--theme-color-primary-hover) !important;
  box-shadow: 0 6px 20px rgba(249, 115, 22, 0.23) !important;
  transform: translateY(-1px) !important;
}

/* Vstupní pole */
.MuiOutlinedInput-root {
  border-radius: 8px !important;
  background-color: rgba(255, 255, 255, 0.05) !important;
}

.MuiOutlinedInput-notchedOutline {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline {
  border-color: rgba(255, 255, 255, 0.3) !important;
}

.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline {
  border-color: var(--theme-color-primary) !important;
}

/* Odkazy a texty */
a, .MuiLink-root {
  color: var(--theme-color-primary) !important;
  text-decoration: none !important;
}

a:hover, .MuiLink-root:hover {
  text-decoration: underline !important;
}

/* Skrytí horní čáry nad panelem Authelie (pokud tam je) */
hr {
  display: none !important;
}
