:root {
    --gps-form-select-arrow: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23536879' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 6l5 5 5-5'/%3e%3c/svg%3e");
    --gps-link-color: var(--gps-primary);
    --gps-link-color-rgb: var(--gps-primary-rgb);
    --gps-link-hover-color: var(--gps-primary-dark);
    --gps-link-hover-color-rgb: var(--gps-primary-rgb);

    --bs-primary: var(--gps-primary);
    --bs-primary-rgb: var(--gps-primary-rgb);
    --bs-success: var(--gps-success);
    --bs-success-rgb: var(--gps-success-rgb);
    --bs-info: var(--gps-info);
    --bs-info-rgb: var(--gps-info-rgb);
    --bs-warning: var(--gps-warning);
    --bs-warning-rgb: var(--gps-warning-rgb);
    --bs-danger: var(--gps-danger);
    --bs-danger-rgb: var(--gps-danger-rgb);
    --bs-secondary: var(--gps-secondary);
    --bs-secondary-rgb: var(--gps-secondary-rgb);
    --bs-link-color: var(--gps-link-color);
    --bs-link-color-rgb: var(--gps-link-color-rgb);
    --bs-link-hover-color: var(--gps-link-hover-color);
    --bs-link-hover-color-rgb: var(--gps-link-hover-color-rgb);
    --bs-form-select-bg-img: var(--gps-form-select-arrow);
}

body[data-theme] .nav-tabs {
    border-bottom-color: rgba(var(--gps-primary-rgb), 0.28);
    gap: 0.25rem;
}

body[data-theme] .nav-tabs .nav-link {
    background: rgba(var(--gps-primary-rgb), 0.07);
    border-color: rgba(var(--gps-primary-rgb), 0.16);
    border-radius: 0.65rem 0.65rem 0 0;
    color: var(--gps-link-hover-color);
    font-weight: 600;
}

body[data-theme] .nav-tabs .nav-link:hover,
body[data-theme] .nav-tabs .nav-link:focus {
    background: rgba(var(--gps-primary-rgb), 0.12);
    border-color: rgba(var(--gps-primary-rgb), 0.28);
    color: var(--gps-link-hover-color);
}

body[data-theme] .nav-tabs .nav-link.active,
body[data-theme] .nav-tabs .nav-item.show .nav-link {
    background: rgba(255, 255, 255, 0.96);
    border-color: rgba(var(--gps-primary-rgb), 0.28) rgba(var(--gps-primary-rgb), 0.28) rgba(255, 255, 255, 0.96);
    box-shadow: 0 -0.35rem 0.8rem rgba(var(--gps-primary-rgb), 0.08);
    color: var(--gps-link-hover-color);
}

body[data-theme] .tab-content {
    border-color: rgba(var(--gps-primary-rgb), 0.28) !important;
}
