/* The Member Zone (design/account, 29 Sep 2026): WooCommerce's My Account and the License Manager in the kit, the
   same product as the new checkout. Presentation only: every native form, field, nonce, script, AJAX control, hidden
   input and the plugins' own show/hide decisions are left as they are. The retained Customizer account rules and the
   old account-entry sheet are !important (some with #customer_login), so the rules here are too, scoped to this route:
   body.pa-account-page.woocommerce-account .pa-mz ...
   1 Page and chrome  2 Header  3 Layout  4 Cards and paths  5 Forms and buttons  6 Notices  7 Signed-out screens
   8 Navigation  9 Dashboard  10 Tables, downloads, orders  11 Account details, addresses  12 My Licenses  13 Phones */

/* 1 Page and chrome --------------------------------------------------------------------------------------------- */
/* Signed out, page 538 still carries the old public shell (assets/shell.css: body.prismalgo-public-shell-page), which
   redefines three kit tokens on body: every hairline and field border turned green, the header's menu button too. The
   kit's own values again, for this route (site.css :root). */
body.pa-account-page.woocommerce-account{--pa-line:#1f2d45;--pa-line-strong:#5d6f8e;--pa-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 18px 50px -20px rgba(0,0,0,.6)}
body.pa-account-page{background:var(--pa-ink-0)!important;color:var(--pa-text)!important;font-family:var(--pa-font)!important}
body.pa-account-page.woocommerce-account main.pa-account{background:var(--pa-ink-0)!important;color:var(--pa-text)!important;font-family:var(--pa-font)!important}
body.pa-account-page.woocommerce-account .pa-k :is(h1,h2,h3,h4,p,a,label,input,button,select,textarea,legend,th,td,address){font-family:var(--pa-font)!important}
body.pa-account-page.woocommerce-account .pa-k :is(h1,h2,h3,h4){color:var(--pa-text)!important}
body.pa-account-page.woocommerce-account .pa-k p{color:var(--pa-text-2)!important;line-height:1.6!important}
body.pa-account-page.woocommerce-account .pa-k .pa-eyebrow{color:var(--pa-lit)!important;line-height:1.3!important}
body.pa-account-page.woocommerce-account .pa-k .pa-h1{font-weight:720!important}
body.pa-account-page.woocommerce-account .pa-k a{color:var(--pa-text)!important}
body.pa-account-page.woocommerce-account .pa-k a:hover{color:var(--pa-go-hover)!important}
body.pa-account-page.woocommerce-account .pa-k .pa-nav a{color:var(--pa-text-2)!important}
body.pa-account-page.woocommerce-account .pa-k .pa-link{text-decoration:underline!important;text-decoration-color:var(--pa-go)!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important}
body.pa-account-page.woocommerce-account .pa-k .pa-btn{text-decoration:none!important}
body.pa-account-page.woocommerce-account .pa-k .pa-btn--line{color:var(--pa-go)!important}
body.pa-account-page.woocommerce-account .pa-k .pa-btn--go{color:var(--pa-go-ink)!important}
body.pa-account-page.woocommerce-account .pa-k .pa-rail__clock{font-family:var(--pa-mono)!important;color:var(--pa-fx)!important}
body.pa-account-page.woocommerce-account .pa-skip{color:var(--pa-ink-0)!important}
body.pa-account-page.woocommerce-account .pa-mz .pa-section--band{background-color:var(--pa-ink-1)!important}
body.pa-account-page.woocommerce-account .pa-mz{--pa-err:#ff6b81;--pa-err-text:#ffc2cc;--pa-err-bg:rgba(255,107,129,.09);--pa-field:#070c17;font-size:var(--pa-fs-base);line-height:1.6;color:var(--pa-text)}
body.pa-account-page.woocommerce-account .pa-mz :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--pa-focus)!important;outline-offset:3px!important;box-shadow:none!important}

/* 2 Header: compact, one H1 per screen ---------------------------------------------------------------------------- */
body.pa-account-page.woocommerce-account .pa-mz-hero{padding-block:clamp(20px,2.8vw,40px) clamp(22px,2.6vw,36px)}
body.pa-account-page.woocommerce-account .pa-mz-hero__in{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:4px 32px}
body.pa-account-page.woocommerce-account .pa-mz-hero__txt{min-width:0;max-width:840px}
body.pa-account-page.woocommerce-account .pa-mz-hero .pa-h1{margin:10px 0 0!important;font-size:clamp(2rem,1.25rem + 2.6vw,3.3rem)!important;line-height:1.03!important;letter-spacing:-.04em;overflow-wrap:anywhere}
body.pa-account-page.woocommerce-account .pa-mz-hero .pa-h1 .pa-spectrum-text{display:inline-block;padding-bottom:.06em}
body.pa-account-page.woocommerce-account .pa-mz-hero .pa-lede{margin:12px 0 0!important;font-size:var(--pa-fs-base)!important;line-height:1.55!important;max-width:62ch}
@media(min-width:1024px){body.pa-account-page.woocommerce-account .pa-mz-hero .pa-lede{font-size:var(--pa-fs-lg)!important}}
body.pa-account-page.woocommerce-account .pa-mz-hero__link{flex-shrink:0;font-size:var(--pa-fs-sm)}

/* 3 Layout -------------------------------------------------------------------------------------------------------- */
body.pa-account-page.woocommerce-account .pa-mz-body{padding-block:clamp(20px,3vw,40px) clamp(48px,6vw,88px)!important;min-height:0}
body.pa-account-page.woocommerce-account .pa-mz-grid{display:grid;gap:16px;align-items:start}
body.pa-account-page.woocommerce-account .pa-mz-grid>*{min-width:0}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-native>.woocommerce{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:var(--pa-text)}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-native>.woocommerce::before,body.pa-account-page.woocommerce-account .pa-mz .pa-mz-native>.woocommerce::after{content:none!important;display:none!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-notices-wrapper:empty{display:none!important}
@media(min-width:1024px){
	body.pa-account-page.woocommerce-account .pa-mz--open .pa-mz-grid{grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:20px clamp(32px,3.4vw,52px)}
	body.pa-account-page.woocommerce-account .pa-mz--open .pa-mz-native>.woocommerce{max-width:720px!important}
}
/* signed in: the account menu beside the content */
body.pa-account-page.woocommerce-account .pa-mz--member .pa-mz-native>.woocommerce{display:grid!important;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}
@media(min-width:1024px){
	body.pa-account-page.woocommerce-account .pa-mz--member .pa-mz-native>.woocommerce{grid-template-columns:224px minmax(0,1fr);gap:20px clamp(28px,3vw,44px)}
}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-MyAccount-content{float:none!important;width:auto!important;min-width:0;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:var(--pa-text)!important;display:flex;flex-direction:column;gap:16px}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-MyAccount-content>*{margin-top:0!important;margin-bottom:0!important}

/* 4 Cards and paths: one card depth, as every kit card --------------------------------------------------------------- */
/* (two rules: inside :is() the log-in columns' ID would give every card an ID's weight, and the per-card overrides below
   (the error, the next step, the VIP lines) could never win) */
body.pa-account-page.woocommerce-account .pa-mz :is(.pa-mz-card,.woocommerce-EditAccountForm,.woocommerce-MyAccount-content>form,.woocommerce-order-details,.woocommerce-customer-details,.woocommerce-order-downloads,.woocommerce-Address,.palm-license-card,.palm-loading,.palm-no-licenses,.palm-error,.pa-mz-next){position:relative;padding:clamp(18px,2.2vw,26px)!important;background:var(--pa-card-bg)!important;border:1px solid var(--pa-card-line)!important;border-radius:var(--pa-r-3)!important;box-shadow:var(--pa-elev)!important;color:var(--pa-text)!important;overflow:hidden}
body.pa-account-page.woocommerce-account .pa-mz #customer_login>:is(.u-column1,.u-column2){position:relative;padding:clamp(18px,2.2vw,26px)!important;background:var(--pa-card-bg)!important;border:1px solid var(--pa-card-line)!important;border-radius:var(--pa-r-3)!important;box-shadow:var(--pa-elev)!important;color:var(--pa-text)!important;overflow:hidden}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-card{container:pa-mz-card/inline-size}
body.pa-account-page.woocommerce-account .pa-mz h2.pa-mz-kick{margin:0!important;padding:0!important;border:0!important;font:650 var(--pa-fs-xs)/1.3 var(--pa-font)!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--pa-lit)!important}
/* a path: icon, words, an optional action (the checkout's "what happens next") */
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-path{display:grid;gap:16px;margin:16px 0 0!important;padding:0!important;list-style:none!important}
body.pa-account-page.woocommerce-account .pa-mz :is(.pa-mz-path>li,.pa-mz-side__foot,.pa-mz-next){display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:6px 14px;margin:0;padding:0;font-size:var(--pa-fs-sm);line-height:1.5;list-style:none!important}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-path>li::before{content:none!important;display:none!important}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-path__t{min-width:0;color:var(--pa-text-2)!important}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-path__t b{display:block;margin-bottom:2px;font-weight:600!important;color:var(--pa-text)!important}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-path__t a{font-weight:500;overflow-wrap:anywhere}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-path>li>:is(.pa-btn,.pa-link){grid-column:2;justify-self:start}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-ic{flex:none;align-self:start;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--pa-fx)!important;background:linear-gradient(180deg,var(--pa-ink-4),var(--pa-ink-2));box-shadow:inset 0 0 0 1px var(--pa-card-line),0 10px 26px -14px rgba(60,211,238,.6)}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.pa-account-page.woocommerce-account .pa-mz ol.pa-mz-path>li{position:relative}
body.pa-account-page.woocommerce-account .pa-mz ol.pa-mz-path>li:not(:last-child)::after{content:"";position:absolute;left:19.5px;top:46px;bottom:-12px;width:1px;background:linear-gradient(180deg,rgba(60,211,238,.4),transparent)}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-path>li.is-now .pa-mz-ic{color:var(--pa-fx)!important;background:linear-gradient(180deg,rgba(60,211,238,.2),var(--pa-ink-2));box-shadow:inset 0 0 0 1px rgba(60,211,238,.7),0 10px 26px -10px rgba(60,211,238,.8)}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-path>li.is-now .pa-mz-path__t b{color:var(--pa-text)!important}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-path>li.is-done .pa-mz-ic{color:var(--pa-go)!important;box-shadow:inset 0 0 0 1px rgba(62,224,127,.5)}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-path>li.is-done .pa-mz-path__t{color:var(--pa-text-3)!important}
/* a single row: icon, words, the action at the end (the next step after My Licenses and Downloads, the VIP group) */
body.pa-account-page.woocommerce-account .pa-mz p:is(.pa-mz-next,.pa-mz-lic__vip){display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:6px 16px}
body.pa-account-page.woocommerce-account .pa-mz p:is(.pa-mz-next,.pa-mz-lic__vip)>.pa-link{grid-column:3;grid-row:1;justify-self:end;white-space:nowrap}
@container pa-mz-card (min-width:440px){
	body.pa-account-page.woocommerce-account .pa-mz .pa-mz-path>li:has(>:is(.pa-btn,.pa-link)){grid-template-columns:40px minmax(0,1fr) auto;column-gap:18px}
	body.pa-account-page.woocommerce-account .pa-mz .pa-mz-path>li>:is(.pa-btn,.pa-link){grid-column:3;grid-row:1;justify-self:end;align-self:center}
}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-side__foot{margin:18px 0 0!important;padding:16px 0 0!important;border-top:1px solid var(--pa-line)}

/* 5 Forms and buttons (the checkout's fields; the native submit is the solid green, everything else the outline) ------ */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce :is(input,select,textarea,button){font:inherit;max-width:100%}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce form .form-row{float:none!important;width:auto!important;clear:both;margin:0 0 18px!important;padding:0!important;min-width:0}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce form .form-row::before,body.pa-account-page.woocommerce-account .pa-mz .woocommerce form .form-row::after{content:none!important;display:none!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce form .clear{display:none!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce label{display:block;margin:0 0 7px!important;padding:0!important;color:var(--pa-text)!important;font-size:var(--pa-fs-sm)!important;font-weight:550!important;line-height:1.5!important;letter-spacing:normal!important;text-transform:none!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce label .required{color:var(--pa-text-2)!important;text-decoration:none;border:0}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce :is(input.input-text,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],select,textarea){width:100%!important;min-height:50px!important;margin:0!important;padding:12px 14px!important;background:var(--pa-field)!important;color:var(--pa-text)!important;border:1px solid var(--pa-line-strong)!important;border-radius:10px!important;box-shadow:none!important;font-size:1rem!important;line-height:1.5!important;-webkit-text-fill-color:var(--pa-text)}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce :is(input.input-text,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],select,textarea):focus{border-color:var(--pa-fx)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce :is(input[readonly],input[disabled]){background:var(--pa-ink-2)!important;color:var(--pa-text-2)!important;-webkit-text-fill-color:var(--pa-text-2)}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce input::placeholder{color:var(--pa-text-3)!important;-webkit-text-fill-color:var(--pa-text-3);opacity:1}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce form :is(em,small,.description){display:block;margin-top:7px;font-size:var(--pa-fs-xs)!important;font-style:normal!important;color:var(--pa-text-3)!important;line-height:1.5}
/* the password field's own show/hide control */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .password-input{display:block!important;position:relative;width:100%!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .password-input input{padding-right:58px!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .show-password-input{position:absolute!important;top:50%!important;right:5px!important;width:44px!important;min-width:44px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;background:transparent!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:var(--pa-text)!important;opacity:.8}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .show-password-input:hover{opacity:1;background:var(--pa-ink-3)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .show-password-input::before{filter:invert(1)}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .show-password-input::after{margin:0!important}
/* the kit checkbox: ink box, strong line, green when checked (the same input, the same state) */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;display:inline-grid;place-items:center;flex:none;width:22px!important;height:22px!important;min-width:22px;margin:0!important;padding:0!important;border:1.5px solid var(--pa-line-strong)!important;border-radius:6px!important;background:var(--pa-field)!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.5)!important;cursor:pointer;accent-color:var(--pa-go)}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce input[type=checkbox]:checked{border-color:var(--pa-go)!important;background:var(--pa-go) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='%2303160b' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/15px no-repeat!important}
@media(forced-colors:active){body.pa-account-page.woocommerce-account .pa-mz .woocommerce input[type=checkbox]{-webkit-appearance:auto!important;appearance:auto!important}}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-form__label-for-checkbox{display:inline-flex!important;align-items:center;gap:10px;min-height:44px;margin:0!important;color:var(--pa-text)!important;font-size:var(--pa-fs-sm)!important;font-weight:500!important}
/* every native button: the green outline */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce :is(a.button,button.button,input.button,button[type=submit],.woocommerce-Button,.palm-add-account,.palm-manual-upgrade-link){display:inline-flex!important;align-items:center;justify-content:center;gap:.5em;width:auto!important;min-height:44px!important;max-width:100%;margin:0;padding:0 20px!important;border:1px solid var(--pa-go)!important;border-radius:999px!important;background:transparent!important;color:var(--pa-go)!important;-webkit-text-fill-color:currentColor;font:600 var(--pa-fs-sm)/1.2 var(--pa-font)!important;letter-spacing:.005em!important;text-align:center;text-decoration:none!important;text-transform:none!important;text-shadow:none!important;white-space:normal;box-shadow:none!important;transform:none!important;opacity:1;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce :is(a.button,button.button,input.button,button[type=submit],.woocommerce-Button,.palm-add-account,.palm-manual-upgrade-link):hover{background:rgba(62,224,127,.1)!important;color:var(--pa-go)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .button.wc-forward::after{content:none!important}
/* the one solid green per view: log in, send the link, save the password, save changes, the download, save accounts */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce :is(.woocommerce-form-login__submit,.woocommerce-ResetPassword button[type=submit],.woocommerce-EditAccountForm button[type=submit],form button[name=save_address],a.woocommerce-MyAccount-downloads-file,.palm-save-accounts){min-height:52px!important;padding:0 28px!important;border:0!important;background:linear-gradient(180deg,#62f29f,var(--pa-go) 55%,#2fcf70)!important;color:var(--pa-go-ink)!important;font-size:var(--pa-fs-base)!important;font-weight:650!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 18px 40px -16px rgba(62,224,127,.65)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce :is(.woocommerce-form-login__submit,.woocommerce-ResetPassword button[type=submit],.woocommerce-EditAccountForm button[type=submit],form button[name=save_address],a.woocommerce-MyAccount-downloads-file,.palm-save-accounts):hover{background:linear-gradient(180deg,#8ff5bb,var(--pa-go-hover) 55%,#4fdc8a)!important;color:var(--pa-go-ink)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce :is(button,input.button):disabled,body.pa-account-page.woocommerce-account .pa-mz .woocommerce .button.disabled{opacity:.55!important;cursor:not-allowed!important}
/* native text links read like the kit's: white, the green underline (a low-weight selector, so a table's product name
   can drop the underline below) */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce a:where(:not(.button,.pa-btn,.woocommerce-MyAccount-navigation a)){color:var(--pa-text)!important;font-weight:500!important;text-decoration:underline!important;text-decoration-color:var(--pa-go)!important;text-decoration-thickness:2px!important;text-underline-offset:4px}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce a:where(:not(.button,.pa-btn,.woocommerce-MyAccount-navigation a)):hover{color:var(--pa-go-hover)!important}
/* WooCommerce's password strength meter (shown while a new password is typed) */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-password-strength{margin:10px 0 0!important;padding:8px 12px!important;border:1px solid var(--pa-line-strong)!important;border-radius:10px!important;background:var(--pa-ink-2)!important;color:var(--pa-text)!important;font-size:var(--pa-fs-xs)!important;font-weight:600!important;text-align:left!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-password-strength:is(.short,.bad){border-color:var(--pa-err)!important;background:var(--pa-err-bg)!important;color:var(--pa-err-text)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-password-strength.good{border-color:var(--pa-fx)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-password-strength.strong{border-color:var(--pa-go)!important;color:var(--pa-go)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-password-hint{display:block;margin-top:8px;color:var(--pa-text-3)!important;font-size:var(--pa-fs-xs)!important;line-height:1.5}
/* WooCommerce's processing overlay is white; on the kit's ink it flashes. Same overlay, kit ink. */
body.pa-account-page.woocommerce-account .pa-mz .blockUI.blockOverlay{background:var(--pa-ink-1)!important;opacity:.5!important}

/* 6 Notices: success green, info cyan, errors rose (never amber: amber is the Gold market's) ----------------------- */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;width:auto!important;margin:0 0 16px!important;padding:14px 18px 14px 50px!important;list-style:none!important;background:rgba(15,24,41,.85)!important;border:1px solid var(--pa-card-line)!important;border-left:3px solid var(--pa-fx)!important;border-radius:var(--pa-r-2)!important;box-shadow:none!important;color:var(--pa-text)!important;font-size:var(--pa-fs-sm)!important;font-weight:500;line-height:1.55!important;outline:0}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error)::before{content:""!important;position:absolute!important;left:17px!important;top:15px!important;width:20px;height:20px;margin:0!important;font:0/0 a!important;background:currentColor;color:var(--pa-fx)!important;-webkit-mask:var(--pa-mz-note-i) center/20px no-repeat;mask:var(--pa-mz-note-i) center/20px no-repeat;--pa-mz-note-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 11v5M12 7.8v.2'/%3E%3C/svg%3E")}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-message{border-left-color:var(--pa-go)!important;background:linear-gradient(90deg,rgba(62,224,127,.08),rgba(15,24,41,.85) 70%)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-message::before{color:var(--pa-go)!important;--pa-mz-note-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M8.3 12.3l2.5 2.5 5-5.2'/%3E%3C/svg%3E")}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-error{display:block;border-color:rgba(255,107,129,.38)!important;border-left-color:var(--pa-err)!important;background:linear-gradient(90deg,var(--pa-err-bg),rgba(15,24,41,.85) 70%)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-error::before{color:var(--pa-err)!important;--pa-mz-note-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5v5.5M12 16.2v.2'/%3E%3C/svg%3E")}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-error li{margin:0!important;padding:0!important;background:none!important;border:0!important;color:var(--pa-text)!important;font-size:inherit!important;list-style:none!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-error li+li{margin-top:6px!important}
/* a notice's own button (Resend, Browse products): the outline, after the words */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce :is(.woocommerce-message,.woocommerce-info) .button{order:2;float:none!important;min-height:40px!important;margin:0 0 0 auto!important;padding:0 16px!important;font-size:var(--pa-fs-xs)!important}
/* beside the words (wider than a phone) the notice is as tall as its button: the icon on the words' middle */
@media(min-width:601px){body.pa-account-page.woocommerce-account .pa-mz .woocommerce :is(.woocommerce-message,.woocommerce-info):has(>.button)::before{top:24px!important}}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-content>.woocommerce-notices-wrapper>:last-child{margin-bottom:0!important}

/* 7 Signed-out screens: log in, register, lost password, link sent, set or reset the password --------------------- */
body.pa-account-page.woocommerce-account .pa-mz #customer_login{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important;margin:0!important;overflow:visible!important}
body.pa-account-page.woocommerce-account .pa-mz #customer_login::before,body.pa-account-page.woocommerce-account .pa-mz #customer_login::after{content:none!important;display:none!important}
body.pa-account-page.woocommerce-account .pa-mz #customer_login>:is(.u-column1,.u-column2){display:block!important;float:none!important;width:auto!important;max-width:none!important;margin:0!important;min-width:0}
body.pa-account-page.woocommerce-account .pa-mz #customer_login>:is(.u-column1,.u-column2)>h2{display:flex!important;align-items:center;gap:12px;margin:0 0 20px!important;padding:0!important;border:0!important;background:none!important;font:650 var(--pa-fs-h3)/1.2 var(--pa-font)!important;letter-spacing:-.025em!important;color:var(--pa-text)!important;-webkit-text-fill-color:currentColor;text-align:left!important}
body.pa-account-page.woocommerce-account .pa-mz #customer_login>:is(.u-column1,.u-column2)>h2::after{content:none!important;display:none!important}
body.pa-account-page.woocommerce-account .pa-mz #customer_login>:is(.u-column1,.u-column2)>h2::before{content:none!important;display:none!important}
body.pa-account-page.woocommerce-account .pa-mz #customer_login>.u-column1{border-color:rgba(60,211,238,.34)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(60,211,238,.08),0 50px 110px -56px rgba(60,211,238,.45)!important}
body.pa-account-page.woocommerce-account .pa-mz #customer_login>.u-column1::after{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--pa-spectrum)}
/* the register card: quieter than the login (the same form, the same fields) */
body.pa-account-page.woocommerce-account .pa-mz #customer_login>.u-column2{background:var(--pa-ink-1)!important;box-shadow:none!important}
body.pa-account-page.woocommerce-account .pa-mz #customer_login>.u-column2>h2{margin-bottom:14px!important;font-size:1.125rem!important}
body.pa-account-page.woocommerce-account .pa-mz :is(#customer_login form,.woocommerce-form-login,.woocommerce-form-register){display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;min-height:0!important;max-width:none!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-form-login .form-row:has(.woocommerce-form-login__submit){display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin:4px 0 0!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-form-login .woocommerce-form-login__submit{width:auto!important;min-width:200px;margin:0!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-LostPassword{margin:16px 0 0!important;padding:10px 0 0!important;border-top:1px solid var(--pa-line);font-size:var(--pa-fs-sm)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-LostPassword a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--pa-fs-sm)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-form-register>p:not(.form-row){margin:0 0 16px!important;color:var(--pa-text-2)!important;font-size:var(--pa-fs-sm)!important;line-height:1.55!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-privacy-policy-text{font-size:var(--pa-fs-xs)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-privacy-policy-text p{margin:0 0 16px!important;color:var(--pa-text-3)!important;font-size:var(--pa-fs-xs)!important;line-height:1.55!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-privacy-policy-text a{font-size:inherit!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .cf-turnstile{max-width:100%;margin:0 0 14px}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .cf-turnstile-br{display:none}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-form-register .form-row:last-child{margin:0!important}
/* phones and tablets: the new buyer's guidance right under the log-in card, before the register card (the same
   elements in the same DOM order; only the boxes of three wrappers are dropped so their children share the grid) */
@media(max-width:1023px){
	body.pa-account-page.woocommerce-account .pa-mz:is(.pa-mz--login,.pa-mz--saved) :is(.pa-mz-native,.pa-mz-native>.woocommerce,#customer_login){display:contents!important}
	body.pa-account-page.woocommerce-account .pa-mz:is(.pa-mz--login,.pa-mz--saved) .pa-mz-side{order:2}
	body.pa-account-page.woocommerce-account .pa-mz:is(.pa-mz--login,.pa-mz--saved) #customer_login>.u-column2{order:3}
	body.pa-account-page.woocommerce-account .pa-mz:is(.pa-mz--login,.pa-mz--saved) .woocommerce-notices-wrapper>*{margin:0!important}
}
/* set or reset the password, lost password, expired link, link sent: WooCommerce's output (its notices, the card head
   printed in its "before the form" hook, the native form) on one card, lit like the checkout's license card */
body.pa-account-page.woocommerce-account .pa-mz:is(.pa-mz--setpass,.pa-mz--reset,.pa-mz--lost,.pa-mz--expired,.pa-mz--sent) .pa-mz-native>.woocommerce{position:relative;padding:clamp(20px,2.4vw,30px)!important;background:var(--pa-card-bg)!important;border:1px solid var(--pa-card-line)!important;border-radius:var(--pa-r-3)!important;box-shadow:var(--pa-elev)!important;overflow:hidden}
body.pa-account-page.woocommerce-account .pa-mz:is(.pa-mz--setpass,.pa-mz--reset) .pa-mz-native>.woocommerce{border-color:rgba(60,211,238,.34)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(60,211,238,.08),0 50px 110px -56px rgba(60,211,238,.45)!important}
body.pa-account-page.woocommerce-account .pa-mz:is(.pa-mz--setpass,.pa-mz--reset) .pa-mz-native>.woocommerce::before{content:""!important;display:block!important;position:absolute;inset:0 0 auto;height:2px;background:var(--pa-spectrum)}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-formhead{display:flex;align-items:center;gap:14px;margin:0 0 20px;padding:0 0 18px;border-bottom:1px solid var(--pa-line)}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-formhead .pa-mz-ic{align-self:center}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-formhead__t{min-width:0}
body.pa-account-page.woocommerce-account .pa-mz h2.pa-mz-formhead__h{margin:0!important;padding:0!important;border:0!important;font:650 var(--pa-fs-h3)/1.2 var(--pa-font)!important;letter-spacing:-.025em!important;color:var(--pa-text)!important;text-transform:none!important}
body.pa-account-page.woocommerce-account .pa-mz p.pa-mz-formhead__p{margin:4px 0 0!important;color:var(--pa-text-2)!important;font-size:var(--pa-fs-sm)!important;line-height:1.5!important}
/* the email the member logs in with: on its own line, broken only if one address is wider than the card */
body.pa-account-page.woocommerce-account .pa-mz p.pa-mz-formhead__p b{display:block;color:var(--pa-text)!important;font-weight:600;overflow-wrap:anywhere}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-ResetPassword{max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-ResetPassword>p:first-child{margin:0 0 20px!important;color:var(--pa-text-2)!important;font-size:var(--pa-fs-sm)!important;line-height:1.6!important}
/* the set/reset form: the card head already says it, so WooCommerce's "Enter a new password below." is for screen readers */
body.pa-account-page.woocommerce-account .pa-mz:is(.pa-mz--setpass,.pa-mz--reset) .woocommerce .woocommerce-ResetPassword>p:first-child{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-ResetPassword .form-row:last-of-type{margin:6px 0 0!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-ResetPassword button[type=submit]{min-width:210px}
body.pa-account-page.woocommerce-account .pa-mz:is(.pa-mz--expired) .woocommerce .woocommerce-error{margin-bottom:20px!important}
/* the link-sent page: the notice and WooCommerce's words */
body.pa-account-page.woocommerce-account .pa-mz--sent .pa-mz-native>.woocommerce>p{margin:0!important;font-size:var(--pa-fs-sm)!important}
body.pa-account-page.woocommerce-account .pa-mz--sent .pa-mz-native>.woocommerce>.woocommerce-message{margin-bottom:18px!important}
/* password saved: WooCommerce's notice above the log-in card; the register card is not shown (the member has just set a
   password: the form stays in the page, untouched) */
body.pa-account-page.woocommerce-account .pa-mz--saved .pa-mz-native>.woocommerce>.woocommerce-notices-wrapper .woocommerce-message{margin:0 0 16px!important}
body.pa-account-page.woocommerce-account .pa-mz--saved #customer_login>.u-column2{display:none!important}
/* the register card's first line: a buyer's account already exists (the way to the password link) */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-form-register>p.pa-mz-reg-note{margin:0 0 18px!important;padding:12px 14px!important;border:1px solid var(--pa-card-line);border-left:3px solid var(--pa-fx);border-radius:var(--pa-r-2);background:var(--pa-ink-2);color:var(--pa-text)!important;font-size:var(--pa-fs-sm)!important;line-height:1.55!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-form-register>p.pa-mz-reg-note a{font-weight:600!important;white-space:nowrap}

/* 8 Navigation: a side menu from 1024 px, a wrap of pills on phones and tablets ------------------------------------ */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-MyAccount-navigation{float:none!important;width:auto!important;margin:0!important;padding:8px!important;background:var(--pa-ink-2)!important;border:1px solid var(--pa-card-line)!important;border-radius:var(--pa-r-3)!important;box-shadow:none!important;overflow:visible!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:none!important;gap:2px!important;margin:0!important;padding:0!important;list-style:none!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation ul li{margin:0!important;padding:0!important;border:0!important;list-style:none!important;background:none!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation ul li::before{content:none!important;display:none!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation ul li a{display:flex!important;align-items:center;gap:12px;min-height:46px;padding:10px 12px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:var(--pa-text-2)!important;-webkit-text-fill-color:currentColor;font:550 var(--pa-fs-sm)/1.3 var(--pa-font)!important;text-align:left!important;text-decoration:none!important;box-shadow:none!important;transition:background-color .2s,color .2s}
/* each link's icon is its own --pa-mz-nav-i, set on the link (below) and read by the link's ::before; a link without one
   (an endpoint another plugin adds) gets the dot */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation ul li a::before{content:"";flex:none;width:20px;height:20px;background:currentColor;opacity:.9;-webkit-mask:var(--pa-mz-nav-i,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")) center/20px no-repeat;mask:var(--pa-mz-nav-i,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")) center/20px no-repeat}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation ul li a:hover{background:var(--pa-ink-3)!important;color:var(--pa-text)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation ul li.is-active a{background:linear-gradient(90deg,rgba(60,211,238,.14),rgba(60,211,238,.03))!important;color:var(--pa-text)!important;box-shadow:inset 2px 0 0 var(--pa-fx),inset 0 0 0 1px rgba(60,211,238,.18)!important;font-weight:600!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation ul li.is-active a::before{background:var(--pa-fx);opacity:1}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation-link--dashboard a{--pa-mz-nav-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11.2 12 4.5l8 6.7V19a1.5 1.5 0 0 1-1.5 1.5h-4v-5.5h-5v5.5h-4A1.5 1.5 0 0 1 4 19z'/%3E%3C/svg%3E")}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation-link--orders a{--pa-mz-nav-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3.5h12v17l-3-2-3 2-3-2-3 2z'/%3E%3Cpath d='M9 8.5h6M9 12h6'/%3E%3C/svg%3E")}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation-link--my-licenses a{--pa-mz-nav-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='15' r='4'/%3E%3Cpath d='M11 12l8-8M16 7l2.5 2.5M14 9l2 2'/%3E%3C/svg%3E")}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation-link--downloads a{--pa-mz-nav-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5v11M7.5 10.5 12 15l4.5-4.5'/%3E%3Cpath d='M4.5 15.5v2a2.5 2.5 0 0 0 2.5 2.5h10a2.5 2.5 0 0 0 2.5-2.5v-2'/%3E%3C/svg%3E")}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation-link--edit-address a{--pa-mz-nav-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5.5' width='17' height='13' rx='2.5'/%3E%3Cpath d='M7.5 10h5M7.5 13.5h3M15 10.5h2'/%3E%3C/svg%3E")}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation-link--edit-account a{--pa-mz-nav-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.5' r='3.5'/%3E%3Cpath d='M5 19.5a7 7 0 0 1 14 0'/%3E%3C/svg%3E")}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a{--pa-mz-nav-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4.5H7A2.5 2.5 0 0 0 4.5 7v10A2.5 2.5 0 0 0 7 19.5h7M10.5 12h9M16.5 8.5 20 12l-3.5 3.5'/%3E%3C/svg%3E");color:var(--pa-text-3)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover{color:var(--pa-text)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:6px!important;padding-top:6px!important;border-top:1px solid var(--pa-line)!important}
@media(min-width:1024px){
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-MyAccount-navigation{position:sticky;top:calc(var(--pa-header-h) + 16px)}
}
@media(max-width:1023px){
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-MyAccount-navigation{padding:0!important;background:none!important;border:0!important;border-radius:0!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation ul{display:flex!important;flex-wrap:wrap;gap:8px!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation ul li a{min-height:44px;padding:0 15px 0 13px!important;gap:8px;border:1px solid var(--pa-line-strong)!important;border-radius:999px!important;background:var(--pa-ink-2)!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation ul li a::before{width:17px;height:17px;-webkit-mask-size:17px;mask-size:17px}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation ul li.is-active a{border-color:var(--pa-fx)!important;background:rgba(60,211,238,.12)!important;box-shadow:none!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout{margin:0!important;padding:0!important;border:0!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a{border-color:transparent!important;background:none!important;padding:0 8px!important}
}

/* 9 Dashboard: the license, the three setup steps, help; WooCommerce's hello as the signed-in line ----------------- */
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-home{display:grid;gap:16px}
@media(min-width:1180px){
	body.pa-account-page.woocommerce-account .pa-mz .pa-mz-home{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}
	body.pa-account-page.woocommerce-account .pa-mz .pa-mz-home>.pa-mz-lic,body.pa-account-page.woocommerce-account .pa-mz .pa-mz-home--solo>.pa-mz-help{grid-column:1/-1}
}
/* no license yet: the help's two rows side by side on a wide card */
@container pa-mz-card (min-width:620px){
	body.pa-account-page.woocommerce-account .pa-mz .pa-mz-home--solo>.pa-mz-help .pa-mz-path{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-lic{display:flex;flex-direction:column;gap:12px}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-lic.is-vip{border-color:rgba(60,211,238,.5)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 0 0 1px rgba(60,211,238,.14),0 50px 110px -48px rgba(60,211,238,.45)!important}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-lic.is-vip::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--pa-spectrum)}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-lic>h2.pa-mz-kick{padding-right:80px!important}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-lic__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding-right:80px}
/* the order's state (awaiting payment, awaiting confirmation, payment confirmed): a quiet chip, never a button */
body.pa-account-page.woocommerce-account .pa-mz p.pa-mz-state{display:inline-flex;align-items:center;gap:7px;min-height:28px;margin:0!important;padding:0 11px;border:1px solid var(--pa-line-strong);border-radius:999px;color:var(--pa-text)!important;font:600 var(--pa-fs-xs)/1.2 var(--pa-font)!important}
body.pa-account-page.woocommerce-account .pa-mz p.pa-mz-state::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pa-fx);box-shadow:0 0 8px var(--pa-fx)}
body.pa-account-page.woocommerce-account .pa-mz p.pa-mz-state.is-ok{border-color:rgba(62,224,127,.55)}
body.pa-account-page.woocommerce-account .pa-mz p.pa-mz-state.is-ok::before{background:var(--pa-go);box-shadow:0 0 8px var(--pa-go)}
@media(prefers-reduced-motion:no-preference){body.pa-account-page.woocommerce-account .pa-mz p.pa-mz-state:not(.is-ok)::before{animation:pa-mz-pulse 1.6s ease-in-out infinite}}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-lic__glass{position:absolute;top:12px;right:16px;width:66px;height:auto;filter:drop-shadow(0 0 18px rgba(106,162,255,.45));pointer-events:none}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-lic__name{margin:2px 0 0!important;padding-right:72px;font:650 var(--pa-fs-h3)/1.2 var(--pa-font)!important;letter-spacing:-.025em;color:var(--pa-text)!important}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-lic__lead{margin:0!important;max-width:60ch;font-size:var(--pa-fs-sm)!important}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-lic__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding-top:14px;border-top:1px solid var(--pa-line)}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-lic .pa-plan__acc{margin:0!important}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-lic .pa-plan__acc b{font-family:var(--pa-font)!important}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-lic .pa-plan__acc span{font-size:var(--pa-fs-sm);color:var(--pa-text-2)!important}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-lic .pa-plan__mks{margin:0!important;padding:0!important;list-style:none!important}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-lic .pa-mk{margin:0!important;color:var(--pa-text)!important}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-lic__more{margin:-4px 0 -6px auto;font-size:var(--pa-fs-sm)}
@media(max-width:600px){body.pa-account-page.woocommerce-account .pa-mz .pa-mz-lic__more{margin-left:0}}
/* the private VIP Telegram group: a row of the VIP license, no link of its own */
body.pa-account-page.woocommerce-account .pa-mz p.pa-mz-lic__vip{grid-template-columns:40px minmax(0,1fr);margin:0!important;padding-top:14px;border-top:1px solid var(--pa-line);font-size:var(--pa-fs-sm)!important;line-height:1.5!important}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-lic__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:4px}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-lic__note{margin:0!important;padding-top:12px;border-top:1px solid var(--pa-line);font-size:var(--pa-fs-sm)!important}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-path__go{min-height:44px;padding:0 22px}
/* WooCommerce's stock dashboard lines ("Hello … (not …? Log out)" and "From your account dashboard you can view …"):
   the H1 already says hello, Log out is in the menu, and the second line only repeats the menu, so neither is shown */
body.pa-account-page.woocommerce-account .pa-mz--dash .woocommerce-MyAccount-content>p{display:none!important}

/* 10 Tables: orders, downloads, the order view ------------------------------------------------------------------- */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table{width:100%!important;max-width:100%;margin:0!important;table-layout:auto!important;border:0!important;border-collapse:collapse!important;border-spacing:0;border-radius:0!important;background:transparent!important;color:var(--pa-text)!important;font-size:var(--pa-fs-sm)!important;overflow:visible!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table :is(th,td){padding:14px 0!important;border:0!important;border-top:1px solid var(--pa-line)!important;background:transparent!important;color:var(--pa-text)!important;font-size:var(--pa-fs-sm)!important;letter-spacing:normal!important;line-height:1.5!important;text-align:left;vertical-align:middle!important;overflow-wrap:normal}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table :is(th,td):not(:first-child){padding-left:18px!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table thead th{padding:4px 0 10px!important;border-top:0!important;font-size:var(--pa-fs-xs)!important;font-weight:650!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--pa-text-3)!important;background:none!important;white-space:nowrap}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table :is(th,td):last-child{text-align:right!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table td :is(.button,a.woocommerce-button){min-height:40px!important;padding:0 16px!important;font-size:var(--pa-fs-xs)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table td .button+.button{margin-left:8px!important}
/* the orders list and the downloads list: one card each */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-content>table.shop_table{padding:clamp(14px,2vw,20px) clamp(18px,2.2vw,26px)!important;background:var(--pa-card-bg)!important;border:1px solid var(--pa-card-line)!important;border-radius:var(--pa-r-3)!important;box-shadow:var(--pa-elev)!important;border-collapse:separate!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-orders-table__cell-order-number a{font-weight:600!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-orders-table__cell-order-status{white-space:nowrap}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table :is(.woocommerce-orders-table__cell-order-total,.woocommerce-orders-table__cell-order-date){color:var(--pa-text-2)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-orders-table__cell-order-total .amount{color:var(--pa-text)!important;font-weight:600}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-pagination{display:flex;gap:10px;justify-content:flex-end}
/* the downloads: the product, then the download (the solid green) */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-order-downloads{padding:clamp(14px,2vw,20px) clamp(18px,2.2vw,26px)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-order-downloads table.shop_table{padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table td.download-product{font-size:var(--pa-fs-base)!important;font-weight:600}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table td.download-product a{text-decoration:none!important;font-weight:600!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table :is(td.download-remaining,td.download-expires){color:var(--pa-text-2)!important;white-space:nowrap}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table td.download-remaining{font-size:1.125rem!important;line-height:1.2!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table td.download-file a.woocommerce-MyAccount-downloads-file{min-height:48px!important;padding:0 22px!important;font-size:var(--pa-fs-sm)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table td.download-file a.woocommerce-MyAccount-downloads-file::before{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5v11M7.5 10.5 12 15l4.5-4.5'/%3E%3Cpath d='M4.5 15.5v2a2.5 2.5 0 0 0 2.5 2.5h10a2.5 2.5 0 0 0 2.5-2.5v-2'/%3E%3C/svg%3E") center/18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5v11M7.5 10.5 12 15l4.5-4.5'/%3E%3Cpath d='M4.5 15.5v2a2.5 2.5 0 0 0 2.5 2.5h10a2.5 2.5 0 0 0 2.5-2.5v-2'/%3E%3C/svg%3E") center/18px no-repeat}
/* the order view: WooCommerce's summary line (its marks as chips), then the details and the billing card */
body.pa-account-page.woocommerce-account .pa-mz--order .woocommerce-MyAccount-content>p:first-of-type{padding:0 4px!important;font-size:var(--pa-fs-sm)!important;line-height:2.2!important;color:var(--pa-text-2)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce mark{display:inline-block;margin:0 2px;padding:0 9px!important;border:1px solid var(--pa-line-strong);border-radius:999px!important;background:var(--pa-ink-2)!important;color:var(--pa-text)!important;font-weight:600;line-height:1.9}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce mark.order-status{border-color:rgba(62,224,127,.55);color:var(--pa-go)!important}
/* the order number reads as one word with "Order #" (the date and the status keep their chips) */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce mark.order-number{margin:0!important;padding:0!important;border:0!important;background:none!important;color:var(--pa-text)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-order-downloads:not(:has(tbody tr)){display:none!important}
body.pa-account-page.woocommerce-account .pa-mz :is(.woocommerce-order-downloads__title,.woocommerce-order-details__title,.woocommerce-column__title){margin:0 0 8px!important;padding:0!important;border:0!important;font:650 var(--pa-fs-xs)/1.3 var(--pa-font)!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--pa-lit)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-order-details table.shop_table td.product-name{font-size:var(--pa-fs-base)!important;font-weight:600}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-order-details table.shop_table td.product-name a{text-decoration:none!important;font-weight:600!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-order-details table.shop_table .product-quantity{color:var(--pa-text-3)!important;font-weight:500}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-order-details table.shop_table tfoot th{color:var(--pa-text-2)!important;font-weight:500!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-order-details table.shop_table tfoot td{font-weight:600}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-order-details table.shop_table tfoot tr:has(.amount):not(:has(~ tr .amount)) th{font-size:var(--pa-fs-xs)!important;font-weight:650!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-order-details table.shop_table tfoot tr:has(.amount):not(:has(~ tr .amount)) td :is(.amount,bdi){font-size:clamp(1.3rem,1.15rem + .5vw,1.55rem)!important;font-weight:650!important;letter-spacing:-.03em}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .order-again{margin:18px 0 0!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-customer-details address{margin:0!important;padding:12px 0 0!important;border:0!important;border-top:1px solid var(--pa-line)!important;border-radius:0!important;background:none!important;color:var(--pa-text-2)!important;font-size:var(--pa-fs-sm)!important;font-style:normal!important;line-height:1.7!important;overflow-wrap:anywhere}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-customer-details address p{margin:2px 0 0!important;font-size:inherit!important}

/* 11 Account details and addresses --------------------------------------------------------------------------------- */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-EditAccountForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-EditAccountForm>*{grid-column:1/-1;min-width:0}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-EditAccountForm>.form-row-first{grid-column:1}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-EditAccountForm>.form-row-last{grid-column:2}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-EditAccountForm>.clear{display:none!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce fieldset{min-width:0;margin:6px 0 18px!important;padding:20px 0 0!important;border:0!important;border-top:1px solid var(--pa-line)!important;border-radius:0!important;background:none!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce legend{float:left;width:100%;margin:0 0 16px!important;padding:0!important;font:650 var(--pa-fs-xs)/1.3 var(--pa-font)!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--pa-lit)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce legend+*{clear:both}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-EditAccountForm>p:last-of-type{margin:0!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-Addresses{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;width:auto!important;margin:0!important;overflow:visible!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-Addresses::before,body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-Addresses::after{content:none!important;display:none!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-Address{float:none!important;width:auto!important;margin:0!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-Address-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:0 0 10px}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-Address-title::before,body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-Address-title::after{content:none!important;display:none!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-Address-title :is(h2,h3){margin:0!important;padding:0!important;border:0!important;font:650 var(--pa-fs-xs)/1.3 var(--pa-font)!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--pa-lit)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-Address-title a{display:inline-flex;align-items:center;min-height:44px;float:none!important;font-size:var(--pa-fs-sm)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-Address address{margin:0!important;padding:0!important;border:0!important;background:none!important;color:var(--pa-text-2)!important;font-size:var(--pa-fs-sm)!important;font-style:normal!important;line-height:1.7!important}
/* WooCommerce's country and state dropdowns (selectWoo), should the billing form ever show them again (today it asks only
   the name and the email): the kit field, and its panel (appended to body) on ink, never white */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .select2-container{width:100%!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .select2-container .select2-selection--single{display:flex;align-items:center;height:auto!important;min-height:50px;padding:0 40px 0 14px!important;background:var(--pa-field)!important;border:1px solid var(--pa-line-strong)!important;border-radius:10px!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .select2-container .select2-selection--single .select2-selection__rendered{padding:0!important;color:var(--pa-text)!important;line-height:1.5!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .select2-container .select2-selection--single .select2-selection__arrow{top:50%!important;right:10px!important;height:24px!important;transform:translateY(-50%)}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .select2-container .select2-selection__arrow b{border-top-color:var(--pa-text-2)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce :is(.select2-container--open,.select2-container--focus) .select2-selection--single{border-color:var(--pa-fx)!important}
body.pa-account-page.woocommerce-account .select2-dropdown{background:var(--pa-ink-2)!important;border:1px solid var(--pa-line-strong)!important;color:var(--pa-text)!important;font-family:var(--pa-font)!important}
body.pa-account-page.woocommerce-account .select2-dropdown .select2-search__field{min-height:40px;padding:6px 10px!important;background:var(--pa-field)!important;border:1px solid var(--pa-line-strong)!important;border-radius:8px!important;color:var(--pa-text)!important}
body.pa-account-page.woocommerce-account .select2-dropdown .select2-results__option{padding:9px 12px!important;color:var(--pa-text-2)!important;background:none!important}
body.pa-account-page.woocommerce-account .select2-dropdown .select2-results__option:is([aria-selected=true],[data-selected=true]){color:var(--pa-text)!important;background:var(--pa-ink-3)!important}
body.pa-account-page.woocommerce-account .select2-dropdown .select2-results__option--highlighted{color:var(--pa-ink-0)!important;background:var(--pa-fx)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-content>form>:is(h2,h3){margin:0 0 18px!important;padding:0!important;border:0!important;font:650 var(--pa-fs-h3)/1.2 var(--pa-font)!important;letter-spacing:-.025em}

/* 12 My Licenses: the License Manager's own output (its script builds the cards), restyled -------------------------- */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-licenses-wrapper{display:grid;gap:16px;max-width:none!important;margin:0!important;padding:0!important;font:inherit!important;color:var(--pa-text)!important;background:none!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-licenses-wrapper>h2{margin:0!important;padding:0!important;border:0!important;font:650 var(--pa-fs-xs)/1.3 var(--pa-font)!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--pa-lit)!important}
/* the plugin's intro ("Manage your MT5 broker account numbers below …") says what the header's lede says: kept for
   screen readers, not shown */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-licenses-wrapper>p{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce #palm-licenses-container{display:grid;gap:16px;min-width:0}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-loading{margin:0!important;color:var(--pa-text-2)!important;font-size:var(--pa-fs-sm)!important}
@media(prefers-reduced-motion:no-preference){body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-loading{animation:pa-mz-pulse 1.6s ease-in-out infinite}}
@keyframes pa-mz-pulse{50%{opacity:.6}}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-error{margin:0!important;border-color:rgba(255,107,129,.38)!important;border-left:3px solid var(--pa-err)!important;background:linear-gradient(90deg,var(--pa-err-bg),rgba(15,24,41,.85) 70%)!important;color:var(--pa-err-text)!important;font-size:var(--pa-fs-sm)!important;font-weight:550}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-no-licenses{margin:0!important;color:var(--pa-text-2)!important;font-size:var(--pa-fs-sm)!important}
/* the license card */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-license-card{display:grid;gap:18px;margin:0!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-license-card[data-plan-code="vip_all_5_v1"]{border-color:rgba(60,211,238,.5)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 0 0 1px rgba(60,211,238,.14),0 50px 110px -48px rgba(60,211,238,.45)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-license-card[data-plan-code="vip_all_5_v1"]::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--pa-spectrum)}
/* the key, then the plan and its status: a grid (the plugin's own sheet turns the header into a column on phones,
   where a flex basis would become a height) */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-license-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 20px;margin:0!important;padding:0!important;border:0!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-license-key{flex:none!important;min-width:0;max-width:100%;margin:0!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-license-key .label{display:block;margin:0 0 10px;font:650 var(--pa-fs-xs)/1.3 var(--pa-font)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--pa-lit)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-license-key code{display:block;max-width:100%;margin:0;padding:14px 16px!important;background:var(--pa-field)!important;border:1px solid var(--pa-line-strong)!important;border-radius:12px!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.5);color:var(--pa-text)!important;font:600 clamp(.95rem,.85rem + .45vw,1.2rem)/1.45 var(--pa-mono)!important;letter-spacing:.04em;overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all;cursor:text}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-license-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin:0!important;padding:0!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce :is(.palm-tier,.palm-status,.palm-market){display:inline-flex;align-items:center;gap:7px;min-height:30px;margin:0!important;padding:0 11px!important;border:1px solid var(--pa-line-strong)!important;border-radius:999px!important;background:var(--pa-ink-1)!important;color:var(--pa-text)!important;font:600 var(--pa-fs-xs)/1.2 var(--pa-font)!important;letter-spacing:.01em!important;text-transform:none!important;white-space:nowrap}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-status{text-transform:capitalize!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-status::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pa-text-3)}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-status-active{border-color:rgba(62,224,127,.55)!important;color:var(--pa-go)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-status-active::before{background:var(--pa-go);box-shadow:0 0 8px var(--pa-go)}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-tier[class*="vip"]{border-color:var(--pa-fx)!important}
/* expiry and accounts (used / allowed): two figures side by side; the markets: the kit's chips (Forex, Gold, Bitcoin,
   in the plugin's order) */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-license-info{display:grid!important;grid-template-columns:repeat(2,max-content);gap:0;margin:0!important;padding:16px 0 0!important;border-top:1px solid var(--pa-line);font-size:1.25rem!important;line-height:1.3!important;color:var(--pa-text)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-info-item{min-width:0;margin:0!important;padding:0 28px 0 0!important;border:0!important;font-size:1.25rem!important;line-height:1.3!important;font-weight:650;color:var(--pa-text)!important;font-variant-numeric:tabular-nums;letter-spacing:-.01em}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-info-item+.palm-info-item{padding:0 0 0 28px!important;border-left:1px solid var(--pa-line)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-info-item strong{display:block;margin-bottom:4px;font:650 var(--pa-fs-xs)/1.3 var(--pa-font)!important;letter-spacing:.1em;text-transform:uppercase;color:var(--pa-text-3)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-account-count{font-weight:650}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-market-access{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 0!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-market::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c,var(--pa-text-3));box-shadow:0 0 8px var(--c,transparent)}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-market:nth-child(1){--c:var(--pa-fx)}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-market:nth-child(2){--c:var(--pa-gold)}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-market:nth-child(3){--c:var(--pa-btc)}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-market.is-upgrade{border-style:dashed!important;color:var(--pa-text-3)!important;background:transparent!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-market.is-upgrade::before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--pa-text-3)}
/* the MT5 account authorization: the plugin's inputs, add, remove and Save Changes */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-accounts-section{margin:0!important;padding:18px 0 0!important;border:0!important;border-top:1px solid var(--pa-line)!important;background:none!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-accounts-section h4{margin:0 0 6px!important;padding:0!important;font:650 1.125rem/1.3 var(--pa-font)!important;letter-spacing:-.015em;color:var(--pa-text)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce :is(.palm-accounts-help,.palm-upgrade-intro,.palm-upgrade-note){margin:0 0 14px!important;max-width:70ch;color:var(--pa-text-2)!important;font-size:var(--pa-fs-sm)!important;line-height:1.55!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-cooldown-notice{margin:0 0 14px!important;padding:12px 14px!important;border:1px solid var(--pa-card-line)!important;border-left:3px solid var(--pa-fx)!important;border-radius:var(--pa-r-2)!important;background:rgba(15,24,41,.85)!important;color:var(--pa-text-2)!important;font-size:var(--pa-fs-sm)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-cooldown-notice strong{color:var(--pa-text)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-accounts-list{display:grid;gap:10px;margin:0 0 12px;max-width:520px}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-account-row{display:flex;align-items:center;gap:10px;margin:0!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce input.palm-account-input{flex:1 1 auto;min-width:0;font-family:var(--pa-mono)!important;font-size:1.0625rem!important;font-variant-numeric:tabular-nums;letter-spacing:.05em}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-remove-account{flex:0 0 50px;display:grid!important;place-items:center;width:50px!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0!important;border:1px solid var(--pa-line-strong)!important;border-radius:10px!important;background:var(--pa-ink-1)!important;color:var(--pa-text-2)!important;font:400 1.5rem/1 var(--pa-font)!important;box-shadow:none!important;cursor:pointer}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-remove-account:hover{border-color:var(--pa-err)!important;color:var(--pa-err-text)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-add-account{margin:0 0 4px!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-accounts-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:18px 0 0!important;padding:18px 0 0!important;border-top:1px solid var(--pa-line)}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-save-accounts{min-width:200px}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-save-status{font-size:var(--pa-fs-sm)!important;font-weight:550;color:var(--pa-text-2)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-save-status.success{color:var(--pa-go)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-save-status.error{color:var(--pa-err-text)!important}
/* the upgrade guidance, when the plugin prints it */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-upgrade-section{margin:0!important;padding:18px 0 0!important;border-top:1px solid var(--pa-line)}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-upgrade-eyebrow{margin:0 0 8px;font:650 var(--pa-fs-xs)/1.3 var(--pa-font)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--pa-lit)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-upgrade-section h4{margin:0 0 6px!important;font:650 1.125rem/1.3 var(--pa-font)!important;color:var(--pa-text)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-upgrade-offer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:14px 0;border-top:1px solid var(--pa-line)}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-upgrade-offer>div{min-width:0}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-upgrade-offer :is(strong,span){display:block;overflow-wrap:anywhere}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-upgrade-offer span{font-size:var(--pa-fs-sm);color:var(--pa-text-2)!important}
/* the plugin's "EA not attaching?" box (its inline styles): a kit card, the numbers in cyan, no emoji */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-licenses-wrapper>#palm-licenses-container+div{margin:0!important;padding:clamp(18px,2.2vw,24px)!important;background:var(--pa-ink-2)!important;border:1px solid var(--pa-card-line)!important;border-radius:var(--pa-r-3)!important;color:var(--pa-text-2)!important;font:400 var(--pa-fs-sm)/1.6 var(--pa-font)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-licenses-wrapper>#palm-licenses-container+div>div{margin:0 0 10px!important;color:var(--pa-text-2)!important;font:inherit!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-licenses-wrapper>#palm-licenses-container+div>div:first-child{margin:0 0 12px!important;color:var(--pa-text)!important;font:650 var(--pa-fs-base)/1.4 var(--pa-font)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-licenses-wrapper>#palm-licenses-container+div>div:last-child{margin:0!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-licenses-wrapper>#palm-licenses-container+div>div:not(:first-child)>strong:first-child{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-right:6px;border-radius:50%;background:rgba(60,211,238,.12);box-shadow:inset 0 0 0 1px rgba(60,211,238,.45);color:var(--pa-fx)!important;font:650 .8125rem/1 var(--pa-font)!important;vertical-align:1px}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-licenses-wrapper>#palm-licenses-container+div :is(strong,em){color:var(--pa-text)!important;font-family:var(--pa-font)!important}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-licenses-wrapper>#palm-licenses-container+div em{display:inline!important;font-style:normal!important;font-weight:550;white-space:normal}
/* no license (the plugin's own "No licenses found" card): its DLL help box points at a form that is not there */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-licenses-wrapper:has(.palm-no-licenses)>#palm-licenses-container+div{display:none!important}
/* the box's lightning emoji: WordPress's emoji script leaves it as text here (wp-exclude-emoji on the wrapper), and its
   first letter is drawn at zero size; an emoji image, if one is ever drawn, is hidden */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-licenses-wrapper>#palm-licenses-container+div>div:first-child::first-letter{font-size:0!important;margin-right:-.28rem}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-licenses-wrapper img.emoji{display:none!important}
/* the next step after My Licenses and Downloads */
body.pa-account-page.woocommerce-account .pa-mz p.pa-mz-next.pa-mz-next{padding-block:16px!important;background:var(--pa-ink-2)!important;box-shadow:none!important}
body.pa-account-page.woocommerce-account .pa-mz .pa-mz-next .pa-mz-ic{align-self:center}

/* 13 Phones ------------------------------------------------------------------------------------------------------ */
@media(max-width:767px){
	/* WooCommerce's small-screen tables (orders, downloads): each row a block of label and value lines (its data-title
	   labels), the row's heading cell (the order number, a th) included. Label floated left, the value right-aligned
	   and flowing as text (an amount and "for 1 item" stay together). The retained Customizer turns these cells into
	   flex rows (!important); these rules replace that. */
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table_responsive thead{display:none!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table_responsive :is(tbody,tr){display:block!important;width:100%!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table_responsive tbody tr{margin:0!important;padding:4px 0!important;border:0!important;border-radius:0!important;background:none!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table_responsive tbody tr+tr{border-top:1px solid var(--pa-line-strong)!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table_responsive tbody :is(td,th){display:block!important;width:100%!important;min-height:48px;padding:12px 0!important;border:0!important;border-top:1px solid var(--pa-line)!important;background:none!important;text-align:right!important;line-height:1.6!important;overflow-wrap:anywhere}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table_responsive tbody tr>:first-child{border-top:0!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table_responsive tbody :is(td,th)::before{content:attr(data-title)!important;float:left!important;max-width:45%;margin:0 16px 0 0!important;color:var(--pa-text-3)!important;font:650 var(--pa-fs-xs)/1.6rem var(--pa-font)!important;letter-spacing:.1em;text-transform:uppercase;text-align:left}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table_responsive tbody :is(td,th):not([data-title])::before{content:none!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table_responsive tbody :is(td,th):has(.button)::before{line-height:40px!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table_responsive tbody td.download-file{padding-top:14px!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table_responsive tbody td.download-file::before{display:none!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table_responsive tbody td.download-file a.woocommerce-MyAccount-downloads-file{display:flex!important;width:100%!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table :is(th,td):not(:first-child){padding-left:0!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table_responsive tbody td.download-product{font-size:var(--pa-fs-sm)!important}
	/* the order view's items and totals stay a two-column table (the Customizer stacks every shop table on phones) */
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table:not(.shop_table_responsive){display:table!important;width:100%!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table:not(.shop_table_responsive) thead{display:table-header-group!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table:not(.shop_table_responsive) tbody{display:table-row-group!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table:not(.shop_table_responsive) tfoot{display:table-footer-group!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table:not(.shop_table_responsive) tr{display:table-row!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table:not(.shop_table_responsive) :is(td,th){display:table-cell!important;padding:12px 0!important;border:0!important;border-top:1px solid var(--pa-line)!important;background:none!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table:not(.shop_table_responsive) :is(td,th):not(:first-child){padding-left:14px!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table:not(.shop_table_responsive) thead th{border-top:0!important;padding-top:4px!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table:not(.shop_table_responsive) :is(td,th)::before{content:none!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce table.shop_table:not(.shop_table_responsive) tr>:first-child{text-align:left!important}
}
@media(max-width:600px){
	body.pa-account-page.woocommerce-account .pa-mz-hero{padding-block:16px 20px}
	body.pa-account-page.woocommerce-account .pa-mz-hero .pa-lede{margin-top:10px!important}
	body.pa-account-page.woocommerce-account .pa-mz-hero__link{margin-top:2px}
	body.pa-account-page.woocommerce-account .pa-mz-body{padding-top:16px!important}
	body.pa-account-page.woocommerce-account .pa-mz-grid,body.pa-account-page.woocommerce-account .pa-mz .pa-mz-home,body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-MyAccount-content{gap:12px}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce :is(.woocommerce-form-login .woocommerce-form-login__submit,.woocommerce-ResetPassword button[type=submit],.woocommerce-EditAccountForm button[type=submit],.palm-save-accounts){width:100%!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-EditAccountForm{grid-template-columns:minmax(0,1fr)}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce .woocommerce-EditAccountForm>:is(.form-row-first,.form-row-last){grid-column:1/-1}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){padding:12px 14px 12px 44px!important;font-size:var(--pa-fs-xs)!important;line-height:1.5!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error)::before{left:14px!important;top:12px!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce :is(.woocommerce-message,.woocommerce-info) .button{margin:0!important}
	body.pa-account-page.woocommerce-account .pa-mz .pa-mz-lic__glass{top:10px;right:10px;width:54px}
	/* the key screen: the key on its own line (one line for a key of about thirty characters), the plan and status under it */
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-license-header{grid-template-columns:minmax(0,1fr)}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-license-meta{justify-content:flex-start}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-license-key code{padding:12px 14px!important;font-size:.875rem!important;letter-spacing:.02em}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-info-item{padding-right:20px!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-info-item+.palm-info-item{padding-left:20px!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce .palm-accounts-actions{align-items:stretch;flex-direction:column}
	body.pa-account-page.woocommerce-account .pa-mz p:is(.pa-mz-next,.pa-mz-lic__vip){grid-template-columns:40px minmax(0,1fr)}
	body.pa-account-page.woocommerce-account .pa-mz p:is(.pa-mz-next,.pa-mz-lic__vip)>.pa-link{grid-column:2;grid-row:auto;justify-self:start}
	/* the account menu: short pills without icons, two rows at 390 px; Log out as a text link like every other, flush
	   with the pills' edge */
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation ul{gap:6px!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation ul li a{min-height:40px;padding:0 12px!important;font-size:.875rem!important}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation ul li a::before{display:none}
	body.pa-account-page.woocommerce-account .pa-mz .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a{min-height:36px;padding:0!important;color:var(--pa-text-2)!important;text-decoration:underline!important;text-decoration-color:var(--pa-go)!important;text-decoration-thickness:2px!important;text-underline-offset:4px}
}
@media(prefers-reduced-motion:reduce){body.pa-account-page.woocommerce-account .pa-k *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Browser autofill (Jim, 30 Sep 2026): a saved email/password painted the browser's yellow under our white text, so
   it vanished. Keep the field dark and the text readable (Chrome/Edge/Safari, then Firefox's :autofill). */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce :is(input.input-text,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],select,textarea):-webkit-autofill,body.pa-account-page.woocommerce-account .pa-mz .woocommerce :is(input.input-text,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],select,textarea):-webkit-autofill:hover,body.pa-account-page.woocommerce-account .pa-mz .woocommerce :is(input.input-text,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],select,textarea):-webkit-autofill:focus{-webkit-text-fill-color:var(--pa-text)!important;caret-color:var(--pa-text);-webkit-box-shadow:0 0 0 1000px var(--pa-field) inset!important;box-shadow:0 0 0 1000px var(--pa-field) inset!important;transition:background-color 99999s ease-out 0s}
body.pa-account-page.woocommerce-account .pa-mz .woocommerce :is(input.input-text,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],select,textarea):autofill{-webkit-text-fill-color:var(--pa-text)!important;box-shadow:0 0 0 1000px var(--pa-field) inset!important}
/* DuckDuckGo's own autofill paints the field yellow inline (a site can not undo an inline !important): make the text dark
   on that yellow so a saved email/password stays readable (Jim, 30 Sep 2026) */
body.pa-account-page.woocommerce-account .pa-mz .woocommerce :is(input.input-text,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],select,textarea):is([style*="248, 244, 152"],[style*="F8F498" i]){-webkit-text-fill-color:#1b1f24!important;caret-color:#1b1f24}
