/* V34 reset card: styles limited to real Moodle password-set form only. */
body.s2e-v34-reset-page{background:#f5f8fc!important}
body.s2e-v34-reset-page .s2e-v34-reset-form{display:block!important;width:min(100% - 28px,540px)!important;max-width:540px!important;margin:clamp(24px,6vh,58px) auto 55px!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;position:relative!important;box-sizing:border-box!important;overflow:visible!important}
body.s2e-v34-reset-page .s2e-v34-reset-card,body.s2e-v34-reset-page .s2e-v34-reset-card *{box-sizing:border-box!important}
body.s2e-v34-reset-page .s2e-v34-reset-card{display:block!important;position:relative!important;visibility:visible!important;opacity:1!important;transform:none!important;max-width:100%!important;margin:0 auto!important;padding:30px 28px!important;overflow:visible!important;background:#fff!important;border:1px solid #d8e6f7!important;border-radius:21px!important;box-shadow:0 12px 32px rgba(11,61,145,.09)!important;text-align:right!important;font:700 15px/1.7 Tahoma,Arial,sans-serif!important;color:#173354!important}
body.s2e-v34-reset-page .s2e-v34-reset-card h1{display:block!important;font:900 24px/1.55 Tahoma,Arial,sans-serif!important;margin:0!important;text-align:center!important;color:#0b3d91!important}
body.s2e-v34-reset-page .s2e-v34-reset-card p{padding:0!important;border:0!important;background:transparent!important;max-width:100%!important;white-space:normal!important}
body.s2e-v34-reset-page .s2e-v34-heading-en{font:600 16px/1.5 Verdana,Arial,sans-serif!important;text-align:center!important;direction:ltr!important;color:#60748c!important;margin:2px 0 18px!important}
body.s2e-v34-reset-page .s2e-v34-helper{font:700 15px/1.8 Tahoma,Arial,sans-serif!important;margin:0 0 4px!important;color:#264869!important}
body.s2e-v34-reset-page .s2e-v34-helper-en{font:400 13px/1.6 Verdana,Arial,sans-serif!important;text-align:left!important;direction:ltr!important;color:#60748c!important;margin:0 0 19px!important}
body.s2e-v34-reset-page .s2e-v34-label{display:block!important;font:800 16px/1.8 Tahoma,Arial,sans-serif!important;color:#0b3d91!important;margin:0 0 9px!important;text-align:right!important}
body.s2e-v34-reset-page .s2e-v34-label small{display:block!important;font:500 12px/1.6 Verdana,Arial,sans-serif!important;color:#66809d!important;direction:ltr!important;text-align:right!important}
body.s2e-v34-reset-page .s2e-v34-password-control{display:flex!important;align-items:center!important;gap:6px!important;position:relative!important;width:100%!important;min-height:53px!important;border:1px solid #adcaec!important;border-radius:13px!important;padding:5px 7px!important;background:#fff!important}
body.s2e-v34-reset-page input.s2e-v34-main-input{flex:1!important;min-width:0!important;width:100%!important;max-width:none!important;height:43px!important;min-height:43px!important;margin:0!important;padding:8px 8px!important;display:block!important;visibility:visible!important;opacity:1!important;position:static!important;transform:none!important;box-shadow:none!important;border:none!important;outline:none!important;border-radius:7px!important;background:#fff!important;background-color:#fff!important;color:#1b3552!important;-webkit-text-fill-color:#1b3552!important;caret-color:#0b3d91!important;font:600 17px/1.4 Verdana,Arial,sans-serif!important;text-align:left!important;direction:ltr!important;pointer-events:auto!important}
body.s2e-v34-reset-page button.s2e-v34-visibility{flex:0 0 auto!important;max-width:118px!important;min-width:70px!important;height:38px!important;border:1px solid #b9d2ef!important;border-radius:9px!important;background:#f2f7ff!important;color:#0b3d91!important;padding:5px 8px!important;font:800 11px/1.2 Tahoma,Arial,sans-serif!important;cursor:pointer!important;visibility:visible!important;opacity:1!important}
body.s2e-v34-reset-page .s2e-v34-policy{font:600 12px/1.7 Tahoma,Arial,sans-serif!important;color:#657b92!important;margin:8px 0 11px!important}
body.s2e-v34-reset-page .s2e-v34-error{display:none;margin:12px 0!important;padding:10px 12px!important;border:1px solid #f3b7b7!important;border-radius:9px!important;background:#fff2f2!important;color:#9c2d2d!important;font-size:13px!important}
body.s2e-v34-reset-page .s2e-v34-action{display:block!important;margin:15px 0 0!important;visibility:visible!important;opacity:1!important}
body.s2e-v34-reset-page .s2e-v34-action .s2e-v34-submit{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;min-height:54px!important;height:auto!important;padding:13px 12px!important;border:0!important;border-radius:12px!important;background:#0b3d91!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:center!important;font:800 14px/1.6 Tahoma,Arial,sans-serif!important;box-shadow:0 8px 17px rgba(11,61,145,.15)!important;cursor:pointer!important;white-space:normal!important}
body.s2e-v34-reset-page .s2e-v34-notice{font:500 11px/1.8 Tahoma,Arial,sans-serif!important;color:#7990a5!important;text-align:center!important;margin:12px 0 0!important}
@media(max-width:520px){body.s2e-v34-reset-page .s2e-v34-reset-card{padding:23px 16px!important;border-radius:17px!important}body.s2e-v34-reset-page .s2e-v34-reset-card h1{font-size:21px!important}}
