/* ============================================================================
 * MR Corn — My Account premium "control room" (Phase 2)
 * Loaded only on is_account_page() by mu-plugins/mrcorn-my-account-style.php.
 * Ports the APPROVED mock preview/my-account/index.html 1:1 onto the real DOM:
 *   - the two-column flex row is the WooCommerce wrapper
 *     (body.logged-in.woocommerce-account .woocommerce) holding our owned
 *     .mc-account-nav rail | .woocommerce-MyAccount-content workspace
 *     (owned template mu-plugins/mrcorn-templates/woocommerce/myaccount/my-account.php).
 *   - the Dashboard endpoint is the owned myaccount/dashboard.php (.mc-dash + .mc-*).
 *   - the Orders endpoint is WooCommerce's own table + our head/chips/panel hooks.
 * Theme: deep-green rail + clean light workspace + gold accents. No
 * logic/order-data/checkout changes. Portal order-row knobs (--mc-ord-*) are
 * still consumed via var(..., <default>).
 * Icon --i data-URIs + nav-icon masks are generated + appended at the bottom.
 * ========================================================================== */

body.woocommerce-account{
  --mc-green-950:#0a221b; --mc-green-900:#0e2a22; --mc-green-850:#102f26; --mc-green-800:#143b30;
  --mc-green-700:#1c5240; --mc-green-600:#246b52; --mc-green-500:#2f8163; --mc-green-400:#46997a;
  --mc-gold:#f4b400; --mc-gold-soft:#ffc933; --mc-gold-deep:#c98a00;
  --mc-ink:#13241e; --mc-muted:#5d7268; --mc-muted-2:#86988e;
  --mc-line:#e4ece5; --mc-line-strong:#d4e0d6;
  --mc-card:#ffffff; --mc-card-2:#f7faf6;
  --mc-ok:#1c7a52; --mc-ok-bg:#e6f3ec; --mc-warn:#9a6a00; --mc-warn-bg:#fbf1d8;
  --mc-bad:#a23a3a; --mc-bad-bg:#f7e6e6; --mc-neutral:#5d7268; --mc-neutral-bg:#eef1ee;
  --mc-radius:18px; --mc-radius-sm:13px;
  --mc-shadow:0 18px 44px -28px rgba(10,34,27,.55);
  --mc-shadow-sm:0 8px 22px -16px rgba(10,34,27,.45);
  --mc-shadow-rail:0 24px 60px -34px rgba(10,34,27,.85);
}

/* ---------- page backdrop (premium light) ---------- */
body.woocommerce-account{
  background:
    radial-gradient(900px 520px at 4% -6%, rgba(244,180,0,.10), transparent 60%),
    radial-gradient(840px 620px at 104% 4%, rgba(36,107,82,.12), transparent 55%),
    radial-gradient(900px 760px at 50% 132%, rgba(28,82,64,.14), transparent 60%),
    linear-gradient(150deg,#f1f6f0 0%,#e7f0e8 50%,#dce8de 100%) !important;
}
body.woocommerce-account #main,
body.woocommerce-account .ct-container,
body.woocommerce-account .ct-container-full,
body.woocommerce-account .entry-content,
body.woocommerce-account article.type-page,
body.woocommerce-account .page-content{
  background:transparent !important;box-shadow:none !important;
}
body.woocommerce-account #main{position:relative;overflow:hidden;}

/* ---------- trim Blocksy's large top gap above the page title ---------- */
body.woocommerce-account #main .ct-container-full[data-vertical-spacing]{padding-top:18px !important;}
body.woocommerce-account .hero-section{padding-block:0 !important;margin-block:0 8px !important;min-height:0 !important;}
body.woocommerce-account .entry-header{margin-block:0 !important;}

/* ---------- page title + "Trade portal" tag ---------- */
body.woocommerce-account .entry-title,
body.woocommerce-account .page-title,
body.woocommerce-account .entry-header h1{
  display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:var(--mc-green-900) !important;letter-spacing:-.3px;
}
body.woocommerce-account .mc-title-tag{
  font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--mc-gold-deep);
  background:rgba(244,180,0,.16);border:1px solid rgba(244,180,0,.4);padding:5px 11px;border-radius:30px;line-height:1;
}

/* ---------- two-column layout ---------- */
body.logged-in.woocommerce-account .woocommerce{
  display:flex;align-items:flex-start;gap:24px;max-width:1440px;margin:8px auto 40px;
}
body.logged-in.woocommerce-account .mc-account-nav{
  flex:0 0 288px;width:288px;min-width:0;margin:0 !important;align-self:flex-start;position:sticky;top:18px;
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-content{flex:1 1 auto;min-width:0;margin:0 !important;}

/* ===========================================================================
 * RAIL (sidebar) — deep-green gradient card
 * ======================================================================== */
body.woocommerce-account .mc-account-nav{
  background:linear-gradient(170deg,var(--mc-green-850) 0%,var(--mc-green-900) 55%,var(--mc-green-950) 100%);
  border:1px solid rgba(255,255,255,.05);border-radius:var(--mc-radius);box-shadow:var(--mc-shadow-rail);
  overflow:hidden;color:#dbe9e1;padding:0;
}
/* hide Blocksy's own profile box if it ever renders — our card replaces it */
body.woocommerce-account .ct-account-welcome{display:none !important;}

/* profile card */
body.woocommerce-account .mrcorn-account-profile{
  display:flex;align-items:center;gap:14px;padding:22px 20px 16px;position:relative;
}
body.woocommerce-account .mrcorn-acct-avatar{
  flex:0 0 auto;width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;
  font-weight:800;font-size:20px;color:#0e2a22;
  background:linear-gradient(135deg,var(--mc-gold-soft),var(--mc-gold-deep));
  box-shadow:0 10px 22px -10px rgba(244,180,0,.7);
}
body.woocommerce-account .mrcorn-acct-meta{display:flex;flex-direction:column;min-width:0;}
body.woocommerce-account .mrcorn-acct-name{font-weight:700;font-size:16px;color:#fff;line-height:1.2;}
body.woocommerce-account .mrcorn-acct-email{font-size:12px;color:#9fbcae;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body.woocommerce-account .mrcorn-acct-badges{
  display:flex;flex-wrap:wrap;gap:7px;padding:0 20px 18px;border-bottom:1px solid rgba(255,255,255,.08);
}
body.woocommerce-account .mrcorn-acct-badge{
  display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;
  padding:5px 9px;border-radius:8px;background:rgba(255,255,255,.08);color:#cfe3d8;border:1px solid rgba(255,255,255,.1);
}
body.woocommerce-account .mrcorn-acct-badge.gold{background:rgba(244,180,0,.16);color:var(--mc-gold-soft);border-color:rgba(244,180,0,.35);}
body.woocommerce-account .mrcorn-acct-badge .mca-ic{width:13px;height:13px;}

/* nav */
body.woocommerce-account .woocommerce-MyAccount-navigation{background:transparent;border:0;box-shadow:none;padding:12px 12px 8px;margin:0;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;}
body.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;border:0;padding:0;}
body.woocommerce-account .woocommerce-MyAccount-navigation li a{
  display:flex;align-items:center;gap:13px;padding:11px 13px;min-height:44px;border-radius:12px;
  color:#cfe1d8;text-decoration:none;font-size:14px;font-weight:500;position:relative;
  transition:background .16s ease,color .16s ease,box-shadow .16s ease;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:rgba(255,255,255,.07);color:#fff;}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
  background:linear-gradient(135deg,var(--mc-green-600),var(--mc-green-700));color:#fff;
  box-shadow:0 12px 24px -16px rgba(0,0,0,.9),inset 0 0 0 1px rgba(244,180,0,.18);
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a::after{
  content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:4px;border-radius:0 4px 4px 0;
  background:linear-gradient(180deg,var(--mc-gold-soft),var(--mc-gold));
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{
  color:#f0b1b1;margin-top:6px;border-top:1px solid rgba(255,255,255,.08);border-radius:0;padding-top:14px;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:rgba(162,58,58,.18);color:#ffd2d2;}
/* nav icons (currentColor mask) */
body.woocommerce-account .woocommerce-MyAccount-navigation li a::before{
  content:"";flex:0 0 auto;width:18px;height:18px;background-color:currentColor;opacity:.85;
  -webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a::before{opacity:1;background-color:var(--mc-gold-soft);}
/* group headers */
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard::before,
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address::before{
  display:block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7fa091;padding:12px 12px 7px;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard::before{content:"Overview";}
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address::before{content:"Account";padding-top:6px;}

/* help card */
body.woocommerce-account .mc-rail-foot{padding:14px 20px 20px;border-top:1px solid rgba(255,255,255,.08);}
body.woocommerce-account .mc-help-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:14px;}
body.woocommerce-account .mc-help-t{font-size:13px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px;}
body.woocommerce-account .mc-help-t .mca-ic{color:var(--mc-gold-soft);}
body.woocommerce-account .mc-help-d{font-size:11.5px;color:#9fbcae;margin:5px 0 11px;line-height:1.45;}
body.woocommerce-account .mc-help-cta{
  display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#0e2a22;
  background:linear-gradient(135deg,var(--mc-gold-soft),var(--mc-gold));padding:8px 13px;border-radius:10px;text-decoration:none;
}

/* ===========================================================================
 * WORKSPACE
 * ======================================================================== */
/* default content = white card (form endpoints: addresses / account / payment / downloads) */
body.woocommerce-account .woocommerce-MyAccount-content{
  background:var(--mc-card);border:1px solid var(--mc-line);border-radius:var(--mc-radius);
  box-shadow:var(--mc-shadow-sm);padding:24px 26px;color:var(--mc-ink);font-size:14px;line-height:1.6;
}
/* dashboard + orders: transparent shell — the .mc-* panels are the surfaces */
body.mc-acct-dashboard .woocommerce-MyAccount-content,
body.mc-acct-orders .woocommerce-MyAccount-content{
  background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;
}
body.woocommerce-account .woocommerce-MyAccount-content h2,
body.woocommerce-account .woocommerce-MyAccount-content h3{color:var(--mc-green-900);}
body.woocommerce-account .woocommerce-MyAccount-content a:not(.button):not(.mc-btn):not(.mc-panel-link):not(.mc-help-cta){color:var(--mc-green-700);text-decoration:underline;text-underline-offset:2px;}

/* welcome row */
body.woocommerce-account .mc-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:20px;}
body.woocommerce-account .mc-welcome h2{margin:0;font-size:21px;font-weight:800;color:var(--mc-green-900);letter-spacing:-.2px;}
body.woocommerce-account .mc-welcome p{margin:5px 0 0;color:var(--mc-muted);font-size:13.5px;}
body.woocommerce-account .mc-w-actions{display:flex;gap:10px;flex-wrap:wrap;}

/* buttons (.mc-btn for owned markup; WC .button reskinned to match) */
body.woocommerce-account .mc-btn,
body.woocommerce-account .woocommerce-MyAccount-content a.button,
body.woocommerce-account .woocommerce-MyAccount-content button,
body.woocommerce-account .woocommerce-MyAccount-content input[type="submit"],
body.woocommerce-account .woocommerce-button,
body.woocommerce-account .woocommerce-orders-table a.button{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;
  font-weight:700;font-size:13px;line-height:1;border-radius:12px;padding:11px 17px;text-decoration:none;white-space:nowrap;
  background:linear-gradient(135deg,var(--mc-green-600),var(--mc-green-800));color:#fff !important;
  box-shadow:0 14px 26px -16px rgba(14,42,34,.9);transition:transform .15s,filter .15s,box-shadow .15s;
}
body.woocommerce-account .mc-btn .mca-ic{width:16px;height:16px;}
body.woocommerce-account .mc-btn.gold{background:linear-gradient(135deg,var(--mc-gold-soft),var(--mc-gold));color:#3a2c00 !important;box-shadow:0 14px 26px -16px rgba(244,180,0,.9);}
body.woocommerce-account .mc-btn.ghost{background:#fff;color:var(--mc-green-800) !important;box-shadow:inset 0 0 0 1px var(--mc-line-strong);}
body.woocommerce-account .mc-btn.sm{padding:8px 13px;font-size:12px;border-radius:10px;}
body.woocommerce-account .mc-btn:hover,
body.woocommerce-account .woocommerce-MyAccount-content a.button:hover,
body.woocommerce-account .woocommerce-MyAccount-content button:hover,
body.woocommerce-account .woocommerce-MyAccount-content input[type="submit"]:hover,
body.woocommerce-account .woocommerce-button:hover,
body.woocommerce-account .woocommerce-orders-table a.button:hover{filter:brightness(1.06);transform:translateY(-1px);}
/* ghost-style WC actions (reorder / cancel) + gold invoice */
body.woocommerce-account .woocommerce-orders-table a.button.order-again,
body.woocommerce-account .woocommerce-orders-table a.button.cancel,
body.woocommerce-account .mc-otable a.button.order-again,
body.woocommerce-account .mc-otable a.button.cancel{
  background:#fff;color:var(--mc-green-800) !important;box-shadow:inset 0 0 0 1px var(--mc-line-strong);
}
body.woocommerce-account .woocommerce-orders-table a.button.mrcorn_invoice,
body.woocommerce-account .mc-otable a.button.mrcorn_invoice{
  background:linear-gradient(135deg,var(--mc-gold-soft),var(--mc-gold));color:#3a2c00 !important;box-shadow:0 12px 22px -16px rgba(244,180,0,.9);
}

/* KPI tiles */
body.woocommerce-account .mc-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;}
body.woocommerce-account .mc-kpi{background:var(--mc-card);border:1px solid var(--mc-line);border-radius:var(--mc-radius);padding:18px 18px 16px;box-shadow:var(--mc-shadow-sm);position:relative;overflow:hidden;}
body.woocommerce-account .mc-kpi::after{content:"";position:absolute;right:-26px;top:-26px;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(36,107,82,.08),transparent 70%);}
body.woocommerce-account .mc-kpi.mc-k-gold::after{background:radial-gradient(circle,rgba(244,180,0,.16),transparent 70%);}
body.woocommerce-account .mc-kpi-ic{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--mc-green-500),var(--mc-green-700));box-shadow:0 10px 20px -12px rgba(14,42,34,.8);margin-bottom:13px;}
body.woocommerce-account .mc-kpi.mc-k-gold .mc-kpi-ic{background:linear-gradient(135deg,var(--mc-gold-soft),var(--mc-gold-deep));color:#3a2c00;box-shadow:0 10px 20px -12px rgba(244,180,0,.8);}
body.woocommerce-account .mc-kpi-lab{font-size:11.5px;font-weight:600;color:var(--mc-muted);text-transform:uppercase;letter-spacing:.05em;}
body.woocommerce-account .mc-kpi-val{font-size:28px;font-weight:800;color:var(--mc-green-900);line-height:1.1;margin-top:5px;letter-spacing:-.4px;}
body.woocommerce-account .mc-kpi-val .amount,body.woocommerce-account .mc-kpi-val bdi{font:inherit;color:inherit;}
body.woocommerce-account .mc-kpi-sub{display:flex;align-items:center;gap:6px;margin-top:9px;font-size:11.5px;color:var(--mc-muted);}
body.woocommerce-account .mc-delta{display:inline-flex;align-items:center;gap:3px;font-weight:700;padding:2px 7px;border-radius:20px;font-size:11px;}
body.woocommerce-account .mc-delta.up{color:var(--mc-ok);background:var(--mc-ok-bg);}
body.woocommerce-account .mc-delta.up .mca-ic{width:12px;height:12px;}
body.woocommerce-account .mc-delta.flat{color:var(--mc-neutral);background:var(--mc-neutral-bg);}
body.woocommerce-account .mc-chip-live{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;background:var(--mc-ok-bg);color:var(--mc-ok);display:inline-flex;align-items:center;gap:5px;}
body.woocommerce-account .mc-chip-live::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mc-ok);box-shadow:0 0 0 3px rgba(28,122,82,.18);}

/* panels */
body.woocommerce-account .mc-panel{background:var(--mc-card);border:1px solid var(--mc-line);border-radius:var(--mc-radius);box-shadow:var(--mc-shadow-sm);overflow:hidden;}
body.woocommerce-account .mc-panel-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--mc-line);}
body.woocommerce-account .mc-panel-head h3{margin:0;font-size:15px;font-weight:800;color:var(--mc-green-900);display:flex;align-items:center;gap:9px;}
body.woocommerce-account .mc-panel-head h3 .dot{width:26px;height:26px;border-radius:8px;background:rgba(244,180,0,.16);color:var(--mc-gold-deep);display:flex;align-items:center;justify-content:center;}
body.woocommerce-account .mc-panel-head .right{margin-left:auto;display:flex;align-items:center;gap:10px;}
body.woocommerce-account .mc-panel-link{font-size:12.5px;font-weight:700;color:var(--mc-green-600);text-decoration:none !important;display:inline-flex;align-items:center;gap:6px;}
body.woocommerce-account .mc-panel-link .mca-ic{width:15px;height:15px;}

/* dashboard recent-orders rows (owned markup) */
body.woocommerce-account .mc-otable{padding:4px 4px;}
body.woocommerce-account .mc-ot-row{display:grid;grid-template-columns:.85fr 1.1fr 1fr .95fr minmax(150px,1.5fr);align-items:center;gap:14px;padding:15px 16px;border-bottom:1px solid var(--mc-line);transition:background .15s;}
body.woocommerce-account .mc-ot-row:last-child{border-bottom:0;}
body.woocommerce-account .mc-ot-row:hover{background:var(--mc-card-2);}
body.woocommerce-account .mc-ot-id{font-weight:800;color:var(--mc-green-900);font-size:14.5px;text-decoration:none !important;}
body.woocommerce-account .mc-ot-id:hover{color:var(--mc-green-600);}
body.woocommerce-account .mc-oc-date{color:var(--mc-muted);font-size:13px;}
body.woocommerce-account .mc-oc-total{font-weight:800;color:var(--mc-green-800);font-size:14px;}
body.woocommerce-account .mc-oc-total small{display:block;font-weight:500;color:var(--mc-muted-2);font-size:11px;}
body.woocommerce-account .mc-oc-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;}
body.woocommerce-account .mc-oc-actions a.button{padding:8px 13px;font-size:12px;border-radius:10px;}

/* pills */
body.woocommerce-account .mc-pill{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;padding:5px 12px;border-radius:30px;white-space:nowrap;}
body.woocommerce-account .mc-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;}
body.woocommerce-account .mc-pill--ok{color:var(--mc-ok);background:var(--mc-ok-bg);}
body.woocommerce-account .mc-pill--warn{color:var(--mc-warn);background:var(--mc-warn-bg);}
body.woocommerce-account .mc-pill--bad{color:var(--mc-bad);background:var(--mc-bad-bg);}
body.woocommerce-account .mc-pill--neutral{color:var(--mc-neutral);background:var(--mc-neutral-bg);}

/* dashboard lower grid */
body.woocommerce-account .mc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;}
body.woocommerce-account .mc-addr-card{padding:18px 20px;}
body.woocommerce-account .mc-card-lab{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--mc-muted-2);display:flex;align-items:center;}
body.woocommerce-account .mc-addr-card address{font-style:normal;font-size:13.5px;line-height:1.7;color:var(--mc-ink);margin:12px 0 14px;}
body.woocommerce-account .mc-info-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--mc-line);}
body.woocommerce-account .mc-info-row:last-child{border-bottom:0;}
body.woocommerce-account .mc-ir-ic{flex:0 0 auto;width:36px;height:36px;border-radius:11px;background:var(--mc-card-2);border:1px solid var(--mc-line);display:flex;align-items:center;justify-content:center;color:var(--mc-green-600);}
body.woocommerce-account .mc-ir-t{font-size:13.5px;font-weight:700;color:var(--mc-green-900);}
body.woocommerce-account .mc-ir-d{font-size:12px;color:var(--mc-muted);}
body.woocommerce-account .mc-info-row .mc-ir-act{margin-left:auto;}

/* empty state */
body.woocommerce-account .mc-empty{text-align:center;padding:46px 24px;}
body.woocommerce-account .mc-empty-ic{width:64px;height:64px;border-radius:20px;margin:0 auto 16px;background:var(--mc-card-2);border:1px solid var(--mc-line);display:flex;align-items:center;justify-content:center;color:var(--mc-green-500);}
body.woocommerce-account .mc-empty h4{margin:0 0 6px;font-size:16px;color:var(--mc-green-900);}
body.woocommerce-account .mc-empty p{margin:0 auto 18px;max-width:380px;color:var(--mc-muted);font-size:13.5px;line-height:1.5;}

/* ===========================================================================
 * ORDERS ENDPOINT — head + chips + WooCommerce table (reskinned)
 * ======================================================================== */
body.woocommerce-account .mc-orders-head{margin-bottom:18px;}
body.woocommerce-account .mc-orders-head h2{margin:0;font-size:21px;font-weight:800;color:var(--mc-green-900);letter-spacing:-.2px;}
body.woocommerce-account .mc-orders-head p{margin:5px 0 0;color:var(--mc-muted);font-size:13.5px;}
body.woocommerce-account .mc-ofilters{display:flex;gap:8px;flex-wrap:wrap;padding:16px 20px 6px;}
/* chips are <button>s inside .woocommerce-MyAccount-content, so the generic
   action-button rule above (color:#fff !important) would paint inactive chip
   text white-on-white. Re-assert the chip's own colours with !important so the
   labels stay visible. */
body.woocommerce-account .mc-ofilters button{border:1px solid var(--mc-line-strong);background:#fff !important;color:var(--mc-muted) !important;font-size:12px;font-weight:700;padding:7px 14px;border-radius:30px;cursor:pointer;box-shadow:none !important;transition:.15s;}
body.woocommerce-account .mc-ofilters button:hover{border-color:var(--mc-green-500);color:var(--mc-green-700) !important;}
body.woocommerce-account .mc-ofilters button.on{background:linear-gradient(135deg,var(--mc-green-600),var(--mc-green-800)) !important;color:#fff !important;border-color:transparent;box-shadow:0 10px 20px -14px rgba(14,42,34,.9) !important;}

body.mc-acct-orders .woocommerce-orders-table{display:block;border:0;margin:0;width:100%;}
body.mc-acct-orders .woocommerce-orders-table thead,
body.mc-acct-orders .woocommerce-orders-table tbody{display:block;}
body.mc-acct-orders .woocommerce-orders-table thead tr,
body.mc-acct-orders .woocommerce-orders-table tbody tr{
  display:grid;grid-template-columns:.85fr 1.1fr 1fr .95fr minmax(150px,1.6fr);align-items:center;gap:14px;
}
body.mc-acct-orders .woocommerce-orders-table thead tr{padding:12px 20px;margin:0;border-bottom:1px solid var(--mc-line);}
body.mc-acct-orders .woocommerce-orders-table thead th{
  border:0;background:transparent;padding:0;text-align:left;white-space:nowrap;overflow:hidden;
  font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--mc-muted-2);
}
body.mc-acct-orders .woocommerce-orders-table__header-order-actions{text-align:right;}
body.mc-acct-orders .woocommerce-orders-table__header-order-actions .nobr{display:block;text-align:right;}
body.mc-acct-orders .woocommerce-orders-table tbody tr{
  padding:var(--mc-ord-pad,15px) 20px;margin:0;background:transparent;border-bottom:1px solid var(--mc-line);transition:background .15s;
}
body.mc-acct-orders .woocommerce-orders-table tbody tr:last-child{border-bottom:0;}
body.mc-acct-orders .woocommerce-orders-table tbody tr:hover{background:var(--mc-card-2);}
body.mc-acct-orders .woocommerce-orders-table tbody td{
  display:flex;align-items:center;min-width:0;border:0;background:transparent;padding:0;text-align:left;
  font-size:var(--mc-ord-font,13.5px);color:var(--mc-ink);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
body.mc-acct-orders .woocommerce-orders-table tbody td::before{display:none;}
body.mc-acct-orders .woocommerce-orders-table__cell-order-number a{font-weight:800;color:var(--mc-green-900);font-size:14.5px;text-decoration:none;}
body.mc-acct-orders .woocommerce-orders-table__cell-order-number a:hover{color:var(--mc-green-600);}
body.mc-acct-orders .woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-date{color:var(--mc-muted);}
body.mc-acct-orders .woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-total{display:block;font-weight:800;color:var(--mc-green-800);}
body.mc-acct-orders .woocommerce-orders-table__cell-order-actions{justify-content:flex-end;flex-wrap:wrap;gap:6px;overflow:visible;}
body.mc-acct-orders .woocommerce-orders-table__cell-order-actions a.button{padding:6px 14px;min-height:var(--mc-ord-btn,34px);font-size:12px;border-radius:10px;}

/* status pill (JS wraps text in .mc-status-pill; coloured from row status class) */
body.woocommerce-account .mc-status-pill{
  display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:700;
  padding:var(--mc-ord-pill,5px) 12px;border-radius:30px;background:var(--mc-neutral-bg);color:var(--mc-neutral);
}
body.woocommerce-account .mc-status-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;}
body.woocommerce-account tr[class*="status-processing"] .mc-status-pill,
body.woocommerce-account tr[class*="status-completed"] .mc-status-pill{background:var(--mc-ok-bg);color:var(--mc-ok);}
body.woocommerce-account tr[class*="status-on-hold"] .mc-status-pill,
body.woocommerce-account tr[class*="status-pending"] .mc-status-pill{background:var(--mc-warn-bg);color:var(--mc-warn);}
body.woocommerce-account tr[class*="status-cancelled"] .mc-status-pill,
body.woocommerce-account tr[class*="status-failed"] .mc-status-pill,
body.woocommerce-account tr[class*="status-refunded"] .mc-status-pill{background:var(--mc-bad-bg);color:var(--mc-bad);}

/* pager / WC pagination */
body.woocommerce-account .mc-pager{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;color:var(--mc-muted);font-size:12.5px;}
body.woocommerce-account .woocommerce-pagination{padding:8px 20px 16px;}
body.woocommerce-account .woocommerce-pagination a.button{display:inline-flex;}

/* ===========================================================================
 * FORMS (addresses / account details / payment)
 * ======================================================================== */
body.woocommerce-account .woocommerce form .form-row label,
body.woocommerce-account .woocommerce-EditAccountForm label,
body.woocommerce-account .woocommerce-address-fields label{display:block;margin-bottom:6px;font-weight:700;font-size:12.5px;color:var(--mc-green-900);}
body.woocommerce-account .woocommerce input.input-text,
body.woocommerce-account .woocommerce input[type="text"],
body.woocommerce-account .woocommerce input[type="email"],
body.woocommerce-account .woocommerce input[type="tel"],
body.woocommerce-account .woocommerce input[type="password"],
body.woocommerce-account .woocommerce select,
body.woocommerce-account .woocommerce textarea{
  width:100%;background:#fff;border:1px solid var(--mc-line-strong);border-radius:12px;padding:11px 14px;font-size:14px;color:var(--mc-ink);
}
body.woocommerce-account .woocommerce input.input-text:focus,
body.woocommerce-account .woocommerce input[type="text"]:focus,
body.woocommerce-account .woocommerce input[type="email"]:focus,
body.woocommerce-account .woocommerce input[type="tel"]:focus,
body.woocommerce-account .woocommerce input[type="password"]:focus,
body.woocommerce-account .woocommerce select:focus,
body.woocommerce-account .woocommerce textarea:focus{outline:none;border-color:var(--mc-green-500);box-shadow:0 0 0 3px rgba(36,107,82,.16);}
body.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:4px;}
body.woocommerce-account .woocommerce-Address{background:var(--mc-card-2);border:1px solid var(--mc-line);border-radius:14px;padding:18px;}
body.woocommerce-account .woocommerce-message,
body.woocommerce-account .woocommerce-info,
body.woocommerce-account .woocommerce-error,
body.woocommerce-account .woocommerce-notice{border-radius:12px;border:1px solid var(--mc-line);background:var(--mc-card-2);color:var(--mc-ink);}

/* password show/hide toggle — keep WooCommerce/Blocksy single-eye */
body.woocommerce-account .show-password-input{
  width:14px;height:14px;min-height:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;
  background:var(--theme-text-color,#143b30) !important;background-image:none !important;
  -webkit-mask-repeat:no-repeat !important;mask-repeat:no-repeat !important;
  -webkit-mask-size:14px 14px !important;mask-size:14px 14px !important;-webkit-mask-position:center !important;mask-position:center !important;
}
body.woocommerce-account .show-password-input:hover{filter:none;transform:none;}

/* logged-out login / register (premium light card) */
body.woocommerce-account:not(.logged-in) .woocommerce{max-width:460px;margin:14px auto 40px;}
body.woocommerce-account:not(.logged-in) .entry-title,
body.woocommerce-account:not(.logged-in) .page-title{justify-content:center;}
body.woocommerce-account .woocommerce-form-login,
body.woocommerce-account .woocommerce-form-register{
  background:var(--mc-card);border:1px solid var(--mc-line);box-shadow:var(--mc-shadow-sm);
  padding:24px 24px 26px;border-radius:var(--mc-radius);
}

/* ===========================================================================
 * ICON CONSUMERS (data-URIs are generated + appended at the bottom)
 * ======================================================================== */
body.woocommerce-account .mca-ic{display:inline-flex;flex:0 0 auto;width:1.05em;height:1.05em;background-color:currentColor;-webkit-mask:var(--i,none) center/contain no-repeat;mask:var(--i,none) center/contain no-repeat;}
body.woocommerce-account .mc-kpi-ic::before,
body.woocommerce-account .mc-ir-ic::before,
body.woocommerce-account .mc-panel-head h3 .dot::before,
body.woocommerce-account .mc-empty-ic::before{content:"";background-color:currentColor;-webkit-mask:var(--i,none) center/contain no-repeat;mask:var(--i,none) center/contain no-repeat;}
body.woocommerce-account .mc-kpi-ic::before{width:21px;height:21px;}
body.woocommerce-account .mc-ir-ic::before{width:17px;height:17px;}
body.woocommerce-account .mc-panel-head h3 .dot::before{width:15px;height:15px;}
body.woocommerce-account .mc-empty-ic::before{width:30px;height:30px;}
body.woocommerce-account .mc-card-lab::before{content:"";display:inline-block;flex:0 0 auto;width:16px;height:16px;margin-right:8px;background-color:var(--mc-green-600);-webkit-mask:var(--i,none) center/contain no-repeat;mask:var(--i,none) center/contain no-repeat;}

/* ===========================================================================
 * RESPONSIVE
 * ======================================================================== */
@media (max-width:1080px){
  body.woocommerce-account .mc-kpis{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:900px){
  body.logged-in.woocommerce-account .woocommerce{display:block;max-width:none;margin:6px 0 26px;}
  body.woocommerce-account .mc-account-nav{position:static;width:auto !important;}
  /* rail nav becomes a horizontal scroll pill strip */
  body.woocommerce-account .woocommerce-MyAccount-navigation{display:flex;gap:8px;overflow-x:auto;padding:12px;scrollbar-width:none;-webkit-overflow-scrolling:touch;}
  body.woocommerce-account .woocommerce-MyAccount-navigation::-webkit-scrollbar{display:none;}
  body.woocommerce-account .woocommerce-MyAccount-navigation ul{flex-direction:row;flex-wrap:nowrap;gap:8px;}
  body.woocommerce-account .woocommerce-MyAccount-navigation li a{white-space:nowrap;padding:9px 14px;min-height:40px;border-radius:30px;background:rgba(255,255,255,.06);}
  body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a::after{display:none;}
  body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{margin-top:0;border-top:0;padding-top:9px;border-radius:30px;}
  body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard::before,
  body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address::before{display:none;}
  body.woocommerce-account .mc-rail-foot{display:none;}
  body.woocommerce-account .mrcorn-acct-badges{border-bottom:0;}
  body.woocommerce-account .mc-grid2{grid-template-columns:1fr;}
  body.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr;}
}
@media (max-width:560px){
  body.woocommerce-account .woocommerce-MyAccount-content{padding:16px;}
  body.woocommerce-account .mc-kpis{grid-template-columns:1fr 1fr;gap:12px;}
  body.woocommerce-account .mc-kpi-val{font-size:23px;}
  body.woocommerce-account .mc-welcome{flex-direction:column;align-items:stretch;}
  body.woocommerce-account .mc-w-actions .mc-btn{flex:1;}
  /* dashboard recent-orders -> stacked cards */
  body.woocommerce-account .mc-ot-row{grid-template-columns:1fr auto;grid-template-areas:"id status" "date total" "actions actions";gap:8px 12px;padding:14px 16px;border:1px solid var(--mc-line);border-radius:14px;margin:10px;}
  body.woocommerce-account .mc-ot-row:hover{background:#fff;}
  body.woocommerce-account .mc-oc-id{grid-area:id;}
  body.woocommerce-account .mc-oc-status{grid-area:status;justify-self:end;}
  body.woocommerce-account .mc-oc-date{grid-area:date;}
  body.woocommerce-account .mc-oc-total{grid-area:total;justify-self:end;text-align:right;}
  body.woocommerce-account .mc-oc-actions{grid-area:actions;}
  body.woocommerce-account .mc-oc-actions a.button{flex:1;}
  /* orders endpoint table -> stacked cards */
  body.mc-acct-orders .woocommerce-orders-table thead{display:none;}
  body.mc-acct-orders .woocommerce-orders-table tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:9px 12px;padding:14px 16px;margin:0 0 10px;border-radius:14px;border:1px solid var(--mc-line);background:#fff;}
  body.mc-acct-orders .woocommerce-orders-table tbody tr:hover{background:#fff;}
  body.mc-acct-orders .woocommerce-orders-table tbody td{flex-direction:column;align-items:flex-start;gap:3px;white-space:normal;overflow:visible;}
  body.mc-acct-orders .woocommerce-orders-table__cell-order-number{order:1;flex:1 1 auto;}
  body.mc-acct-orders .woocommerce-orders-table__cell-order-status{order:2;flex:0 0 auto;align-items:flex-end;}
  body.mc-acct-orders .woocommerce-orders-table__cell-order-date{order:3;flex:0 0 calc(50% - 6px);}
  body.mc-acct-orders .woocommerce-orders-table__cell-order-total{order:4;flex:0 0 calc(50% - 6px);align-items:flex-end;}
  body.mc-acct-orders .woocommerce-orders-table__cell-order-actions{order:5;flex:1 0 100%;align-items:stretch;margin-top:2px;}
  body.mc-acct-orders .woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-date::before,
  body.mc-acct-orders .woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-total::before{
    content:attr(data-title);display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mc-muted-2);
  }
  body.mc-acct-orders .woocommerce-orders-table__cell-order-actions a.button{display:flex;width:100%;}
}

/* ===========================================================================
 * GENERATED ICON DATA-URIs — appended below (do not hand-edit).
 * ======================================================================== */
body.woocommerce-account .mca-ic-grid{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%273%27%20width%3D%277%27%20height%3D%277%27%20rx%3D%271.5%27/%3E%3Crect%20x%3D%2714%27%20y%3D%273%27%20width%3D%277%27%20height%3D%277%27%20rx%3D%271.5%27/%3E%3Crect%20x%3D%2714%27%20y%3D%2714%27%20width%3D%277%27%20height%3D%277%27%20rx%3D%271.5%27/%3E%3Crect%20x%3D%273%27%20y%3D%2714%27%20width%3D%277%27%20height%3D%277%27%20rx%3D%271.5%27/%3E%3C/svg%3E");}
body.woocommerce-account .mca-ic-orders{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M14%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V8z%27/%3E%3Cpolyline%20points%3D%2714%202%2014%208%2020%208%27/%3E%3Cline%20x1%3D%2715.5%27%20y1%3D%2713%27%20x2%3D%278%27%20y2%3D%2713%27/%3E%3Cline%20x1%3D%2715.5%27%20y1%3D%2717%27%20x2%3D%278%27%20y2%3D%2717%27/%3E%3C/svg%3E");}
body.woocommerce-account .mca-ic-download{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4%27/%3E%3Cpolyline%20points%3D%277%2010%2012%2015%2017%2010%27/%3E%3Cline%20x1%3D%2712%27%20y1%3D%2715%27%20x2%3D%2712%27%20y2%3D%273%27/%3E%3C/svg%3E");}
body.woocommerce-account .mca-ic-pin{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M21%2010c0%207-9%2013-9%2013s-9-6-9-13a9%209%200%200%201%2018%200z%27/%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2710%27%20r%3D%273%27/%3E%3C/svg%3E");}
body.woocommerce-account .mca-ic-card{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%271.5%27%20y%3D%274%27%20width%3D%2721%27%20height%3D%2716%27%20rx%3D%272.5%27/%3E%3Cline%20x1%3D%271.5%27%20y1%3D%2710%27%20x2%3D%2722.5%27%20y2%3D%2710%27/%3E%3C/svg%3E");}
body.woocommerce-account .mca-ic-user{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20%2021v-2a4%204%200%200%200-4-4H8a4%204%200%200%200-4%204v2%27/%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%277%27%20r%3D%274%27/%3E%3C/svg%3E");}
body.woocommerce-account .mca-ic-heart{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20.84%204.6a5.5%205.5%200%200%200-7.78%200L12%205.67l-1.06-1.07a5.5%205.5%200%201%200-7.78%207.78L12%2021.23l8.84-8.85a5.5%205.5%200%200%200%200-7.78z%27/%3E%3C/svg%3E");}
body.woocommerce-account .mca-ic-logout{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M9%2021H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2h4%27/%3E%3Cpolyline%20points%3D%2716%2017%2021%2012%2016%207%27/%3E%3Cline%20x1%3D%2721%27%20y1%3D%2712%27%20x2%3D%279%27%20y2%3D%2712%27/%3E%3C/svg%3E");}
body.woocommerce-account .mca-ic-shield{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%2022s8-4%208-10V5l-8-3-8%203v7c0%206%208%2010%208%2010z%27/%3E%3C/svg%3E");}
body.woocommerce-account .mca-ic-clock{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27/%3E%3Cpolyline%20points%3D%2712%207%2012%2012%2015%2014%27/%3E%3C/svg%3E");}
body.woocommerce-account .mca-ic-headset{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2014v-2a9%209%200%200%201%2018%200v2%27/%3E%3Crect%20x%3D%272%27%20y%3D%2714%27%20width%3D%275%27%20height%3D%276%27%20rx%3D%271.5%27/%3E%3Crect%20x%3D%2717%27%20y%3D%2714%27%20width%3D%275%27%20height%3D%276%27%20rx%3D%271.5%27/%3E%3Cpath%20d%3D%27M21%2019a4%204%200%200%201-4%204h-3%27/%3E%3C/svg%3E");}
body.woocommerce-account .mca-ic-phone{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M22%2016.92v3a2%202%200%200%201-2.18%202%2019.8%2019.8%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.8%2019.8%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72c.13.96.36%201.9.7%202.81a2%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45c.91.34%201.85.57%202.81.7A2%202%200%200%201%2022%2016.92z%27/%3E%3C/svg%3E");}
body.woocommerce-account .mca-ic-reorder{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpolyline%20points%3D%271%204%201%2010%207%2010%27/%3E%3Cpath%20d%3D%27M3.51%2015a9%209%200%201%200%202.13-9.36L1%2010%27/%3E%3C/svg%3E");}
body.woocommerce-account .mca-ic-bag{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6%202%203%206v14a2%202%200%200%200%202%202h14a2%202%200%200%200%202-2V6l-3-4z%27/%3E%3Cline%20x1%3D%273%27%20y1%3D%276%27%20x2%3D%2721%27%20y2%3D%276%27/%3E%3Cpath%20d%3D%27M16%2010a4%204%200%200%201-8%200%27/%3E%3C/svg%3E");}
body.woocommerce-account .mca-ic-coin{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27/%3E%3Cpath%20d%3D%27M14.5%209.5a2.5%202.5%200%200%200-2.5-1.5c-1.4%200-2.5.7-2.5%202s1.1%202%202.5%202%202.5.7%202.5%202-1.1%202-2.5%202a2.5%202.5%200%200%201-2.5-1.5%27/%3E%3Cline%20x1%3D%2712%27%20y1%3D%276.5%27%20x2%3D%2712%27%20y2%3D%278%27/%3E%3Cline%20x1%3D%2712%27%20y1%3D%2716%27%20x2%3D%2712%27%20y2%3D%2717.5%27/%3E%3C/svg%3E");}
body.woocommerce-account .mca-ic-trend{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpolyline%20points%3D%273%2017%209%2011%2013%2015%2021%207%27/%3E%3Cpolyline%20points%3D%2714%207%2021%207%2021%2014%27/%3E%3C/svg%3E");}
body.woocommerce-account .mca-ic-receipt{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%202v20l3-2%203%202%203-2%203%202%203-2V2l-3%202-3-2-3%202-3-2-3%202z%27/%3E%3Cline%20x1%3D%278%27%20y1%3D%278%27%20x2%3D%2716%27%20y2%3D%278%27/%3E%3Cline%20x1%3D%278%27%20y1%3D%2712%27%20x2%3D%2716%27%20y2%3D%2712%27/%3E%3C/svg%3E");}
body.woocommerce-account .mca-ic-arrow{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cline%20x1%3D%275%27%20y1%3D%2712%27%20x2%3D%2719%27%20y2%3D%2712%27/%3E%3Cpolyline%20points%3D%2712%205%2019%2012%2012%2019%27/%3E%3C/svg%3E");}
body.woocommerce-account .mca-ic-edit{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M11%204H4a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h14a2%202%200%200%200%202-2v-7%27/%3E%3Cpath%20d%3D%27M18.5%202.5a2.12%202.12%200%200%201%203%203L12%2015l-4%201%201-4z%27/%3E%3C/svg%3E");}
body.woocommerce-account .mca-ic-mail{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%272%27%20y%3D%274%27%20width%3D%2720%27%20height%3D%2716%27%20rx%3D%272%27/%3E%3Cpolyline%20points%3D%2722%206%2012%2013%202%206%27/%3E%3C/svg%3E");}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%273%27%20width%3D%277%27%20height%3D%277%27%20rx%3D%271.5%27/%3E%3Crect%20x%3D%2714%27%20y%3D%273%27%20width%3D%277%27%20height%3D%277%27%20rx%3D%271.5%27/%3E%3Crect%20x%3D%2714%27%20y%3D%2714%27%20width%3D%277%27%20height%3D%277%27%20rx%3D%271.5%27/%3E%3Crect%20x%3D%273%27%20y%3D%2714%27%20width%3D%277%27%20height%3D%277%27%20rx%3D%271.5%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%273%27%20width%3D%277%27%20height%3D%277%27%20rx%3D%271.5%27/%3E%3Crect%20x%3D%2714%27%20y%3D%273%27%20width%3D%277%27%20height%3D%277%27%20rx%3D%271.5%27/%3E%3Crect%20x%3D%2714%27%20y%3D%2714%27%20width%3D%277%27%20height%3D%277%27%20rx%3D%271.5%27/%3E%3Crect%20x%3D%273%27%20y%3D%2714%27%20width%3D%277%27%20height%3D%277%27%20rx%3D%271.5%27/%3E%3C/svg%3E");}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--orders a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M14%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V8z%27/%3E%3Cpolyline%20points%3D%2714%202%2014%208%2020%208%27/%3E%3Cline%20x1%3D%2715.5%27%20y1%3D%2713%27%20x2%3D%278%27%20y2%3D%2713%27/%3E%3Cline%20x1%3D%2715.5%27%20y1%3D%2717%27%20x2%3D%278%27%20y2%3D%2717%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M14%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V8z%27/%3E%3Cpolyline%20points%3D%2714%202%2014%208%2020%208%27/%3E%3Cline%20x1%3D%2715.5%27%20y1%3D%2713%27%20x2%3D%278%27%20y2%3D%2713%27/%3E%3Cline%20x1%3D%2715.5%27%20y1%3D%2717%27%20x2%3D%278%27%20y2%3D%2717%27/%3E%3C/svg%3E");}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4%27/%3E%3Cpolyline%20points%3D%277%2010%2012%2015%2017%2010%27/%3E%3Cline%20x1%3D%2712%27%20y1%3D%2715%27%20x2%3D%2712%27%20y2%3D%273%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4%27/%3E%3Cpolyline%20points%3D%277%2010%2012%2015%2017%2010%27/%3E%3Cline%20x1%3D%2712%27%20y1%3D%2715%27%20x2%3D%2712%27%20y2%3D%273%27/%3E%3C/svg%3E");}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M21%2010c0%207-9%2013-9%2013s-9-6-9-13a9%209%200%200%201%2018%200z%27/%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2710%27%20r%3D%273%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M21%2010c0%207-9%2013-9%2013s-9-6-9-13a9%209%200%200%201%2018%200z%27/%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2710%27%20r%3D%273%27/%3E%3C/svg%3E");}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--payment-methods a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%271.5%27%20y%3D%274%27%20width%3D%2721%27%20height%3D%2716%27%20rx%3D%272.5%27/%3E%3Cline%20x1%3D%271.5%27%20y1%3D%2710%27%20x2%3D%2722.5%27%20y2%3D%2710%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%271.5%27%20y%3D%274%27%20width%3D%2721%27%20height%3D%2716%27%20rx%3D%272.5%27/%3E%3Cline%20x1%3D%271.5%27%20y1%3D%2710%27%20x2%3D%2722.5%27%20y2%3D%2710%27/%3E%3C/svg%3E");}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-account a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20%2021v-2a4%204%200%200%200-4-4H8a4%204%200%200%200-4%204v2%27/%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%277%27%20r%3D%274%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20%2021v-2a4%204%200%200%200-4-4H8a4%204%200%200%200-4%204v2%27/%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%277%27%20r%3D%274%27/%3E%3C/svg%3E");}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--woo-wish-list a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20.84%204.6a5.5%205.5%200%200%200-7.78%200L12%205.67l-1.06-1.07a5.5%205.5%200%201%200-7.78%207.78L12%2021.23l8.84-8.85a5.5%205.5%200%200%200%200-7.78z%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20.84%204.6a5.5%205.5%200%200%200-7.78%200L12%205.67l-1.06-1.07a5.5%205.5%200%201%200-7.78%207.78L12%2021.23l8.84-8.85a5.5%205.5%200%200%200%200-7.78z%27/%3E%3C/svg%3E");}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M9%2021H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2h4%27/%3E%3Cpolyline%20points%3D%2716%2017%2021%2012%2016%207%27/%3E%3Cline%20x1%3D%2721%27%20y1%3D%2712%27%20x2%3D%279%27%20y2%3D%2712%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M9%2021H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2h4%27/%3E%3Cpolyline%20points%3D%2716%2017%2021%2012%2016%207%27/%3E%3Cline%20x1%3D%2721%27%20y1%3D%2712%27%20x2%3D%279%27%20y2%3D%2712%27/%3E%3C/svg%3E");}

/* ===========================================================================
 * DELETE ACCOUNT endpoint — mu-plugins/mrcorn-account-delete.php + owned
 * myaccount/delete-account.php. Ports preview/delete-account.html 1:1, scoped
 * to body.mc-acct-delete-account so nothing leaks to other account surfaces.
 * Reuses body.woocommerce-account tokens; adds two bad-* shades + page icons.
 * Icon classes are .ic / .i-* and are ALWAYS scoped under .mc-del so they never
 * collide with the global .mc-ic glass-bar icon class.
 * ======================================================================== */
body.mc-acct-delete-account{--mc-bad-strong:#8f2f2f;--mc-bad-line:#efc9c9;}

/* transparent content shell — the banners/cards/panels are the surfaces */
body.mc-acct-delete-account .woocommerce-MyAccount-content{
  background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;
}

body.mc-acct-delete-account .mc-del{display:flex;flex-direction:column;gap:18px;}
body.mc-acct-delete-account .mc-del-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
body.mc-acct-delete-account .mc-del-badge{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--mc-bad-strong);background:var(--mc-bad-bg);border:1px solid var(--mc-bad-line);padding:6px 11px;border-radius:30px;}
body.mc-acct-delete-account .mc-del h2{margin:0;font-size:22px;font-weight:800;color:var(--mc-green-900);letter-spacing:-.2px;}
body.mc-acct-delete-account .mc-del-sub{margin:2px 0 0;color:var(--mc-muted);font-size:13.5px;}

/* base icon spans (scoped under .mc-del; never the global .mc-ic) */
body.mc-acct-delete-account .mc-del .ic{display:inline-block;flex:0 0 auto;width:16px;height:16px;background-color:currentColor;-webkit-mask:var(--i,none) center/contain no-repeat;mask:var(--i,none) center/contain no-repeat;}
body.mc-acct-delete-account .mc-del .li-ic{display:inline-block;flex:0 0 auto;width:16px;height:16px;margin-top:1px;background-color:currentColor;-webkit-mask:var(--i,none) center/contain no-repeat;mask:var(--i,none) center/contain no-repeat;}
body.mc-acct-delete-account .mc-del .mc-del-badge .ic{width:14px;height:14px;}

/* danger banner */
body.mc-acct-delete-account .danger-banner{border:1px solid var(--mc-bad-line);border-left:5px solid var(--mc-bad);background:linear-gradient(180deg,#fdf3f3,#fbecec);border-radius:var(--mc-radius);padding:18px 20px;display:flex;gap:14px;align-items:flex-start;}
body.mc-acct-delete-account .danger-banner .db-ic{flex:0 0 auto;width:42px;height:42px;border-radius:12px;background:var(--mc-bad);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px -12px rgba(143,47,47,.8);}
body.mc-acct-delete-account .mc-del .danger-banner .db-ic .ic{width:22px;height:22px;}
body.mc-acct-delete-account .danger-banner h3{margin:0 0 4px;font-size:16px;color:var(--mc-bad-strong);font-weight:800;}
body.mc-acct-delete-account .danger-banner p{margin:0;font-size:13.5px;color:#74403f;line-height:1.55;}

/* what-grid (removed vs kept) */
body.mc-acct-delete-account .what-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
body.mc-acct-delete-account .what-card{padding:18px 20px;border-radius:var(--mc-radius);border:1px solid var(--mc-line);background:var(--mc-card-2);}
body.mc-acct-delete-account .what-card.keep{border-color:#dbe7df;background:#f3f9f4;}
body.mc-acct-delete-account .what-card h4{margin:0 0 12px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:9px;}
body.mc-acct-delete-account .what-card.del h4{color:var(--mc-bad-strong);}
body.mc-acct-delete-account .what-card.keep h4{color:var(--mc-green-700);}
body.mc-acct-delete-account .what-card h4 .dot{width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;}
body.mc-acct-delete-account .what-card.del h4 .dot{background:var(--mc-bad-bg);color:var(--mc-bad);}
body.mc-acct-delete-account .what-card.keep h4 .dot{background:var(--mc-ok-bg);color:var(--mc-ok);}
body.mc-acct-delete-account .mc-del .what-card h4 .dot .ic{width:14px;height:14px;}
body.mc-acct-delete-account .what-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;}
body.mc-acct-delete-account .what-list li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--mc-ink);line-height:1.45;}
body.mc-acct-delete-account .what-card.del .what-list .li-ic{color:var(--mc-bad);}
body.mc-acct-delete-account .what-card.keep .what-list .li-ic{color:var(--mc-ok);}
body.mc-acct-delete-account .what-card .legal-note{margin:13px 0 0;font-size:12px;color:var(--mc-muted);line-height:1.5;border-top:1px dashed var(--mc-line-strong);padding-top:11px;}
body.mc-acct-delete-account .what-card .legal-note b{color:var(--mc-green-800);}

/* info note (download-first) */
body.mc-acct-delete-account .info-note{display:flex;gap:11px;align-items:flex-start;padding:14px 16px;border-radius:13px;background:#eef4fb;border:1px solid #d7e6f5;font-size:13px;color:#3a5570;line-height:1.5;}
body.mc-acct-delete-account .mc-del .info-note .ic{width:18px;height:18px;margin-top:1px;background-color:#5a87b5;}

/* panel + request form */
body.mc-acct-delete-account .panel{background:var(--mc-card);border:1px solid var(--mc-line);border-radius:var(--mc-radius);box-shadow:var(--mc-shadow-sm);overflow:hidden;}
body.mc-acct-delete-account .panel-pad{padding:22px 24px;}
body.mc-acct-delete-account .del-form h3{margin:0 0 4px;font-size:16px;font-weight:800;color:var(--mc-green-900);}
body.mc-acct-delete-account .del-form .ff{margin-top:16px;}
body.mc-acct-delete-account .del-form label{display:block;margin-bottom:6px;font-weight:700;font-size:12.5px;color:var(--mc-green-900);}
body.mc-acct-delete-account .del-form label .opt{font-weight:500;color:var(--mc-muted-2);text-transform:none;letter-spacing:0;}
body.mc-acct-delete-account .del-form label code,
body.mc-acct-delete-account .field-hint code{background:var(--mc-bad-bg);color:var(--mc-bad-strong);font-weight:800;padding:1px 7px;border-radius:6px;font-size:12.5px;letter-spacing:.5px;}
body.mc-acct-delete-account .del-form input[type=password],
body.mc-acct-delete-account .del-form input[type=text]{width:100%;background:#fff;border:1px solid var(--mc-line-strong);border-radius:12px;padding:12px 14px;font-size:14px;color:var(--mc-ink);}
body.mc-acct-delete-account .del-form input:focus{outline:none;border-color:var(--mc-green-500);box-shadow:0 0 0 3px rgba(36,107,82,.16);}
body.mc-acct-delete-account .del-form input.bad{border-color:var(--mc-bad);box-shadow:0 0 0 3px rgba(162,58,58,.14);}
body.mc-acct-delete-account .del-form input.good{border-color:var(--mc-ok);box-shadow:0 0 0 3px rgba(28,122,82,.14);}
body.mc-acct-delete-account .field-hint{margin:6px 0 0;font-size:12px;color:var(--mc-muted);}
body.mc-acct-delete-account .field-hint.err{color:var(--mc-bad);}
body.mc-acct-delete-account .field-hint.ok{color:var(--mc-ok);}
body.mc-acct-delete-account .ack{display:flex;align-items:flex-start;gap:10px;margin-top:16px;font-size:13px;color:var(--mc-ink);line-height:1.45;cursor:pointer;}
body.mc-acct-delete-account .ack input{margin-top:2px;width:17px;height:17px;accent-color:var(--mc-bad);flex:0 0 auto;}
body.mc-acct-delete-account .mc-ad-hp{position:absolute !important;left:-9999px !important;top:auto !important;width:1px;height:1px;overflow:hidden;}

/* actions + buttons (.mc-del .btn beats the generic account button rule) */
body.mc-acct-delete-account .del-actions,
body.mc-acct-delete-account .state-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;}
body.mc-acct-delete-account .mc-del .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;cursor:pointer;font-weight:700;font-size:13.5px;line-height:1;border-radius:12px;padding:13px 19px;text-decoration:none;white-space:nowrap;box-shadow:none;transition:transform .15s,filter .15s,box-shadow .15s;}
body.mc-acct-delete-account .mc-del .btn .ic{width:17px;height:17px;}
body.mc-acct-delete-account .mc-del .btn-danger{background:linear-gradient(135deg,#c0413f,#8f2f2f);color:#fff !important;box-shadow:0 14px 26px -14px rgba(143,47,47,.9);}
body.mc-acct-delete-account .mc-del .btn-danger:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);}
body.mc-acct-delete-account .mc-del .btn-danger:disabled{background:#e7d6d6;color:#b59a9a !important;cursor:not-allowed;box-shadow:none;transform:none;}
body.mc-acct-delete-account .mc-del .btn-ghost{background:#fff;color:var(--mc-green-800) !important;box-shadow:inset 0 0 0 1px var(--mc-line-strong);}
body.mc-acct-delete-account .mc-del .btn-ghost:hover{filter:brightness(.99);transform:translateY(-1px);}
body.mc-acct-delete-account .smallprint{margin:14px 0 0;font-size:12px;color:var(--mc-muted);line-height:1.55;}

/* blocked / sent / confirm state cards */
body.mc-acct-delete-account .state-card{display:flex;gap:16px;align-items:flex-start;padding:22px 24px;}
body.mc-acct-delete-account .state-ic{flex:0 0 auto;width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;}
body.mc-acct-delete-account .mc-del .state-ic .ic{width:24px;height:24px;}
body.mc-acct-delete-account .state-card.warn .state-ic{background:var(--mc-warn-bg);color:var(--mc-warn);}
body.mc-acct-delete-account .state-card.block .state-ic{background:var(--mc-bad-bg);color:var(--mc-bad);}
body.mc-acct-delete-account .state-card.sent .state-ic{background:var(--mc-ok-bg);color:var(--mc-ok);}
body.mc-acct-delete-account .state-card h3{margin:0 0 6px;font-size:17px;font-weight:800;color:var(--mc-green-900);}
body.mc-acct-delete-account .state-card p{margin:0 0 8px;font-size:13.5px;color:var(--mc-muted);line-height:1.55;}
body.mc-acct-delete-account .state-card p:last-child{margin-bottom:0;}
body.mc-acct-delete-account .state-card .ordref{font-weight:800;color:var(--mc-green-800);}
body.mc-acct-delete-account .state-card .em{font-weight:700;color:var(--mc-green-800);}
body.mc-acct-delete-account .resend{display:inline-block;color:var(--mc-green-600);font-weight:700;font-size:13px;text-decoration:underline;}

/* "Delete account" nav item = danger (shown on every account page) */
body.woocommerce-account .woocommerce-MyAccount-navigation-link--delete-account a{color:#f0b1b1;}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--delete-account a:hover{background:rgba(162,58,58,.18);color:#ffd2d2;}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--delete-account.is-active a{background:linear-gradient(135deg,#7a2b2b,#5e2222);color:#fff;}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--delete-account.is-active a::after{background:linear-gradient(180deg,#ffb4b4,#d06a6a) !important;}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--delete-account.is-active a::before{background-color:#ffd2d2 !important;}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--delete-account a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'/%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3Cline x1='10' y1='11' x2='10' y2='17'/%3E%3Cline x1='14' y1='11' x2='14' y2='17'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'/%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3Cline x1='10' y1='11' x2='10' y2='17'/%3E%3Cline x1='14' y1='11' x2='14' y2='17'/%3E%3C/svg%3E");}

/* responsive */
@media (max-width:900px){
  body.mc-acct-delete-account .what-grid{grid-template-columns:1fr;}
}
@media (max-width:560px){
  body.mc-acct-delete-account .panel-pad{padding:18px 16px;}
  body.mc-acct-delete-account .danger-banner{padding:16px;}
  body.mc-acct-delete-account .state-card{flex-direction:column;padding:18px 16px;}
  body.mc-acct-delete-account .del-actions .btn,
  body.mc-acct-delete-account .state-actions .btn{flex:1 1 auto;}
}

/* page icons (scoped --i vars, ported verbatim from preview/delete-account.html) */
body.mc-acct-delete-account .i-trash{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'/%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3Cline x1='10' y1='11' x2='10' y2='17'/%3E%3Cline x1='14' y1='11' x2='14' y2='17'/%3E%3C/svg%3E");}
body.mc-acct-delete-account .i-alert{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E");}
body.mc-acct-delete-account .i-shield{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E");}
body.mc-acct-delete-account .i-mail{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpolyline points='22 6 12 13 2 6'/%3E%3C/svg%3E");}
body.mc-acct-delete-account .i-receipt{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 2v20l3-2 3 2 3-2 3 2 3-2V2l-3 2-3-2-3 2-3-2-3 2z'/%3E%3Cline x1='8' y1='8' x2='16' y2='8'/%3E%3Cline x1='8' y1='12' x2='16' y2='12'/%3E%3C/svg%3E");}
body.mc-acct-delete-account .i-x{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E");}
body.mc-acct-delete-account .i-check{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");}
body.mc-acct-delete-account .i-clock{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpolyline points='12 7 12 12 15 14'/%3E%3C/svg%3E");}
body.mc-acct-delete-account .i-info{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cline x1='12' y1='11' x2='12' y2='16'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E");}
body.mc-acct-delete-account .i-orders{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='15.5' y1='13' x2='8' y2='13'/%3E%3Cline x1='15.5' y1='17' x2='8' y2='17'/%3E%3C/svg%3E");}
body.mc-acct-delete-account .i-phone{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.8 19.8 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");}
