/**
 * ImmigraSuite Admin - Dark Mode Overrides
 * Dark theme support for base components
 */

/* ==========================================================================
   Dark Mode Support
   ========================================================================== */

.dark .is-card,
.dark .is-card-padded {
    background-color: rgb(31 41 55);
}

.dark .is-card-white {
    background-color: rgb(17 24 39);
    border-color: rgb(55 65 81);
}

.dark .is-label {
    color: rgb(156 163 175);
}

.dark .is-section-label {
    color: rgb(209 213 219);
}

.dark .is-value,
.dark .is-value-sm,
.dark .is-value-lg,
.dark .is-value-xl,
.dark .is-value-xxl {
    color: rgb(243 244 246);
}

.dark .is-text-dark {
    color: rgb(243 244 246);
}

.dark .is-text-gray {
    color: rgb(156 163 175);
}

.dark .is-stat-card {
    background-color: rgb(17 24 39);
    border-color: rgb(55 65 81);
}

.dark .is-form-input,
.dark .is-form-select,
.dark .is-form-select-sm,
.dark .is-form-textarea {
    background-color: rgb(31 41 55);
    border-color: rgb(55 65 81);
    color: rgb(243 244 246);
}

.dark .is-form-select,
.dark .is-form-select-sm {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
}

.dark .is-border-t,
.dark .is-border-b,
.dark .is-divider {
    border-color: rgb(55 65 81);
}

.dark .is-timeline-item {
    border-color: rgb(55 65 81);
}

.dark .is-timeline-description {
    color: rgb(209 213 219);
    border-color: rgb(55 65 81);
}

.dark .is-code {
    background-color: rgb(55 65 81);
}

.dark .is-card-border-gray {
    background-color: rgb(31 41 55);
}

.dark .is-card-border-blue {
    background-color: rgba(59, 130, 246, 0.1);
}

.dark .is-card-border-green {
    background-color: rgba(34, 197, 94, 0.1);
}

.dark .is-card-border-yellow {
    background-color: rgba(234, 179, 8, 0.1);
}

.dark .is-card-border-orange {
    background-color: rgba(251, 146, 60, 0.1);
}

.dark .is-card-border-red {
    background-color: rgba(239, 68, 68, 0.1);
}

.dark .is-card-border-purple {
    background-color: rgba(168, 85, 247, 0.1);
}

.dark .is-card-blue {
    background-color: rgba(59, 130, 246, 0.1);
    border-color: rgba(59, 130, 246, 0.3);
}

.dark .is-card-green {
    background-color: rgba(34, 197, 94, 0.1);
    border-color: rgba(34, 197, 94, 0.3);
}

.dark .is-card-yellow {
    background-color: rgba(234, 179, 8, 0.1);
    border-color: rgba(234, 179, 8, 0.3);
}

.dark .is-card-red {
    background-color: rgba(239, 68, 68, 0.1);
    border-color: rgba(239, 68, 68, 0.3);
}

.dark .is-tip-blue {
    background-color: rgba(59, 130, 246, 0.15);
}

.dark .is-tip-green {
    background-color: rgba(34, 197, 94, 0.15);
}

.dark .is-code-gray {
    background-color: rgb(55 65 81);
    color: rgb(209 213 219);
}

.dark .is-code-blue {
    background-color: rgba(59, 130, 246, 0.3);
    color: rgb(147 197 253);
}

.dark .is-code-green {
    background-color: rgba(34, 197, 94, 0.3);
    color: rgb(134 239 172);
}

.dark .is-link-blue {
    color: rgb(96 165 250);
}

.dark .is-link-blue:hover {
    color: rgb(147 197 253);
}

.dark .is-tip-yellow {
    background-color: rgba(234, 179, 8, 0.15);
}

.dark .is-heading-title {
    color: rgb(243 244 246);
}

