:root {
    --rodx-green: #0b8f6a;
    --rodx-green-dark: #087357;
    --rodx-green-soft: #e8f5ef;
}

.gradient-text {
    background: linear-gradient(135deg, var(--rodx-green) 0%, var(--rodx-green-dark) 100%) !important;
}

.nav-link:hover {
    color: var(--rodx-green) !important;
}

.verification-section h2,
.case-section h2 {
    border-bottom-color: var(--rodx-green) !important;
}

.case-content h3 a:hover {
    color: var(--rodx-green) !important;
}

.case-actions .btn-primary,
.case-page-actions .btn-primary {
    background-color: var(--rodx-green) !important;
}

.case-actions .btn-primary:hover,
.case-page-actions .btn-primary:hover {
    background-color: var(--rodx-green-dark) !important;
}

.case-actions .btn-outline {
    color: var(--rodx-green) !important;
    border-color: var(--rodx-green) !important;
}

.case-actions .btn-outline:hover {
    background-color: var(--rodx-green) !important;
}

.case-navigation a {
    color: var(--rodx-green) !important;
}

.comparison-table th {
    background-color: var(--rodx-green) !important;
}

.params-table,
.params-table th,
.params-table td,
.comparison-table,
.comparison-table th,
.comparison-table td {
    font-family: 'Geist Mono', monospace !important;
}

.comparison-table td:nth-child(2),
.comparison-table td:nth-child(3) {
    text-align: right !important;
}

.text-green-600 {
    color: var(--rodx-green) !important;
}

.text-green-800 {
    color: var(--rodx-green-dark) !important;
}

.text-green-900 {
    color: #135e49 !important;
}

.bg-green-50 {
    background-color: #f2f8f5 !important;
}

.bg-green-600 {
    background-color: var(--rodx-green) !important;
}

.border-green-200 {
    border-color: #b9ddcf !important;
}

.hover\:text-green-400:hover {
    color: var(--rodx-green) !important;
}

.hover\:text-green-600:hover {
    color: var(--rodx-green) !important;
}

.hover\:text-green-800:hover {
    color: var(--rodx-green-dark) !important;
}