.wcfsc-account-shell{--wcfsc-account-accent:var(--wcfsc-primary,#3157e8);--wcfsc-account-accent-dark:var(--wcfsc-primary-end,#6842e4);--wcfsc-account-border:var(--wcfsc-border,#e3e8f1);--wcfsc-account-text:var(--wcfsc-text,#172033);--wcfsc-account-muted:var(--wcfsc-muted,#687386);width:100%;min-width:0;color:var(--wcfsc-account-text);font:inherit}.wcfsc-account-shell *{box-sizing:border-box}.wcfsc-account-shell a{color:var(--wcfsc-account-accent)}.wcfsc-account-notices{margin:0 0 20px}.wcfsc-account-notices .woocommerce-error,.wcfsc-account-notices .woocommerce-info,.wcfsc-account-notices .woocommerce-message{margin:0 0 12px;border-radius:8px}.wcfsc-account-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:28px;align-items:start}.wcfsc-account-layout__nav{position:sticky;top:24px;min-width:0}.wcfsc-account-layout__content{min-width:0;background:#fff;border:1px solid var(--wcfsc-account-border);border-radius:12px;padding:28px}.wcfsc-account-nav{background:#fff;border:1px solid var(--wcfsc-account-border);border-radius:12px;padding:8px}.wcfsc-account-nav__list{list-style:none!important;margin:0!important;padding:0!important}.wcfsc-account-nav__item{margin:0!important;padding:0!important}.wcfsc-account-nav__link{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:8px;text-decoration:none!important;color:var(--wcfsc-account-text)!important;font-weight:600;line-height:1.25}.wcfsc-account-nav__link:hover,.wcfsc-account-nav__link:focus-visible,.wcfsc-account-nav__link[aria-current=page]{background:#f2f5ff;color:var(--wcfsc-account-accent-dark)!important}.wcfsc-account-nav__link:focus-visible{outline:2px solid var(--wcfsc-account-accent);outline-offset:2px}.wcfsc-account-nav__link--logout{margin-top:6px;border-top:1px solid var(--wcfsc-account-border);border-radius:0 0 8px 8px;color:#8a3030!important}.wcfsc-account-guest{width:min(920px,100%);margin:0 auto}.wcfsc-auth{background:#fff;border:1px solid var(--wcfsc-account-border);border-radius:14px;padding:clamp(20px,4vw,42px);box-shadow:0 12px 34px rgba(26,50,57,.06)}.wcfsc-auth__intro{max-width:640px;margin:0 auto 26px;text-align:center}.wcfsc-auth__eyebrow{margin:0 0 6px;color:var(--wcfsc-account-accent);font-size:.82rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.wcfsc-auth__title{margin:0 0 10px;font-size:clamp(1.75rem,4vw,2.4rem);line-height:1.12}.wcfsc-auth__lead{margin:0;color:var(--wcfsc-account-muted);line-height:1.55}.wcfsc-auth__switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(520px,100%);margin:0 auto 24px;padding:4px;border:1px solid var(--wcfsc-account-border);border-radius:10px;background:#f7fafb}.wcfsc-auth__tab{min-height:42px;border:0;border-radius:7px;background:transparent;color:var(--wcfsc-account-muted);font:inherit;font-weight:700;cursor:pointer}.wcfsc-auth__tab[aria-selected=true]{background:#fff;color:var(--wcfsc-account-accent-dark);box-shadow:0 1px 5px rgba(22,44,50,.09)}.wcfsc-auth__tab:focus-visible{outline:2px solid var(--wcfsc-account-accent);outline-offset:2px}.wcfsc-auth__panels{width:min(620px,100%);margin:0 auto}.wcfsc-auth__panel[hidden]{display:none!important}.wcfsc-auth-form{display:grid;gap:17px}.wcfsc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wcfsc-field{display:grid;gap:7px;min-width:0}.wcfsc-field label{font-size:.93rem;font-weight:700;color:var(--wcfsc-account-text)}.wcfsc-field input[type=text],.wcfsc-field input[type=email],.wcfsc-field input[type=password]{width:100%;min-height:46px;margin:0;padding:10px 12px;border:1px solid #bccbd0;border-radius:8px;background:#fff;color:var(--wcfsc-account-text);font:inherit;box-shadow:none}.wcfsc-field input:focus{border-color:var(--wcfsc-account-accent);outline:2px solid rgba(49,87,232,.14);outline-offset:1px}.wcfsc-password-field{position:relative}.wcfsc-password-field input{padding-right:86px!important}.wcfsc-password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);min-height:34px;padding:5px 9px;border:0;border-radius:6px;background:#f2f5ff;color:var(--wcfsc-account-accent-dark);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.wcfsc-auth-form__meta{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:.9rem}.wcfsc-check{display:flex;align-items:center;gap:7px;font-weight:500!important}.wcfsc-check input{margin:0}.wcfsc-auth-form__hint,.wcfsc-auth-form__privacy{margin:0;color:var(--wcfsc-account-muted);font-size:.9rem;line-height:1.5}.wcfsc-account-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid transparent;border-radius:8px;font:inherit;font-weight:750;cursor:pointer;text-decoration:none}.wcfsc-account-button--primary{background:var(--wcfsc-account-accent);color:#fff!important}.wcfsc-account-button--primary:hover,.wcfsc-account-button--primary:focus-visible{background:var(--wcfsc-account-accent-dark)}.wcfsc-account-button:focus-visible{outline:2px solid var(--wcfsc-account-accent);outline-offset:2px}.wcfsc-account-layout__content .woocommerce-MyAccount-navigation{display:none!important}.wcfsc-account-layout__content .woocommerce-MyAccount-content{float:none!important;width:100%!important}.wcfsc-account-layout__content table{max-width:100%}
@media (max-width:860px){.wcfsc-account-layout{grid-template-columns:1fr;gap:16px}.wcfsc-account-layout__nav{position:static}.wcfsc-account-nav__list{display:flex!important;gap:6px;overflow-x:auto;padding-bottom:3px!important;scrollbar-width:thin}.wcfsc-account-nav__item{flex:0 0 auto}.wcfsc-account-nav__link{white-space:nowrap}.wcfsc-account-nav__link--logout{margin-top:0;border-top:0;border-radius:8px}.wcfsc-account-layout__content{padding:22px}}
@media (max-width:620px){.wcfsc-auth{padding:20px 15px;border-radius:10px}.wcfsc-auth__switch{grid-template-columns:1fr}.wcfsc-form-grid{grid-template-columns:1fr}.wcfsc-auth-form__meta{align-items:flex-start;flex-direction:column}.wcfsc-account-layout__content{padding:16px;border-radius:10px}.wcfsc-account-nav{margin-inline:-1px;padding:6px}.wcfsc-account-nav__link{min-height:42px;padding:9px 10px}.wcfsc-account-button{width:100%}.wcfsc-password-toggle{font-size:.78rem}}
.wcfsc-account-dashboard{display:grid;gap:26px}.wcfsc-dashboard-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:4px 0 2px}.wcfsc-dashboard-hero__eyebrow,.wcfsc-dashboard-section__eyebrow{margin:0 0 5px;color:var(--wcfsc-account-accent);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wcfsc-dashboard-hero__title{margin:0;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.13}.wcfsc-dashboard-hero__lead{max-width:620px;margin:9px 0 0;color:var(--wcfsc-account-muted);line-height:1.55}.wcfsc-dashboard-identity{display:grid;gap:2px;min-width:220px;padding:13px 15px;border:1px solid var(--wcfsc-account-border);border-radius:10px;background:#f8f9fd;text-align:right}.wcfsc-dashboard-identity strong{font-size:.93rem}.wcfsc-dashboard-identity span{color:var(--wcfsc-account-muted);font-size:.84rem;overflow-wrap:anywhere}.wcfsc-dashboard-extension:empty{display:none}.wcfsc-dashboard-extension{padding:14px 16px;border:1px solid #dbe2ff;border-radius:10px;background:#f5f7ff}.wcfsc-dashboard-extension>:first-child{margin-top:0}.wcfsc-dashboard-extension>:last-child{margin-bottom:0}.wcfsc-dashboard-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wcfsc-dashboard-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;min-height:88px;padding:15px;border:1px solid var(--wcfsc-account-border);border-radius:11px;background:#fff;color:var(--wcfsc-account-text)!important;text-decoration:none!important;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.wcfsc-dashboard-card:hover{border-color:#c7d2ff;box-shadow:0 8px 24px rgba(24,54,61,.07);transform:translateY(-1px)}.wcfsc-dashboard-card:focus-visible{outline:2px solid var(--wcfsc-account-accent);outline-offset:2px}.wcfsc-dashboard-card__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:#f2f5ff;color:var(--wcfsc-account-accent-dark);font-size:1.18rem;font-weight:800}.wcfsc-dashboard-card__body{display:grid;gap:3px;min-width:0}.wcfsc-dashboard-card__body strong{font-size:.96rem}.wcfsc-dashboard-card__body span{color:var(--wcfsc-account-muted);font-size:.82rem;line-height:1.35}.wcfsc-dashboard-card__arrow{color:var(--wcfsc-account-accent);font-size:1.15rem}.wcfsc-dashboard-section{display:grid;gap:14px;padding-top:2px}.wcfsc-dashboard-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--wcfsc-account-border);padding-bottom:11px}.wcfsc-dashboard-section__head h2{margin:0;font-size:1.18rem;line-height:1.25}.wcfsc-dashboard-section__link{font-size:.86rem;font-weight:750;text-decoration:none!important;white-space:nowrap}.wcfsc-dashboard-orders{display:grid;gap:8px}.wcfsc-dashboard-order{display:grid;grid-template-columns:minmax(150px,1.35fr) auto minmax(130px,.8fr) auto;gap:14px;align-items:center;padding:13px 14px;border:1px solid var(--wcfsc-account-border);border-radius:9px;background:#fff}.wcfsc-dashboard-order__main{display:grid;gap:2px;min-width:0}.wcfsc-dashboard-order__main strong{font-size:.92rem}.wcfsc-dashboard-order__main span,.wcfsc-dashboard-order__summary span{color:var(--wcfsc-account-muted);font-size:.82rem}.wcfsc-dashboard-order__status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 8px;border-radius:999px;background:#f4f6fb;color:#556176;font-size:.75rem;font-weight:800;white-space:nowrap}.wcfsc-dashboard-order__status--completed{background:#edf8f2;color:#25734c}.wcfsc-dashboard-order__status--processing{background:#eef7fb;color:#3157e8}.wcfsc-dashboard-order__status--on-hold,.wcfsc-dashboard-order__status--pending{background:#fff7e8;color:#835e17}.wcfsc-dashboard-order__status--cancelled,.wcfsc-dashboard-order__status--failed,.wcfsc-dashboard-order__status--refunded{background:#fff0f0;color:#8b3939}.wcfsc-dashboard-order__summary{display:grid;gap:2px}.wcfsc-dashboard-order__summary .woocommerce-Price-amount{color:var(--wcfsc-account-text);font-weight:750}.wcfsc-dashboard-order__action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 11px;border:1px solid #cfd8ff;border-radius:7px;background:#f7f9fc;font-size:.82rem;font-weight:750;text-decoration:none!important;white-space:nowrap}.wcfsc-dashboard-order__action:hover{background:#f2f5ff}.wcfsc-dashboard-empty{display:grid;gap:4px;padding:22px;border:1px dashed #d6ddec;border-radius:10px;background:#fbfcff;text-align:center}.wcfsc-dashboard-empty span{color:var(--wcfsc-account-muted);font-size:.88rem}.wcfsc-dashboard-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wcfsc-dashboard-address{min-width:0;padding:16px;border:1px solid var(--wcfsc-account-border);border-radius:10px;background:#fff}.wcfsc-dashboard-address>strong{display:block;margin-bottom:8px;font-size:.92rem}.wcfsc-dashboard-address div,.wcfsc-dashboard-address address{margin:0;color:var(--wcfsc-account-muted);font-style:normal;font-size:.87rem;line-height:1.55}.wcfsc-dashboard-address__empty{color:var(--wcfsc-account-muted);font-size:.87rem}.wcfsc-dashboard-address br{line-height:1.8}
@media (max-width:1040px){.wcfsc-dashboard-cards{grid-template-columns:1fr}.wcfsc-dashboard-order{grid-template-columns:minmax(160px,1fr) auto auto}.wcfsc-dashboard-order__summary{grid-column:1/3}.wcfsc-dashboard-order__action{grid-column:3;grid-row:2}}
@media (max-width:720px){.wcfsc-account-dashboard{gap:22px}.wcfsc-dashboard-hero{display:grid;gap:16px}.wcfsc-dashboard-identity{min-width:0;text-align:left}.wcfsc-dashboard-section__head{align-items:flex-start;flex-direction:column}.wcfsc-dashboard-order{grid-template-columns:1fr auto;gap:10px}.wcfsc-dashboard-order__status{justify-self:end}.wcfsc-dashboard-order__summary{grid-column:1/2}.wcfsc-dashboard-order__action{grid-column:2;grid-row:2}.wcfsc-dashboard-addresses{grid-template-columns:1fr}}
@media (max-width:480px){.wcfsc-dashboard-card{grid-template-columns:40px minmax(0,1fr) auto;padding:13px}.wcfsc-dashboard-order{padding:12px}.wcfsc-dashboard-order__summary{display:flex;flex-wrap:wrap;gap:6px 12px}.wcfsc-dashboard-order__action{align-self:end}.wcfsc-dashboard-section__link{white-space:normal}}
.wcfsc-account-orders{display:grid;gap:20px}.wcfsc-orders-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid var(--wcfsc-account-border)}.wcfsc-orders-hero__eyebrow{margin:0 0 5px;color:var(--wcfsc-account-accent);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wcfsc-orders-hero h1{margin:0;font-size:clamp(1.55rem,3vw,2rem);line-height:1.15}.wcfsc-orders-hero p:not(.wcfsc-orders-hero__eyebrow){margin:7px 0 0;color:var(--wcfsc-account-muted);font-size:.88rem}.wcfsc-orders-status{min-height:0;color:var(--wcfsc-account-muted);font-size:.84rem}.wcfsc-orders-status:empty{display:none}.wcfsc-orders-results{display:grid;gap:14px;transition:opacity .15s ease}.wcfsc-account-orders.is-loading .wcfsc-orders-results{opacity:.52;pointer-events:none}.wcfsc-orders-list{display:grid;gap:12px}.wcfsc-order-card{display:grid;gap:14px;padding:17px;border:1px solid var(--wcfsc-account-border);border-radius:11px;background:#fff}.wcfsc-order-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wcfsc-order-card__identity{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;min-width:0}.wcfsc-order-card__identity .wcfsc-order-card__label{grid-column:1/-1;color:var(--wcfsc-account-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.wcfsc-order-card__identity strong{font-size:1.02rem}.wcfsc-order-card__identity>span:last-child{color:var(--wcfsc-account-muted);font-size:.83rem}.wcfsc-order-card__status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 9px;border-radius:999px;background:#f4f6fb;color:#556176;font-size:.75rem;font-weight:800;white-space:nowrap}.wcfsc-order-card__status--completed{background:#edf8f2;color:#25734c}.wcfsc-order-card__status--processing{background:#eef7fb;color:#3157e8}.wcfsc-order-card__status--on-hold,.wcfsc-order-card__status--pending{background:#fff7e8;color:#835e17}.wcfsc-order-card__status--cancelled,.wcfsc-order-card__status--failed,.wcfsc-order-card__status--refunded{background:#fff0f0;color:#8b3939}.wcfsc-order-card__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wcfsc-order-card__summary>div{display:grid;gap:3px;padding:10px 12px;border-radius:8px;background:#f7fafb}.wcfsc-order-card__summary span{color:var(--wcfsc-account-muted);font-size:.75rem}.wcfsc-order-card__summary strong{font-size:.9rem}.wcfsc-order-card__actions{display:flex;flex-wrap:wrap;gap:8px}.wcfsc-order-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 12px;border:1px solid #cfd8ff;border-radius:7px;background:#f7f9fc;color:var(--wcfsc-account-text)!important;font-size:.82rem;font-weight:750;text-decoration:none!important}.wcfsc-order-action:hover{background:#f2f5ff}.wcfsc-order-action--primary{border-color:var(--wcfsc-account-accent);background:var(--wcfsc-account-accent);color:#fff!important}.wcfsc-order-action--primary:hover{background:var(--wcfsc-account-accent-dark)}.wcfsc-order-action:focus-visible,.wcfsc-order-document:focus-visible,.wcfsc-orders-pagination__link:focus-visible{outline:2px solid var(--wcfsc-account-accent);outline-offset:2px}.wcfsc-order-documents{border-top:1px solid var(--wcfsc-account-border);padding-top:10px}.wcfsc-order-documents summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;cursor:pointer;font-size:.85rem;font-weight:800;list-style:none}.wcfsc-order-documents summary::-webkit-details-marker{display:none}.wcfsc-order-documents__count{display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:#f2f5ff;color:var(--wcfsc-account-accent-dark);font-size:.72rem}.wcfsc-order-documents__list{display:grid;gap:7px;padding-top:8px}.wcfsc-order-document{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:8px 10px;border:1px solid var(--wcfsc-account-border);border-radius:8px;color:var(--wcfsc-account-text)!important;text-decoration:none!important}.wcfsc-order-document>span:first-child{display:grid;place-items:center;width:34px;height:30px;border-radius:6px;background:#f2f6f7;color:#687386;font-size:.62rem;font-weight:900}.wcfsc-order-document strong{font-size:.82rem;overflow-wrap:anywhere}.wcfsc-order-document:hover{border-color:#c7d2ff;background:#fbfcff}.wcfsc-order-card__secondary{display:flex;flex-wrap:wrap;gap:10px;padding-top:2px}.wcfsc-order-card__secondary a{font-size:.8rem;font-weight:700;text-decoration:none}.wcfsc-orders-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.wcfsc-orders-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 12px;border:1px solid var(--wcfsc-account-border);border-radius:7px;background:#fff;font-size:.82rem;font-weight:750;text-decoration:none!important}.wcfsc-orders-pagination__current{color:var(--wcfsc-account-muted);font-size:.8rem}.wcfsc-orders-empty{display:grid;gap:4px;padding:28px 20px;border:1px dashed #d6ddec;border-radius:10px;background:#fbfcff;text-align:center}.wcfsc-orders-empty span{color:var(--wcfsc-account-muted);font-size:.87rem}
@media (max-width:620px){.wcfsc-orders-hero{align-items:flex-start;flex-direction:column}.wcfsc-order-card{padding:14px}.wcfsc-order-card__head{gap:10px}.wcfsc-order-card__identity{grid-template-columns:1fr}.wcfsc-order-card__summary{grid-template-columns:1fr 1fr}.wcfsc-order-card__actions{display:grid;grid-template-columns:1fr}.wcfsc-order-action{width:100%}.wcfsc-order-document{grid-template-columns:34px minmax(0,1fr) auto}.wcfsc-orders-pagination{flex-wrap:wrap}.wcfsc-orders-pagination__current{order:-1;width:100%;text-align:center}.wcfsc-orders-pagination__link{flex:1 1 120px}}
.wcfsc-profile{display:grid;gap:22px}.wcfsc-profile-hero{padding-bottom:14px;border-bottom:1px solid var(--wcfsc-account-border)}.wcfsc-profile-hero__eyebrow{margin:0 0 5px;color:var(--wcfsc-account-accent);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wcfsc-profile-hero h1{margin:0;font-size:clamp(1.55rem,3vw,2rem);line-height:1.15}.wcfsc-profile-hero p:not(.wcfsc-profile-hero__eyebrow){max-width:760px;margin:7px 0 0;color:var(--wcfsc-account-muted);font-size:.9rem;line-height:1.55}.wcfsc-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wcfsc-profile-card{min-width:0;padding:19px;border:1px solid var(--wcfsc-account-border);border-radius:11px;background:#fff}.wcfsc-profile-card--wide{grid-column:1/-1}.wcfsc-profile-card__head{margin-bottom:17px;padding-bottom:12px;border-bottom:1px solid #edf1f2}.wcfsc-profile-card__head h2{margin:0;font-size:1.05rem;line-height:1.3}.wcfsc-profile-card__head p{margin:5px 0 0;color:var(--wcfsc-account-muted);font-size:.84rem;line-height:1.45}.wcfsc-profile-form{display:grid;gap:17px}.wcfsc-profile-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.wcfsc-profile-form__grid--address{align-items:start}.wcfsc-profile-form__grid--password{grid-template-columns:repeat(3,minmax(0,1fr))}.wcfsc-profile-field,.wcfsc-profile-form .form-row{display:grid;gap:6px;min-width:0;margin:0!important;padding:0!important;float:none!important;width:auto!important}.wcfsc-profile-form .form-row-wide{grid-column:1/-1}.wcfsc-profile-form .form-row-first,.wcfsc-profile-form .form-row-last{width:auto!important}.wcfsc-profile-field label,.wcfsc-profile-form .form-row label{margin:0;color:var(--wcfsc-account-text);font-size:.88rem;font-weight:700;line-height:1.35}.wcfsc-profile-field abbr,.wcfsc-profile-form .required{color:#a63d3d;text-decoration:none}.wcfsc-profile-field input,.wcfsc-profile-form .input-text,.wcfsc-profile-form select,.wcfsc-profile-form textarea,.wcfsc-profile-form .select2-container .select2-selection{width:100%!important;min-height:44px;margin:0!important;border:1px solid #bccbd0!important;border-radius:8px!important;background:#fff!important;color:var(--wcfsc-account-text)!important;font:inherit!important;box-shadow:none!important}.wcfsc-profile-field input,.wcfsc-profile-form .input-text,.wcfsc-profile-form select,.wcfsc-profile-form textarea{padding:9px 11px!important}.wcfsc-profile-form textarea{min-height:88px;resize:vertical}.wcfsc-profile-form select{padding-right:30px!important}.wcfsc-profile-form .select2-container{width:100%!important}.wcfsc-profile-form .select2-container .select2-selection{display:flex!important;align-items:center!important}.wcfsc-profile-form .select2-container .select2-selection__rendered{padding-left:11px!important;color:var(--wcfsc-account-text)!important}.wcfsc-profile-field input:focus,.wcfsc-profile-form .input-text:focus,.wcfsc-profile-form select:focus,.wcfsc-profile-form textarea:focus{border-color:var(--wcfsc-account-accent)!important;outline:2px solid rgba(49,87,232,.14)!important;outline-offset:1px}.wcfsc-profile-form__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.wcfsc-profile-feedback{min-height:20px;color:var(--wcfsc-account-muted);font-size:.84rem;line-height:1.4}.wcfsc-profile-feedback:empty{min-height:0}.wcfsc-profile-feedback[data-state=success]{color:#25734c}.wcfsc-profile-feedback[data-state=error]{color:#9b3030}.wcfsc-profile-form.is-saving{opacity:.78}.wcfsc-profile-form button[disabled]{cursor:wait;opacity:.7}.wcfsc-profile .wcfsc-password-field{display:block}.wcfsc-profile .wcfsc-password-toggle{white-space:nowrap}.wcfsc-profile-form .woocommerce-input-wrapper{display:block;min-width:0}.wcfsc-profile-form .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media (max-width:900px){.wcfsc-profile-grid{grid-template-columns:1fr}.wcfsc-profile-card--wide{grid-column:auto}.wcfsc-profile-form__grid--password{grid-template-columns:1fr}.wcfsc-profile-form__grid--password .wcfsc-profile-field{max-width:560px}}
@media (max-width:620px){.wcfsc-profile{gap:16px}.wcfsc-profile-card{padding:15px}.wcfsc-profile-form__grid{grid-template-columns:1fr;gap:12px}.wcfsc-profile-form .form-row-wide{grid-column:auto}.wcfsc-profile-form__footer{align-items:stretch;flex-direction:column}.wcfsc-profile-form__footer .wcfsc-account-button{width:100%}.wcfsc-profile-feedback{order:2}.wcfsc-profile-field input,.wcfsc-profile-form .input-text,.wcfsc-profile-form select,.wcfsc-profile-form textarea{font-size:16px!important}}
.wcfsc-support{display:grid;gap:22px}.wcfsc-support-hero{display:block;width:100%;min-width:0;padding-bottom:14px;border-bottom:1px solid var(--wcfsc-account-border);float:none;clear:both}.wcfsc-support-hero__eyebrow{display:block;width:100%;margin:0 0 5px;color:var(--wcfsc-account-accent);font-size:.78rem;font-weight:800;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;white-space:normal;float:none}.wcfsc-support-hero h1{display:block;width:100%;margin:0;font-size:clamp(1.55rem,3vw,2rem);line-height:1.15;overflow-wrap:normal;word-break:normal;white-space:normal;float:none}.wcfsc-support-hero__intro{display:block;width:100%;max-width:760px;margin:7px 0 0;color:var(--wcfsc-account-muted);font-size:.9rem;line-height:1.55;overflow-wrap:break-word;word-break:normal;white-space:normal;float:none}.wcfsc-support-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.wcfsc-support-contact,.wcfsc-support-card{min-width:0;padding:19px;border:1px solid var(--wcfsc-account-border);border-radius:11px;background:#fff}.wcfsc-support-contact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 18px;align-items:start}.wcfsc-support-contact h2{margin:0;font-size:1.02rem;line-height:1.35}.wcfsc-support-contact dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin:0}.wcfsc-support-contact__item{display:grid;gap:2px;min-width:0}.wcfsc-support-contact dt{color:var(--wcfsc-account-muted);font-size:.73rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.wcfsc-support-contact dd{min-width:0;margin:0;font-size:.86rem;font-weight:700;overflow-wrap:normal;word-break:normal}.wcfsc-support-contact__item--email dd{overflow-wrap:break-word}.wcfsc-support-contact__item--phone dd{white-space:nowrap}.wcfsc-support-contact__note{grid-column:1/-1;margin:0;color:var(--wcfsc-account-muted);font-size:.78rem;line-height:1.5}.wcfsc-support-card{width:100%}.wcfsc-support-form{display:grid;gap:18px}.wcfsc-support-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.wcfsc-support-field{display:grid;gap:6px;min-width:0}.wcfsc-support-field--wide{grid-column:1/-1}.wcfsc-support-field>span{font-size:.88rem;font-weight:700;line-height:1.35}.wcfsc-support-field>span span[aria-hidden=true]{color:#a63d3d}.wcfsc-support-field input[type=text],.wcfsc-support-field input[type=email],.wcfsc-support-field input[type=tel],.wcfsc-support-field select,.wcfsc-support-field textarea{width:100%;min-height:44px;margin:0;padding:9px 11px;border:1px solid #bccbd0;border-radius:8px;background:#fff;color:var(--wcfsc-account-text);font:inherit;box-shadow:none}.wcfsc-support-field textarea{min-height:150px;resize:vertical}.wcfsc-support-field select:disabled{background:#f4f7f8;color:#687386;cursor:not-allowed}.wcfsc-support-field input:focus,.wcfsc-support-field select:focus,.wcfsc-support-field textarea:focus{border-color:var(--wcfsc-account-accent);outline:2px solid rgba(49,87,232,.14);outline-offset:1px}.wcfsc-support-field small{color:var(--wcfsc-account-muted);font-size:.76rem;line-height:1.45}.wcfsc-support-form__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.wcfsc-support-feedback{min-height:20px;color:var(--wcfsc-account-muted);font-size:.84rem;line-height:1.45}.wcfsc-support-feedback[data-state=success]{color:#25734c}.wcfsc-support-feedback[data-state=error]{color:#9b3030}.wcfsc-support-form.is-sending{opacity:.78}.wcfsc-support-form button[disabled]{cursor:not-allowed;opacity:.7}.wcfsc-account-notice--warning{border-color:#efd9aa;background:#fff9ec;color:#71541c}
@media (max-width:900px){.wcfsc-support-contact{grid-template-columns:1fr}.wcfsc-support-contact dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.wcfsc-support{gap:16px}.wcfsc-support-contact,.wcfsc-support-card{padding:15px}.wcfsc-support-contact dl{grid-template-columns:1fr}.wcfsc-support-contact__item--phone dd{white-space:normal}.wcfsc-support-form__grid{grid-template-columns:1fr;gap:12px}.wcfsc-support-field--wide{grid-column:auto}.wcfsc-support-form__footer{align-items:stretch;flex-direction:column}.wcfsc-support-form__footer .wcfsc-account-button{width:100%}.wcfsc-support-feedback{order:2}.wcfsc-support-field input[type=text],.wcfsc-support-field input[type=email],.wcfsc-support-field input[type=tel],.wcfsc-support-field select,.wcfsc-support-field textarea{font-size:16px}}

/* PASS 8 — unified account design system + responsive hardening */
.wcfsc-account-shell{
  --wcfsc-account-surface:#fff;
  --wcfsc-account-surface-soft:#f7fafb;
  --wcfsc-account-surface-accent:#f2f5ff;
  --wcfsc-account-border-strong:#d6ddec;
  --wcfsc-account-success:#25734c;
  --wcfsc-account-warning:#835e17;
  --wcfsc-account-danger:#9b3030;
  --wcfsc-account-shadow:0 10px 28px rgba(24,54,61,.07);
  --wcfsc-account-radius:10px;
  --wcfsc-account-space-1:6px;
  --wcfsc-account-space-2:10px;
  --wcfsc-account-space-3:14px;
  --wcfsc-account-space-4:18px;
  --wcfsc-account-space-5:24px;
  --wcfsc-account-control:44px;
  line-height:1.5;
}
.wcfsc-account-shell :where(h1,h2,h3){overflow-wrap:normal;word-break:normal}
.wcfsc-account-shell :where(p){overflow-wrap:break-word;word-break:normal}
.wcfsc-account-shell :where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}
.wcfsc-account-shell :where(input,select,textarea,button){max-width:100%}
.wcfsc-account-shell :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--wcfsc-account-accent);outline-offset:2px}
.wcfsc-account-layout__content,
.wcfsc-account-nav,
.wcfsc-auth,
.wcfsc-dashboard-card,
.wcfsc-dashboard-order,
.wcfsc-dashboard-address,
.wcfsc-order-card,
.wcfsc-profile-card,
.wcfsc-support-contact,
.wcfsc-support-card{
  box-shadow:none;
}
.wcfsc-account-layout__content{overflow:hidden}
.wcfsc-account-nav__list{scroll-snap-type:x proximity;overscroll-behavior-inline:contain}
.wcfsc-account-nav__item{scroll-snap-align:start}
.wcfsc-account-nav__link{min-height:var(--wcfsc-account-control)}
.wcfsc-account-nav__link[aria-current=page]{font-weight:800;box-shadow:inset 3px 0 0 var(--wcfsc-account-accent)}
.wcfsc-account-button{min-height:var(--wcfsc-account-control);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.wcfsc-account-button--primary{box-shadow:0 6px 16px rgba(49,87,232,.16)}
.wcfsc-account-button--primary:hover{box-shadow:0 8px 20px rgba(49,87,232,.2);transform:translateY(-1px)}
.wcfsc-account-button[disabled]{transform:none!important;box-shadow:none!important}
.wcfsc-account-notices .woocommerce-error,
.wcfsc-account-notices .woocommerce-info,
.wcfsc-account-notices .woocommerce-message,
.wcfsc-account-notice{border-radius:var(--wcfsc-account-radius);box-shadow:none}
.wcfsc-account-notices :where(.woocommerce-error,.woocommerce-info,.woocommerce-message) a{font-weight:750}
.wcfsc-dashboard-card,
.wcfsc-dashboard-order,
.wcfsc-order-card,
.wcfsc-profile-card,
.wcfsc-support-card,
.wcfsc-support-contact,
.wcfsc-dashboard-address{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.wcfsc-dashboard-card:hover,
.wcfsc-order-card:hover,
.wcfsc-profile-card:hover,
.wcfsc-support-card:hover,
.wcfsc-support-contact:hover,
.wcfsc-dashboard-address:hover{border-color:var(--wcfsc-account-border-strong);box-shadow:var(--wcfsc-account-shadow)}
.wcfsc-dashboard-order__action,
.wcfsc-dashboard-section__link,
.wcfsc-order-action,
.wcfsc-order-document,
.wcfsc-orders-pagination__link{min-height:40px}
.wcfsc-dashboard-order__action,
.wcfsc-dashboard-section__link,
.wcfsc-orders-pagination__link{display:inline-flex;align-items:center;justify-content:center}
.wcfsc-dashboard-empty,
.wcfsc-orders-empty{border-style:dashed;background:var(--wcfsc-account-surface-soft)}
.wcfsc-profile-feedback[data-state=success],.wcfsc-support-feedback[data-state=success]{font-weight:700}
.wcfsc-profile-feedback[data-state=error],.wcfsc-support-feedback[data-state=error]{font-weight:700}
.wcfsc-profile-form :where(input,select,textarea),
.wcfsc-support-form :where(input[type=text],select,textarea),
.wcfsc-auth-form :where(input[type=text],input[type=email],input[type=password]){transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}
.wcfsc-profile-form :where(input,select,textarea):disabled,
.wcfsc-support-form :where(input,select,textarea):disabled{background:#f3f6f7!important;color:#687386!important}

@media (max-width:1100px){
  .wcfsc-account-layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:20px}
  .wcfsc-account-layout__content{padding:24px}
  .wcfsc-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wcfsc-dashboard-card:last-child:nth-child(odd){grid-column:1/-1}
}

@media (max-width:860px){
  .wcfsc-account-shell--connected{margin-inline:auto}
  .wcfsc-account-layout__nav{position:sticky;top:0;z-index:20;margin-inline:-1px;background:var(--wcfsc-account-surface);padding-block:4px}
  .wcfsc-account-nav{border-radius:10px;padding:5px;box-shadow:0 6px 18px rgba(24,54,61,.06)}
  .wcfsc-account-nav__list{-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .wcfsc-account-nav__list::-webkit-scrollbar{display:none}
  .wcfsc-account-nav__link{min-height:42px;padding:9px 12px}
  .wcfsc-account-nav__link[aria-current=page]{box-shadow:inset 0 -3px 0 var(--wcfsc-account-accent)}
  .wcfsc-dashboard-hero{gap:16px}
  .wcfsc-dashboard-identity{min-width:0;max-width:45%}
}

@media (max-width:700px){
  .wcfsc-dashboard-hero{display:grid;grid-template-columns:1fr}
  .wcfsc-dashboard-identity{max-width:none;text-align:left}
  .wcfsc-dashboard-cards{grid-template-columns:1fr}
  .wcfsc-dashboard-card:last-child:nth-child(odd){grid-column:auto}
  .wcfsc-dashboard-section__head{align-items:flex-start;flex-direction:column;gap:8px}
  .wcfsc-dashboard-section__link{align-self:flex-start;min-height:36px}
  .wcfsc-dashboard-order{grid-template-columns:1fr auto}
  .wcfsc-dashboard-order__summary{grid-column:1/2}
  .wcfsc-dashboard-order__action{grid-column:2/3;grid-row:2/3;align-self:end}
}

@media (max-width:620px){
  .wcfsc-account-layout{gap:12px}
  .wcfsc-account-layout__content{padding:14px;border-left:0;border-right:0;border-radius:8px}
  .wcfsc-account-layout__nav{margin-inline:-6px}
  .wcfsc-account-nav{border-left:0;border-right:0;border-radius:8px}
  .wcfsc-account-nav__link{font-size:.88rem}
  .wcfsc-dashboard-hero__title,.wcfsc-orders-hero h1,.wcfsc-profile-hero h1,.wcfsc-support-hero h1{font-size:1.55rem}
  .wcfsc-dashboard-card{grid-template-columns:38px minmax(0,1fr) auto;min-height:78px;padding:13px}
  .wcfsc-dashboard-card__icon{width:38px;height:38px}
  .wcfsc-dashboard-order{grid-template-columns:1fr;padding:13px}
  .wcfsc-dashboard-order__status,.wcfsc-dashboard-order__summary,.wcfsc-dashboard-order__action{grid-column:auto;grid-row:auto;justify-self:start}
  .wcfsc-dashboard-order__action{width:100%}
  .wcfsc-dashboard-addresses{grid-template-columns:1fr}
  .wcfsc-order-card__summary{grid-template-columns:1fr 1fr}
  .wcfsc-order-card__secondary{display:grid;grid-template-columns:1fr}
  .wcfsc-order-card__secondary a{min-height:40px;display:flex;align-items:center}
  .wcfsc-order-document{min-height:50px}
  .wcfsc-profile-card__head,.wcfsc-support-card{margin:0}
  .wcfsc-profile-form__footer,.wcfsc-support-form__footer{gap:8px}
  .wcfsc-profile-feedback,.wcfsc-support-feedback{width:100%}
  .wcfsc-auth__tab{min-height:44px}
}

@media (max-width:420px){
  .wcfsc-account-layout__content{padding:12px}
  .wcfsc-dashboard-card,.wcfsc-order-card,.wcfsc-profile-card,.wcfsc-support-card,.wcfsc-support-contact{padding:13px}
  .wcfsc-order-card__summary{grid-template-columns:1fr}
  .wcfsc-orders-pagination{display:grid;grid-template-columns:1fr 1fr}
  .wcfsc-orders-pagination__current{grid-column:1/-1}
  .wcfsc-orders-pagination__link{width:100%}
}

@media (prefers-reduced-motion:reduce){
  .wcfsc-account-shell *,
  .wcfsc-account-shell *::before,
  .wcfsc-account-shell *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}

.wcfsc-account-layout__content.is-loading-support{opacity:.62;pointer-events:none;transition:opacity .16s ease}.wcfsc-account-nav__link.is-loading{opacity:.68;pointer-events:none}
/* Support/SAV — responsive & accessibility hardening (pass 7). */
.wcfsc-support,.wcfsc-support-layout,.wcfsc-support-contact,.wcfsc-support-card,.wcfsc-support-form,.wcfsc-support-form__grid,.wcfsc-support-field{max-width:100%}
.wcfsc-support-field select{min-width:0;max-width:100%}
.wcfsc-support-form__footer .wcfsc-account-button{min-height:44px}
#wcfsc-account-content:focus-visible{outline:2px solid var(--wcfsc-account-accent);outline-offset:3px}
@media (max-width:768px){
  .wcfsc-support-contact{grid-template-columns:1fr}
  .wcfsc-support-contact dl{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:480px){
  .wcfsc-support-hero__eyebrow{letter-spacing:.06em}
  .wcfsc-support-contact dl{grid-template-columns:1fr}
  .wcfsc-support-contact__item--phone dd{white-space:normal}
  .wcfsc-support-field input[type=text],.wcfsc-support-field input[type=email],.wcfsc-support-field input[type=tel],.wcfsc-support-field select,.wcfsc-support-field textarea{max-width:100%}
}

.wcfsc-support-standalone{width:100%;min-width:0}.wcfsc-support-standalone>.wcfsc-support{width:100%;min-width:0}.wcfsc-support-guest-card{display:grid;gap:14px;justify-items:start}.wcfsc-support-guest-card p{margin:0;color:var(--wcfsc-account-muted);line-height:1.55;overflow-wrap:break-word}.wcfsc-support-guest-card .wcfsc-account-button{width:auto}
@media (max-width:620px){.wcfsc-support-guest-card{justify-items:stretch}.wcfsc-support-guest-card .wcfsc-account-button{width:100%}}

.wcfsc-support-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;pointer-events:none!important}

/* Support / SAV — e-mail verification step. */
.wcfsc-support-verification{display:grid;gap:18px;min-width:0}.wcfsc-support-verification[hidden],.wcfsc-support-success[hidden],.wcfsc-support-form[hidden]{display:none!important}.wcfsc-support-verification__head{display:grid;gap:6px}.wcfsc-support-verification__head h2{margin:0;font-size:1.25rem;line-height:1.3}.wcfsc-support-verification__head p{margin:0;color:var(--wcfsc-account-muted);line-height:1.55}.wcfsc-support-verification__head strong{color:var(--wcfsc-account-text);overflow-wrap:break-word;word-break:normal}.wcfsc-support-code-field{max-width:420px}.wcfsc-support-code-field input[data-wcfsc-support-code]{min-height:54px;font-size:1.35rem;font-weight:800;letter-spacing:.28em;text-align:center;font-variant-numeric:tabular-nums}.wcfsc-support-verification__feedback{min-height:22px;color:var(--wcfsc-account-muted);font-size:.86rem;line-height:1.5;outline:none}.wcfsc-support-verification__feedback[data-state=success]{color:#25734c;font-weight:700}.wcfsc-support-verification__feedback[data-state=error]{color:#9b3030;font-weight:700}.wcfsc-support-verification__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.wcfsc-support-verification__actions .wcfsc-account-button{min-height:44px}.wcfsc-support-success{padding:18px;border:1px solid #b9dfc9;border-radius:10px;background:#f2fbf6;color:#1f6743;font-weight:700;line-height:1.55;outline:none}.wcfsc-support[data-wcfsc-support-state=requesting_code] .wcfsc-support-form{opacity:.78}.wcfsc-support[data-wcfsc-support-state=verifying_code] .wcfsc-support-verification,.wcfsc-support[data-wcfsc-support-state=resending_code] .wcfsc-support-verification,.wcfsc-support[data-wcfsc-support-state=cancelling] .wcfsc-support-verification{opacity:.82}
@media (max-width:620px){.wcfsc-support-code-field{max-width:none}.wcfsc-support-verification__actions{display:grid;grid-template-columns:1fr}.wcfsc-support-verification__actions .wcfsc-account-button{width:100%}.wcfsc-support-code-field input[data-wcfsc-support-code]{font-size:1.2rem;letter-spacing:.2em}}
/* Pass 8 — Support verification responsive/accessibility hardening. */
.wcfsc-support-verification,.wcfsc-support-verification__head,.wcfsc-support-code-field,.wcfsc-support-verification__actions{max-width:100%;min-width:0}.wcfsc-support-verification__head strong{display:inline;max-width:100%}.wcfsc-support-code-field input[data-wcfsc-support-code]{box-sizing:border-box;width:100%;max-width:100%}.wcfsc-support-verification__actions .wcfsc-account-button:focus-visible,.wcfsc-support-code-field input[data-wcfsc-support-code]:focus-visible{outline:3px solid rgba(49,87,232,.22);outline-offset:3px}
@media (max-width:480px){.wcfsc-support-verification{gap:15px}.wcfsc-support-verification__head h2{font-size:1.12rem}.wcfsc-support-code-field input[data-wcfsc-support-code]{min-height:52px;padding-inline:10px;font-size:1.12rem;letter-spacing:.16em}.wcfsc-support-verification__actions{gap:8px}}
@media (max-width:375px){.wcfsc-support-verification__head strong{overflow-wrap:break-word}.wcfsc-support-code-field input[data-wcfsc-support-code]{letter-spacing:.12em}}

/* Support / SAV — boutons alignés sur la charte WCFSC.
 * Scope volontairement limité au module Support afin de ne pas modifier
 * les autres boutons du compte client ou ceux du thème WooCommerce.
 */
.wcfsc-support .wcfsc-account-button{
  border-radius:10px!important;
  transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease;
}
.wcfsc-support .wcfsc-account-button--primary{
  border-color:transparent!important;
  background:linear-gradient(135deg,var(--wcfsc-account-accent),var(--wcfsc-account-accent-dark))!important;
  color:#fff!important;
  box-shadow:0 7px 18px rgba(49,87,232,.20)!important;
}
.wcfsc-support .wcfsc-account-button--primary:not(:disabled):hover,
.wcfsc-support .wcfsc-account-button--primary:not(:disabled):focus-visible{
  border-color:transparent!important;
  background:linear-gradient(135deg,var(--wcfsc-account-accent-dark),var(--wcfsc-account-accent))!important;
  color:#fff!important;
  box-shadow:0 9px 22px rgba(49,87,232,.26)!important;
  transform:translateY(-1px);
}
.wcfsc-support .wcfsc-account-button--secondary{
  border-color:var(--wcfsc-account-accent)!important;
  background:#fff!important;
  color:var(--wcfsc-account-accent)!important;
  box-shadow:none!important;
}
.wcfsc-support .wcfsc-account-button--secondary:not(:disabled):hover,
.wcfsc-support .wcfsc-account-button--secondary:not(:disabled):focus-visible{
  border-color:var(--wcfsc-account-accent-dark)!important;
  background:#f2f7ff!important;
  color:var(--wcfsc-account-accent-dark)!important;
  box-shadow:0 6px 16px rgba(49,87,232,.12)!important;
  transform:translateY(-1px);
}
.wcfsc-support .wcfsc-account-button--ghost{
  border-color:color-mix(in srgb,var(--wcfsc-account-accent) 24%,var(--wcfsc-account-border))!important;
  background:color-mix(in srgb,var(--wcfsc-account-accent) 7%,#fff)!important;
  color:var(--wcfsc-account-accent-dark)!important;
  box-shadow:none!important;
}
.wcfsc-support .wcfsc-account-button--ghost:not(:disabled):hover,
.wcfsc-support .wcfsc-account-button--ghost:not(:disabled):focus-visible{
  border-color:var(--wcfsc-account-accent)!important;
  background:color-mix(in srgb,var(--wcfsc-account-accent) 13%,#fff)!important;
  color:var(--wcfsc-account-accent-dark)!important;
  box-shadow:0 6px 16px rgba(49,87,232,.10)!important;
  transform:translateY(-1px);
}
.wcfsc-support .wcfsc-account-button:disabled,
.wcfsc-support .wcfsc-account-button[disabled]{
  cursor:not-allowed!important;
  opacity:.48!important;
  transform:none!important;
  box-shadow:none!important;
  filter:none!important;
}
.wcfsc-support .wcfsc-account-button--primary:disabled,
.wcfsc-support .wcfsc-account-button--primary[disabled]{
  border-color:transparent!important;
  background:linear-gradient(135deg,var(--wcfsc-account-accent),var(--wcfsc-account-accent-dark))!important;
  color:#fff!important;
}

/* WCFSC 0.111.108 — front visual alignment: account/order actions */
.wcfsc-dashboard-order__action,
.wcfsc-order-action:not(.wcfsc-order-action--primary),
.wcfsc-orders-pagination__link{
  border:1px solid color-mix(in srgb,var(--wcfsc-account-accent,#3157e8) 30%,var(--wcfsc-account-border,#e3e8f1))!important;
  border-radius:9px!important;
  background:color-mix(in srgb,var(--wcfsc-account-accent,#3157e8) 5%,#fff)!important;
  color:var(--wcfsc-account-accent,#3157e8)!important;
}
.wcfsc-dashboard-order__action:hover,
.wcfsc-dashboard-order__action:focus-visible,
.wcfsc-order-action:not(.wcfsc-order-action--primary):hover,
.wcfsc-order-action:not(.wcfsc-order-action--primary):focus-visible,
.wcfsc-orders-pagination__link:hover,
.wcfsc-orders-pagination__link:focus-visible{
  border-color:color-mix(in srgb,var(--wcfsc-account-accent,#3157e8) 52%,var(--wcfsc-account-border,#e3e8f1))!important;
  background:color-mix(in srgb,var(--wcfsc-account-accent,#3157e8) 10%,#fff)!important;
  color:var(--wcfsc-account-accent,#3157e8)!important;
}
.wcfsc-order-action--primary:hover,
.wcfsc-order-action--primary:focus-visible{
  color:#fff!important;
  background:linear-gradient(135deg,var(--wcfsc-account-accent,#3157e8),var(--wcfsc-account-accent-dark,#2446c7))!important;
}


/* 0.111.108 — front controls use the Product List visual tokens. */
.wcfsc-account-shell :where(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input.input-text,select,textarea){border-radius:var(--wcfsc-field-radius,9px)!important}
.wcfsc-account-shell :where(.wcfsc-account-button,.wcfsc-auth__tab,.wcfsc-password-toggle,.wcfsc-dashboard-order__action,.wcfsc-order-action,.wcfsc-order-document,.wcfsc-orders-pagination__link){border-radius:var(--wcfsc-button-radius,10px)!important;-webkit-appearance:none;appearance:none}
.wcfsc-account-shell .wcfsc-auth__switch{border-radius:var(--wcfsc-button-radius,10px)!important;background:color-mix(in srgb,var(--wcfsc-account-accent) 4%,#fff)!important}
.wcfsc-account-shell .wcfsc-auth__tab{border:1px solid transparent!important;background:transparent!important;color:var(--wcfsc-account-accent)!important;box-shadow:none!important}
.wcfsc-account-shell .wcfsc-auth__tab:hover,.wcfsc-account-shell .wcfsc-auth__tab:focus-visible{background:color-mix(in srgb,var(--wcfsc-account-accent) 7%,#fff)!important;color:var(--wcfsc-account-accent-dark)!important}
.wcfsc-account-shell .wcfsc-auth__tab[aria-selected=true]{border-color:transparent!important;background:linear-gradient(135deg,var(--wcfsc-account-accent),var(--wcfsc-account-accent-dark))!important;color:#fff!important;box-shadow:0 7px 18px color-mix(in srgb,var(--wcfsc-account-accent) 20%,transparent)!important}
.wcfsc-account-shell .wcfsc-account-button--primary,.wcfsc-account-shell .wcfsc-order-action--primary{border-color:transparent!important;background:linear-gradient(135deg,var(--wcfsc-account-accent),var(--wcfsc-account-accent-dark))!important;color:#fff!important}
.wcfsc-account-shell .wcfsc-account-button--primary:not(:disabled):hover,.wcfsc-account-shell .wcfsc-account-button--primary:not(:disabled):focus-visible,.wcfsc-account-shell .wcfsc-order-action--primary:not(:disabled):hover,.wcfsc-account-shell .wcfsc-order-action--primary:not(:disabled):focus-visible{background:linear-gradient(135deg,var(--wcfsc-account-accent-dark),var(--wcfsc-account-accent))!important;color:#fff!important}
.wcfsc-account-shell .wcfsc-account-button--primary:disabled,.wcfsc-account-shell .wcfsc-account-button--primary[disabled]{background:linear-gradient(135deg,color-mix(in srgb,var(--wcfsc-account-accent) 50%,#fff),color-mix(in srgb,var(--wcfsc-account-accent-dark) 44%,#fff))!important;color:#fff!important;border-color:transparent!important;opacity:1!important;box-shadow:none!important}
.wcfsc-account-shell .wcfsc-password-toggle,.wcfsc-account-shell .wcfsc-dashboard-order__action,.wcfsc-account-shell .wcfsc-order-action:not(.wcfsc-order-action--primary),.wcfsc-account-shell .wcfsc-order-document,.wcfsc-account-shell .wcfsc-orders-pagination__link{border:1px solid color-mix(in srgb,var(--wcfsc-account-accent) 30%,var(--wcfsc-account-border))!important;background:color-mix(in srgb,var(--wcfsc-account-accent) 5%,#fff)!important;color:var(--wcfsc-account-accent)!important;box-shadow:none!important}
.wcfsc-account-shell .wcfsc-password-toggle:hover,.wcfsc-account-shell .wcfsc-password-toggle:focus-visible,.wcfsc-account-shell .wcfsc-dashboard-order__action:hover,.wcfsc-account-shell .wcfsc-order-action:not(.wcfsc-order-action--primary):hover,.wcfsc-account-shell .wcfsc-order-document:hover,.wcfsc-account-shell .wcfsc-orders-pagination__link:hover{background:color-mix(in srgb,var(--wcfsc-account-accent) 10%,#fff)!important;color:var(--wcfsc-account-accent-dark)!important}
