
/* Göm alla gamla inloggningsknappar – bara den nya finns kvar */
.ll-banner,.ll-side,.ll-google-choice{display:none!important}
#llOneAuthWrap{margin-top:8px}
#llOneAuth{display:block;width:100%;padding:9px;border-radius:12px;border:1px solid rgba(0,0,0,.12);font:700 15px Manrope,system-ui,sans-serif;cursor:pointer;background:#fff;color:#111;box-shadow:0 6px 20px rgba(0,0,0,.12)}
#llOneAuth.out{background:#fff;color:#111;border:1px solid rgba(0,0,0,.15)}
#llOneModal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;background:rgba(10,12,16,.55)}
#llOneModal.on{display:flex}
#llOneModal .llone-card{display:block;width:min(380px,92vw);height:auto;background:#141a24;color:#f2f5f9;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.4);font-family:Manrope,system-ui,sans-serif;text-align:center}
#llOneModal h2{margin:0 0 6px;font-family:Sora,system-ui,sans-serif}
#llOneModal p{margin:0 0 16px;opacity:.75;font-size:14px}
#llOneModal .opt{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px;margin-top:10px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#f2f5f9;font:700 15px Manrope,system-ui,sans-serif;cursor:pointer}
#llOneModal .opt.main{background:var(--brand,#2f6f5e);color:#06121c;border:0}
#llOneModal .x{margin-top:14px;background:none;border:0;color:inherit;opacity:.6;cursor:pointer;width:100%}
#llLockAlert{position:fixed;left:50%;bottom:24px;z-index:10001;display:none;max-width:min(92vw,430px);transform:translateX(-50%);padding:9px 13px;border-radius:10px;background:#fff;color:#111;border:1px solid rgba(0,0,0,.28);box-shadow:0 8px 28px rgba(0,0,0,.22);font:700 13px Manrope,system-ui,sans-serif;text-align:center}
#llLockAlert.on{display:block;animation:llAlertIn .2s ease both}
@keyframes llAlertIn{from{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%,0)}}
