.mlfbp-box{margin:20px 0;padding:18px;border:1px solid #bbdfce;border-radius:14px;background:linear-gradient(120deg,#f3fff8,#fff);box-shadow:0 4px 18px #174c3010;color:#174c30;font-size:15px;clear:both}.mlfbp-box>strong{display:block;font-size:19px}.mlfbp-box p{margin:10px 0}.mlfbp-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.mlfbp-box .button{background:#087746;color:#fff;border:0;border-radius:8px;padding:11px 16px;line-height:1.4;text-decoration:none;text-align:center;cursor:pointer}.mlfbp-box .mlfbp-secondary{background:#e6efea;color:#174c30}.mlfbp-box button:disabled{opacity:.55;cursor:wait}.mlfbp-price{font-size:23px;font-weight:700}.mlfbp-price ins{text-decoration:none}.mlfbp-price del{font-size:16px;color:#777;font-weight:400;margin-right:8px}.mlfbp-box small{display:block;font-size:12px;line-height:1.5}.mlfbp-price:empty{display:none}@media(max-width:480px){.mlfbp-actions>.button{flex:1 1 130px}.mlfbp-box{padding:15px}}
.mlfbp-modal[hidden],.mlfbp-modal [hidden]{display:none!important}.mlfbp-modal{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:18px;font-family:Arial,sans-serif;color:#172b4d}.mlfbp-backdrop{position:absolute;inset:0;background:#10233f99;backdrop-filter:blur(4px)}.mlfbp-dialog{position:relative;width:min(460px,100%);max-height:90vh;overflow:auto;border-radius:20px;background:#fff;padding:28px;box-shadow:0 20px 80px #0004}.mlfbp-brand{font-size:14px;font-weight:700;letter-spacing:1px;color:#ed6b35}.mlfbp-dialog h2{font-size:25px;line-height:1.2;margin:10px 0;color:#153a7a}.mlfbp-hint{font-size:14px;color:#637187}.mlfbp-close{position:absolute;right:14px;top:8px;background:transparent!important;border:0!important;color:#52617a!important;font-size:28px!important;padding:3px 8px!important;cursor:pointer}.mlfbp-tabs{display:flex;gap:6px;padding:5px;background:#f1f4fa;border-radius:10px;margin:18px 0}.mlfbp-tabs button{flex:1;padding:10px;border:0;background:transparent;color:#35486b;border-radius:7px;cursor:pointer}.mlfbp-tabs button.active{background:#fff;box-shadow:0 2px 6px #1232;color:#153a7a}.mlfbp-dialog label{display:block;margin:12px 0;font-size:13px;font-weight:600}.mlfbp-dialog input{display:block;width:100%;border:1px solid #d9e0ed;border-radius:8px;padding:12px;margin-top:6px;font-size:16px;box-sizing:border-box;background:#fff;color:#162b4b}.mlfbp-password{position:relative;display:block}.mlfbp-password input{padding-right:68px}.mlfbp-password button{position:absolute;right:4px;top:4px;background:none;border:0;color:#153a7a;padding:9px;font-size:12px}.mlfbp-submit{width:100%;border:0;background:#153a7a;color:#fff;padding:13px;border-radius:9px;font-size:15px;cursor:pointer}.mlfbp-submit:disabled{opacity:.6}.mlfbp-forgot{border:0;background:none;color:#153a7a;padding:12px 0;font-size:13px;cursor:pointer}.mlfbp-remember{font-size:12px;line-height:1.6;color:#7a8494;margin:0}.mlfbp-modal-open{overflow:hidden!important}#mlfbp-auth-message{color:#a63b2a;font-size:13px;line-height:1.5}.mlfbp-account-link{align-self:center;font-size:13px;margin-left:5px}@media(max-width:480px){.mlfbp-dialog{padding:23px}.mlfbp-dialog h2{font-size:22px}}
