/* High Contrast Button Utilities - Universal Application of Better Contrast */

/* Secondary/Transparent buttons - make more visible */
.btn[style*="background: transparent"],
.btn[style*="background: rgba(255,255,255,0.1)"],
.btn[style*="background: rgba(255,255,255,0.05)"] {
    background: rgba(255, 255, 255, 0.15) !important;
    border-color: rgba(255, 255, 255, 0.35) !important;
    color: #e5e7eb !important;
    font-weight: 500 !important;
}

/* Danger/Delete buttons - much higher contrast */
.btn[style*="rgba(239, 68, 68, 0.1)"],
.btn[style*="rgba(239, 68, 68, 0.2)"],
button[onclick*="delete"]:not(.btn-icon),
.btn-danger {
    background: rgba(239, 68, 68, 0.25) !important;
    border: 1px solid rgba(239, 68, 68, 0.5) !important;
    color: #ef4444 !important;
    font-weight: 600 !important;
}

/* Icon buttons with danger class */
.btn-icon.danger {
    color: #ef4444 !important;
}

.btn-icon.warning {
    color: #f59e0b !important;
}

/* Reset buttons */
a[href*="reset"],
.btn-reset,
button[type="reset"] {
    background: rgba(255, 255, 255, 0.12) !important;
    border-color: rgba(255, 255, 255, 0.3) !important;
    color: #d1d5db !important;
}