/* WenaPay Business child pages — V7 parity with the approved /merchant dashboard.
   Presentation only. Existing page IDs, forms, API calls and business behavior remain unchanged. */
:root{
  --bc-orange:#ff7b32;
  --bc-orange-deep:#ff6416;
  --bc-orange-hot:#ff9748;
  --bc-bg:#050607;
  --bc-bg-2:#090b0e;
  --bc-panel:#111318;
  --bc-panel-2:#171a20;
  --bc-panel-3:#1d2027;
  --bc-ink:#f7f7f4;
  --bc-muted:#9da19e;
  --bc-line:rgba(255,255,255,.10);
  --bc-line-orange:rgba(255,123,50,.34);
  --bc-good:#27d17f;
  --bc-danger:#ff8f80;
  --bc-shadow:0 24px 70px rgba(0,0,0,.42);
}
html{background:var(--bc-bg)}
body[data-wp-screen="BUSINESS-CHILD-V7"]{
  margin:0!important;
  min-height:100vh;
  color:var(--bc-ink)!important;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  background:
    radial-gradient(circle at 94% 2%,rgba(255,105,24,.22),transparent 24%),
    radial-gradient(circle at -8% 74%,rgba(255,105,24,.10),transparent 28%),
    linear-gradient(180deg,#08090b 0%,#050607 52%,#030405 100%)!important;
}
body[data-wp-screen="BUSINESS-CHILD-V7"]:before,
body[data-wp-screen="BUSINESS-CHILD-V7"]:after{content:"";position:fixed;pointer-events:none;border:1px solid rgba(255,123,50,.13);border-radius:50%;z-index:0}
body[data-wp-screen="BUSINESS-CHILD-V7"]:before{width:600px;height:600px;right:-350px;top:-300px}
body[data-wp-screen="BUSINESS-CHILD-V7"]:after{width:520px;height:520px;left:-360px;bottom:-290px}
body[data-wp-screen="BUSINESS-CHILD-V7"] main.shell,
body[data-wp-screen="BUSINESS-CHILD-V7"] .books-auth-shell{position:relative;z-index:1;width:min(1460px,100%)!important;max-width:none!important;margin:0 auto!important;padding:10px clamp(12px,2.2vw,28px) 100px!important}
body[data-wp-screen="BUSINESS-CHILD-V7"] .books-auth-shell{padding-bottom:0!important}
body[data-wp-screen="BUSINESS-CHILD-V7"] .wp-topbar{width:100%!important;min-height:70px;margin:0 0 14px!important;padding:8px 2px 12px;border-bottom:1px solid var(--bc-line);background:transparent!important;left:auto!important;transform:none!important}
body[data-wp-screen="BUSINESS-CHILD-V7"] .wp-brand-canvas{max-width:176px;height:auto;background:transparent!important}
body[data-wp-screen="BUSINESS-CHILD-V7"] .wp-top-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
body[data-wp-screen="BUSINESS-CHILD-V7"] .wp-env-chip{display:inline-flex;align-items:center;min-height:38px;height:auto;padding:0 12px;border:1px solid var(--bc-line)!important;border-radius:999px;background:linear-gradient(180deg,#181b21,#101216)!important;color:#d9dcda!important;font-size:.72rem;font-weight:800;box-shadow:none!important}
body[data-wp-screen="BUSINESS-CHILD-V7"] .wp-workspace-select,
body[data-wp-screen="BUSINESS-CHILD-V7"] .wp-account-link,
body[data-wp-screen="BUSINESS-CHILD-V7"] .wp-signout{min-height:40px!important;height:40px!important;background:linear-gradient(180deg,#191c22,#111318)!important;color:#f5f6f3!important;border:1px solid var(--bc-line)!important;border-radius:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important}
body[data-wp-screen="BUSINESS-CHILD-V7"] .wp-workspace-select{color-scheme:dark!important;min-width:220px}
body[data-wp-screen="BUSINESS-CHILD-V7"] .wp-signout{padding:0 14px!important}

/* Shared desktop product shell. */
body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-product-shell{display:grid;grid-template-columns:188px minmax(0,1fr);min-height:760px;border:1px solid var(--bc-line-orange);border-radius:26px;overflow:hidden;background:#07090c;box-shadow:var(--bc-shadow),0 0 34px rgba(255,123,50,.08)}
body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-desktop-sidebar{display:flex;flex-direction:column;padding:20px 13px 16px;border-right:1px solid var(--bc-line);background:linear-gradient(180deg,#0c0e12,#080a0d 72%,#060709)}
body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-side-brand{display:block;padding:0 8px 18px}
body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-side-brand canvas{width:138px;max-width:100%;height:auto}
body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-side-nav{display:grid;gap:5px}
body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-side-nav a{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:43px;padding:0 11px;border:1px solid transparent;border-radius:12px;color:#b7bbb7;text-decoration:none;font-size:.78rem;font-weight:760;transition:.15s ease}
body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-side-nav a b{color:#e2e4e1;font-size:1rem;text-align:center}
body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-side-nav a:hover{background:#11141a;border-color:var(--bc-line)}
body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-side-nav a.active{color:#ff9a5b;background:linear-gradient(90deg,rgba(255,105,24,.26),rgba(255,123,50,.08));border-color:rgba(255,123,50,.25);box-shadow:inset 3px 0 0 var(--bc-orange)}
body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-side-nav a.active b{color:var(--bc-orange)}
body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-side-owner{display:grid;grid-template-columns:36px 1fr;gap:9px;align-items:center;margin-top:auto;padding:11px;border:1px solid var(--bc-line);border-radius:14px;background:#101318}
body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-side-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(145deg,#b54c19,var(--bc-orange));color:#fff;font-weight:900}
body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-side-owner strong,
body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-side-owner small{display:block}
body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-side-owner strong{font-size:.72rem;color:var(--bc-ink)}
body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-side-owner small{margin-top:2px;color:#8f9490;font-size:.61rem}
body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-child-main{min-width:0;padding:24px 26px 34px;background:radial-gradient(circle at 94% 0,rgba(255,106,23,.15),transparent 23%),linear-gradient(180deg,#0b0d10 0%,#07090c 100%)}
body[data-wp-screen="BUSINESS-CHILD-V7"] .wp-context-back{display:none!important}

/* Page headings. */
body[data-wp-screen="BUSINESS-CHILD-V7"] .hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 18px!important;padding:0 0 18px!important;border-bottom:1px solid var(--bc-line);background:transparent!important}
body[data-wp-screen="BUSINESS-CHILD-V7"] .hero-copy{min-width:0}
body[data-wp-screen="BUSINESS-CHILD-V7"] .hero h1{max-width:880px!important;margin:4px 0 9px!important;font-size:clamp(2.25rem,4.5vw,4rem)!important;line-height:.96!important;letter-spacing:-.055em!important;color:#fff!important}
body[data-wp-screen="BUSINESS-CHILD-V7"] .ey,
body[data-wp-screen="BUSINESS-CHILD-V7"] .eyebrow{color:var(--bc-orange)!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase}
body[data-wp-screen="BUSINESS-CHILD-V7"] .muted,
body[data-wp-screen="BUSINESS-CHILD-V7"] .small,
body[data-wp-screen="BUSINESS-CHILD-V7"] .fine,
body[data-wp-screen="BUSINESS-CHILD-V7"] .meta,
body[data-wp-screen="BUSINESS-CHILD-V7"] .empty,
body[data-wp-screen="BUSINESS-CHILD-V7"] .ledger-status{color:var(--bc-muted)!important}
body[data-wp-screen="BUSINESS-CHILD-V7"] h1,
body[data-wp-screen="BUSINESS-CHILD-V7"] h2,
body[data-wp-screen="BUSINESS-CHILD-V7"] h3,
body[data-wp-screen="BUSINESS-CHILD-V7"] strong{color:var(--bc-ink)}

/* Buttons, inputs and interactive controls. */
body[data-wp-screen="BUSINESS-CHILD-V7"] .button,
body[data-wp-screen="BUSINESS-CHILD-V7"] .btn,
body[data-wp-screen="BUSINESS-CHILD-V7"] .mini,
body[data-wp-screen="BUSINESS-CHILD-V7"] button{border-radius:12px}
body[data-wp-screen="BUSINESS-CHILD-V7"] .primary,
body[data-wp-screen="BUSINESS-CHILD-V7"] .button.primary,
body[data-wp-screen="BUSINESS-CHILD-V7"] .btn.primary,
body[data-wp-screen="BUSINESS-CHILD-V7"] button.primary,
body[data-wp-screen="BUSINESS-CHILD-V7"] .cta{background:linear-gradient(105deg,var(--bc-orange-deep),var(--bc-orange) 58%,var(--bc-orange-hot))!important;color:#fff!important;border:1px solid rgba(255,166,92,.45)!important;box-shadow:0 10px 28px rgba(255,104,22,.22),0 0 20px rgba(255,123,50,.10)!important}
body[data-wp-screen="BUSINESS-CHILD-V7"] .ghost,
body[data-wp-screen="BUSINESS-CHILD-V7"] .btn.ghost,
body[data-wp-screen="BUSINESS-CHILD-V7"] .button.ghost,
body[data-wp-screen="BUSINESS-CHILD-V7"] .mini{background:linear-gradient(180deg,#191c22,#111318)!important;color:#f5f6f3!important;border:1px solid var(--bc-line)!important;box-shadow:none!important}
body[data-wp-screen="BUSINESS-CHILD-V7"] input,
body[data-wp-screen="BUSINESS-CHILD-V7"] select,
body[data-wp-screen="BUSINESS-CHILD-V7"] textarea{background:#0b0d11!important;color:#f8f8f5!important;border:1px solid var(--bc-line)!important;color-scheme:dark!important;box-shadow:none!important}
body[data-wp-screen="BUSINESS-CHILD-V7"] input:focus,
body[data-wp-screen="BUSINESS-CHILD-V7"] select:focus,
body[data-wp-screen="BUSINESS-CHILD-V7"] textarea:focus{outline:none!important;border-color:var(--bc-orange)!important;box-shadow:0 0 0 3px rgba(255,123,50,.13)!important}
body[data-wp-screen="BUSINESS-CHILD-V7"] input:disabled{background:#13161b!important;color:#929693!important}
body[data-wp-screen="BUSINESS-CHILD-V7"] ::placeholder{color:#777c79!important}
body[data-wp-screen="BUSINESS-CHILD-V7"] .text{color:var(--bc-orange)!important}

/* Shared cards and metrics. */
body[data-wp-screen="BUSINESS-CHILD-V7"] .panel,
body[data-wp-screen="BUSINESS-CHILD-V7"] .metric,
body[data-wp-screen="BUSINESS-CHILD-V7"] .metrics article,
body[data-wp-screen="BUSINESS-CHILD-V7"] .card,
body[data-wp-screen="BUSINESS-CHILD-V7"] .usage,
body[data-wp-screen="BUSINESS-CHILD-V7"] .business-context,
body[data-wp-screen="BUSINESS-CHILD-V7"] .product-card,
body[data-wp-screen="BUSINESS-CHILD-V7"] .special,
body[data-wp-screen="BUSINESS-CHILD-V7"] .product,
body[data-wp-screen="BUSINESS-CHILD-V7"] .supplier,
body[data-wp-screen="BUSINESS-CHILD-V7"] .stock-row,
body[data-wp-screen="BUSINESS-CHILD-V7"] .threshold-row,
body[data-wp-screen="BUSINESS-CHILD-V7"] .order{background:linear-gradient(145deg,#171a20,#101217)!important;color:var(--bc-ink)!important;border:1px solid var(--bc-line)!important;box-shadow:0 14px 34px rgba(0,0,0,.18)!important}
body[data-wp-screen="BUSINESS-CHILD-V7"] .metrics{gap:12px;margin-bottom:16px}
body[data-wp-screen="BUSINESS-CHILD-V7"] .metrics article{min-height:132px;padding:18px;border-radius:20px}
body[data-wp-screen="BUSINESS-CHILD-V7"] .metrics span,
body[data-wp-screen="BUSINESS-CHILD-V7"] .metrics small,
body[data-wp-screen="BUSINESS-CHILD-V7"] .product small,
body[data-wp-screen="BUSINESS-CHILD-V7"] .supplier dt,
body[data-wp-screen="BUSINESS-CHILD-V7"] .stock-name small{color:var(--bc-muted)!important}
body[data-wp-screen="BUSINESS-CHILD-V7"] .metrics strong{color:#fff!important}
body[data-wp-screen="BUSINESS-CHILD-V7"] .panel{border-radius:22px!important}
body[data-wp-screen="BUSINESS-CHILD-V7"] .heading{border-color:var(--bc-line)}
body[data-wp-screen="BUSINESS-CHILD-V7"] .items,
body[data-wp-screen="BUSINESS-CHILD-V7"] .item,
body[data-wp-screen="BUSINESS-CHILD-V7"] .order-line,
body[data-wp-screen="BUSINESS-CHILD-V7"] .receive-form,
body[data-wp-screen="BUSINESS-CHILD-V7"] .row{border-color:var(--bc-line)!important}

/* Sales & bookkeeping. */
body[data-wp-section="sales"] .filter{padding:14px;border:1px solid var(--bc-line);border-radius:16px;background:#0e1014}
body[data-wp-section="sales"] .filter label{color:#d7d9d6}
body[data-wp-section="sales"] .ledger-status{padding-top:3px}
body[data-wp-section="sales"] .sale{border-color:var(--bc-line)!important}
body[data-wp-section="sales"] .items{background:#0b0d11!important}
body[data-wp-section="sales"] .item{background:transparent!important;color:#eceeeb!important}
body[data-wp-section="sales"] .note{background:rgba(255,123,50,.09)!important;color:#ffc5a3!important;border:1px solid rgba(255,123,50,.20)!important}
body[data-wp-section="sales"] .error{background:#281310!important;color:#ffb1a5!important;border:1px solid rgba(255,125,108,.25)}

/* Stock. */
body[data-wp-section="stock"] .inventory-products{gap:12px}
body[data-wp-section="stock"] .inventory-product,
body[data-wp-section="stock"] .inventory-product-card{background:linear-gradient(145deg,#171a20,#101217)!important;color:var(--bc-ink)!important;border-color:var(--bc-line)!important}
body[data-wp-section="stock"] .inventory-products article,
body[data-wp-section="stock"] .inventory-products>div{color:var(--bc-ink)}
body[data-wp-section="stock"] .inventory-products article:not(.empty),
body[data-wp-section="stock"] .inventory-products>div:not(.empty){background:linear-gradient(145deg,#171a20,#101217)!important;border-color:var(--bc-line)!important}
body[data-wp-section="stock"] .supplier-form{background:#0d1014!important;border-color:rgba(255,123,50,.24)!important}
body[data-wp-section="stock"] .photo-status{color:var(--bc-muted)!important}
body[data-wp-section="stock"] .product-editor,
body[data-wp-section="stock"] .product-editor form{background:#0d1014!important;color:var(--bc-ink)!important;border-color:var(--bc-line)!important}
body[data-wp-section="stock"] .editor-photo{background:#15181d!important;border-color:var(--bc-line)!important;color:var(--bc-muted)!important}

/* Specials. */
body[data-wp-section="specials"] .usage{min-width:220px;background:linear-gradient(145deg,#171a20,#101217)!important}
body[data-wp-section="specials"] .business-context{background:#111318!important}
body[data-wp-section="specials"] .business-context span{color:var(--bc-orange)!important}
body[data-wp-section="specials"] .photo{background:#0c0e12!important}
body[data-wp-section="specials"] .preview{background:radial-gradient(circle at 88% 15%,rgba(255,123,50,.18),transparent 32%),linear-gradient(145deg,#171a20,#0e1014)!important;border:1px solid var(--bc-line)!important}
body[data-wp-section="specials"] .preview .save{background:rgba(39,209,127,.12)!important;color:#82e8ae!important}
body[data-wp-section="specials"] .status{background:#202329!important;color:#d3d5d2!important}
body[data-wp-section="specials"] .status.ACTIVE{background:rgba(39,209,127,.12)!important;color:#82e8ae!important}
body[data-wp-section="specials"] .status.DRAFT{background:rgba(255,123,50,.13)!important;color:#ffb080!important}
body[data-wp-section="specials"] .danger{background:#281310!important;color:#ff9f91!important;border:1px solid rgba(255,125,108,.24)!important}
body[data-wp-section="specials"] .notice{background:rgba(255,123,50,.09)!important;color:#ffc5a3!important;border:1px solid rgba(255,123,50,.20)!important}
body[data-wp-section="specials"] .notice.success{background:rgba(39,209,127,.10)!important;color:#90e7b5!important;border-color:rgba(39,209,127,.22)!important}

/* Suppliers. */
body[data-wp-section="suppliers"] .product,
body[data-wp-section="suppliers"] .supplier{box-shadow:none!important}
body[data-wp-section="suppliers"] .movement.flat{color:var(--bc-muted)!important}
body[data-wp-section="suppliers"] .movement.up{color:#ff9c90!important}
body[data-wp-section="suppliers"] .movement.down{color:#72dda1!important}
body[data-wp-section="suppliers"] .warning{background:rgba(255,123,50,.13)!important;color:#ffb080!important}

/* Books & Tax — expand the formerly phone-only desktop layout into the same Business shell. */
body[data-wp-section="books"] main.shell{min-height:0!important}
body[data-wp-section="books"] .merchant-child-main{padding-bottom:38px}
body[data-wp-section="books"] .business-name{font-size:clamp(2rem,4vw,3.3rem)!important;letter-spacing:-.05em;margin:5px 0 18px!important}
body[data-wp-section="books"] #booksContent{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-width:980px}
body[data-wp-section="books"] .hero{display:block!important;max-width:100%!important;padding:22px!important;border:1px solid var(--bc-line-orange)!important;border-radius:22px!important;background:radial-gradient(circle at 92% 8%,rgba(255,123,50,.18),transparent 30%),linear-gradient(145deg,#171a20,#101217)!important}
body[data-wp-section="books"] .ready{background:linear-gradient(145deg,#1b1e23,#111318)!important;color:#fff!important;border:1px solid var(--bc-line)!important;box-shadow:none!important}
body[data-wp-section="books"] .ready[data-state="attention"]{background:linear-gradient(145deg,#25140d,#15110f)!important;border-color:rgba(255,123,50,.26)!important}
body[data-wp-section="books"] .section{margin-top:18px}
body[data-wp-section="books"] .card{margin-bottom:0!important}
body[data-wp-section="books"] .hold{background:#111318!important;color:var(--bc-muted)!important;border-color:var(--bc-line)!important}
body[data-wp-section="books"] .secondary{background:linear-gradient(180deg,#191c22,#111318)!important;color:#f5f6f3!important;border-color:var(--bc-line)!important}
body[data-wp-section="books"] .pending{color:#d9b49e!important}
body[data-wp-section="books"] .tax-status{background:#202329!important;border-color:var(--bc-line)!important}

/* Mobile navigation is deliberately the same four-item Business pattern as /merchant. */
body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-bottom-nav{display:none}
@media(max-width:900px){
  body[data-wp-screen="BUSINESS-CHILD-V7"] main.shell,
  body[data-wp-screen="BUSINESS-CHILD-V7"] .books-auth-shell{padding-left:12px!important;padding-right:12px!important}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-product-shell{display:block;min-height:0;border-radius:22px}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-desktop-sidebar{display:none!important}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-child-main{padding:20px 16px 90px}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .hero{align-items:flex-start;flex-direction:column}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .hero h1{font-size:clamp(2.15rem,9vw,3.2rem)!important}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .wp-top-actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .wp-workspace-select{grid-column:1/-1;width:100%}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-bottom-nav{position:fixed;z-index:40;left:50%;bottom:12px;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,1fr);width:min(calc(100% - 24px),430px);padding:7px 9px calc(7px + env(safe-area-inset-bottom));border:1px solid var(--bc-line);border-radius:18px;background:rgba(12,14,18,.94);box-shadow:0 18px 50px rgba(0,0,0,.48);backdrop-filter:blur(20px)}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-bottom-nav a{display:flex;min-height:48px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:12px;text-decoration:none;color:#858a87;font-size:10px;font-weight:800}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-bottom-nav b{font-size:18px;line-height:1}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-bottom-nav a.active{color:var(--bc-orange);background:rgba(255,123,50,.10)}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .grid{grid-template-columns:1fr!important}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .metrics{grid-template-columns:1fr 1fr!important}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .filter{width:100%}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .hero-actions{width:100%;max-width:none}
  body[data-wp-section="books"] #booksContent{max-width:none}
}
@media(max-width:560px){
  body[data-wp-screen="BUSINESS-CHILD-V7"] main.shell,
  body[data-wp-screen="BUSINESS-CHILD-V7"] .books-auth-shell{padding-left:8px!important;padding-right:8px!important}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .wp-topbar{display:grid!important;grid-template-columns:1fr!important}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .wp-top-actions{grid-template-columns:1fr!important}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .wp-env-chip,
  body[data-wp-screen="BUSINESS-CHILD-V7"] .wp-workspace-select,
  body[data-wp-screen="BUSINESS-CHILD-V7"] .wp-account-link,
  body[data-wp-screen="BUSINESS-CHILD-V7"] .wp-signout{grid-column:1!important;width:100%!important}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-child-main{padding:18px 13px 92px}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .metrics{grid-template-columns:1fr!important}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .filter>*{flex:1 1 100%!important}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .hero-actions{display:grid!important;grid-template-columns:1fr!important}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .panel{padding:16px!important}
}
@media print{
  body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-desktop-sidebar,
  body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-bottom-nav{display:none!important}
}


/* Simplified V8 navigation groups shared across all Business child pages. */
body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-product-shell{grid-template-columns:214px minmax(0,1fr)}
body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-side-nav{display:grid;gap:16px}
body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-side-group{display:grid;gap:5px}
body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-side-group-label{display:block;padding:0 10px 4px;color:#7f8581;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em}
body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-side-nav a{min-height:42px}
@media(max-width:900px){
  body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-product-shell{grid-template-columns:1fr}
}


/* Customers & Loyalty V13 — merchant retention workspace. */
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .merchant-child-main{
  padding-top:24px;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero{
  align-items:center!important;
  padding-bottom:22px!important;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero .hero-copy{
  max-width:820px;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero h1{
  max-width:760px!important;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero-status{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:190px;
  padding:13px 15px;
  border:1px solid var(--bc-line);
  border-radius:16px;
  background:linear-gradient(145deg,#171a20,#101217);
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-status-dot{
  width:10px;
  height:10px;
  flex:0 0 auto;
  border-radius:50%;
  background:var(--bc-good);
  box-shadow:0 0 0 5px rgba(39,209,127,.10);
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-status-dot.paused{
  background:#8d918e;
  box-shadow:0 0 0 5px rgba(141,145,142,.10);
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero-status small,
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero-status strong{
  display:block;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero-status small{
  margin-bottom:2px;
  color:var(--bc-muted);
  font-size:.65rem;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero-status strong{
  font-size:.8rem;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:0 0 18px;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article{
  min-height:128px;
  padding:17px;
  border:1px solid var(--bc-line);
  border-radius:19px;
  background:linear-gradient(145deg,#171a20,#101217);
  box-shadow:0 14px 34px rgba(0,0,0,.16);
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary span,
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary small{
  display:block;
  color:var(--bc-muted);
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary span{
  font-size:.69rem;
  font-weight:800;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary strong{
  display:block;
  margin:9px 0 5px;
  color:#fff;
  font-size:2rem;
  letter-spacing:-.045em;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary small{
  font-size:.66rem;
  line-height:1.45;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-section{
  margin:0 0 20px;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-section-heading{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  margin:0 0 12px;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-section-heading h2{
  margin:3px 0 5px;
  font-size:1.45rem;
  letter-spacing:-.035em;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-section-heading .muted{
  max-width:760px;
  margin:0;
  font-size:.75rem;
  line-height:1.5;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .merchant-context-chip{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  max-width:280px;
  padding:0 12px;
  overflow:hidden;
  border:1px solid var(--bc-line);
  border-radius:999px;
  background:#111419;
  color:#dfe1de;
  font-size:.7rem;
  font-weight:850;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);
  gap:14px;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-config-panel,
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-preview-panel,
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .special-builder,
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .specials-list-panel{
  padding:20px!important;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-form-head,
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-preview-top,
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .panel-heading{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin:0 0 16px;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-form-head h3,
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-preview-top h3,
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .panel-heading h3{
  margin:3px 0 0;
  font-size:1.05rem;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .form-step{
  display:block;
  color:var(--bc-orange);
  font-size:.62rem;
  font-weight:950;
  letter-spacing:.12em;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .saved-state,
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .live-limit{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 9px;
  border:1px solid var(--bc-line);
  border-radius:999px;
  background:#101318;
  color:#aeb2ae;
  font-size:.62rem;
  font-weight:800;
  white-space:nowrap;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] label{
  display:grid;
  gap:7px;
  margin:0 0 13px;
  color:#d8dad7;
  font-size:.72rem;
  font-weight:820;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] input,
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] select,
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] textarea{
  width:100%;
  min-height:46px;
  padding:11px 12px!important;
  border-radius:12px!important;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] textarea{
  min-height:88px;
  resize:vertical;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-field-pair{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  align-items:stretch;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .field-explainer{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:72px;
  margin-bottom:13px;
  padding:12px;
  border:1px solid var(--bc-line);
  border-radius:13px;
  background:#0d1014;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .field-explainer strong{
  display:block;
  margin-bottom:3px;
  color:#ffad7b;
  font-size:.66rem;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .field-explainer span{
  color:var(--bc-muted);
  font-size:.64rem;
  line-height:1.4;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-rule-note{
  display:grid;
  grid-template-columns:28px 1fr;
  gap:9px;
  align-items:flex-start;
  margin:2px 0 15px;
  padding:12px;
  border:1px solid rgba(39,209,127,.16);
  border-radius:14px;
  background:rgba(39,209,127,.06);
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .rule-note-icon{
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:10px;
  background:rgba(39,209,127,.14);
  color:#75e2a5;
  font-weight:950;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-rule-note p{
  margin:0;
  color:#aeb3ae;
  font-size:.67rem;
  line-height:1.5;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-save{
  width:100%;
  min-height:48px;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-preview-panel{
  background:
    radial-gradient(circle at 94% 4%,rgba(255,123,50,.13),transparent 33%),
    linear-gradient(145deg,#171a20,#0e1014)!important;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .programme-pill{
  display:inline-flex;
  align-items:center;
  min-height:29px;
  padding:0 9px;
  border-radius:999px;
  background:rgba(39,209,127,.10);
  color:#75e2a5;
  font-size:.58rem;
  font-weight:950;
  letter-spacing:.06em;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .programme-pill.PAUSED{
  background:rgba(255,255,255,.07);
  color:#aeb2ae;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-card-preview{
  position:relative;
  overflow:hidden;
  min-height:245px;
  padding:18px;
  border:1px solid rgba(255,168,95,.30);
  border-radius:22px;
  background:
    radial-gradient(circle at 85% 15%,rgba(255,229,204,.20),transparent 28%),
    linear-gradient(135deg,#ee5d17 0%,var(--bc-orange) 62%,#ff9748 100%);
  box-shadow:0 18px 42px rgba(255,104,22,.19);
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-card-preview:after{
  content:"";
  position:absolute;
  right:-65px;
  bottom:-105px;
  width:220px;
  height:220px;
  border:1px solid rgba(255,255,255,.17);
  border-radius:50%;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-card-brand{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  gap:10px;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-monogram{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:13px;
  background:rgba(255,255,255,.18);
  color:#fff;
  font-size:1rem;
  font-weight:950;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-card-brand small,
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-card-brand strong{
  display:block;
  color:#fff;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-card-brand small{
  opacity:.76;
  font-size:.55rem;
  font-weight:900;
  letter-spacing:.12em;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-card-brand strong{
  margin-top:3px;
  font-size:.85rem;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-card-rule{
  position:relative;
  z-index:1;
  margin:40px 0 15px;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-card-rule span{
  display:block;
  color:rgba(255,255,255,.78);
  font-size:.68rem;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-card-rule strong{
  display:block;
  margin-top:4px;
  color:#fff;
  font-size:2.1rem;
  letter-spacing:-.05em;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .reward-preview-box{
  position:relative;
  z-index:1;
  padding:12px 13px;
  border:1px solid rgba(255,255,255,.17);
  border-radius:14px;
  background:rgba(8,9,10,.18);
  backdrop-filter:blur(8px);
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .reward-preview-box small,
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .reward-preview-box strong{
  display:block;
  color:#fff;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .reward-preview-box small{
  opacity:.7;
  font-size:.54rem;
  font-weight:900;
  letter-spacing:.11em;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .reward-preview-box strong{
  margin-top:4px;
  font-size:.78rem;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-preview-foot{
  display:grid;
  gap:3px;
  margin-top:13px;
  padding:12px;
  border:1px solid var(--bc-line);
  border-radius:14px;
  background:#0d1014;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-preview-foot strong{
  font-size:.72rem;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-preview-foot span{
  color:var(--bc-muted);
  font-size:.65rem;
  line-height:1.45;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .specials-grid{
  display:grid;
  grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr);
  gap:14px;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .price-row{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .product-card{
  display:flex;
  align-items:center;
  gap:12px;
  margin:0 0 13px;
  padding:11px;
  border:1px solid var(--bc-line)!important;
  border-radius:14px;
  background:#0d1014!important;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .photo{
  display:grid;
  place-items:center;
  overflow:hidden;
  width:68px;
  height:68px;
  flex:0 0 68px;
  border-radius:13px;
  background:#f3f1ed;
  color:#181818;
  font-size:1.6rem;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .photo img{
  width:100%;
  height:100%;
  object-fit:cover;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .product-card strong,
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .product-card small{
  display:block;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .product-card strong{
  font-size:.77rem;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .product-card small{
  margin-top:3px;
  color:var(--bc-muted);
  font-size:.63rem;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .special-preview{
  display:grid;
  grid-template-columns:92px 1fr;
  gap:13px;
  align-items:center;
  min-height:150px;
  margin:3px 0 14px;
  padding:14px;
  border:1px solid var(--bc-line);
  border-radius:18px;
  background:
    radial-gradient(circle at 90% 8%,rgba(255,123,50,.11),transparent 36%),
    #0d1014;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .special-preview .photo{
  width:92px;
  height:92px;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .special-preview small{
  color:var(--bc-orange);
  font-size:.55rem;
  font-weight:950;
  letter-spacing:.11em;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .special-preview h3{
  margin:4px 0 7px;
  font-size:.9rem;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .special-preview .now{
  color:#fff;
  font-size:1.8rem;
  font-weight:950;
  letter-spacing:-.04em;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .special-preview .old{
  min-height:16px;
  color:#818682;
  font-size:.66rem;
  text-decoration:line-through;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .special-preview .save{
  display:inline-flex;
  margin-top:5px;
  padding:4px 7px;
  border-radius:999px;
  background:rgba(39,209,127,.10);
  color:#75e2a5;
  font-size:.58rem;
  font-weight:900;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] #create{
  width:100%;
  min-height:48px;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .specials-list{
  display:grid;
  gap:9px;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .special{
  display:grid;
  grid-template-columns:62px minmax(0,1fr) auto;
  gap:11px;
  align-items:center;
  padding:11px;
  border:1px solid var(--bc-line);
  border-radius:15px;
  background:#0d1014;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .special .photo{
  width:62px;
  height:62px;
  flex-basis:62px;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .special h3{
  margin:0 0 4px;
  font-size:.76rem;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .special-price{
  color:#fff;
  font-size:.72rem;
  font-weight:900;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .special-price span{
  margin-left:4px;
  color:#787d79;
  font-size:.61rem;
  font-weight:600;
  text-decoration:line-through;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .status{
  display:inline-flex;
  margin-top:5px;
  padding:3px 6px;
  border-radius:999px;
  background:rgba(255,255,255,.06);
  color:#aeb2ae;
  font-size:.52rem;
  font-weight:950;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .status.ACTIVE{
  background:rgba(39,209,127,.10);
  color:#75e2a5;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .status.DRAFT{
  background:rgba(255,123,50,.10);
  color:#ffad7b;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .special-actions{
  display:grid;
  gap:6px;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .special-actions button{
  min-height:34px;
  padding:0 10px;
  font-size:.62rem;
  font-weight:850;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .danger{
  border:1px solid rgba(255,143,128,.18)!important;
  background:rgba(255,84,65,.08)!important;
  color:#ff9d90!important;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .notice{
  margin:0 0 14px;
  padding:12px 13px;
  border:1px solid rgba(255,123,50,.21);
  border-radius:13px;
  background:rgba(255,123,50,.08)!important;
  color:#ffc39f!important;
  font-size:.7rem;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .notice.success{
  border-color:rgba(39,209,127,.20);
  background:rgba(39,209,127,.08)!important;
  color:#8be5b2!important;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .empty{
  padding:28px 12px;
  text-align:center;
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .hidden{
  display:none!important;
}

@media(max-width:980px){
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-grid,
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .specials-grid{
    grid-template-columns:1fr;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-preview-panel{
    order:-1;
  }
}
@media(max-width:720px){
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .merchant-child-main{
    padding:15px 13px 96px!important;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero{
    display:block!important;
    margin-bottom:14px!important;
    padding-bottom:14px!important;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero h1{
    margin-top:4px!important;
    font-size:clamp(2.25rem,11vw,3.2rem)!important;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero-status{
    width:100%;
    min-width:0;
    margin-top:13px;
    padding:11px 12px;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:8px;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article{
    min-height:104px;
    padding:12px;
    border-radius:16px;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary span{
    font-size:.58rem;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary strong{
    margin:7px 0 3px;
    font-size:1.45rem;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary small{
    font-size:.56rem;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-section-heading{
    display:block;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .merchant-context-chip{
    max-width:100%;
    margin-top:8px;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-config-panel,
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-preview-panel,
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .special-builder,
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .specials-list-panel{
    padding:15px!important;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-card-preview{
    min-height:220px;
    padding:15px;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-card-rule{
    margin-top:31px;
  }
}
@media(max-width:520px){
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary{
    grid-template-columns:1fr 1fr;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article:last-child{
    grid-column:1/-1;
    min-height:88px;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-field-pair,
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .price-row{
    grid-template-columns:1fr;
    gap:0;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .special-preview{
    grid-template-columns:72px 1fr;
    padding:12px;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .special-preview .photo{
    width:72px;
    height:72px;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .special-preview .now{
    font-size:1.5rem;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .special{
    grid-template-columns:54px minmax(0,1fr);
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .special .photo{
    width:54px;
    height:54px;
    flex-basis:54px;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .special-actions{
    grid-column:1/-1;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .special-actions button{
    width:100%;
  }
}


/* Customers & Loyalty V14 — deterministic mobile polish after V13. */
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"]{
  overflow-x:hidden;
}
@media(max-width:980px){
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-preview-panel{
    order:initial;
  }
}
@media(max-width:720px){
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .merchant-product-shell{
    border-left:0!important;
    border-right:0!important;
    border-radius:18px!important;
    box-shadow:0 14px 38px rgba(0,0,0,.26)!important;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .merchant-child-main{
    padding:15px 12px 98px!important;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero{
    gap:10px!important;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero .muted{
    max-width:34rem;
    font-size:.72rem!important;
    line-height:1.45!important;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero-status{
    width:auto!important;
    max-width:100%;
    min-height:44px;
    margin-top:10px!important;
    padding:9px 11px!important;
    border-radius:14px!important;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary{
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    margin-bottom:16px!important;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article{
    min-height:92px!important;
    padding:11px 12px!important;
    border-radius:15px!important;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article:last-child{
    grid-column:1/-1;
    min-height:76px!important;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    grid-template-areas:"label value" "copy value";
    align-items:center;
    column-gap:12px;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article:last-child>span{grid-area:label}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article:last-child>strong{
    grid-area:value;
    margin:0!important;
    font-size:1.6rem!important;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article:last-child>small{grid-area:copy}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-section-heading{
    margin-bottom:10px!important;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-section-heading h2{
    font-size:1.32rem!important;
    line-height:1.08!important;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-section-heading .muted{
    font-size:.69rem!important;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .merchant-context-chip{
    display:none!important;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-grid,
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .specials-grid{
    gap:10px!important;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-config-panel,
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-preview-panel,
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .special-builder,
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .specials-list-panel{
    padding:14px!important;
    border-radius:18px!important;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-form-head,
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-preview-top,
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .panel-heading{
    margin-bottom:13px!important;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-card-preview{
    min-height:205px!important;
    border-radius:18px!important;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-card-rule{
    margin:27px 0 12px!important;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-card-rule strong{
    font-size:1.75rem!important;
  }
}
@media(max-width:420px){
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero h1{
    font-size:2.12rem!important;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary{
    grid-template-columns:1fr 1fr!important;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article{
    min-width:0;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article>span{
    font-size:.56rem!important;
    line-height:1.25;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article>strong{
    font-size:1.35rem!important;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article>small{
    font-size:.54rem!important;
    line-height:1.3!important;
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .loyalty-field-pair,
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .price-row{
    grid-template-columns:1fr!important;
  }
}


/* Premium Business mobile shell V17 — approved Customers & Loyalty design. */
body[data-wp-screen="BUSINESS-CHILD-V7"] .retention-business-source{
  position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;
  overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-status-banner{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  min-height:56px;margin:0 0 24px;padding:0 16px;
  border:1px solid rgba(39,209,127,.23);border-radius:18px;
  background:linear-gradient(90deg,rgba(10,40,31,.65),rgba(38,29,18,.67));
  color:#f7f7f4;text-decoration:none;box-shadow:inset 0 0 28px rgba(39,209,127,.035)
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-status-left,
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-status-right{display:flex;align-items:center;gap:9px}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-status-left strong{font-size:.78rem}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-status-left #programStatusLabel{margin-left:3px}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-status-right{color:#aeb3af;font-size:.7rem}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-status-right b{font-size:1.4rem;font-weight:400;color:#dfe1de}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero{
  display:block!important;margin:0 0 22px!important;padding:0!important;border:0!important
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero .hero-copy{max-width:900px}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero .ey{
  margin:0 0 8px!important;color:var(--bc-orange)!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.14em!important
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero h1{
  max-width:900px!important;margin:0 0 10px!important;
  font-size:clamp(2.8rem,6vw,5rem)!important;line-height:.98!important;letter-spacing:-.06em!important;color:#fff!important
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero h1 em{font-style:normal;color:var(--bc-orange)}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero .muted{
  max-width:720px!important;margin:0!important;color:#a0a5a1!important;font-size:.86rem!important;line-height:1.5!important
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0 0 14px!important
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article{
  position:relative;min-height:168px!important;padding:16px!important;border-radius:20px!important;
  background:linear-gradient(145deg,#171a20,#101217)!important
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-metric-icon{
  display:grid!important;place-items:center;width:42px;height:42px;margin:0 0 18px!important;
  border-radius:13px;background:rgba(255,123,50,.10);color:var(--bc-orange)!important;font-size:1.1rem!important;font-weight:950!important
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article>span:not(.retention-metric-icon){
  color:#f0f2ef!important;font-size:.72rem!important;font-weight:850!important
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article>strong{
  margin:7px 0 5px!important;color:#fff!important;font-size:2rem!important;line-height:1!important
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article>small{
  color:#929793!important;font-size:.66rem!important;line-height:1.42!important
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-actions{
  display:grid;grid-template-columns:1fr;gap:10px;margin:0 0 20px
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action{
  display:grid;grid-template-columns:54px minmax(0,1fr) 38px;align-items:center;gap:14px;
  width:100%;min-height:82px;padding:13px 14px;border:1px solid var(--bc-line);border-radius:19px;
  background:linear-gradient(145deg,#171a20,#101217);color:#fff;text-align:left;box-shadow:0 12px 32px rgba(0,0,0,.17)
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action.primary{
  border-color:rgba(255,174,102,.40);
  background:linear-gradient(105deg,#f15d18,#ff7b32 60%,#ff9849);
  box-shadow:0 16px 36px rgba(255,104,22,.18)
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action-icon{
  display:grid;place-items:center;width:54px;height:54px;border-radius:16px;
  background:rgba(255,123,50,.10);color:var(--bc-orange);font-size:1.45rem;font-weight:900
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action.primary .retention-action-icon{background:rgba(255,255,255,.14);color:#fff}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action>span:nth-child(2){min-width:0}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action strong,
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action small{display:block}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action strong{font-size:.92rem;line-height:1.2}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action small{margin-top:5px;color:#969b97;font-size:.68rem}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action.primary small{color:rgba(255,255,255,.78)}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action-arrow{
  display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.12);
  border-radius:50%;background:rgba(255,255,255,.06);font-size:1.55rem;font-weight:400
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action.primary .retention-action-arrow{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.10)}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-section{
  scroll-margin-top:88px;margin-top:16px!important;padding-top:16px;border-top:1px solid var(--bc-line)
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .merchant-context-chip{display:none!important}

@media(max-width:900px){
  body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-bottom-nav{
    grid-template-columns:repeat(3,1fr)!important;width:min(calc(100% - 24px),430px)!important;border-radius:22px!important
  }
  body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-bottom-nav a{min-height:54px!important;border-radius:16px!important}
}
@media(max-width:720px){
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .merchant-child-main{padding:12px 12px 98px!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-status-banner{
    min-height:48px;margin-bottom:22px;padding:0 12px;border-radius:15px
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-status-left strong{font-size:.67rem}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-status-right{font-size:.6rem}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero{margin-bottom:20px!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero .ey{font-size:.65rem!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero h1{
    margin-bottom:10px!important;font-size:clamp(2.4rem,10.5vw,3.55rem)!important
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero .muted{font-size:.75rem!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article,
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article:last-child{
    display:block!important;grid-column:auto!important;min-height:154px!important;padding:11px!important;border-radius:16px!important
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-metric-icon{
    width:36px;height:36px;margin-bottom:13px!important;border-radius:11px;font-size:.92rem!important
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article>span:not(.retention-metric-icon){
    font-size:.58rem!important;line-height:1.2!important
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article>strong{
    margin:7px 0 5px!important;font-size:1.5rem!important
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article>small{
    font-size:.54rem!important;line-height:1.34!important
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action{
    grid-template-columns:48px minmax(0,1fr) 34px;min-height:76px;padding:11px 12px;border-radius:17px
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action-icon{width:48px;height:48px;border-radius:14px;font-size:1.25rem}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action strong{font-size:.8rem}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action small{font-size:.6rem}
}
@media(max-width:420px){
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-status-right{display:none}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-status-banner{justify-content:flex-start}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero h1{font-size:2.35rem!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article,
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article:last-child{min-height:146px!important;padding:10px!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article>small{font-size:.51rem!important}
}


/* Exact approved Customers & Loyalty mobile design V18 */
.retention-icon-sprite{position:absolute;width:0;height:0;overflow:hidden}
.retention-icon{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-metric-icon .retention-icon{width:27px;height:27px}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action-icon .retention-icon{width:30px;height:30px}

@media(max-width:900px){
  body[data-wp-screen="BUSINESS-CHILD-V7"] main.shell{
    padding:4px 16px 96px!important;
  }
  body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-product-shell{
    min-height:0!important;border:0!important;border-radius:0!important;overflow:visible!important;
    background:transparent!important;box-shadow:none!important
  }
  body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-child-main{
    padding:8px 0 96px!important;background:transparent!important
  }
  body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-bottom-nav{
    left:50%!important;bottom:10px!important;transform:translateX(-50%)!important;
    grid-template-columns:repeat(3,1fr)!important;width:min(520px,calc(100% - 32px))!important;
    min-height:76px!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;
    border:1px solid rgba(255,123,50,.30)!important;border-radius:24px!important;
    background:rgba(13,15,19,.97)!important;box-shadow:0 18px 48px rgba(0,0,0,.46),0 0 24px rgba(255,123,50,.06)!important
  }
  body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-bottom-nav a{
    display:flex!important;min-height:58px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    gap:4px!important;border-radius:18px!important;color:#9ca19d!important;font-size:12px!important;font-weight:800!important
  }
  body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-bottom-nav a svg{
    width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;
    stroke-linecap:round!important;stroke-linejoin:round!important
  }
  body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-bottom-nav a.active{
    color:var(--bc-orange)!important;background:linear-gradient(145deg,rgba(255,123,50,.20),rgba(255,123,50,.11))!important
  }
  body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-bottom-nav b{display:none!important}
}

@media(max-width:720px){
  body[data-wp-screen="BUSINESS-CHILD-V7"] .wp-premium-business-header{
    min-height:54px!important;margin:0 0 10px!important;padding:2px 0 8px!important;border-bottom:0!important
  }
  body[data-wp-screen="BUSINESS-CHILD-V7"] .wp-premium-business-header .wp-top-actions{display:none!important}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .wp-premium-business-header.wp-overflow-open .wp-top-actions{display:grid!important}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .wp-premium-business-header.wp-overflow-open{margin-bottom:108px!important}

  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-status-banner{
    min-height:50px;margin:0 0 24px;padding:0 14px;border-radius:17px;
    border-color:rgba(39,209,127,.30);background:linear-gradient(90deg,rgba(8,45,34,.58),rgba(36,29,18,.68))
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-status-left strong{font-size:11px}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-status-right{font-size:10px}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero{margin:0 0 24px!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero .ey{margin-bottom:9px!important;font-size:10px!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero h1{
    max-width:100%!important;margin:0 0 11px!important;font-size:clamp(42px,11vw,58px)!important;line-height:.98!important
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero .muted{font-size:13px!important;line-height:1.48!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-bottom:14px!important
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article,
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article:last-child{
    display:block!important;grid-column:auto!important;min-height:174px!important;padding:13px!important;border-radius:18px!important;
    border:1px solid rgba(255,255,255,.11)!important;background:linear-gradient(145deg,#171a20,#101217)!important
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article:first-child{border-color:rgba(255,123,50,.42)!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-metric-icon{
    width:43px!important;height:43px!important;margin:0 0 17px!important;border-radius:14px!important;
    background:rgba(255,123,50,.10)!important;color:var(--bc-orange)!important
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-metric-icon .retention-icon{width:25px!important;height:25px!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article>span:not(.retention-metric-icon){
    font-size:11px!important;line-height:1.25!important;color:#f2f3f0!important
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article>strong{
    margin:8px 0 7px!important;font-size:31px!important;line-height:1!important
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article>small{
    font-size:10px!important;line-height:1.42!important;color:#979c98!important
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-actions{gap:10px!important;margin-bottom:18px!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action{
    grid-template-columns:58px minmax(0,1fr) 42px!important;gap:14px!important;min-height:88px!important;
    padding:14px!important;border-radius:21px!important
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action-icon{
    width:58px!important;height:58px!important;border-radius:17px!important
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action-icon .retention-icon{width:30px!important;height:30px!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action strong{font-size:15px!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action small{margin-top:5px!important;font-size:11px!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action-arrow{
    width:40px!important;height:40px!important;font-size:25px!important
  }
}

@media(max-width:430px){
  body[data-wp-screen="BUSINESS-CHILD-V7"] main.shell{padding-inline:10px!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-status-banner{margin-bottom:20px;padding:0 12px}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-status-right{display:none!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-hero h1{font-size:39px!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary{gap:6px!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article,
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article:last-child{
    min-height:166px!important;padding:10px!important;border-radius:16px!important
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-metric-icon{width:38px!important;height:38px!important;margin-bottom:13px!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-metric-icon .retention-icon{width:22px!important;height:22px!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article>span:not(.retention-metric-icon){font-size:9px!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article>strong{font-size:27px!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-summary article>small{font-size:8.5px!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action{
    grid-template-columns:50px minmax(0,1fr) 36px!important;gap:10px!important;min-height:80px!important;padding:11px!important
  }
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action-icon{width:50px!important;height:50px!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action strong{font-size:13px!important}
  body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action small{font-size:9.5px!important}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-bottom-nav{width:calc(100% - 20px)!important;bottom:9px!important;min-height:68px!important}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-bottom-nav a{min-height:52px!important;font-size:10px!important}
  body[data-wp-screen="BUSINESS-CHILD-V7"] .merchant-bottom-nav a svg{width:22px!important;height:22px!important}
}

body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-chevron{
  width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-status-right .retention-chevron{width:17px;height:17px;color:#dfe1de}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action-arrow{
  display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.12);
  border-radius:50%;background:rgba(255,255,255,.06);color:#f7f7f4
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action.primary .retention-action-arrow{
  border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.10);color:#fff
}
body[data-wp-flow="CUSTOMERS-LOYALTY-V13"] .retention-action:not(.primary) .retention-action-icon{
  background:#171a20;color:#f5f6f3
}
