.gk-account-page.gkma {
    --gka-primary: var(--gk-primary, #3342fd);
    --gka-primary-strong: var(--gk-primary, #3342fd);
    --gka-primary-soft: color-mix(in srgb, var(--gka-primary) 7%, var(--gka-surface));
    --gka-text: var(--gk-text, #172033);
    --gka-muted: var(--gk-text-muted, #667085);
    --gka-subtle: var(--gka-muted);
    --gka-border: var(--gk-border-color, #e5e8ed);
    --gka-border-strong: color-mix(in srgb, var(--gka-text) 12%, var(--gka-border));
    --gka-page: var(--gk-background, #fff);
    --gka-surface: var(--gk-surface, #fff);
    --gka-surface-soft: color-mix(in srgb, var(--gka-text) 2.5%, var(--gka-surface));
    --gka-radius-sm: min(calc(var(--gk-radius, 8px) * .75), 14px);
    --gka-radius: min(calc(var(--gk-radius, 8px) * 1.45), 25px);
    --gka-radius-lg: min(calc(var(--gk-radius, 8px) * 1.9), 32px);
    --gka-shadow: var(--gk-shadow-sm, 0 3px 16px rgba(15,23,42,.045));
    --gka-shadow-hover: var(--gk-shadow, 0 8px 24px rgba(15,23,42,.085));
    --gka-transition: 180ms cubic-bezier(.2,.75,.25,1);
    padding-block: 26px 56px;
    font-family: var(--gk-font-base, inherit);
    font-size: var(--gk-font-size, 15px);
    line-height: 1.75;
    background: var(--gka-page);
}
.gk-account-page.gkma :where(h1,h2,h3,h4,h5,h6,strong,legend) {
    font-family: var(--gk-font-heading, var(--gk-font-base, inherit));
}
.gk-account-page.gkma :where(.dashicons,[class*="fa-"],.fas,.far,.fab) {
    font-family: inherit;
}
.gk-account-page.gkma .dashicons { font-family: dashicons !important; font-weight: 400 !important; line-height: 1; }
.gk-account-page.gkma :is(.fas,.far,.fab,[class^="fa "]) { font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands", FontAwesome !important; }
.gk-account-page.gkma .gkma-layout { grid-template-columns: 254px minmax(0,1fr); gap: 22px; }
.gk-account-page.gkma .gkma-sidebar,
.gk-account-page.gkma .gk-card,
.gk-account-page.gkma .gk-endpoint-header,
.gk-account-page.gkma .gkma-dashboard-hero,
.gk-account-page.gkma .gk-address-card,
.gk-account-page.gkma form.woocommerce-EditAccountForm,
.gk-account-page.gkma form.woocommerce-EditAddressForm,
.gk-account-page.gkma .woocommerce-address-fields,
.gk-account-page.gkma .woocommerce-Address,
.gk-account-page.gkma .gk-order-native-details > section {
    border: 1px solid var(--gka-border);
    border-radius: var(--gka-radius-lg);
    background: var(--gka-surface);
    box-shadow: var(--gka-shadow);
}
.gk-account-page.gkma .gkma-sidebar { overflow: hidden; }
.gk-account-page.gkma .gkma-profile {
    display: grid;
    grid-template-columns: 62px minmax(0,1fr);
    align-items: center;
    text-align: right;
    padding: 21px 17px 18px;
    gap: 10px 12px;
    background: var(--gka-surface);
    border-bottom: 1px solid var(--gka-border);
}
.gk-account-page.gkma .gkma-profile__avatar {
    width: 62px; height: 62px; padding: 2px;
    border: 2px solid var(--gka-surface);
    outline: 1px solid var(--gka-border);
    box-shadow: none;
}
.gk-account-page.gkma .gkma-profile__identity { align-items: flex-start; margin: 0; text-align: right; }
.gk-account-page.gkma .gkma-profile__name { font-size: 14px; font-weight: 800; }
.gk-account-page.gkma .gkma-profile__meta { margin-top: 3px; max-width: 100%; font-size: 11px; text-align: right; }
.gk-account-page.gkma .gkma-profile__edit {
    grid-column: 1/-1; width: 100%; margin: 4px 0 0;
    min-height: 37px; border-radius: var(--gka-radius-sm);
    border: 1px solid var(--gka-border); background: var(--gka-surface-soft);
    color: var(--gka-text); font-size: 12px; font-weight: 700;
}
.gk-account-page.gkma .gkma-profile__edit:hover { background: var(--gka-primary-soft); border-color: var(--gka-primary); color: var(--gka-primary); transform: none; }
.gk-account-page.gkma .gkma-menu { gap: 2px; padding: 11px; }
.gk-account-page.gkma .gkma-menu__item {
    min-height: 44px; padding: 8px 11px; gap: 11px;
    border: 1px solid transparent; border-radius: var(--gka-radius-sm);
    background: transparent; color: var(--gka-muted);
    font-size: 13px; font-weight: 650;
    transition: background var(--gka-transition), color var(--gka-transition), border-color var(--gka-transition);
}
.gk-account-page.gkma .gkma-menu__item:hover { background: var(--gka-surface-soft); color: var(--gka-text); transform: none; }
.gk-account-page.gkma .gkma-menu__item.is-active { background: var(--gka-primary-soft); border-color: color-mix(in srgb,var(--gka-primary) 15%,transparent); color: var(--gka-primary); font-weight: 800; }
.gk-account-page.gkma .gkma-menu__icon { width: 21px; height: 21px; flex: 0 0 21px; display: inline-flex; align-items: center; justify-content: center; background: transparent; color: inherit; border-radius: 0; font-size: 19px; line-height: 1; }
.gk-account-page.gkma .gkma-menu__icon svg { width: 19px; height: 19px; }
.gk-account-page.gkma .gkma-menu__item.is-active .gkma-menu__icon { background: transparent; color: inherit; }
.gk-account-page.gkma .gkma-menu__chevron { color: var(--gka-muted); opacity: .7; }
.gk-account-page.gkma .gkma-menu__item.is-logout { border-top: 1px solid var(--gka-border); border-radius: var(--gka-radius-sm); margin-top: 10px; color: var(--gka-danger); }
.gk-account-page.gkma .gkma-content { min-width: 0; }
.gk-account-page.gkma :is(.gk-dashboard,.gk-endpoint,.gk-orders-page,.gk-order-details-page,.gk-address-manager,.gk-notifications-page,.gk-wallet-page,.gk-wishlist-page,.gk-subscriptions-page,.gk-security-page) { gap: 16px; }
.gk-account-page.gkma .gkma-dashboard-hero,
.gk-account-page.gkma .gk-endpoint-header {
    min-height: 118px; padding: 22px 25px; gap: 18px;
    background: linear-gradient(105deg, var(--gka-surface) 38%, var(--gka-primary-soft));
}
.gk-account-page.gkma .gkma-dashboard-hero__eyebrow,
.gk-account-page.gkma .gk-endpoint-eyebrow { color: var(--gka-primary); font-size: 12px; font-weight: 700; }
.gk-account-page.gkma .gkma-dashboard-hero__title,
.gk-account-page.gkma .gk-endpoint-title { margin: 2px 0 0; font-size: clamp(21px,2vw,26px); line-height: 1.5; font-weight: 850; color: var(--gka-text); }
.gk-account-page.gkma .gkma-dashboard-hero__text,
.gk-account-page.gkma .gk-endpoint-description { margin-top: 5px; max-width: 650px; font-size: 13px; color: var(--gka-muted); line-height: 1.8; }
.gk-account-page.gkma .gkma-dashboard-hero__actions { gap: 8px; }
.gk-account-page.gkma .gkma-dashboard-hero__action { min-height: 40px; padding-inline: 14px; font-size: 12px; font-weight: 700; background: var(--gka-surface); color: var(--gka-text); border: 1px solid var(--gka-border); border-radius: var(--gka-radius-sm); transition: background var(--gka-transition), border-color var(--gka-transition), color var(--gka-transition); }
.gk-account-page.gkma .gkma-dashboard-hero__action:hover { background: var(--gka-primary-soft); color: var(--gka-primary); border-color: var(--gka-primary); }
.gk-account-page.gkma .gk-endpoint-header__icon { width: 45px; height: 45px; flex-basis: 45px; font-size: 23px; background: var(--gka-surface); border-radius: var(--gka-radius); }
.gk-account-page.gkma .gk-dashboard-grid { gap: 15px; }
.gk-account-page.gkma .gk-card-head { min-height: 56px; padding: 15px 19px; background: var(--gka-surface); border-bottom: 1px solid var(--gka-border); border-radius: var(--gka-radius-lg) var(--gka-radius-lg) 0 0; }
.gk-account-page.gkma .gk-card-title,
.gk-account-page.gkma .gk-card-head h2,
.gk-account-page.gkma .gk-card-head h3 { font-size: 15px; line-height: 1.6; font-weight: 800; }
.gk-account-page.gkma .gk-card-body { padding: 19px; }
.gk-account-page.gkma .gk-card-action { font-size: 12px; font-weight: 750; color: var(--gka-primary); }
.gk-account-page.gkma .gk-card-action:hover { color: var(--gka-primary); text-decoration: underline; text-underline-offset: 3px; }
.gk-account-page.gkma .gk-order-status-row { gap: 10px; }
.gk-account-page.gkma .gk-status-item {
    position: relative; display: grid; grid-template-columns: 38px minmax(0,1fr) auto;
    min-height: 78px; padding: 15px; align-items: center; gap: 10px;
    background: var(--gka-surface-soft); border: 1px solid var(--gka-border);
    border-radius: var(--gka-radius); color: var(--gka-text);
    transition: border-color var(--gka-transition), background var(--gka-transition), box-shadow var(--gka-transition);
}
.gk-account-page.gkma a.gk-status-item:hover { background: var(--gka-primary-soft); border-color: color-mix(in srgb,var(--gka-primary) 24%,var(--gka-border)); box-shadow: var(--gka-shadow); }
.gk-account-page.gkma .gk-status-icon-wrap { display: grid; place-items: center; width: 38px; height: 38px; border-radius: var(--gka-radius-sm); background: var(--gka-surface); color: var(--gka-primary); }
.gk-account-page.gkma .gk-status-icon-wrap svg { width: 20px; height: 20px; }
.gk-account-page.gkma .gk-status-label { font-size: 13px; font-weight: 700; color: var(--gka-text); }
.gk-account-page.gkma .gk-status-count { font-size: 23px; line-height: 1; font-weight: 850; font-variant-numeric: tabular-nums; color: var(--gka-text); }
.gk-account-page.gkma .gk-card--empty .gk-card-body.gk-empty-state { min-height: 132px; padding: 24px 18px; gap: 9px; }
.gk-account-page.gkma .gk-card--empty .gk-empty-icon { display: grid; place-items: center; width: 43px; height: 43px; margin: 0; background: var(--gka-primary-soft); color: var(--gka-primary); border-radius: var(--gka-radius-sm); }
.gk-account-page.gkma .gk-card--empty .gk-empty-icon svg { width: 22px; height: 22px; }
.gk-account-page.gkma .gk-card--empty .gk-empty-state p { margin: 0; font-size: 13px; color: var(--gka-muted); }
.gk-account-page.gkma .gk-wallet-hero,
.gk-account-page.gkma .gk-card--wallet .gk-wallet-hero { min-height: 0; height: 100%; padding: 20px; background: var(--gka-surface); }
.gk-account-page.gkma .gk-card--wallet { border-color: var(--gka-border); }
.gk-account-page.gkma .gk-card--wallet .gk-wallet-title { font-size: 15px; }
.gk-account-page.gkma .gk-card--wallet .gk-wallet-balance { margin: 15px 0; }
.gk-account-page.gkma .gk-card--wallet .gk-wallet-amount { font-size: clamp(23px,2.7vw,31px); font-weight: 850; }
.gk-account-page.gkma .gk-card--wallet .gk-wallet-currency { font-size: 12px; }
.gk-account-page.gkma .gk-card--wallet .gk-wallet-action { min-height: 38px; padding: 8px 13px; font-size: 12px; font-weight: 750; background: var(--gka-primary-soft); color: var(--gka-primary); border-radius: var(--gka-radius-sm); }
.gk-account-page.gkma .gk-profile-header strong { font-size: 15px; }
.gk-account-page.gkma .gk-profile-percent { font-size: 13px; }
.gk-account-page.gkma .gk-card--profile .gk-card-body { padding: 22px; }
.gk-account-page.gkma .gk-profile-progress { height: 9px; margin-bottom: 15px; }
.gk-account-page.gkma .gk-card--profile .gk-btn--text { font-size: 12px; }
.gk-account-page.gkma :is(.gk-btn,.gk-btn-primary,.gk-btn-save,.gk-btn-invoice,.gk-btn-edit-toggle,.gk-btn-cancel,.gk-btn-ghost-sm,.gk-btn-link,.gk-empty-link,.button,button.button,input.button,.gk-wallet-action,.gk-tab-btn,.gk-address-card__action,.gk-btn-cancel-sub,.gkma-profile__edit) {
    font-family: var(--gk-font-base, inherit); font-size: 13px; font-weight: 750;
    border-radius: var(--gka-radius-sm);
    transition: background var(--gka-transition), color var(--gka-transition), border-color var(--gka-transition), box-shadow var(--gka-transition);
}
.gk-account-page.gkma :is(.gk-btn,.button,button.button,input.button):not(:disabled):hover { transform: none; }
.gk-account-page.gkma :is(.gk-btn,.button,button.button,input.button,.gkma-menu__item,.gkma-profile__edit,.gkma-dashboard-hero__action):focus-visible { outline: 2px solid var(--gka-primary); outline-offset: 2px; }
.gk-account-page.gkma :is(input.input-text,input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="number"],input[type="date"],select,textarea,.select2-container .select2-selection--single) {
    font-family: var(--gk-font-base, inherit); font-size: 14px;
    border-radius: var(--gka-radius-sm); background: var(--gka-surface);
    border: 1px solid var(--gka-border); box-shadow: none;
}
.gk-account-page.gkma :is(input.input-text,input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="number"],input[type="date"],select,textarea):focus {
    border-color: var(--gka-primary);
    box-shadow: 0 0 0 3px color-mix(in srgb,var(--gka-primary) 11%,transparent);
}
.gk-account-page.gkma .form-row label { font-size: 13px; font-weight: 700; }
.gk-account-page.gkma :is(.description,.gk-field-description,.gk-form-section__head p) { font-size: 12px; color: var(--gka-muted); }
.gk-account-page.gkma .gk-form-section__head h2 { font-size: 16px; }
.gk-account-page.gkma .gk-form-section__head > .dashicons,
.gk-account-page.gkma .gk-card-head__icon,
.gk-account-page.gkma .gk-address-card__icon,
.gk-account-page.gkma .gk-icon-box,
.gk-account-page.gkma .gk-notif-icon,
.gk-account-page.gkma .gk-security__icon {
    color: var(--gka-primary); background: var(--gka-primary-soft); border-color: transparent;
    border-radius: var(--gka-radius-sm);
}
.gk-account-page.gkma .gk-order-status-tag,
.gk-account-page.gkma .gk-order-status-label,
.gk-account-page.gkma .gk-address-card__status,
.gk-account-page.gkma .gk-sub-status,
.gk-account-page.gkma .gk-sub-type-badge { font-size: 12px; font-weight: 750; }
.gk-account-page.gkma .gk-order-status-label { font-size: 13px; }
.gk-account-page.gkma .gk-order-date-label,
.gk-account-page.gkma .gk-od-date,
.gk-account-page.gkma .gk-notif-date,
.gk-account-page.gkma .gkw-tx__meta { font-size: 12px; }
.gk-account-page.gkma .gk-orders-tabs { padding: 6px; gap: 5px; border-radius: var(--gka-radius); background: var(--gka-surface); }
.gk-account-page.gkma .gk-tab-btn { min-height: 40px; font-size: 13px; }
.gk-account-page.gkma .gk-tab-btn.active { color: var(--gka-primary); background: var(--gka-primary-soft); }
.gk-account-page.gkma .gk-last-order-header { padding: 15px 18px; background: var(--gka-surface); }
.gk-account-page.gkma .gk-last-order-body { padding: 19px; }
.gk-account-page.gkma .gk-order-footer { padding: 14px 19px; }
.gk-account-page.gkma :is(.gk-order-native-details h2,.gk-address-card__heading h2,.gk-notif-title,.gk-sub-title,.gkw-tx__title) { font-size: 14px; font-weight: 800; }
.gk-account-page.gkma :is(.gk-addr-text,.gk-address-card__body address,.gk-address-card__body address p,.gk-notif-content,.gk-sub-meta,.gkw-tx__note,.gk-security__summary p) { font-size: 13px; }
.gk-account-page.gkma .gk-address-card { min-height: 230px; }
.gk-account-page.gkma .gk-address-card__top,
.gk-account-page.gkma .gk-order-native-details h2 { background: var(--gka-surface); }
.gk-account-page.gkma .gk-address-card__empty { background: var(--gka-surface-soft); border-radius: var(--gka-radius); }
.gk-account-page.gkma .gk-notif-item { padding: 18px; }
.gk-account-page.gkma .gk-notif-item.unread { background: var(--gka-primary-soft); }
.gk-account-page.gkma .gk-notif-title { line-height: 1.75; }
.gk-account-page.gkma .gkw-balance-card__body { min-height: 0; }
.gk-account-page.gkma .gkw-tx { border-radius: var(--gka-radius); }
.gk-account-page.gkma :is(.gkw-presets button,.gkw-submit,.gkw-topup__footer button) { font-size: 13px; border-radius: var(--gka-radius-sm); }
.gk-account-page.gkma .gk-subs-list { background: var(--gka-surface); }
.gk-account-page.gkma .gk-sub-item { padding: 16px; }
.gk-account-page.gkma .gk-sub-title { font-size: 13px; }
.gk-account-page.gkma .gk-wishlist-page .products { gap: 16px; }
.gk-account-page.gkma :is(table.shop_table,.woocommerce-orders-table,.woocommerce-table) { font-size: 13px; line-height: 1.7; border: 1px solid var(--gka-border); border-radius: var(--gka-radius); }
.gk-account-page.gkma :is(table.shop_table,.woocommerce-orders-table,.woocommerce-table) :is(th,td) { padding: 12px 14px; border-color: var(--gka-border); vertical-align: middle; }
.gk-account-page.gkma :is(table.shop_table,.woocommerce-orders-table,.woocommerce-table) th { background: var(--gka-surface-soft); color: var(--gka-text); font-size: 13px; font-weight: 800; }
.gk-account-page.gkma :is(.woocommerce-info,.woocommerce-message,.woocommerce-error,.gk-account-alert) { font-size: 13px; border-radius: var(--gka-radius-sm); }
.gk-account-page.gkma .gk-dashboard-extensions:not(:empty) > :is(section,form,div,article) { max-width: 100%; min-width: 0; padding: 18px; background: var(--gka-surface); border: 1px solid var(--gka-border); border-radius: var(--gka-radius-lg); box-shadow: var(--gka-shadow); }
.gk-account-page.gkma .gk-dashboard-extensions :is(h2,h3,h4) { margin: 0 0 10px; font-size: 15px; font-weight: 800; }
.gk-account-page.gkma .gk-dashboard-extensions :is(p,li,small) { font-size: 13px; }
.gk-account-page.gkma .gk-dashboard-extensions:empty { display: none; }
.gk-account-page.gkma .gkma-mobile-header { background: var(--gka-surface); border-bottom: 1px solid var(--gka-border); }
.gk-account-page.gkma .gk-mobile-grid-item { min-height: 94px; padding: 12px 6px; color: var(--gka-text); background: var(--gka-surface); border-radius: var(--gka-radius); }
.gk-account-page.gkma .gk-mobile-grid-item__label { font-size: 12px; }
.gk-account-page.gkma .gk-mobile-grid-item__icon { color: var(--gka-primary); }
@media (max-width: 1120px) {
    .gk-account-page.gkma .gkma-layout { grid-template-columns: 225px minmax(0,1fr); gap: 17px; }
    .gk-account-page.gkma .gkma-menu__item { font-size: 12px; }
}
@media (max-width: 920px) {
    .gk-account-page.gkma { padding-block: 0 30px; }
    .gk-account-page.gkma .gkma-layout { display: block; padding: 14px 0 26px; }
    .gk-account-page.gkma .gkma-sidebar { display: none; }
    .gk-account-page.gkma .gkma-mobile-header { display: flex; }
    .gk-account-page.gkma .gk-mobile-grid-wrapper { display: block; }
    .gk-account-page.gkma .gk-endpoint-header { padding: 19px; }
}
@media (max-width: 700px) {
    .gk-account-page.gkma { font-size: 14px; }
    .gk-account-page.gkma .gk-dashboard-grid { gap: 12px; }
    .gk-account-page.gkma .gk-order-status-row { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 7px; }
    .gk-account-page.gkma .gk-status-item { display: flex; min-width: 0; min-height: 101px; flex-direction: column; align-items: center; justify-content: center; gap: 4px; padding: 11px 5px; text-align: center; }
    .gk-account-page.gkma .gk-status-icon-wrap { width: 30px; height: 30px; }
    .gk-account-page.gkma .gk-status-icon-wrap svg { width: 17px; height: 17px; }
    .gk-account-page.gkma .gk-status-count { font-size: 20px; }
    .gk-account-page.gkma .gk-status-label { font-size: 11px; }
    .gk-account-page.gkma .gk-card-body { padding: 16px; }
    .gk-account-page.gkma .gkma-dashboard-hero { min-height: auto; padding: 19px; }
    .gk-account-page.gkma .gkma-dashboard-hero__title { font-size: 21px; }
    .gk-account-page.gkma .gkma-dashboard-hero__text { font-size: 12px; }
    .gk-account-page.gkma .gkma-dashboard-hero__actions { width: 100%; }
    .gk-account-page.gkma .gk-dashboard-grid { grid-template-columns: 1fr; }
    .gk-account-page.gkma .gk-widget-full,.gk-account-page.gkma .gk-widget-half { grid-column: 1; }
    .gk-account-page.gkma .gkma-mobile-header { min-height: 48px; }
    .gk-account-page.gkma .gk-order-status-row { overflow: visible; }
    .gk-account-page.gkma .gk-addresses-grid { grid-template-columns: 1fr; }
    .gk-account-page.gkma :is(table.shop_table,.woocommerce-orders-table,.woocommerce-table) { display: block; overflow-x: auto; max-width: 100%; }
}
@media (max-width: 410px) {
    .gk-account-page.gkma .gk-status-item { min-height: 98px; }
    .gk-account-page.gkma .gk-status-label { font-size: 10px; }
    .gk-account-page.gkma .gk-mobile-grid-menu { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (prefers-reduced-motion: reduce) {
    .gk-account-page.gkma * { transition-duration: .01ms !important; animation-duration: .01ms !important; }
}
.gk-account-page.gkma .gk-card.gk-card--empty {
    display: block;
    min-height: 0;
    padding: 0;
    text-align: right;
}
.gk-account-page.gkma .gk-card--empty > .gk-card-head { width: 100%; }
.gk-account-page.gkma .gk-card--empty > .gk-card-body.gk-empty-state { display: flex; flex-direction: row; align-items: center; justify-content: center; min-height: 100px; text-align: right; }
.gk-account-page.gkma .gk-empty-orders,
.gk-account-page.gkma .gk-orders-list-container .gk-empty-state { min-height: 140px; font-size: 13px; }
.gk-account-page.gkma .gk-od-summary__title { font-size: 21px; font-weight: 850; }
.gk-account-page.gkma .gk-od-summary__item span { font-size: 12px; }
.gk-account-page.gkma .gk-od-summary__item strong { font-size: 13px; }
.gk-account-page.gkma .gk-od-summary__meta { border-radius: var(--gka-radius); }
.gk-account-page.gkma .gk-order-native-details .woocommerce-customer-details address { font-size: 13px; }
.gk-account-page.gkma .gk-order-native-details .woocommerce-OrderUpdate-meta { font-size: 12px; }
.gk-account-page.gkma .gk-order-native-details .description,
.gk-account-page.gkma .gk-order-native-details .description p { font-size: 13px; }
.gk-account-page.gkma .gk-order-total-label,
.gk-account-page.gkma .gk-order-footer,
.gk-account-page.gkma .gk-meta-item,
.gk-account-page.gkma .gk-notif-footer,
.gk-account-page.gkma .gkw-label,
.gk-account-page.gkma .gkw-custom-amount > label,
.gk-account-page.gkma .gkw-message,
.gk-account-page.gkma .gkw-limits,
.gk-account-page.gkma .gkw-presets button span { font-size: 12px; }
.gk-account-page.gkma .gk-order-action,
.gk-account-page.gkma .gk-pagination-list .page-numbers,
.gk-account-page.gkma .gk-ajax-page,
.gk-account-page.gkma .gk-link-btn { font-size: 12px; border-radius: var(--gka-radius-sm); }
.gk-account-page.gkma .gk-inline-notice,
.gk-account-page.gkma .gk-inline-notice p { font-size: 13px; }
.gk-account-page.gkma .gkw-balance-card__body { background: var(--gka-primary-soft); }
.gk-account-page.gkma .gkw-balance-card__icon { color: var(--gka-primary); background: var(--gka-surface); border-radius: var(--gka-radius); }
.gk-account-page.gkma .gkw-balance-card__content > p { font-size: 13px; }
.gk-account-page.gkma .gkw-balance span { font-size: 13px; }
.gk-account-page.gkma .gkw-preset { border-radius: var(--gka-radius-sm); font-size: 13px; }
.gk-account-page.gkma .gkw-tx__topline > strong,
.gk-account-page.gkma .gkw-tx__amount,
.gk-account-page.gkma .gk-security__summary strong { font-size: 14px; }
.gk-account-page.gkma .gkw-tx__amount small,
.gk-account-page.gkma .gkw-amount-field > span { font-size: 12px; }
.gk-account-page.gkma .gk-sub-item { transition: background var(--gka-transition); }
.gk-account-page.gkma .gk-sub-item:hover,
.gk-account-page.gkma .gk-notif-item:hover { background: var(--gka-surface-soft); }
.gk-account-page.gkma .gk-custom-content-wrapper { background: var(--gka-surface); border-radius: var(--gka-radius-lg); }
.gk-account-page.gkma .woocommerce-MyAccount-paymentMethods,
.gk-account-page.gkma .woocommerce-table--order-downloads { min-width: 0; }
.gk-account-page.gkma .gk-core-endpoint-card .gk-card-body { overflow-x: auto; }
body.woocommerce-account:not(.logged-in) .woocommerce :is(.u-column1,.u-column2,.woocommerce-form-login,.woocommerce-form-register) { background: var(--gk-surface,#fff); border-color: var(--gk-border-color,#e5e7eb); border-radius: min(calc(var(--gk-radius,8px) * 1.9),32px); box-shadow: var(--gk-shadow-sm,none); }
body.woocommerce-account:not(.logged-in) .woocommerce form .form-row label { font-size: 13px; }
@media (max-width: 700px) {
    .gk-account-page.gkma .gk-order-status-row { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); }
    .gk-account-page.gkma .gk-card--empty > .gk-card-body.gk-empty-state { min-height: 90px; gap: 10px; padding: 16px; }
}
@media (max-width: 430px) {
    .gk-account-page.gkma .gk-order-status-row { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); }
    .gk-account-page.gkma .gk-status-item { min-width: 0; width: 100%; }
}
.gk-account-page.gkma .gk-card > form.woocommerce-EditAccountForm,
.gk-account-page.gkma .gk-card > form.woocommerce-EditAddressForm,
.gk-account-page.gkma .gk-card .woocommerce-address-fields {
    width: 100%; margin: 0; padding: 0;
    border: 0; border-radius: 0; box-shadow: none;
    background: transparent;
}
.gk-account-page.gkma .gk-profile-form-card,
.gk-account-page.gkma .gk-address-manager > .gk-card { overflow: hidden; }
