/* Shared app shell. No global header/footer markup is rendered on account pages. */
body.cika-account-workspace{padding-block-start:0;--cika-header-height:0px}
.cika-workspace.cika-member{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start;width:100%;max-width:none;min-height:100vh;min-height:100svh;padding:24px}
.cika-workspace .cika-workspace-body{min-width:0;width:100%;padding:0;margin:0}
.cika-workspace .cika-workspace-body>.woocommerce{display:block;width:100%;max-width:none;margin:0}
.cika-workspace .cika-workspace-body .woocommerce-MyAccount-content{width:100%;max-width:none;min-width:0;float:none;padding:0;border:0;background:transparent}
.cika-workspace.cika-member>.cika-member-nav{position:sticky;top:24px;float:none;width:100%;margin:0;padding:18px;grid-column:1;grid-row:1}
.admin-bar .cika-workspace.cika-member>.cika-member-nav{top:56px}
.cika-workspace-brand{padding:2px 4px 24px;margin-bottom:18px;border-bottom:1px solid var(--cika-color-border)}
.cika-workspace .cika-workspace-brand .cika-site-branding__logo{display:block;width:100%;max-width:200px;height:auto;margin-inline:auto}
.cika-workspace .cika-workspace-brand img{display:block;width:100%;max-width:none;height:auto;max-height:none}
.cika-workspace .cika-member-nav__art{margin:20px 0;max-height:140px;overflow:hidden}
.cika-workspace .cika-member-nav__art img{height:140px;width:100%;object-fit:contain}
.cika-workspace .woocommerce-MyAccount-content :is(form,fieldset,section,table){min-width:0;max-width:100%}
.cika-workspace .woocommerce-MyAccount-content :is(input,select,textarea){max-width:100%}
.cika-workspace .woocommerce-MyAccount-content{overflow-wrap:anywhere}
.cika-workspace .cika-account-login__heading h1{font-size:clamp(42px,4vw,68px)}
.cika-workspace .cika-login-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.5fr);gap:24px}
.cika-workspace .cika-login-benefits{grid-template-columns:1fr}
.cika-workspace .cika-login-good-fonts{display:none}
.cika-workspace .cika-login-benefit{grid-template-columns:36px minmax(0,1fr);gap:12px}
.cika-workspace .cika-login-benefit__icon{width:36px;height:36px}
.cika-workspace .woocommerce-ResetPassword{margin:0;padding:28px;background:#0c1017;border:1px solid var(--cika-color-border)}
@media(max-width:1199px){.cika-workspace.cika-member{grid-template-columns:200px minmax(0,1fr);gap:20px;padding:20px}.cika-workspace .cika-member-nav li a{font-size:18px;gap:10px;padding:13px 9px}.cika-workspace .cika-login-layout{grid-template-columns:minmax(0,1fr)}.cika-workspace .cika-login-panel{grid-column:1;grid-row:1}.cika-workspace .cika-login-benefits{grid-column:1;grid-row:2}.cika-workspace .cika-login-benefits__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cika-workspace .cika-login-art{display:none}}
@media(max-height:850px){.cika-workspace .cika-member-nav__art{display:none}}
@media(max-width:700px){.cika-workspace.cika-member{grid-template-columns:minmax(0,1fr);padding:12px;gap:24px}.cika-workspace.cika-member>.cika-member-nav{position:static;grid-column:1;grid-row:auto;padding:14px}.cika-workspace-brand{padding:0 0 14px;margin-bottom:14px}.cika-workspace .cika-workspace-brand .cika-site-branding__logo{width:170px;margin-left:0}.cika-workspace .cika-member-nav li a{font:700 11px/1.4 var(--cika-font-mono);gap:6px;padding:10px}.cika-workspace .cika-member-nav__art{display:none}.cika-workspace .cika-login-benefits__list{grid-template-columns:1fr}.cika-workspace .woocommerce-MyAccount-content>:not(.cika-member-dashboard):not(.cika-myfonts):not(.cika-orders){padding:16px}.cika-workspace .woocommerce-ResetPassword{padding:20px}.cika-workspace .woocommerce-MyAccount-content :is(.form-row-first,.form-row-last){float:none;width:100%}}
/* Native account forms share the app surface without replacing Woo markup. */
.cika-workspace .woocommerce :is(.woocommerce-EditAccountForm,.woocommerce-address-fields){padding:28px;border:1px solid var(--cika-color-border);background:#0b0f16}
.cika-workspace .woocommerce :is(.woocommerce-EditAccountForm,.woocommerce-address-fields,.woocommerce-ResetPassword) :is(input.input-text,textarea,select){width:100%;min-height:46px;padding:11px 14px;border:1px solid #3a4555;border-radius:0;background:#101620;color:#f5f6f8;font:14px/1.6 var(--cika-font-body);box-shadow:none}
.cika-workspace .woocommerce :is(.woocommerce-EditAccountForm,.woocommerce-address-fields,.woocommerce-ResetPassword) label{color:#edf1f6;line-height:1.7}
.cika-workspace .woocommerce :is(.woocommerce-EditAccountForm,.woocommerce-address-fields,.woocommerce-ResetPassword) .required{color:#f1038f}
.cika-workspace .woocommerce :is(.woocommerce-EditAccountForm,.woocommerce-address-fields,.woocommerce-ResetPassword) .form-row{margin-bottom:20px}
.cika-workspace .woocommerce :is(.woocommerce-EditAccountForm,.woocommerce-address-fields,.woocommerce-ResetPassword) input:focus-visible{outline:2px solid #bfe704;outline-offset:2px}
.cika-workspace .woocommerce .woocommerce-EditAccountForm fieldset{padding:20px;margin:28px 0;border:1px solid #303b4b}
.cika-workspace .woocommerce .woocommerce-EditAccountForm em{display:block;margin-top:8px;color:#a2aabb;font:13px/1.6 var(--cika-font-body)}
.cika-workspace .woocommerce .select2-container .select2-selection--single{min-height:46px;border:1px solid #3a4555;border-radius:0;background:#101620}
.cika-workspace .woocommerce .select2-container .select2-selection__rendered{color:#f5f6f8;line-height:44px}
.cika-workspace .woocommerce .select2-container .select2-selection__arrow{height:44px}
@media(max-width:700px){.cika-workspace .woocommerce :is(.woocommerce-EditAccountForm,.woocommerce-address-fields){padding:16px}.cika-workspace .woocommerce .woocommerce-EditAccountForm fieldset{padding:14px}}
