/* CoAbonnement — Interface 2.0. Couche additive : tout est limité à body.coab-as-on (ou à la page Explorer).
   Couleurs = jetons. Le mode sombre ne change que les jetons ; les éléments de l'interface portent data-cdk-skip. */

:root{
  --as-ink:#0f172a; --as-ink-2:#334155; --as-muted:#64748b; --as-line:#e3e8f0; --as-line-2:#eef2f7;
  --as-surface:#fff; --as-surface-2:#f6f8fb; --as-bg:#f4f6fa;
  --as-blue:#2563eb; --as-blue-ink:#1d4ed8; --as-blue-soft:#eaf1ff;
  --as-deal:#ea580c; --as-deal-soft:#fff1e7;
  --as-green:#15803d; --as-green-soft:#e7f8ee; --as-violet:#7c3aed; --as-violet-soft:#f1eafe;
  --as-pink:#be185d; --as-pink-soft:#fdeaf3; --as-teal:#0f766e; --as-teal-soft:#e2f6f3;
  --as-danger:#b91c1c; --as-shadow:rgba(15,23,42,.14); --as-glass:rgba(255,255,255,.94);
  --as-tab-h:66px; --as-top-h:64px; --as-safe:env(safe-area-inset-bottom,0px);
  --as-font:"Plus Jakarta Sans","Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}
html[data-coab-theme="dark"]{
  --as-ink:#e8edf5; --as-ink-2:#c3cddd; --as-muted:#8d9ab0; --as-line:#273143; --as-line-2:#1f2837;
  --as-surface:#161d2a; --as-surface-2:#1d2533; --as-bg:#0f141d;
  --as-blue:#3b76f6; --as-blue-ink:#8fb2ff; --as-blue-soft:#1a2947;
  --as-deal:#f2793a; --as-deal-soft:#3a2416;
  --as-green:#5fd394; --as-green-soft:#163126; --as-violet:#b195ff; --as-violet-soft:#2a2145;
  --as-pink:#ff8cc0; --as-pink-soft:#3b1b2c; --as-teal:#5fd3c4; --as-teal-soft:#14302d;
  --as-danger:#ff8a80; --as-shadow:rgba(0,0,0,.5); --as-glass:rgba(22,29,42,.94);
}
.as-i{display:block;flex:none}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}

/* Tons des services (icônes, puces) */
.as-sico{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;background:var(--as-blue-soft);color:var(--as-blue-ink)}
.as-tone-deal.as-sico{background:var(--as-deal-soft);color:var(--as-deal)}
.as-tone-blue.as-sico{background:var(--as-blue-soft);color:var(--as-blue-ink)}
.as-tone-green.as-sico{background:var(--as-green-soft);color:var(--as-green)}
.as-tone-violet.as-sico{background:var(--as-violet-soft);color:var(--as-violet)}
.as-tone-pink.as-sico{background:var(--as-pink-soft);color:var(--as-pink)}
.as-tone-teal.as-sico{background:var(--as-teal-soft);color:var(--as-teal)}
.as-tone-ink.as-sico{background:var(--as-surface-2);color:var(--as-ink-2)}

/* ============================================================ En-tête unique */
/* Les anciens en-têtes (thème visiteur, thème membre, Bons plans, Visibilité) restent dans la page (leurs scripts lisent la devise et le solde) mais ne sont plus affichés. */
html body.coab-as-v2:not(#as-a) header.ddbz-header,
html body.coab-as-v2:not(#as-a) header.coabh-header,
html body.coab-as-v2:not(#as-a) header.ddbz-wc-shell-header,
html body.coab-as-v2:not(#as-a) .coab-announcement-v2190,
html body.coab-as-v2:not(#as-a) .coab-ph-v2 > header.hd,
html body.coab-as-v2.coab-as-standalone:not(#as-a) header.site-header,
html body.coab-as-v2.coab-as-standalone:not(#as-a) .skip-link{display:none!important}
html body.coab-as-v2:not(#as-a) .ddbz-account-bottomnav{display:none!important}
html body.coab-as-v2.coab-as-standalone:not(#as-a) .coab-visibility-topbar{display:none!important}
/* Liens « Aller au contenu » : visibles seulement au clavier. */
html body.coab-as-v2 .ddbz-skip:not(:focus),html body.coab-as-v2 .skip-link:not(:focus){position:absolute!important;left:-9999px!important;top:auto!important}

.as-top{position:sticky;top:0;z-index:2147482000;background:var(--as-glass);border-bottom:1px solid var(--as-line);font-family:var(--as-font);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px)}
body.admin-bar .as-top{top:32px}
.as-top-in{max-width:1240px;margin:0 auto;height:var(--as-top-h);display:flex;align-items:center;gap:14px;padding:0 20px}
.as-logo{display:flex;align-items:center;flex:none;text-decoration:none!important}
.as-logo img{display:block;height:36px;width:auto;max-width:150px}
html[data-coab-theme="dark"] .as-logo img{filter:brightness(0) invert(1)}
.as-dnav2{display:none}
.as-dl{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 13px;border:0;border-radius:12px;background:transparent;color:var(--as-ink-2)!important;font:700 14.5px var(--as-font);text-decoration:none!important;cursor:pointer;white-space:nowrap}
.as-dl:hover{background:var(--as-surface-2);color:var(--as-ink)!important}
.as-dl.is-on{background:var(--as-blue-soft);color:var(--as-blue-ink)!important}
.as-dl.is-deal{background:var(--as-deal-soft);color:var(--as-deal)!important}
.as-dl.is-deal.is-on{background:#b84a0f;color:#fff!important}
.as-top-search{display:none;align-items:center;gap:8px;flex:1;max-width:440px;height:42px;padding:0 14px;border:1px solid var(--as-line);border-radius:13px;background:var(--as-surface);color:var(--as-muted)}
.as-top-search:focus-within{border-color:var(--as-blue);box-shadow:0 0 0 3px var(--as-blue-soft)}
.as-top-search input{flex:1;min-width:0;height:100%;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;font:500 14.5px var(--as-font)!important;color:var(--as-ink)!important}
.as-top-search input::placeholder{color:var(--as-muted);opacity:1}
.as-top-r{margin-left:auto;display:flex;align-items:center;gap:8px}
.as-ib{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--as-surface-2);color:var(--as-ink-2)!important;text-decoration:none!important;flex:none}
.as-ib:hover{color:var(--as-ink)!important;background:var(--as-line-2)}
.as-avb{display:grid;place-items:center;width:40px;height:40px;padding:0;border:2px solid var(--as-surface);border-radius:50%;overflow:hidden;background:var(--as-blue-soft);color:var(--as-blue-ink);font:800 15px var(--as-font);cursor:pointer;box-shadow:0 0 0 1px var(--as-line);flex:none}
.as-avb img{width:100%;height:100%;object-fit:cover;display:block}
.as-tbtn{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:12px;border:1px solid var(--as-line);background:var(--as-surface);color:var(--as-ink)!important;font:700 14px var(--as-font);text-decoration:none!important;white-space:nowrap}
.as-tbtn.is-primary{background:var(--as-blue);border-color:var(--as-blue);color:#fff!important}
.as-only-d{display:none!important}
@media (min-width:980px){
  .as-dnav2{display:flex;align-items:center;gap:4px;flex:none}
  .as-top-search{display:flex}
  .as-only-d{display:grid!important}
  a.as-tbtn.as-only-d{display:inline-flex!important}
  .as-only-m{display:none!important}
}
@media (max-width:979px){
  :root{--as-top-h:58px}
  .as-top-in{padding:0 14px;gap:10px}
  .as-logo img{height:32px}
  .as-ib{width:38px;height:38px}
  .as-avb{width:38px;height:38px}
  /* Messagerie : écran plein, son propre en-tête suffit. */
  body.coab-as-msg .as-top{display:none}
}

/* Sous-navigation « Mes accès » / « Mes ventes » */
.as-subnav{background:var(--as-surface);border-bottom:1px solid var(--as-line);font-family:var(--as-font)}
.as-subnav-in{max-width:1240px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:14px;min-width:0}
.as-subnav b{font:800 16px var(--as-font);color:var(--as-ink);white-space:nowrap;flex:none}
.as-chips,.as-ex-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;min-width:0;padding:1px}
.as-chips::-webkit-scrollbar,.as-ex-chips::-webkit-scrollbar{display:none}
.as-chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--as-line);background:var(--as-surface);color:var(--as-ink-2)!important;font:700 13.5px var(--as-font);text-decoration:none!important;white-space:nowrap;cursor:pointer}
.as-chip:hover{border-color:var(--as-muted);color:var(--as-ink)!important}
.as-chip.is-on{background:var(--as-ink);border-color:var(--as-ink);color:var(--as-surface)!important}
.as-chip-add{border-style:dashed;color:var(--as-blue-ink)!important;border-color:var(--as-blue)}
@media (max-width:979px){.as-subnav-in{padding:10px 14px;gap:10px}.as-subnav b{font-size:15px}}

/* ============================================================ Barre du bas */
nav.coab-as-tabbar{display:none}
@media (max-width:979px){
  body.coab-as-on{padding-bottom:calc(var(--as-tab-h) + var(--as-safe) + 10px)!important}
  html body.coab-as-on:not(#as-a):not(#as-b) .ddbz-nav-bottom,
  html body.coab-as-on:not(#as-a):not(#as-b) .ddbz-nav-bottom--member,
  html body.coab-as-on:not(#as-a):not(#as-b) .ddbz-coab-mobile-bottom-nav,
  html body.coab-as-on:not(#as-a):not(#as-b) [data-ddbz-coab-fallback-bottom-nav],
  html body.coab-as-on:not(#as-a):not(#as-b) .ddbz-engine-bottom-nav,
  html body.coab-as-on:not(#as-a):not(#as-b) .ddbz-force-bottom-nav,
  html body.coab-as-on:not(#as-a):not(#as-b) .coab-bottom-nav,
  html body.coab-as-on:not(#as-a):not(#as-b) .ddbz-bottom-nav,
  html body.coab-as-on:not(#as-a):not(#as-b) .coab-mobile-nav,
  html body.coab-as-on:not(#as-a):not(#as-b) .mobile-bottom-nav,
  html body.coab-as-on:not(#as-a):not(#as-b) .bottom-nav,
  html body.coab-as-on:not(#as-a):not(#as-b) .coab-mobile-appnav-v2190,
  html body.coab-as-on:not(#as-a):not(#as-b) .ph-mobile-nav,
  html body.coab-as-on:not(#as-a):not(#as-b) .coa-plus-sheet,
  html body.coab-as-on:not(#as-a):not(#as-b) .ddbz-burger,
  html body.coab-as-on:not(#as-a):not(#as-b) .coab-ph-v2 details.ph-menu{display:none!important;visibility:hidden!important;pointer-events:none!important}

  html body.coab-as-on nav.coab-as-tabbar.coab-as-tabbar{
    display:block;position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;
    width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;
    margin:0!important;padding:0 8px var(--as-safe)!important;z-index:2147483000!important;
    background:var(--as-glass)!important;border:0!important;border-top:1px solid var(--as-line)!important;border-radius:0!important;
    box-shadow:0 -6px 24px var(--as-shadow)!important;transform:none!important;overflow:visible!important;
    -webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);font-family:var(--as-font)
  }
  nav.coab-as-tabbar .as-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:end!important;max-width:560px;height:var(--as-tab-h);margin:0 auto!important;padding:0!important;gap:0!important;list-style:none}
  html body.coab-as-on nav.coab-as-tabbar a.as-tab{
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;gap:3px!important;
    height:var(--as-tab-h)!important;min-height:0!important;max-height:none!important;padding:0 0 9px!important;margin:0!important;
    color:var(--as-muted)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
    text-decoration:none!important;font:600 11px/1.1 var(--as-font)!important;letter-spacing:0!important;-webkit-tap-highlight-color:transparent;min-width:0!important
  }
  nav.coab-as-tabbar .as-ico{position:relative;display:grid;place-items:center;width:44px;height:28px;border-radius:999px;transition:background .15s}
  nav.coab-as-tabbar .as-lbl{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  html body.coab-as-on nav.coab-as-tabbar a.as-tab.is-active{color:var(--as-blue-ink)!important}
  nav.coab-as-tabbar a.as-tab.is-active .as-ico{background:var(--as-blue-soft)}
  nav.coab-as-tabbar a.as-tab.is-active .as-lbl{font-weight:800}
  nav.coab-as-tabbar .as-orb{display:grid;place-items:center;width:52px;height:52px;margin-top:-22px;border-radius:18px;background:var(--as-deal);color:#fff;box-shadow:0 10px 22px rgba(234,88,12,.32),0 0 0 4px var(--as-surface);transform:rotate(-6deg)}
  nav.coab-as-tabbar .as-orb .as-i{transform:rotate(6deg)}
  html body.coab-as-on nav.coab-as-tabbar a.as-tab.is-deal{color:var(--as-deal)!important;font-weight:700!important}
  nav.coab-as-tabbar a.as-tab:active .as-ico,nav.coab-as-tabbar a.as-tab:active .as-orb{transform:scale(.94)}
  .coabpwa-standalone body.coab-as-on footer:not(.coab-as-keep){display:none!important}
}
@media (min-width:980px){html body nav.coab-as-tabbar{display:none!important}}

/* ============================================================ Feuilles et menus */
.as-sheet-wrap{position:fixed;inset:0;z-index:2147483646;background:rgba(10,15,25,.5);display:flex;align-items:flex-end;justify-content:center;font-family:var(--as-font);animation:as-fade .16s ease-out}
.as-sheet-wrap[hidden]{display:none!important}
.as-sheet{position:relative;width:100%;max-width:560px;max-height:min(88vh,860px);overflow:auto;overscroll-behavior:contain;background:var(--as-surface);color:var(--as-ink);border-radius:24px 24px 0 0;padding:22px 16px calc(22px + var(--as-safe));display:grid;gap:14px;align-content:start;animation:as-up .2s ease-out;box-shadow:0 -20px 60px var(--as-shadow)}
.as-sheet::before{content:"";position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:9px;background:var(--as-line)}
.as-sheet h2{margin:4px 44px 0 4px!important;font:800 19px/1.25 var(--as-font)!important;letter-spacing:-.01em;color:var(--as-ink)!important;text-transform:none!important}
.as-sheet h3{margin:0 0 6px 4px!important;font:800 11.5px/1.2 var(--as-font)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--as-muted)!important}
.as-p{margin:0 4px!important;color:var(--as-ink-2)!important;font:500 14.5px/1.5 var(--as-font)!important}
.as-close{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:12px;border:0;background:var(--as-surface-2);color:var(--as-ink-2);display:grid;place-items:center;cursor:pointer;padding:0}
.as-list{display:grid;background:var(--as-surface);border:1px solid var(--as-line);border-radius:18px;overflow:hidden}
.as-row{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:56px;text-decoration:none!important;color:var(--as-ink)!important;border-top:1px solid var(--as-line-2);background:var(--as-surface)}
.as-row:first-child{border-top:0}
a.as-row:hover,a.as-row:focus-visible{background:var(--as-surface-2)}
.as-row-ico{width:36px;height:36px;border-radius:11px;background:var(--as-surface-2);color:var(--as-ink-2);display:grid;place-items:center;flex:none}
.as-row .as-sico{width:36px;height:36px;border-radius:11px}
.as-row-txt{flex:1;min-width:0;display:grid;gap:1px}
.as-row-txt b{font:700 15px/1.3 var(--as-font);color:var(--as-ink)}
.as-row-txt small{font:500 12.5px/1.35 var(--as-font);color:var(--as-muted)}
.as-row em{font:600 12.5px var(--as-font);font-style:normal;color:var(--as-muted);white-space:nowrap}
.as-row > .as-i:last-child{color:var(--as-muted)}
.as-row-static{cursor:default;flex-wrap:wrap}
.as-seg{display:inline-flex;background:var(--as-surface-2);border:1px solid var(--as-line);border-radius:11px;padding:2px;gap:2px;flex:none}
.as-seg button{border:0;background:transparent;color:var(--as-ink-2);font:700 12.5px var(--as-font);padding:7px 9px;border-radius:9px;cursor:pointer;line-height:1}
.as-seg button[aria-pressed="true"]{background:var(--as-surface);color:var(--as-blue-ink);box-shadow:0 1px 3px var(--as-shadow)}
html[data-coab-theme="dark"] .as-seg button[aria-pressed="true"]{background:#34425e;color:#fff}
.as-me{display:flex;align-items:center;gap:12px;padding:6px 4px 2px;text-decoration:none!important;color:var(--as-ink)!important;margin-right:44px}
.as-av{width:52px;height:52px;border-radius:50%;overflow:hidden;background:var(--as-blue-soft);color:var(--as-blue-ink);display:grid;place-items:center;font:800 20px var(--as-font);flex:none}
.as-av img{width:100%;height:100%;object-fit:cover}
.as-me-txt{flex:1;min-width:0;display:grid}
.as-me-txt b{font:800 18px/1.25 var(--as-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--as-ink)}
.as-me-txt small{font:500 13px var(--as-font);color:var(--as-muted)}
.as-me > .as-i{color:var(--as-muted)}
.as-wallet{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:16px;border-radius:18px;background:var(--as-blue);color:#fff!important;text-decoration:none!important}
.as-wallet span{font:600 12.5px var(--as-font);color:rgba(255,255,255,.82)!important}
.as-wallet b{grid-column:1;font:800 24px/1.2 var(--as-font);font-variant-numeric:tabular-nums;color:#fff!important}
.as-wallet em{grid-column:2;grid-row:1 / span 2;font:700 13px var(--as-font);font-style:normal;background:#fff;color:#1d4ed8!important;padding:9px 12px;border-radius:12px}
.as-group{display:grid}
.as-logout{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:14px;border:1px solid var(--as-line);color:var(--as-danger)!important;text-decoration:none!important;font:700 14.5px var(--as-font)}
.as-cta{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.as-btn{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:14px;border:1px solid var(--as-line);background:var(--as-surface);color:var(--as-ink)!important;text-decoration:none!important;font:700 15px var(--as-font)}
.as-btn.is-primary{background:var(--as-blue);border-color:var(--as-blue);color:#fff!important}
/* Menu Explorer */
.as-mega-grid{display:grid;gap:4px}
.as-mi{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;text-decoration:none!important;color:var(--as-ink)!important}
.as-mi:hover{background:var(--as-surface-2)}
.as-mi > span:last-child{display:grid;gap:1px;min-width:0}
.as-mi b{font:700 15px/1.25 var(--as-font)}
.as-mi small{font:500 12.5px/1.35 var(--as-font);color:var(--as-muted)}
.as-mega-all{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border-radius:12px;background:var(--as-surface-2);color:var(--as-blue-ink)!important;font:700 14px var(--as-font);text-decoration:none!important}
@media (min-width:980px){
  .as-sheet-wrap{align-items:center;padding:24px}
  .as-sheet{border-radius:24px;padding-bottom:22px;max-width:520px}
  .as-sheet::before{display:none}
  /* Compte et Explorer : menus déroulants sous l'en-tête. */
  .as-sheet-wrap.as-pop{background:transparent;align-items:flex-start;justify-content:flex-end;padding:calc(var(--as-top-h) + 6px) max(20px,calc((100vw - 1240px) / 2 + 20px)) 20px;animation:none}
  .as-sheet-wrap.as-pop .as-sheet{max-width:380px;max-height:calc(100vh - var(--as-top-h) - 30px);border:1px solid var(--as-line);border-radius:20px;box-shadow:0 24px 60px var(--as-shadow);padding:18px 14px;animation:as-drop .14s ease-out}
  .as-sheet-wrap.as-pop[data-as-sheet="explore"]{justify-content:flex-start;padding-left:max(170px,calc((100vw - 1240px) / 2 + 190px))}
  .as-sheet-wrap.as-pop[data-as-sheet="explore"] .as-sheet{max-width:640px}
  .as-mega .as-close,.as-mega h2{display:none}
  .as-mega-grid{grid-template-columns:1fr 1fr}
  body.admin-bar .as-sheet-wrap.as-pop{padding-top:calc(var(--as-top-h) + 38px)}
}
@keyframes as-fade{from{opacity:0}to{opacity:1}}
@keyframes as-up{from{transform:translateY(24px)}to{transform:none}}
@keyframes as-drop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.as-sheet-wrap,.as-sheet,.as-sheet-wrap.as-pop .as-sheet{animation:none}}
html.as-lock,html.as-lock body{overflow:hidden!important}

/* ============================================================ Accueil membre */
.as-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}
.as-sec-head h2{margin:0!important;font:800 19px/1.25 var(--as-font)!important;letter-spacing:-.01em;color:var(--as-ink)!important}
.as-sec-head a{font:700 13.5px var(--as-font);color:var(--as-blue-ink)!important;text-decoration:none!important}
.as-home-spaces{margin:18px 0!important;font-family:var(--as-font)}
.as-spaces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.as-space{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;padding:12px 6px;border-radius:18px;border:1px solid var(--as-line);background:var(--as-surface);color:var(--as-ink)!important;text-decoration:none!important;text-align:center;cursor:pointer;font-family:var(--as-font)}
.as-space b{font:700 12.5px/1.25 var(--as-font);color:var(--as-ink)}
.as-space:hover{border-color:var(--as-blue);box-shadow:0 6px 18px var(--as-shadow)}
@media (min-width:980px){.as-spaces{grid-template-columns:repeat(6,minmax(0,1fr))}}
.as-activity{margin:18px 0!important;font-family:var(--as-font)}
.as-seg-tabs{display:flex;gap:4px;padding:4px;margin:0 0 12px;background:var(--as-line-2);border-radius:14px;overflow-x:auto;scrollbar-width:none}
.as-seg-tabs::-webkit-scrollbar{display:none}
.as-seg-tabs button{flex:1 0 auto;border:0;background:transparent;color:var(--as-ink-2);font:700 13.5px var(--as-font);padding:9px 12px;border-radius:11px;cursor:pointer;white-space:nowrap}
.as-seg-tabs button[aria-selected="true"]{background:var(--as-surface);color:var(--as-ink);box-shadow:0 1px 3px var(--as-shadow)}
.as-activity .as-panel[hidden]{display:none!important}
.as-activity .as-panel > section{margin:0!important}
body.coab-as-home .coabd4-cta-grid{display:none!important}

/* ============================================================ Explorer */
body.coab-as-explorer .ddbz-container{display:block!important}
body.coab-as-explorer .ddbz-article{padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;min-width:0!important;max-width:none!important;width:auto!important}
body.coab-as-explorer .ddbz-article-head{display:none!important}
body.coab-as-explorer .ddbz-content{min-width:0!important;max-width:none!important}
.as-explorer *{min-width:0}
.as-explorer{max-width:1120px;margin:0 auto;padding:12px 0 32px;font-family:var(--as-font);color:var(--as-ink);display:grid;gap:18px}
.as-ex-head{display:grid;gap:14px;padding:22px 18px;border-radius:24px;background:var(--as-surface);border:1px solid var(--as-line)}
.as-ex-head h1{margin:0!important;font:800 clamp(26px,5vw,36px)/1.1 var(--as-font)!important;letter-spacing:-.02em;color:var(--as-ink)!important}
.as-ex-head p{margin:0!important;color:var(--as-ink-2)!important;font:500 15px/1.5 var(--as-font)!important;max-width:60ch}
.as-ex-search{display:flex;align-items:center;gap:8px;background:var(--as-surface-2);border:1px solid var(--as-line);border-radius:16px;padding:5px 5px 5px 14px;color:var(--as-muted)}
.as-ex-search:focus-within{border-color:var(--as-blue);box-shadow:0 0 0 3px var(--as-blue-soft)}
.as-ex-search input{flex:1;min-width:0;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;font:500 15.5px var(--as-font)!important;color:var(--as-ink)!important;height:44px;padding:0!important;margin:0!important}
.as-ex-search input::placeholder{color:var(--as-muted);opacity:1}
.as-ex-search button{border:0;background:var(--as-blue);color:#fff;font:700 14px var(--as-font);padding:0 16px;height:44px;border-radius:12px;cursor:pointer;flex:none}
.as-ex-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px}
.as-ex-card{display:flex;align-items:center;gap:14px;padding:16px;border-radius:20px;background:var(--as-surface);border:1px solid var(--as-line);text-decoration:none!important;color:var(--as-ink)!important}
.as-ex-card:hover{border-color:var(--as-blue);box-shadow:0 8px 24px var(--as-shadow)}
.as-ex-card .as-sico{width:48px;height:48px;border-radius:14px}
.as-ex-txt{flex:1;display:grid;gap:2px}
.as-ex-txt b{font:800 16.5px/1.25 var(--as-font)}
.as-ex-txt small{font:500 13.5px/1.4 var(--as-font);color:var(--as-muted)}
.as-ex-card > .as-i:last-child{color:var(--as-muted)}
.as-ex-sell .as-sec-head{margin-top:6px}
.as-ex-help{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px;border-radius:18px;background:var(--as-surface-2);border:1px solid var(--as-line)}
.as-ex-help div{display:grid;gap:2px;min-width:0;flex:1 1 260px}
.as-ex-help b{font:800 15px var(--as-font);color:var(--as-ink)}
.as-ex-help span{font:500 13.5px/1.45 var(--as-font);color:var(--as-muted)}
.as-ex-help a{font:700 14px var(--as-font);color:var(--as-blue-ink)!important;text-decoration:none!important}
html[data-coab-theme="dark"] body.coab-as-explorer{background:var(--as-bg)}

/* Apparence dans un menu existant (ordinateur) */
.as-dtheme{padding:6px 4px;border-top:1px solid var(--as-line-2);margin-top:4px;font-family:var(--as-font)}
.as-dtheme .as-row{min-height:0;padding:8px 6px;border:0;background:transparent;gap:10px}

/* Bouton « Recharger mon solde » : la règle « force light » du thème rend tous les liens bleu nuit, y compris sur ce bouton bleu nuit. */
html body.ddbz-coab-force-light-active a.coab-wallet-btn-primary,html body.ddbz-coab-force-light-active a.coab-wallet-btn-primary *{color:#fff!important;-webkit-text-fill-color:#fff!important}
