/* Explain: Theme-specific overrides for dark mode and UI elements. */
/* Neon akcent – tamni tekst na zelenim površinama radi čitljivosti */
.bg-\[var\(--primary-color\)\],
.bg-\[var\(--button-color\)\] {
    color: var(--button-text-color) !important;
}

.hover\:bg-\[var\(--primary-color\)\]:hover,
.hover\:bg-\[var\(--button-color\)\]:hover {
    color: var(--button-text-color) !important;
}

/* Statusne poruke obrazaca u tamnoj temi */
.form-status.success {
    background-color: rgba(198, 241, 53, 0.12);
    border: 1px solid rgba(198, 241, 53, 0.35);
    color: var(--primary-color);
}

/* Mobilna traka i prekrivači u tamnoj temi */
.mobile-book-bar {
    background: rgba(11, 16, 13, 0.94);
}

.booking-overlay {
    background: rgba(4, 7, 5, 0.72);
}

.booking-overlay-panel {
    background: var(--surface-color);
    box-shadow: 0 30px 90px rgba(0, 0, 0, 0.55);
}