.ld-wrap{font-family:"Microsoft YaHei",system-ui,-apple-system,"PingFang SC",sans-serif}.ld-btn{position:fixed;z-index:998;display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:700;font-family:inherit;box-shadow:0 8px 22px rgba(37,99,235,.32);transition:transform .18s,box-shadow .18s;-webkit-tap-highlight-color:transparent}.ld-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(37,99,235,.4)}.ld-br .ld-btn{right:18px;bottom:22px;padding:12px 18px;border-radius:999px;font-size:15px}.ld-rc .ld-btn{right:0;top:50%;transform:translateY(-50%);padding:16px 11px;border-radius:10px 0 0 10px;font-size:14px;letter-spacing:2px;writing-mode:vertical-rl}.ld-rc .ld-btn svg{display:none}.ld-rc .ld-btn:hover{transform:translateY(-50%) translateX(-2px)}@media(max-width:640px){.ld-wrap.ld-nomobile{display:none}.ld-br .ld-btn{right:14px;bottom:16px;padding:11px 16px;font-size:14px}}.ld-btn.ld-docked{position:static;right:auto;bottom:auto;width:46px;height:46px;padding:0;border-radius:50%;background:#fff;color:var(--pri,#2563eb);border:1px solid var(--line,#e5e7eb);box-shadow:0 2px 10px rgba(15,23,42,.08);font-size:0;justify-content:center;gap:0}.ld-btn.ld-docked span{display:none}.ld-btn.ld-docked svg{width:19px;height:19px}.ld-btn.ld-docked:hover{transform:translateY(-2px);background:rgba(37,99,235,.12);border-color:rgba(37,99,235,.4);box-shadow:0 6px 18px rgba(37,99,235,.22)}@media(max-width:640px){.ld-btn.ld-nm-dock{display:none}}.ld-mask{position:fixed;inset:0;background:rgba(15,23,42,.5);opacity:0;visibility:hidden;transition:opacity .42s cubic-bezier(.16,.72,.28,1),visibility .42s;z-index:1000}.ld-pop{position:fixed;left:50%;top:50%;transform:translate(-50%,-46%);z-index:1001;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;box-sizing:border-box;background:#fff;border-radius:16px;padding:24px;box-shadow:0 24px 60px rgba(15,23,42,.3);opacity:0;visibility:hidden;transition:opacity .42s cubic-bezier(.16,.72,.28,1),transform .42s cubic-bezier(.16,.72,.28,1),visibility .42s}.ld-wrap.on .ld-mask{opacity:1;visibility:visible}.ld-wrap.on .ld-pop{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.ld-x{position:absolute;right:12px;top:10px;width:30px;height:30px;border:0;background:transparent;color:#94a3b8;font-size:22px;line-height:1;cursor:pointer;border-radius:8px;font-family:inherit}.ld-x:hover{background:#f1f5f9;color:#475569}.ld-h{font-size:19px;font-weight:700;color:#0f172a;margin:0 0 6px;padding-right:26px;line-height:1.45}.ld-sub{margin:0 0 16px;font-size:13.5px;color:#64748b;line-height:1.7}@media(max-width:640px){.ld-pop{left:0;right:0;top:auto;bottom:0;width:auto;max-height:92vh;border-radius:16px 16px 0 0;padding:22px 18px calc(22px + env(safe-area-inset-bottom,0px));transform:translateY(12px)}.ld-wrap.on .ld-pop{transform:none}}.ld-form{margin:0}.ld-capr{display:flex;gap:10px;align-items:center}.ld-capr input{flex:1 1 auto;min-width:0}.ld-capr img{flex:0 0 auto;width:104px;height:38px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer}.ld-tip{margin:10px 0 0;font-size:12px;color:#94a3b8;line-height:1.6;text-align:center}.ld-toast{position:fixed;left:50%;top:22px;transform:translateX(-50%);z-index:1200;max-width:calc(100vw - 32px);box-sizing:border-box;padding:12px 18px;border-radius:12px;font-size:14.5px;font-weight:600;line-height:1.6;box-shadow:0 10px 30px rgba(15,23,42,.18);font-family:"Microsoft YaHei",system-ui,-apple-system,sans-serif;animation:ld-in .24s ease}.ld-toast.ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.ld-toast.err{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}@keyframes ld-in{from{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ld-btn,.ld-mask,.ld-pop,.sf-btn{transition:none}}