/* Footer only: retain existing copyright, disclaimer and filing content. */
.workbench .workbench-footer .friend-links { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:0; margin:0 0 8px; padding:0; font-size:12px; line-height:1.8; color:#727d89; }
.workbench .workbench-footer .friend-links-label { margin-right:8px; color:#8b96a3; }
.workbench .workbench-footer .friend-links a { color:#7f8a96; text-decoration:none; overflow-wrap:anywhere; max-width:100%; }
.workbench .workbench-footer .friend-links a:hover, .workbench .workbench-footer .friend-links a:focus-visible { color:#c8d4e0; }
.workbench .workbench-footer .friend-links a:not(:last-child)::after { content:'·'; margin:0 8px; color:#454e58; }
.workbench .workbench-footer .friend-links .external { margin-left:3px; font-size:10px; opacity:.72; }
.admin-page-friend_links .friend-link-settings input { width:100%; }
.admin-page-friend_links .friend-link-settings th:first-child { width:8%; }
.admin-page-friend_links .friend-link-settings th:nth-child(2) { width:30%; }
@media(max-width:640px) { .workbench .workbench-footer .friend-links { line-height:2; } }
/* Reference footer dock: hide only the visual label; keep nav/label semantics. */
.workbench .workbench-footer .footer-right .friend-links{justify-content:flex-end;gap:16px;margin:0;min-width:0;max-width:100%;font-size:10px;line-height:normal}
.workbench .workbench-footer .footer-right .friend-links-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.workbench .workbench-footer .footer-right .friend-links a:not(:last-child)::after{content:none}
.workbench .workbench-footer .footer-right .friend-links .external{font-size:9px;margin-left:4px}
@media(max-width:820px){.workbench .workbench-footer .footer-right .friend-links{justify-content:flex-start;gap:10px 14px}}
@media(max-width:520px){.workbench .workbench-footer .footer-right .friend-links{font-size:9px}}
