/* Shared text-link palette for dark surfaces. Light UI and filled actions keep their own styles. */
.dark-link-page a[href]:not(.page-header a, .header a, .card a, .signal-help-content a, .user-dropdown a, .dropdown-menu a, .modal-content a, .qr-code a, .btn, .btn-primary, .btn-outline, .btn-ghost, [role="button"], [style*="background:"]) {
    color: #c2d8ff !important;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.dark-link-page a[href]:not(.page-header a, .header a, .card a, .signal-help-content a, .user-dropdown a, .dropdown-menu a, .modal-content a, .qr-code a, .btn, .btn-primary, .btn-outline, .btn-ghost, [role="button"], [style*="background:"]):visited {
    color: #c2d8ff !important;
}
.dark-link-page a[href]:not(.page-header a, .header a, .card a, .signal-help-content a, .user-dropdown a, .dropdown-menu a, .modal-content a, .qr-code a, .btn, .btn-primary, .btn-outline, .btn-ghost, [role="button"], [style*="background:"]):hover {
    color: #e4eeff !important;
}
.dark-link-page a[href]:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 4px;
    border-radius: 2px;
}
