.theme-friend-links--06 { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin:12px 0 0; padding:13px 16px; border:1px solid rgba(88,133,68,.22); border-radius:14px; color:#66745f; background:#f8fced; box-shadow:0 7px 20px rgba(68,116,50,.06); }
.theme-friend-links--06:empty { display:none; }
.theme-friend-links--06 a { display:inline-flex; min-width:92px; max-width:100%; min-height:34px; padding:6px 15px; box-sizing:border-box; align-items:center; justify-content:center; overflow:hidden; border:1px solid rgba(76,165,47,.32); border-radius:999px; color:#477e35; background:rgba(76,165,47,.09); font-size:14px; font-weight:700; line-height:20px; text-align:center; text-overflow:ellipsis; white-space:nowrap; }
.theme-friend-links--06 a:hover { border-color:var(--wu-accent); color:#fff; background:var(--wu-accent); }
@media (max-width:820px) { .theme-friend-links--06 { gap:9px; padding:11px 13px; }.theme-friend-links--06 a { min-width:0; flex:1 1 calc(25% - 9px); padding-inline:10px; } }
.friend-link-confirm { position:fixed; z-index:99999; inset:0; display:grid; place-items:center; padding:20px; background:rgba(37,58,30,.48); }
.friend-link-confirm__dialog { width:min(390px,100%); padding:24px; box-sizing:border-box; border:1px solid rgba(76,165,47,.32); border-radius:16px; color:#35532f; background:#f8fced; box-shadow:0 24px 70px rgba(48,83,35,.23); }
.friend-link-confirm__dialog strong { display:block; color:#284522; font-size:19px; }.friend-link-confirm__dialog p { margin:12px 0 8px; color:#66745f; line-height:1.7; }
.friend-link-confirm__dialog--auto { text-align:center; }.friend-link-confirm__dialog--auto small { display:block; color:#819078; font-size:13px; }
