body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content:not(:where(.bgs-native-favorites *, .bk-order-table *)) {--admin-ink:var(--portal-ink);--admin-muted:var(--portal-muted);--admin-forest:var(--portal-ink);--admin-paper:var(--portal-paper);--admin-sand:var(--portal-canvas);--admin-line:var(--portal-line);--admin-selected:var(--portal-selected);--history-ink:var(--portal-ink);--history-muted:var(--portal-muted);--history-paper:var(--portal-paper);--history-line:var(--portal-line);--bkp-ink:var(--portal-ink);--bkp-muted:var(--portal-muted);--bkp-paper:var(--portal-paper);--bkp-line:var(--portal-line);--bkp-control:var(--portal-control)}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content *:not(:where(.bgs-native-favorites *, .bk-order-table *)) {box-sizing:border-box}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content :is(h2,h3,h4,p):not(#bgs-account-overview *,.bgs-native-favorites *, .bk-order-table *) {color:var(--portal-ink)}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content :is(h2,.bk-native-account h2,.bk-purchase-app h2,.bkqo-heading h2):not(#bgs-account-overview *,.bgs-native-favorites *, .bk-order-table *):not(.bk-invoice-section-title):not(.bk-account-section-title):not(.bk-admin-section-title):not(.woocommerce-column__title) {font:600 28px/1.2 var(--bgs-font-family,Arial,sans-serif)!important;letter-spacing:-.02em;margin:0 0 10px}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content :is(h3,.bk-native-account h3,.bk-purchase-app h3):not(#bgs-account-overview *,.bgs-native-favorites *, .bk-order-table *) {font:600 20px/1.3 var(--bgs-font-family,Arial,sans-serif)!important;letter-spacing:-.01em;margin:0 0 10px}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content h4:not(#bgs-account-overview *,.bgs-native-favorites *, .bk-order-table *) {font:600 17px/1.4 var(--bgs-font-family,Arial,sans-serif);margin:0 0 8px}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content p:not(#bgs-account-overview *,.bgs-native-favorites *, .bk-order-table *) {font-size:15px;line-height:1.6}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content p:not(#bgs-account-overview *,.bgs-native-favorites *, .bk-order-table *):not(:where(.woocommerce-EditAccountForm *, .woocommerce-address-fields *)) {max-width:68ch;margin:0 0 16px}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content :is(.bk-native-account,.bk-purchase-app,.bk-company-portal):not(:where(.bgs-native-favorites *, .bk-order-table *)) {font-family:var(--bgs-font-family,Arial,sans-serif);color:var(--portal-ink);background:transparent;border:0;border-radius:0}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content :is(.bk-native-account,.bk-purchase-app,.bk-company-portal):not(:where(.bgs-native-favorites *, .bk-order-table *)) {--admin-ink:var(--portal-ink);--admin-muted:var(--portal-muted);--admin-forest:var(--portal-ink);--admin-paper:var(--portal-paper);--admin-sand:var(--portal-canvas);--admin-line:var(--portal-line);--admin-selected:var(--portal-selected);--history-ink:var(--portal-ink);--history-muted:var(--portal-muted);--history-paper:var(--portal-paper);--history-line:var(--portal-line);--bkp-ink:var(--portal-ink);--bkp-muted:var(--portal-muted);--bkp-paper:var(--portal-paper);--bkp-line:var(--portal-line)}
.bgs-account-portal :is(.bgs-portal-page-heading,.bgs-account-section-heading,.bk-history-head,.bkp-header,.bkqo-heading) {display:flex;justify-content:space-between;align-items:start;gap:16px 24px;margin:0 0 28px;padding:0;border:0}
.bgs-account-portal :is(.bgs-portal-page-heading,.bgs-account-section-heading,.bk-history-head,.bkp-header,.bkqo-heading) p {margin:0;color:var(--portal-muted)}
.bgs-account-portal .bgs-account-section-heading {display:block}
.bgs-account-portal .bgs-account-section-heading p {margin-top:8px}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content a:not(#bgs-account-overview *,.bgs-native-favorites *, .bk-order-table *):not(:where(.bk-account-activation .button)) {color:var(--portal-ink);text-underline-offset:4px}
.bgs-account-portal :is(.bgs-portal-section-head,.bgs-portal-page-heading) > a {display:flex;align-items:center;min-height:44px;font-size:14px;flex-shrink:0}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content :is(.button,:where(button:not(.show-password-input):not(.show-password-input-button):not([data-qo-plus]):not([data-qo-minus]):not([data-bk-remove]):not(.bkqo-result)),.bk-button,.bgs-portal-button,.bk-history-button,.bkp-button,.bk-admin-button):not(:where(.bgs-native-favorites *, .bk-order-table *, .bk-account-activation *)):not(:where(.woocommerce-EditAccountForm *, .woocommerce-address-fields *)) {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid var(--portal-control);border-radius:6px;background:var(--portal-paper);color:var(--portal-ink);font:600 14px/1.4 var(--bgs-font-family,Arial,sans-serif);text-decoration:none!important;cursor:pointer;box-shadow:none;white-space:normal;text-align:center}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content :is(.bgs-portal-button,button[type=submit],.bk-button--primary,.is-primary,[data-bk-quick-import],[data-bk-switch],.bkp-button.is-primary):not(:where(.bgs-native-favorites *, .bk-order-table *, .bk-account-activation *)):not(:where(.woocommerce-EditAccountForm *, .woocommerce-address-fields *)) {background:var(--portal-ink);color:var(--portal-paper);border-color:var(--portal-ink)}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content :is(.button,button,.bk-button,.bgs-portal-button,.bk-history-button,.bkp-button,.bk-admin-button):hover:not(:where(.bgs-native-favorites *, .bk-order-table *, .bk-account-activation *)):not(:where(.woocommerce-EditAccountForm *, .woocommerce-address-fields *)) {background:var(--portal-selected);color:var(--portal-ink);border-color:var(--portal-ink)}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content :is(button,input,select):disabled:not(:where(.bgs-native-favorites *, .bk-order-table *)) {background:#eee9df;color:#766d60;border-color:var(--portal-line);cursor:not-allowed}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):not(:where(.bgs-native-favorites *, .bk-order-table *)):not(:where(.woocommerce-EditAccountForm *, .woocommerce-address-fields *)) {min-height:46px;width:100%;max-width:100%;padding:10px 12px;background:var(--portal-paper);color:var(--portal-ink);border:1px solid var(--portal-control);border-radius:6px;font:400 16px/1.4 var(--bgs-font-family,Arial,sans-serif);caret-color:var(--portal-ink);box-shadow:none}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content input:not(:where(.bgs-native-favorites *, .bk-order-table *)):not(:where(.woocommerce-EditAccountForm *, .woocommerce-address-fields *))::placeholder,body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content textarea:not(:where(.bgs-native-favorites *, .bk-order-table *)):not(:where(.woocommerce-EditAccountForm *, .woocommerce-address-fields *))::placeholder {color:var(--portal-muted);opacity:1}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content :is(input[type=checkbox],input[type=radio]):not(:where(.bgs-native-favorites *, .bk-order-table *)) {accent-color:var(--portal-ink);width:18px;height:18px;min-height:0;flex-shrink:0}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content label:not(:where(.bgs-native-favorites *, .bk-order-table *)):not(:where(.woocommerce-EditAccountForm *, .woocommerce-address-fields *)) {color:var(--portal-ink);font-size:14px;line-height:1.5}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content :is(a,button,input,select,textarea,summary):focus-visible:not(:where(.bgs-native-favorites *, .bk-order-table *)),body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .bgs-portal-nav :is(a,summary):focus-visible {outline:3px solid var(--portal-ink);outline-offset:3px;box-shadow:none}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content ::selection {background:var(--portal-green);color:var(--portal-ink)}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content:not(:where(.bgs-native-favorites *, .bk-order-table *)) {scrollbar-color:var(--portal-control) var(--portal-canvas);font-variant-numeric:tabular-nums}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content :is(.woocommerce-message,.woocommerce-info,.bk-history-notice,.bkqo-feedback,.bkp-notice,.bk-admin-note):not(:where(.bgs-native-favorites *, .bk-order-table *)) {padding:16px;background:var(--portal-selected);border:0;border-radius:6px;color:var(--portal-ink);max-width:none;margin:0 0 20px;font-size:14px}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content :is(.woocommerce-error,.bkp-error,.bkqo-feedback.is-error,.bk-alert--error):not(:where(.bgs-native-favorites *, .bk-order-table *)) {padding:16px;background:var(--portal-error-bg);border:1px solid #d6a79e;border-radius:6px;color:var(--portal-error);font-size:14px}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content [hidden] {display:none!important}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content :is(.woocommerce-message,.woocommerce-info,.woocommerce-error):not(:where(.bgs-native-favorites *, .bk-order-table *))::before {display:none}
.bgs-account-portal .bgs-portal-status {display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:4px;font-size:13px;font-weight:500;background:var(--portal-selected);color:var(--portal-ink);line-height:1.35;white-space:normal}
.bgs-account-portal .bgs-portal-status.is-muted {background:var(--portal-canvas);color:var(--portal-muted)}
.bgs-account-portal .bgs-portal-empty,.bgs-account-portal .bk-history-state,.bgs-account-portal .bkp-empty,.bgs-account-portal .bkqo-empty {padding:24px 0;max-width:65ch;border:0;background:transparent}
.bgs-account-portal .bgs-portal-empty p {color:var(--portal-muted);margin:0}
.bgs-account-portal :is(.bgs-portal-breadcrumb,.bk-history-breadcrumb,.bk-admin-breadcrumbs,.bkp-breadcrumb) {display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;margin-bottom:20px;line-height:1.5}
@media(max-width:599px) {
 body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content :is(h2,.bk-native-account h2,.bk-purchase-app h2,.bkqo-heading h2):not(#bgs-account-overview *,.bgs-native-favorites *, .bk-order-table *):not(.bk-invoice-section-title):not(.bk-account-section-title):not(.bk-admin-section-title):not(.woocommerce-column__title) {font-size:24px!important}
 .bgs-account-portal :is(.bgs-portal-page-heading,.bk-history-head,.bkp-header,.bkqo-heading,.bgs-portal-section-head) {flex-wrap:wrap;gap:12px;margin-bottom:24px}
 .bgs-account-portal :is(.bgs-portal-page-heading,.bk-history-head,.bkp-header,.bkqo-heading,.bgs-portal-section-head) > div {width:100%}
}
@media(prefers-reduced-motion:reduce) {body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content *:not(:where(.bgs-native-favorites *, .bk-order-table *)),body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .bgs-portal-nav * {transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active) {.bgs-account-portal .bgs-portal-status,body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .bgs-portal-nav .is-active a {border:1px solid ButtonText!important}.bgs-account-portal :focus-visible {outline-color:Highlight!important}}

/* End native Pro's cascade consistently, while preserving icon-only controls. */
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce :is(.button,.bk-button,.bkp-button,.bk-admin-button,.bk-history-button,.bgs-portal-button,.bkqo-button,:where(button:not(.show-password-input):not(.show-password-input-button):not([data-qo-plus]):not([data-qo-minus]):not([data-bk-remove]):not(.bkqo-result))):not(:where(.bgs-native-favorites *, .bk-order-table *, .bk-account-activation *)):not(:where(.woocommerce-EditAccountForm *, .woocommerce-address-fields *)) {
 border:1px solid var(--portal-control)!important;border-radius:6px!important;background:var(--portal-paper)!important;color:var(--portal-ink)!important;box-shadow:none!important;min-height:44px!important;padding:10px 18px!important;font:600 14px/1.4 var(--bgs-font-family,Arial,sans-serif)!important;text-decoration:none!important;
}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce :is(.bgs-portal-button,.is-primary,.bk-button--primary,[data-bk-switch],button[type=submit]):not(.is-secondary):not(:where(.bgs-native-favorites *, .bk-order-table *, .bk-account-activation *)):not(:where(.woocommerce-EditAccountForm *, .woocommerce-address-fields *)) {
 background:var(--portal-ink)!important;color:var(--portal-paper)!important;border-color:var(--portal-ink)!important;
}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce :is(.button,.bk-button,.bkp-button,.bk-admin-button,.bk-history-button,.bgs-portal-button,.bkqo-button):not(:disabled):hover:not(:where(.bgs-native-favorites *, .bk-order-table *, .bk-account-activation *)):not(:where(.woocommerce-EditAccountForm *, .woocommerce-address-fields *)) {
 background:var(--portal-selected)!important;color:var(--portal-ink)!important;border-color:var(--portal-ink)!important;
}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce :is(.bgs-portal-button,.is-primary,.bk-button--primary,[data-bk-switch],button[type=submit]):not(.is-secondary):not(:disabled):hover:not(:where(.bgs-native-favorites *, .bk-order-table *, .bk-account-activation *)):not(:where(.woocommerce-EditAccountForm *, .woocommerce-address-fields *)) {
 background:var(--e-global-color-bgsbrownhover, #4e3325)!important;color:var(--portal-paper)!important;border-color:var(--e-global-color-bgsbrownhover, #4e3325)!important;
}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce button[disabled]:disabled:not(:where(.bgs-native-favorites *, .bk-order-table *, .bk-account-activation *)) {
 background:#eee9df!important;color:var(--e-global-color-bgsmuted, #665d50)!important;border-color:var(--portal-line)!important;cursor:not-allowed!important;
}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content :is(.bkqo,.bk-company-users-app):not(:where(.bgs-native-favorites *, .bk-order-table *)) {--qo-ink:var(--portal-ink);--qo-muted:var(--portal-muted);--qo-paper:var(--portal-paper);--qo-line:var(--portal-line);--qo-control:var(--portal-control);--admin-ink:var(--portal-ink);--admin-forest:var(--portal-ink);--admin-paper:var(--portal-paper)}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .bkqo .bkqo-search-field input:not(:where(.bgs-native-favorites *, .bk-order-table *)) {padding-left:48px!important}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .bkqo .bkqo-result:not(:where(.bgs-native-favorites *, .bk-order-table *)) {display:flex;justify-content:flex-start;text-align:left;padding:12px 16px;border:0;border-radius:0;background:var(--portal-paper);color:var(--portal-ink)}
body.bgs-account-portal .bgs-account-shell .bgs-account-widget.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .bkqo .bkqo-result:hover:not(:where(.bgs-native-favorites *, .bk-order-table *)) {background:var(--portal-selected)}
