.acc-account-type-choice{margin:0 0 1.4rem}.acc-account-type-choice__title{font-weight:800;margin:0 0 .75rem}.acc-account-type-choice__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.acc-account-type-card{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon desc";column-gap:.8rem;align-items:start;padding:1rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:16px;background:color-mix(in srgb,currentColor 4%,transparent);cursor:pointer;transition:.2s ease}.acc-account-type-card:hover,.acc-account-type-card.is-selected{border-color:color-mix(in srgb,#7866ff 70%,currentColor);box-shadow:0 0 24px rgba(120,102,255,.13);transform:translateY(-1px)}.acc-account-type-card input{position:absolute;opacity:0;pointer-events:none}.acc-account-type-card__icon{grid-area:icon;display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:12px;background:rgba(120,102,255,.14)}.acc-account-type-card strong{grid-area:title;font-size:1rem}.acc-account-type-card small{grid-area:desc;opacity:.7;line-height:1.45}.acc-creator-studio{display:grid;gap:1rem}.acc-creator-tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding:.45rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:14px;background:color-mix(in srgb,currentColor 4%,transparent)}.acc-creator-tabs a{padding:.65rem .85rem;border-radius:10px;text-decoration:none;color:inherit;font-weight:700}.acc-creator-tabs a.is-active{background:linear-gradient(135deg,#7657f6,#686df3);color:#fff;box-shadow:0 0 22px rgba(118,87,246,.2)}.acc-creator-studio__content{display:grid;gap:1rem}.acc-creator-hero,.acc-creator-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.acc-creator-hero{padding:1.25rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:18px;background:radial-gradient(circle at 90% 0,rgba(118,87,246,.16),transparent 45%),color-mix(in srgb,currentColor 4%,transparent)}.acc-creator-hero h2,.acc-creator-section-head h2{margin:.2rem 0 .4rem}.acc-creator-hero p,.acc-creator-section-head p{margin:0;opacity:.7}.acc-creator-eyebrow{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#55d9ff}.acc-creator-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.acc-creator-stat{padding:1rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:15px;background:color-mix(in srgb,currentColor 4%,transparent)}.acc-creator-stat strong{display:block;font-size:1.7rem}.acc-creator-stat span{opacity:.7}.acc-creator-note{padding:1rem 1.1rem;border:1px solid color-mix(in srgb,#55d9ff 24%,currentColor 10%);border-radius:15px;background:linear-gradient(135deg,rgba(85,217,255,.07),rgba(118,87,246,.06))}.acc-creator-note p{margin:.35rem 0 0;opacity:.78}.acc-creator-products{display:grid;gap:.75rem}.acc-creator-product{display:grid;grid-template-columns:110px 1fr;gap:1rem;padding:.8rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:15px;background:color-mix(in srgb,currentColor 3%,transparent)}.acc-creator-product__image{aspect-ratio:1;border-radius:10px;overflow:hidden;background:rgba(127,127,127,.1)}.acc-creator-product__image img{width:100%;height:100%;object-fit:cover}.acc-creator-product__body h3{margin:.45rem 0}.acc-creator-product__meta,.acc-creator-product__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.acc-creator-product__meta>span:first-child{font-size:.78rem;opacity:.7}.acc-mod-status{display:inline-flex;padding:.28rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800;border:1px solid color-mix(in srgb,currentColor 16%,transparent)}.acc-mod-status.is-approved{background:rgba(40,180,95,.12);color:#4ad17a}.acc-mod-status.is-pending_review{background:rgba(255,184,66,.12);color:#e4a932}.acc-mod-status.is-changes_requested{background:rgba(85,217,255,.12);color:#47c8e8}.acc-mod-status.is-rejected,.acc-mod-status.is-suspended{background:rgba(244,80,100,.12);color:#f06a7b}.acc-moderation-note{margin:.65rem 0;padding:.7rem .8rem;border-radius:10px;background:rgba(255,184,66,.09);border:1px solid rgba(255,184,66,.18)}.acc-creator-form{padding:1rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:16px;background:color-mix(in srgb,currentColor 3%,transparent)}.acc-creator-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.acc-creator-field{display:grid;gap:.4rem}.acc-creator-field>span,.acc-creator-field label>span{font-weight:700}.acc-creator-field--wide{grid-column:1/-1}.acc-creator-field input:not([type=file]),.acc-creator-field select,.acc-creator-field textarea{width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:10px;background:color-mix(in srgb,currentColor 4%,transparent);color:inherit}.acc-creator-field select[multiple]{min-height:110px}.acc-creator-prompt-fields{display:grid;gap:1rem}.acc-creator-prompt-fields label{display:grid;gap:.4rem}.acc-creator-file-fields{padding:1rem;border:1px dashed color-mix(in srgb,#55d9ff 35%,currentColor 12%);border-radius:12px}.acc-creator-file-fields small{opacity:.7}.acc-creator-current-file img{width:82px;height:82px;object-fit:cover;border-radius:10px;margin-top:.4rem}.acc-creator-submit-bar{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.acc-product-creator{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.4rem 0 .75rem;font-size:.9rem}.acc-product-creator>span{opacity:.6}.acc-product-creator>strong{font-weight:800}.acc-product-creator>em{font-style:normal;font-size:.72rem;padding:.2rem .45rem;border-radius:999px;background:rgba(85,217,255,.1);border:1px solid rgba(85,217,255,.22);color:#55d9ff}.acc-moderation-form{display:grid;gap:.45rem;min-width:310px}.acc-moderation-form textarea{width:100%}.acc-moderation-actions{display:flex;gap:.35rem;flex-wrap:wrap}.acc-moderation-table td{vertical-align:top}
@media(max-width:780px){.acc-account-type-choice__grid,.acc-creator-form-grid{grid-template-columns:1fr}.acc-creator-field--wide{grid-column:auto}.acc-creator-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-creator-hero,.acc-creator-section-head{align-items:flex-start;flex-direction:column}.acc-creator-product{grid-template-columns:82px 1fr}}
@media(max-width:480px){.acc-creator-stats{grid-template-columns:1fr}.acc-creator-product{grid-template-columns:1fr}.acc-creator-product__image{max-width:130px}}


/* v0.7.1 frontend authentication UX */
.acc-header-auth{display:flex;align-items:center;gap:.42rem;flex:0 0 auto}
.acc-header-auth__link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.48rem .72rem;border-radius:11px;text-decoration:none!important;white-space:nowrap;font-size:.78rem;font-weight:800;line-height:1;border:1px solid color-mix(in srgb,currentColor 18%,transparent);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}
.acc-header-auth__link--login{color:inherit;background:color-mix(in srgb,currentColor 3%,transparent)}
.acc-header-auth__link--register,.acc-header-auth__link--studio{color:#fff;background:linear-gradient(135deg,#7657f6,#686df3);border-color:rgba(132,112,255,.65);box-shadow:0 8px 24px rgba(118,87,246,.15)}
.acc-header-auth__link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#55d9ff 42%,#7657f6);box-shadow:0 0 20px rgba(85,217,255,.11)}
.primary-navigation li.acc-hide-guest-account{display:none!important}
body.acc-auth-mode-login #customer_login>.u-column2,body.acc-auth-mode-login #customer_login>.col-2{display:none!important}
body.acc-auth-mode-login #customer_login>.u-column1,body.acc-auth-mode-login #customer_login>.col-1{width:100%!important;float:none!important;max-width:680px;margin-inline:auto}
body.acc-auth-mode-register #customer_login>.u-column1,body.acc-auth-mode-register #customer_login>.col-1{display:none!important}
body.acc-auth-mode-register #customer_login>.u-column2,body.acc-auth-mode-register #customer_login>.col-2{width:100%!important;float:none!important;max-width:760px;margin-inline:auto}
@media(max-width:1120px){.acc-header-auth__link{padding:.46rem .58rem;font-size:.74rem}}
@media(max-width:900px){.acc-header-auth{order:1}.acc-header-auth__link{min-height:34px}.header-actions{gap:.45rem}}
@media(max-width:620px){.acc-header-auth__link{padding:.44rem .52rem}.acc-header-auth__link--login{display:none}}

/* v0.7.2 premium authentication UI */
:root{--acc-auth-violet:#7b5cff;--acc-auth-violet-2:#9968ff;--acc-auth-cyan:#35dcff;--acc-auth-mint:#55f3c2;--acc-auth-panel:#11131b;--acc-auth-panel-2:#171823}
body.acc-auth-modal-open{overflow:hidden}
.acc-auth-modal{position:fixed;inset:0;z-index:100050;display:grid;place-items:center;padding:24px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}
.acc-auth-modal.is-open{visibility:visible;opacity:1;pointer-events:auto}
.acc-auth-modal__backdrop{position:absolute;inset:0;background:rgba(3,5,10,.78);backdrop-filter:blur(15px) saturate(125%);-webkit-backdrop-filter:blur(15px) saturate(125%)}
.acc-auth-modal__dialog{position:relative;isolation:isolate;width:min(520px,100%);overflow:hidden;padding:34px;border:1px solid rgba(138,119,255,.34);border-radius:26px;background:linear-gradient(145deg,rgba(20,21,31,.98),rgba(11,14,21,.98));box-shadow:0 34px 100px rgba(0,0,0,.65),0 0 0 1px rgba(53,220,255,.045),0 0 55px rgba(123,92,255,.17);transform:translateY(24px) scale(.965);opacity:0;transition:transform .34s cubic-bezier(.2,.82,.2,1),opacity .26s ease;color:#f8f8ff}
.acc-auth-modal.is-open .acc-auth-modal__dialog{transform:translateY(0) scale(1);opacity:1}
.acc-auth-modal__dialog:before{content:"";position:absolute;z-index:-1;left:42px;right:42px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--acc-auth-cyan),var(--acc-auth-violet),transparent);box-shadow:0 0 24px rgba(53,220,255,.72)}
.acc-auth-modal__aurora{position:absolute;z-index:-2;width:230px;height:230px;border-radius:50%;filter:blur(70px);opacity:.16;pointer-events:none}
.acc-auth-modal__aurora--one{right:-80px;top:-100px;background:var(--acc-auth-violet)}
.acc-auth-modal__aurora--two{left:-110px;bottom:-110px;background:var(--acc-auth-cyan)}
.acc-auth-modal__close{position:absolute;right:17px;top:17px;width:38px;height:38px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.045);color:#fff;font-size:25px;line-height:1;cursor:pointer;transition:.2s ease}
.acc-auth-modal__close:hover{border-color:rgba(53,220,255,.44);background:rgba(53,220,255,.08);box-shadow:0 0 22px rgba(53,220,255,.16);transform:rotate(4deg)}
.acc-auth-modal__brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:7px 10px;border:1px solid rgba(53,220,255,.24);border-radius:999px;background:rgba(53,220,255,.055);font-size:11px;font-weight:900;letter-spacing:.12em;color:#dffaff}.acc-auth-modal__brand span{color:var(--acc-auth-cyan);text-shadow:0 0 12px rgba(53,220,255,.85)}
.acc-auth-modal__intro h2{margin:0;font-size:clamp(30px,5vw,43px);line-height:1.05;letter-spacing:-.035em;color:#fff}.acc-auth-modal__intro p{margin:11px 0 25px;max-width:430px;color:rgba(238,240,255,.62);line-height:1.58;font-size:14px}
.acc-auth-modal__form{display:grid;gap:16px;margin:0!important;padding:0!important;border:0!important;background:none!important}
.acc-auth-field{display:grid;gap:7px}.acc-auth-field>span:first-child{font-size:12px;font-weight:800;letter-spacing:.025em;color:rgba(246,247,255,.83)}
.acc-auth-field__control{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.03);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.acc-auth-field__control:focus-within{border-color:rgba(53,220,255,.55);background:rgba(53,220,255,.035);box-shadow:0 0 0 3px rgba(53,220,255,.065),0 0 25px rgba(53,220,255,.10)}
.acc-auth-field__icon{flex:0 0 auto;width:23px;text-align:center;color:var(--acc-auth-cyan);font-weight:900;text-shadow:0 0 12px rgba(53,220,255,.45)}
.acc-auth-field input{width:100%!important;min-height:48px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;font-size:15px!important}.acc-auth-field input:-webkit-autofill{-webkit-text-fill-color:#fff;box-shadow:0 0 0 1000px #151721 inset!important}
.acc-auth-modal__options{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:1px;font-size:12px}.acc-auth-modal__options a,.acc-auth-modal__register a{color:#7ceaff;text-decoration:none;font-weight:800}.acc-auth-modal__options a:hover,.acc-auth-modal__register a:hover{text-shadow:0 0 14px rgba(53,220,255,.55)}
.acc-auth-remember{display:flex;align-items:center;gap:8px;cursor:pointer;color:rgba(255,255,255,.73)}.acc-auth-remember input{accent-color:var(--acc-auth-violet);width:16px;height:16px}
.acc-auth-modal__submit{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:54px!important;margin-top:4px!important;padding:0 20px!important;border:1px solid rgba(158,128,255,.64)!important;border-radius:14px!important;background:linear-gradient(110deg,#704eff,#7c5eff 45%,#6878ff)!important;color:#fff!important;font-size:14px!important;font-weight:900!important;box-shadow:0 15px 34px rgba(111,79,255,.24),0 0 25px rgba(117,88,255,.13)!important;transition:.2s ease!important}.acc-auth-modal__submit:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 18px 42px rgba(111,79,255,.32),0 0 32px rgba(53,220,255,.14)!important}
.acc-auth-modal__register{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:20px;padding-top:19px;border-top:1px solid rgba(255,255,255,.075);font-size:13px;color:rgba(255,255,255,.62)}
.acc-auth-modal__trust{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:16px;font-size:10px;letter-spacing:.035em;color:rgba(255,255,255,.34)}.acc-auth-modal__trust>span:first-child{color:var(--acc-auth-mint);text-shadow:0 0 10px rgba(85,243,194,.5)}
.acc-auth-modal__notices .woocommerce-error{margin:0 0 16px!important;padding:12px 14px 12px 38px!important;border:1px solid rgba(255,92,116,.25)!important;border-radius:12px!important;background:rgba(255,92,116,.08)!important;color:#ffdfe5!important;font-size:12px!important}

/* Registration remains a full page, with premium AI Creators visual treatment. */
body.acc-auth-mode-register .woocommerce{position:relative;max-width:790px;margin-inline:auto}
body.acc-auth-mode-register .woocommerce:before{content:"";position:absolute;inset:-35px -45px auto;height:360px;z-index:-1;background:radial-gradient(circle at 35% 20%,rgba(123,92,255,.15),transparent 50%),radial-gradient(circle at 78% 35%,rgba(53,220,255,.09),transparent 45%);filter:blur(18px);pointer-events:none}
body.acc-auth-mode-register #customer_login>.u-column2,body.acc-auth-mode-register #customer_login>.col-2{position:relative;overflow:hidden;max-width:760px!important;padding:28px!important;border:1px solid rgba(138,119,255,.25)!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(20,21,31,.96),rgba(14,16,23,.96))!important;box-shadow:0 28px 80px rgba(0,0,0,.3),0 0 42px rgba(123,92,255,.08)}
body.acc-auth-mode-register #customer_login>.u-column2:before,body.acc-auth-mode-register #customer_login>.col-2:before{content:"";position:absolute;left:40px;right:40px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--acc-auth-violet),var(--acc-auth-cyan),transparent);box-shadow:0 0 18px rgba(53,220,255,.5)}
body.acc-auth-mode-register #customer_login h2{font-size:clamp(26px,4vw,36px);letter-spacing:-.025em;margin:0 0 22px!important}
body.acc-auth-mode-register .woocommerce-form-register{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.acc-auth-mode-register .woocommerce-form-register .form-row{margin:0 0 17px!important}
body.acc-auth-mode-register .woocommerce-form-register label{display:block;margin-bottom:7px;font-size:12px;font-weight:800;color:rgba(255,255,255,.83)}
body.acc-auth-mode-register .woocommerce-form-register input.input-text{width:100%;min-height:52px;padding:0 15px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.045);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:.2s ease}
body.acc-auth-mode-register .woocommerce-form-register input.input-text:focus{outline:0;border-color:rgba(53,220,255,.55);box-shadow:0 0 0 3px rgba(53,220,255,.06),0 0 24px rgba(53,220,255,.08)}
body.acc-auth-mode-register .woocommerce-form-register .woocommerce-privacy-policy-text{padding:13px 15px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:rgba(255,255,255,.025);font-size:12px;line-height:1.65;color:rgba(255,255,255,.65)}
body.acc-auth-mode-register .woocommerce-form-register .woocommerce-privacy-policy-text p{margin:0}
body.acc-auth-mode-register .woocommerce-form-register__submit{min-height:50px!important;padding:0 22px!important;border:1px solid rgba(158,128,255,.65)!important;border-radius:13px!important;background:linear-gradient(110deg,#704eff,#7b5fff 48%,#6578ff)!important;color:#fff!important;font-weight:900!important;box-shadow:0 12px 30px rgba(111,79,255,.22)!important;transition:.2s ease!important}body.acc-auth-mode-register .woocommerce-form-register__submit:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 17px 36px rgba(111,79,255,.31)!important}
body.acc-auth-mode-register .acc-account-type-choice{margin:0 0 24px;padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:rgba(255,255,255,.022)}
body.acc-auth-mode-register .acc-account-type-choice__title{margin-bottom:13px;font-size:14px;color:#fff}
body.acc-auth-mode-register .acc-account-type-choice__grid{gap:12px}
body.acc-auth-mode-register .acc-account-type-card{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;column-gap:14px;row-gap:8px;min-height:152px;padding:18px;border-color:rgba(255,255,255,.115);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transform:none}
body.acc-auth-mode-register .acc-account-type-card:after{content:"";position:absolute;inset:-1px;border-radius:17px;padding:1px;background:linear-gradient(135deg,transparent,rgba(53,220,255,.0),rgba(123,92,255,.0));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:.2s ease}
body.acc-auth-mode-register .acc-account-type-card:hover{border-color:rgba(53,220,255,.34);background:linear-gradient(145deg,rgba(53,220,255,.05),rgba(123,92,255,.045));box-shadow:0 0 30px rgba(53,220,255,.07)}
body.acc-auth-mode-register .acc-account-type-card.is-selected{border-color:rgba(132,103,255,.68);background:linear-gradient(145deg,rgba(123,92,255,.14),rgba(53,220,255,.055));box-shadow:0 0 0 2px rgba(123,92,255,.08),0 0 34px rgba(123,92,255,.16)}
body.acc-auth-mode-register .acc-account-type-card.is-selected:after{background:linear-gradient(135deg,rgba(123,92,255,.8),rgba(53,220,255,.65),rgba(123,92,255,.18))}
body.acc-auth-mode-register .acc-account-type-card__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(133,109,255,.25);border-radius:14px;background:linear-gradient(145deg,rgba(123,92,255,.2),rgba(53,220,255,.065));box-shadow:0 0 18px rgba(123,92,255,.11);font-size:20px;line-height:1;grid-row:1 / span 2}
body.acc-auth-mode-register .acc-account-type-card__content{display:block;min-width:0}body.acc-auth-mode-register .acc-account-type-card strong{display:block;margin:2px 0 8px;font-size:20px;line-height:1.2;font-weight:900;letter-spacing:-.02em;color:#fbfdff;text-shadow:0 0 18px rgba(255,255,255,.06)}body.acc-auth-mode-register .acc-account-type-card small{display:block;max-width:36ch;font-size:14px;line-height:1.72;font-weight:600;color:rgba(238,244,255,.88);opacity:1;text-shadow:0 0 12px rgba(255,255,255,.03)}

@media(max-width:720px){.acc-auth-modal{padding:14px}.acc-auth-modal__dialog{padding:27px 20px;border-radius:21px}.acc-auth-modal__intro h2{font-size:31px}.acc-auth-modal__options{align-items:flex-start;flex-direction:column}.acc-auth-modal__register{justify-content:flex-start}body.acc-auth-mode-register #customer_login>.u-column2,body.acc-auth-mode-register #customer_login>.col-2{padding:20px!important;border-radius:20px!important}}
@media(prefers-reduced-motion:reduce){.acc-auth-modal,.acc-auth-modal__dialog,.acc-auth-modal__close,.acc-auth-modal__submit,body.acc-auth-mode-register .woocommerce-form-register__submit{transition:none!important}}

@media(max-width:720px){body.acc-auth-mode-register .acc-account-type-card{grid-template-columns:48px minmax(0,1fr);min-height:auto;padding:16px}body.acc-auth-mode-register .acc-account-type-card strong{font-size:18px;margin-bottom:6px}body.acc-auth-mode-register .acc-account-type-card small{font-size:13px;line-height:1.6;max-width:none}}

/* 0.7.3 — account, registration and creator UX */
.acc-register-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0 0 8px}.acc-register-profile-grid .form-row{margin:0!important}.acc-register-field--wide{grid-column:1/-1}.acc-optional{font-size:11px;font-weight:600;color:rgba(255,255,255,.46);margin-left:4px}.acc-register-confirm small{display:block;margin-top:7px;color:rgba(255,255,255,.52);font-size:11px}.acc-register-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.acc-register-turnstile{display:grid;gap:9px;margin:17px 0;padding:14px;border:1px solid rgba(79,224,255,.14);border-radius:14px;background:linear-gradient(145deg,rgba(79,224,255,.04),rgba(123,92,255,.04))}.acc-register-turnstile>span{font-size:11px;font-weight:800;color:rgba(255,255,255,.68);text-transform:uppercase;letter-spacing:.055em}

body:not(.logged-in).acc-account-ui .woocommerce{width:min(1180px,calc(100% - 32px));max-width:none!important;margin:0 auto;padding:26px 0 70px}
body:not(.logged-in).acc-account-ui #customer_login{display:grid!important;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);grid-template-areas:"login register";gap:32px;align-items:start!important}
body:not(.logged-in).acc-account-ui #customer_login>.u-column1,body:not(.logged-in).acc-account-ui #customer_login>.u-column2,body:not(.logged-in).acc-account-ui #customer_login>.col-1,body:not(.logged-in).acc-account-ui #customer_login>.col-2{float:none!important;display:flex!important;flex-direction:column!important;gap:16px;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;align-self:start!important}
body:not(.logged-in).acc-account-ui #customer_login>.u-column1,body:not(.logged-in).acc-account-ui #customer_login>.col-1{grid-area:login;order:1}
body:not(.logged-in).acc-account-ui #customer_login>.u-column2,body:not(.logged-in).acc-account-ui #customer_login>.col-2{grid-area:register;order:2}
body:not(.logged-in).acc-account-ui #customer_login>.u-column1>*,body:not(.logged-in).acc-account-ui #customer_login>.u-column2>*,body:not(.logged-in).acc-account-ui #customer_login>.col-1>*,body:not(.logged-in).acc-account-ui #customer_login>.col-2>*{margin-top:0!important}
body:not(.logged-in).acc-account-ui #customer_login h2{margin:0 0 16px!important;font-size:clamp(25px,2vw,34px);letter-spacing:-.025em}
body:not(.logged-in).acc-account-ui #customer_login form.login,body:not(.logged-in).acc-account-ui #customer_login form.register{position:relative;height:auto;min-height:100%;margin:0!important;padding:24px!important;border:1px solid rgba(136,118,255,.22)!important;border-radius:22px!important;background:radial-gradient(circle at 100% 0,rgba(123,92,255,.11),transparent 34%),linear-gradient(145deg,rgba(20,21,31,.97),rgba(13,15,22,.98))!important;box-shadow:0 24px 70px rgba(0,0,0,.28),0 0 34px rgba(123,92,255,.06)!important;overflow:hidden}
body:not(.logged-in).acc-account-ui #customer_login form.login:before,body:not(.logged-in).acc-account-ui #customer_login form.register:before{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.9),rgba(74,221,255,.8),transparent);box-shadow:0 0 18px rgba(74,221,255,.35)}
body:not(.logged-in).acc-account-ui #customer_login form label{font-weight:800;color:#f8fbff}
body:not(.logged-in).acc-account-ui #customer_login input.input-text{min-height:49px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:12px!important;background:rgba(255,255,255,.045)!important;color:#fff!important;padding:0 14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}
body:not(.logged-in).acc-account-ui #customer_login input.input-text:focus{outline:none!important;border-color:rgba(74,221,255,.58)!important;box-shadow:0 0 0 3px rgba(74,221,255,.055),0 0 24px rgba(74,221,255,.08)!important}
body:not(.logged-in).acc-account-ui #customer_login .button{border-radius:12px!important;min-height:46px!important;font-weight:900!important}
.acc-account-ui:not(.acc-auth-mode-register) #customer_login .u-column2 .acc-account-type-choice__grid,.acc-account-ui:not(.acc-auth-mode-register) #customer_login .col-2 .acc-account-type-choice__grid{grid-template-columns:1fr!important}
.acc-account-ui:not(.acc-auth-mode-register) #customer_login .u-column2 .acc-account-type-card,.acc-account-ui:not(.acc-auth-mode-register) #customer_login .col-2 .acc-account-type-card{min-height:auto!important}

body.logged-in.acc-account-ui .woocommerce{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;width:min(1180px,calc(100% - 36px));max-width:none!important;margin:0 auto;padding:20px 0 80px;align-items:start}body.logged-in.acc-account-ui .woocommerce-MyAccount-navigation{float:none!important;width:auto!important;margin:0!important;position:relative}body.logged-in.acc-account-ui .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:10px!important;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(160deg,rgba(20,21,30,.96),rgba(12,14,20,.97));box-shadow:0 20px 60px rgba(0,0,0,.25),0 0 34px rgba(113,82,255,.055);overflow:hidden}body.logged-in.acc-account-ui .woocommerce-MyAccount-navigation li{margin:0!important;border:0!important}body.logged-in.acc-account-ui .woocommerce-MyAccount-navigation a{display:flex;align-items:center;gap:11px;padding:13px 14px!important;border-radius:12px;color:rgba(239,244,255,.74)!important;text-decoration:none!important;font-weight:800;transition:.18s ease}body.logged-in.acc-account-ui .woocommerce-MyAccount-navigation a:before{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border-radius:9px;background:rgba(123,92,255,.1);color:#93efff;font-size:12px}body.logged-in.acc-account-ui .woocommerce-MyAccount-navigation-link--dashboard a:before{content:"⌂"}body.logged-in.acc-account-ui .woocommerce-MyAccount-navigation-link--creator-studio a:before{content:"✦"}body.logged-in.acc-account-ui .woocommerce-MyAccount-navigation-link--orders a:before{content:"◎"}body.logged-in.acc-account-ui .woocommerce-MyAccount-navigation-link--my-prompts a:before{content:"◇"}body.logged-in.acc-account-ui .woocommerce-MyAccount-navigation-link--downloads a:before{content:"↓"}body.logged-in.acc-account-ui .woocommerce-MyAccount-navigation-link--edit-address a:before{content:"⌖"}body.logged-in.acc-account-ui .woocommerce-MyAccount-navigation-link--edit-account a:before{content:"⚙"}body.logged-in.acc-account-ui .woocommerce-MyAccount-navigation-link--creator-payouts a:before{content:"¤";font-size:15px;font-weight:900}body.logged-in.acc-account-ui .woocommerce-MyAccount-navigation-link--customer-logout a:before{content:"↗"}body.logged-in.acc-account-ui .woocommerce-MyAccount-navigation li.is-active a,body.logged-in.acc-account-ui .woocommerce-MyAccount-navigation a:hover{color:#fff!important;background:linear-gradient(110deg,rgba(123,92,255,.17),rgba(74,221,255,.075));box-shadow:inset 0 0 0 1px rgba(123,92,255,.19),0 0 22px rgba(123,92,255,.065)}body.logged-in.acc-account-ui .woocommerce-MyAccount-content{float:none!important;width:auto!important;min-width:0;margin:0!important;padding:27px!important;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(123,92,255,.11),transparent 30%),linear-gradient(145deg,rgba(18,20,28,.94),rgba(11,13,19,.97));box-shadow:0 26px 80px rgba(0,0,0,.28)}body.logged-in.acc-account-ui .woocommerce-MyAccount-content h2,body.logged-in.acc-account-ui .woocommerce-MyAccount-content h3{color:#fff;letter-spacing:-.02em}body.logged-in.acc-account-ui .woocommerce-MyAccount-content a{color:#55dcff}.acc-account-dashboard .woocommerce-MyAccount-content>p{display:none!important}.acc-account-dashboard-card{position:relative;overflow:hidden;padding:27px;border:1px solid rgba(126,101,255,.24);border-radius:20px;background:linear-gradient(135deg,rgba(123,92,255,.12),rgba(49,208,255,.045) 55%,rgba(255,255,255,.015));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 38px rgba(123,92,255,.06)}.acc-account-dashboard-card__glow{position:absolute;right:-80px;top:-110px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(86,220,255,.18),rgba(123,92,255,.09) 38%,transparent 70%);filter:blur(4px);pointer-events:none}.acc-account-eyebrow{position:relative;display:inline-flex;padding:6px 9px;border:1px solid rgba(79,224,255,.24);border-radius:999px;background:rgba(79,224,255,.06);color:#74e8ff;font-size:10px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.acc-account-dashboard-card h2{position:relative;margin:13px 0 7px!important;font-size:clamp(28px,4vw,43px)!important}.acc-account-dashboard-card p{position:relative;margin:0!important;max-width:700px;color:rgba(235,241,255,.68);line-height:1.65}.acc-account-badges{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.acc-account-badges span{padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.035);font-size:11px;font-weight:800;color:rgba(255,255,255,.8)}.acc-account-badges .is-verified{border-color:rgba(63,219,137,.22);color:#73e8a6;background:rgba(63,219,137,.06)}.acc-account-badges .is-pending{border-color:rgba(255,183,76,.22);color:#ffc46c;background:rgba(255,183,76,.06)}.acc-account-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.acc-account-quick-grid a{display:flex;align-items:center;gap:12px;padding:16px!important;border:1px solid rgba(255,255,255,.085);border-radius:15px;background:rgba(255,255,255,.025);text-decoration:none!important;color:#fff!important;transition:.18s ease}.acc-account-quick-grid a:hover{transform:translateY(-2px);border-color:rgba(74,221,255,.28);background:linear-gradient(130deg,rgba(74,221,255,.055),rgba(123,92,255,.06));box-shadow:0 12px 26px rgba(0,0,0,.18),0 0 24px rgba(74,221,255,.05)}.acc-account-quick-grid a>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(145deg,rgba(123,92,255,.17),rgba(74,221,255,.07));color:#78e9ff}.acc-account-alert{grid-column:1/-1;display:flex;align-items:flex-start;gap:13px;padding:15px 17px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025);color:#fff}.acc-account-alert>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;font-weight:900}.acc-account-alert p{margin:5px 0 10px!important;color:rgba(255,255,255,.67);line-height:1.55}.acc-account-alert form{margin:0}.acc-account-alert.is-warning{border-color:rgba(255,184,74,.22);background:rgba(255,184,74,.045)}.acc-account-alert.is-warning>span{background:rgba(255,184,74,.12);color:#ffc36b}.acc-account-alert.is-success{border-color:rgba(64,222,139,.22);background:rgba(64,222,139,.045)}.acc-account-alert.is-success>span{background:rgba(64,222,139,.12);color:#75e8a9}.acc-account-alert.is-error{border-color:rgba(255,82,112,.22);background:rgba(255,82,112,.045)}.acc-account-alert.is-error>span{background:rgba(255,82,112,.12);color:#ff7890}

body.logged-in.acc-account-ui .woocommerce form .form-row input.input-text,body.logged-in.acc-account-ui .woocommerce form .form-row textarea,body.logged-in.acc-account-ui .woocommerce form select{border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;background:rgba(255,255,255,.045)!important;color:#fff!important;min-height:46px;padding:10px 13px!important}body.logged-in.acc-account-ui .woocommerce table.shop_table{border:1px solid rgba(255,255,255,.09)!important;border-radius:15px!important;overflow:hidden;background:rgba(255,255,255,.02)}body.logged-in.acc-account-ui .woocommerce table.shop_table th,body.logged-in.acc-account-ui .woocommerce table.shop_table td{border-color:rgba(255,255,255,.07)!important}

@media(max-width:920px){body:not(.logged-in).acc-account-ui #customer_login{grid-template-columns:1fr;grid-template-areas:"login" "register"}body.logged-in.acc-account-ui .woocommerce{grid-template-columns:1fr}.acc-account-quick-grid{grid-template-columns:1fr 1fr}body.logged-in.acc-account-ui .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto;gap:5px;padding:8px!important}body.logged-in.acc-account-ui .woocommerce-MyAccount-navigation li{flex:0 0 auto}body.logged-in.acc-account-ui .woocommerce-MyAccount-navigation a{white-space:nowrap;padding:10px 12px!important}}
@media(max-width:620px){.acc-register-profile-grid{grid-template-columns:1fr}.acc-register-field--wide{grid-column:auto}.acc-account-quick-grid{grid-template-columns:1fr}body.logged-in.acc-account-ui .woocommerce-MyAccount-content{padding:19px!important;border-radius:18px}.acc-account-dashboard-card{padding:21px}.acc-account-alert{align-items:flex-start}}


/* 0.7.3.1 — registration-only layout fix */
body:not(.logged-in).acc-account-ui.acc-auth-mode-register .woocommerce{
  width:min(1080px,calc(100% - 40px))!important;
  max-width:1080px!important;
  margin:0 auto!important;
  padding:34px 0 76px!important;
}
body:not(.logged-in).acc-account-ui.acc-auth-mode-register #customer_login{
  display:block!important;
  width:100%!important;
}
body:not(.logged-in).acc-account-ui.acc-auth-mode-register #customer_login>.u-column1,
body:not(.logged-in).acc-account-ui.acc-auth-mode-register #customer_login>.col-1{
  display:none!important;
}
body:not(.logged-in).acc-account-ui.acc-auth-mode-register #customer_login>.u-column2,
body:not(.logged-in).acc-account-ui.acc-auth-mode-register #customer_login>.col-2{
  display:block!important;
  float:none!important;
  width:min(920px,100%)!important;
  max-width:920px!important;
  margin:0 auto!important;
  padding:0!important;
}
body:not(.logged-in).acc-account-ui.acc-auth-mode-register #customer_login>.u-column2>h2,
body:not(.logged-in).acc-account-ui.acc-auth-mode-register #customer_login>.col-2>h2{
  max-width:920px;
  margin:0 auto 20px!important;
  font-size:clamp(32px,4vw,48px)!important;
  line-height:1.05;
}
body:not(.logged-in).acc-account-ui.acc-auth-mode-register #customer_login form.register{
  width:100%!important;
  max-width:none!important;
  padding:32px!important;
  border-radius:24px!important;
}
body:not(.logged-in).acc-account-ui.acc-auth-mode-register .acc-account-type-choice{
  padding:22px!important;
  margin-bottom:26px!important;
}
body:not(.logged-in).acc-account-ui.acc-auth-mode-register .acc-account-type-choice__grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
}
body:not(.logged-in).acc-account-ui.acc-auth-mode-register .acc-account-type-card{
  min-height:166px!important;
  padding:20px!important;
}
body:not(.logged-in).acc-account-ui.acc-auth-mode-register .woocommerce-form-register .form-row-first,
body:not(.logged-in).acc-account-ui.acc-auth-mode-register .woocommerce-form-register .form-row-last{
  float:none!important;
  width:calc(50% - 8px)!important;
  display:inline-block!important;
  vertical-align:top!important;
}
body:not(.logged-in).acc-account-ui.acc-auth-mode-register .woocommerce-form-register .form-row-first{
  margin-right:12px!important;
}
body:not(.logged-in).acc-account-ui.acc-auth-mode-register .woocommerce-form-register input.input-text{
  font-size:15px!important;
}
body:not(.logged-in).acc-account-ui.acc-auth-mode-register .woocommerce-privacy-policy-text{
  margin:8px 0 18px!important;
}
@media(max-width:760px){
  body:not(.logged-in).acc-account-ui.acc-auth-mode-register .woocommerce{
    width:min(100% - 24px,1080px)!important;
    padding-top:22px!important;
  }
  body:not(.logged-in).acc-account-ui.acc-auth-mode-register #customer_login form.register{
    padding:20px!important;
  }
  body:not(.logged-in).acc-account-ui.acc-auth-mode-register .acc-account-type-choice__grid{
    grid-template-columns:1fr!important;
  }
  body:not(.logged-in).acc-account-ui.acc-auth-mode-register .woocommerce-form-register .form-row-first,
  body:not(.logged-in).acc-account-ui.acc-auth-mode-register .woocommerce-form-register .form-row-last{
    display:block!important;
    width:100%!important;
    margin-right:0!important;
  }
}

/* 0.7.4 — user profile, avatar, language and account themes */
body.acc-account-ui{--acc-user-accent:#7b5cff;--acc-user-accent-2:#35dcff;--acc-user-accent-rgb:123,92,255;--acc-user-accent2-rgb:53,220,255}
body.acc-account-scheme-cyan{--acc-user-accent:#23c9ff;--acc-user-accent-2:#4f7cff;--acc-user-accent-rgb:35,201,255;--acc-user-accent2-rgb:79,124,255}
body.acc-account-scheme-emerald{--acc-user-accent:#33e39d;--acc-user-accent-2:#29c9d8;--acc-user-accent-rgb:51,227,157;--acc-user-accent2-rgb:41,201,216}
body.acc-account-scheme-sunset{--acc-user-accent:#ff6b7a;--acc-user-accent-2:#ff9d4d;--acc-user-accent-rgb:255,107,122;--acc-user-accent2-rgb:255,157,77}
body.acc-account-scheme-mono{--acc-user-accent:#d9deea;--acc-user-accent-2:#8793a8;--acc-user-accent-rgb:217,222,234;--acc-user-accent2-rgb:135,147,168}
body.logged-in.acc-account-ui .woocommerce-MyAccount-navigation li.is-active a,body.logged-in.acc-account-ui .woocommerce-MyAccount-navigation a:hover{background:linear-gradient(110deg,rgba(var(--acc-user-accent-rgb),.18),rgba(var(--acc-user-accent2-rgb),.08));box-shadow:inset 0 0 0 1px rgba(var(--acc-user-accent-rgb),.22),0 0 24px rgba(var(--acc-user-accent-rgb),.08)}
body.logged-in.acc-account-ui .acc-account-dashboard-card{border-color:rgba(var(--acc-user-accent-rgb),.28);background:linear-gradient(135deg,rgba(var(--acc-user-accent-rgb),.14),rgba(var(--acc-user-accent2-rgb),.055) 56%,rgba(255,255,255,.015))}
body.logged-in.acc-account-ui .acc-account-dashboard-card__glow{background:radial-gradient(circle,rgba(var(--acc-user-accent2-rgb),.2),rgba(var(--acc-user-accent-rgb),.11) 38%,transparent 70%)}
.acc-account-hero-user{position:relative;display:flex;align-items:center;gap:16px}.acc-account-hero-user img.avatar{width:72px;height:72px;border-radius:20px;object-fit:cover;border:1px solid rgba(var(--acc-user-accent2-rgb),.32);box-shadow:0 0 28px rgba(var(--acc-user-accent-rgb),.14)}.acc-account-hero-user h2{margin:8px 0 0!important}
.acc-account-review-badge{border-color:rgba(255,255,255,.12)!important}.acc-account-review-badge.is-approved{color:#72e6a6!important;border-color:rgba(63,219,137,.24)!important;background:rgba(63,219,137,.07)!important}.acc-account-review-badge.is-pending_review,.acc-account-review-badge.is-needs_info{color:#ffc46c!important;border-color:rgba(255,183,76,.24)!important;background:rgba(255,183,76,.07)!important}.acc-account-review-badge.is-rejected,.acc-account-review-badge.is-suspended{color:#ff8096!important;border-color:rgba(255,82,112,.24)!important;background:rgba(255,82,112,.07)!important}
.acc-account-language-links{position:relative;display:flex;align-items:center;gap:7px;margin-top:16px}.acc-account-language-links>span{font-size:11px;color:rgba(255,255,255,.55)}.acc-account-language-links a{display:inline-flex;min-width:34px;justify-content:center;padding:6px 8px;border:1px solid rgba(255,255,255,.09);border-radius:9px;text-decoration:none!important;color:#fff!important;font-size:11px;font-weight:800;background:rgba(255,255,255,.03)}.acc-account-language-links a:hover{border-color:rgba(var(--acc-user-accent2-rgb),.38);box-shadow:0 0 16px rgba(var(--acc-user-accent2-rgb),.08)}
.acc-account-preferences{margin:24px 0!important;padding:20px!important;border:1px solid rgba(var(--acc-user-accent-rgb),.2)!important;border-radius:18px;background:linear-gradient(145deg,rgba(var(--acc-user-accent-rgb),.06),rgba(255,255,255,.018))}.acc-account-preferences legend{padding:0 8px;font-weight:900;color:#fff}.acc-account-pref-avatar{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:16px;margin:4px 0 20px}.acc-account-pref-avatar img.avatar{width:78px;height:78px;object-fit:cover;border-radius:18px;border:1px solid rgba(var(--acc-user-accent2-rgb),.3);box-shadow:0 0 22px rgba(var(--acc-user-accent-rgb),.09)}.acc-account-pref-avatar label{display:grid;gap:6px}.acc-account-pref-avatar input[type=file]{color:rgba(255,255,255,.72)}.acc-account-pref-avatar small{color:rgba(255,255,255,.5)}.acc-account-pref-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.acc-account-pref-grid p{display:grid;gap:7px;margin:0!important}.acc-account-pref-grid label{font-weight:800}.acc-account-pref-grid select{width:100%}
body.logged-in.acc-account-ui .acc-creator-tabs a.is-active{background:linear-gradient(135deg,var(--acc-user-accent),var(--acc-user-accent-2));box-shadow:0 0 22px rgba(var(--acc-user-accent-rgb),.18)}
@media(max-width:620px){.acc-account-pref-grid{grid-template-columns:1fr}.acc-account-pref-avatar{grid-template-columns:72px 1fr}.acc-account-pref-avatar img.avatar{width:64px;height:64px}.acc-account-hero-user img.avatar{width:58px;height:58px;border-radius:16px}}


/* 0.7.4.1 — My Account page shell / theme narrow-container fix */
body.woocommerce-account.acc-account-ui .site-main > .acm-narrow,
body.woocommerce-account.acc-account-ui main.site-main > .acm-narrow,
body.woocommerce-account.acc-account-ui .content-area > .acm-narrow{
  width:min(1320px,calc(100% - 48px))!important;
  max-width:1320px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.woocommerce-account.acc-account-ui .acm-narrow article,
body.woocommerce-account.acc-account-ui .acm-narrow .entry-content{
  width:100%!important;
  max-width:none!important;
}
body.woocommerce-account.acc-account-ui .entry-content > .woocommerce{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.logged-in.woocommerce-account.acc-account-ui .entry-content > .woocommerce{
  display:grid!important;
  grid-template-columns:minmax(240px,280px) minmax(0,1fr)!important;
  gap:28px!important;
  align-items:start!important;
  padding:20px 0 74px!important;
}
body.logged-in.woocommerce-account.acc-account-ui .woocommerce-MyAccount-navigation{
  grid-column:1!important;
  grid-row:1!important;
  min-width:0!important;
  max-width:none!important;
}
body.logged-in.woocommerce-account.acc-account-ui .woocommerce-MyAccount-content{
  grid-column:2!important;
  grid-row:1!important;
  min-width:0!important;
  max-width:none!important;
}
body.logged-in.woocommerce-account.acc-account-ui.acc-account-dashboard .woocommerce-MyAccount-content{
  min-height:420px;
}
body:not(.logged-in).woocommerce-account.acc-account-ui .entry-content > .woocommerce{
  width:min(1080px,100%)!important;
  margin-inline:auto!important;
  max-width:1080px!important;
}
@media(max-width:980px){
  body.woocommerce-account.acc-account-ui .site-main > .acm-narrow,
  body.woocommerce-account.acc-account-ui main.site-main > .acm-narrow,
  body.woocommerce-account.acc-account-ui .content-area > .acm-narrow{
    width:min(100% - 28px,1320px)!important;
  }
  body.logged-in.woocommerce-account.acc-account-ui .entry-content > .woocommerce{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  body.logged-in.woocommerce-account.acc-account-ui .woocommerce-MyAccount-navigation,
  body.logged-in.woocommerce-account.acc-account-ui .woocommerce-MyAccount-content{
    grid-column:1!important;
    grid-row:auto!important;
  }
}
@media(max-width:620px){
  body.woocommerce-account.acc-account-ui .site-main > .acm-narrow,
  body.woocommerce-account.acc-account-ui main.site-main > .acm-narrow,
  body.woocommerce-account.acc-account-ui .content-area > .acm-narrow{
    width:calc(100% - 20px)!important;
  }
}


/* 0.7.4.2 — Creator profile moderation, pricing currency and dark native controls */
.acc-creator-form > .button.alt{margin-top:18px!important}
.acc-creator-price-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:14px;align-items:end}
.acc-creator-currency-field select{min-width:150px}
.acc-creator-form select,.acc-creator-form select[multiple]{color-scheme:dark!important;background-color:#181a23!important;color:#f7f9ff!important;border-color:rgba(255,255,255,.16)!important}
.acc-creator-form select option{background:#151720!important;color:#f7f9ff!important}
.acc-creator-form select option:checked{background:#654df4!important;color:#fff!important}
.acc-creator-website-field small{display:block;margin-top:7px;color:rgba(255,255,255,.54);line-height:1.45}
.acc-link-review{display:inline-flex;width:max-content;margin-top:8px;padding:5px 9px;border-radius:999px;font-size:11px;font-style:normal;font-weight:800;border:1px solid rgba(255,255,255,.1)}
.acc-link-review.is-pending{color:#ffc46c;border-color:rgba(255,183,76,.25);background:rgba(255,183,76,.07)}
.acc-link-review.is-approved{color:#72e6a6;border-color:rgba(63,219,137,.24);background:rgba(63,219,137,.07)}
.acc-link-review.is-rejected{color:#ff8096;border-color:rgba(255,82,112,.24);background:rgba(255,82,112,.07)}
.acc-product-creator__website{margin-left:auto;color:#55d9ff!important;text-decoration:none!important;font-weight:800}.acc-product-creator__website:hover{text-decoration:underline!important}
@media(max-width:620px){.acc-creator-price-row{grid-template-columns:1fr}}


/* 0.7.4.4 — digital account + payout foundation */
body.logged-in.acc-account-ui .woocommerce-MyAccount-navigation-link--edit-address{display:none!important}
.acc-payout-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px;border:1px solid rgba(var(--acc-user-accent-rgb),.25);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(var(--acc-user-accent2-rgb),.13),transparent 38%),linear-gradient(135deg,rgba(var(--acc-user-accent-rgb),.10),rgba(255,255,255,.018));margin-bottom:18px}.acc-payout-hero h2{margin:6px 0 8px;font-size:clamp(28px,3vw,42px)}.acc-payout-hero p{margin:0;max-width:760px;opacity:.75;line-height:1.6}.acc-payout-status{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-weight:900;white-space:nowrap}.acc-payout-status.is-approved{color:#5df0a0;background:rgba(40,190,115,.11);border-color:rgba(40,190,115,.25)}.acc-payout-status.is-pending_review{color:#ffc561;background:rgba(255,182,56,.10);border-color:rgba(255,182,56,.25)}.acc-payout-status.is-needs_changes{color:#ff8b9b;background:rgba(255,86,112,.10);border-color:rgba(255,86,112,.22)}.acc-payout-security{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(85,217,255,.18);border-radius:14px;background:rgba(85,217,255,.055)}.acc-payout-security p{margin:0;line-height:1.55;opacity:.8}.acc-payout-form{padding:22px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.018)}.acc-payout-form select,.acc-payout-form input{color-scheme:dark!important;background:#181a23!important;color:#f7f9ff!important;border:1px solid rgba(255,255,255,.15)!important}.acc-payout-form select option{background:#151720;color:#fff}.acc-payout-save{margin-top:20px!important}.acc-payout-form [hidden]{display:none!important}
@media(max-width:720px){.acc-payout-hero{flex-direction:column;padding:20px}.acc-payout-status{white-space:normal}}


/* v0.7.5.3 creator public name + quick purchase controls */
.acc-creator-field small{font-size:.76rem;line-height:1.45;opacity:.66}
.acc-creator-quick-buy{padding:.85rem 1rem;border:1px solid color-mix(in srgb,#55d9ff 20%,currentColor 12%);border-radius:13px;background:linear-gradient(135deg,rgba(85,217,255,.045),rgba(118,87,246,.045))}
.acc-creator-toggle-row{display:flex;align-items:center;gap:.7rem}.acc-creator-toggle-row input[type=checkbox]{width:19px;height:19px;accent-color:#7866ff}.acc-creator-toggle-row strong{font-size:.9rem}

/* v0.7.5.6 dark creator placeholders */
.acc-creator-product__image{
  display:grid;
  place-items:center;
  background:linear-gradient(145deg,#111725,#090d15)!important;
  border:1px solid rgba(95,216,255,.12);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
.acc-creator-product__image img,
.acc-creator-product__image img.woocommerce-placeholder{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  background:#0c111b!important;
}
.acc-account-hero-user img.avatar,
.acc-account-pref-avatar img.avatar{
  background:linear-gradient(145deg,#111725,#090d15)!important;
}

/* v0.7.5.9 — strict creator product field switching + multi-file delivery */
.acc-creator-form [hidden]{display:none!important}
.acc-creator-existing-downloads{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:12px;background:color-mix(in srgb,currentColor 3%,transparent)}
.acc-creator-existing-downloads>strong{font-size:.86rem}
.acc-creator-existing-downloads label{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 10px;border:1px solid color-mix(in srgb,currentColor 9%,transparent);border-radius:10px;background:color-mix(in srgb,currentColor 2%,transparent)}
.acc-creator-existing-downloads label>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.acc-creator-existing-downloads label>span:last-child{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:.78rem;opacity:.78}
.acc-creator-file-fields input[type=file]{max-width:100%;color:inherit}
@media(max-width:720px){.acc-creator-existing-downloads label{align-items:flex-start;flex-direction:column}.acc-creator-existing-downloads label>span:first-child{max-width:100%}}

/* v0.7.5.11 — Creator Studio polish + native RU/EN/UK profile alignment */
.acc-creator-hero__copy{min-width:0;flex:1 1 auto}
.acc-creator-add-product-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:max-content!important;
  max-width:none!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  line-height:1.15!important;
  padding-inline:1.25rem!important;
}
.acc-creator-section-head>div{min-width:0;flex:1 1 auto}

.acc-creator-profile-form{padding:1.15rem!important}
.acc-creator-profile-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:18px!important;
  row-gap:20px!important;
  align-items:start!important;
}
.acc-creator-profile-grid .acc-creator-field{
  min-width:0!important;
  align-content:start!important;
  grid-template-rows:auto auto auto!important;
  gap:8px!important;
  margin:0!important;
}
.acc-creator-profile-grid .acc-creator-field>span{
  display:flex!important;
  align-items:center!important;
  min-height:24px!important;
  line-height:1.25!important;
}
.acc-creator-profile-grid .acc-creator-field input:not([type=file]){
  box-sizing:border-box!important;
  width:100%!important;
  height:50px!important;
  min-height:50px!important;
  margin:0!important;
}
.acc-creator-profile-grid .acc-creator-field textarea{
  box-sizing:border-box!important;
  width:100%!important;
  margin:0!important;
}
.acc-creator-profile-grid .acc-creator-field small{
  display:block!important;
  margin:0!important;
  min-height:0!important;
  line-height:1.5!important;
}
.acc-creator-profile-grid .acc-creator-field--wide{grid-column:1/-1!important}
.acc-creator-profile-save{margin-top:22px!important}

@media(max-width:780px){
  .acc-creator-add-product-btn{min-width:0!important;max-width:100%!important}
  .acc-creator-profile-grid{grid-template-columns:1fr!important}
  .acc-creator-profile-grid .acc-creator-field--wide{grid-column:auto!important}
}

/* v0.8.0 — Creator Finance ledger and balances */
.acc-finance-dashboard{display:grid;gap:18px;margin:0 0 22px}
.acc-finance-dashboard__head{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border:1px solid rgba(var(--acc-user-accent-rgb),.24);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(var(--acc-user-accent2-rgb),.13),transparent 35%),linear-gradient(145deg,rgba(var(--acc-user-accent-rgb),.08),rgba(255,255,255,.018));box-shadow:0 22px 60px rgba(0,0,0,.2),0 0 34px rgba(var(--acc-user-accent-rgb),.06)}
.acc-finance-dashboard__head:before{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--acc-user-accent),var(--acc-user-accent-2),transparent);box-shadow:0 0 18px rgba(var(--acc-user-accent2-rgb),.24)}
.acc-finance-dashboard__head h3{margin:9px 0 7px!important;font-size:clamp(25px,3vw,36px);color:#fff}
.acc-finance-dashboard__head p{max-width:760px;margin:0!important;color:rgba(238,244,255,.68);line-height:1.62}
.acc-finance-policy{display:grid;min-width:190px;gap:4px;padding:15px 17px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.025);text-align:right}
.acc-finance-policy span,.acc-finance-policy small{color:rgba(238,244,255,.58);font-size:11px}.acc-finance-policy strong{font-size:28px;line-height:1.05;color:#fff}
.acc-finance-balance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.acc-finance-balance{position:relative;overflow:hidden;min-height:126px;padding:17px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.acc-finance-balance:hover{transform:translateY(-2px);border-color:rgba(var(--acc-user-accent2-rgb),.24);box-shadow:0 14px 32px rgba(0,0,0,.16),0 0 26px rgba(var(--acc-user-accent2-rgb),.05)}
.acc-finance-balance>span{display:block;margin-bottom:11px;color:rgba(238,244,255,.58);font-size:11px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}
.acc-finance-balance:after{content:"";position:absolute;right:-32px;bottom:-50px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(var(--acc-user-accent-rgb),.13),transparent 67%);pointer-events:none}
.acc-finance-balance.is-pending{border-color:rgba(255,190,81,.15)}.acc-finance-balance.is-available{border-color:rgba(63,219,137,.17)}.acc-finance-balance.is-paid{border-color:rgba(53,220,255,.16)}.acc-finance-balance.is-lifetime{border-color:rgba(var(--acc-user-accent-rgb),.22)}
.acc-finance-money-stack{display:grid;gap:4px;position:relative;z-index:1}.acc-finance-money-stack strong{font-size:19px;line-height:1.25;color:#fff}.acc-finance-money-stack .woocommerce-Price-currencySymbol{opacity:.86}
.acc-finance-history{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:19px;background:rgba(255,255,255,.016)}
.acc-finance-history__head{padding:17px 19px;border-bottom:1px solid rgba(255,255,255,.075);background:linear-gradient(90deg,rgba(var(--acc-user-accent-rgb),.05),transparent)}.acc-finance-history__head h3{margin:0!important;color:#fff}
.acc-finance-table-wrap{overflow:auto}.acc-finance-table{width:100%;min-width:920px;border-collapse:collapse}.acc-finance-table th,.acc-finance-table td{padding:13px 15px;text-align:left;border-bottom:1px solid rgba(255,255,255,.065);vertical-align:middle}.acc-finance-table th{color:rgba(238,244,255,.5);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.acc-finance-table td{font-size:13px;color:rgba(245,248,255,.82)}.acc-finance-table tr:last-child td{border-bottom:0}.acc-finance-table td small{display:block;margin-top:2px;color:rgba(238,244,255,.42);font-size:10px}.acc-finance-table strong{color:#fff}
.acc-finance-type,.acc-finance-status{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.acc-finance-type.is-sale{color:#6fe7a3;border-color:rgba(63,219,137,.2);background:rgba(63,219,137,.065)}.acc-finance-type.is-refund{color:#ff8fa3;border-color:rgba(255,82,112,.2);background:rgba(255,82,112,.065)}.acc-finance-status.is-pending{color:#ffc56d;border-color:rgba(255,183,76,.2);background:rgba(255,183,76,.065)}.acc-finance-status.is-available{color:#6fe7a3;border-color:rgba(63,219,137,.2);background:rgba(63,219,137,.065)}.acc-finance-status.is-paid{color:#72e9ff;border-color:rgba(53,220,255,.2);background:rgba(53,220,255,.065)}
.acc-finance-empty{display:flex;align-items:center;gap:13px;padding:22px;color:rgba(238,244,255,.65)}.acc-finance-empty>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(var(--acc-user-accent2-rgb),.2);border-radius:12px;background:rgba(var(--acc-user-accent2-rgb),.06);color:var(--acc-user-accent-2)}.acc-finance-empty p{margin:0!important;line-height:1.55}
@media(max-width:1050px){.acc-finance-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-finance-dashboard__head{flex-direction:column}.acc-finance-policy{width:100%;min-width:0;text-align:left}}
@media(max-width:620px){.acc-finance-balance-grid{grid-template-columns:1fr}.acc-finance-dashboard__head{padding:19px}.acc-finance-policy strong{font-size:24px}}
