/* 6.0.32 account-card visual/mobile hotfix; all frozen typing layouts remain untouched. */
.lv631-account-wrap{position:relative;display:inline-flex;align-items:center}
.lv631-account-menu{display:none;position:fixed;z-index:1000002;width:326px;max-width:calc(100vw - 24px);padding:22px 18px 18px;background:#fff;border:1px solid #d6dde8;border-radius:15px;box-shadow:0 20px 52px rgba(8,23,48,.22);text-align:center;color:#0d1728;opacity:0;transform:translateY(-5px);transition:opacity .14s ease,transform .14s ease}
.lv631-account-menu.is-open{display:block;opacity:1;transform:translateY(0)}
.lv631-account-menu:before{content:"";position:absolute;top:-7px;right:30px;width:14px;height:14px;background:#fff;border-left:1px solid #d6dde8;border-top:1px solid #d6dde8;transform:rotate(45deg)}
.lv631-account-backdrop{display:none;position:fixed;inset:0;z-index:1000001;background:rgba(8,19,37,.38)}
.lv631-account-backdrop.is-open{display:block}
.lv631-avatar{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;background:#1764e8;color:#fff;font-size:25px;line-height:1;font-weight:900;letter-spacing:.02em;box-shadow:0 8px 18px rgba(23,100,232,.2)}
.lv631-name{display:block;font-size:17px;line-height:1.3;font-weight:900;margin-bottom:6px;color:#0a1730}
.lv631-plan{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 9px;border-radius:999px;background:#f1f6ff;border:1px solid #d8e6fb;font-size:12px;font-weight:700;color:#53647e;line-height:1.25;margin-bottom:17px}
.lv631-account-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.lv631-account-actions a,.lv631-dashboard{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 11px;border-radius:7px;text-decoration:none!important;font-size:13px;font-weight:850;line-height:1.2;background:#fff;transition:background .12s ease,border-color .12s ease,transform .12s ease}
.lv631-account-actions a svg,.lv631-dashboard svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.lv631-account-actions a.edit{background:#2d9b98;border:1px solid #2d9b98;color:#fff!important}
.lv631-account-actions a.edit:hover{background:#238986;border-color:#238986}
.lv631-account-actions a.danger{color:#dc2626!important;border:1px solid #ef4444}
.lv631-account-actions a.danger:hover{background:#fff5f5}
.lv631-dashboard{margin-top:18px;border:1px solid #1764e8;color:#1764e8!important;border-radius:999px;background:#fff}
.lv631-dashboard:hover{background:#f4f8ff}
.lv631-account-divider{height:1px;background:#e4e9f0;margin:17px 0 0}
.lv631-help{border-top:1px solid #e4e9f0;margin-top:17px;padding-top:16px;display:grid;gap:9px;font-size:12.5px;line-height:1.45;color:#374760}
.lv631-help span{display:block}
.lv631-help b{color:#101b30;font-weight:850}
.lv631-help a{color:#243955!important;text-decoration:none!important;font-weight:700;word-break:break-word}
.lv631-help a:hover{text-decoration:underline!important}
.lv631-google-login{margin:0 0 18px}.lv631-google-login .g_id_signin{display:flex;justify-content:center}.lv631-google-login small{display:block;margin-top:8px;color:#758197;font-size:11.5px;line-height:1.45;text-align:center}.lv631-or{display:flex;align-items:center;gap:10px;color:#8a95a8;font-size:12px;margin:8px 0 12px}.lv631-or:before,.lv631-or:after{content:"";height:1px;background:#e1e7ef;flex:1}
.lv631-profile-card{border:1px solid #dce5f0;border-radius:14px;background:#f8fbff;padding:20px;margin:0 0 22px}.lv631-profile-card h2{margin:5px 0 15px}.lv631-profile-card form{display:grid;gap:13px}.lv631-profile-card label span{display:block;font-size:12px;font-weight:800;margin-bottom:5px}.lv631-profile-card input{width:100%;min-height:42px;border:1px solid #ccd7e5;border-radius:9px;padding:8px 11px}.lv631-profile-card small{display:block;margin-top:5px;color:#748197}
.lv631-current-plan{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px 14px;margin:16px 0;padding:14px 18px;border:1px solid #cfe0fb;border-radius:13px;background:#f6f9ff}.lv631-current-plan span{font-size:11px;font-weight:950;letter-spacing:.08em;color:#1764e8}.lv631-current-plan strong{font-size:16px;color:#13233c}.lv631-current-plan p{margin:0;color:#617188;font-size:13px}
.lv5713-plan-compare article>a,.lv5713-plan-jump{font-size:14px!important;font-weight:900!important;line-height:1.25!important;min-height:44px!important;padding:11px 17px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;letter-spacing:0!important}
.lv5711-footer-social{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.lv5711-footer-social .lv631-social-link{display:inline-flex!important;align-items:center!important;gap:6px!important}.lv5711-footer-social .lv631-social-link svg,.lv5711-footer-social .lv631-social-link img{width:16px;height:16px;flex:0 0 auto}.lv5711-footer-social .lv631-social-link svg{fill:currentColor}.lv5711-footer-social .lv631-social-link img{object-fit:contain}.lv5711-footer-social .lv631-social-link span{display:inline-block}
@media(max-width:760px){
  .lv631-account-menu{left:12px!important;right:12px!important;top:72px!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 88px);overflow:auto;padding:22px 20px 20px;border-radius:16px}
  .lv631-account-menu:before{display:none}
  .lv631-avatar{width:72px;height:72px;font-size:24px}
  .lv631-name{font-size:17px}
  .lv631-plan{font-size:12.5px}
  .lv631-account-actions{grid-template-columns:1fr 1fr}
  .lv631-account-actions a,.lv631-dashboard{min-height:44px;font-size:14px}
  .lv631-current-plan{grid-template-columns:1fr;gap:4px}
}
@media(max-width:420px){.lv631-account-actions{grid-template-columns:1fr}.lv631-dashboard{margin-top:12px}}
