.lffwmd-finder{max-width:600px;margin:0 auto;padding:20px;background:transparent;border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--lffwmd-accent:#8b5cf6;--lffwmd-input-bg:#f5f5f5;--lffwmd-text:#000;--lffwmd-vpad:8px}.lffwmd-search{position:relative;margin-bottom:12px}.lffwmd-input{width:100%;padding:var(--lffwmd-vpad) 46px!important;border:1px solid #333;border-radius:8px!important;background:var(--lffwmd-input-bg);font-size:15px;line-height:1.4;box-sizing:border-box;color:var(--lffwmd-text)}.lffwmd-input:focus{outline:none;border-color:var(--lffwmd-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--lffwmd-accent) 18%,transparent)}.lffwmd-icon{position:absolute;top:50%;transform:translateY(-50%);display:flex;color:#666;pointer-events:none}.lffwmd-icon-left{left:14px}.lffwmd-icon-right{right:14px}.lffwmd-icon svg,.lffwmd-btn-icon svg{width:18px;height:18px}.lffwmd-current,.lffwmd-continue{width:100%;border-radius:8px;font-size:15px;cursor:pointer;transition:background .2s,border-color .2s}.lffwmd-current{padding:calc(var(--lffwmd-vpad) + 2px) 16px;background:transparent;border:1px solid var(--lffwmd-accent);color:var(--lffwmd-accent);margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.lffwmd-current:hover{background:color-mix(in srgb,var(--lffwmd-accent) 10%,transparent)}.lffwmd-current-left,.lffwmd-btn-icon{display:flex;align-items:center}.lffwmd-current-left{gap:10px}.lffwmd-continue{padding:calc(var(--lffwmd-vpad) + 4px) 16px;background:var(--lffwmd-accent);color:#fff;border:0;font-weight:600}.lffwmd-continue:hover{filter:brightness(.92)}.lffwmd-current:disabled,.lffwmd-continue:disabled{opacity:.55;cursor:not-allowed}.lffwmd-status{margin-top:9px;font-size:13px}.lffwmd-loading{color:var(--lffwmd-accent);display:none}.lffwmd-error{color:#dc2626;display:none}.lffwmd-suggestions{position:absolute;z-index:9999;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 12px 30px rgba(0,0,0,.12);list-style:none;display:none;max-height:240px;overflow:auto}.lffwmd-suggestions li{padding:9px 11px;border-radius:6px;cursor:pointer;font-size:14px;color:#111}.lffwmd-suggestions li:hover,.lffwmd-suggestions li:focus{background:#f3f4f6;outline:none}@media(max-width:480px){.lffwmd-finder{padding:14px}.lffwmd-input,.lffwmd-current,.lffwmd-continue{font-size:14px}}