/* YPA mobile-first password recovery: no CSS margins and no page max-width. */
.ypa-reset-page{box-sizing:border-box;overflow: auto; display:flex;flex-direction:column;gap:18px;width:100%;min-width:0;padding:22px 15px 110px;background:#f6f8fb;color:#25344b;font-family:inherit;}
.ypa-reset-page *{box-sizing:border-box;min-width:0;}
.ypa-reset-heading{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;padding:12px 6px 8px;}
.ypa-reset-icon{width:62px;height:62px;border-radius:18px;background:#e6f0fc;color:#2664a8;display:grid;place-items:center;font-size:25px;}
.ypa-reset-heading small{font-size:10px;font-weight:850;letter-spacing:.09em;color:#48759e;}
.ypa-reset-heading h1{font-size:24px;font-weight:850;line-height:1.2;}
.ypa-reset-heading p{font-size:12px;color:#708097;line-height:1.5;}
.ypa-reset-form{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #e0e7f0;border-radius:16px;padding:18px 14px;box-shadow:0 3px 10px #263e5910;}
.ypa-reset-page [hidden]{display:none!important;}
.ypa-reset-form>label{font-size:12px;font-weight:800;color:#334a64;}
.ypa-reset-input{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px;background:#fbfdff;border:1px solid #cfdaea;border-radius:11px;}
.ypa-reset-input>i{flex:0 0 16px;color:#6685a6;}
.ypa-reset-input input{border:0;outline:0;min-height:44px;flex:1;background:transparent;font:inherit;font-size:13px;color:#22344b;width:100%;}
.ypa-reset-input:focus-within,.ypa-reset-code:focus{border-color:#3878c6;box-shadow:0 0 0 2px #3878c621;}
.ypa-reset-input>button{border:0;background:transparent;color:#56718e;padding:8px;cursor:pointer;}
.ypa-reset-code{width:100%;height:52px;border:1px solid #cfdaea;border-radius:11px;background:#fff;outline:0;text-align:center;letter-spacing:.35em;font-size:22px;font-weight:750;color:#223d5d;}
.ypa-reset-helper{font-size:11px;color:#697d95;line-height:1.55;}
.ypa-reset-primary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 15px;border:0;border-radius:11px;color:#fff;background:#2867ad;font-family:inherit;font-size:13px;font-weight:800;text-align:center;text-decoration:none;cursor:pointer;}
.ypa-reset-primary:disabled,.ypa-reset-secondary:disabled{opacity:.55;cursor:wait;}
.ypa-reset-secondary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:38px;background:#edf4fc;border:1px solid #cee0f3;border-radius:9px;color:#2f648f;font-size:11px;font-weight:780;cursor:pointer;}
.ypa-reset-tip{display:flex;align-items:flex-start;gap:9px;padding:11px;border-radius:10px;background:#edf8f0;color:#2a6646;font-size:11px;line-height:1.55;}
.ypa-reset-tip i{padding-top:2px;}
.ypa-reset-feedback{padding:11px 13px;border-radius:10px;background:#eaf7ef;color:#286243;font-size:12px;line-height:1.5;}
.ypa-reset-feedback.is-error{background:#fff0f0;color:#a72e2e;}
.ypa-reset-return{display:flex;align-items:center;justify-content:center;gap:9px;min-height:36px;text-decoration:none;color:#336795;font-size:12px;font-weight:750;}
.ypa-reset-success{display:flex;flex-direction:column;align-items:center;gap:11px;border:1px solid #cce8d5;border-radius:16px;padding:22px 14px;background:#fff;text-align:center;}
.ypa-reset-success>i{font-size:42px;color:#22a164;}
.ypa-reset-success>strong{font-size:18px;}
.ypa-reset-success>p{font-size:12px;color:#65798e;}
.ypa-reset-success>a{width:100%;}
@media(min-width:768px){.ypa-reset-page{padding:35px 26px 110px;gap:21px;}.ypa-reset-form{padding:23px 21px;}.ypa-reset-heading h1{font-size:27px;}}
