/* LM_LOGIN_POPUP_CUSTOMER_MULTI_DELIVERY_V1_0_0 */
.lm-login-popup-overlay{position:fixed;inset:0;z-index:2147482500;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,23,42,.72);backdrop-filter:blur(4px);opacity:0;transition:opacity .18s ease}
.lm-login-popup-overlay.is-open{opacity:1}
.lm-login-popup-stage{width:min(1480px,100%);max-height:calc(100vh - 36px);display:flex;flex-direction:column;gap:10px}
.lm-login-popup-stage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 12px;border:1px solid rgba(255,255,255,.28);border-radius:13px;background:rgba(15,23,42,.84);color:#fff}
.lm-login-popup-stage-head div{display:flex;align-items:center;gap:9px}.lm-login-popup-stage-head b{font-size:14px;font-weight:1000}.lm-login-popup-stage-head span{padding:3px 8px;border-radius:999px;background:#2563eb;font-size:10.5px;font-weight:1000}
.lm-login-popup-close-all{height:31px;border:1px solid rgba(255,255,255,.45);border-radius:9px;background:rgba(255,255,255,.10);color:#fff;padding:0 11px;font-size:11px;font-weight:1000;cursor:pointer}
.lm-login-popup-grid{display:grid;gap:12px;min-height:0;max-height:calc(100vh - 92px);overflow:auto;overscroll-behavior:contain;padding:4px}
.lm-login-popup-stage.count-1 .lm-login-popup-grid{grid-template-columns:minmax(300px,620px);justify-content:center}
.lm-login-popup-stage.count-2 .lm-login-popup-grid{grid-template-columns:repeat(2,minmax(300px,620px));justify-content:center}
.lm-login-popup-stage.count-3 .lm-login-popup-grid{grid-template-columns:minmax(340px,1.15fr) minmax(300px,.85fr);grid-template-rows:repeat(2,minmax(0,1fr))}
.lm-login-popup-stage.count-3 .lm-login-popup-card:first-child{grid-row:1/3}
.lm-login-popup-stage.count-4 .lm-login-popup-grid{grid-template-columns:repeat(2,minmax(300px,1fr))}
.lm-login-popup-stage.count-many .lm-login-popup-grid{grid-template-columns:repeat(3,minmax(280px,1fr))}
.lm-login-popup-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.46);border-radius:18px;background:#fff;color:#0f172a;box-shadow:0 24px 70px rgba(0,0,0,.38)}
.lm-login-popup-x{position:absolute;right:10px;top:10px;z-index:3;width:34px;height:34px;border:0;border-radius:50%;background:rgba(15,23,42,.82);color:#fff;font-size:22px;line-height:1;cursor:pointer}
.lm-login-popup-sequence{position:absolute;left:10px;top:10px;z-index:3;padding:5px 9px;border-radius:999px;background:rgba(15,23,42,.78);color:#fff;font-size:10px;font-weight:1000}
.lm-login-popup-media{display:flex;align-items:center;justify-content:center;min-height:180px;max-height:54vh;background:#0f172a}
.lm-login-popup-media img{display:block;width:100%;height:100%;max-height:54vh;object-fit:contain;background:#0f172a}
.lm-login-popup-image-link{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.lm-login-popup-copy{padding:12px 14px 9px}.lm-login-popup-copy h2{margin:0 0 6px;font-size:17px;font-weight:1000;letter-spacing:-.04em}.lm-login-popup-copy p{margin:0 0 7px;color:#475569;font-size:11.5px;font-weight:760;line-height:1.5;white-space:pre-wrap}.lm-login-popup-copy small{color:#64748b;font-size:10px;font-weight:800}
.lm-login-popup-footer{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:auto;padding:9px 12px;border-top:1px solid #e2e8f0;background:#f8fafc}.lm-login-popup-footer label{display:flex;align-items:center;gap:5px;color:#475569;font-size:10.5px;font-weight:900}.lm-login-popup-footer input{width:15px;height:15px}.lm-login-popup-close{height:32px;border:0;border-radius:9px;background:#1d4ed8;color:#fff;padding:0 14px;font-size:11px;font-weight:1000;cursor:pointer}
.lm-login-popup-stage.count-3 .lm-login-popup-card:not(:first-child) .lm-login-popup-media{min-height:110px;max-height:28vh}.lm-login-popup-stage.count-3 .lm-login-popup-card:not(:first-child) .lm-login-popup-media img{max-height:28vh}
html[data-theme="dark"] .lm-login-popup-card{background:#111827;color:#e5edf8;border-color:#475569}html[data-theme="dark"] .lm-login-popup-copy p{color:#cbd5e1}html[data-theme="dark"] .lm-login-popup-footer{background:#172033;border-color:#334155}html[data-theme="dark"] .lm-login-popup-footer label{color:#cbd5e1}
@media(max-width:1100px){.lm-login-popup-stage.count-many .lm-login-popup-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}}
@media(max-width:760px){
  .lm-login-popup-overlay{align-items:flex-start;padding:8px}
  .lm-login-popup-stage{max-height:calc(100vh - 16px)}
  .lm-login-popup-grid,.lm-login-popup-stage.count-1 .lm-login-popup-grid,.lm-login-popup-stage.count-2 .lm-login-popup-grid,.lm-login-popup-stage.count-3 .lm-login-popup-grid,.lm-login-popup-stage.count-4 .lm-login-popup-grid,.lm-login-popup-stage.count-many .lm-login-popup-grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto;max-height:calc(100vh - 68px)}
  .lm-login-popup-stage.count-3 .lm-login-popup-card:first-child{grid-row:auto}
  .lm-login-popup-media,.lm-login-popup-stage.count-3 .lm-login-popup-card:not(:first-child) .lm-login-popup-media{min-height:140px;max-height:52vh}
  .lm-login-popup-media img,.lm-login-popup-stage.count-3 .lm-login-popup-card:not(:first-child) .lm-login-popup-media img{max-height:52vh}
}
