body[data-storefront-page="forgot-password"] .account_container,
body[data-storefront-page="reset-password"] .account_container {max-width:500px;width:min(500px,calc(100% - 28px));padding:46px 42px;background:#fff}
.pn-recovery-logo{display:inline-block;margin-bottom:27px}
.pn-recovery-logo img{max-width:190px;object-fit:contain}
[data-storefront-page="forgot-password"] h1,[data-storefront-page="reset-password"] h1{margin:0 0 13px;font-size:30px;line-height:1.25}
.pn-recovery-intro{margin:0 0 28px;line-height:1.6;color:#697369;font-size:15px}
.pn-recovery-status{margin:22px 0 0;padding:16px 18px;background:#eef5eb;color:#274d26;line-height:1.55;font-size:14px}
.pn-recovery-status[data-error="true"]{background:#fff1ef;color:#9b3530}
.pn-recovery-return{display:inline-block;margin-top:25px;color:#2e5b24;text-decoration:underline;text-underline-offset:3px;font-size:14px}
.pn-account-forgot{display:inline-block;margin-top:14px;color:#2e5b24;text-decoration:underline;text-underline-offset:3px;font-size:14px}
.account_form label{display:block;margin:12px 0 8px;font-weight:600;font-size:14px}
.account_form .form__input{display:block;width:100%;height:50px;padding:0 14px;box-sizing:border-box;border:1px solid #dce2d9;background:#fff;color:#202720;border-radius:0}
.account_form .form__input:focus{outline:2px solid #2e5b24;outline-offset:1px}
.account_form .submit_btn{display:block;width:100%;margin-top:22px}
[hidden]{display:none!important}
html[lang="sq"] .pn-deletion [lang="en"],html[lang="en"] .pn-deletion [lang="sq"]{display:none!important}
.pn-deletion .account_container{max-width:560px;width:min(560px,calc(100% - 28px));padding:42px clamp(22px,5vw,42px);background:#fff}
.pn-deletion-header{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:26px;color:#2e5b24;font-size:14px;font-weight:600}
.pn-deletion-languages{display:flex;gap:12px}
.pn-deletion h1{margin:0 0 13px;font-size:clamp(25px,5vw,30px);line-height:1.25}
.pn-deletion p:not(.pn-recovery-status){line-height:1.6}
.pn-deletion .pn-deletion-confirm{display:flex;align-items:flex-start;gap:10px}
.pn-deletion-confirm input{margin-top:4px;accent-color:#9b3530}
.pn-deletion-form .submit_btn{background:#9b3530;border-color:#9b3530;color:#fff}
.pn-deletion [data-account-deletion-retry]{border:0;padding:0;margin-right:15px;background:none}
@media(max-width:600px){body[data-storefront-page="forgot-password"] .account_container,body[data-storefront-page="reset-password"] .account_container{padding:32px 22px}[data-storefront-page="forgot-password"] h1,[data-storefront-page="reset-password"] h1{font-size:25px}}
