/* Legal Pages Color Fixes - 123mkv */

/* Global text color fixes */
body {
    color: #eaf3fd !important;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    color: #eaf3fd !important;
}

/* Paragraphs */
p {
    color: #eaf3fd !important;
}

/* Links */
a {
    color: #43bdee !important;
}

a:hover {
    color: #59e4ba !important;
}

/* Form elements */
.form-control, .form-select {
    background-color: #1a2a3a !important;
    border: 1px solid #43bdee55 !important;
    color: #eaf3fd !important;
}

.form-control:focus, .form-select:focus {
    background-color: #1a2a3a !important;
    border-color: #43bdee !important;
    color: #eaf3fd !important;
    box-shadow: 0 0 0 0.2rem rgba(67, 189, 238, 0.25) !important;
}

.form-control::placeholder {
    color: #a0b3c7 !important;
}

.form-label {
    color: #eaf3fd !important;
    font-weight: 500;
}

/* Buttons */
.btn-primary {
    background: linear-gradient(90deg, #43bdee, #59e4ba) !important;
    border: none !important;
    color: #fff !important;
    font-weight: 500;
}

.btn-primary:hover {
    background: linear-gradient(90deg, #59e4ba, #43bdee) !important;
    color: #fff !important;
}

/* Alerts */
.alert-success {
    background-color: #59e4ba22 !important;
    color: #59e4ba !important;
    border-left: 4px solid #59e4ba !important;
}

.alert-danger {
    background-color: #ff6b6b22 !important;
    color: #ff6b6b !important;
    border-left: 4px solid #ff6b6b !important;
}

/* Text muted */
.text-muted {
    color: #a0b3c7 !important;
}

/* Content sections */
.content-section {
    background: #232b3e !important;
    color: #eaf3fd !important;
}

/* Section titles */
.section-title {
    color: #43bdee !important;
    font-weight: 600;
}

/* Lists */
ul, ol {
    color: #eaf3fd !important;
}

li {
    color: #eaf3fd !important;
}

/* Strong text */
strong {
    color: #43bdee !important;
    font-weight: 600;
}

/* Accordion */
.accordion-item {
    background-color: #1a2a3a !important;
    border: 1px solid #43bdee55 !important;
}

.accordion-button {
    background-color: #1a2a3a !important;
    color: #eaf3fd !important;
    font-weight: 500;
}

.accordion-button:not(.collapsed) {
    background-color: #232b3e !important;
    color: #43bdee !important;
}

.accordion-body {
    background-color: #1a2a3a !important;
    color: #eaf3fd !important;
}

/* Dropdown */
.dropdown-menu {
    background: #1a2a3a !important;
    border: 1px solid #43bdee55 !important;
}

.dropdown-item {
    color: #eaf3fd !important;
}

.dropdown-item:hover {
    background: linear-gradient(90deg, #43bdee, #59e4ba) !important;
    color: #fff !important;
}

/* Checkbox */
.form-check-label {
    color: #eaf3fd !important;
}

/* Required field indicator */
.text-danger {
    color: #ff6b6b !important;
}
