.swal2-popup.mimos-recovery-modal{padding:28px 30px 30px;border:1px solid transparent;border-radius:26px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(130deg,#f3bed6,#b4e4de) border-box;box-shadow:0 25px 80px #183f352b;font-family:Arial,Helvetica,sans-serif;color:#315645}
.swal2-popup.mimos-recovery-modal .swal2-image{width:94px;height:94px;object-fit:contain;margin:0 auto 12px;filter:drop-shadow(0 5px 10px #df287d12)}
.swal2-popup.mimos-recovery-modal .swal2-title{padding:0;color:#2e5242;font-size:26px;font-weight:700;letter-spacing:-.8px;line-height:1.25}
.swal2-popup.mimos-recovery-modal .swal2-html-container{margin:12px 0 0;padding:0;overflow:visible}
.swal2-popup.mimos-recovery-modal .swal2-close{top:12px;right:12px;width:30px;height:30px;border-radius:50%;background:#f4f8f5;color:#83998a;font-size:25px;box-shadow:none}
.swal2-popup.mimos-recovery-modal .swal2-close:hover{color:#bc3472;background:#fff0f7}
.mimos-recovery-modal .recovery-form{gap:19px;margin:0;font:13px/1.7 Arial,sans-serif;color:#6d8477}
.recovery-eyebrow{text-align:center;color:#ad3c72;letter-spacing:1.6px;font-size:9px;font-weight:700;margin-bottom:-12px}
.mimos-recovery-modal .recovery-intro{text-align:center;font-size:13px;line-height:1.8;margin:0 2px 2px}
.mimos-recovery-modal .recovery-form label{font-size:12px;font-weight:600;color:#416953;gap:9px;letter-spacing:0}
.mimos-recovery-modal .recovery-form input{height:49px;border:1px solid #d8e7df;border-radius:12px;background:#f8fbf9;color:#294d3b;padding:12px 15px;font:14px Arial,sans-serif;box-shadow:none;transition:border-color .15s,box-shadow .15s}
.mimos-recovery-modal .recovery-form input:focus{outline:0;border-color:#36aeb8;box-shadow:0 0 0 3px #26b0bb19;background:#fff}
.swal2-popup.mimos-recovery-modal .recovery-form .button.primary{display:flex;justify-content:center;align-items:center;width:100%;min-height:48px;padding:13px 18px;border:1px solid #df287d;border-radius:13px;background:#df287d;color:#fff;box-shadow:0 6px 16px #df287d1c;font:600 13px Arial,sans-serif;letter-spacing:0;cursor:pointer}
.swal2-popup.mimos-recovery-modal .recovery-form .button.primary:hover{background:#c6216c;border-color:#c6216c}
.mimos-recovery-modal .recovery-hint{display:block;padding:13px 15px;background:#eff8f5;border:1px solid #e0efe7;border-radius:12px;font:11px/1.8 Arial,sans-serif;color:#6a8677;text-align:left}
.mimos-recovery-modal .recovery-status{padding:12px 14px;border-radius:10px;background:#edf8f1;border:1px solid #cce8d6;font-size:12px;line-height:1.7;color:#44745a;overflow-wrap:anywhere}
.mimos-recovery-modal .recovery-status.is-error{background:#fff1f6;border-color:#f3d2e2;color:#a63766}.mimos-recovery-modal [hidden]{display:none!important}
@media(max-width:500px){.swal2-popup.mimos-recovery-modal{padding:24px 22px;border-radius:22px}.swal2-popup.mimos-recovery-modal .swal2-title{font-size:24px}.swal2-popup.mimos-recovery-modal .swal2-image{width:84px;height:84px}}
