/* One paired interaction palette for plugin buttons. Scoped to our surfaces so
   Elementor/WordPress page buttons are not restyled. Do not style modal backdrops
   or switch tracks as action buttons. Important protects against theme hover rules. */
@media screen {
    :is(#pakr-app,.pakr-app,#pakr-signature-app,.pakr-access,.pakr-select-menu,.pakr-date-menu) {
        --pakr-action-hover-bg:#e7eef7;
        --pakr-action-hover-ink:#203347;
    }
    [data-pakr-theme=dark] :is(#pakr-app,.pakr-app,#pakr-signature-app,.pakr-access,.pakr-select-menu,.pakr-date-menu),
    :is(#pakr-app,.pakr-app,#pakr-signature-app,.pakr-access)[data-pakr-theme=dark] {
        --pakr-action-hover-bg:#253a51;
        --pakr-action-hover-ink:#eef3fa;
    }
    #pakr-app .pakr-sidebar {--pakr-action-hover-bg:#30485c;--pakr-action-hover-ink:#eef3fa;}
    .pakr-access {--pakr-action-hover-bg:var(--access-hover);--pakr-action-hover-ink:var(--access-ink);}
    [data-pakr-theme=dark] .pakr-access,.pakr-access[data-pakr-theme=dark] {--pakr-action-hover-bg:var(--access-hover);--pakr-action-hover-ink:var(--access-ink);}
    :is(#pakr-app,.pakr-app,#pakr-signature-app,.pakr-access,.pakr-select-menu,.pakr-date-menu) :is(.pakr-button--primary,.pakr-control-primary) {
        --pakr-action-hover-bg:#254f91;--pakr-action-hover-ink:#fff;
    }
    :is(#pakr-app,.pakr-app,#pakr-signature-app) :is([data-danger],[data-quick-trash-job],.is-danger) {
        --pakr-action-hover-bg:#a92336;--pakr-action-hover-ink:#fff;
    }
    #pakr-app :is([data-inspection-answer=Working],[data-post-check-action=working])[aria-pressed=true] {
        --pakr-action-hover-bg:#176446;--pakr-action-hover-ink:#fff;
    }
    #pakr-app :is([data-inspection-answer="Not working"],[data-post-check-action=failed])[aria-pressed=true] {
        --pakr-action-hover-bg:#a92336;--pakr-action-hover-ink:#fff;
    }
    .pakr-access :is(.pakr-access-button:not(.pakr-access-passkey),#wp-submit) {
        --pakr-action-hover-bg:#6e501c;--pakr-action-hover-ink:#fffdf7;
    }
    [data-pakr-theme=dark] .pakr-access :is(.pakr-access-button:not(.pakr-access-passkey),#wp-submit) {
        --pakr-action-hover-bg:#e8cb98;--pakr-action-hover-ink:#251f17;
    }
    :is(#pakr-app,.pakr-app,#pakr-signature-app,.pakr-access,.pakr-select-menu,.pakr-date-menu)
    :is(button,a.pakr-button,a.pakr-access-button,input[type=submit]):not(:disabled,[aria-disabled=true],[role=switch],[class*=backdrop],[data-pattern-node]):is(:hover,:focus-visible,:active),
    .pakr-access.pakr-id-native #login #wp-submit:not(:disabled):is(:hover,:focus-visible,:active) {
        background:var(--pakr-action-hover-bg)!important;
        color:var(--pakr-action-hover-ink)!important;
        -webkit-text-fill-color:currentColor!important;
    }
    :is(#pakr-app,.pakr-app,#pakr-signature-app,.pakr-access)
    :is(button,a.pakr-button,a.pakr-access-button,input[type=submit]):is(:disabled,[aria-disabled=true]):not([role=switch],[class*=backdrop],[data-pattern-node]) {
        background:var(--pakr-soft,#edf2f5)!important;color:var(--pakr-muted,#60728a)!important;
        -webkit-text-fill-color:currentColor!important;cursor:not-allowed;
    }
    :is(#pakr-app,.pakr-app,#pakr-signature-app,.pakr-access,.pakr-select-menu,.pakr-date-menu)
    :is(button,a.pakr-button,a.pakr-access-button):not(:disabled,[aria-disabled=true],[role=switch],[class*=backdrop],[data-pattern-node]):is(:hover,:focus-visible,:active)
    :is(span,strong,b,small,em):not(.pakr-customer-avatar,.pakr-job-status,.pakr-payment-badge,.pakr-status-badge) {
        color:inherit!important;-webkit-text-fill-color:currentColor!important;
    }
    /* Avatars retain their own light surface, including in dark mode. */
    #pakr-app :is(button:hover,button:focus-visible) .pakr-customer-avatar,
    #pakr-app .pakr-customer-search-results>button:is(:hover,:focus-visible)>span {
        background:#dff1f7!important;color:#234355!important;-webkit-text-fill-color:currentColor!important;
    }
    #pakr-app button[role=switch]:not(:disabled):is(:hover,:focus-visible) {background:var(--pakr-line,#cbd7df)!important;}
    #pakr-app button[role=switch][aria-checked=true]:not(:disabled):is(:hover,:focus-visible) {background:#315ea8!important;}
    :is(#pakr-app,.pakr-app,#pakr-signature-app,.pakr-access,.pakr-select-menu,.pakr-date-menu)
    :is(button,a.pakr-button,a.pakr-access-button,input[type=submit]):not(:disabled,[aria-disabled=true],[class*=backdrop]):focus-visible {
        outline:2px solid var(--pakr-primary,#3279f6)!important;outline-offset:2px;
    }
}
