/* CaseZero v5.19.1 · Accessible connector onboarding. Overrides legacy dark panels. */
:is(html[data-contrast="system"],html[data-contrast="standard"]) .onboarding-panel:has(.onboarding-integration-section){background:#ffffff!important;border-color:#dce5ee!important;color:#102438!important}
:is(html[data-contrast="system"],html[data-contrast="standard"]) .onboarding-integration-section{background:#ffffff!important;border:1px solid #d8e2eb!important;border-radius:15px!important;padding:17px 18px!important;box-shadow:0 3px 16px rgba(28,50,77,.05)!important;color:#12263d!important}
:is(html[data-contrast="system"],html[data-contrast="standard"]) .onboarding-integration-section .integration-heading h3{color:#142b40!important;font-weight:750!important;font-size:16px!important}
:is(html[data-contrast="system"],html[data-contrast="standard"]) .onboarding-integration-section .integration-heading p{color:#475e74!important;font-size:12.5px!important;line-height:1.5!important}
:is(html[data-contrast="system"],html[data-contrast="standard"]) .onboarding-integration-section .eyebrow{color:#2e658e!important}
:is(html[data-contrast="system"],html[data-contrast="standard"]) .onboarding-integration-section .integration-option{background:#f8fbfe!important;border:1px solid #cbd9e6!important;color:#203c53!important;border-radius:11px!important;min-height:48px!important;padding:9px 13px!important}
:is(html[data-contrast="system"],html[data-contrast="standard"]) .onboarding-integration-section .integration-option b{color:#203c53!important;font-size:12px!important}
:is(html[data-contrast="system"],html[data-contrast="standard"]) .onboarding-integration-section .integration-option:hover{border-color:#3285c7!important;background:#eff7ff!important}
:is(html[data-contrast="system"],html[data-contrast="standard"]) .onboarding-integration-section .integration-option.selected{background:#eaf4ff!important;border:2px solid #2866ac!important;color:#143c62!important;box-shadow:0 0 0 2px rgba(40,102,172,.08)!important}
:is(html[data-contrast="system"],html[data-contrast="standard"]) .onboarding-integration-section .integration-option.selected b{color:#143c62!important}
:is(html[data-contrast="system"],html[data-contrast="standard"]) .onboarding-integration-section .integration-option span.integration-select-state{background:#fff!important;border-color:#8baecb!important;color:#225d92!important}
:is(html[data-contrast="system"],html[data-contrast="standard"]) .onboarding-integration-section .integration-config{background:#f7f9fc!important;border:1px solid #d9e3ec!important;color:#34495e!important;padding:12px 14px!important}
:is(html[data-contrast="system"],html[data-contrast="standard"]) .onboarding-integration-section .integration-config.muted,
:is(html[data-contrast="system"],html[data-contrast="standard"]) .onboarding-integration-section .integration-config p{color:#405970!important;font-size:12px!important}
:is(html[data-contrast="system"],html[data-contrast="standard"]) .onboarding-integration-section label{color:#233d53!important;font-size:12px!important}
:is(html[data-contrast="system"],html[data-contrast="standard"]) .onboarding-integration-section input,
:is(html[data-contrast="system"],html[data-contrast="standard"]) .onboarding-integration-section select,
:is(html[data-contrast="system"],html[data-contrast="standard"]) .onboarding-integration-section textarea{background:#fff!important;color:#12283a!important;border-color:#aebfd2!important}
:is(html[data-contrast="system"],html[data-contrast="standard"]) .onboarding-integration-section .badge.warn{background:#fff2cc!important;border-color:#e9c97b!important;color:#7a4600!important}
:is(html[data-contrast="system"],html[data-contrast="standard"]) .onboarding-integration-section .badge.good{background:#def7eb!important;border-color:#a5ddc2!important;color:#075f47!important}
:is(html[data-contrast="system"],html[data-contrast="standard"]) .onboarding-integration-section .integration-option:focus-visible{outline:3px solid #367ab8!important;outline-offset:3px}
@media(max-width:760px){.onboarding-integration-section{padding:13px!important}.integration-options{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important}.integration-option{min-width:0!important;justify-content:flex-start!important}.integration-heading{flex-wrap:wrap!important}}
