/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 04 2026 | 13:47:35 */
/* MJR – Formular 10 Passwort V1 | ZUSAETZLICHES CSS, Head/Frontend.
   Bestehendes Passwortdialog-CSS V1.3 fuer Loesch-/Inline-Buttons behalten.
   Alle neuen Regeln sind auf eigene Klassen begrenzt. */
.mjr-profile-page .gv-container-27007084 .mjr-f10-password-open {
  display:inline-flex!important; align-items:center!important; justify-content:center!important;
  min-height:44px!important; padding:10px 14px!important; border:1px solid #f33908!important;
  border-radius:6px!important; background:#fff!important; color:#b82b05!important;
  -webkit-text-fill-color:#b82b05!important; font-family:inherit!important;
  font-size:13px!important; font-weight:700!important; line-height:1.4!important;
  text-align:center!important; text-transform:none!important; white-space:normal!important;
  box-shadow:none!important; cursor:pointer!important; margin:0!important;
}
.mjr-profile-page .gv-container-27007084 .mjr-f10-password-open:hover {
  background:#fff3ee!important; color:#0f2774!important; -webkit-text-fill-color:#0f2774!important;
}
.mjr-profile-page .gv-container-27007084 .mjr-f10-password-open:focus-visible {
  outline:3px solid #0f2774!important; outline-offset:3px!important;
}
.mjr-profile-page .gv-container-27007084 .mjr-f10-password-open:disabled {
  opacity:.55!important; cursor:not-allowed!important;
}
.mjr-profile-page .gv-container-27007084 table.gv-table-view:has(.mjr-f10-password-open) {
  min-width:1280px!important;
}
.mjr-profile-page .gv-container-27007084 table.gv-table-view:has(.mjr-f10-password-open) thead th[class] {
  width:auto;
}
.mjr-f10-password-dialog {
  box-sizing:border-box!important; width:min(600px,calc(100vw - 32px))!important;
  max-width:600px!important; max-height:calc(100dvh - 32px)!important; margin:auto!important;
  padding:28px!important; border:0!important; border-top:5px solid #f33908!important;
  border-radius:12px!important; background:#fff!important; color:#30394c!important;
  font-family:"Poppins",Arial,sans-serif!important; box-shadow:0 20px 80px #07133055!important;
  overflow:auto!important; overscroll-behavior:contain;
}
.mjr-f10-password-dialog::backdrop { background:rgb(9 24 57 / 55%); }
.mjr-f10-password-dialog form { margin:0!important; padding:0!important; }
.mjr-f10-password-dialog h2 {
  color:#f33908!important; -webkit-text-fill-color:#f33908!important;
  font-family:inherit!important; font-size:clamp(26px,3vw,34px)!important;
  line-height:1.2!important; font-weight:700!important; margin:0 0 16px!important;
  padding:0!important; text-transform:none!important; letter-spacing:-.3px!important;
}
.mjr-f10-password-dialog p {
  color:#30394c!important; -webkit-text-fill-color:#30394c!important;
  font:400 14px/1.6 "Poppins",Arial,sans-serif!important; padding:0!important; margin:0 0 20px!important;
}
.mjr-f10-password-dialog label {
  display:block!important; color:#30394c!important; -webkit-text-fill-color:#30394c!important;
  font:600 14px/1.5 "Poppins",Arial,sans-serif!important; margin:14px 0 6px!important;
}
.mjr-f10-password-dialog input:is([type=password],[type=text]) {
  box-sizing:border-box!important; display:block!important; width:100%!important;
  min-height:48px!important; padding:11px 14px!important; border:1px solid #b8c2d5!important;
  border-radius:6px!important; background:#fff!important; color:#202a3d!important;
  -webkit-text-fill-color:#202a3d!important; font:400 16px/1.5 "Poppins",Arial,sans-serif!important;
  margin:0!important; box-shadow:none!important;
}
.mjr-f10-password-dialog .mjr-f10-password-show { display:flex!important; gap:8px; align-items:center; font-weight:400!important; }
.mjr-f10-password-dialog input[type=checkbox] { appearance:auto!important; width:18px!important; height:18px!important; margin:0!important; accent-color:#0f2774; }
.mjr-f10-password-dialog .mjr-f10-password-actions { display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin-top:24px; }
.mjr-f10-password-dialog button {
  display:inline-flex!important; align-items:center!important; justify-content:center!important;
  min-height:46px!important; width:auto!important; margin:0!important; padding:11px 18px!important;
  border:1px solid #f33908!important; border-radius:6px!important; background:#f33908!important;
  color:#fff!important; -webkit-text-fill-color:#fff!important;
  font:700 14px/1.5 "Poppins",Arial,sans-serif!important; text-transform:none!important;
  box-shadow:none!important; cursor:pointer!important;
}
.mjr-f10-password-dialog button:is(:hover,:focus) { background:#b82b05!important; border-color:#b82b05!important; }
.mjr-f10-password-dialog button.mjr-f10-password-cancel {
  background:#fff!important; border-color:#bdc7da!important; color:#0f2774!important; -webkit-text-fill-color:#0f2774!important;
}
.mjr-f10-password-dialog :is(input,button):focus-visible { outline:3px solid #0f2774!important; outline-offset:3px!important; }
.mjr-f10-password-dialog button:disabled { opacity:.55!important; cursor:wait!important; }
.mjr-f10-password-dialog .mjr-f10-password-message:not(:empty) { margin:20px 0 0!important; padding:12px!important; background:#eef2fb!important; border-left:3px solid #0f2774; }
.mjr-f10-password-dialog .mjr-f10-password-message[data-kind=error] { border-color:#b82b05!important; background:#fff3ee!important; }
.mjr-f10-password-dialog .mjr-f10-password-spinner {
  display:inline-block; width:18px; height:18px; flex:0 0 18px; border:2px solid #c9d2e4;
  border-top-color:#0f2774; border-radius:50%; animation:mjr-f10-password-spin 800ms linear infinite;
}
.mjr-f10-password-dialog [hidden] { display:none!important; }
@keyframes mjr-f10-password-spin { to { transform:rotate(360deg); } }
@media(max-width:480px) { .mjr-f10-password-dialog { padding:22px 16px!important; } }
@media(prefers-reduced-motion:reduce) { .mjr-f10-password-dialog .mjr-f10-password-spinner { animation:none; } }
