/* ============================================================
   BAZAR DU BOSS — Module « Lives créateurs » (pages publiques)
   REFONTE 2026-09-25 : mêmes sélecteurs (lv-, lvx-) et même balisage
   qu'avant (Live v4) ; seules les COULEURS / FORMES changent. Toutes les
   teintes viennent des jetons des deux thèmes (rf.css + rf-site.css) :
   « pop » le jour, « neon » la nuit. Mobile-first.
   ============================================================ */
.lv-wrap{max-width:var(--bz-larg,1240px);margin:0 auto;padding:12px 14px 48px}
.lv-h1{margin:14px 0 6px;font-family:var(--f-display);font-weight:800;font-size:clamp(28px,7.5vw,40px);line-height:1;letter-spacing:-.02em;text-transform:var(--d-case);color:var(--ink)}
[data-theme="neon"] .lv-h1{font-weight:400;letter-spacing:.005em}
.lv-h1 .lv-badge{vertical-align:middle;font-family:var(--f-body);text-transform:none;letter-spacing:0}
.lv-h2{margin:26px 0 10px;font-family:var(--f-display);font-weight:800;font-size:clamp(22px,5.5vw,28px);line-height:1.05;text-transform:var(--d-case);color:var(--ink)}
[data-theme="neon"] .lv-h2{font-weight:400}
.lv-muted{color:var(--muted);font-size:14.5px;font-weight:600;margin:0 0 12px}
.lv-small{color:var(--muted);font-size:12.5px;font-weight:600}
.lv-card{background:var(--surface);color:var(--ink);border:var(--bw) solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh);padding:16px;margin:0 0 16px}
[data-theme="neon"] .lv-card{background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.03));box-shadow:none}
.lv-card h2{margin:0 0 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--f-display);font-weight:800;font-size:22px;line-height:1.05;text-transform:var(--d-case)}
[data-theme="neon"] .lv-card h2{font-weight:400}
.lv-card--center{text-align:center}
.lv-empty{text-align:center;color:var(--muted);font-weight:600}
.lv-empty a{color:var(--ink);font-weight:800;border-bottom:2px solid currentColor}
.lv-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
.lv-card--center .lv-actions{justify-content:center}

/* Bulle d'aide */
.lv-aide{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ink);color:var(--bg);
  font-size:11.5px;font-weight:800;cursor:help;vertical-align:middle;flex:0 0 20px}
[data-theme="neon"] .lv-aide{background:rgba(255,255,255,.16);color:#fff}

/* Hero (ancienne bannière, gardée pour compatibilité) */
.lv-hero{display:grid;gap:14px;background:var(--yellow);color:#1A1033;border:var(--bw) solid var(--line);
  border-radius:var(--r-l);padding:20px 16px;margin:4px 0 14px}
[data-theme="neon"] .lv-hero{background:linear-gradient(135deg,rgba(255,62,165,.25),rgba(139,92,255,.25));color:var(--ink)}
.lv-hero__kicker{display:inline-block;background:rgba(0,0,0,.12);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}
.lv-hero h1{font-size:24px;line-height:1.2;margin:10px 0 8px}
.lv-hero p{margin:0 0 12px;font-size:14.5px}
.lv-hero__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.lv-hero__chips li{background:rgba(255,255,255,.4);border-radius:999px;padding:5px 10px;font-size:12.5px}
.lv-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.lv-steps li{display:flex;align-items:center;gap:10px;background:var(--surface);color:var(--ink);border-radius:12px;padding:10px 12px;font-size:14px}
.lv-steps b{flex:0 0 28px;height:28px;border-radius:50%;background:var(--primary);color:var(--on-primary);display:grid;place-items:center}

/* Authentification (ancienne page, compatibilité) */
.lv-auth{max-width:520px;margin:0 auto 14px}
.lv-auth__tabs{display:flex;background:var(--surface);border-radius:14px 14px 0 0;overflow:hidden;border-bottom:1px solid var(--line-soft)}
.lv-auth__tabs a{flex:1;text-align:center;padding:13px 8px;font-weight:800;color:var(--muted);border-bottom:3px solid transparent}
.lv-auth__tabs a.is-on{color:var(--ink);border-bottom-color:var(--primary)}
.lv-auth .lv-card{border-radius:0 0 14px 14px}
.lv-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

/* Formulaires */
.lv-form label{display:flex;align-items:center;gap:6px;font-weight:800;font-size:14px;margin:14px 0 7px;color:var(--ink)}
.lv-form input[type=text],.lv-form input[type=password],.lv-form input[type=email],.lv-form input[type=tel],
.lv-form input[type=search],.lv-form input[type=date],.lv-form select,.lv-form textarea{
  width:100%;box-sizing:border-box;min-height:50px;padding:11px 14px;border-radius:14px;border:var(--bw) solid var(--field-line);font-size:16px;font-family:inherit;
  background:var(--field-bg);color:var(--ink)}
.lv-form textarea{min-height:96px;line-height:1.45}
.lv-form input:focus,.lv-form select:focus,.lv-form textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 28%,transparent)}
.lv-form .bz-btn--block{margin-top:16px}
.lv-form h2{margin-top:20px}
.lv-form h2:first-of-type{margin-top:0}
.lv-grid2,.lv-grid3{display:grid;gap:0 14px}
.lv-at{display:flex;align-items:stretch}
.lv-at span{display:grid;place-items:center;padding:0 12px;background:var(--bg-2);color:var(--ink);border:var(--bw) solid var(--field-line);border-right:0;border-radius:14px 0 0 14px;font-weight:800}
[data-theme="neon"] .lv-at span{background:rgba(255,255,255,.08)}
.lv-at input{border-radius:0 14px 14px 0 !important}
.lv-recap{margin:0 0 4px}
.lv-conflit{background:#FFDADA;color:#9E1117;border-radius:12px;padding:10px 12px;font-weight:800;font-size:13.5px;margin:10px 0 0}
[data-theme="neon"] .lv-conflit{background:rgba(255,62,90,.16);color:#FFC2CC}

/* Navigation de jour + légende */
.lv-daynav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}
.lv-daynav__form input{min-height:44px;padding:8px 10px;border:var(--bw) solid var(--field-line);border-radius:12px;font-size:16px;background:var(--field-bg);color:var(--ink)}
.lv-daynav__lib{font-size:15px;font-weight:800}
.lv-daynav .is-off{opacity:.35;pointer-events:none}
.lv-legend{list-style:none;margin:0 0 10px;padding:0;display:flex;gap:14px;flex-wrap:wrap;font-size:13px;font-weight:700;color:var(--ink-2)}
.lv-legend li{display:flex;align-items:center;gap:6px}
.lv-legend i{display:inline-block;width:18px;height:18px;border-radius:5px}

/* Calendrier (grille box × tranches, défilement horizontal, 1re colonne fixe) */
.lv-cal{overflow-x:auto;-webkit-overflow-scrolling:touch;border:var(--bw) solid var(--line-soft);border-radius:14px;background:var(--surface)}
.lv-cal table{border-collapse:separate;border-spacing:2px;min-width:100%}
.lv-cal th{font-size:11px;color:var(--muted);font-weight:800;padding:4px 2px;white-space:nowrap;text-align:left}
.lv-cal thead th{text-align:left}
.lv-cal__box{position:sticky;left:0;background:var(--surface);z-index:1;min-width:92px;max-width:120px;font-size:12.5px !important;color:var(--ink) !important;
  padding:0 6px !important;box-shadow:2px 0 0 var(--line-soft)}
.lv-cal td{padding:0}
.lv-cell{display:block;width:30px;height:34px;border-radius:5px}
a.lv-cell{cursor:pointer}
.lv-cell--libre{background:#CDEFD9}
a.lv-cell--libre:hover{background:#9FE0B6}
.lv-cell--demande{background:#FFE2A6}
a.lv-cell--demande:hover{background:#FFCB66}
.lv-cell--pris{background:#FF8F6B}
.lv-cell--indispo{background:repeating-linear-gradient(45deg,#EFEAF5,#EFEAF5 4px,#E0D9EA 4px,#E0D9EA 8px)}
[data-theme="neon"] .lv-cell--libre{background:rgba(182,255,59,.28)}
[data-theme="neon"] a.lv-cell--libre:hover{background:rgba(182,255,59,.5)}
[data-theme="neon"] .lv-cell--demande{background:rgba(255,210,63,.4)}
[data-theme="neon"] a.lv-cell--demande:hover{background:rgba(255,210,63,.6)}
[data-theme="neon"] .lv-cell--pris{background:rgba(255,62,90,.7)}
[data-theme="neon"] .lv-cell--indispo{background:repeating-linear-gradient(45deg,#1E1741,#1E1741 4px,#2A2350 4px,#2A2350 8px)}
.lv-cell.is-sel{outline:3px solid var(--primary);outline-offset:-3px;box-shadow:inset 0 0 0 20px color-mix(in srgb,var(--primary) 30%,transparent)}
.lv-cell--pris.is-sel{box-shadow:inset 0 0 0 20px rgba(158,17,23,.6)}

/* Sélecteur de produits */
.lv-picker__res,.lv-picker__sel{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}
.lv-picker__res button{width:100%;display:flex;align-items:center;gap:10px;background:var(--surface-2);color:var(--ink);border:var(--bw) solid var(--line-soft);border-radius:14px;
  padding:6px 8px;cursor:pointer;text-align:left;font:inherit;min-height:56px}
[data-theme="neon"] .lv-picker__res button{background:rgba(255,255,255,.04)}
.lv-picker__res button:hover{border-color:var(--primary)}
.lv-picker__res button.is-on{background:color-mix(in srgb,var(--green) 14%,var(--surface));border-color:var(--line);box-shadow:inset 0 0 0 2px var(--green)}
.lv-picker__res img,.lv-picker__sel img{width:44px;height:44px;object-fit:cover;border-radius:10px;flex:0 0 auto;background:var(--tile)}
.lv-picker__sel img{width:46px;height:46px}
.lv-picker__nom{flex:1;min-width:0;font-size:14px;font-weight:700;display:flex;flex-direction:column;overflow:hidden}
.lv-picker__nom small{color:var(--cash-ink);font-weight:800;font-size:12.5px}
.lv-picker__add{font-size:12.5px;font-weight:900;color:var(--ink);white-space:nowrap;background:var(--yellow);color:#1A1033;border-radius:999px;padding:5px 10px}
.lv-picker__vide{color:var(--muted);font-size:13px;font-weight:600;padding:6px 2px}
.lv-picker__sel li{display:flex;align-items:center;gap:10px;background:var(--surface-2);border:var(--bw) solid var(--line-soft);border-radius:14px;padding:6px 8px}
[data-theme="neon"] .lv-picker__sel li{background:rgba(255,255,255,.04)}
.lv-x{border:var(--bw) solid var(--line-soft);background:var(--surface);border-radius:50%;width:36px;height:36px;font-size:20px;line-height:1;cursor:pointer;color:var(--ink);flex:0 0 auto}
.lv-x:hover{background:#FFDADA;color:#9E1117}
[data-theme="neon"] .lv-x{background:rgba(255,255,255,.06)}
[data-theme="neon"] .lv-x:hover{background:rgba(255,62,90,.2);color:#FFC2CC}
.lv-ph{display:inline-block;width:44px;height:44px;border-radius:10px;background:var(--tile);flex:0 0 auto}

/* Espace créateur */
.lv-subnav{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;background:var(--surface);border:var(--bw) solid var(--line);border-radius:18px;
  padding:8px 12px;margin:10px 0 10px}
[data-theme="neon"] .lv-subnav{background:rgba(255,255,255,.05)}
.lv-subnav__who{font-size:13.5px;font-weight:600}
.lv-subnav__links{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.lv-subnav__links a,.lv-subnav__out button{min-height:40px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;font-weight:800;font-size:13.5px;color:var(--ink);background:none;border:0;cursor:pointer;font-family:inherit}
.lv-subnav__links a.is-on{background:var(--ink);color:var(--bg)}
[data-theme="neon"] .lv-subnav__links a.is-on{background:#fff;color:#0B0820}
.lv-subnav__out{margin:0}
.lv-subnav__out button{text-decoration:underline;color:var(--muted)}
.lv-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 8px}
.lv-kpi{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r);padding:12px;min-width:0}
[data-theme="neon"] .lv-kpi{background:rgba(255,255,255,.04)}
.lv-kpi span{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.3px}
.lv-kpi b{display:block;margin-top:4px;font-family:var(--f-display);font-weight:800;font-size:24px;line-height:1.1;color:var(--ink);overflow-wrap:anywhere}
[data-theme="neon"] .lv-kpi b{font-weight:400}
.lv-kpi b .lv-small{font-family:var(--f-body);font-size:12px}
.lv-kpi:last-child{background:#D5F5E3}
.lv-kpi:last-child b{color:#06301C}
[data-theme="neon"] .lv-kpi:last-child{background:rgba(182,255,59,.1)}
[data-theme="neon"] .lv-kpi:last-child b{color:#B6FF3B}
.lv-kpi:last-child .lv-small{color:var(--ink-2)}
.lv-dems{display:grid;gap:12px}
.lv-dem{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r);padding:14px;display:flex;flex-direction:column;gap:8px;box-shadow:3px 3px 0 var(--ink)}
[data-theme="neon"] .lv-dem{background:rgba(255,255,255,.04);box-shadow:none}
.lv-dem__head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.lv-dem__date{font-weight:800;font-size:15.5px}
.lv-dem__meta{font-size:13.5px;color:var(--ink-2);font-weight:600}
.lv-dem__motif{font-size:13px;color:#9E1117;font-weight:700}
[data-theme="neon"] .lv-dem__motif{color:#FF8FA3}
.lv-dem__foot{display:flex;gap:8px;flex-wrap:wrap}
.lv-dem__foot form{margin:0}
.lv-thumbs{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}
.lv-thumbs img,.lv-thumbs .lv-ph{width:42px;height:42px;border-radius:10px;object-fit:cover;display:block;background:var(--tile)}
.lv-thumbs__more{width:42px;height:42px;border-radius:10px;background:var(--bg-2);display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--ink)}
.lv-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;vertical-align:middle;line-height:1.2;white-space:nowrap}
.lv-badge::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 8px}
.lv-badge--wait{background:#FFE6CC;color:#8F4100}
.lv-badge--ok{background:#D5F5E3;color:#066238}
.lv-badge--fin{background:#DDE7FF;color:#1D4DBB}
.lv-badge--ko{background:#FFDADA;color:#9E1117}
.lv-badge--off{background:#EEEAF3;color:#4F4964}
[data-theme="neon"] .lv-badge--wait{background:rgba(255,106,43,.16);color:#FFB08A}
[data-theme="neon"] .lv-badge--ok{background:rgba(182,255,59,.12);color:#C9FF6E}
[data-theme="neon"] .lv-badge--fin{background:rgba(34,228,255,.12);color:#7FEFFF}
[data-theme="neon"] .lv-badge--ko{background:rgba(255,62,90,.16);color:#FF8FA3}
[data-theme="neon"] .lv-badge--off{background:rgba(255,255,255,.08);color:#CFC8EE}
.lv-boxtype{display:inline-block;font-size:11.5px;font-weight:800;padding:2px 9px;border-radius:999px;background:#EEEAF3;color:#4F4964}
.lv-boxtype--humide{background:#DDEFFF;color:#0F5F99}
[data-theme="neon"] .lv-boxtype{background:rgba(255,255,255,.08);color:#CFC8EE}
[data-theme="neon"] .lv-boxtype--humide{background:rgba(34,228,255,.12);color:#7FEFFF}
.lv-times{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.lv-times li{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:12px;padding:8px;text-align:center}
[data-theme="neon"] .lv-times li{background:rgba(255,255,255,.05)}
.lv-times span{display:block;font-size:11.5px;color:var(--muted);font-weight:700}
.lv-times b{font-size:16px}
.lv-table{width:100%;border-collapse:collapse;font-size:13.5px}
.lv-table th,.lv-table td{padding:9px 6px;border-bottom:1px solid var(--line-soft);text-align:left}
.lv-table td:nth-child(n+2),.lv-table th:nth-child(n+2){text-align:right;white-space:nowrap}
.lv-table tfoot th{border-bottom:0;color:var(--ink)}
.lv-past{margin-bottom:12px}
.lv-dl{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:12px 0 0;font-size:14px}
.lv-dl dt{color:var(--muted);font-weight:800}
.lv-dl dd{margin:0}
.lv-plist{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.lv-plist li{display:flex;align-items:center;gap:10px}
.lv-plist img,.lv-plist .lv-ph{width:52px;height:52px;border-radius:10px;object-fit:cover;background:var(--tile)}
.lv-plist span{display:flex;flex-direction:column;font-size:14px;font-weight:700}
.lv-plist small{color:var(--price);font-weight:800}

/* Box (présentation) */
.lv-boxes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}
.lv-boxes__it{border:var(--bw) solid var(--line-soft);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:4px;background:var(--surface-2)}
.lv-boxes__it.is-humide{border-color:#9CCBEF;background:#EEF7FF}
[data-theme="neon"] .lv-boxes__it.is-humide{border-color:rgba(34,228,255,.4);background:rgba(34,228,255,.08)}
.lv-boxes__it small{color:var(--muted);font-size:12px}

/* FAQ / détails repliables */
.lv-faq details{border-top:1px solid var(--line-soft);padding:12px 0}
.lv-faq summary{cursor:pointer;font-weight:800;font-size:14.5px}
.lv-faq p{margin:8px 0 0;color:var(--ink-2);font-size:14px;line-height:1.55}

@media (min-width:720px){
  .lv-wrap{padding:16px 16px 56px}
  .lv-hero{grid-template-columns:1.4fr 1fr;padding:28px;align-items:center}
  .lv-hero h1{font-size:30px}
  .lv-grid2{grid-template-columns:1fr 1fr}
  .lv-grid3{grid-template-columns:1.2fr 1fr 1fr}
  .lv-kpis{grid-template-columns:repeat(4,1fr)}
  .lv-dems{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}
}
@media (max-width:419px){
  .lv-times{grid-template-columns:1fr 1fr}
}

/* ============================================================
   v4 — Réservation en 4 écrans (préfixe lvx-). Balisage et script
   (assets/live-resa.js) INCHANGÉS ; habillage de la refonte.
   ============================================================ */
.lvx-banniere__args{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:4px;font-size:14px}
.lvx-banniere__cta{margin:0 0 12px}
.lvx-check{display:flex !important;align-items:center;gap:10px;font-weight:700 !important;min-height:44px}
.lvx-check input{width:22px;height:22px;accent-color:var(--primary)}
/* Progression + barre Retour/Continuer (mobile) */
.lvx-prog{position:sticky;top:0;z-index:30;background:var(--bg);padding:10px 2px 12px;margin:0 0 10px}
.lvx-prog__etapes{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;font-size:12px;font-weight:700;color:var(--muted);text-align:center}
.lvx-prog__etapes b{display:grid;place-items:center;width:28px;height:28px;margin:0 auto 3px;border-radius:50%;background:var(--surface);border:var(--bw) solid var(--line-soft);color:var(--muted);font-family:var(--f-display)}
.lvx-prog__etapes li.is-on{color:var(--ink);font-weight:800}
.lvx-prog__etapes li.is-on b,.lvx-prog__etapes li.is-fait b{background:var(--primary);border-color:var(--line);color:var(--on-primary)}
[data-theme="neon"] .lvx-prog__etapes li.is-on b,[data-theme="neon"] .lvx-prog__etapes li.is-fait b{background:linear-gradient(135deg,#FF3EA5,#FF6A2B);border:0;color:#0B0820}
.lvx-prog__barre{height:8px;background:var(--line-soft);border-radius:4px;overflow:hidden}
.lvx-prog__barre i{display:block;height:100%;width:25%;background:var(--primary);transition:width .2s}
[data-theme="neon"] .lvx-prog__barre i{background:linear-gradient(90deg,#FF3EA5,#FF6A2B);box-shadow:0 0 12px rgba(255,62,165,.6)}
.lvx-steps-on .lvx-step.is-lvx-off{display:none}
.lvx-stepbar{position:sticky;bottom:0;display:flex;gap:10px;justify-content:space-between;background:var(--surface);padding:10px 12px calc(10px + env(safe-area-inset-bottom));
  margin:0 -14px;border-top:var(--bw) solid var(--line);z-index:5}
[data-theme="neon"] .lvx-stepbar{background:rgba(11,8,32,.94);backdrop-filter:blur(12px)}
.lvx-stepbar .bz-btn{flex:1;min-height:54px}
.lvx-stepbar [hidden]{display:none}
/* Catégories + tri */
.lvx-cats{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:2px 2px 10px;scrollbar-width:none}
.lvx-cats::-webkit-scrollbar{display:none}
.lvx-cat{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:var(--bw) solid var(--line-soft);background:var(--surface-2);color:var(--ink);border-radius:16px;
  padding:9px 12px;cursor:pointer;font:inherit;text-align:left;max-width:190px;min-height:56px}
[data-theme="neon"] .lvx-cat{background:rgba(255,255,255,.04)}
.lvx-cat[aria-pressed=true]{border-color:var(--line);background:var(--yellow);color:#1A1033;box-shadow:2px 2px 0 var(--ink)}
.lvx-cat[aria-pressed=true] .lvx-cat__part{color:#06301C}
[data-theme="neon"] .lvx-cat[aria-pressed=true]{background:rgba(255,210,63,.14);color:var(--ink);border-color:rgba(255,210,63,.6);box-shadow:none}
[data-theme="neon"] .lvx-cat[aria-pressed=true] .lvx-cat__part{color:#B6FF3B}
.lvx-cat__nom{font-weight:800;font-size:14px}
.lvx-cat__part{color:var(--cash-ink);font-size:11.5px;font-weight:800}
.lvx-tri{display:flex;align-items:center;gap:8px;margin:0 0 10px}
.lvx-tri label{margin:0 !important}
.lvx-tri select{width:auto !important;min-height:42px !important;padding:6px 12px !important;font-size:14px !important;border-radius:999px !important}
.lvx-res{max-height:420px;overflow-y:auto}
.lvx-part{font-style:normal;display:inline-block;font-weight:900;font-size:12.5px;color:#06301C;background:var(--green);border-radius:10px;padding:4px 8px;line-height:1.15}
[data-theme="neon"] .lvx-part{background:rgba(182,255,59,.14);color:#B6FF3B}
/* Séquences */
.lvx-seqs{display:grid;gap:12px;margin:14px 0 0}
.lvx-seq{border:var(--bw) solid var(--line);border-radius:20px;padding:10px 12px 12px;margin:0;min-width:0;background:var(--surface)}
[data-theme="neon"] .lvx-seq{background:rgba(255,255,255,.04)}
.lvx-seq.is-active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}
.lvx-seq__titre{font-family:var(--f-display);font-weight:800;font-size:18px;padding:0 6px;text-transform:var(--d-case)}
[data-theme="neon"] .lvx-seq__titre{font-weight:400}
.lvx-seq__head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}
.lvx-seq__head label{margin:0 !important;display:flex !important;flex-direction:column;align-items:flex-start !important;gap:4px !important;font-size:12.5px !important}
.lvx-seq__head select{width:auto !important;min-height:44px !important;padding:6px 12px !important;font-size:14px !important}
[data-theme] .lvx-seq__cible[aria-pressed=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}
[data-theme="neon"] .lvx-seq__cible[aria-pressed=true]{background:linear-gradient(95deg,#FF3EA5,#FF6A2B);color:#0B0820;border:0}
.lvx-seq__retirer{margin-left:auto}
.lvx-seq__head [hidden]{display:none !important}
.lvx-seqs__pied{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0}
.lvx-seqs__pied [hidden]{display:none}
.lvx-seqs__total{margin:0;font-weight:800;color:var(--cash-ink)}
.lvx-seqs__total.is-err{color:#9E1117}
[data-theme="neon"] .lvx-seqs__total.is-err{color:#FF8FA3}
/* Capture */
.lvx-capture input[type=file]{width:100%;min-height:64px;padding:14px;border:3px dashed var(--line);border-radius:18px;box-sizing:border-box;font-size:15px;background:var(--surface-2);color:var(--ink);cursor:pointer}
[data-theme="neon"] .lvx-capture input[type=file]{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.3)}
.lvx-capture__apercu{display:block;max-width:180px;max-height:320px;margin:10px 0 0;border-radius:12px;border:var(--bw) solid var(--line-soft)}
.lvx-capture__apercu[hidden]{display:none}
.lvx-capture__rappel{color:#8F4100}
[data-theme="neon"] .lvx-capture__rappel{color:#FFB08A}
/* Récapitulatif */
.lvx-recap .lv-dl{margin:0 0 10px}
.lvx-recap__seq{font-weight:800;margin:10px 0 4px;font-size:14.5px}
.lvx-recap__prod{margin:0;padding-left:18px;font-size:14px;color:var(--ink-2)}
.lvx-recap__gain{background:var(--ink);color:#3DF59A;border-radius:14px;padding:12px 14px;font-weight:800;margin:12px 0 0}
[data-theme="neon"] .lvx-recap__gain{background:rgba(182,255,59,.1);color:#B6FF3B;border:1px solid rgba(182,255,59,.5)}
@media (min-width:860px){
  .lvx-prog,.lvx-stepbar{display:none !important}
}
.lvx-detail-seq{font-size:14.5px;font-weight:800;margin:14px 0 8px;color:var(--ink-2)}

/* ---- Lot L2 : code de réservation en très grand (espace créateur) ---- */
.lv-code{display:grid;gap:14px}
.lv-code__head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.lv-code__head h2{margin:0}
.lv-code__box{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:16px;background:var(--primary);color:var(--on-primary)}
.lv-code__box small{display:block;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;opacity:.92}
.lv-code__box b{display:block;font-size:34px;font-weight:900;line-height:1}
.lv-code__box span{font-weight:800;text-align:right}
.lv-code__row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.lv-code__qr{width:128px;flex:none;padding:8px;background:#fff;border-radius:14px;border:1px solid var(--line-soft)}
.lv-code__qr svg{display:block;width:100%;height:auto}
.lv-code__lib{margin:0;font-weight:800;color:var(--muted)}
.lv-code__code{margin:4px 0 6px;font:900 clamp(40px,12vw,56px)/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;color:var(--ink);white-space:nowrap}
.lv-recu{display:grid;gap:8px}
.lv-recu__line{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line-soft)}
.lv-recu__line:last-child{border-bottom:0}
/* ---- Renforcement 2026-09-25 : le créateur confirme la réception de sa commission ---- */
.lv-confirm{display:grid;gap:10px;border:2px solid var(--primary)}
.lv-confirm p{margin:0}
.lv-confirm .bz-btn{justify-self:start}
@media print{ .bz-header,.bz-footer,.lv-subnav,.lv-noprint{display:none!important} }
/* v6 (avis de l'Avocat) : charte, contestation d'une reprise, live en duo */
.lv-check{display:flex;gap:10px;align-items:flex-start;font-weight:600;margin:10px 0;cursor:pointer;line-height:1.45}
.lv-check input{width:20px;height:20px;flex:0 0 20px;margin-top:2px}
.lv-charte{max-height:340px;overflow:auto;border:1px solid rgba(0,0,0,.14);border-radius:12px;padding:10px 14px;margin:8px 0;font-size:14px;line-height:1.55;background:rgba(255,255,255,.6)}
.lv-charte h2{font-size:15px;margin:12px 0 4px}
.lv-promesse{font-size:13px;margin-top:6px}
