:root{--lmfa-bg:#07090d;--lmfa-card:#111722;--lmfa-card2:#171e2a;--lmfa-border:rgba(255,255,255,.11);--lmfa-text:#f6f8fb;--lmfa-muted:#929dab;--lmfa-brand:#20e3a2;--lmfa-gold:#ffb703;--lmfa-green:#27c676}
.lmf-auth-shell,.lmf-member-shell{color:var(--lmfa-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}
.lmf-auth-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,480px);margin:0 auto;max-width:1050px;min-height:620px;overflow:hidden;padding:30px 0}
.lmf-auth-shell.is-register{grid-template-columns:minmax(340px,440px) minmax(0,1fr)}
.lmf-auth-shell.is-simple{display:block;min-height:520px;max-width:520px}
.lmf-auth-card{align-self:center;background:var(--lmfa-card);border:1px solid var(--lmfa-border);border-radius:20px;padding:32px}
.lmf-auth-shell.is-login .lmf-auth-card{border-radius:20px 0 0 20px}
.lmf-auth-shell.is-register .lmf-auth-card{border-radius:0 20px 20px 0}
.lmf-auth-heading>span,.lmf-member-hero>div>span,.lmf-account-panel>header>span{color:var(--lmfa-gold);font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.lmf-auth-heading h1{color:#fff;font-size:29px;letter-spacing:-.035em;line-height:1.05;margin:7px 0 9px}
.lmf-auth-heading p{color:var(--lmfa-muted);font-size:12px;line-height:1.55;margin:0 0 22px}
.lmf-auth-form{display:grid;gap:13px}
.lmf-auth-form>label>span:first-child{color:#dfe4eb;display:block;font-size:11px;font-weight:800;margin-bottom:6px}
.lmf-auth-form input[type=text],.lmf-auth-form input[type=email],.lmf-auth-form input[type=tel],.lmf-auth-form input[type=password]{appearance:none;background:#090d13;border:1px solid #303948;border-radius:10px;box-shadow:none;color:#fff;font-size:13px;height:44px;outline:none;padding:0 13px;width:100%}
.lmf-auth-form input:focus{border-color:var(--lmfa-brand);box-shadow:0 0 0 3px rgba(32,227,162,.12)}
.lmf-auth-form input[readonly]{color:#8994a3;cursor:not-allowed}
.lmf-auth-form small{color:#7f8997;display:block;font-size:9px;margin-top:4px}
.lmf-password-field{display:block;position:relative}
.lmf-password-field input{padding-right:44px!important}
.lmf-password-field button{align-items:center;background:transparent;border:0;color:#aeb7c4;cursor:pointer;display:flex;font-size:13px;height:42px;justify-content:center;position:absolute;right:1px;top:1px;width:42px}
.lmf-auth-row{align-items:center;display:flex;font-size:10px;justify-content:space-between}
.lmf-auth-row a,.lmf-auth-switch a{color:var(--lmfa-gold);font-weight:800;text-decoration:none}
.lmf-check{align-items:flex-start!important;display:flex!important;gap:8px}
.lmf-check input{accent-color:var(--lmfa-brand);flex:0 0 auto;margin:2px 0 0}
.lmf-check span{color:#aab3bf!important;font-size:10px!important;font-weight:500!important;line-height:1.45;margin:0!important}
.lmf-terms{background:#0c1119;border-radius:9px;padding:10px}
.lmf-auth-submit{align-items:center;background:var(--lmfa-brand);border:0;border-radius:10px;color:#fff!important;cursor:pointer;display:flex;font-size:12px;font-weight:900;justify-content:center;min-height:44px;padding:11px 15px;text-decoration:none;width:100%}
.lmf-auth-submit:hover{background:#2bf09a}
.lmf-auth-switch{color:#8e98a6;font-size:10px;margin:17px 0 0;text-align:center}
.lmf-auth-promo{align-items:flex-end;background:radial-gradient(circle at 75% 20%,rgba(32,227,162,.24),transparent 38%),linear-gradient(145deg,#1a202c,#0c1017 65%);border:1px solid var(--lmfa-border);display:flex;min-height:560px;padding:38px;position:relative}
.lmf-auth-shell.is-login .lmf-auth-promo{border-radius:0 20px 20px 0}
.lmf-auth-shell.is-register .lmf-auth-promo{border-radius:20px 0 0 20px}
.lmf-auth-logo{align-items:center;background:linear-gradient(135deg,var(--lmfa-brand),#13b9bd);border-radius:14px;display:flex;font-size:15px;font-weight:950;height:48px;justify-content:center;left:35px;position:absolute;top:35px;width:48px}
.lmf-auth-promo>div>span{color:var(--lmfa-gold);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.lmf-auth-promo h2{font-size:32px;letter-spacing:-.04em;line-height:1.05;margin:8px 0 12px;max-width:430px}
.lmf-auth-promo p{color:#9aa5b3;font-size:12px;line-height:1.6;max-width:450px}
.lmf-auth-promo ul{display:grid;gap:8px;list-style:none;margin:22px 0 0;padding:0}
.lmf-auth-promo li{align-items:center;color:#d6dce5;display:flex;font-size:11px;gap:8px}
.lmf-auth-promo li:before{align-items:center;background:rgba(39,198,118,.14);border-radius:50%;color:var(--lmfa-green);content:'✓';display:flex;font-size:9px;font-weight:900;height:19px;justify-content:center;width:19px}
.lmf-auth-notice{border-radius:9px;font-size:10px;font-weight:700;margin:0 0 14px;padding:10px 12px}
.lmf-auth-notice.is-error{background:rgba(32,227,162,.12);border:1px solid rgba(32,227,162,.35);color:#ffd37a}
.lmf-auth-notice.is-success{background:rgba(39,198,118,.12);border:1px solid rgba(39,198,118,.35);color:#9ee5bd}
.lmf-honeypot{left:-9999px!important;position:absolute!important}
.lmf-member-shell{margin:0 auto;max-width:1120px;padding:28px 0 55px}
.lmf-member-hero{align-items:center;background:linear-gradient(120deg,#171e2a,#201017);border:1px solid var(--lmfa-border);border-radius:17px;display:flex;justify-content:space-between;margin-bottom:14px;padding:23px}
.lmf-member-hero h1{font-size:27px;letter-spacing:-.035em;margin:5px 0}
.lmf-member-hero p{color:var(--lmfa-muted);font-size:11px;margin:0}
.lmf-avatar{align-items:center;background:var(--lmfa-brand);border-radius:14px;display:flex;font-size:18px;font-weight:950;height:50px;justify-content:center;width:50px}
.lmf-member-stats{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}
.lmf-member-stats article{background:var(--lmfa-card);border:1px solid var(--lmfa-border);border-radius:14px;padding:17px}
.lmf-member-stats article>span{color:#7e8997;display:block;font-size:9px;font-weight:800;text-transform:uppercase}
.lmf-member-stats article strong{display:block;font-size:15px;margin:7px 0 3px}
.lmf-member-stats article small{color:#929dab;font-size:9px}
.lmf-member-stats article.is-access{border-color:rgba(39,198,118,.35)}
.lmf-member-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.lmf-member-actions a{background:#171e2a;border:1px solid var(--lmfa-border);border-radius:9px;color:#e8ecf2;font-size:10px;font-weight:800;padding:10px 12px;text-decoration:none}
.lmf-member-actions a.is-primary{background:var(--lmfa-brand);border-color:var(--lmfa-brand);color:#fff}
.lmf-account-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}
.lmf-account-panel{background:var(--lmfa-card);border:1px solid var(--lmfa-border);border-radius:16px;padding:22px}
.lmf-account-panel>header{border-bottom:1px solid var(--lmfa-border);margin-bottom:18px;padding-bottom:13px}
.lmf-account-panel h2{font-size:18px;margin:4px 0 0}
.lmf-form-divider{align-items:center;color:#75808f;display:flex;font-size:9px;gap:8px;margin:4px 0}
.lmf-form-divider:before,.lmf-form-divider:after{background:var(--lmfa-border);content:'';height:1px}
.lmf-form-divider:before{width:12px}
.lmf-form-divider:after{flex:1}
.lmf-order-list{display:grid;gap:9px}
.lmf-order-list article{align-items:center;background:#0b0f16;border:1px solid rgba(255,255,255,.07);border-radius:10px;display:flex;justify-content:space-between;padding:12px}
.lmf-order-list article>div:last-child{text-align:right}
.lmf-order-list strong,.lmf-order-list span{display:block}
.lmf-order-list strong{font-size:11px}
.lmf-order-list span{color:#8994a2;font-size:9px;margin-top:3px}
.lmf-order-list .is-completed,.lmf-order-list .is-processing{color:var(--lmfa-green)}
.lmf-order-empty{color:#8e98a6;font-size:11px;padding:35px 10px;text-align:center}
.lmf-order-empty strong{color:#fff;display:block;font-size:16px}
.lmf-order-empty p{margin:6px 0}
@media(max-width:850px){.lmf-auth-shell,.lmf-auth-shell.is-register{grid-template-columns:1fr;max-width:560px;min-height:0}
.lmf-auth-promo{display:none}
.lmf-auth-shell.is-login .lmf-auth-card,.lmf-auth-shell.is-register .lmf-auth-card{border-radius:18px}
.lmf-account-grid{grid-template-columns:1fr}
}
@media(max-width:620px){.lmf-auth-shell{padding:12px 0 30px}
.lmf-auth-card{border-radius:15px!important;padding:20px}
.lmf-auth-heading h1{font-size:24px}
.lmf-auth-heading p{margin-bottom:17px}
.lmf-auth-form{gap:11px}
.lmf-member-shell{padding:12px 0 35px}
.lmf-member-hero{padding:17px}
.lmf-member-hero h1{font-size:21px}
.lmf-avatar{height:42px;width:42px}
.lmf-member-stats{grid-template-columns:1fr}
.lmf-member-stats article{padding:14px}
.lmf-member-actions{display:grid;grid-template-columns:1fr 1fr}
.lmf-member-actions a{text-align:center}
.lmf-account-panel{padding:17px}
}


/* Premium site-wide authentication modal. */
body.lmf-auth-modal-open{overflow:hidden}
.lmf-auth-modal{align-items:center;color:var(--lmfa-text);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;inset:0;justify-content:center;opacity:0;padding:18px;pointer-events:none;position:fixed;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:999999}
.lmf-auth-modal.is-open{opacity:1;pointer-events:auto;visibility:visible}
.lmf-auth-backdrop{backdrop-filter:blur(7px);background:rgba(2,5,9,.78);border:0;cursor:default;inset:0;padding:0;position:absolute;width:100%}
.lmf-auth-dialog{background:linear-gradient(135deg,#29477b 0%,#24666a 44%,#20774d 100%);border:1px solid rgba(255,255,255,.22);border-radius:22px;box-shadow:0 28px 90px rgba(0,0,0,.65);max-height:calc(100vh - 36px);max-width:500px;overflow:hidden;position:relative;transform:translateY(14px) scale(.98);transition:transform .22s ease;width:100%;z-index:1}
.lmf-auth-modal.is-open .lmf-auth-dialog{transform:none}
.lmf-auth-dialog.is-register{max-width:650px}
.lmf-auth-dialog-inner{max-height:calc(100vh - 84px);overflow-x:hidden;overflow-y:auto;padding:24px 30px 22px;position:relative;scrollbar-color:rgba(255,255,255,.24) transparent}
.lmf-auth-dialog-inner:before{background:radial-gradient(circle,rgba(255,183,3,.14),transparent 68%);content:"";height:230px;pointer-events:none;position:absolute;right:-70px;top:-100px;width:260px}
.lmf-auth-close{align-items:center;background:rgba(1,10,14,.24);border:1px solid rgba(255,255,255,.18);border-radius:50%;display:flex;height:34px;justify-content:center;position:absolute;right:15px;top:15px;width:34px;z-index:4}
.lmf-auth-close span{background:#fff;border-radius:2px;height:2px;position:absolute;transform:rotate(45deg);width:15px}
.lmf-auth-close span:last-child{transform:rotate(-45deg)}
.lmf-auth-brandbar{align-items:center;display:flex;gap:10px;margin:0 48px 20px 0;position:relative}
.lmf-auth-modal .lmf-auth-logo{align-items:center;background:linear-gradient(135deg,var(--lmfa-brand),#13b9bd);border-radius:10px;box-shadow:0 8px 24px rgba(24,201,243,.24);display:flex;flex:0 0 auto;font-size:12px;font-weight:950;height:38px;justify-content:center;left:auto;position:static;top:auto;width:38px}
.lmf-auth-brandbar strong,.lmf-auth-brandbar small{display:block}
.lmf-auth-brandbar strong{font-size:13px}
.lmf-auth-brandbar small{color:rgba(255,255,255,.62);font-size:9px;margin-top:2px}
.lmf-auth-view{position:relative}
.lmf-auth-view[hidden]{display:none!important}
.lmf-auth-modal .lmf-auth-heading>span{color:#ffcd45}
.lmf-auth-modal .lmf-auth-heading h1{font-size:27px;margin-top:6px}
.lmf-auth-modal .lmf-auth-heading p{color:rgba(255,255,255,.72);font-size:12px;margin-bottom:18px}
.lmf-auth-modal .lmf-auth-form{gap:11px}
.lmf-auth-modal .lmf-auth-form>label>span:first-child,.lmf-auth-modal .lmf-auth-fields>label>span:first-child{color:#f0f4f7;display:block;font-size:11px;font-weight:800;margin-bottom:5px}
.lmf-auth-modal .lmf-auth-form input[type=text],.lmf-auth-modal .lmf-auth-form input[type=email],.lmf-auth-modal .lmf-auth-form input[type=tel],.lmf-auth-modal .lmf-auth-form input[type=password]{background:rgba(2,12,16,.68);border-color:rgba(255,255,255,.25);border-radius:10px;color:#fff;font-size:13px;height:43px}
.lmf-auth-modal .lmf-auth-form input::placeholder{color:rgba(255,255,255,.38)}
.lmf-auth-modal .lmf-auth-form input:focus{border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.12)}
.lmf-auth-fields{display:grid;gap:10px 12px;grid-template-columns:1fr 1fr}
.lmf-auth-fields .is-wide{grid-column:1/-1}
.lmf-auth-modal .lmf-auth-form small{color:rgba(255,255,255,.56);font-size:9px}
.lmf-auth-modal .lmf-password-field button span{border:1.7px solid rgba(255,255,255,.68);border-radius:70% 15%;height:12px;position:relative;transform:rotate(45deg);width:12px}
.lmf-auth-modal .lmf-password-field button span:after{background:rgba(255,255,255,.8);border-radius:50%;content:"";height:4px;left:3px;position:absolute;top:3px;width:4px}
.lmf-auth-modal .lmf-password-field button.is-visible span:before{background:#20e3a2;content:"";height:2px;left:-3px;position:absolute;top:5px;transform:rotate(-45deg);width:17px}
.lmf-auth-modal .lmf-auth-row{font-size:11px}
.lmf-auth-modal .lmf-check span{color:rgba(255,255,255,.72)!important;font-size:10px!important}
.lmf-auth-modal .lmf-terms{background:rgba(2,12,16,.32);border:1px solid rgba(255,255,255,.12);margin-top:1px}
.lmf-auth-modal .lmf-auth-submit{background:#20e3a2;box-shadow:0 10px 25px rgba(32,227,162,.22);font-size:12px;min-height:43px}
.lmf-auth-modal .lmf-auth-submit:hover{background:#2bf09a}
.lmf-auth-modal .lmf-auth-submit:disabled{cursor:wait;opacity:.7}
.lmf-auth-modal .lmf-auth-switch{color:rgba(255,255,255,.68);font-size:11px;margin-top:14px}
.lmf-auth-modal .lmf-auth-row a,.lmf-auth-modal .lmf-auth-switch a{color:#ffcf4f}
.lmf-auth-modal-foot{align-items:center;background:rgba(1,9,13,.3);border-top:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.68);display:flex;font-size:9px;justify-content:space-between;padding:10px 30px}
.lmf-auth-modal-foot span:last-child{color:#bff0d4}
.lmf-auth-route .lmf-membership-content{min-height:520px}
.lmf-auth-route .lmf-footer{visibility:hidden}
@media(max-width:680px){.lmf-auth-modal{align-items:flex-end;padding:10px}
.lmf-auth-dialog,.lmf-auth-dialog.is-register{border-radius:20px;max-height:calc(100vh - 20px);max-width:none}
.lmf-auth-dialog-inner{max-height:calc(100vh - 65px);padding:20px 18px 18px}
.lmf-auth-brandbar{margin-bottom:16px}
.lmf-auth-modal .lmf-auth-heading h1{font-size:23px}
.lmf-auth-modal .lmf-auth-heading p{font-size:11px;margin-bottom:15px}
.lmf-auth-fields{grid-template-columns:1fr}
.lmf-auth-fields .is-wide{grid-column:auto}
.lmf-auth-modal-foot{padding:9px 18px}
.lmf-auth-modal-foot span:last-child{display:none}
}
@media(max-width:380px){.lmf-auth-modal{padding:6px}
.lmf-auth-dialog,.lmf-auth-dialog.is-register{max-height:calc(100vh - 12px)}
.lmf-auth-dialog-inner{padding:17px 15px}
.lmf-auth-modal .lmf-auth-heading h1{font-size:21px}
.lmf-auth-modal .lmf-auth-form input[type=text],.lmf-auth-modal .lmf-auth-form input[type=email],.lmf-auth-modal .lmf-auth-form input[type=tel],.lmf-auth-modal .lmf-auth-form input[type=password]{height:41px}
.lmf-auth-close{height:31px;right:12px;top:12px;width:31px}
}


/* Unified MovieBox cyan-to-green brand and mobile-app presentation. */
:root{--lmfa-brand:#20e3a2;--lmfa-cyan:#18c9f3;--lmfa-green:#2bf09a;--lmfa-gradient:linear-gradient(120deg,#18c9f3,#2bf09a);--lmfa-gold:#c9ffeb}
.lmf-auth-dialog{background:linear-gradient(135deg,#123a52 0%,#14766e 48%,#21d99b 100%)}
.lmf-auth-dialog-inner:before{background:radial-gradient(circle,rgba(24,201,243,.16),transparent 68%)}
.lmf-auth-modal .lmf-auth-logo,.lmf-auth-modal .lmf-auth-submit,.lmf-auth-submit,.lmf-avatar,.lmf-member-actions a.is-primary{background:var(--lmfa-gradient);border-color:transparent;color:#04130f!important}
.lmf-auth-modal .lmf-auth-heading>span,.lmf-auth-modal .lmf-auth-row a,.lmf-auth-modal .lmf-auth-switch a{color:#baffdf}
.lmf-auth-modal .lmf-auth-form input:focus{border-color:var(--lmfa-green);box-shadow:0 0 0 3px rgba(43,240,154,.13)}
.lmf-auth-modal .lmf-auth-submit:hover,.lmf-auth-submit:hover{filter:brightness(1.06)}
.lmf-member-hero{background:linear-gradient(120deg,#122129,#103c34)}

@media(max-width:680px){.lmf-auth-modal{align-items:flex-end;padding:0}
.lmf-auth-dialog,.lmf-auth-dialog.is-register{border-bottom:0;border-left:0;border-radius:22px 22px 0 0;border-right:0;max-height:calc(100vh - 8px);max-width:none}
.lmf-auth-dialog-inner{max-height:calc(100vh - 58px)}
.lmf-auth-modal-foot{padding-bottom:calc(9px + env(safe-area-inset-bottom))}
}

.lmf-auth-notice.is-error{background:rgba(255,183,3,.12);border-color:rgba(255,183,3,.35)}


/* v3.1.1 — reference-matched auth popups (dark streaming UI). */
.lmf-auth-modal{align-items:center!important;padding:20px!important}
.lmf-auth-backdrop{background:rgba(0,0,0,.78)!important;backdrop-filter:blur(4px)!important}
.lmf-auth-dialog,.lmf-auth-dialog.is-register{background:#060709!important;border:1px solid #24272d!important;border-radius:13px!important;box-shadow:0 30px 90px rgba(0,0,0,.72)!important;max-width:570px!important;width:min(570px,calc(100vw - 28px))!important;max-height:calc(100vh - 28px)!important;overflow:hidden!important}
.lmf-auth-dialog-inner{max-height:calc(100vh - 28px)!important;overflow-y:auto!important;padding:32px 36px 30px!important;scrollbar-width:none!important}
.lmf-auth-dialog-inner::-webkit-scrollbar{display:none!important}
.lmf-auth-dialog-inner:before{display:none!important}
.lmf-auth-close{background:transparent!important;border:0!important;border-radius:0!important;height:34px!important;right:20px!important;top:18px!important;width:34px!important}
.lmf-auth-close span{background:#b7bac1!important;height:2px!important;width:17px!important}
.lmf-auth-brandbar{align-items:center!important;display:flex!important;justify-content:center!important;margin:0 0 22px!important;min-height:70px!important;text-align:center!important}
.lmf-auth-modal .lmf-auth-logo{background:linear-gradient(135deg,#ef2b2d,#8d0826)!important;border:2px solid rgba(255,255,255,.18)!important;border-radius:50%!important;box-shadow:0 0 0 3px rgba(255,50,70,.08)!important;color:#fff!important;font-size:14px!important;height:68px!important;width:68px!important}
.lmf-auth-logo-image{align-items:center;display:flex;height:68px;justify-content:center;width:68px}
.lmf-auth-site-logo{border-radius:50%!important;height:68px!important;max-height:68px!important;max-width:68px!important;object-fit:contain!important;width:68px!important}
.lmf-auth-modal .lmf-auth-heading{text-align:center!important}
.lmf-auth-modal .lmf-auth-heading>span{display:none!important}
.lmf-auth-modal .lmf-auth-heading h1{color:#fff!important;font-size:31px!important;font-weight:800!important;letter-spacing:-.6px!important;line-height:1.12!important;margin:0 0 11px!important}
.lmf-auth-modal .lmf-auth-heading p{color:#9b9da5!important;font-size:20px!important;font-weight:400!important;line-height:1.35!important;margin:0 0 34px!important}
.lmf-google-button{align-items:center;background:#07080a;border:1px solid #24262b;border-radius:9px;color:#fff!important;display:flex;font-size:19px;height:60px;justify-content:center;position:relative;text-decoration:none!important;width:100%}
.lmf-google-button:hover{background:#0b0c0f;border-color:#32353c;color:#fff!important}
.lmf-google-button strong{font-size:19px;font-weight:750}
.lmf-google-g{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 40%,#fbbc05 0 65%,#ea4335 0 85%,#4285f4 0);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:28px;font-weight:950;left:118px;line-height:1;position:absolute}
.lmf-auth-or{align-items:center;color:#aaa;display:flex;font-size:16px;gap:12px;margin:28px 0 29px;text-align:center}
.lmf-auth-or:before,.lmf-auth-or:after{background:#292b30;content:"";height:1px;flex:1}
.lmf-auth-or span{padding:0 2px}
.lmf-auth-modal .lmf-auth-form{gap:27px!important}
.lmf-auth-modal .lmf-auth-form>label>span:first-child,.lmf-auth-modal .lmf-auth-fields>label>span:first-child{color:#f1f1f3!important;font-size:18px!important;font-weight:700!important;margin:0 0 8px!important}
.lmf-auth-fields{display:grid!important;gap:27px!important;grid-template-columns:1fr!important}
.lmf-auth-fields .is-wide{grid-column:auto!important}
.lmf-auth-modal .lmf-auth-form input[type=text],.lmf-auth-modal .lmf-auth-form input[type=email],.lmf-auth-modal .lmf-auth-form input[type=tel],.lmf-auth-modal .lmf-auth-form input[type=password]{background:#07080a!important;border:1px solid #24262b!important;border-radius:9px!important;color:#fff!important;font-size:18px!important;height:60px!important;padding:0 18px!important;width:100%!important}
.lmf-auth-modal .lmf-auth-form input::placeholder{color:#9799a2!important;opacity:1!important}
.lmf-auth-modal .lmf-auth-form input:focus{border-color:#4a4e57!important;box-shadow:none!important;outline:none!important}
.lmf-input-icon-wrap{display:block;position:relative}
.lmf-input-icon-wrap input{padding-left:53px!important}
.lmf-email-icon{border:2px solid #a6a9b2;border-radius:3px;height:16px;left:19px;position:absolute;top:50%;transform:translateY(-50%);width:20px;z-index:2}
.lmf-email-icon:after,.lmf-email-icon:before{content:"";background:#a6a9b2;height:2px;position:absolute;top:5px;width:11px}
.lmf-email-icon:before{left:0;transform:rotate(34deg)}
.lmf-email-icon:after{right:0;transform:rotate(-34deg)}
.lmf-auth-modal .lmf-password-field{display:block;position:relative}
.lmf-auth-modal .lmf-password-field input{padding-right:55px!important}
.lmf-auth-modal .lmf-password-field button{height:60px!important;right:0!important;top:0!important;width:58px!important}
.lmf-auth-modal .lmf-password-field button span{border:2px solid #a5a7af!important;border-radius:70% 15%!important;height:14px!important;width:14px!important}
.lmf-auth-modal .lmf-password-field button span:after{background:#a5a7af!important;height:4px!important;width:4px!important}
.lmf-auth-row-forgot{display:block!important;margin-top:-4px!important}
.lmf-auth-modal .lmf-auth-row a{color:#f2f2f4!important;font-size:16px!important;font-weight:500!important;text-decoration:none!important}
.lmf-auth-modal .lmf-auth-submit{align-items:center;background:linear-gradient(100deg,#ff4044,#ff7110)!important;border:0!important;border-radius:9px!important;box-shadow:none!important;color:#fff!important;display:flex;font-size:19px!important;font-weight:800!important;justify-content:center;min-height:60px!important;text-align:center!important;width:100%!important}
.lmf-auth-modal .lmf-auth-submit:hover{filter:brightness(1.04)!important}
.lmf-auth-modal .lmf-auth-switch{color:#9b9da5!important;font-size:18px!important;margin:27px 0 0!important;text-align:center!important}
.lmf-auth-modal .lmf-auth-switch a{color:#ff3f49!important;font-weight:600!important;text-decoration:none!important}
.lmf-auth-modal-foot{display:none!important}
.lmf-forgot-bottom-back{display:none!important}
.lmf-auth-back{color:#a8abb3!important;font-size:38px;font-weight:300;left:25px;line-height:1;position:absolute;text-decoration:none!important;top:24px;z-index:5}
[data-lmf-auth-view-panel="forgot"] .lmf-auth-brandbar,[data-lmf-auth-view-panel="reset"] .lmf-auth-brandbar{margin-bottom:18px!important}
[data-lmf-auth-view-panel="forgot"] .lmf-auth-heading p,[data-lmf-auth-view-panel="reset"] .lmf-auth-heading p{margin-bottom:45px!important}
[data-lmf-auth-view-panel="forgot"] .lmf-auth-form{gap:24px!important}
[data-lmf-auth-view-panel="forgot"] .lmf-auth-submit{margin-top:0!important}
[data-lmf-auth-view-panel="register"] .lmf-auth-heading p{margin-bottom:34px!important}
[data-lmf-auth-view-panel="register"] .lmf-auth-or{margin:28px 0 29px!important}

@media(max-width:680px){
  .lmf-auth-modal{align-items:center!important;padding:10px!important}
  .lmf-auth-dialog,.lmf-auth-dialog.is-register{border:1px solid #24272d!important;border-radius:13px!important;max-height:calc(100vh - 20px)!important;width:min(570px,calc(100vw - 20px))!important}
  .lmf-auth-dialog-inner{max-height:calc(100vh - 20px)!important;padding:24px 24px 26px!important}
  .lmf-auth-brandbar{margin-bottom:18px!important;min-height:62px!important}
  .lmf-auth-logo-image,.lmf-auth-site-logo,.lmf-auth-modal .lmf-auth-logo{height:62px!important;width:62px!important}
  .lmf-auth-modal .lmf-auth-heading h1{font-size:28px!important}
  .lmf-auth-modal .lmf-auth-heading p{font-size:18px!important;margin-bottom:28px!important}
  .lmf-google-button{height:58px;font-size:18px}
  .lmf-google-button strong{font-size:18px}
  .lmf-google-g{left:calc(50% - 112px);font-size:26px}
  .lmf-auth-or{margin:24px 0!important}
  .lmf-auth-modal .lmf-auth-form,.lmf-auth-fields{gap:22px!important}
  .lmf-auth-modal .lmf-auth-form>label>span:first-child,.lmf-auth-modal .lmf-auth-fields>label>span:first-child{font-size:17px!important}
  .lmf-auth-modal .lmf-auth-form input[type=text],.lmf-auth-modal .lmf-auth-form input[type=email],.lmf-auth-modal .lmf-auth-form input[type=tel],.lmf-auth-modal .lmf-auth-form input[type=password]{font-size:17px!important;height:58px!important}
  .lmf-auth-modal .lmf-password-field button{height:58px!important}
  .lmf-auth-modal .lmf-auth-submit{font-size:18px!important;min-height:58px!important}
  .lmf-auth-modal .lmf-auth-switch{font-size:16px!important;margin-top:24px!important}
}
@media(max-width:420px){
  .lmf-auth-modal{padding:6px!important}
  .lmf-auth-dialog,.lmf-auth-dialog.is-register{width:calc(100vw - 12px)!important}
  .lmf-auth-dialog-inner{padding:20px 18px 22px!important}
  .lmf-auth-close{right:11px!important;top:10px!important}
  .lmf-auth-back{left:16px;top:17px}
  .lmf-auth-brandbar{min-height:56px!important}
  .lmf-auth-logo-image,.lmf-auth-site-logo,.lmf-auth-modal .lmf-auth-logo{height:56px!important;width:56px!important}
  .lmf-auth-modal .lmf-auth-heading h1{font-size:25px!important}
  .lmf-auth-modal .lmf-auth-heading p{font-size:16px!important}
  .lmf-google-g{left:calc(50% - 105px)}
  .lmf-auth-modal .lmf-auth-form input[type=text],.lmf-auth-modal .lmf-auth-form input[type=email],.lmf-auth-modal .lmf-auth-form input[type=tel],.lmf-auth-modal .lmf-auth-form input[type=password]{height:54px!important}
  .lmf-auth-modal .lmf-password-field button{height:54px!important}
  .lmf-auth-modal .lmf-auth-submit{min-height:55px!important}
}


/* v3.1.2 — compact centered auth cards using the site's sky-blue accent. */
:root{--lmfa-auth-sky:#18c9f3}
body.lmf-auth-modal-open{overflow:hidden!important}
.lmf-auth-modal{align-items:center!important;justify-content:center!important;padding:16px!important}
.lmf-auth-backdrop{background:rgba(0,0,0,.66)!important;backdrop-filter:blur(2px)!important}
.lmf-auth-dialog,.lmf-auth-dialog.is-register{
  background:#060709!important;
  border:1px solid #262a30!important;
  border-radius:12px!important;
  box-shadow:0 24px 70px rgba(0,0,0,.62)!important;
  width:min(500px,calc(100vw - 32px))!important;
  max-width:500px!important;
  max-height:calc(100dvh - 32px)!important;
  overflow:hidden!important;
}
.lmf-auth-dialog-inner{
  box-sizing:border-box!important;
  max-height:calc(100dvh - 32px)!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  padding:22px 30px 24px!important;
  scrollbar-width:none!important;
}
.lmf-auth-dialog-inner::-webkit-scrollbar{display:none!important}
.lmf-auth-close{right:16px!important;top:14px!important;height:32px!important;width:32px!important}
.lmf-auth-brandbar{margin:0 0 12px!important;min-height:52px!important}
.lmf-auth-logo-image,.lmf-auth-site-logo,.lmf-auth-modal .lmf-auth-logo{
  height:52px!important;width:52px!important;max-height:52px!important;max-width:52px!important
}
.lmf-auth-site-logo{border-radius:50%!important;display:block!important;object-fit:cover!important}
.lmf-auth-modal .lmf-auth-logo{font-size:12px!important}
.lmf-auth-modal .lmf-auth-heading h1{
  font-size:26px!important;font-weight:800!important;letter-spacing:-.45px!important;
  line-height:1.12!important;margin:0 0 7px!important
}
.lmf-auth-modal .lmf-auth-heading p{
  font-size:16px!important;line-height:1.3!important;margin:0 0 22px!important
}
.lmf-google-button{height:50px!important;border-radius:8px!important;font-size:16px!important}
.lmf-google-button strong{font-size:16px!important}
.lmf-google-g{left:calc(50% - 101px)!important;font-size:23px!important}
.lmf-auth-or{font-size:14px!important;gap:10px!important;margin:18px 0!important}
.lmf-auth-modal .lmf-auth-form,.lmf-auth-fields{gap:15px!important}
.lmf-auth-modal .lmf-auth-form>label>span:first-child,.lmf-auth-modal .lmf-auth-fields>label>span:first-child{
  font-size:15px!important;margin:0 0 6px!important
}
.lmf-auth-modal .lmf-auth-form input[type=text],.lmf-auth-modal .lmf-auth-form input[type=email],
.lmf-auth-modal .lmf-auth-form input[type=tel],.lmf-auth-modal .lmf-auth-form input[type=password]{
  border-radius:8px!important;font-size:16px!important;height:50px!important;padding:0 15px!important
}
.lmf-input-icon-wrap input{padding-left:45px!important}
.lmf-email-icon{left:15px!important;transform:translateY(-50%) scale(.9)!important}
.lmf-auth-modal .lmf-password-field button{height:50px!important;width:44px!important}
.lmf-auth-row-forgot{margin-top:-1px!important}
.lmf-auth-modal .lmf-auth-row{font-size:14px!important}
.lmf-auth-modal .lmf-auth-submit{
  background:var(--lmfa-auth-sky)!important;
  border-color:var(--lmfa-auth-sky)!important;
  border-radius:8px!important;
  box-shadow:none!important;
  color:#031218!important;
  font-size:16px!important;
  font-weight:850!important;
  min-height:50px!important
}
.lmf-auth-modal .lmf-auth-submit:hover{background:#36d2f6!important;filter:none!important}
.lmf-auth-modal .lmf-auth-row a,.lmf-auth-modal .lmf-auth-switch a{color:var(--lmfa-auth-sky)!important}
.lmf-auth-modal .lmf-auth-switch{font-size:14px!important;margin:18px 0 0!important}
.lmf-auth-modal-foot{display:none!important}
.lmf-auth-back{color:#aeb3bc!important;font-size:28px!important;left:0!important;top:2px!important}
.lmf-forgot-bottom-back{display:none!important}
[data-lmf-auth-view-panel="forgot"] .lmf-auth-heading p{margin-bottom:22px!important}
[data-lmf-auth-view-panel="forgot"] .lmf-auth-form{gap:15px!important}
[data-lmf-auth-view-panel="register"] .lmf-auth-heading p{margin-bottom:20px!important}
[data-lmf-auth-view-panel="register"] .lmf-auth-or{margin:18px 0!important}
[data-lmf-auth-view-panel="register"] .lmf-auth-form{gap:16px!important}

@media (min-width:681px) and (max-height:760px){
  .lmf-auth-dialog,.lmf-auth-dialog.is-register{width:min(470px,calc(100vw - 32px))!important;max-width:470px!important}
  .lmf-auth-dialog-inner{padding:18px 26px 20px!important}
  .lmf-auth-brandbar{min-height:44px!important;margin-bottom:8px!important}
  .lmf-auth-logo-image,.lmf-auth-site-logo,.lmf-auth-modal .lmf-auth-logo{height:44px!important;width:44px!important;max-height:44px!important;max-width:44px!important}
  .lmf-auth-modal .lmf-auth-heading h1{font-size:23px!important;margin-bottom:5px!important}
  .lmf-auth-modal .lmf-auth-heading p{font-size:14px!important;margin-bottom:16px!important}
  .lmf-google-button{height:44px!important}
  .lmf-auth-or{margin:12px 0!important}
  .lmf-auth-modal .lmf-auth-form,.lmf-auth-fields{gap:11px!important}
  .lmf-auth-modal .lmf-auth-form>label>span:first-child,.lmf-auth-modal .lmf-auth-fields>label>span:first-child{font-size:13px!important;margin-bottom:4px!important}
  .lmf-auth-modal .lmf-auth-form input[type=text],.lmf-auth-modal .lmf-auth-form input[type=email],.lmf-auth-modal .lmf-auth-form input[type=tel],.lmf-auth-modal .lmf-auth-form input[type=password]{height:44px!important;font-size:14px!important}
  .lmf-auth-modal .lmf-password-field button{height:44px!important}
  .lmf-auth-modal .lmf-auth-submit{min-height:44px!important;font-size:15px!important}
  .lmf-auth-modal .lmf-auth-switch{font-size:13px!important;margin-top:13px!important}
  [data-lmf-auth-view-panel="register"] .lmf-auth-heading p{margin-bottom:14px!important}
  [data-lmf-auth-view-panel="register"] .lmf-auth-or{margin:12px 0!important}
}

@media(max-width:680px){
  .lmf-auth-modal{align-items:center!important;padding:10px!important}
  .lmf-auth-dialog,.lmf-auth-dialog.is-register{
    border:1px solid #262a30!important;border-radius:12px!important;
    width:min(430px,calc(100vw - 20px))!important;max-width:430px!important;
    max-height:calc(100dvh - 20px)!important
  }
  .lmf-auth-dialog-inner{max-height:calc(100dvh - 20px)!important;padding:18px 20px 20px!important}
  .lmf-auth-brandbar{min-height:46px!important;margin-bottom:9px!important}
  .lmf-auth-logo-image,.lmf-auth-site-logo,.lmf-auth-modal .lmf-auth-logo{height:46px!important;width:46px!important;max-height:46px!important;max-width:46px!important}
  .lmf-auth-modal .lmf-auth-heading h1{font-size:23px!important}
  .lmf-auth-modal .lmf-auth-heading p{font-size:14px!important;margin-bottom:17px!important}
  .lmf-google-button{height:46px!important;font-size:14px!important}
  .lmf-google-button strong{font-size:14px!important}
  .lmf-google-g{left:calc(50% - 90px)!important;font-size:20px!important}
  .lmf-auth-or{font-size:13px!important;margin:13px 0!important}
  .lmf-auth-modal .lmf-auth-form,.lmf-auth-fields{gap:12px!important}
  .lmf-auth-modal .lmf-auth-form>label>span:first-child,.lmf-auth-modal .lmf-auth-fields>label>span:first-child{font-size:13px!important;margin-bottom:5px!important}
  .lmf-auth-modal .lmf-auth-form input[type=text],.lmf-auth-modal .lmf-auth-form input[type=email],.lmf-auth-modal .lmf-auth-form input[type=tel],.lmf-auth-modal .lmf-auth-form input[type=password]{height:46px!important;font-size:14px!important}
  .lmf-auth-modal .lmf-password-field button{height:46px!important}
  .lmf-auth-modal .lmf-auth-submit{min-height:46px!important;font-size:14px!important}
  .lmf-auth-modal .lmf-auth-row{font-size:13px!important}
  .lmf-auth-modal .lmf-auth-switch{font-size:13px!important;margin-top:14px!important}
  [data-lmf-auth-view-panel="register"] .lmf-auth-heading p{margin-bottom:14px!important}
  [data-lmf-auth-view-panel="register"] .lmf-auth-or{margin:13px 0!important}
}

@media(max-width:380px){
  .lmf-auth-modal{padding:7px!important}
  .lmf-auth-dialog,.lmf-auth-dialog.is-register{width:calc(100vw - 14px)!important;max-height:calc(100dvh - 14px)!important}
  .lmf-auth-dialog-inner{max-height:calc(100dvh - 14px)!important;padding:15px 16px 17px!important}
  .lmf-auth-close{right:9px!important;top:8px!important}
  .lmf-auth-brandbar{min-height:42px!important}
  .lmf-auth-logo-image,.lmf-auth-site-logo,.lmf-auth-modal .lmf-auth-logo{height:42px!important;width:42px!important;max-height:42px!important;max-width:42px!important}
  .lmf-auth-modal .lmf-auth-heading h1{font-size:21px!important}
  .lmf-auth-modal .lmf-auth-heading p{font-size:13px!important}
}

/* v3.1.3 — email icon spacing fix for all auth views. */
.lmf-auth-modal .lmf-input-icon-wrap{
  display:block!important;
  position:relative!important;
}
.lmf-auth-modal .lmf-input-icon-wrap input[type="text"],
.lmf-auth-modal .lmf-input-icon-wrap input[type="email"],
.lmf-auth-modal .lmf-input-icon-wrap input[type="tel"]{
  box-sizing:border-box!important;
  padding-left:52px!important;
  padding-right:15px!important;
  text-indent:0!important;
}
.lmf-auth-modal .lmf-email-icon{
  box-sizing:border-box!important;
  left:16px!important;
  margin:0!important;
  pointer-events:none!important;
  position:absolute!important;
  top:50%!important;
  transform:translateY(-50%) scale(.88)!important;
  z-index:3!important;
}
@media(max-width:680px){
  .lmf-auth-modal .lmf-input-icon-wrap input[type="text"],
  .lmf-auth-modal .lmf-input-icon-wrap input[type="email"],
  .lmf-auth-modal .lmf-input-icon-wrap input[type="tel"]{
    padding-left:50px!important;
  }
  .lmf-auth-modal .lmf-email-icon{left:15px!important}
}
\n\n/* v3.1.9 — Nextend Social Login inside the custom auth popup */\n.lmf-google-button--nextend{padding:0!important;overflow:hidden}\n.lmf-google-button--nextend>.nsl-container,.lmf-google-button--nextend .nsl-container,.lmf-google-button--nextend .nsl-container-buttons{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}\n.lmf-google-button--nextend .nsl-button{width:100%!important;max-width:none!important;height:100%!important;min-height:48px!important;margin:0!important;border:0!important;border-radius:8px!important;box-shadow:none!important}\n.lmf-google-button--nextend .nsl-button-default{width:100%!important}\n.lmf-google-button--nextend .nsl-button-label-container{font-weight:750!important}\n.lmf-google-button--nextend iframe{max-width:100%!important}\n
/* v3.2.2 — polished account dashboard, desktop + app-like mobile */
.lmf-member-shell{max-width:1180px;padding:22px 0 54px}
.lmf-member-hero{min-height:116px;padding:20px 22px;background:linear-gradient(125deg,#10252a 0%,#0d302d 54%,#10241d 100%);border-color:rgba(47,224,186,.22);box-shadow:0 12px 34px rgba(0,0,0,.18)}
.lmf-member-identity{align-items:center;display:flex;gap:15px;min-width:0}
.lmf-member-copy{min-width:0}
.lmf-member-copy>span{color:#39e8c2;font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.lmf-member-hero h1{font-size:25px;line-height:1.1;margin:5px 0 5px;max-width:620px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lmf-member-hero p{font-size:11px;max-width:580px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lmf-avatar-photo{background:#0a1014;border:2px solid rgba(52,231,194,.58);border-radius:50%;box-shadow:0 0 0 4px rgba(52,231,194,.08);flex:0 0 64px;height:64px;overflow:hidden;width:64px}
.lmf-avatar-img{display:block;height:100%!important;object-fit:cover;width:100%!important}
.lmf-member-access-pill{align-items:center;background:rgba(5,12,15,.48);border:1px solid rgba(255,255,255,.1);border-radius:999px;display:flex;flex:0 0 auto;gap:8px;padding:9px 12px}
.lmf-member-access-pill>span{background:#8b95a4;border-radius:50%;box-shadow:0 0 0 3px rgba(255,255,255,.05);height:8px;width:8px}
.lmf-member-access-pill strong{font-size:10px;white-space:nowrap}
.lmf-member-access-pill.is-trial>span,.lmf-member-access-pill.is-subscriber>span,.lmf-member-access-pill.is-administrator>span{background:#2ee3a5;box-shadow:0 0 0 3px rgba(46,227,165,.13)}
.lmf-member-stats{gap:10px;margin-top:10px}
.lmf-member-stats article{border-radius:13px;min-height:105px;padding:15px 16px}
.lmf-member-stats article>span{font-size:8px;letter-spacing:.08em}
.lmf-member-stats article strong{font-size:14px;margin:7px 0 4px}
.lmf-member-stats article small{font-size:9px;line-height:1.35}
.lmf-member-actions{gap:7px;margin:11px 0 14px}
.lmf-member-actions a{align-items:center;border-radius:10px;display:inline-flex;font-size:10px;justify-content:center;min-height:39px;padding:9px 13px}
.lmf-member-actions a.is-primary{min-width:142px}
.lmf-account-grid{gap:12px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
.lmf-account-panel{border-radius:15px;padding:18px 19px}
.lmf-account-panel>header{margin-bottom:14px;padding-bottom:11px}
.lmf-account-panel h2{font-size:17px}
.lmf-account-panel .lmf-auth-form{gap:10px}
.lmf-account-panel .lmf-auth-form>label>span:first-child{font-size:10px;margin-bottom:5px}
.lmf-account-panel .lmf-auth-form input[type=text],.lmf-account-panel .lmf-auth-form input[type=email],.lmf-account-panel .lmf-auth-form input[type=tel],.lmf-account-panel .lmf-auth-form input[type=password]{border-radius:9px;height:42px}
.lmf-account-panel .lmf-auth-submit{min-height:42px}
.lmf-order-list{gap:7px}
.lmf-order-list article{border-radius:9px;padding:11px 12px}

@media(min-width:851px){
  .lmf-account-panel:first-child .lmf-auth-form{grid-template-columns:1fr 1fr}
  .lmf-account-panel:first-child .lmf-auth-form>input[type=hidden],.lmf-account-panel:first-child .lmf-auth-form>.lmf-form-divider,.lmf-account-panel:first-child .lmf-auth-form>.lmf-auth-submit{grid-column:1/-1}
  .lmf-account-panel:first-child .lmf-auth-form>label:first-of-type{grid-column:1/-1}
}
@media(max-width:850px){
  .lmf-member-shell{padding:10px 0 86px}
  .lmf-member-hero{border-radius:16px;min-height:0;padding:15px}
  .lmf-member-identity{gap:12px}
  .lmf-avatar-photo{flex-basis:54px;height:54px;width:54px}
  .lmf-member-hero h1{font-size:20px;margin:3px 0 3px}
  .lmf-member-copy>span{font-size:7.5px}
  .lmf-member-hero p{font-size:10px}
  .lmf-member-access-pill{padding:7px 9px}
  .lmf-member-access-pill strong{font-size:8px}
  .lmf-member-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;overflow:visible}
  .lmf-member-stats article{min-height:88px;padding:11px 10px}
  .lmf-member-stats article>span{font-size:7px}
  .lmf-member-stats article strong{font-size:11px;line-height:1.2;margin:6px 0 3px;overflow-wrap:anywhere}
  .lmf-member-stats article small{font-size:7.5px;line-height:1.25}
  .lmf-member-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0 12px}
  .lmf-member-actions a,.lmf-member-actions a.is-primary{font-size:8px;min-height:37px;min-width:0;padding:7px 5px;text-align:center}
  .lmf-account-grid{gap:10px}
  .lmf-account-panel{border-radius:14px;padding:15px}
  .lmf-account-panel h2{font-size:16px}
}
@media(max-width:560px){
  .lmf-member-shell{padding-left:10px;padding-right:10px}
  .lmf-member-hero{align-items:flex-start;gap:10px}
  .lmf-member-identity{flex:1;min-width:0}
  .lmf-avatar-photo{flex-basis:48px;height:48px;width:48px}
  .lmf-member-copy>span{font-size:7px}
  .lmf-member-hero h1{font-size:17px}
  .lmf-member-hero p{font-size:8.5px}
  .lmf-member-access-pill{padding:6px 7px}
  .lmf-member-access-pill strong{display:none}
  .lmf-member-access-pill>span{height:9px;width:9px}
  .lmf-member-stats article{min-height:82px;padding:10px 8px}
  .lmf-member-stats article strong{font-size:10px}
  .lmf-member-stats article small{font-size:7px}
  .lmf-member-actions{grid-template-columns:repeat(4,minmax(0,1fr))}
  .lmf-member-actions a,.lmf-member-actions a.is-primary{border-radius:9px;font-size:7.5px;line-height:1.15;min-height:40px;padding:6px 4px}
  .lmf-account-panel{padding:13px}
  .lmf-account-panel>header{margin-bottom:11px}
  .lmf-account-panel h2{font-size:15px}
  .lmf-account-panel .lmf-auth-form{gap:9px}
  .lmf-account-panel .lmf-auth-form input[type=text],.lmf-account-panel .lmf-auth-form input[type=email],.lmf-account-panel .lmf-auth-form input[type=tel],.lmf-account-panel .lmf-auth-form input[type=password]{font-size:12px;height:40px}
  .lmf-order-list article{padding:10px}
  .lmf-order-list strong{font-size:10px}
  .lmf-order-list span{font-size:8px}
}

/* v3.2.3 — compact premium circular profile avatar */
.lmf-member-identity .lmf-avatar-photo{flex:0 0 46px!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:46px!important;max-height:46px!important;border-radius:999px!important;border:2px solid rgba(52,231,194,.72)!important;box-shadow:0 0 0 3px rgba(52,231,194,.09),0 7px 18px rgba(0,0,0,.22)!important;overflow:hidden!important;padding:0!important}
.lmf-member-identity .lmf-avatar-photo img,.lmf-member-identity .lmf-avatar-img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;object-fit:cover!important;border-radius:999px!important;margin:0!important;padding:0!important}
@media(max-width:850px){.lmf-member-identity .lmf-avatar-photo{flex-basis:42px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important}}
@media(max-width:560px){.lmf-member-identity .lmf-avatar-photo{flex-basis:40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important}}
