/* Account controls and panels only. Card surfaces keep their template colors. */
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) { background:#fff!important; color:#172033; color-scheme:light; }
.woocommerce-account .woocommerce-MyAccount-content { padding:20px; border:1px solid #cbd5e1; border-radius:20px; min-width:0; box-sizing:border-box; }
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) :is(h1,h2,h3,h4,h5,h6,p,label,legend,th,td,li,small,strong):not(:is(.gpro-mcv-client-page-hero,.gpro-mcv-v3r-hero,.gpro-mcv-v3-portal-hero,.gpro-mcv-v3-brand-preview-card,.mcv-workshop-order,[data-canvas],.gpro-mcv-physical-flip3d,.woocommerce-error,.woocommerce-message,.woocommerce-info) *):not(button *,a.button *,.gpro-mcv-btn *) { color:#172033!important; -webkit-text-fill-color:#172033!important; }
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) a:not(.button,.gpro-mcv-btn,[aria-current],.gpro-mcv-support-item):not(:is(.gpro-mcv-client-page-hero,.gpro-mcv-v3r-hero,.gpro-mcv-v3-portal-hero,.gpro-mcv-v3-brand-preview-card,.mcv-workshop-order,[data-canvas],.gpro-mcv-physical-flip3d,.woocommerce-error,.woocommerce-message,.woocommerce-info) *) { color:#1747a6!important; -webkit-text-fill-color:#1747a6!important; }
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea) { background:#fff!important; color:#172033!important; -webkit-text-fill-color:#172033!important; border:1px solid #64748b!important; opacity:1; }
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) :is(input,textarea)::placeholder { color:#475569!important; -webkit-text-fill-color:#475569!important; opacity:1; }
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) :is(input,select,textarea):disabled { background:#e2e8f0!important; color:#475569!important; -webkit-text-fill-color:#475569!important; opacity:1; }
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) :is(input,select,textarea):-webkit-autofill { -webkit-text-fill-color:#172033!important; }
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) :is(input[type=checkbox],input[type=radio]) { accent-color:#2346b9; }
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) :where(button,a.button,input[type=submit],input[type=button]):not(:where(.gpro-mcv-v3-brand-preview-card *)) { background:#2346b9!important; color:#fff!important; -webkit-text-fill-color:#fff!important; border-color:#2346b9!important; }
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) :where(button,a.button,input[type=submit],input[type=button]):not(:where(.gpro-mcv-v3-brand-preview-card *)):hover { background:#193588!important; border-color:#193588!important; }
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) .gpro-mcv-btn:not(.gpro-mcv-btn-active,.gpro-mcv-btn-primary,.gpro-mcv-crm-delete-btn,.gpro-mcv-create-phone-btn),
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) .gpro-mcv-support-item { background:#f1f5f9!important; color:#172033!important; -webkit-text-fill-color:#172033!important; border-color:#64748b!important; }
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) :is(.gpro-mcv-btn-active,.gpro-mcv-btn-primary,.gpro-mcv-create-phone-btn,.gpro-mcv-support-item.is-active) { background:#2346b9!important; color:#fff!important; -webkit-text-fill-color:#fff!important; border-color:#2346b9!important; }
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) .gpro-mcv-support-item.is-active :is(strong,small,span) { color:#fff!important; -webkit-text-fill-color:#fff!important; }
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) .gpro-mcv-crm-delete-btn { background:#991b1b!important; color:#fff!important; -webkit-text-fill-color:#fff!important; border-color:#991b1b!important; }
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) .gpro-mcv-modal-close { background:#f1f5f9!important; color:#172033!important; -webkit-text-fill-color:#172033!important; }
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) :is(button,input,a.button):disabled { background:#e2e8f0!important; color:#475569!important; -webkit-text-fill-color:#475569!important; border-color:#64748b!important; opacity:1!important; cursor:not-allowed; }
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) :is(.gpro-mcv-client-page-hero,.gpro-mcv-v3r-hero,.gpro-mcv-v3-portal-hero) :is(h1,h2,h3,h4,p,small,strong,span) { color:#f8fafc!important; -webkit-text-fill-color:#f8fafc!important; }
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) :is(.gpro-mcv-client-page-hero,.gpro-mcv-v3r-hero,.gpro-mcv-v3-portal-hero) a { color:#fff!important; -webkit-text-fill-color:#fff!important; }
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) .mcv-workshop-order :is(h3,h4,p,label,small,strong) { color:#f8fafc!important; -webkit-text-fill-color:#f8fafc!important; }
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) .mcv-workshop-actions button { background:#f8fafc!important; color:#172033!important; -webkit-text-fill-color:#172033!important; border-color:#64748b!important; }
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) .mcv-workshop-actions button[value=start] { background:#0e7490!important; color:#fff!important; -webkit-text-fill-color:#fff!important; }
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) [data-mcv-workshop-status][data-error="1"] { color:#fda4af!important; -webkit-text-fill-color:#fda4af!important; }
.woocommerce-account .woocommerce-MyAccount-navigation a { background:#fff!important; color:#1747a6!important; -webkit-text-fill-color:#1747a6!important; }
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) .gpro-mcv-reseller-nav a[aria-current=page] { background:#2346b9!important; color:#fff!important; -webkit-text-fill-color:#fff!important; }
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) :is(button,span).show-password-input,
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) .show-password-input::after { background:#fff!important; color:#172033!important; -webkit-text-fill-color:#172033!important; border-color:transparent!important; }
.woocommerce-account .elementor-location-header .elementor-nav-menu a.elementor-item-active { color:#f8fafc!important; -webkit-text-fill-color:#f8fafc!important; }
.woocommerce-account :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) { background:#eff6ff!important; color:#17365d!important; -webkit-text-fill-color:#17365d!important; }
.woocommerce-account :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) a.button { background:#2346b9!important; color:#fff!important; -webkit-text-fill-color:#fff!important; }
.woocommerce-account .woocommerce-error { background:#fef2f2!important; color:#991b1b!important; -webkit-text-fill-color:#991b1b!important; }
.woocommerce-account .woocommerce-message { background:#f0fdf4!important; color:#166534!important; -webkit-text-fill-color:#166534!important; }
.woocommerce-account :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) :is(p,li,strong,small,a) { color:inherit!important; -webkit-text-fill-color:currentColor!important; }
.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.gpro-mcv-v3-signup-cta,.gpro-mcv-editor-modal-card,.gpro-mcv-create-modal-card,.gpro-mcv-modal-card,.gpro-mcv-crm-modal-card) :is(input,select,textarea,button,a):focus-visible,
.woocommerce-account .woocommerce-MyAccount-navigation a:focus-visible { outline:3px solid #0e7490!important; outline-offset:3px; }
@media(max-width:600px) { .woocommerce-account .woocommerce-MyAccount-content { padding:12px; } }
