:root{--sa-gruen:#2f8f5b;--sa-gruen-dunkel:#226e44;--wh-gold:#e0a63c;--wh-ink:#0d1a14;--wh-muted:#6b7280;--wh-line:#e3e6ea}.template-minimal .graphic,.template-minimal .payload-settings__logout,.login .graphic-icon,.login__brand{display:none!important}.wh-login{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;min-height:min(100vh,720px);padding:32px 20px;display:flex}.wh-login__card{box-sizing:border-box;background:#102008b8;border:1px solid #184030e6;border-radius:16px;width:100%;max-width:420px;padding:40px 36px 36px;box-shadow:0 1px 2px #0000004d,0 18px 44px #00000073}.wh-login__logo{width:190px;height:auto;margin:0 auto 26px;display:block}.wh-login__title{color:var(--wh-ink);letter-spacing:-.01em;margin:0 0 6px;font-size:1.6rem;font-weight:700;line-height:1.2}.wh-login__subtitle{color:var(--wh-muted);margin:0 0 26px;font-size:.94rem;line-height:1.45}.wh-login__subtitle strong{color:var(--wh-ink);font-weight:600}.wh-login__field{margin-bottom:18px;display:block}.wh-login__field span{color:var(--wh-ink);margin-bottom:7px;font-size:.82rem;font-weight:600;display:block}.wh-login__field input{box-sizing:border-box;width:100%;height:46px;color:var(--wh-ink);border:1.5px solid var(--wh-line);-webkit-appearance:none;background:#fff;border-radius:10px;outline:none;padding:0 14px;font-size:.98rem;transition:border-color .15s,box-shadow .15s}.wh-login__field input:hover{border-color:#cfd4da}.wh-login__otp{text-align:center;letter-spacing:.45em;font-variant-numeric:tabular-nums;font-weight:600;height:56px!important;padding-left:.45em!important;font-size:1.5rem!important}.wh-login__btn{background:var(--sa-gruen);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;height:48px;margin-top:6px;font-size:1rem;font-weight:600;transition:background .15s,transform 50ms}.wh-login__btn:active:not(:disabled){transform:translateY(1px)}.wh-login__btn:disabled{cursor:not-allowed;background:#b8d9c6}.wh-login__back{width:100%;color:var(--wh-muted);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:6px;font-size:.9rem;display:block}.wh-login__error{color:var(--sa-gruen-dunkel);background:#2f8f5b1a;border:1px solid #2f8f5b3d;border-radius:10px;margin:0 0 20px;padding:11px 14px;font-size:.88rem;line-height:1.4}.wh-login__schritte{counter-reset:schritt;margin:0 0 22px;padding:0;list-style:none}.wh-login__schritte li{color:var(--wh-muted);counter-increment:schritt;margin-bottom:14px;padding-left:34px;font-size:.88rem;line-height:1.5;position:relative}.wh-login__schritte li:before{content:counter(schritt);width:22px;height:22px;color:var(--wh-ink);text-align:center;background:#2f8f5b2e;border:1px solid #2f8f5b73;border-radius:50%;font-size:.75rem;font-weight:700;line-height:20px;position:absolute;top:1px;left:0}.wh-login__schritte li strong{color:var(--wh-ink)}.wh-login__link{color:var(--wh-ink);background:#2f8f5b29;border:1px solid #2f8f5b80;border-radius:9px;min-height:42px;margin-top:8px;padding:10px 16px;font-size:.86rem;font-weight:600;line-height:22px;text-decoration:none;display:inline-block}.wh-login__link:hover{background:#2f8f5b47}.wh-login__link:focus-visible{outline:none;box-shadow:0 0 0 3px #2f8f5b59}.wh-login__secret{color:var(--wh-ink);letter-spacing:.09em;word-break:break-all;-webkit-user-select:all;user-select:all;background:#ffffff12;border:1px solid #ffffff29;border-radius:9px;margin-top:8px;padding:11px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.98rem;font-weight:600;line-height:1.7;display:block}.wh-login__qr{background:#fff;border-radius:10px;width:fit-content;margin:10px 0 2px;padding:8px;line-height:0}.wh-login__qr svg{width:208px;height:208px;display:block}.wh-login__footnote{color:var(--wh-muted);opacity:.8;margin:0;font-size:.78rem}html[data-theme=dark] .wh-login__card{box-shadow:0 1px 2px #0000004d,0 16px 40px #00000073}.wh-fb__navbtn{width:100%;color:var(--sa-gruen,#2f8f5b);text-align:left;cursor:pointer;background:#2f8f5b0f;border:1px solid #2f8f5b47;border-radius:8px;align-items:center;gap:9px;margin:10px 0 4px;padding:10px 12px;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.wh-fb__navbtn:hover{background:#2f8f5b1f;border-color:#2f8f5b80}.wh-fb__navicon{font-size:1rem;line-height:1}.wh-fb__overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f12168c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wh-fb__card{width:100%;max-width:520px;max-height:90vh;color:var(--wh-ink,#0d1a14);box-sizing:border-box;background:#fff;border-radius:14px;padding:26px 26px 22px;overflow-y:auto;box-shadow:0 20px 60px #00000059}.wh-fb__card h2{color:var(--wh-ink,#0d1a14);margin:0;font-size:1.25rem;font-weight:700}.wh-fb__card .wh-fb__head{justify-content:space-between;align-items:center;display:flex}.wh-fb__card .wh-fb__x{color:#9aa0a8;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:1.6rem;line-height:1}.wh-fb__card .wh-fb__x:hover{color:var(--wh-ink,#0d1a14)}.wh-fb__card .wh-fb__hint{color:var(--wh-muted,#6b7280);margin:8px 0 18px;font-size:.9rem;line-height:1.45}.wh-fb__card .wh-fb__row{gap:14px;display:flex}.wh-fb__card .wh-fb__row .wh-fb__field{flex:1}.wh-fb__card .wh-fb__field{margin-bottom:16px;display:block}.wh-fb__card .wh-fb__field span{color:var(--wh-ink,#0d1a14);margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.wh-fb__card .wh-fb__field input,.wh-fb__card .wh-fb__field select,.wh-fb__card .wh-fb__field textarea{box-sizing:border-box;width:100%;color:var(--wh-ink,#0d1a14);border:1.5px solid var(--wh-line,#e3e6ea);background:#fff;border-radius:9px;outline:none;padding:10px 12px;font-family:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.wh-fb__card .wh-fb__field input::placeholder,.wh-fb__card .wh-fb__field select::placeholder,.wh-fb__card .wh-fb__field textarea::placeholder{color:#aab0b8}.wh-fb__card .wh-fb__field input:focus,.wh-fb__card .wh-fb__field select:focus,.wh-fb__card .wh-fb__field textarea:focus{border-color:var(--sa-gruen,#2f8f5b);box-shadow:0 0 0 3px #2f8f5b21}.wh-fb__card .wh-fb__field textarea{resize:vertical;min-height:96px;line-height:1.45}.wh-fb__card .wh-fb__actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.wh-fb__card .wh-fb__btn{background:var(--sa-gruen,#2f8f5b);color:#fff;cursor:pointer;border:0;border-radius:9px;height:42px;padding:0 20px;font-size:.95rem;font-weight:600;transition:background .15s}.wh-fb__card .wh-fb__btn:hover:not(:disabled){background:var(--sa-gruen-dunkel,#226e44)}.wh-fb__card .wh-fb__btn:disabled{cursor:not-allowed;background:#b8d9c6}.wh-fb__card .wh-fb__btn--ghost{color:var(--wh-muted,#6b7280);border:1.5px solid var(--wh-line,#e3e6ea);background:0 0}.wh-fb__card .wh-fb__btn--ghost:hover:not(:disabled){color:var(--wh-ink,#0d1a14);background:#f5f6f8}.wh-fb__card .wh-fb__err{color:var(--sa-gruen-dunkel,#226e44);background:#2f8f5b1a;border:1px solid #2f8f5b3d;border-radius:9px;margin-bottom:16px;padding:10px 13px;font-size:.85rem;line-height:1.4}.wh-fb__card .wh-fb__done{text-align:center;padding:8px 4px}.wh-fb__card .wh-fb__doneIcon{margin-bottom:6px;font-size:2.4rem}.wh-fb__card .wh-fb__done h2{margin-bottom:8px}.wh-fb__card .wh-fb__done p{color:var(--wh-muted,#6b7280);margin:0 0 14px;font-size:.92rem}.wh-fb__card .wh-fb__done a{color:var(--sa-gruen,#2f8f5b);font-weight:600}.wh-fb__card .wh-fb__done .wh-fb__btn{margin-top:6px}.wh-login{--wh-ink:#eaf3ec;--wh-muted:#a8bdb0}.wh-login__title{color:#f2f8f4}.wh-login__subtitle{color:#b8d9c6}.wh-login__footnote{color:#b8d9c6b3}.wh-login__field{color:#cfe6d9}.wh-login__field input{color:#f2f8f4;background:#0818088c;border-color:#184030e6}.wh-login__field input::placeholder{color:#b8d9c66b}.wh-login__field input:focus{border-color:#2f8f5b;box-shadow:0 0 0 3px #2f8f5b38}.wh-login__otp{color:#f2f8f4;letter-spacing:.35em;background:#0818088c;border-color:#184030e6}.wh-login__otp:focus{border-color:#2f8f5b;box-shadow:0 0 0 3px #2f8f5b38}.wh-login__btn{color:#fff;background:#2f8f5b;border-color:#0000}.wh-login__btn:hover:not(:disabled){background:#37a76a}.wh-login__btn:disabled{color:#ffffff8c;background:#2f8f5b4d}.wh-login__back{color:#b8d9c6}.wh-login__back:hover{color:#f2f8f4}.wh-login__error{color:#ffd9d9;background:#781e1e59;border-color:#be46468c}body:has(.wh-login){background:radial-gradient(120% 80% at 50% 0,#16301f 0%,#16301f00 60%),#081808;min-height:100vh}.template-minimal:has(.wh-login){background:radial-gradient(120% 80% at 50% 0,#16301f 0%,#16301f00 60%),#081808;min-height:100vh}.wh-login{min-height:100vh}.wh-login__field>span{color:#cfe6d9;font-weight:600}.wh-login__brandmark{justify-content:center;align-items:center;gap:14px;margin:0 0 28px;display:flex}.wh-login__logo{flex:none;width:76px;height:auto;margin:0}.wh-login__wordmark{text-align:left;flex-direction:column;gap:3px;display:flex}.wh-login__wordmark-name{letter-spacing:.1em;color:#fff;font-size:1.5rem;font-weight:300;line-height:1}.wh-login__wordmark-name strong{font-weight:700}.wh-login__wordmark-sub{letter-spacing:.3em;color:#ffffffb8;font-size:.72rem;font-weight:400}.nav__link--active,.nav__link[aria-current=page]{box-shadow:inset 3px 0 0 var(--sa-gruen);padding-left:9px;font-weight:600;color:var(--sa-gruen)!important}.nav{border-right:1px solid #2f8f5b38}.app-header,.step-nav{border-bottom:2px solid var(--sa-gruen)}.btn--style-primary{background-color:var(--sa-gruen);border-color:var(--sa-gruen)}.btn--style-primary:hover:not(:disabled){background-color:var(--sa-gruen-dunkel);border-color:var(--sa-gruen-dunkel)}.doc-controls__controls .btn--style-primary,.form-submit .btn--style-primary{background-color:var(--sa-gruen);border-color:var(--sa-gruen)}.field-type input:focus,.field-type textarea:focus,.field-type .rs__control--is-focused{border-color:var(--sa-gruen)!important;box-shadow:0 0 0 3px #2f8f5b2e!important}
