/* ==========================================================================
   Direction A — Clean Minimal
   Stripe/Linear restraint. All light, no gradients, no glow, no dark rail.
   Typography and whitespace do the work. Loads after account-v140.css.
   ========================================================================== */

/* ===== Radius tokens — follow the theme Customizer (card radius / control radius). */
.grz-acct-shell {
	--grz-a-card-r: var(--grz-account-card-radius, 8px);
	--grz-a-control-r: var(--grz-account-control-radius, 6px);
}
/* ===== Sidebar ========================================================== */

.grz-acct-shell .grz-acct-nav { padding: 14px; border: 1px solid #e6eaf1; border-radius: var(--grz-a-card-r); background: #fff; box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05); }
.grz-acct-shell .grz-acct-nav__identity { border-radius: var(--grz-a-control-r); transition: background 140ms ease; }
.grz-acct-shell .grz-acct-nav__identity:hover { background: #f4f6fa; color: #111827; }
.grz-acct-shell .grz-acct-nav__avatar { border: 0; background: #eef1f6; box-shadow: none; }
.grz-acct-shell .grz-acct-nav__avatar-fallback { color: #1e3a68; font-weight: 750; }
.grz-acct-shell .grz-acct-nav__identity-copy strong { color: #111827; font-size: 14px; font-weight: 700; }
.grz-acct-shell .grz-acct-nav__identity-copy span { color: #667085; font-size: 12px; font-weight: 500; }
.grz-acct-shell .grz-acct-nav__identity-arrow { color: #98a2b3; }
/* ----- Profile setup ----- */

.grz-acct-shell .grz-acct-nav__completion { padding: 11px 12px; border: 1px solid #e6eaf1; border-radius: var(--grz-a-card-r); background: #f8fafc; }
.grz-acct-shell .grz-acct-nav__completion-row span { color: #667085; font-size: 10.5px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; }
.grz-acct-shell .grz-acct-nav__completion-row strong { color: #111827; font-size: 12px; font-weight: 700; font-variant-numeric: tabular-nums; }
.grz-acct-shell .grz-acct-nav__progress { height: 6px; border-radius: 999px; background: #eef1f6; }
.grz-acct-shell .grz-acct-nav__progress > span { background: #0868f2; }
/* ----- Groups + links ----- */

.grz-acct-shell .grz-acct-nav__group + .grz-acct-nav__group { border-top-color: #edf0f5; }
.grz-acct-shell .grz-acct-nav__group-label { color: #98a2b3; font-size: 10.5px; font-weight: 700; letter-spacing: 0.11em; }
.grz-acct-shell .grz-acct-nav__link { border-radius: var(--grz-a-control-r); color: #45536b; font-size: 13.5px; font-weight: 550; transition: background 140ms ease, color 140ms ease; }
.grz-acct-shell .grz-acct-nav__link::before { display: none; }
.grz-acct-shell .grz-acct-nav__link:hover { background: #f4f6fa; color: #111827; }
.grz-acct-shell .grz-acct-nav .grz-acct-nav__item.is-active .grz-acct-nav__link,
.grz-acct-shell .grz-acct-nav .grz-acct-nav__link[aria-current="page"] { background: #eef4ff; box-shadow: none; color: #0868f2; font-weight: 650; }
.grz-acct-shell .grz-acct-nav__icon { background: transparent; color: #667085; }
.grz-acct-shell .grz-acct-nav__icon .grz-icon,
.grz-acct-shell .grz-acct-nav__icon svg { width: 16px; height: 16px; }
.grz-acct-shell .grz-acct-nav__link:hover .grz-acct-nav__icon,
.grz-acct-shell .grz-acct-nav .grz-acct-nav__item.is-active .grz-acct-nav__icon,
.grz-acct-shell .grz-acct-nav .grz-acct-nav__link[aria-current="page"] .grz-acct-nav__icon { background: transparent; color: #0868f2; }
.grz-acct-shell .grz-acct-nav__badge { border-radius: var(--grz-a-control-r); background: #eef4ff; box-shadow: none; color: #0868f2; font-size: 10.5px; font-weight: 700; }
.grz-acct-shell .grz-acct-nav__chevron { color: #b0b9c8; }
.grz-acct-shell .grz-acct-nav .grz-acct-nav__item.is-active .grz-acct-nav__chevron,
.grz-acct-shell .grz-acct-nav .grz-acct-nav__link[aria-current="page"] .grz-acct-nav__chevron { color: #0868f2; }
/* ----- Support + logout ----- */

.grz-acct-shell .grz-acct-nav__support { padding: 12px; border: 1px solid #e6eaf1; border-radius: var(--grz-a-card-r); background: #f8fafc; transition: border-color 140ms ease; }
.grz-acct-shell .grz-acct-nav__support:hover { border-color: #cfdaea; background: #f8fafc; color: #111827; transform: none; }
.grz-acct-shell .grz-acct-nav__support-icon { border-radius: var(--grz-a-control-r); background: #eef4ff; box-shadow: none; color: #0868f2; }
.grz-acct-shell .grz-acct-nav__support strong { color: #111827; font-size: 13px; font-weight: 700; }
.grz-acct-shell .grz-acct-nav__support small { color: #667085; font-size: 12px; }
.grz-acct-shell .grz-acct-nav__support-arrow { color: #98a2b3; }
.grz-acct-shell .grz-acct-nav__logout { border-top-color: #edf0f5; color: #667085; font-size: 13px; font-weight: 600; transition: color 140ms ease; }
.grz-acct-shell .grz-acct-nav__logout:hover { background: transparent; color: #b42318; }
@media (max-width: 980px) {
	.grz-acct-shell .grz-acct-nav__logout { border: 0; background: #faf3f2; color: #b42318; }
}
/* ===== View head ========================================================= */

.grz-acct-shell .grz-acct-view-head h1 { color: #111827; font-size: 26px; font-weight: 750; letter-spacing: -0.02em; }
.grz-acct-shell .grz-acct-view-head p { color: #667085; font-size: 14px; }
/* ===== Buttons =========================================================== */

.grz-acct-shell .grz-acct-btn,
.woocommerce-account .grz-acct-shell .grz-acct-btn { border-radius: var(--grz-a-control-r); font-size: 12.5px; font-weight: 650; transition: border-color 140ms ease, background 140ms ease, color 140ms ease; }
.grz-acct-shell .grz-acct-btn--ghost,
.woocommerce-account .grz-acct-shell .grz-acct-btn--ghost { border-color: #d0d7e2; background: #fff; box-shadow: none; color: #344054; }
.grz-acct-shell .grz-acct-btn--ghost:hover,
.woocommerce-account .grz-acct-shell .grz-acct-btn--ghost:hover { border-color: rgba(8, 104, 242, 0.5); background: #fff; box-shadow: none; color: #0868f2; transform: none; }
.grz-acct-shell .grz-acct-btn--primary,
.woocommerce-account .grz-acct-shell .grz-acct-btn--primary { border-color: transparent; background: #0868f2; box-shadow: none; color: #fff; }
.grz-acct-shell .grz-acct-btn--primary:hover,
.woocommerce-account .grz-acct-shell .grz-acct-btn--primary:hover { border-color: transparent; background: #0658d4; box-shadow: none; color: #fff; transform: none; }
/* ===== Notice rail — flat tints ========================================= */

.grz-acct-shell .grz-acct-notice { padding: 14px 16px; border: 1px solid #bfdbfe; border-inline-start: 1px solid #bfdbfe; border-radius: var(--grz-a-card-r); background: #eff6ff; box-shadow: none; }
.grz-acct-shell .grz-acct-notice__icon { background: transparent; box-shadow: none; color: #1d4ed8; }
.grz-acct-shell .grz-acct-notice__body > strong { color: #1e3a8a; font-size: 14px; font-weight: 700; }
.grz-acct-shell .grz-acct-notice__body p { color: #3b5a9e; font-size: 13px; }
.grz-acct-shell .grz-acct-notice__action,
.grz-acct-shell .grz-acct-notice-rail__all { color: #1d4ed8; font-size: 13px; font-weight: 700; }
.grz-acct-shell .grz-acct-notice__dismiss { border-radius: var(--grz-a-control-r); color: #8494ad; transition: background 140ms ease, color 140ms ease; }
.grz-acct-shell .grz-acct-notice__dismiss:hover,
.grz-acct-shell .grz-acct-dashboard .grz-acct-notice__dismiss:hover { background: rgba(29, 78, 216, 0.08); color: #1e3a8a; }
.grz-acct-shell .grz-acct-notice--warning { border-color: #fde68a; border-inline-start-color: #fde68a; background: #fffbeb; }
.grz-acct-shell .grz-acct-notice--warning .grz-acct-notice__icon { background: transparent; color: #b45309; }
.grz-acct-shell .grz-acct-notice--warning .grz-acct-notice__body > strong { color: #92400e; }
.grz-acct-shell .grz-acct-notice--warning .grz-acct-notice__body p { color: #a16207; }
.grz-acct-shell .grz-acct-notice--warning .grz-acct-notice__action { color: #b45309; }
.grz-acct-shell .grz-acct-notice--warning .grz-acct-notice__dismiss:hover,
.grz-acct-shell .grz-acct-dashboard .grz-acct-notice--warning .grz-acct-notice__dismiss:hover { background: rgba(180, 83, 9, 0.08); color: #92400e; }
.grz-acct-shell .grz-acct-notice--success { border-color: #bbf7d0; border-inline-start-color: #bbf7d0; background: #f0fdf4; }
.grz-acct-shell .grz-acct-notice--success .grz-acct-notice__icon { background: transparent; color: #15803d; }
.grz-acct-shell .grz-acct-notice--success .grz-acct-notice__body > strong { color: #166534; }
.grz-acct-shell .grz-acct-notice--success .grz-acct-notice__body p { color: #3f7a54; }
.grz-acct-shell .grz-acct-notice--success .grz-acct-notice__action { color: #15803d; }
.grz-acct-shell .grz-acct-notice--critical { border-color: #fecaca; border-inline-start-color: #fecaca; background: #fef2f2; }
.grz-acct-shell .grz-acct-notice--critical .grz-acct-notice__icon { background: transparent; color: #b91c1c; }
.grz-acct-shell .grz-acct-notice--critical .grz-acct-notice__body > strong { color: #991b1b; }
.grz-acct-shell .grz-acct-notice--critical .grz-acct-notice__body p { color: #a34646; }
.grz-acct-shell .grz-acct-notice--critical .grz-acct-notice__action { color: #b91c1c; }
/* ===== Shared cards ====================================================== */

.grz-acct-shell .grz-acct-profile-card,
.grz-acct-shell .grz-acct-orders-summary,
.grz-acct-shell .grz-acct-service-card,
.grz-acct-shell .grz-acct-panel,
.grz-acct-shell .grz-acct-extension-zone { padding: clamp(20px, 2.2vw, 28px); border: 1px solid #e6eaf1; border-radius: var(--grz-a-card-r); background: #fff; box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05); }
.grz-acct-shell .grz-acct-service-card,
.grz-acct-shell .grz-acct-order-metric,
.grz-acct-shell .grz-acct-purchase { transition: border-color 140ms ease, background 140ms ease; }
.grz-acct-shell .grz-acct-service-card:hover { border-color: #cfdaea; box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05); transform: none; }
/* ===== Profile card ====================================================== */

.grz-acct-shell .grz-acct-profile-card__avatar { border: 0; background: #eef1f6; box-shadow: none; color: #1e3a68; }
.grz-acct-shell .grz-acct-profile-card__avatar-fallback { color: #1e3a68; }
.grz-acct-shell .grz-acct-profile-card__identity > span,
.grz-acct-shell .grz-acct-orders-summary__head > div > span { color: #0868f2; font-size: 11px; font-weight: 750; letter-spacing: 0.09em; }
.grz-acct-shell .grz-acct-profile-card__identity h2,
.grz-acct-shell .grz-acct-orders-summary__head h2 { color: #111827; font-size: 20px; font-weight: 750; }
.grz-acct-shell .grz-acct-profile-card__edit,
.grz-acct-shell .grz-acct-orders-summary__head > a,
.grz-acct-shell .grz-acct-service-card__action { border-color: #d0d7e2; border-radius: var(--grz-a-control-r); background: #fff; box-shadow: none; color: #344054; font-size: 12.5px; font-weight: 650; transition: border-color 140ms ease, color 140ms ease; }
.grz-acct-shell .grz-acct-profile-card__edit:hover,
.grz-acct-shell .grz-acct-orders-summary__head > a:hover,
.grz-acct-shell .grz-acct-service-card__action:hover { border-color: rgba(8, 104, 242, 0.5); background: #fff; box-shadow: none; color: #0868f2; transform: none; }
.grz-acct-shell .grz-acct-profile-card__details { border-top-color: #edf0f5; }
.grz-acct-shell .grz-acct-profile-card__details > div { border-inline-start-color: #edf0f5; }
.grz-acct-shell .grz-acct-profile-card__details > div > span { color: #98a2b3; font-size: 11px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; }
.grz-acct-shell .grz-acct-profile-card__details strong { color: #111827; font-size: 14px; font-weight: 600; }
.grz-acct-shell .grz-acct-profile-card__detail-value { display: inline-flex; align-items: center; gap: 7px; }
.grz-acct-shell .grz-acct-profile-card__verified { display: inline-grid; width: 16px; height: 16px; place-items: center; border-radius: 50%; background: #e9f9f0; color: #12a66a; }
.grz-acct-shell .grz-acct-profile-card__verified .grz-icon { width: 9px; height: 9px; }
.grz-acct-shell .grz-acct-profile-card__completion { border-top-color: #edf0f5; }
.grz-acct-shell .grz-acct-profile-card__completion-copy span { color: #667085; font-size: 12px; font-weight: 650; }
.grz-acct-shell .grz-acct-profile-card__completion-copy strong { color: #111827; font-size: 13px; font-weight: 700; font-variant-numeric: tabular-nums; }
.grz-acct-shell .grz-acct-profile-card__bar { height: 6px; border-radius: 999px; background: #eef1f6; }
.grz-acct-shell .grz-acct-profile-card__bar > span { background: #0868f2; }
/* ===== Order metrics — tone as a small dot =============================== */

.grz-acct-shell .grz-acct-orders-summary__head { border-bottom-color: #edf0f5; }
.grz-acct-shell .grz-acct-order-metrics { gap: 10px; }
.grz-acct-shell .grz-acct-order-metric { min-height: 56px; padding: 13px 15px; border: 1px solid #e6eaf1; border-radius: var(--grz-a-card-r); background: #fff; }
.grz-acct-shell .grz-acct-order-metric::before { display: none; }
.grz-acct-shell .grz-acct-order-metric span { display: inline-flex; align-items: center; gap: 7px; color: #667085; font-size: 12px; font-weight: 600; }
.grz-acct-shell .grz-acct-order-metric span::before { width: 6px; height: 6px; flex: none; border-radius: 50%; background: #94a3b8; content: ""; }
.grz-acct-shell .grz-acct-order-metric--primary span::before { background: #0868f2; }
.grz-acct-shell .grz-acct-order-metric--warning span::before { background: #d97706; }
.grz-acct-shell .grz-acct-order-metric--success span::before { background: #12a66a; }
.grz-acct-shell .grz-acct-order-metric strong { color: #111827; font-size: 24px; font-weight: 700; font-variant-numeric: tabular-nums; }
.grz-acct-shell .grz-acct-order-metric:hover,
.grz-acct-shell .grz-acct-order-metric:focus-visible { border-color: #cfdaea; background: #fff; box-shadow: none; transform: none; }
/* ----- Lifetime spend: flat card ----- */

.grz-acct-shell .grz-acct-orders-summary__spent { margin-top: 10px; padding: 14px 16px; border: 1px solid #e6eaf1; border-radius: var(--grz-a-card-r); background: #f8fafc; box-shadow: none; transition: border-color 140ms ease; }
.grz-acct-shell .grz-acct-orders-summary__spent:hover,
.grz-acct-shell .grz-acct-orders-summary__spent:focus-visible { border-color: #cfdaea; box-shadow: none; color: inherit; transform: none; }
.grz-acct-shell .grz-acct-orders-summary__spent span { color: #667085; font-size: 12px; font-weight: 650; letter-spacing: 0.06em; text-transform: uppercase; }
.grz-acct-shell .grz-acct-orders-summary__spent strong { color: #111827; font-size: 22px; font-weight: 750; font-variant-numeric: tabular-nums; }
/* ===== Service cards ===================================================== */

.grz-acct-shell .grz-acct-service-card__head { border-bottom-color: #edf0f5; }
.grz-acct-shell .grz-acct-service-card__head > span { color: #111827; font-size: 13.5px; font-weight: 700; }
.grz-acct-shell .grz-acct-service-card__head > a { width: 30px; height: 30px; min-height: 30px; border: 1px solid #e6eaf1; border-radius: 50%; background: #fff; color: #667085; transition: border-color 140ms ease, color 140ms ease; }
.grz-acct-shell .grz-acct-service-card__head > a:hover,
.grz-acct-shell .grz-acct-service-card__head > a:focus-visible { border-color: rgba(8, 104, 242, 0.5); background: #fff; box-shadow: none; color: #0868f2; }
.grz-acct-shell .grz-acct-service-card__icon { width: 46px; height: 46px; border: 0; border-radius: var(--grz-a-control-r); background: #eef4ff; box-shadow: none; color: #0868f2; }
.grz-acct-shell .grz-acct-service-card--points .grz-acct-service-card__icon { border: 0; background: #eef4ff; box-shadow: none; color: #0868f2; }
.grz-acct-shell .grz-acct-service-card__copy > strong { color: #111827; font-size: 16px; font-weight: 700; }
.grz-acct-shell .grz-acct-service-card__copy > small { color: #667085; font-size: 13px; font-weight: 500; }
/* ===== Purchases + empty state =========================================== */

.grz-acct-shell .grz-acct-dashboard--compact .grz-acct-panel__header { min-height: 0; margin-bottom: 16px; padding: 0 0 14px; border-bottom: 1px solid #edf0f5; }
.grz-acct-shell .grz-acct-panel__eyebrow { color: #0868f2; font-size: 11px; font-weight: 750; letter-spacing: 0.09em; }
.grz-acct-shell .grz-acct-panel__header h2 { color: #111827; font-size: 19px; font-weight: 750; }
.grz-acct-shell .grz-acct-panel__link { font-size: 13px; font-weight: 650; }
.grz-acct-shell .grz-acct-dashboard--compact .grz-acct-purchases__grid { gap: 10px; padding: 0; }
.grz-acct-shell .grz-acct-dashboard .grz-acct-purchase { padding: 12px; border: 1px solid #e6eaf1; border-radius: var(--grz-a-card-r); background: #fff; box-shadow: none; }
.grz-acct-shell .grz-acct-dashboard .grz-acct-purchase:hover,
.grz-acct-shell .grz-acct-dashboard .grz-acct-purchase:focus-visible { border-color: #cfdaea; background: #fff; box-shadow: none; transform: none; }
.grz-acct-shell .grz-acct-dashboard .grz-acct-purchase__media { border: 1px solid #e6eaf1; border-radius: var(--grz-a-control-r); background: #f4f6fa; }
.grz-acct-shell .grz-acct-empty { border: 1.5px dashed #cfdaea; border-radius: var(--grz-a-card-r); background: #fbfcfe; }
.grz-acct-shell .grz-acct-empty__icon { width: 50px; height: 50px; border-radius: var(--grz-a-control-r); background: #f2f4f7; box-shadow: none; color: #667085; }
.grz-acct-shell .grz-acct-empty strong { color: #111827; font-size: 15px; font-weight: 700; }
.grz-acct-shell .grz-acct-empty p { color: #667085; font-size: 13.5px; }
/* ===== Sub-page refinements ============================================== */

.grz-acct-shell .grz-acct-content table.shop_table th,
.grz-acct-shell .grz-acct-content .woocommerce-table th { border-bottom-color: #e6eaf1; color: #98a2b3; font-size: 11px; font-weight: 750; letter-spacing: 0.06em; text-transform: uppercase; }
.grz-acct-shell .grz-acct-content table.shop_table td,
.grz-acct-shell .grz-acct-content .woocommerce-table td { border-color: #edf0f5; }
.grz-acct-shell .grz-acct-content table.shop_table tbody tr:hover,
.grz-acct-shell .grz-acct-content .woocommerce-orders-table tbody tr:hover { background: #f8fafc; }
.grz-acct-shell .grz-acct-content input.input-text,
.grz-acct-shell .grz-acct-content textarea,
.grz-acct-shell .grz-acct-content select { border: 1px solid #d0d7e2; border-radius: var(--grz-a-control-r); }
.grz-acct-shell .grz-acct-content input.input-text:focus,
.grz-acct-shell .grz-acct-content textarea:focus,
.grz-acct-shell .grz-acct-content select:focus { border-color: #0868f2; box-shadow: 0 0 0 3px rgba(8, 104, 242, 0.12); outline: none; }
.grz-acct-shell .grz-acct-content .woocommerce-Button:not(.grz-acct-btn),
.grz-acct-shell .grz-acct-content button.button:not(.grz-acct-btn),
.grz-acct-shell .grz-acct-content input.button:not(.grz-acct-btn),
.grz-acct-shell .grz-acct-content a.button:not(.grz-acct-btn) { border: 1px solid transparent; border-radius: var(--grz-a-control-r); background: #0868f2; box-shadow: none; color: #fff; font-weight: 650; transition: background 140ms ease; }
.grz-acct-shell .grz-acct-content .woocommerce-Button:not(.grz-acct-btn):hover,
.grz-acct-shell .grz-acct-content button.button:not(.grz-acct-btn):hover,
.grz-acct-shell .grz-acct-content input.button:not(.grz-acct-btn):hover,
.grz-acct-shell .grz-acct-content a.button:not(.grz-acct-btn):hover { border-color: transparent; background: #0658d4; box-shadow: none; color: #fff; transform: none; }
/* ===== Focus + reduced motion ============================================ */

.grz-acct-shell a:focus-visible,
.grz-acct-shell button:focus-visible,
.grz-acct-shell input:focus-visible,
.grz-acct-shell select:focus-visible,
.grz-acct-shell textarea:focus-visible { outline: 2px solid #0868f2; outline-offset: 2px; }
@media (prefers-reduced-motion: reduce) {
	.grz-acct-shell .grz-acct-nav__link,
		.grz-acct-shell .grz-acct-notice__dismiss,
		.grz-acct-shell .grz-acct-service-card__head > a { transition: none; }
}

/* ===== Container alignment — match the site container (.grz-container: 1440px box with
   24px gutters -> 1392px content) used by the header and commerce pages. The base account
   rule sized the wrap at 1392px INCLUDING its 24px side padding (1344px of content), which
   made the account area sit 24px in from the rest of the site on each side. */
.grz-acct-page .grz-content-wrap { width: min(calc(100% - (2 * var(--grz-gutter, 24px))), var(--grz-container-inner, 1392px)); padding-inline: 0; }

/* ===== Orders page — full redesign (Clean Minimal) ===== */

/* ----- Toolbar: segmented tabs + pill search ----- */
.grz-acct-shell .grz-acct-orders__toolbar { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 14px; padding: 0; border: 0; background: transparent; box-shadow: none; }
.grz-acct-shell .grz-acct-tabs { display: inline-flex; align-items: center; gap: 2px; margin: 0; padding: 4px; border-radius: var(--grz-a-control-r); background: #eef1f6; }
.grz-acct-shell .grz-acct-tab { min-height: 0; gap: 0; padding: 7px 14px; border-radius: var(--grz-a-control-r); background: transparent; color: #5b6b84; font-size: 13px; font-weight: 600; transition: color 140ms ease, background 140ms ease, box-shadow 140ms ease; }
.grz-acct-shell .grz-acct-tab:hover { background: transparent; color: #111827; }
.grz-acct-shell .grz-acct-tab.is-active { background: #fff; box-shadow: 0 1px 3px rgba(16, 24, 40, 0.12), 0 1px 2px rgba(16, 24, 40, 0.06); color: #111827; }
.grz-acct-shell .grz-acct-tab__count { min-width: 0; height: auto; margin-left: 6px; padding-inline: 0; border-radius: var(--grz-a-control-r); background: transparent; color: #8494ad; font-size: 11px; font-weight: 700; }
.grz-acct-shell .grz-acct-tab.is-active .grz-acct-tab__count { background: transparent; color: #0868f2; }

.grz-acct-shell .grz-acct-order-search { position: relative; width: min(100%, 240px); flex: none; }
.grz-acct-shell .grz-acct-order-search input[type="search"] { width: 100%; height: 38px; min-height: 38px; padding: 0 34px 0 36px; border: 1px solid #d0d7e2; border-radius: var(--grz-a-control-r); background: #fff; font-size: 13px; transition: border-color 140ms ease, box-shadow 140ms ease; }
.grz-acct-shell .grz-acct-order-search input[type="search"]:focus { border-color: #0868f2; background: #fff; box-shadow: 0 0 0 3px rgba(8, 104, 242, 0.12); outline: none; }
.grz-acct-shell .grz-acct-order-search__icon { inset-inline-start: 12px; color: #8494ad; }
.grz-acct-shell .grz-acct-order-search__icon .grz-icon { width: 16px; height: 16px; }
.grz-acct-shell .grz-acct-order-search__clear { inset-inline-end: 6px; width: 26px; height: 26px; min-height: 26px; border-radius: 50%; color: #8494ad; transition: background 140ms ease, color 140ms ease; }
.grz-acct-shell .grz-acct-order-search__clear:hover { background: #eef1f6; color: #344054; }

.grz-acct-shell .grz-acct-orders__summary { padding-inline: 2px; color: #8494ad; font-size: 12.5px; font-weight: 600; }

/* ----- Order cards ----- */
.grz-acct-shell .grz-acct-orders__list { gap: 14px; }
.grz-acct-shell .grz-acct-order { overflow: hidden; border: 1px solid #e6eaf1; border-radius: var(--grz-a-card-r); background: #fff; box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05); transition: border-color 140ms ease; }
.grz-acct-shell .grz-acct-order:hover { border-color: #cfdaea; }

.grz-acct-shell .grz-acct-order__header { align-items: baseline; gap: 16px; padding: 18px 22px 14px; border-bottom: 0; background: #fff; }
.grz-acct-shell .grz-acct-order__eyebrow { display: block; color: #98a2b3; font-size: 10.5px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; }
.grz-acct-shell .grz-acct-order__title-line { gap: 10px; margin-top: 4px; }
.grz-acct-shell .grz-acct-order__title-line h2 { color: #111827; font-size: 16px; font-weight: 750; letter-spacing: -0.02em; }
.grz-acct-shell .grz-acct-order__identity time { gap: 6px; margin-top: 6px; color: #8494ad; font-size: 12.5px; font-weight: 600; }
.grz-acct-shell .grz-acct-order__identity time .grz-icon { width: 14px; height: 14px; }
.grz-acct-shell .grz-acct-order__header-total span { color: #98a2b3; font-size: 10.5px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; }
.grz-acct-shell .grz-acct-order__header-total strong { margin-top: 4px; color: #111827; font-size: 19px; font-weight: 750; font-variant-numeric: tabular-nums; }

/* ----- Status pills: dot + tint ----- */
.grz-acct-shell .grz-acct-status { display: inline-flex; align-items: center; gap: 6px; min-height: 0; padding: 4px 10px; border-radius: var(--grz-a-control-r); font-size: 11.5px; font-weight: 700; line-height: 1.2; }
.grz-acct-shell .grz-acct-status::before { width: 6px; height: 6px; flex: none; border-radius: 50%; background: #94a3b8; content: ""; }
.grz-acct-shell .grz-acct-status--completed { background: #e9f9f0; color: #0b6e4f; }
.grz-acct-shell .grz-acct-status--completed::before { background: #12a66a; }
.grz-acct-shell .grz-acct-status--processing { background: #eef4ff; color: #1d4ed8; }
.grz-acct-shell .grz-acct-status--processing::before { background: #0868f2; }
.grz-acct-shell .grz-acct-status--on-hold,
.grz-acct-shell .grz-acct-status--pending { background: #fff7e8; color: #92400e; }
.grz-acct-shell .grz-acct-status--on-hold::before,
.grz-acct-shell .grz-acct-status--pending::before { background: #d97706; }
.grz-acct-shell .grz-acct-status--refunded { background: #f3f4f6; color: #4b5563; }
.grz-acct-shell .grz-acct-status--refunded::before { background: #94a3b8; }
.grz-acct-shell .grz-acct-status--cancelled,
.grz-acct-shell .grz-acct-status--failed { background: #fdeeee; color: #b42318; }
.grz-acct-shell .grz-acct-status--cancelled::before,
.grz-acct-shell .grz-acct-status--failed::before { background: #e0455a; }

/* ----- Body: items + aside ----- */
.grz-acct-shell .grz-acct-order__body { grid-template-columns: minmax(0, 1fr) 210px; border-top: 1px solid #edf0f5; }
.grz-acct-shell .grz-acct-order__items { padding: 14px 22px; }
.grz-acct-shell .grz-acct-order-item { gap: 12px; padding: 8px 0; }
.grz-acct-shell .grz-acct-order-item + .grz-acct-order-item { border-top: 1px solid #f2f4f8; }
/* Per-line totals removed — the header already shows the full order total. */
.grz-acct-shell .grz-acct-order-item__total { display: none; }
.grz-acct-shell .grz-acct-order-item__media { width: 44px; height: 44px; border: 1px solid #e6eaf1; border-radius: var(--grz-a-control-r); background: #f4f6fa; }
.grz-acct-shell .grz-acct-order-item__ph { color: #667085; font-size: 12px; font-weight: 700; }
.grz-acct-shell .grz-acct-order-item__copy strong { color: #17233b; font-size: 13.5px; font-weight: 600; }
.grz-acct-shell .grz-acct-order-item__copy span { margin-top: 2px; color: #8494ad; font-size: 12px; font-weight: 600; }
.grz-acct-shell .grz-acct-order-item__total { color: #17233b; font-size: 13.5px; font-weight: 650; font-variant-numeric: tabular-nums; }
.grz-acct-shell .grz-acct-order__more-items { gap: 7px; padding: 9px 0 10px; border-top: 1px dashed #d8e0ec; color: #667085; font-size: 12.5px; font-weight: 600; }
.grz-acct-shell .grz-acct-order__more-items .grz-icon { width: 15px; height: 15px; }

.grz-acct-shell .grz-acct-order__aside { justify-content: flex-start; gap: 10px; padding: 16px 18px; border-inline-start: 1px solid #edf0f5; background: #fff; }
.grz-acct-shell .grz-acct-order__aside-summary span { color: #667085; font-size: 12px; font-weight: 600; }
.grz-acct-shell .grz-acct-order__aside-summary strong { color: #111827; font-size: 12px; font-weight: 700; font-variant-numeric: tabular-nums; }
.grz-acct-shell .grz-acct-order__actions { gap: 8px; }
.grz-acct-shell .grz-acct-order__actions .grz-acct-btn { width: 100%; min-height: 34px; padding: 0 14px; font-size: 12.5px; font-weight: 650; }
.grz-acct-shell .grz-acct-order-action .grz-icon { width: 14px; height: 14px; }

/* ----- Danger action tone ----- */
.grz-acct-shell .grz-acct-btn--danger,
.woocommerce-account .grz-acct-shell .grz-acct-btn--danger { border-color: rgba(224, 69, 90, 0.4); background: #fff; box-shadow: none; color: #b42318; }
.grz-acct-shell .grz-acct-btn--danger:hover,
.woocommerce-account .grz-acct-shell .grz-acct-btn--danger:hover { border-color: rgba(224, 69, 90, 0.55); background: #fdeeee; box-shadow: none; color: #b42318; transform: none; }

/* ----- Extensions strip ----- */
.grz-acct-shell .grz-acct-order__extensions { display: flex; flex-wrap: wrap; gap: 12px 24px; padding: 12px 22px; border-top: 1px solid #edf0f5; background: #fbfcfe; }
.grz-acct-shell .grz-acct-order__extension { display: flex; align-items: baseline; gap: 8px; padding: 0; border: 0; background: transparent; }
.grz-acct-shell .grz-acct-order__extension-label { color: #98a2b3; font-size: 10.5px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; }
.grz-acct-shell .grz-acct-order__extension-value { color: #344054; font-size: 13px; font-weight: 600; text-align: start; }

/* ----- Pagination + empty states ----- */
.grz-acct-shell .grz-acct-pagination { display: flex; align-items: center; justify-content: center; gap: 14px; }
.grz-acct-shell .grz-acct-pagination__info { color: #8494ad; font-size: 12.5px; font-weight: 650; font-variant-numeric: tabular-nums; }
.grz-acct-shell .grz-acct-empty__actions { gap: 8px; }
.grz-acct-shell .grz-acct-empty--orders,
.grz-acct-shell .grz-acct-empty--search { text-align: center; }

/* ----- Responsive ----- */
@media (max-width: 860px) {
	.grz-acct-shell .grz-acct-orders__toolbar { flex-direction: column; align-items: stretch; }
	.grz-acct-shell .grz-acct-tabs { align-self: flex-start; max-width: 100%; overflow-x: auto; }
	.grz-acct-shell .grz-acct-order-search { width: 100%; }
	.grz-acct-shell .grz-acct-order__header { flex-wrap: wrap; }
	.grz-acct-shell .grz-acct-order__header-total { align-items: flex-start; }
	.grz-acct-shell .grz-acct-order__body { grid-template-columns: 1fr; }
	.grz-acct-shell .grz-acct-order__aside { border-inline-start: 0; border-top: 1px solid #edf0f5; }
	.grz-acct-shell .grz-acct-order__actions { flex-direction: row; flex-wrap: wrap; }
	.grz-acct-shell .grz-acct-order__actions .grz-acct-btn { width: auto; flex: 1 1 120px; }
}

@media (prefers-reduced-motion: reduce) {
	.grz-acct-shell .grz-acct-order,
	.grz-acct-shell .grz-acct-tab,
	.grz-acct-shell .grz-acct-order-search input[type="search"],
	.grz-acct-shell .grz-acct-order-search__clear { transition: none; }
}

/* ===== Downloads + Payment methods — white table cards ========================
   Standard WooCommerce tables (.woocommerce-MyAccount-downloads /
   .woocommerce-MyAccount-paymentMethods / order details) render as flat white
   cards with a hairline under the header row. */

.grz-acct-shell .grz-acct-content table.shop_table,
.grz-acct-shell .grz-acct-content .woocommerce-table { overflow: hidden; border: 1px solid #e6eaf1; border-radius: var(--grz-a-card-r); background: #fff; box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05); }
.grz-acct-shell .grz-acct-content table.shop_table th,
.grz-acct-shell .grz-acct-content .woocommerce-table th { padding: 12px 16px; border-bottom: 1px solid #e6eaf1; background: #fff; }
.grz-acct-shell .grz-acct-content table.shop_table td,
.grz-acct-shell .grz-acct-content .woocommerce-table td { padding: 13px 16px; }
.grz-acct-shell .grz-acct-content table.shop_table tbody tr:first-child td { border-top: 0; }
.grz-acct-shell .grz-acct-content table.shop_table tbody tr:last-child td { border-bottom: 0; }

/* ===== Downloads ========================================================== */

.grz-acct-shell .grz-acct-content .woocommerce-MyAccount-downloads td.download-product a { color: #111827; font-weight: 650; text-decoration: none; transition: color 140ms ease; }
.grz-acct-shell .grz-acct-content .woocommerce-MyAccount-downloads td.download-product a:hover { color: #0868f2; }
.grz-acct-shell .grz-acct-content .woocommerce-MyAccount-downloads td.download-remaining,
.grz-acct-shell .grz-acct-content .woocommerce-MyAccount-downloads td.download-expires { color: #45536b; font-variant-numeric: tabular-nums; }
.grz-acct-shell .grz-acct-content .woocommerce-MyAccount-downloads td.download-file .button { min-height: 34px; padding: 0 14px; font-size: 12.5px; }

/* ===== Payment methods ==================================================== */

.grz-acct-shell .grz-acct-content .woocommerce-MyAccount-paymentMethods td.woocommerce-PaymentMethod--method { color: #111827; font-weight: 650; }
.grz-acct-shell .grz-acct-content .woocommerce-MyAccount-paymentMethods .woocommerce-PaymentMethod--method img { width: 26px; height: 26px; margin-inline-end: 8px; border: 1px solid #e6eaf1; border-radius: var(--grz-a-control-r); object-fit: contain; vertical-align: middle; }
.grz-acct-shell .grz-acct-content .woocommerce-MyAccount-paymentMethods td.woocommerce-PaymentMethod--expires { color: #45536b; font-variant-numeric: tabular-nums; }
.grz-acct-shell .grz-acct-content .woocommerce-MyAccount-paymentMethods .woocommerce-PaymentMethod--actions .button { min-height: 32px; padding: 0 12px; border: 1px solid #d0d7e2; border-radius: var(--grz-a-control-r); background: #fff; box-shadow: none; color: #344054; font-size: 12px; font-weight: 650; transition: border-color 140ms ease, color 140ms ease; }
.grz-acct-shell .grz-acct-content .woocommerce-MyAccount-paymentMethods .woocommerce-PaymentMethod--actions .button:hover { border-color: rgba(8, 104, 242, 0.5); background: #fff; box-shadow: none; color: #0868f2; transform: none; }

/* ===== WooCommerce notices — flat tints like the notice rail ============== */

.grz-acct-shell .grz-acct-content .woocommerce-Message,
.grz-acct-shell .grz-acct-content .woocommerce-info { padding: 14px 16px 14px 44px; border: 1px solid #bfdbfe; border-inline-start: 1px solid #bfdbfe; border-radius: var(--grz-a-card-r); background: #eff6ff; box-shadow: none; color: #3b5a9e; font-size: 13px; }
.grz-acct-shell .grz-acct-content .woocommerce-Message::before,
.grz-acct-shell .grz-acct-content .woocommerce-info::before { color: #1d4ed8; }
.grz-acct-shell .grz-acct-content .woocommerce-message { padding: 14px 16px 14px 44px; border: 1px solid #bbf7d0; border-inline-start: 1px solid #bbf7d0; border-radius: var(--grz-a-card-r); background: #f0fdf4; box-shadow: none; color: #3f7a54; font-size: 13px; }
.grz-acct-shell .grz-acct-content .woocommerce-message::before { color: #15803d; }
.grz-acct-shell .grz-acct-content .woocommerce-error { padding: 14px 16px 14px 44px; border: 1px solid #fecaca; border-inline-start: 1px solid #fecaca; border-radius: var(--grz-a-card-r); background: #fef2f2; box-shadow: none; color: #a34646; font-size: 13px; }
.grz-acct-shell .grz-acct-content .woocommerce-error::before { color: #b91c1c; }
.grz-acct-shell .grz-acct-content .woocommerce-Message .button,
.grz-acct-shell .grz-acct-content .woocommerce-info .button,
.grz-acct-shell .grz-acct-content .woocommerce-message .button { min-height: 34px; margin-inline-end: 8px; padding: 0 14px; font-size: 12.5px; }

/* ===== Addresses ========================================================== */

.grz-acct-shell .grz-acct-content .woocommerce-Addresses { gap: 14px; }
.grz-acct-shell .grz-acct-content .woocommerce-Address { padding: 20px 22px; border: 1px solid #e6eaf1; border-radius: var(--grz-a-card-r); background: #fff; box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05); }
.grz-acct-shell .grz-acct-content .woocommerce-Address--add { border-style: dashed; border-color: #cfdaea; background: #fbfcfe; box-shadow: none; }
.grz-acct-shell .grz-acct-content .woocommerce-Address-title { gap: 12px; }
.grz-acct-shell .grz-acct-content .woocommerce-Address-title h2,
.grz-acct-shell .grz-acct-content .woocommerce-Address-title h3 { color: #111827; font-size: 15px; font-weight: 700; }
.grz-acct-shell .grz-acct-content .woocommerce-Address-title a.edit { display: inline-flex; align-items: center; min-height: 30px; padding: 0 11px; border: 1px solid #d0d7e2; border-radius: var(--grz-a-control-r); background: #fff; color: #344054; font-size: 12.5px; font-weight: 650; text-decoration: none; transition: border-color 140ms ease, color 140ms ease; }
.grz-acct-shell .grz-acct-content .woocommerce-Address-title a.edit:hover { border-color: rgba(8, 104, 242, 0.5); color: #0868f2; }
.grz-acct-shell .grz-acct-content .woocommerce-Address address { margin-top: 14px; color: #45536b; font-size: 13.5px; line-height: 1.65; }
.grz-acct-shell .grz-acct-content .woocommerce-Address--add address { color: #8494ad; }

/* ===== Account details (edit-account / edit-address forms) ================ */

.grz-acct-shell .grz-acct-content .woocommerce-EditAccountForm label,
.grz-acct-shell .grz-acct-content .woocommerce-address-fields label { margin-bottom: 6px; color: #344054; font-size: 12px; font-weight: 650; }
.grz-acct-shell .grz-acct-content .woocommerce-EditAccountForm label .required,
.grz-acct-shell .grz-acct-content .woocommerce-address-fields label .required { color: #d92d20; }
.grz-acct-shell .grz-acct-content .woocommerce-EditAccountForm .form-row em,
.grz-acct-shell .grz-acct-content .woocommerce-address-fields .form-row em { display: block; margin-top: 6px; color: #8494ad; font-size: 12px; font-style: normal; line-height: 1.5; }
.grz-acct-shell .grz-acct-content .woocommerce-EditAccountForm fieldset { margin: 22px 0 0; padding: 20px 22px; border: 1px solid #e6eaf1; border-radius: var(--grz-a-card-r); background: #fff; box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05); }
.grz-acct-shell .grz-acct-content .woocommerce-EditAccountForm fieldset legend { padding: 0; color: #111827; font-size: 15px; font-weight: 700; }
.grz-acct-shell .grz-acct-content .woocommerce-EditAccountForm fieldset legend em { display: block; margin-top: 4px; color: #8494ad; font-size: 12.5px; font-weight: 500; font-style: normal; }
.grz-acct-shell .grz-acct-content .woocommerce-EditAccountForm .woocommerce-Button { margin-top: 4px; }

/* ===== Notifications center =============================================== */

.grz-acct-shell .grz-acct-notification-center__list { gap: 10px; }
.grz-acct-shell .grz-acct-section-head--feature { padding-bottom: 14px; border-bottom: 1px solid #edf0f5; }
.grz-acct-shell .grz-acct-section-head--feature > div > span { color: #111827; font-size: 15px; font-weight: 700; }
.grz-acct-shell .grz-acct-section-head--feature > div > strong { min-width: 0; height: auto; padding: 3px 9px; border-radius: var(--grz-a-control-r); background: #eef4ff; color: #0868f2; font-size: 11px; font-weight: 700; font-variant-numeric: tabular-nums; }

/* ===== Feature panels (Wallet / Points / Verification) ==================== */

.grz-acct-shell .grz-acct-feature__hero { grid-template-columns: 46px minmax(0, 1fr) auto; gap: 16px; padding: 22px; border: 1px solid #e6eaf1; border-radius: var(--grz-a-card-r); background: #fff; box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05); }
.grz-acct-shell .grz-acct-feature__icon { width: 46px; height: 46px; border-radius: var(--grz-a-control-r); background: #eef4ff; box-shadow: none; color: #0868f2; }
.grz-acct-shell .grz-acct-feature__icon .grz-icon { width: 22px; height: 22px; }
.grz-acct-shell .grz-acct-feature__kicker { margin-bottom: 5px; color: #98a2b3; font-size: 10.5px; font-weight: 700; letter-spacing: 0.09em; }
.grz-acct-shell .grz-acct-feature__hero strong { color: #111827; font-size: 20px; font-weight: 750; letter-spacing: -0.01em; }
.grz-acct-shell .grz-acct-feature__hero p { color: #667085; font-size: 13.5px; line-height: 1.55; }
.grz-acct-shell .grz-acct-feature__action .grz-acct-btn { min-height: 38px; padding: 0 16px; }
.grz-acct-shell .grz-acct-feature__facts { gap: 12px; }
.grz-acct-shell .grz-acct-feature__facts > div { gap: 10px; padding: 14px 16px; border: 1px solid #edf0f5; border-radius: var(--grz-a-card-r); background: #f8fafc; }
.grz-acct-shell .grz-acct-feature__facts > div > .grz-icon { width: 20px; height: 20px; color: #0868f2; }
.grz-acct-shell .grz-acct-feature__facts strong { color: #111827; font-size: 13px; font-weight: 650; }
.grz-acct-shell .grz-acct-feature__facts small { color: #8494ad; font-size: 12px; line-height: 1.55; }

/* ----- Verification status pill: dot-free tint chips ----- */
.grz-acct-shell .grz-acct-verification-status { padding: 5px 10px; border: 0; border-radius: var(--grz-a-control-r); font-size: 11.5px; font-weight: 700; }
.grz-acct-shell .grz-acct-verification-status--verified { background: #e9f9f0; color: #0b6e4f; }
.grz-acct-shell .grz-acct-verification-status--pending { background: #eef4ff; color: #1d4ed8; }
.grz-acct-shell .grz-acct-verification-status--action { background: #fff7e8; color: #92400e; }
.grz-acct-shell .grz-acct-verification-status--rejected { background: #fdeeee; color: #b42318; }
.grz-acct-shell .grz-acct-verification-status--unverified { background: #f3f4f6; color: #4b5563; }

/* ===== Favorites ========================================================== */

.grz-acct-shell .grz-acct-favorites__grid { gap: 14px; }
.grz-acct-shell .grz-acct-favorite-card { border: 1px solid #e6eaf1; border-radius: var(--grz-a-card-r); background: #fff; box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05); transition: border-color 140ms ease; }
.grz-acct-shell .grz-acct-favorite-card:hover { border-color: #cfdaea; }
.grz-acct-shell .grz-acct-favorite-card__media { border-bottom: 1px solid #edf0f5; background: #f4f6fa; }
.grz-acct-shell .grz-acct-favorite-card__body { padding: 14px 16px 16px; }
.grz-acct-shell .grz-acct-favorite-card__type { color: #98a2b3; font-size: 10.5px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; }
.grz-acct-shell .grz-acct-favorite-card h2 { margin: 6px 0 12px; font-size: 14px; font-weight: 650; line-height: 1.4; }
.grz-acct-shell .grz-acct-favorite-card h2 a { color: #111827; transition: color 140ms ease; }
.grz-acct-shell .grz-acct-favorite-card h2 a:hover { color: #0868f2; }
.grz-acct-shell .grz-acct-favorite-card__footer .price { color: #111827; font-size: 14.5px; font-weight: 750; font-variant-numeric: tabular-nums; }
.grz-acct-shell .grz-acct-content .grz-favorite-button { min-height: 34px; padding: 0 12px; border: 1px solid #d0d7e2; border-radius: var(--grz-a-control-r); background: #fff; box-shadow: none; color: #45536b; font-size: 12px; font-weight: 650; transition: border-color 140ms ease, background 140ms ease, color 140ms ease; }
.grz-acct-shell .grz-acct-content .grz-favorite-button:hover,
.grz-acct-shell .grz-acct-content .grz-favorite-button.is-active { border-color: #f3c2cb; background: #fef4f6; color: #b4233a; transform: none; }
.grz-acct-shell .grz-acct-content .grz-favorite-button .grz-icon { width: 14px; height: 14px; }

/* ----- Responsive ----- */
@media (max-width: 640px) {
	.grz-acct-shell .grz-acct-feature__hero { padding: 18px; }
	.grz-acct-shell .grz-acct-content .woocommerce-Address { padding: 18px; }
}


/* ===== Live fixes — order action tones + duplicate total bar ============== */
/* Anchor tone variants: these outrank any residual a.button styling coming
   from WooCommerce or plugin stylesheets, so View stays white-outlined and
   Cancel stays red-outlined instead of being repainted solid blue. */
.grz-acct-shell .grz-acct-content a.grz-acct-btn--ghost { border-color: #d0d7e2; background: #fff; box-shadow: none; color: #344054; }
.grz-acct-shell .grz-acct-content a.grz-acct-btn--ghost:hover { border-color: rgba(8, 104, 242, 0.5); background: #fff; box-shadow: none; color: #0868f2; transform: none; }
.grz-acct-shell .grz-acct-content a.grz-acct-btn--danger { border-color: rgba(224, 69, 90, 0.4); background: #fff; box-shadow: none; color: #b42318; }
.grz-acct-shell .grz-acct-content a.grz-acct-btn--danger:hover { border-color: rgba(224, 69, 90, 0.55); background: #fdeeee; box-shadow: none; color: #b42318; transform: none; }
/* WooCommerce re-renders the default order-total column under every card as
   an "extension" strip — a duplicate of the total already shown in the card
   header. Hide that one extension, and collapse the strip entirely when it
   held nothing else (other extensions, e.g. tracking, still show normally). */
.grz-acct-shell .grz-acct-order__extension--order-total { display: none; }
.grz-acct-shell .grz-acct-order__extensions:not(:has(.grz-acct-order__extension:not(.grz-acct-order__extension--order-total))) { display: none; }
