.ref-card{border:1px solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface);gap:14px;margin-bottom:24px;padding:16px 44px 16px 18px;display:flex;position:relative}.ref-card-body{flex:1;min-width:0}.ref-card-body>span{color:var(--color-primary);text-transform:uppercase;font-size:10px;font-weight:700;display:block}.ref-card-body strong{color:var(--color-text-heading);font-size:14px;display:block}.ref-card-body p{color:var(--color-text-muted);margin:2px 0 10px;font-size:12px}.ref-card-close{border-radius:var(--radius-box);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:10px;right:10px}.ref-card-close:hover{background:var(--color-surface-muted)}.ref-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ref-link-input{border:1px solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface-muted);min-width:0;height:36px;color:var(--color-text);flex:240px;padding:0 10px;font-size:13px}.ref-link .btn{align-items:center;gap:6px;display:inline-flex}.wl-card{border:1px solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface);text-align:left;gap:14px;margin-top:16px;padding:18px 20px;display:grid}.wl-head{align-items:center;gap:16px;display:flex}.wl-head>div:not(.wl-place){flex:1;min-width:0}.wl-head strong{color:var(--color-text-heading);font-size:15px;display:block}.wl-head p{color:var(--color-text-muted);margin:2px 0 0;font-size:13px}.wl-icon{border-radius:var(--radius-box);background:var(--color-primary-bg);width:38px;height:38px;color:var(--color-primary);flex:0 0 38px;place-items:center;display:grid}.wl-place{border-radius:var(--radius-box);background:var(--color-primary-bg);text-align:center;flex:none;min-width:96px;padding:8px 12px;display:grid}.wl-place span,.wl-place small{color:var(--color-text-muted);font-size:11px}.wl-place strong{color:var(--color-primary);font-size:26px;line-height:1.1}.wl-leave{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;text-decoration:underline}.wl-error{color:var(--color-error);margin:0;font-size:13px}@media (width<=600px){.wl-head{flex-wrap:wrap}.wl-head .btn{width:100%}}
