/* Customer widget only: the surrounding Elementor page keeps its own theme. */
@media screen {
    #pakr-customer-center.pakr-app {
        --pakr-primary:#866323;
        --customer-gold:#866323;
        --customer-on-gold:#fffdf7;
        --customer-gold-hover:#6d4d16;
        --customer-gold-soft:#f6eddb;
        --customer-gold-ink:#674a1b;
        --customer-gold-line:#c8ad7b;
        --pakr-action-hover-bg:var(--customer-gold-soft);
        --pakr-action-hover-ink:var(--customer-gold-ink);
        position:relative;min-width:0;
    }
    [data-pakr-theme=dark] #pakr-customer-center.pakr-app,
    #pakr-customer-center.pakr-app[data-pakr-theme=dark] {
        --pakr-primary:#dec18a;
        --customer-gold:#dec18a;
        --customer-on-gold:#251d10;
        --customer-gold-hover:#ead2a4;
        --customer-gold-soft:#382e20;
        --customer-gold-ink:#f0dbb3;
        --customer-gold-line:#8e7446;
    }
    #pakr-customer-center [data-customer-tools] {display:flex;justify-content:flex-end;align-items:center;min-height:40px;margin:0 0 20px;gap:10px;}
    #pakr-customer-center>[data-customer-tools] {padding:16px 24px;margin:0;}
    #pakr-customer-center [data-customer-tools] .pakr-language-control {position:static!important;inset:auto!important;transform:none!important;margin:0!important;display:inline-flex;align-items:center;gap:8px;width:auto;}
    #pakr-customer-center [data-customer-tools] .pakr-language-control>span {display:none;}
    #pakr-customer-center [data-customer-tools] select {background:var(--customer-gold-soft)!important;color:var(--customer-gold-ink)!important;border:1px solid var(--customer-gold-line);border-radius:12px;padding:10px 32px 10px 12px;}
    #pakr-customer-center .pakr-eyebrow,
    #pakr-customer-center .pakr-customer-repair-head>div>span {color:var(--customer-gold);}
    #pakr-customer-center :is(a.pakr-button,[data-customer-book-link],.pakr-customer-nav a) {text-decoration:none!important;}
    #pakr-customer-center.pakr-app :is(button,.pakr-button,[data-customer-book-link]):not([role=switch],:disabled,[aria-disabled=true]) {
        --pakr-action-hover-bg:var(--customer-gold-soft);
        --pakr-action-hover-ink:var(--customer-gold-ink);
        border-color:var(--customer-gold-line);color:var(--customer-gold-ink);background:var(--customer-gold-soft);-webkit-text-fill-color:currentColor;
    }
    #pakr-customer-center.pakr-app :is(.pakr-button--primary,[data-customer-book-link]):not(:disabled,[aria-disabled=true]) {
        --pakr-action-hover-bg:var(--customer-gold-hover);
        --pakr-action-hover-ink:var(--customer-on-gold);
        background:var(--customer-gold);color:var(--customer-on-gold);border-color:var(--customer-gold);
    }
    #pakr-customer-center.pakr-app :is([data-customer-book-link],label.pakr-button):is(:hover,:focus-visible) {background:var(--pakr-action-hover-bg)!important;color:var(--pakr-action-hover-ink)!important;-webkit-text-fill-color:currentColor!important;}
    #pakr-customer-center .pakr-customer-nav button.is-active {background:var(--customer-gold-soft);color:var(--customer-gold-ink);box-shadow:inset 3px 0 var(--customer-gold);}
    #pakr-customer-center .pakr-customer-nav button i {background:var(--pakr-surface);color:inherit;}
    #pakr-customer-center .pakr-customer-repair-list>button.is-active {border-color:var(--customer-gold);box-shadow:0 0 0 1px var(--customer-gold);}
    #pakr-customer-center .pakr-customer-repair-head {align-items:flex-start;flex-wrap:wrap;}
    #pakr-customer-center .pakr-customer-repair-head>div {flex:1 1 180px;min-width:0;overflow-wrap:anywhere;}
    #pakr-customer-center .pakr-customer-repair-list>button>span {align-items:center;flex-wrap:wrap;}
    #pakr-customer-center .pakr-customer-status {display:inline-flex;flex:0 0 auto;align-self:flex-start;align-items:center;justify-content:center;gap:6px;width:fit-content;max-width:100%;min-height:0;height:auto;padding:5px 9px;line-height:1.4;font-size:12px;font-style:normal;font-weight:600;white-space:normal;overflow-wrap:anywhere;color:var(--pakr-ink);}
    #pakr-customer-center .pakr-customer-status>b {display:block;flex:0 0 6px;width:6px;height:6px;margin:0;background:var(--status);border-radius:50%;}
    #pakr-customer-center .pakr-customer-profile-mini {gap:18px;}
    #pakr-customer-center .pakr-customer-profile-mini>img {flex-shrink:0;}
    #pakr-customer-center .pakr-customer-avatar-card>img {display:block;margin:0 auto 28px;}
    #pakr-customer-center .pakr-customer-avatar-card>h2 {margin:0 0 8px;overflow-wrap:anywhere;}
    #pakr-customer-center .pakr-customer-avatar-card>p {overflow-wrap:anywhere;}
    #pakr-customer-center .pakr-customer-avatar-card>small {display:block;}
    #pakr-customer-center .pakr-customer-consents .pakr-checkbox {color:var(--pakr-ink);}
    #pakr-customer-center .pakr-auth-method-grid article {background:var(--pakr-soft);border-color:var(--pakr-line);color:var(--pakr-ink);}
    #pakr-customer-center .pakr-auth-method-grid small {color:var(--pakr-muted);}
    #pakr-customer-center .pakr-auth-method-icon {background:var(--customer-gold-soft);color:var(--customer-gold-ink);}
    #pakr-customer-center .pakr-button--primary {box-shadow:0 3px 12px rgb(134 99 35 / 12%);}
    #pakr-customer-center .pakr-review-reward {flex-wrap:wrap;gap:12px;}
    #pakr-customer-center .pakr-review-reward>p {min-width:0;overflow-wrap:anywhere;}
    @media(max-width:760px) {
        #pakr-customer-center .pakr-page-heading>div:first-child {flex:0 1 auto;}
        #pakr-customer-center [data-customer-tools] {margin-bottom:16px;}
        #pakr-customer-center .pakr-customer-welcome {flex-wrap:wrap;gap:16px;}
        #pakr-customer-center .pakr-customer-repair-list {grid-template-columns:1fr;overflow:visible;}
    }
}
