.wl-modal-bg{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wl-modal{background:#fff;border-radius:16px;width:480px;max-width:calc(100vw - 40px);padding:28px 32px;box-shadow:0 24px 80px #00000026}.wl-modal-title{font-family:var(--display);margin-bottom:6px;font-size:18px;font-weight:700}.wl-modal-desc{color:var(--dim);margin-bottom:20px;font-size:13.5px;line-height:1.5}.wl-modal-label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.wl-modal-input{width:100%;font-size:14px;font-family:var(--sans);box-sizing:border-box;border:1px solid #0000001f;border-radius:10px;outline:none;padding:11px 14px;transition:border-color .15s}.wl-modal-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2b82ff14}.wl-modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.wl-modal-cancel{cursor:pointer;font-size:13.5px;font-weight:500;font-family:var(--sans);color:var(--muted);background:#fff;border:1px solid #0000001a;border-radius:10px;padding:10px 20px}.wl-modal-cancel:hover{background:#f3f4f6}.wl-modal-confirm{background:var(--black);color:#fff;cursor:pointer;font-size:13.5px;font-weight:600;font-family:var(--sans);border:none;border-radius:10px;padding:10px 20px}.wl-modal-confirm:hover{background:var(--charcoal)}.wl-modal-confirm.danger{background:var(--corail,#ff7b7b)}.wl-modal-confirm.danger:hover{background:#ff6363}.wl-modal-confirm.blue{background:var(--blue)}.wl-modal-confirm.blue:hover{background:#1a6fe6}.wl-modal-confirm:disabled{opacity:.5;cursor:not-allowed}.wl-share-url-row{align-items:stretch;gap:8px;margin-top:16px;display:flex}.wl-share-url{min-width:0;color:var(--black);text-overflow:ellipsis;white-space:nowrap;background:#f7fafc;border:1px solid #0000001a;border-radius:10px;flex:1;padding:11px 14px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12.5px;overflow:hidden}.wl-share-copy{background:var(--blue);color:#fff;font-family:var(--sans);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s}.wl-share-copy:hover{background:#1a6fe6}.wl-share-copy.copied{background:#16a34a}.wl-share-copy:disabled{opacity:.5;cursor:not-allowed}.wl-share-foot{align-items:center;gap:10px;margin-top:24px;display:flex}.wl-share-pdf{font-family:var(--sans);color:var(--text-1,#6b6b78);cursor:pointer;background:0 0;border:none;margin-right:auto;padding:0;font-size:13px;font-weight:500;transition:color .12s}.wl-share-pdf:hover{color:var(--blue)}.wl-share-pdf:disabled{opacity:.5;cursor:not-allowed}.wl-select-item{cursor:pointer;border:1px solid #0000001f;border-radius:12px;align-items:center;gap:14px;margin-bottom:8px;padding:14px 16px;transition:all .15s;display:flex}.wl-select-item:hover{border-color:var(--blue);background:#2b82ff05}.wl-select-item.selected{border-color:var(--blue);background:#2b82ff0a;box-shadow:0 0 0 2px #2b82ff26}.wl-select-icon{width:36px;height:36px;color:var(--blue);background:#2b82ff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wl-select-info{flex:1}.wl-select-name{font-size:14px;font-weight:600}.wl-select-count{color:var(--dim);font-size:12px}.wl-modal-search{border:1px solid #0000001a;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;display:flex}.wl-modal-search input{font-size:14px;font-family:var(--sans);background:0 0;border:none;outline:none;flex:1}.wl-modal-search input::placeholder{color:var(--dim)}.wl-modal-fund-item{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:background .12s;display:flex}.wl-modal-fund-item:hover{background:#f3f4f6}.wl-modal-fund-logo{object-fit:contain;border:1px solid var(--line,#e8e8ee);background:#fff;border-radius:7px;flex-shrink:0;width:28px;height:28px;padding:3px}.wl-modal-fund-logo-fallback{color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.wl-modal-fund-name{font-size:14px;font-weight:600}.wl-modal-fund-mgr{color:var(--dim);font-size:12px}
