body { background-color: #f7fafc; }

.btn-disabled { opacity: 0.5; cursor: not-allowed; pointer-events: none; }

/* REGEL: Links im Hauptbereich (main) hervorheben
   Wir beschränken uns auf 'main', damit Header, Footer und Logo sauber bleiben.
   Wir schließen Elemente mit 'bg-' (Hintergrundfarbe = Buttons) aus.
*/
main a:not([class*="bg-"]) {
    color: blue;             /* Deine Primary Farbe (Orange) */
    text-decoration: none; /* Unterstreichung macht es eindeutig */
    text-decoration-thickness: 1px;
    text-underline-offset: 3px; /* Etwas Abstand zum Text sieht moderner aus */
    font-weight: 500;           /* Optional: Etwas fetter */
    transition: all 0.2s ease;
}

/* Hover-Effekt für diese Links */
main a:not([class*="bg-"]):hover {
    color: #ef7b17;             /* Ein etwas dunkleres Orange für Kontrast */
    text-decoration-color: #ef7b17;
    text-decoration: underline;
}

/* AUSNAHME: Bilder-Links
   Wenn ein Bild verlinkt ist (wie in deiner Tabelle),
   wollen wir oft keine Unterstreichung unterm Bild.
   (Optional, falls das stört)
*/
main a:has(img) {
    text-decoration: none;
}