/* Tube7X scoped password recovery / password-strength controls */
.t7x-password-controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:9px;font-size:12px}
.t7x-password-controls button{border:1px solid #b9d3ed;border-radius:8px;padding:8px 10px;background:#edf6ff;color:#13558d;font-weight:700;cursor:pointer;font:inherit}
.t7x-password-controls button:hover,.t7x-password-controls button:focus-visible{background:#dceeff;outline-color:#398cdc}
.t7x-password-controls [data-t7x-strength]{font-weight:600;color:#986222}
.t7x-password-controls [data-state="strong"]{color:#137a59}
.t7x-password-controls [data-state="short"]{color:#a3403e}
.t7x-forgot-link{margin:0 0 15px;text-align:right;font-size:13px}
.t7x-forgot-link a{color:#256dbe;text-decoration:underline;text-underline-offset:3px;font-weight:700}
.t7x-reset-error{color:#a42d36!important;background:#fff0f1!important;border:1px solid #ecc3c6!important}
.t7x-reset-second{margin:26px 0 17px;padding-top:18px;border-top:1px solid #d6e3f2}
.t7x-reset-second h2{font-size:22px}
.t7x-reset-success{font-weight:700;line-height:1.7;color:#167250;margin:20px 0}
@media(max-width:640px){.t7x-password-controls{align-items:flex-start;flex-direction:column}}
