@font-face{font-family:Archivo;src:url('/statique/demo/archivo-fr.woff2') format('woff2');font-weight:400 900;font-display:swap}
:root{--papier:#ffffff;--encre:#0e0e10;--muted:#55565c;--trait:#dededb;--vert:#0e0e10;--lime:#f2f2f0;--rouille:#a8321e;font-family:Archivo,system-ui,sans-serif;color:var(--encre);background:var(--papier);font-synthesis:none}
*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,a{touch-action:manipulation}a{color:inherit;text-underline-offset:4px}button{border:0;background:none}h1,h2,h3,p{margin:0}h2{font-size:20px;letter-spacing:-.04em;font-weight:600}h3{font-size:16px;font-weight:600}img{max-width:100%}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--rouille);outline-offset:4px}.sr,.evitement:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.evitement:focus{position:fixed;z-index:100;top:12px;left:12px;padding:16px;background:white}
.demo-bar{display:flex;align-items:center;gap:24px;background:var(--vert);color:#fff;padding:10px 32px;font-size:11px;min-height:42px}.demo-bar>span{display:flex;align-items:center;gap:9px;font-weight:600}.demo-bar i,.legende i{width:6px;height:6px;background:var(--muted);border-radius:50%;display:inline-block}.demo-bar p{color:var(--trait)}.demo-bar button{margin-left:auto;color:white;border-bottom:1px solid var(--muted);padding:2px 0}
.coque{display:grid;grid-template-columns:246px minmax(0,1fr);max-width:1920px;margin:auto;min-height:calc(100svh - 42px)}.navigation{height:calc(100svh - 42px);position:sticky;top:0;display:flex;flex-direction:column;padding:36px 22px 22px;background:var(--lime);border-right:1px solid var(--trait);gap:14px}.marque{margin-bottom:30px;display:block}.marque img{width:176px;height:auto}.petit{font-size:12px;color:var(--muted);line-height:1.6}.navigation label{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.navigation select{padding:12px 10px;background:var(--lime);font-size:12px;border-radius:10px;margin-bottom:24px}.navigation nav{display:grid;gap:6px}.navigation nav button{display:flex;align-items:center;gap:12px;padding:13px 14px;min-height:46px;border-radius:10px;text-align:left;color:var(--muted);font-size:13px;font-weight:500}.navigation nav button>span{font-size:20px;line-height:1;color:var(--muted);min-width:20px}.navigation nav button[aria-current]{background:var(--trait);color:var(--vert);font-weight:650}.navigation nav b{margin-left:auto;font-size:11px;background:var(--trait);border-radius:5px;min-width:21px;text-align:center}.navigation nav button:hover{background:var(--lime)}.aide-renard{margin-top:auto;border:1px solid var(--trait);background:var(--lime);border-radius:14px;padding:16px;font-size:12px;display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center}.aide-renard strong{font-size:11px}.aide-renard p,.aide-renard button{grid-column:1/-1}.aide-renard p{color:var(--vert)}.aide-renard button{padding:0;text-align:left;font-size:11px;color:var(--vert);font-weight:600}.sortie{font-size:11px;margin-top:12px;color:var(--muted);text-decoration:none}
main{padding:0 clamp(24px,4vw,70px) 36px;min-width:0}.topbar{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--trait);font-size:12px}.topbar span:not(.compte){color:var(--muted);margin-left:14px}.compte{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9dfcf;color:#6b5031;font-size:12px}.entete{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:46px 0 28px}.surtitre{font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;color:var(--muted)}.entete h1{font-size:clamp(38px,4.6vw,66px);font-weight:550;letter-spacing:-.065em;line-height:1.02;margin:16px 0 18px}.entete h1 em{font-style:normal;color:var(--muted)}.entete p:last-child{font-size:13px;color:var(--muted)}.primaire,.secondaire{min-height:46px;padding:12px 18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:18px;font-size:12px;font-weight:600;text-decoration:none}.primaire{background:var(--vert);color:#fff;border:1px solid var(--vert)}.secondaire{border:1px solid var(--trait);background:white}.entete>.primaire{margin-bottom:4px;white-space:nowrap;box-shadow:0 4px 12px -6px color-mix(in srgb,var(--vert) 40%,transparent)}.primaire:hover{background:var(--vert)}.secondaire:hover{background:var(--lime)}.statut{color:var(--vert);font-size:12px;min-height:22px;margin-bottom:12px}.statut:empty{margin-bottom:4px;min-height:0}.avertissement{padding:20px;background:#fff6d5;border:1px solid #dfcf8d;margin-bottom:24px}.vue{min-height:360px}.metriques{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:26px}.metrique{background:white;border:1px solid var(--trait);border-radius:16px;text-align:left;padding:24px;display:grid;gap:16px;position:relative;overflow:hidden}.metrique.verte{background:var(--lime);border-color:var(--trait)}.metrique>span{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}.metrique i{font-style:normal;border:1px solid color-mix(in srgb,var(--muted) 33%,transparent);width:25px;height:25px;border-radius:50%;text-align:center;line-height:23px}.metrique b{font-size:48px;line-height:1;letter-spacing:-.05em;font-weight:500}.metrique small{font-size:11px;color:var(--muted)}.metrique.verte:after{content:"";position:absolute;right:-12px;bottom:-48px;width:130px;height:130px;border:1px solid color-mix(in srgb,var(--muted) 30%,transparent);border-radius:50%;box-shadow:0 0 0 17px color-mix(in srgb,var(--muted) 8%,transparent),0 0 0 34px color-mix(in srgb,var(--muted) 4%,transparent);transform:rotateX(50deg);pointer-events:none}
.grille-accueil{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.carte{padding:26px;border:1px solid var(--trait);border-radius:16px;background:white;min-width:0}.carte-tete{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.lien{font-size:11px;color:var(--muted);padding:6px 0;white-space:nowrap}.reservation-ligne{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;padding:20px 0;border-top:1px solid var(--lime)}.avatar{height:38px;width:38px;border-radius:50%;display:grid;place-items:center;background:#eee5d7;color:#6c5235;font-size:11px;font-weight:600}.reservation-ligne h3{font-size:13px;letter-spacing:-.01em}.reservation-ligne p{font-size:11px;color:var(--muted);margin-top:6px}.reservation-ligne>.lien{border:1px solid var(--trait);border-radius:7px;padding:9px 12px;min-height:38px}.badge{font-size:10px;background:#f4f1e8;color:#8a7143;border-radius:5px;padding:5px 8px;display:inline-block;white-space:nowrap}.badge.confirmee{background:var(--lime);color:var(--vert)}.badge.refusee,.badge.annulee{background:#f7ece7;color:#95583e}.badge.terminee{background:#e9eeee;color:#5f7373}.vide{padding:28px 0;color:var(--muted);max-width:36ch;font-size:13px}.vide b{display:block;color:var(--vert);font-size:18px;margin-bottom:10px;font-weight:500}.rendezvous{display:grid;grid-template-columns:48px 1fr;gap:12px;margin-top:18px}.rendezvous time{font-size:11px;color:var(--muted);padding-top:13px}.rendezvous button{padding:14px;border-left:3px solid var(--muted);background:var(--lime);text-align:left;border-radius:0 8px 8px 0}.rendezvous b{display:block;font-size:12px;font-weight:550}.rendezvous span{display:block;font-size:11px;color:var(--muted);margin-top:5px}.passerelle{grid-column:1/-1;background:var(--trait);border:1px solid var(--trait);border-radius:18px;padding:42px;display:grid;grid-template-columns:1fr 1fr;gap:32px;overflow:hidden}.passerelle h2{font-size:34px;line-height:1.1;letter-spacing:-.055em;margin:16px 0}.passerelle p:not(.surtitre){font-size:12px;color:var(--muted);max-width:35ch;margin-bottom:24px}.scene{position:relative;min-height:300px;perspective:1200px;isolation:isolate}.scene-carte{position:absolute;padding:24px;width:220px;min-height:250px;border:1px solid var(--trait);border-radius:18px;box-shadow:12px 26px 45px -20px color-mix(in srgb,var(--vert) 34%,transparent);display:grid;align-content:space-between;gap:14px;background:white}.scene-carte>span{font-size:8px;letter-spacing:.1em;color:var(--muted)}.scene-carte>b{font-size:26px;line-height:1.1;letter-spacing:-.05em;font-weight:550}.scene-carte>i{font-style:normal;font-size:10px;color:var(--muted)}.scene-carte>div:not(.scene-heures){font-size:10px;padding:10px;border-radius:5px;background:var(--trait);color:var(--vert)}.scene-arriere{right:0;top:0;transform:rotateY(-14deg) rotateZ(8deg) translateZ(-50px);background:var(--lime)}.scene-avant{left:8%;top:40px;transform:rotateY(12deg) rotateZ(-8deg)}.scene-heures{display:flex;gap:4px}.scene-heures i{font-style:normal;font-size:9px;background:var(--lime);padding:8px}.scene-heures i:first-child{background:var(--vert);color:white}.scene-carte small{font-size:9px;color:var(--muted)}
.outils{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.filtres{display:flex;gap:4px;background:var(--lime);padding:5px;border-radius:10px}.filtres button{padding:9px 14px;border-radius:7px;font-size:12px}.filtres [aria-pressed=true]{background:white;box-shadow:0 2px 5px color-mix(in srgb,var(--vert) 7%,transparent)}.recherche input{max-width:240px;background:white}input,select,textarea{width:100%;min-height:46px;border:1px solid var(--trait);border-radius:8px;padding:12px 14px;background:#fff;min-width:0;font-size:14px}input[type=checkbox]{width:18px;min-height:18px;height:18px;accent-color:var(--vert)}label,legend{font-size:12px;font-weight:600}form>label{display:block;margin:24px 0 8px}.ligne-form{display:flex;gap:10px}.ligne-form .primaire{white-space:nowrap}.carte-etroit{max-width:780px}.choix-jours{display:flex;gap:8px;overflow-x:auto;padding:4px}.choix-jours button{display:grid;gap:5px;place-items:center;border:1px solid var(--trait);border-radius:10px;background:white;padding:10px 16px;min-width:63px;font-size:11px;color:var(--muted)}.choix-jours b{font-size:18px;color:var(--vert);font-weight:550}.choix-jours [aria-pressed=true]{background:var(--vert);border-color:var(--vert);color:var(--trait)}.choix-jours [aria-pressed=true] b{color:white}.legende{font-size:11px;color:var(--muted);display:flex;gap:8px;align-items:center}.legende i{background:var(--muted)}.agenda-tete{padding-bottom:20px;border-bottom:1px solid var(--trait);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.agenda-tete p{font-size:11px;color:var(--muted)}.agenda .rendezvous{grid-template-columns:65px 1fr;max-width:800px;margin-top:28px}.agenda .rendezvous button{padding:20px}.agenda .rendezvous b{font-size:14px}.agenda .rendezvous span{font-size:12px}.contact-ligne{padding:20px 0;border-top:1px solid var(--trait);display:flex;align-items:center;gap:16px}.contact-ligne div:nth-child(2){flex:1}.contact-ligne h3{font-size:14px}.contact-ligne p{font-size:12px;color:var(--muted);margin-top:6px}.note-demo{font-size:10px;color:var(--muted);padding-top:32px;max-width:78ch;line-height:1.6}
/* Réservation : panneau mobile, fenêtre à droite sur ordinateur. */
dialog{border:1px solid var(--trait);background:var(--lime);color:var(--encre);padding:0;max-height:94svh;max-width:550px;width:calc(100% - 32px);border-radius:22px;box-shadow:0 30px 100px color-mix(in srgb,var(--vert) 20%,transparent)}dialog::backdrop{background:color-mix(in srgb,var(--vert) 53%,transparent);backdrop-filter:blur(6px)}.visiteur-image{position:relative;height:140px;overflow:hidden;background:var(--trait)}.visiteur-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb,var(--vert) 61%,transparent),transparent)}.visiteur-image img{width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:saturate(.65)}.visiteur-image>span{position:absolute;bottom:22px;left:30px;color:white;z-index:1;font-size:26px;letter-spacing:-.045em;font-weight:600}.fermer{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:24px;background:#fff;color:var(--vert)}.visiteur-image .fermer{position:absolute;top:16px;right:16px;z-index:2}.visiteur-contenu,.detail-contenu{padding:30px}.progression{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted);margin:20px 0}.visiteur-contenu h2,.detail-contenu h2{font-size:32px;font-weight:500;letter-spacing:-.05em;line-height:1.12;margin-bottom:24px}.visiteur-contenu label{display:block;margin:18px 0 8px}.visiteur-contenu fieldset{border:0;padding:0;margin:24px 0}.visiteur-contenu legend{margin-bottom:12px}.visiteur-contenu .choix-jours button{min-width:55px;padding:8px 10px}.creneaux{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.creneaux button{border:1px solid var(--trait);border-radius:8px;min-height:42px;font-size:12px;background:white}.creneaux [aria-pressed=true]{background:var(--vert);color:#fff;border-color:var(--vert)}.creneaux button:disabled{text-decoration:line-through;background:var(--lime);color:var(--muted)}.large{width:100%}.recap{background:var(--lime);border:1px solid var(--trait);border-radius:12px;padding:22px;font-size:14px;line-height:1.9}.notice{font-size:12px;color:var(--muted);line-height:1.7;margin:20px 0}.actions{display:flex;gap:10px;flex-wrap:wrap}.actions>*{flex:1}.succes-icone{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--trait);color:var(--muted);font-size:25px;margin-bottom:24px}#etape-succes h3{font-size:23px;margin-bottom:14px}#etape-succes p{margin:14px 0}#etape-succes button{margin-top:24px}[role=alert]{color:#9b3826;font-size:12px;margin-top:16px}.detail-bar{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:var(--lime);font-size:11px}.detail-contenu h2{margin-top:20px}.detail-contenu>p{color:var(--muted);font-size:13px}.detail-contenu dl{display:grid;grid-template-columns:1fr 1fr;font-size:12px;margin:24px 0;gap:14px}.detail-contenu dt{color:var(--muted)}.detail-contenu dd{margin:0;text-align:right}.detail-contenu h3{font-size:14px;margin:30px 0 16px}.historique{padding-left:20px;color:var(--muted);font-size:12px;line-height:2.3}
@media(prefers-reduced-motion:no-preference){button,a{transition:background-color .18s,transform .18s,box-shadow .18s}.primaire:hover{transform:translateY(-2px)}button:active{transform:scale(.98)}.metrique:hover{transform:translateY(-4px);box-shadow:0 14px 30px -24px var(--vert)}.scene-carte{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.passerelle:hover .scene-avant{transform:rotateY(-4deg) rotateZ(-3deg) translateZ(35px)}.passerelle:hover .scene-arriere{transform:rotateY(-8deg) rotateZ(12deg) translateX(10px)}.vue:not([hidden]){animation:vue-entree .35s ease both}dialog[open]{animation:panneau-entree .35s cubic-bezier(.2,.7,.2,1) both}@keyframes vue-entree{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes panneau-entree{from{opacity:.5;transform:translateY(35px) scale(.98)}to{opacity:1;transform:none}}}
@media(min-width:1100px){#visiteur{margin-right:max(28px,calc((100vw - 1600px)/2));margin-block:auto}}
@media(max-width:1150px){.coque{grid-template-columns:210px minmax(0,1fr)}.navigation{padding-inline:16px}main{padding-inline:24px}.grille-accueil{grid-template-columns:1fr}.passerelle{padding:32px}.entete{align-items:start}.entete>.primaire{white-space:normal;max-width:190px}.metrique{padding:20px}.scene-carte{width:190px}.scene-avant{left:0}.reservation-ligne{grid-template-columns:38px minmax(0,1fr) auto}}
@media(max-width:760px){.demo-bar{padding:9px 18px;gap:6px 20px;flex-wrap:wrap;font-size:10px}.demo-bar p{order:3;flex-basis:100%;font-size:9px}.coque{display:block}.navigation{height:auto;position:relative;padding:20px 18px 8px;gap:12px;border-right:0;border-bottom:1px solid var(--trait);display:grid;grid-template-columns:1fr 1fr;align-items:center}.marque{margin:0}.marque img{width:145px}.navigation>label,.aide-renard,.sortie{display:none}.navigation>select{margin:0;font-size:10px;min-height:38px;padding:8px;max-width:170px;justify-self:end}.navigation nav{grid-column:1/-1;display:flex;gap:3px;overflow-x:auto;padding-bottom:8px}.navigation nav button{flex:0 0 auto;min-height:40px;padding:10px 12px;font-size:11px;gap:6px}.navigation nav button>span{display:none}.navigation nav b{font-size:9px;min-width:16px}main{padding:0 18px 28px}.topbar{height:60px;font-size:10px}.topbar span:not(.compte){margin-left:7px}.compte{height:27px;width:27px}.entete{padding:26px 0 22px;display:block}.entete h1{font-size:44px;margin:14px 0;line-height:1.05}.entete .surtitre{font-size:9px}.entete p:last-child{font-size:12px}.entete>.primaire{max-width:none;width:100%;margin-top:22px}.metriques{gap:9px;margin-bottom:18px}.metrique{padding:15px 12px;border-radius:12px;gap:13px}.metrique>span{font-size:10px}.metrique i{display:none}.metrique b{font-size:38px}.metrique small{font-size:9px;line-height:1.5}.metrique.verte:after{width:90px;height:90px}.carte{padding:20px 18px;border-radius:14px}.carte-tete{gap:10px;margin-bottom:18px}.carte-tete h2{font-size:18px}.lien{font-size:10px}.grille-accueil{gap:18px}.reservation-ligne{gap:10px;grid-template-columns:32px minmax(0,1fr) auto;padding:18px 0}.avatar{width:32px;height:32px;font-size:9px}.reservation-ligne h3{font-size:12px}.reservation-ligne p{font-size:10px}.reservation-ligne>.lien{padding:8px;font-size:10px}.passerelle{display:block;padding:28px 24px}.passerelle h2{font-size:32px}.scene{min-height:300px;margin-top:30px}.scene-arriere{right:0}.scene-avant{left:0}.scene-carte{width:185px;padding:22px;min-height:240px}.outils{gap:14px;margin-bottom:18px}.recherche{width:100%}.recherche input{max-width:none}.filtres{width:100%;justify-content:space-between}.filtres button{padding:10px;font-size:11px}.badge{font-size:9px}.agenda-tete h2{font-size:18px}.choix-jours{max-width:100%;gap:6px}.choix-jours button{min-width:52px;padding:10px}.ligne-form{flex-wrap:wrap}.ligne-form input{flex:1}.ligne-form button{flex:1}.note-demo{font-size:9px;padding-top:24px}.contact-ligne{gap:10px;flex-wrap:wrap}.contact-ligne p{font-size:11px}.contact-ligne .badge{font-size:9px}dialog{width:100%;max-width:none;max-height:94svh;margin:auto 0 0;border-radius:22px 22px 0 0}.visiteur-image{height:100px}.visiteur-image>span{font-size:22px;left:24px;bottom:18px}.visiteur-contenu,.detail-contenu{padding:24px}.visiteur-contenu h2{font-size:28px}.visiteur-contenu .choix-jours button{min-width:48px;padding:8px}.creneaux{grid-template-columns:repeat(4,1fr)}.actions{gap:8px}.actions .primaire,.actions .secondaire{font-size:11px;padding:12px}.statut{font-size:11px}.progression{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.visiteur-contenu fieldset{min-inline-size:0}.visiteur-image img{object-position:center 42%}

#periodes{margin:0 0 14px;width:max-content;max-width:100%}#periodes button{font-size:11px;padding:8px 18px}

/* La gestion reprend l’identité du commerce sélectionné, pas celle d’un autre métier. */
html[data-espace="restaurant"]{--papier:#f6efec;--encre:#230f12;--muted:#6a4f52;--trait:#dac4be;--vert:#7a1f2b;--lime:#ecdfda;--rouille:#7a1f2b}
.navigation{background:var(--papier)}.demo-bar{background:var(--vert)}.demo-bar p,.demo-bar i{color:#fff}.entete h1 em{color:var(--vert)}.primaire:hover{background:var(--encre)}.navigation nav button[aria-current]{color:var(--vert)}.metrique.verte{border-color:var(--trait)}

/* L'artisan (27/09, registre D03) : la demande de devis, le devis fait dans l'espace, son acceptation côté client. */
textarea{resize:vertical;min-height:92px;line-height:1.5}
.visiteur-contenu form#form-demande label{margin:16px 0 8px}
.message-client{margin:0 0 22px;padding:16px 18px;background:#fff;border:1px solid var(--trait);border-radius:12px;font-size:13px;line-height:1.6;white-space:pre-line}
.detail-contenu form label{display:block;margin:22px 0 8px}
.detail-contenu .actions{margin-top:4px}
.badge.gagnee,.badge.accepte{background:var(--lime);color:var(--vert);border:1px solid var(--trait)}.badge.perdue,.badge.refuse{background:#f7ece7;color:#95583e}.badge.ouvert,.badge.devis,.badge.rappelee,.badge.echange{background:#e9eeee;color:#4f6363}
.reservation-ligne p.suivi{margin-top:3px}.reservation-ligne .badge{margin-top:8px}
.lignes{width:100%;border-collapse:collapse;font-size:13px;margin:22px 0 6px}
.lignes th{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;font-weight:600;padding:0 0 8px;border-bottom:1px solid var(--trait)}
.lignes td{padding:12px 0;border-bottom:1px solid var(--trait);vertical-align:top}
.lignes td+td{padding-left:12px}
.lignes td small{display:block;color:var(--muted);font-size:11px;margin-top:3px}
.lignes .nombre{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.lignes input{width:72px;min-height:38px;padding:6px 8px;font-size:14px;text-align:right}
.lignes .retirer{display:block;font-size:11px;color:var(--muted);text-decoration:underline;padding:6px 0 0;min-height:30px}
.vide-lignes{color:var(--muted);font-size:12px}
.puces{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}
.puces button{border:1px dashed var(--muted);border-radius:999px;padding:9px 13px;min-height:40px;font-size:12px;background:#fff;text-align:left}
#devis-ouvrages{margin-top:18px}
.detail-contenu .totaux{display:grid;grid-template-columns:1fr auto;gap:8px 18px;font-size:13px;margin:20px 0 24px auto;max-width:300px}
.detail-contenu .totaux dt{color:var(--muted)}.detail-contenu .totaux dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.detail-contenu .totaux .ttc{font-weight:650;font-size:16px;color:var(--encre)}
.pret{border:1px solid var(--trait);background:#fff;border-radius:12px;padding:16px 18px;font-size:13px;line-height:1.6;margin:18px 0 6px}.pret .actions{margin-top:12px}
.document-client{background:#fff;border:1px solid var(--trait);border-radius:14px;padding:20px 22px;font-size:13px;margin-bottom:8px}
.document-client .montant{font-size:30px;font-weight:600;letter-spacing:-.04em;margin:10px 0 4px}
.document-client ul{list-style:none;padding:0;margin:14px 0;display:grid;gap:10px;border-top:1px solid var(--trait);padding-top:14px}
.document-client li{display:flex;justify-content:space-between;gap:14px}.document-client li span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}
.dc-nom{margin:18px 0 0}.accord{display:flex!important;gap:10px;align-items:flex-start;font-weight:400;font-size:13px;margin:14px 0 18px!important;line-height:1.5}.accord input{margin-top:1px;flex:0 0 auto}
html[data-espace="artisan"]{--papier:#f2f2ef;--encre:#101114;--muted:#57585d;--trait:#dcdcd6;--vert:#101114;--lime:#e9e9e4;--rouille:#b3400f}
@media(max-width:760px){.lignes{font-size:12px}.lignes input{width:62px}.document-client .montant{font-size:26px}}
/* Agenda (27/09) : la liste des réservations, « À confirmer » d’abord, puis la journée choisie. */
#liste-reservations{margin-bottom:28px}
