/* WordPress brand alignment, sampled from the live owmlabs-base theme on 2026-10-22.
   CSS only: no billing, form, navigation or service behavior changes. */
body.bwp-client.bwp-brand-match{
 --bwp-color-primary:#6934ce;--bwp-color-primary-hover:#50249f;--bwp-color-ink:#302044;--bwp-color-heading:#302044;--bwp-color-muted:#685975;
 --bwp-color-background:#fff5fc;--bwp-color-paper:#fffafc;--bwp-color-surface:#fff;--bwp-color-pink:#ff86bd;--bwp-color-pink-soft:#ff86bd;
 --bwp-color-lavender:#eee4ff;--bwp-color-lavender-active:#eee2f8;--bwp-color-border:#e7c9ec;--bwp-color-legacy-border:#e7c9ec;--bwp-color-commerce-border:#e7c9ec;--bwp-color-input-border:#e7c9ec;
 --bwp-font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
 --bwp-button-fill:#6934ce;--bwp-radius-card:14px;--bwp-radius-button:9px;--bwp-radius-control:8px;
 font-family:var(--bwp-font-body)!important;font-size:16px!important;line-height:1.6!important;color:#302044;background:#fff5fc!important;
}
html body.bwp-client.bwp-brand-match :is(input,select,textarea,button){font-family:var(--bwp-font-body)}
html body.bwp-client.bwp-brand-match .bwp-main{color:#302044;font-size:16px;line-height:1.6}
html body.bwp-client.bwp-brand-match .bwp-main :is(p,.card-body,.panel-body,.form-group,.form-check-label){font-size:16px;line-height:1.6}
html body.bwp-client.bwp-brand-match :is(.bwp-ui-page-header h1,.bwp-page-heading h3,.bwp-dashboard-welcome h1,.bwp-profile-intro h1,.bwp-support-intro h1,.bwp-config-heading h1){font-family:var(--bwp-font-body)!important;font-size:38px!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-.03em!important;color:#302044!important}
html body.bwp-client.bwp-brand-match .bwp-main :is(h2,h3,h4,h5){font-family:var(--bwp-font-body);font-weight:800;letter-spacing:-.02em;color:#302044;line-height:1.25}
html body.bwp-client.bwp-brand-match .bwp-main :is(.bwp-dash-widget-title,.bwp-dashboard-panel-head h2,.bwp-config-product h3,.bwp-config-section-title,.bwp-ui-card__header h2){font-size:22px!important;line-height:1.25!important;color:#302044!important;font-weight:800!important}
html body.bwp-client.bwp-brand-match .bwp-main :is(.card-header,.panel-heading){font-size:18px!important;line-height:1.4!important;font-weight:750;color:#302044!important}
html body.bwp-client.bwp-brand-match .bwp-main :is(.bwp-dashboard-tagline,.bwp-ui-lead,.bwp-profile-lead,.bwp-support-intro>p,.bwp-config-heading>p:last-child){font-size:18px!important;line-height:1.6!important;font-weight:400!important;color:#685975!important}
html body.bwp-client.bwp-brand-match .bwp-main .bwp-dashboard-tagline{color:#6934ce!important;font-weight:600!important}
html body.bwp-client.bwp-brand-match .bwp-main :is(.bwp-ui-highlight,.bwp-profile-highlight,.bwp-support-highlight){color:#6934ce!important}
html body.bwp-client.bwp-brand-match :is(.bwp-ui-back,.bwp-ui-eyebrow,.bwp-profile-back,.bwp-profile-eyebrow){font-size:14px!important;color:#6934ce!important}
html body.bwp-client.bwp-brand-match .bwp-main a:not(.btn):not(.bwp-action):not(.bwp-ui-button):not(.bwp-dashboard-quick-row):not(.list-group-item){color:#6934ce}
html body.bwp-client.bwp-brand-match .bwp-main a:not(.btn):not(.bwp-action):not(.bwp-ui-button):not(.bwp-dashboard-quick-row):not(.list-group-item):hover{color:#50249f;text-decoration:underline;text-underline-offset:3px}
html body.bwp-client.bwp-brand-match .bwp-main :is(.btn,.bwp-action,.bwp-ui-button,input[type=submit]){font-family:var(--bwp-font-body)!important;font-size:15px!important;line-height:1.5!important;font-weight:700!important;border-radius:9px!important;min-height:44px;padding:11px 16px!important;box-shadow:none;transition:background-color .16s,color .16s,border-color .16s}
html body.bwp-client.bwp-brand-match .bwp-main :is(.btn-primary,.btn-success,.bwp-ui-button--primary,.bwp-action:not(.bwp-action-outline)){background:#6934ce!important;background-image:none!important;border-color:#6934ce!important;color:#fff!important}
html body.bwp-client.bwp-brand-match .bwp-main :is(.btn-primary,.btn-success,.bwp-ui-button--primary,.bwp-action:not(.bwp-action-outline)):hover{background:#50249f!important;background-image:none!important;border-color:#50249f!important;color:#fff!important;text-decoration:none}
html body.bwp-client.bwp-brand-match .bwp-main :is(.btn-light,.btn-secondary,.btn-default,.bwp-action-outline){background:#eee4ff!important;background-image:none!important;border:1px solid #e7c9ec!important;color:#6934ce!important}
html body.bwp-client.bwp-brand-match .bwp-main :is(.btn-light,.btn-secondary,.btn-default,.bwp-action-outline):hover{background:#eee2f8!important;border-color:#d6b9ee!important;color:#50249f!important;text-decoration:none}
html body.bwp-client.bwp-brand-match .bwp-main :is(.btn-danger,.btn-warning){background-image:none!important}
html body.bwp-client.bwp-brand-match .bwp-main :is(.btn.btn-xs,.btn.btn-sm){display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-size:14px!important;line-height:1.4!important;min-height:38px;padding:8px 11px!important}
html body.bwp-client.bwp-brand-match .bwp-main :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid #6934ce!important;outline-offset:4px!important;box-shadow:none}
html body.bwp-client.bwp-brand-match .bwp-main :is(.form-control,.bwp-control,input:not([type=hidden]):not([type=radio]):not([type=checkbox]):not([type=submit]),select,textarea){font-family:var(--bwp-font-body)!important;font-size:16px!important;line-height:1.5!important;color:#302044!important;background:#fff!important;border-color:#e7c9ec!important;border-radius:8px!important;min-height:44px;padding:11px 12px!important}
html body.bwp-client.bwp-brand-match .bwp-main :is(input,textarea)::placeholder{color:#76667f;opacity:1}
html body.bwp-client.bwp-brand-match .bwp-main :is(input[type=radio],input[type=checkbox]){accent-color:#6934ce}
html body.bwp-client.bwp-brand-match .bwp-main label{font-size:14px!important;line-height:1.5!important;font-weight:650!important;color:#302044}
html body.bwp-client.bwp-brand-match .bwp-main :is(.help-block,.bwp-field-help,.form-text,.bwp-support-intro p,.bwp-ticket-created,.bwp-ticket-info p){font-size:14px!important;line-height:1.6!important}
html body.bwp-client.bwp-brand-match .bwp-main :is(table,.table){font-size:14px!important;line-height:1.6!important}
html body.bwp-client.bwp-brand-match .bwp-main :is(table,.table) :is(td,th){font-size:14px!important;line-height:1.5!important;color:#302044;padding:12px 9px;border-color:#e7c9ec!important;overflow-wrap:anywhere}
html body.bwp-client.bwp-brand-match .bwp-main table th{font-weight:650!important;background:#f4edfd;color:#51405e}
html body.bwp-client.bwp-brand-match .bwp-main table td a:not(.btn){font-size:14px!important}
html body.bwp-client.bwp-brand-match .bwp-main :is(.card,.panel,.bwp-dashboard-panel,.bwp-dashboard-widget,.bwp-support-card){border-color:#e7c9ec!important;border-radius:14px!important;box-shadow:0 5px 18px #30204409}
html body.bwp-client.bwp-brand-match .bwp-main :is(.bwp-dashboard-widget>.card-header,.bwp-dashboard-panel-head){background:#f4edfd!important;border-color:#e7c9ec!important;border-radius:14px 14px 0 0!important;padding:17px 20px!important}
html body.bwp-client.bwp-brand-match .bwp-main .bwp-dash-link{font-size:14px!important;line-height:1.5!important;min-height:36px;padding:6px 9px;color:#6934ce;background:transparent;border-color:#e7c9ec;border-radius:9px}
html body.bwp-client.bwp-brand-match .bwp-main .bwp-dash-link:hover{background:#eee2f8;color:#50249f;text-decoration:none!important}
html body.bwp-client.bwp-brand-match .bwp-main :is(.bwp-dashboard-stat .card-label,.bwp-dashboard-stat-note){font-size:14px!important;line-height:1.5!important;color:#685975!important}
html body.bwp-client.bwp-brand-match .bwp-main .bwp-dashboard-stat .card-label{font-weight:700!important;color:#302044!important}
html body.bwp-client.bwp-brand-match .bwp-main .bwp-dashboard-stat .card-value{font-size:30px!important;line-height:1.15!important;font-weight:800!important;color:#302044!important}
html body.bwp-client.bwp-brand-match .bwp-main .bwp-dashboard-quick-row strong{font-size:16px!important;line-height:1.4!important;color:#302044;font-weight:700}
html body.bwp-client.bwp-brand-match .bwp-main .bwp-dashboard-quick-row small{font-size:14px!important;line-height:1.5!important;color:#685975!important}
html body.bwp-client.bwp-brand-match .bwp-main .bwp-dashboard-quick-row:hover strong{color:#50249f!important}
html body.bwp-client.bwp-brand-match .bwp-main :is(.bwp-account-row dt,.bwp-account-row dd,.bwp-dashboard-balances .list-group-item,.bwp-dashboard-native-account>summary,.bwp-dashboard-more>summary,.bwp-widget-options>summary){font-size:14px!important;line-height:1.6!important;color:#685975}
html body.bwp-client.bwp-brand-match .bwp-main .bwp-account-name{font-size:17px!important;line-height:1.5!important;color:#302044}
html body.bwp-client.bwp-brand-match .bwp-main :is(.badge,.bwp-status,.bwp-ticket-badge){font-size:13px!important;line-height:1.4!important}
html body.bwp-client.bwp-brand-match .bwp-main .bwp-services-empty{min-height:120px!important}
html body.bwp-client.bwp-brand-match .bwp-main .bwp-services-empty h3{font-size:20px!important;line-height:1.4!important}
html body.bwp-client.bwp-brand-match .bwp-main .bwp-services-empty p{font-size:16px!important;line-height:1.6!important;color:#685975!important}
html body.bwp-client.bwp-brand-match .bwp-main .list-group-item{font-size:16px;line-height:1.5;color:#302044}
html body.bwp-client.bwp-brand-match .bwp-main .list-group-item.active{background:#eee4ff!important;border-color:#e7c9ec!important;color:#6934ce!important}
html body.bwp-client.bwp-brand-match .bwp-main .list-group-item-action:not(.active):hover{background:#eee2f8!important;color:#50249f!important}
html body.bwp-client.bwp-brand-match .bwp-main #bwp-profile-card .nav-tabs .nav-link{font-size:14px!important}
html body.bwp-client.bwp-brand-match .bwp-main :is(.bwp-message p,.bwp-message-head .replier strong,.bwp-message-head .replier p){font-size:16px!important;line-height:1.6!important}
html body.bwp-client.bwp-brand-match .bwp-main :is(.bwp-message small,.bwp-ticket-info label,.bwp-support-card p,.bwp-support-lead,.bwp-checkout-help p){font-size:14px!important;line-height:1.6!important}
html body.bwp-client.bwp-brand-match .bwp-main #order-summary :is(th,td){font-size:14px!important;line-height:1.6!important}
html body.bwp-client.bwp-brand-match .bwp-main #order-summary .section-title{background:#f4edfd!important;background-image:none!important;border-bottom:1px solid #e7c9ec}
html body.bwp-client.bwp-brand-match .bwp-main #order-summary .section-title :is(h3,p){color:#302044!important}
html body.bwp-client.bwp-brand-match .bwp-main #order-summary .section-title p{font-size:14px!important;line-height:1.6!important}
html body.bwp-client.bwp-brand-match .bwp-main #order-summary .total-due small{font-size:14px!important;color:#685975}
html body.bwp-client.bwp-brand-match .bwp-main #order-summary .total-due h4{font-size:30px!important;line-height:1.2!important}
html body.bwp-client.bwp-brand-match .bwp-main .has-error :is(input,select,textarea),html body.bwp-client.bwp-brand-match .bwp-main .is-invalid{border-color:#a52e48!important}
html body.bwp-client.bwp-brand-match .bwp-main .footer{font-size:13px!important}
@media(max-width:639px){html body.bwp-client.bwp-brand-match :is(.bwp-ui-page-header h1,.bwp-page-heading h3,.bwp-dashboard-welcome h1,.bwp-profile-intro h1,.bwp-support-intro h1,.bwp-config-heading h1){font-size:30px!important;line-height:1.2!important}html body.bwp-client.bwp-brand-match .bwp-main :is(.bwp-dash-widget-title,.bwp-dashboard-panel-head h2){font-size:20px!important}}
@media(pointer:coarse){html body.bwp-client.bwp-brand-match .bwp-main :is(.btn-xs,.btn-sm,.bwp-dash-link){min-height:44px}}
@media(prefers-reduced-motion:reduce){html body.bwp-client.bwp-brand-match .bwp-main :is(.btn,.bwp-action,.bwp-ui-button){transition:none}}
