:root{--violet:#7c3aed;--violet-fonce:#5b21b6;--violet-clair:#ede9fe;--fond:#f8f7fc;--blanc:#fff;--surface:#fff;--surface-2:#fbfaff;--texte:#1e1b2e;--texte-2:#6b7280;--bord:#e6e2f2;--ok:#15803d;--ok-bg:#dcfce7;--warn:#b45309;--warn-bg:#fef3c7;--err:#b91c1c;--err-bg:#fee2e2;--rayon:14px;--ombre:0 1px 2px #1e1b2e0d, 0 8px 24px -12px #1e1b2e2e;--max:1180px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--violet:#a78bfa;--violet-fonce:#c4b5fd;--violet-clair:#2a2350;--fond:#12101c;--blanc:#1a1726;--surface:#1a1726;--surface-2:#221e33;--texte:#f3f1fb;--texte-2:#b3aecb;--bord:#322c4a;--ok:#86efac;--ok-bg:#14301f;--warn:#fcd34d;--warn-bg:#3a2c0c;--err:#fca5a5;--err-bg:#3b1414;--ombre:0 1px 2px #0006, 0 10px 28px -14px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--violet:#a78bfa;--violet-fonce:#c4b5fd;--violet-clair:#2a2350;--fond:#12101c;--blanc:#1a1726;--surface:#1a1726;--surface-2:#221e33;--texte:#f3f1fb;--texte-2:#b3aecb;--bord:#322c4a;--ok:#86efac;--ok-bg:#14301f;--warn:#fcd34d;--warn-bg:#3a2c0c;--err:#fca5a5;--err-bg:#3b1414;--ombre:0 1px 2px #0006, 0 10px 28px -14px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fond);color:var(--texte);margin:0;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:var(--violet-fonce);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{letter-spacing:-.02em;margin:0 0 .5em;line-height:1.2}h1{font-size:clamp(1.9rem,4.5vw,2.9rem);font-weight:800}h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:800}h3{font-size:1.1rem;font-weight:700}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--violet);outline-offset:2px;border-radius:6px}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.prose{max-width:68ch}.muted{color:var(--texte-2)}.small{font-size:.875rem}.center{text-align:center}.site-header{background:var(--surface);border-bottom:1px solid var(--bord);z-index:40;position:sticky;top:0}.header-inner{flex-wrap:wrap;align-items:center;gap:16px;min-height:64px;padding-block:8px;display:flex}.brand{color:var(--texte);align-items:center;gap:10px;font-size:1.1rem;font-weight:800;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{background:var(--violet);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}html[data-theme=dark] .brand-mark{color:#14111f}.brand-logo{object-fit:contain;background:0 0;border-radius:9px;flex:none;width:auto;height:36px}.site-footer .brand-logo,html[data-theme=dark] .brand-logo{background:#fff;padding:3px}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .brand-logo{background:#fff;padding:3px}}.auth-logo{object-fit:contain;background:0 0;border-radius:14px;width:auto;height:72px;margin-bottom:18px;display:block}@media (max-width:560px){.brand-logo{height:30px}.auth-logo{height:60px}}.nav{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}.nav a{color:var(--texte-2);font-size:.94rem;font-weight:600}.nav a:hover{color:var(--violet-fonce);text-decoration:none}.header-actions{align-items:center;gap:10px;display:flex}.theme-toggle{border:1px solid var(--bord);background:var(--surface);width:44px;height:44px;color:var(--texte);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;display:inline-flex}.theme-toggle:hover{border-color:var(--violet)}.theme-ico-moon,html[data-theme=dark] .theme-ico-sun{display:none}html[data-theme=dark] .theme-ico-moon{display:inline}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .theme-ico-sun{display:none}html:not([data-theme=light]) .theme-ico-moon{display:inline}}.btn{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.btn:hover{text-decoration:none}.btn-primary{background:var(--violet);color:#fff}.btn-primary:hover{background:var(--violet-fonce)}html[data-theme=dark] .btn-primary{color:#14111f}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .btn-primary{color:#14111f}}.btn-ghost{background:var(--surface);color:var(--violet-fonce);border-color:var(--bord)}.btn-ghost:hover{border-color:var(--violet)}.btn-danger{background:var(--err-bg);color:var(--err);border-color:var(--err)}.btn-sm{min-height:38px;padding:6px 12px;font-size:.85rem}.btn:disabled{opacity:.55;cursor:not-allowed}.section{padding-block:clamp(40px,6vw,76px)}.section-alt{background:var(--surface);border-block:1px solid var(--bord)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--violet);margin-bottom:10px;font-size:.75rem;font-weight:800}.hero{padding-block:clamp(36px,6vw,72px)}.hero-grid{grid-template-columns:1fr;align-items:center;gap:clamp(24px,4vw,48px);display:grid}@media (min-width:900px){.hero-grid{grid-template-columns:1.05fr .95fr}}.hero h1{margin-bottom:16px}.lede{color:var(--texte-2);max-width:56ch;font-size:1.06rem}.hero-actions{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.hero-points{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hero-points li{color:var(--texte-2);padding-left:26px;font-size:.95rem;position:relative}.hero-points li:before{content:"";background:var(--violet-clair);border:3px solid var(--violet);border-radius:50%;width:14px;height:14px;position:absolute;top:8px;left:0}.hero-media img{border-radius:var(--rayon);box-shadow:var(--ombre);object-fit:cover;width:100%;height:100%}.recherche-hero{flex-wrap:wrap;gap:10px;margin:22px 0 6px;display:flex}.recherche-hero input{flex:240px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cats{flex-wrap:wrap;gap:10px;display:flex}.cat-puce{border:1px solid var(--bord);background:var(--surface);min-height:40px;color:var(--texte);border-radius:999px;align-items:center;padding:6px 14px;font-size:.88rem;font-weight:600;display:inline-flex}.cat-puce:hover{border-color:var(--violet);color:var(--violet-fonce);text-decoration:none}.hero-premium{color:#f6f2ff;background:radial-gradient(900px 420px at 12% -10%,#a855f76b,#0000 62%),radial-gradient(760px 380px at 92% 8%,#ec489947,#0000 60%),linear-gradient(160deg,#1b1030 0%,#150c26 55%,#100a1c 100%);border-bottom:1px solid #ffffff14;position:relative}.hero-premium h1{color:#fff}.hero-premium .lede{color:#d9d1f2}.hero-premium .eyebrow{color:#d8b4fe}.hero-premium .hero-points li{color:#cfc6ea}.hero-premium .hero-points li:before{background:#a855f759;border-color:#c084fc}.hero-premium .hero-media img{border:1px solid #ffffff24;border-radius:18px;box-shadow:0 24px 60px -24px #000000d9}.hero-premium .recherche-hero input{color:#fff;background:#ffffff14;border-color:#ffffff38}.hero-premium .recherche-hero input::placeholder{color:#b9aed6}.hero-premium .recherche-hero input:focus{border-color:#c084fc;outline:2px solid #c084fc73}.hero-premium .btn-primary{color:#fff;background:linear-gradient(135deg,#a855f7,#ec4899)}.hero-premium .btn-primary:hover{filter:brightness(1.08)}.hero-premium .btn-ghost{color:#f6f2ff;background:#ffffff0f;border-color:#ffffff3d}.hero-premium .btn-ghost:hover{border-color:#c084fc}.cat-cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.cat-card{border:1px solid var(--bord);background:var(--surface);color:var(--texte);box-shadow:var(--ombre);border-radius:18px;flex-direction:column;padding:0;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;overflow:hidden}.cat-card:hover{border-color:var(--violet);text-decoration:none;transform:translateY(-3px);box-shadow:0 18px 40px -22px #7c3aed8c}.cat-card-visuel{aspect-ratio:16/10;background:var(--surface-2);display:block;overflow:hidden}.cat-card-visuel img{object-fit:cover;width:100%;height:100%;transition:transform .26s;display:block}.cat-card:hover .cat-card-visuel img{transform:scale(1.05)}.cat-card-corps{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.cat-card-nom{font-size:.95rem;font-weight:700;line-height:1.25}.cat-card-fleche{color:var(--violet);font-size:.78rem;font-weight:700}@media (prefers-reduced-motion:reduce){.cat-card,.cat-card-visuel img{transition:none}.cat-card:hover,.cat-card:hover .cat-card-visuel img{transform:none}}.accueil-tete{align-items:flex-end}.accueil-tete .eyebrow{margin-bottom:4px}.accueil-tete h2{margin:0}.accueil-categories{padding-block:clamp(32px,5vw,56px)}.accueil-fond{color:#f6f2ff;background:radial-gradient(760px 360px at 88% 0,#ec489929,#0000 62%),radial-gradient(700px 340px at 4% 18%,#a855f72e,#0000 60%),linear-gradient(#150c26 0%,#120a20 60%,#100a1c 100%);padding-block:clamp(8px,2vw,20px) clamp(40px,6vw,72px)}.accueil-fond .eyebrow{color:#d8b4fe}.accueil-fond h2{color:#fff}.accueil-fond .muted,.accueil-fond .small{color:#cfc6ea}.accueil-fond .section-alt,.accueil-fond .accueil-etapes{background:0 0;border-block-color:#ffffff1f}.accueil-fond .btn-ghost:not(.card .btn-ghost):not(.boutique-card .btn-ghost):not(.produit-card .btn-ghost){color:#f6f2ff;background:#ffffff0f;border-color:#ffffff3d}.accueil-fond .btn-ghost:not(.card .btn-ghost):not(.boutique-card .btn-ghost):not(.produit-card .btn-ghost):hover{border-color:#c084fc}.accueil-fond .cat-card,.accueil-fond .produit-card,.accueil-fond .boutique-card,.accueil-fond .card{color:#1e1b2e;background:#fff;border-color:#ffffff24}.accueil-fond .cat-card-nom,.accueil-fond .produit-card h3,.accueil-fond .boutique-card h3,.accueil-fond .card h3{color:#1e1b2e}.accueil-fond .cat-card-fleche{color:#7c3aed}.accueil-fond .produit-card .prix{color:#5b21b6}.accueil-fond .card .eyebrow{color:#6d28d9}.accueil-fond .card .muted,.accueil-fond .card .small,.accueil-fond .card p,.accueil-fond .boutique-card .muted,.accueil-fond .boutique-card .small,.accueil-fond .boutique-card p,.accueil-fond .produit-card .boutique-nom,html[data-theme=dark] .accueil-fond .card .muted,html[data-theme=dark] .accueil-fond .card .small,html[data-theme=dark] .accueil-fond .card p,html[data-theme=dark] .accueil-fond .boutique-card .muted,html[data-theme=dark] .accueil-fond .boutique-card .small,html[data-theme=dark] .accueil-fond .boutique-card p,html[data-theme=dark] .accueil-fond .produit-card .boutique-nom{color:#4b5563}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .accueil-fond .card .muted,html:not([data-theme=light]) .accueil-fond .card .small,html:not([data-theme=light]) .accueil-fond .card p,html:not([data-theme=light]) .accueil-fond .boutique-card .muted,html:not([data-theme=light]) .accueil-fond .boutique-card .small,html:not([data-theme=light]) .accueil-fond .boutique-card p,html:not([data-theme=light]) .accueil-fond .produit-card .boutique-nom{color:#4b5563}}.accueil-fond .card .btn-ghost,.accueil-fond .boutique-card .btn-ghost,.accueil-fond .produit-card .btn-ghost{color:#5b21b6;background:#fff;border-color:#ddd6fe}.accueil-fond .card .btn-ghost:hover,.accueil-fond .boutique-card .btn-ghost:hover,.accueil-fond .produit-card .btn-ghost:hover{border-color:#7c3aed}.accueil-fond .btn-primary{color:#fff;background:#7c3aed}.accueil-fond .btn-primary:hover{background:#5b21b6}.accueil-fond .card .btn-primary{color:#fff}.accueil-fond .vide{color:#f6f2ff;background:#ffffff0f;border-color:#ffffff2e}.accueil-fond .vide h3{color:#fff}.accueil-produits .produit-card{border-radius:16px;transition:transform .18s,box-shadow .18s,border-color .18s}.accueil-produits .produit-card:hover{border-color:#a855f78c;transform:translateY(-3px);box-shadow:0 18px 40px -22px #7c3aed8c}.accueil-produits .produit-card .prix{font-size:1.02rem}.accueil-boutiques .boutique-card{border-radius:16px;padding:22px;transition:transform .18s,border-color .18s}.accueil-boutiques .boutique-card h3,.accueil-boutiques .boutique-card>.ligne{margin-inline:0;padding-inline:0}.accueil-boutiques .boutique-card h3{margin:0}.accueil-boutiques .boutique-card h3,.accueil-boutiques .boutique-card>.ligne,.accueil-boutiques .boutique-card p{margin-inline:0;padding-inline:0}.accueil-boutiques .boutique-card:hover{border-color:#a855f78c;transform:translateY(-3px)}.accueil-etapes .card{color:#1e1b2e;box-shadow:var(--ombre);background:#fff;border:1px solid #ffffff24;border-radius:16px}.accueil-etapes .card h3{color:#5b21b6}.accueil-etapes .card .small,.accueil-etapes .card .muted,.accueil-etapes .card p{color:#4b5563}@media (prefers-reduced-motion:reduce){.accueil-produits .produit-card:hover,.accueil-boutiques .boutique-card:hover{transform:none}}.annonce-lancement{margin-bottom:clamp(28px,4vw,44px);box-sizing:border-box;background:radial-gradient(520px 220px at 8% 0,#ec489938,#0000 62%),linear-gradient(135deg,#7c3aed47,#ec489929);border:1px solid #c084fc73;border-radius:18px;justify-items:start;gap:8px;margin-inline:0;padding:clamp(18px,3vw,26px);display:grid}.annonce-lancement-titre{letter-spacing:.1em;text-transform:uppercase;color:#f0abfc;margin:0;margin-inline:0;padding-inline:0;font-size:.78rem;font-weight:800}.annonce-lancement-texte{color:#ece7ff;max-width:62ch;margin:0}.annonce-lancement .btn-primary{color:#fff;background:linear-gradient(135deg,#a855f7,#ec4899)}.annonce-lancement-texte{color:#f5f1ff}.annonce-lancement-titre{color:#f5d0fe}.boutique-card{flex-direction:column;gap:4px;display:flex}.boutique-card h3{margin:0}.boutique-card .btn{align-self:flex-start;margin-top:auto}@media (prefers-reduced-motion:reduce){.cat-card{transition:none}.cat-card:hover{transform:none}}.hero-premium .hero-media{height:100%}.hero-premium .hero-media img{aspect-ratio:4/3}@media (min-width:900px){.hero-premium .hero-media img{aspect-ratio:auto;min-height:380px}}.cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.card{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);padding:22px}.card h3{margin-bottom:8px}.card p:last-child{margin-bottom:0}.card-flat{box-shadow:none}.form-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.form-grid.two{grid-template-columns:1fr 1fr}}.field{gap:6px;display:grid}.field label{font-size:.9rem;font-weight:700}.field .hint{color:var(--texte-2);font-size:.8rem}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],input[type=url],select,textarea{border:1px solid var(--bord);background:var(--surface);width:100%;min-height:44px;color:var(--texte);font:inherit;border-radius:10px;padding:10px 12px;font-size:.95rem}textarea{resize:vertical;min-height:110px}input:focus,select:focus,textarea:focus{border-color:var(--violet);outline:2px solid var(--violet-clair)}input[type=file]{color:var(--texte);font-size:.9rem}.checkbox{align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.checkbox input{width:20px;min-height:20px;margin-top:2px}.alerte{border:1px solid;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:.92rem}.alerte-ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok)}.alerte-err{background:var(--err-bg);color:var(--err);border-color:var(--err)}.alerte-warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn)}.alerte-info{background:var(--violet-clair);color:var(--violet-fonce);border-color:var(--violet)}.badge{letter-spacing:.02em;border-radius:999px;padding:3px 10px;font-size:.76rem;font-weight:800;display:inline-block}.badge-pending{background:var(--warn-bg);color:var(--warn)}.badge-approved{background:var(--ok-bg);color:var(--ok)}.badge-rejected{background:var(--err-bg);color:var(--err)}.badge-suspended{background:var(--surface-2);color:var(--texte-2);border:1px solid var(--bord)}.badge-neutral{background:var(--violet-clair);color:var(--violet-fonce)}.table-wrap{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid var(--bord);vertical-align:top;padding:12px 14px}th{background:var(--surface-2);text-transform:uppercase;letter-spacing:.06em;color:var(--texte-2);font-size:.78rem}tr:last-child td{border-bottom:0}.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.stat{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);padding:16px}.stat .k{text-transform:uppercase;letter-spacing:.06em;color:var(--texte-2);font-size:.78rem;font-weight:700}.stat .v{margin-top:4px;font-size:1.5rem;font-weight:800}.filtres{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:22px;display:flex}.filtres .field{flex:160px;min-width:160px}.produits-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.produit-card{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);flex-direction:column;display:flex;overflow:hidden}.produit-card .thumb{aspect-ratio:4/3;background:var(--violet-clair);overflow:hidden}.produit-card .thumb img{object-fit:cover;width:100%;height:100%}.produit-card .thumb .vide{height:100%;color:var(--violet-fonce);place-items:center;font-size:.85rem;font-weight:700;display:grid}.produit-card .body{flex-direction:column;flex:1;gap:6px;padding:14px;display:flex}.produit-card .prix{color:var(--violet-fonce);font-weight:800}.produit-card .boutique-nom{color:var(--texte-2);font-size:.82rem}.produit-card .actions{margin-top:auto;padding-top:8px}.vitrine-tete{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.vitrine-logo{object-fit:cover;background:var(--surface);border:1px solid var(--bord);border-radius:18px;flex:none;width:96px;height:96px}.apercu-logo{object-fit:cover;background:var(--surface);border:1px solid var(--bord);border-radius:14px;width:88px;height:88px;margin-bottom:8px}.dash-shell{grid-template-columns:1fr;align-items:start;gap:0;min-height:60vh;display:grid}@media (min-width:1000px){.dash-shell{grid-template-columns:264px minmax(0,1fr)}}.dash-side{background:var(--surface);border-bottom:1px solid var(--bord);align-content:start;gap:14px;padding:14px 14px 10px;display:grid}@media (min-width:1000px){.dash-side{border-bottom:0;border-right:1px solid var(--bord);grid-template-rows:auto auto 1fr auto;align-self:start;min-height:100vh;padding:20px 16px;position:sticky;top:0}}.dash-marque{color:var(--texte);align-items:center;gap:10px;font-size:1.02rem;font-weight:800;display:inline-flex}.dash-marque:hover{text-decoration:none}.dash-marque .brand-logo{height:32px}.dash-boutique{background:var(--surface-2);border:1px solid var(--bord);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.dash-boutique-txt{min-width:0;display:grid}.dash-boutique-txt strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.25;overflow:hidden}.dash-boutique-txt .small{color:var(--texte-2);font-size:.78rem}.dash-avatar{background:var(--violet);color:#fff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.95rem;font-weight:800;display:grid}html[data-theme=dark] .dash-avatar{color:#14111f}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .dash-avatar{color:#14111f}}.dash-avatar-sm{border-radius:8px;flex:0 0 28px;width:28px;height:28px;font-size:.8rem}.dash-menu ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dash-menu a{min-height:44px;color:var(--texte);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:.92rem;font-weight:600;transition:background-color .14s,color .14s;display:flex}.dash-menu a:hover{background:var(--violet-clair);text-decoration:none}.dash-menu a[aria-current=page]{background:var(--violet);color:#fff}html[data-theme=dark] .dash-menu a[aria-current=page]{color:#14111f}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .dash-menu a[aria-current=page]{color:#14111f}}.dash-ico{flex:0 0 18px}.dash-side-bas{gap:2px;display:grid}.dash-lien-site{text-align:left;cursor:pointer;width:100%;min-height:44px;color:var(--texte-2);font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:.88rem;font-weight:600;display:flex}.dash-lien-site:hover{background:var(--surface-2);color:var(--texte);text-decoration:none}@media (max-width:999px){.dash-side{gap:10px}.dash-boutique{padding:8px}.dash-menu ul{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.dash-menu a{white-space:nowrap;padding:8px 12px}.dash-menu a span{display:inline}.dash-side-bas{flex-wrap:wrap;gap:6px;display:flex}.dash-lien-site{width:auto}}.dash-main{min-width:0}.dash-top{border-bottom:1px solid var(--bord);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;padding:12px clamp(16px,4vw,32px);display:flex}.dash-top .spacer{flex:1}.dash-compte{border:1px solid var(--bord);min-height:44px;color:var(--texte);border-radius:999px;align-items:center;gap:8px;max-width:240px;padding:4px 10px 4px 4px;font-weight:600;display:inline-flex}.dash-compte:hover{border-color:var(--violet);text-decoration:none}.dash-compte .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-contenu{padding:clamp(18px,3vw,32px) clamp(16px,4vw,32px) clamp(40px,6vw,64px)}.dash-contenu>div{max-width:1080px}.dash-contenu .card,.dash-contenu .stat,.dash-contenu .table-wrap,.dash-contenu .carte-statut{box-shadow:none;border-radius:14px}.dash-contenu .card{padding:20px}.dash-contenu .page-head{margin-bottom:18px}.dash-contenu .page-head h1{font-size:clamp(1.3rem,2.4vw,1.7rem)}.dash-contenu .stats{margin-bottom:18px}.dash-contenu .filtres{background:var(--surface);border:1px solid var(--bord);border-radius:14px;margin-bottom:18px;padding:14px}@media (max-width:560px){.dash-contenu .filtres{flex-direction:column;align-items:stretch}.dash-contenu .filtres .field{min-width:0}.dash-contenu .filtres .btn{width:100%}.dash-contenu .page-head{gap:10px}.dash-contenu .page-head .btn{width:100%}}.page-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.page-head h1{margin:0;font-size:clamp(1.4rem,3vw,1.9rem)}.page-head .spacer{flex:1}.carte-statut{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre);padding:clamp(20px,4vw,32px)}.fiche{gap:12px;margin:18px 0;display:grid}.fiche>div{border-bottom:1px solid var(--bord);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.fiche dt{color:var(--texte-2);margin:0;font-size:.88rem}.fiche dd{margin:0;font-weight:700}.forfaits{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.forfait{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);flex-direction:column;padding:22px;display:flex}.forfait.mis-avant{border-color:var(--violet);box-shadow:var(--ombre)}.forfait .prix{color:var(--violet-fonce);font-size:1.6rem;font-weight:800}.forfait ul{color:var(--texte-2);margin:12px 0 18px;padding-left:18px;font-size:.9rem}.forfait ul li{margin-bottom:6px}.forfait .btn{margin-top:auto}.site-footer{background:var(--violet-fonce);color:#f5f2ff;margin-top:40px;padding-block:clamp(32px,5vw,56px) 20px}html[data-theme=dark] .site-footer{background:#241d40}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .site-footer{background:#241d40}}.site-footer a{color:#fff;text-underline-offset:2px;text-decoration:underline}.site-footer a:hover,.site-footer .brand{color:#fff}.site-footer .brand-mark{color:var(--violet-fonce);background:#fff}.site-footer .brand-logo{object-fit:contain;background:0 0;flex:none;width:auto;height:40px}@media (max-width:560px){.site-footer .brand-logo{height:34px}}.site-footer p{color:#ece7ff}.footer-grid{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:780px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.footer-titre{text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:10px;font-size:.82rem}.footer-list{gap:8px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.footer-bas{border-top:1px solid #ffffff40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:16px;display:flex}.footer-bas p{color:#fff;margin:0}.attribution a{color:#fff}.cellule-produit{align-items:center;gap:12px;min-width:0;display:flex}.vignette{object-fit:cover;border:1px solid var(--bord);background:var(--surface-2);border-radius:10px;flex:0 0 56px;width:56px;height:56px}.vignette-vide{color:var(--texte-2);place-items:center;font-size:.9rem;display:grid}.adm-shell{background:#0b0912;grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1000px){.adm-shell{grid-template-columns:minmax(280px,32%) minmax(0,1fr);height:100vh;overflow:hidden}}.adm-nav{color:#ece9f7;background:#0b0912;border-bottom:1px solid #ffffff1a;align-content:start;gap:14px;padding:16px 14px 14px;display:grid}@media (min-width:1000px){.adm-nav{border-bottom:0;border-right:1px solid #ffffff1a;grid-template-rows:auto 1fr auto;height:100vh;padding:22px 18px;overflow-y:auto}}.adm-marque{color:#fff;align-items:center;gap:10px;font-weight:800;display:inline-flex}.adm-marque:hover{text-decoration:none}.adm-marque .brand-logo{background:#fff;border-radius:9px;height:34px;padding:3px}.adm-marque-txt{line-height:1.2;display:grid}.adm-marque-txt strong{color:#fff;font-size:1rem}.adm-marque-txt span{text-transform:uppercase;letter-spacing:.12em;color:#b9aee0;font-size:.72rem;font-weight:700}.adm-menu{gap:16px;display:grid}.adm-groupe-titre{text-transform:uppercase;letter-spacing:.14em;color:#8d82b8;margin:0 0 6px;padding-inline:10px;font-size:.68rem;font-weight:800}.adm-menu ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.adm-menu a{color:#ded8f5;border-left:3px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:9px 12px;font-size:.92rem;font-weight:600;transition:background-color .14s,color .14s;display:flex}.adm-menu a:hover{color:#fff;background:#ffffff12;text-decoration:none}.adm-menu a[aria-current=page]{color:#fff;background:linear-gradient(135deg,#7c3aede6,#a855f7bf);border-left-color:#f0abfc}.adm-nav-bas{border-top:1px solid #ffffff1a;gap:2px;padding-top:10px;display:grid}.adm-lien{text-align:left;cursor:pointer;color:#b9aee0;width:100%;min-height:44px;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:.88rem;font-weight:600;display:flex}.adm-lien:hover{color:#fff;background:#ffffff12;text-decoration:none}@media (max-width:999px){.adm-nav{gap:10px}.adm-menu{scrollbar-width:thin;gap:14px;padding-bottom:4px;display:flex;overflow-x:auto}.adm-groupe{flex:none}.adm-menu ul{gap:6px;display:flex}.adm-menu a{white-space:nowrap;border-bottom:3px solid #0000;border-left:0}.adm-menu a[aria-current=page]{border-bottom-color:#f0abfc;border-left:0}.adm-nav-bas{border-top:0;flex-wrap:wrap;gap:6px;padding-top:0;display:flex}.adm-lien{width:auto}}.adm-panneau{color:#f6f2ff;background:radial-gradient(900px 420px at 100% 0,#ec489929,#0000 60%),radial-gradient(760px 380px at 0 12%,#a855f738,#0000 62%),linear-gradient(165deg,#241546 0%,#1b1033 55%,#150c26 100%);min-width:0;min-height:60vh}@media (min-width:1000px){.adm-panneau{height:100vh;overflow-y:auto}}.adm-barre{background:#ffffff0a;border-bottom:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:10px;padding:12px clamp(16px,3vw,28px);display:flex}.adm-barre .spacer{flex:1}.adm-barre-lien{color:#f6f2ff;background:#ffffff0f;border:1px solid #ffffff38;border-radius:10px;align-items:center;min-height:40px;padding:6px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.adm-barre-lien:hover{border-color:#c084fc;text-decoration:none}.adm-compte{color:#f6f2ff;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;max-width:240px;min-height:40px;padding:4px 12px 4px 4px;font-weight:600;display:inline-flex}.adm-compte:hover{border-color:#c084fc;text-decoration:none}.adm-compte .small{text-overflow:ellipsis;white-space:nowrap;color:#ded8f5;overflow:hidden}.adm-avatar{color:#fff;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:800;display:grid}.adm-contenu{padding:clamp(18px,3vw,30px) clamp(16px,3vw,28px) clamp(40px,6vw,64px)}.adm-contenu>div{max-width:1080px}.adm-contenu .card,.adm-contenu .stat,.adm-contenu .table-wrap,.adm-contenu .carte-statut,.adm-contenu .filtres,.adm-contenu .vide{color:#1e1b2e;background:#fff;border:1px solid #ffffff29;border-radius:14px;box-shadow:0 18px 40px -28px #000c}.adm-contenu .card{padding:20px}.adm-contenu .card h1,.adm-contenu .card h2,.adm-contenu .card h3,.adm-contenu .stat .v,.adm-contenu .carte-statut h1,.adm-contenu .vide h3{color:#1e1b2e}.adm-contenu .card p,.adm-contenu .card .muted,.adm-contenu .card .small,.adm-contenu .stat .k,.adm-contenu .vide,.adm-contenu .carte-statut p{color:#4b5563}.adm-contenu .card a{color:#5b21b6}.adm-contenu .card .btn-ghost{color:#5b21b6;background:#fff;border-color:#ddd6fe}.adm-contenu .card .btn-ghost:hover{border-color:#7c3aed}.adm-contenu .card .btn-primary{color:#fff;background:#7c3aed}.adm-contenu .card .btn-primary:hover{background:#5b21b6}.adm-contenu .card input,.adm-contenu .card select,.adm-contenu .card textarea,.adm-contenu .filtres input,.adm-contenu .filtres select{color:#1e1b2e;background:#fff;border-color:#e6e2f2}.adm-contenu .card th{color:#4b5563;background:#f7f5fd}.adm-contenu .card td{color:#1e1b2e;border-bottom-color:#ece8f7}.adm-contenu .card .badge-neutral{color:#5b21b6;background:#ede9fe}.adm-contenu .card .badge-pending{color:#b45309;background:#fef3c7}.adm-contenu .card .badge-approved{color:#15803d;background:#dcfce7}.adm-contenu .card .badge-rejected{color:#b91c1c;background:#fee2e2}.adm-contenu .card .badge-suspended{color:#4b5563;background:#f3f4f6;border-color:#e5e7eb}.adm-contenu .card .alerte-ok{color:#15803d;background:#dcfce7}.adm-contenu .card .alerte-err{color:#b91c1c;background:#fee2e2}.adm-contenu .card .alerte-warn{color:#b45309;background:#fef3c7}.adm-contenu .card .alerte-info{color:#5b21b6;background:#ede9fe}.adm-contenu .page-head h1{color:#fff}.adm-contenu .page-head .btn-ghost{color:#f6f2ff;background:#ffffff14;border-color:#ffffff3d}.adm-contenu .page-head .btn-ghost:hover{border-color:#c084fc}.adm-contenu .page-head .btn-primary{color:#fff;background:linear-gradient(135deg,#a855f7,#ec4899)}.adm-contenu>div>p,.adm-contenu>div>.muted,.adm-contenu>div>.small{color:#ded8f5}.adm-contenu .page-head{margin-bottom:18px}.adm-contenu .page-head h1{font-size:clamp(1.3rem,2.4vw,1.7rem)}.adm-contenu .stats{margin-bottom:18px}.adm-contenu .filtres{margin-bottom:18px;padding:14px}@media (max-width:560px){.adm-contenu .filtres{flex-direction:column;align-items:stretch}.adm-contenu .filtres .field{min-width:0}.adm-contenu .filtres .btn{width:100%}.adm-contenu .page-head{gap:10px}.adm-contenu .page-head .btn{width:100%}}.vide{text-align:center;color:var(--texte-2);padding:40px 20px}.vide h3{color:var(--texte)}.pile{gap:16px;display:grid}.ligne{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sep{background:var(--bord);height:1px;margin:20px 0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
