/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 04 2026 | 16:51:56 */
/* MJR – Hiring Passwort V1.0 | NEUES CSS, Head/Frontend.
   Nur eigene Hiring-Passwortklassen; bestehendes Hiring-/Victory-CSS behalten. */
.mjr-hiring-pw-launcher .mjr-hiring-pw-open {
  display:inline-flex!important; align-items:center!important; justify-content:center!important;
  min-height:44px!important; padding:10px 14px!important; border:1px solid #0f2774!important;
  border-radius:6px!important; background:#fff!important; color:#0f2774!important;
  -webkit-text-fill-color:#0f2774!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-hiring-pw-open:hover {
  background:#fff3ee!important; color:#0f2774!important; -webkit-text-fill-color:#0f2774!important;
}
.mjr-hiring-pw-open:focus-visible {
  outline:3px solid #0f2774!important; outline-offset:3px!important;
}
.mjr-hiring-pw-open:disabled {
  opacity:.55!important; cursor:not-allowed!important;
}
.mjr-hiring-pw-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 #0f2774!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-hiring-pw-dialog::backdrop { background:rgb(9 24 57 / 55%); }
.mjr-hiring-pw-dialog form { margin:0!important; padding:0!important; }
.mjr-hiring-pw-dialog h2 {
  color:#0f2774!important; -webkit-text-fill-color:#0f2774!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-hiring-pw-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-hiring-pw-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-hiring-pw-dialog input:is([type=password],[type=text]):not([hidden]) {
  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-hiring-pw-dialog .mjr-hiring-pw-show { display:flex!important; gap:8px; align-items:center; font-weight:400!important; }
.mjr-hiring-pw-dialog input[type=checkbox] { appearance:auto!important; width:18px!important; height:18px!important; margin:0!important; accent-color:#0f2774; }
.mjr-hiring-pw-dialog .mjr-hiring-pw-actions { display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin-top:24px; }
.mjr-hiring-pw-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 #0f2774!important; border-radius:6px!important; background:#0f2774!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-hiring-pw-dialog button:is(:hover,:focus) { background:#b82b05!important; border-color:#0f2774!important; }
.mjr-hiring-pw-dialog button.mjr-hiring-pw-cancel {
  background:#fff!important; border-color:#bdc7da!important; color:#0f2774!important; -webkit-text-fill-color:#0f2774!important;
}
.mjr-hiring-pw-dialog :is(input,button):focus-visible { outline:3px solid #0f2774!important; outline-offset:3px!important; }
.mjr-hiring-pw-dialog button:disabled { opacity:.55!important; cursor:wait!important; }
.mjr-hiring-pw-dialog .mjr-hiring-pw-message:not(:empty) { margin:20px 0 0!important; padding:12px!important; background:#eef2fb!important; border-left:3px solid #0f2774; }
.mjr-hiring-pw-dialog .mjr-hiring-pw-message[data-kind=error] { border-color:#0f2774!important; background:#fff3ee!important; }
.mjr-hiring-pw-dialog .mjr-hiring-pw-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-hiring-pw-spin 800ms linear infinite;
}
.mjr-hiring-pw-dialog [hidden] { display:none!important; }
@keyframes mjr-hiring-pw-spin { to { transform:rotate(360deg); } }
@media(max-width:480px) { .mjr-hiring-pw-dialog { padding:22px 16px!important; } }
@media(prefers-reduced-motion:reduce) { .mjr-hiring-pw-dialog .mjr-hiring-pw-spinner { animation:none; } }

/* Ergaenzung ausschliesslich an der neuen Aktion im Hiring-Ballon. */
.mjr-hiring-launcher-foot-links > .mjr-hiring-pw-launcher { display:inline-flex; align-items:center; }
