[data-iap-theme]{--iap-success-contrast:oklch(from var(--bs-success) clamp(0, (.65 - l) * 1000, 1) 0 0);--iap-warning-contrast:oklch(from var(--bs-warning) clamp(0, (.65 - l) * 1000, 1) 0 0);--iap-danger-contrast:oklch(from var(--bs-danger) clamp(0, (.65 - l) * 1000, 1) 0 0);--iap-info-contrast:oklch(from var(--bs-info) clamp(0, (.65 - l) * 1000, 1) 0 0)}[data-iap-theme] .btn-primary{--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-color:var(--iap-accent-contrast);--bs-btn-hover-bg:var(--bs-primary);--bs-btn-hover-border-color:var(--bs-primary);--bs-btn-hover-color:var(--iap-accent-contrast);--bs-btn-active-bg:var(--bs-primary);--bs-btn-active-border-color:var(--bs-primary);--bs-btn-active-color:var(--iap-accent-contrast);--bs-btn-disabled-bg:var(--bs-primary);--bs-btn-disabled-border-color:var(--bs-primary);--bs-btn-disabled-color:var(--iap-accent-contrast)}[data-iap-theme] .btn-success{--bs-btn-color:var(--iap-success-contrast);--bs-btn-hover-color:var(--iap-success-contrast);--bs-btn-active-color:var(--iap-success-contrast);--bs-btn-bg:var(--bs-success);--bs-btn-border-color:var(--bs-success);--bs-btn-hover-bg:var(--bs-success);--bs-btn-hover-border-color:var(--bs-success);--bs-btn-active-bg:var(--bs-success);--bs-btn-active-border-color:var(--bs-success)}[data-iap-theme] .btn-danger{--bs-btn-color:var(--iap-danger-contrast);--bs-btn-hover-color:var(--iap-danger-contrast);--bs-btn-active-color:var(--iap-danger-contrast);--bs-btn-bg:var(--bs-danger);--bs-btn-border-color:var(--bs-danger);--bs-btn-hover-bg:var(--bs-danger);--bs-btn-hover-border-color:var(--bs-danger);--bs-btn-active-bg:var(--bs-danger);--bs-btn-active-border-color:var(--bs-danger)}[data-iap-theme] .btn-warning{--bs-btn-color:var(--iap-warning-contrast);--bs-btn-hover-color:var(--iap-warning-contrast);--bs-btn-active-color:var(--iap-warning-contrast);--bs-btn-bg:var(--bs-warning);--bs-btn-border-color:var(--bs-warning);--bs-btn-hover-bg:var(--bs-warning);--bs-btn-hover-border-color:var(--bs-warning);--bs-btn-active-bg:var(--bs-warning);--bs-btn-active-border-color:var(--bs-warning)}[data-iap-theme] .btn-info{--bs-btn-color:var(--iap-info-contrast);--bs-btn-hover-color:var(--iap-info-contrast);--bs-btn-active-color:var(--iap-info-contrast);--bs-btn-bg:var(--bs-info);--bs-btn-border-color:var(--bs-info);--bs-btn-hover-bg:var(--bs-info);--bs-btn-hover-border-color:var(--bs-info);--bs-btn-active-bg:var(--bs-info);--bs-btn-active-border-color:var(--bs-info)}[data-iap-theme] .form-check-input:checked{background-color:color-mix(in srgb,var(--bs-primary),black 15%);border-color:color-mix(in srgb,var(--bs-primary),black 15%)}[data-iap-theme] .form-check-input:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}[data-iap-theme] .form-control:focus,[data-iap-theme] .form-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}[data-iap-theme] .form-switch .form-check-input:checked{background-color:color-mix(in srgb,var(--bs-primary),black 15%)}[data-iap-theme] .nav-pills .nav-link.active,[data-iap-theme] .nav-pills .show>.nav-link{background-color:color-mix(in srgb,var(--bs-primary),black 15%);color:var(--iap-accent-contrast)}[data-iap-theme] .dropdown-menu{--bs-dropdown-link-active-bg:var(--bs-primary);--bs-dropdown-link-active-color:var(--iap-accent-contrast)}[data-iap-theme] .pagination{--bs-pagination-active-bg:var(--bs-primary);--bs-pagination-active-border-color:var(--bs-primary);--bs-pagination-active-color:var(--iap-accent-contrast)}[data-iap-theme] .list-group{--bs-list-group-active-bg:var(--bs-primary);--bs-list-group-active-border-color:var(--bs-primary);--bs-list-group-active-color:var(--iap-accent-contrast)}[data-iap-theme] .text-bg-primary{color:var(--iap-accent-contrast)!important}[data-iap-theme] .text-bg-success{color:var(--iap-success-contrast)!important}[data-iap-theme] .text-bg-warning{color:var(--iap-warning-contrast)!important}[data-iap-theme] .text-bg-danger{color:var(--iap-danger-contrast)!important}[data-iap-theme] .text-bg-info{color:var(--iap-info-contrast)!important}