:root, html, .dark {
  --surface-submit: #006CB7 !important;
  --surface-submit-hover: #00548F !important;
}
.bg-green-500, .bg-green-600, .bg-green-700, .bg-surface-submit { background-color: #006CB7 !important; }
.hover\:bg-green-550:hover, .hover\:bg-green-600:hover, .hover\:bg-green-700:hover,
.hover\:bg-surface-submit-hover:hover { background-color: #00548F !important; }
.text-green-500, .text-green-600, .text-green-700 { color: #006CB7 !important; }
.dark .text-green-500, .dark .text-green-600 { color: #4DA3E0 !important; }
.border-green-500, .focus\:border-green-500:focus { border-color: #006CB7 !important; }
.focus\:ring-green-500:focus { --tw-ring-color: #006CB7 !important; }

/* Logo auf der Login-Seite größer */
div:has(> img[src*="logo.svg"]) { height: auto !important; }
img[src*="logo.svg"] {
  height: 140px !important;
  width: auto !important;
  max-width: 90vw !important;
  margin: 0 auto;
}
.h-10:has(img[src*="logo.svg"]) { height: auto !important; }
