/* VeloTrack Bootstrap Live – Passwort vergessen Schritt 23 */
.vt-reset-page{--vt-blue:#154b7e;--vt-green:#2f9b35;--vt-ink:#142033}
.vt-reset-shell{overflow:hidden;border:1px solid #e3e9ee;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(20,32,51,.08)}
.vt-reset-form-panel{padding:3rem}
.vt-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:850;color:var(--vt-green)}
.vt-reset-form-panel h1{margin:.55rem 0 .8rem;color:var(--vt-ink);font-size:clamp(2rem,4vw,2.7rem);font-weight:800;letter-spacing:-.035em}
.vt-lead{max-width:590px;margin-bottom:1.8rem;color:#66747f;line-height:1.65}
.vt-alert{border-radius:13px}
.vt-input-wrap{position:relative}
.vt-input-icon{position:absolute;left:1rem;top:50%;z-index:2;transform:translateY(-50%);color:#72808b;pointer-events:none}
.vt-input-icon svg{width:20px;height:20px}
.vt-input-wrap .form-control{padding-left:3rem;border-color:#dbe2e7;border-radius:12px;font-size:1rem}
.vt-input-wrap .form-control:focus{border-color:#75a6cf;box-shadow:0 0 0 .22rem rgba(21,75,126,.11)}
.vt-submit{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:52px;border-radius:12px!important;background:#2f9b35!important;border-color:#2f9b35!important;color:#fff!important;font-weight:750}
.vt-submit:hover,.vt-submit:focus{background:#28872e!important;border-color:#28872e!important;color:#fff!important}
.vt-submit svg{width:19px;height:19px}
.vt-back-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.35rem;color:var(--vt-blue);font-weight:700;text-decoration:none}
.vt-back-link:hover{text-decoration:underline}
.vt-back-link svg{width:17px;height:17px}
.vt-reset-info{height:100%;padding:3rem 2.4rem;background:linear-gradient(145deg,#173452 0%,#1d4665 56%,#245875 100%);color:rgba(255,255,255,.78)}
.vt-info-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:rgba(68,180,69,.17);color:#82dc70}
.vt-info-icon svg{width:27px;height:27px}
.vt-reset-info h2{margin:1.25rem 0 .75rem;color:#fff;font-size:1.65rem;font-weight:800;letter-spacing:-.02em}
.vt-reset-info>p{line-height:1.65}
.vt-info-point{display:flex;align-items:flex-start;gap:.85rem;margin-top:1.6rem}
.vt-info-point>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,.09);color:#82dc70}
.vt-info-point svg{width:19px;height:19px}
.vt-info-point strong{display:block;color:#fff}
.vt-info-point small{display:block;margin-top:.2rem;line-height:1.5;color:rgba(255,255,255,.68)}
.vt-reset-page svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:991.98px){.vt-reset-form-panel,.vt-reset-info{padding:2rem}.vt-reset-info{min-height:auto}}
@media(max-width:575.98px){.vt-reset-page{padding-top:1.5rem!important}.vt-reset-form-panel,.vt-reset-info{padding:1.5rem}.vt-reset-shell{border-radius:19px}}
