.skeleton{background:var(--bg-deep);background:color-mix(in srgb, var(--bg-deep) 94%, var(--eden));border-radius:var(--radius-xs);--sq-delai:calc(min(var(--sq-i,calc(var(--sq-bloc,0) + var(--sq-carte,0) + var(--sq-rang,0))), 10) * 90ms);animation:sq-respire 1.6s ease-in-out var(--sq-delai) infinite backwards;display:block;position:relative;overflow:hidden}@keyframes sq-respire{0%,to{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.skeleton{opacity:.7}}:where(.chg-page),:where(.chg-attente){--sq-bloc:0;--sq-carte:0;--sq-rang:0}.chg-page>:nth-child(2),.chg-attente>:nth-child(2){--sq-bloc:1}.chg-page>:nth-child(3),.chg-attente>:nth-child(3){--sq-bloc:2}.chg-page>:nth-child(4),.chg-attente>:nth-child(4){--sq-bloc:3}.chg-page>:nth-child(5),.chg-attente>:nth-child(5){--sq-bloc:4}.chg-page>:nth-child(n+6),.chg-attente>:nth-child(n+6){--sq-bloc:5}:where(.chg-page,.chg-attente) section:nth-child(2){--sq-carte:1}:where(.chg-page,.chg-attente) section:nth-child(3){--sq-carte:2}:where(.chg-page,.chg-attente) section:nth-child(4){--sq-carte:3}:where(.chg-page,.chg-attente) section:nth-child(n+5){--sq-carte:4}.chg-page li:nth-child(2),.chg-page tr:nth-child(2),.chg-attente li:nth-child(2),.chg-attente tr:nth-child(2),.skeleton-list>.skeleton:nth-child(2),.skeleton-kpis>.skeleton:nth-child(2){--sq-rang:1}.chg-page li:nth-child(3),.chg-page tr:nth-child(3),.chg-attente li:nth-child(3),.chg-attente tr:nth-child(3),.skeleton-list>.skeleton:nth-child(3),.skeleton-kpis>.skeleton:nth-child(3){--sq-rang:2}.chg-page li:nth-child(4),.chg-page tr:nth-child(4),.chg-attente li:nth-child(4),.chg-attente tr:nth-child(4),.skeleton-list>.skeleton:nth-child(4),.skeleton-kpis>.skeleton:nth-child(4){--sq-rang:3}.chg-page li:nth-child(5),.chg-page tr:nth-child(5),.chg-attente li:nth-child(5),.chg-attente tr:nth-child(5),.skeleton-list>.skeleton:nth-child(5),.skeleton-kpis>.skeleton:nth-child(5){--sq-rang:4}.chg-page li:nth-child(6),.chg-page tr:nth-child(6),.chg-attente li:nth-child(6),.chg-attente tr:nth-child(6),.skeleton-list>.skeleton:nth-child(6),.skeleton-kpis>.skeleton:nth-child(6){--sq-rang:5}.chg-page li:nth-child(7),.chg-page tr:nth-child(7),.chg-attente li:nth-child(7),.chg-attente tr:nth-child(7),.skeleton-list>.skeleton:nth-child(7),.skeleton-kpis>.skeleton:nth-child(7){--sq-rang:6}.chg-page li:nth-child(8),.chg-page tr:nth-child(8),.chg-attente li:nth-child(8),.chg-attente tr:nth-child(8),.skeleton-list>.skeleton:nth-child(8),.skeleton-kpis>.skeleton:nth-child(8){--sq-rang:7}.chg-page li:nth-child(9),.chg-page tr:nth-child(9),.chg-attente li:nth-child(9),.chg-attente tr:nth-child(9),.skeleton-list>.skeleton:nth-child(9),.skeleton-kpis>.skeleton:nth-child(9){--sq-rang:8}.chg-page li:nth-child(n+10),.chg-page tr:nth-child(n+10),.chg-attente li:nth-child(n+10),.chg-attente tr:nth-child(n+10),.skeleton-list>.skeleton:nth-child(n+10),.skeleton-kpis>.skeleton:nth-child(n+10){--sq-rang:9}.chg-page{animation:chg-in var(--dur-mid) var(--ease-out) .15s backwards}.chg-attente,.chg-arrivee{display:contents}:where(.chg-attente)>*{animation:chg-in var(--dur-mid) var(--ease-out) .15s backwards}:where(.chg-page),:where(.chg-attente)>*{opacity:var(--squelette-opacite,.75)}.chg-page>.skeleton,.chg-attente>.skeleton{animation:sq-respire 1.6s ease-in-out var(--sq-delai) infinite backwards, chg-in var(--dur-mid) var(--ease-out) .15s backwards}:where(.chg-attente.is-relais)>*{animation:none}.chg-attente.is-relais>.skeleton{animation:sq-respire 1.6s ease-in-out var(--sq-delai) infinite backwards}@keyframes chg-in{0%{opacity:0}}:where(.chg-arrivee)>*{--chg-rang:0;--chg-ligne:0}.chg-arrivee>:nth-child(2){--chg-rang:1}.chg-arrivee>:nth-child(3){--chg-rang:2}.chg-arrivee>:nth-child(4){--chg-rang:3}.chg-arrivee>:nth-child(5){--chg-rang:4}.chg-arrivee>:nth-child(6){--chg-rang:5}.chg-arrivee>:nth-child(7){--chg-rang:6}.chg-arrivee>:nth-child(8){--chg-rang:7}.chg-arrivee>:nth-child(9){--chg-rang:8}.chg-arrivee>:nth-child(n+10){--chg-rang:9}.chg-arrivee>:is(ul,ol)>li:nth-child(2){--chg-ligne:1}.chg-arrivee>:is(ul,ol)>li:nth-child(3){--chg-ligne:2}.chg-arrivee>:is(ul,ol)>li:nth-child(4){--chg-ligne:3}.chg-arrivee>:is(ul,ol)>li:nth-child(5){--chg-ligne:4}.chg-arrivee>:is(ul,ol)>li:nth-child(6){--chg-ligne:5}.chg-arrivee>:is(ul,ol)>li:nth-child(7){--chg-ligne:6}.chg-arrivee>:is(ul,ol)>li:nth-child(8){--chg-ligne:7}.chg-arrivee>:is(ul,ol)>li:nth-child(9){--chg-ligne:8}.chg-arrivee>:is(ul,ol)>li:nth-child(n+10){--chg-ligne:9}:where(.chg-arrivee)>*,:where(.chg-arrivee>:is(ul,ol)>li){animation:chg-reveal .28s var(--ease-out) calc(min(var(--chg-rang,0) + var(--chg-ligne,0), 10) * 35ms) backwards}:where(.chg-arrivee>ul),:where(.chg-arrivee>ol){animation:none}@keyframes chg-reveal{0%{opacity:0}}.skeleton-list{flex-direction:column;gap:10px;display:flex}.skeleton-row{border-radius:var(--radius-sm);height:64px}.skeleton-kpis{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-bottom:20px;display:grid}.skeleton-kpi{border-radius:var(--radius);height:92px}.sq-entete-titre{max-width:70vw}.sq-entete-sous{max-width:80vw}
.swipe{border-radius:var(--radius-sm);touch-action:pan-y;position:relative;overflow:hidden}.swipe-card{border-radius:var(--radius);box-shadow:var(--shadow)}.swipe-reveal{background:var(--coral);width:96px;color:var(--on-accent);font:600 var(--fs-micro)/1.1 var(--sans);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) ease;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0 0 0 auto}.swipe-reveal:active{filter:brightness(.9)}.swipe.is-dragging .swipe-reveal{opacity:1}.swipe.is-open .swipe-reveal{opacity:1;pointer-events:auto;box-shadow:inset 2px 0 8px #0000001f}.tone-danger .swipe-reveal{background:var(--coral)}.tone-neutral .swipe-reveal{background:var(--eden-deep)}.swipe-reveal.is-secondary{background:var(--eden-deep);right:96px}.swipe.is-open .swipe-reveal.is-secondary{box-shadow:none}.swipe-content{background:var(--surface);will-change:transform;position:relative}
.toast-stack{z-index:var(--z-toast);left:50%;bottom:calc(16px + var(--bottom-clear));pointer-events:none;flex-direction:column-reverse;gap:8px;width:min(440px,100vw - 24px);display:flex;position:fixed;transform:translate(-50%)}@media (min-width:768px){.toast-stack{left:auto;right:20px;transform:none}}.toast{pointer-events:auto;border-radius:var(--radius-sm);background:var(--toast-bg);color:var(--on-accent);box-shadow:var(--shadow-lift);font-size:var(--fs-label);animation:toast-in var(--t-pop);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 12px 11px 14px;font-weight:500;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.toast-icon{flex:none}.toast-msg{flex:140px;min-width:0;line-height:1.3}.toast-success .toast-icon{color:var(--pastel-mint)}.toast-success .toast-icon path{stroke-dasharray:10;stroke-dashoffset:10px;animation:toast-check-draw var(--dur-slow) var(--ease-out) 80ms forwards}@keyframes toast-check-draw{to{stroke-dashoffset:0}}.toast-error{background:#7f1d1d}.toast-error .toast-icon{color:#fca5a5}.toast-info .toast-icon,.toast-undo .toast-icon{color:var(--eden)}.toast-action{color:var(--on-accent);font:600 var(--fs-meta)/1 var(--sans);border-radius:var(--radius-action);cursor:pointer;transition:background var(--t-fast);background:#ffffff24;border:0;flex:none;padding:7px 12px}.toast-action:hover{background:#ffffff42}@media (max-width:767px){.toast-action{min-height:44px;padding-inline:16px}}.toast-close{color:#fff9;cursor:pointer;border-radius:var(--radius-action);background:0 0;border:0;flex:none;padding:4px;display:inline-flex}.toast-close:hover{color:var(--on-accent);background:#ffffff1f}.ptr{z-index:90;pointer-events:none;position:fixed;top:0;left:0;right:0}.ptr-band{will-change:height;background:#fff;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden;box-shadow:0 2px 10px #0d282614}.ptr-logo-inner{background:var(--eden);width:52px;height:58px;-webkit-mask:var(--brand-logo) center / contain no-repeat;-webkit-mask:var(--brand-logo) center / contain no-repeat;mask:var(--brand-logo) center / contain no-repeat;will-change:transform, opacity;flex:none;display:inline-flex}.ptr-band.is-refreshing .ptr-logo-inner{animation:.35s linear infinite ptr-spin}@keyframes ptr-spin{to{transform:rotate(360deg)}}.toast-stack.indice-session{align-items:flex-end;width:auto;max-width:calc(100vw - 24px);left:auto;right:12px;transform:none}.indice-session .toast{min-height:36px;font-size:var(--fs-meta);border-radius:999px;gap:8px;padding:7px 14px 7px 12px}.indice-session .toast-msg{white-space:nowrap;flex:0 auto}html[data-coque=auto] .toast-stack.indice-session{right:auto;left:calc(var(--rail-w) + env(safe-area-inset-left,0px));bottom:calc(env(safe-area-inset-bottom,0px) + (var(--bottom-nav-h) - env(safe-area-inset-bottom,0px)) / 2 - 18px);align-items:flex-start}
.confirm-backdrop{z-index:var(--z-confirm);background:var(--scrim);animation:confirm-fade var(--t-fast);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@keyframes confirm-fade{0%{opacity:0}to{opacity:1}}.confirm-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(380px,100%);box-shadow:var(--shadow-lift);animation:confirm-pop var(--t-pop);padding:22px 22px 18px}@keyframes confirm-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.confirm-title{font-family:var(--serif);font-size:var(--fs-empty-title);color:var(--ink);margin:0 0 6px;font-weight:600}.confirm-message{font-size:var(--fs-body);color:var(--ink-2);white-space:pre-line;margin:0 0 18px;line-height:1.45}.confirm-field{min-width:0;font-size:var(--fs-label);color:var(--ink-2);flex-direction:column;gap:6px;margin:4px 0 12px;display:flex}.confirm-field input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--tap-min);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);font:inherit;padding:10px 12px}.confirm-field input:focus-visible{border-color:var(--eden);box-shadow:var(--focus-ring)}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.set-leave-actions .confirm-btn.btn-geste{min-height:var(--geste-h)}.confirm-btn:not(.btn-geste){min-height:var(--tap-min);border-radius:var(--radius-action);font:600 var(--fs-label)/1 var(--sans);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast);border:1px solid #0000;padding:9px 16px}.confirm-btn:not(.btn-geste):active{transform:translateY(1px)}.confirm-btn:not(.btn-geste):disabled{opacity:.5;cursor:not-allowed;transform:none}.confirm-ok{background:var(--eden);color:var(--on-accent)}.confirm-ok.danger{background:var(--danger)}[data-theme=dark] .confirm-ok.danger{color:var(--surface)}@media (hover:hover){.confirm-ok:hover{background:var(--eden-deep)}.confirm-ok.danger:hover{background:color-mix(in srgb, var(--danger) 88%, var(--ink))}}.confirm-dialog{max-height:calc(100dvh - 40px);overflow-y:auto}.publication-recap-preview{width:min(240px,100%);margin:0 auto 18px}.publication-recap-preview img,.publication-recap-preview video{width:100%;height:auto;display:block}
.rsv-filter-row{align-items:center;gap:10px;min-width:0;display:flex}.rsv-filter-label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);flex-shrink:0;width:56px;font-weight:600}.rsv-pills{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.rsv-pill{border:1px solid var(--border);min-height:var(--tap-min);font-size:var(--fs-meta);cursor:pointer;color:var(--ink-2);white-space:nowrap;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 10px;font-family:inherit;font-weight:500;display:inline-flex}.rsv-pill:hover{background:var(--surface-2);color:var(--ink);border-color:var(--border-strong)}.rsv-pill:before{content:"";background:var(--rsv-pill-dot,var(--ink-4));width:7px;height:7px;transition:background var(--t-fast), transform var(--t-fast);border-radius:50%;flex-shrink:0}.rsv-pill.on{background:var(--rsv-pill-tint,var(--eden-tint));color:var(--rsv-pill-ink,var(--eden-deep));border-color:var(--rsv-pill-dot-on,var(--eden));font-weight:600;box-shadow:0 1px 2px #0d28260a}[data-theme=dark] .rsv-pill.on{color:var(--rsv-pill-ink-dark,var(--eden))}.rsv-pill.on:before{background:var(--rsv-pill-dot-on,var(--eden));transform:scale(1.05)}.rsv-pill[data-tone=pending]{--rsv-pill-tint:var(--warn-soft);--rsv-pill-ink:var(--warn-ink);--rsv-pill-ink-dark:var(--warn-ink);--rsv-pill-dot-on:var(--warn)}.rsv-pill[data-tone=confirmed]{--rsv-pill-tint:var(--ok-soft);--rsv-pill-ink:var(--ok-ink);--rsv-pill-ink-dark:var(--ok-ink);--rsv-pill-dot-on:var(--ok)}.rsv-pill[data-tone=cancelled]{--rsv-pill-tint:var(--danger-soft);--rsv-pill-ink:var(--danger-ink);--rsv-pill-ink-dark:var(--danger-ink);--rsv-pill-dot-on:var(--danger)}.rsv-pill[data-tone=completed]{--rsv-pill-tint:var(--info-soft);--rsv-pill-ink:var(--info-ink);--rsv-pill-ink-dark:var(--info-ink);--rsv-pill-dot-on:var(--info)}.rsv-pill[data-tone=no-show]{--rsv-pill-tint:var(--bg-deep);--rsv-pill-ink:var(--ink-2);--rsv-pill-ink-dark:var(--ink-2);--rsv-pill-dot-on:var(--ink-3)}.rsv-pill[data-tone=cancelled-late]{--rsv-pill-tint:var(--danger-soft);--rsv-pill-ink:var(--danger-ink);--rsv-pill-ink-dark:var(--danger-ink);--rsv-pill-dot-on:var(--danger)}.rsv-pill[data-tone=table]{--rsv-pill-tint:var(--pastel-mint-tint);--rsv-pill-ink:var(--pastel-mint-ink);--rsv-pill-ink-dark:var(--pastel-mint);--rsv-pill-dot-on:var(--pastel-mint)}.rsv-pill[data-tone=precommande]{--rsv-pill-tint:var(--pastel-lavender-tint);--rsv-pill-ink:var(--pastel-lavender-ink);--rsv-pill-ink-dark:var(--pastel-lavender);--rsv-pill-dot-on:var(--pastel-lavender)}.rsv-pill[data-tone=creneau]{--rsv-pill-tint:var(--pastel-sky-tint);--rsv-pill-ink:var(--pastel-sky-ink);--rsv-pill-ink-dark:var(--pastel-sky);--rsv-pill-dot-on:var(--pastel-sky)}.rsv-pill[data-tone=evenement]{--rsv-pill-tint:var(--pastel-peach-tint);--rsv-pill-ink:var(--pastel-peach-ink);--rsv-pill-ink-dark:var(--pastel-peach);--rsv-pill-dot-on:var(--pastel-peach)}.rsv-signals .rsv-signal{border-radius:var(--radius-xs);width:20px;height:20px;color:var(--ink-3);justify-content:center;align-items:center;display:inline-flex}.rsv-signals .rsv-signal[data-tone=ok]{color:var(--ok-ink)}.rsv-signals .rsv-signal[data-tone=warn]{color:var(--warn-ink)}.rsv-signals .rsv-signal[data-tone=danger]{color:var(--danger-ink)}.rsv-signals .rsv-signal[data-tone=info]{color:var(--info-ink)}.rsv-signals .rsv-signal[data-signal=occasion]{background:color-mix(in srgb, var(--pastel-rose) 30%, transparent);color:var(--pastel-rose-ink)}.rsv-signals .rsv-signal--link{cursor:pointer}@media (hover:hover){.rsv-signals .rsv-signal--link:hover{background:var(--bg-soft);color:var(--ink)}}.rsv-signals .rsv-signal--link:focus-visible{outline:2px solid var(--eden);outline-offset:1px}.rsv-signals:not(.is-fixes) .rsv-signal:nth-child(n+4){display:none}.rsv-list{flex-direction:column;gap:8px;max-width:1440px;margin:0 auto 32px;padding:0;list-style:none;display:flex}.rsv-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.rsv-card.is-creee{animation:rsv-card-halo 1.2s var(--ease-out)}@keyframes rsv-card-halo{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 45%, transparent), var(--shadow-lift);background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface))}}.rsv-card.is-arrivee{animation:rsv-card-arrive .48s var(--ease-out)}@keyframes rsv-card-arrive{0%{opacity:0}}.rsv-status{font-size:var(--fs-micro);white-space:nowrap;background:var(--rsv-status-bg,var(--bg-soft));color:var(--rsv-status-fg,var(--ink-2));border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px 4px 9px;font-weight:600;display:inline-flex}[data-theme=dark] .rsv-status{color:var(--rsv-status-fg-dark,var(--ink-2))}.rsv-status{transition:background-color var(--t-mid), color var(--t-mid)}.rsv-status:before{content:"";opacity:.95;background:currentColor;border-radius:50%;width:6px;height:6px}.rsv-status[data-status=pending]{--rsv-status-bg:var(--warn-soft);--rsv-status-fg:var(--warn-ink);--rsv-status-fg-dark:var(--warn-ink)}.rsv-status[data-status=confirmed]{--rsv-status-bg:var(--ok-soft);--rsv-status-fg:var(--ok-ink);--rsv-status-fg-dark:var(--ok-ink)}.rsv-status[data-status=cancelled]{--rsv-status-bg:var(--danger-soft);--rsv-status-fg:var(--danger-ink);--rsv-status-fg-dark:var(--danger-ink)}.rsv-status[data-status=completed]{--rsv-status-bg:var(--info-soft);--rsv-status-fg:var(--info-ink);--rsv-status-fg-dark:var(--info-ink)}.rsv-status[data-status=no-show]{--rsv-status-bg:var(--bg-deep);--rsv-status-fg:var(--ink-2);--rsv-status-fg-dark:var(--ink-2)}.rsv-status[data-status=cancelled-late]{--rsv-status-bg:var(--danger-soft);--rsv-status-fg:var(--danger-ink);--rsv-status-fg-dark:var(--danger-ink)}.rsv-card-expand{animation:rsv-expand-in var(--dur-fast) var(--ease-out) 60ms backwards;gap:10px;display:grid}@keyframes rsv-expand-in{0%{opacity:0}to{opacity:1}}.rsv-card-expand-wrap{animation:rsv-unfold var(--dur-mid) var(--ease-out) backwards;grid-template-rows:1fr;display:grid}.rsv-card-expand-clip{min-height:0;overflow:hidden}.rsv-card-expand-wrap.is-closing{animation:rsv-fold var(--dur-fast) var(--ease-in) forwards;pointer-events:none}.rsv-card-expand-wrap.is-closing .rsv-card-expand{animation:rsv-expand-out var(--dur-fast) var(--ease-in) forwards}@keyframes rsv-unfold{0%{grid-template-rows:0fr}}@keyframes rsv-fold{to{grid-template-rows:0fr}}@keyframes rsv-expand-out{to{opacity:0}}.rsv-card-contexte{font-size:var(--fs-meta);color:var(--ink-2);flex-wrap:wrap;align-items:center;row-gap:2px;margin:0;line-height:1.5;display:flex}.rsv-card-contexte>*+:before{content:"·";color:var(--ink-4);margin:0 7px;font-weight:400}.rsv-ctx-statut{color:var(--ink);font-weight:600}.rsv-ctx-statut[data-status=confirmed]{color:var(--ok-ink)}.rsv-ctx-statut[data-status=pending]{color:var(--warn-ink)}.rsv-ctx-statut[data-status=completed]{color:var(--info-ink)}.rsv-ctx-statut[data-status=cancelled],.rsv-ctx-statut[data-status=cancelled-late]{color:var(--danger-ink)}.rsv-ctx-plan{font:inherit;color:var(--eden-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}[data-theme=dark] .rsv-ctx-plan{color:var(--eden)}.rsv-ctx-plan:hover{text-decoration:underline}.rsv-ctx-plan:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:4px}.rsv-contact{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rsv-contact>.rsv-contact-btn,.rsv-contact>.rsv-edit-btn{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-action);min-width:0;height:34px;font-family:inherit;font-size:var(--fs-label);color:var(--ink);white-space:nowrap;cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast), background-color var(--t-fast);align-items:center;gap:6px;margin:0;padding:0 11px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.rsv-contact>.rsv-contact-btn svg{color:var(--eden-deep);flex:none}[data-theme=dark] .rsv-contact>.rsv-contact-btn svg{color:var(--eden)}.rsv-contact>.rsv-contact-btn:hover,.rsv-contact>.rsv-contact-btn:focus-visible{border-color:var(--eden);color:var(--ink);outline:none}.rsv-contact-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:500;overflow:hidden}.rsv-contact>.rsv-contact-edit{flex:100%}@media (max-width:640px){.rsv-contact-val{display:none}}.rsv-card-meta-row{font-size:var(--fs-meta);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rsv-meta-chip{background:var(--surface);border:1px solid var(--border);min-width:0;font-size:var(--fs-meta);color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.rsv-meta-chip strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.rsv-meta-chip svg{color:var(--eden-deep);flex:none}[data-theme=dark] .rsv-meta-chip svg{color:var(--eden)}a.rsv-meta-chip.link{color:var(--ink-2);transition:border-color var(--t-fast), box-shadow var(--t-fast);text-decoration:none}a.rsv-meta-chip.link strong{color:var(--ink-2)}a.rsv-meta-chip.link:hover,a.rsv-meta-chip.link:focus-visible{border-color:var(--eden);box-shadow:0 0 0 3px var(--eden-glow);outline:none}.rsv-edit-btn{border:1px solid var(--border-strong);border-radius:var(--radius-action);height:34px;font-family:inherit;font-size:var(--fs-label);color:var(--ink);white-space:nowrap;cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast);background:0 0;align-items:center;gap:6px;padding:0 11px;font-weight:600;line-height:1;display:inline-flex}.rsv-card-meta-row>.rsv-edit-btn{margin-left:auto}.rsv-edit-btn:hover,.rsv-edit-btn:focus-visible{color:var(--eden-deep);border-color:var(--eden);outline:none}[data-theme=dark] .rsv-edit-btn:hover,[data-theme=dark] .rsv-edit-btn:focus-visible{color:var(--eden)}.rsv-card-meta-row>.rsv-contact-edit{flex:100%}.rsv-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:6px;padding:11px 14px;display:grid}.rsv-panel .rsv-card-h4{letter-spacing:.1em;align-items:center;gap:6px;margin-bottom:0;font-weight:800;display:inline-flex}.rsv-panel .rsv-card-h4 svg{flex:none}.rsv-panel .rsv-card-notes{color:var(--ink);background:0 0;border:none;border-radius:0;padding:0}.rsv-panel-space{background:var(--eden-tint);border-color:#0000}.rsv-panel-space .rsv-card-h4{color:var(--eden-deep)}[data-theme=dark] .rsv-panel-space .rsv-card-h4{color:var(--eden)}.rsv-panel-price{color:var(--eden-deep);font-weight:700}[data-theme=dark] .rsv-panel-price{color:var(--eden)}.rsv-panel-note{background:var(--warn-soft);border-color:#0000}.rsv-panel-note .rsv-card-h4{color:var(--warn-ink)}.rsv-panel-total{color:var(--eden-deep)}[data-theme=dark] .rsv-panel-total{color:var(--eden)}.rsv-card-notes{background:var(--surface);border:1px solid var(--border);font-size:var(--fs-label);color:var(--ink-2);white-space:pre-wrap;border-radius:10px;padding:10px 12px;line-height:1.5}.rsv-card-h4{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-bottom:6px;font-weight:600}.rsv-card-items{font-size:var(--fs-label);color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rsv-card-items li{gap:8px;display:flex}.rsv-card-items strong{color:var(--ink);font-variant-numeric:tabular-nums;min-width:28px}.rsv-card-items li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.rsv-card-item-note{color:var(--ink-4)}.rsv-card-item-detail{color:var(--ink-3);font-size:var(--fs-meta);line-height:1.45}.rsv-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rsv-action{background:var(--surface);border:1px solid var(--border-strong);height:34px;font-size:var(--fs-label);border-radius:var(--radius-action);cursor:pointer;color:var(--ink);white-space:nowrap;transition:color var(--t-fast), background-color var(--t-fast), border-color var(--t-fast), filter var(--t-fast);align-items:center;gap:6px;padding:0 11px;font-family:inherit;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.rsv-action:hover{color:var(--ink);background:var(--surface-2);border-color:var(--border-strong);transform:none}.rsv-action.primary{background:var(--eden);color:var(--on-accent);box-shadow:none;border-color:#0000}.rsv-action.primary:hover{filter:brightness(1.06);color:var(--on-accent)}.rsv-action.danger{color:var(--coral);border-color:#dc262638}.rsv-action.danger:hover{background:var(--coral-soft);border-color:var(--coral);color:var(--coral)}.rsv-action.soft-danger:hover,.rsv-action.soft-danger:focus-visible{color:var(--coral);background:var(--coral-soft);border-color:var(--coral)}.rsv-action-plus{justify-content:center;width:34px;padding:0}.rsv-empty{margin-top:var(--sp-2);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:0;padding:56px 24px;display:flex}.rsv-carte-resultats .rsv-empty{margin-top:0}.rsv-empty .empty-state__icon{background:var(--eden-tint);width:64px;height:64px;color:var(--eden-deep);border-radius:18px;margin-bottom:14px}[data-theme=dark] .rsv-empty .empty-state__icon{color:var(--eden)}.rsv-empty .empty-state__icon svg{width:28px;height:28px}.rsv-empty .empty-state__title{font-family:var(--serif);font-size:var(--fs-empty-title);color:var(--ink);margin-top:2px;font-weight:500}.rsv-empty .empty-state__hint{font-size:var(--fs-label);color:var(--ink-3);max-width:380px;line-height:1.55}.rsv-empty .empty-state__action{margin-top:20px}.rsv-empty-cta{background:var(--eden);color:var(--on-accent);border-radius:var(--radius-action);font-size:var(--fs-label);cursor:pointer;box-shadow:none;transition:filter var(--t-fast), transform var(--t-fast);border:0;align-items:center;gap:6px;margin:0;padding:9px 16px;font-family:inherit;font-weight:600;display:inline-flex}.rsv-empty-cta:hover{filter:brightness(1.06);transform:none}.rsv-convert-dialog{max-width:440px}.rsv-convert-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.rsv-convert-title{min-width:0;font-size:var(--fs-body-lg);align-items:center;gap:8px;display:inline-flex}.rsv-convert-title svg{flex:none}.rsv-convert-close{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-action);color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}@media (hover:hover){.rsv-convert-close:hover{color:var(--ink);background:var(--surface-2)}}.rsv-convert-message{color:var(--ink-3);font-size:var(--fs-label);margin:0}.rsv-convert-fields{flex-direction:column;gap:14px;display:flex}.rsv-convert-field{font-size:var(--fs-label);flex-direction:column;gap:6px;font-weight:600;display:flex}.rsv-convert-select{width:100%;min-height:var(--tap-min);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--fs-input);border-radius:9px;padding:9px 10px}.rsv-convert-notice{font-size:var(--fs-meta);border-radius:9px;margin:0;padding:8px 10px}.rsv-convert-notice.is-warn{background:var(--warn-soft);color:var(--warn-ink);border:1px solid var(--warn)}.rsv-convert-notice.is-error{background:var(--danger-soft);color:var(--danger-ink);border:1px solid var(--danger)}.rsv-convert-hint{font-size:var(--fs-meta);color:var(--ink-3);margin:0}.rsv-convert-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.rsv-convert-actions>.reglages-add-btn{min-height:var(--tap-min)}@media (max-width:640px){.rsv-filter-label{display:none}.rsv-pill{font-size:var(--fs-micro);padding:4px 10px 4px 9px}.rsv-filter-row{flex-direction:column;align-items:stretch;gap:6px}.rsv-pills{flex-wrap:wrap;overflow-x:visible}.rsv-meta-chip{min-height:var(--tap-min)}}@media (hover:none) and (pointer:coarse){.rsv-contact>.rsv-contact-btn:after,.rsv-edit-btn:after,.rsv-action:after{content:"";position:absolute;inset:-5px 0}.cc-stepper button{min-width:var(--tap-min);min-height:var(--tap-min)}}.rsv-new-btn{border-radius:var(--radius-action);background:var(--eden);color:var(--on-accent);font-size:var(--fs-body);min-height:var(--tap-min);cursor:pointer;box-shadow:none;transition:background var(--dur-fast) ease, transform var(--dur-fast) ease;border:none;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-weight:600;display:inline-flex}.rsv-new-btn:hover{background:var(--eden-deep)}.rsv-new-btn:active{transform:translateY(1px)}.cc-overlay{z-index:var(--z-dialog);background:var(--scrim);animation:cc-fade var(--dur-fast) ease;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}@keyframes cc-fade{0%{opacity:0}to{opacity:1}}.cc-modal{background:var(--surface);border-radius:var(--radius);width:100%;max-width:920px;max-height:min(92vh,92dvh);box-shadow:var(--shadow-lift);flex-direction:column;display:flex;overflow:hidden}.cc-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.cc-head-title{font-family:var(--serif);font-size:var(--fs-empty-title);color:var(--ink);align-items:center;gap:9px;font-weight:600;display:inline-flex}.cc-head-sub{font-family:inherit;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--eden-deep);background:var(--eden-tint);border-radius:999px;padding:3px 8px;font-weight:600}.cc-close{width:32px;height:32px;min-height:var(--tap-min);min-width:var(--tap-min);border-radius:var(--radius-action);color:var(--ink-3);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}@media (hover:hover){.cc-close:hover{background:var(--surface-2);color:var(--ink)}}.cc-body{flex:1;min-height:0;display:flex}.cc-menu{border-right:1px solid var(--border);flex-direction:column;flex:1;min-width:0;display:flex}.cc-search{border-bottom:1px solid var(--border);color:var(--ink-4);flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.cc-search input{font-size:var(--fs-body);color:var(--ink);background:0 0;border:none;flex:1;font-family:inherit}.cc-search input:focus-visible{box-shadow:var(--focus-ring);outline:none}.cc-cats{padding:8px 12px 16px;overflow-y:auto}.cc-cat{margin-top:10px}.cc-cat-name{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-4);margin:8px 6px 6px;font-weight:700}.cc-items{flex-direction:column;gap:4px;display:flex}.cc-item{background:var(--surface-2);width:100%;color:var(--ink);font-family:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}@media (hover:hover){.cc-item:hover{background:var(--eden-soft)}}.cc-item.on{border-color:var(--eden-tint);background:var(--eden-soft)}.cc-item-name{min-width:0;font-weight:500}.cc-item-right{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.cc-item-price{font-size:var(--fs-label);color:var(--ink-3);font-variant-numeric:tabular-nums}.cc-item-qty{background:var(--eden);min-width:20px;height:20px;color:var(--on-accent);font-size:var(--fs-micro);border-radius:999px;place-items:center;padding:0 5px;font-weight:700;display:grid}.cc-item-plus{color:var(--eden-deep)}.cc-cart{background:var(--surface);flex-direction:column;flex-shrink:0;width:320px;display:flex}.cc-cart-head{color:var(--ink);align-items:center;gap:8px;padding:14px 18px 8px;font-weight:600;display:flex}.cc-cart-count{background:var(--eden-tint);min-width:22px;height:22px;color:var(--eden-deep);font-size:var(--fs-meta);border-radius:999px;place-items:center;padding:0 6px;font-weight:700;display:grid}.cc-lines{flex:1;min-height:60px;padding:4px 14px;overflow-y:auto}.cc-line{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:7px 0;display:flex}.cc-line-name{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-label);color:var(--ink);flex:1}.cc-line-total{font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;font-weight:600}.cc-stepper{background:var(--surface-2);border-radius:8px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.cc-stepper button{min-width:var(--tap-min);min-height:var(--tap-min);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink-2);cursor:pointer;border:none;place-items:center;display:grid}@media (hover:hover){.cc-stepper button:hover{background:var(--eden-soft);color:var(--eden-deep)}}.cc-stepper-qty{text-align:center;min-width:18px;font-size:var(--fs-label);font-variant-numeric:tabular-nums;font-weight:600}.cc-total{border-top:1px solid var(--border);font-size:var(--fs-card-title);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.cc-total strong{font-size:var(--fs-empty-title);color:var(--ink);font-variant-numeric:tabular-nums}.cc-fields{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.cc-fields input,.cc-fields textarea{width:100%;box-shadow:inset 0 0 0 1px var(--border);background:var(--surface);color:var(--ink);font-size:var(--fs-body);resize:vertical;border:none;border-radius:9px;padding:9px 11px;font-family:inherit}.cc-fields input:focus,.cc-fields textarea:focus{box-shadow:inset 0 0 0 1.5px var(--eden), 0 0 0 3px var(--eden-soft);outline:none}.cc-pickup{font-size:var(--fs-meta);color:var(--ink-3);align-items:center;gap:7px;display:flex}.cc-pickup input{flex:1}.cc-error{color:var(--danger-ink);font-size:var(--fs-label);padding:0 16px}.cc-submit{border-radius:var(--radius-action);background:var(--eden);color:var(--on-accent);font-size:var(--fs-body);cursor:pointer;transition:background var(--dur-fast) ease;border:none;margin:4px 16px 16px;padding:12px;font-family:inherit;font-weight:600}@media (hover:hover){.cc-submit:hover:not(:disabled){background:var(--eden-deep)}}.cc-submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width:680px){.cc-modal{max-height:min(96vh,96dvh)}.cc-body{flex-direction:column}.cc-menu{border-right:none;border-bottom:1px solid var(--border);max-height:45vh}.cc-cart{width:100%}}.rsv-btn-cap{display:inline-block}@media (max-width:640px){.rsv-new-btn{font-size:var(--fs-meta);gap:6px;padding:8px 12px}.rsv-btn-xs{display:none}.rsv-btn-cap:first-letter{text-transform:uppercase}.rsv-new-btn-icon{min-width:var(--tap-min);justify-content:center;padding:8px 10px}}.barre-gestes-menu .rsv-btn-xs{display:inline}.barre-gestes-menu .rsv-btn-cap:first-letter{text-transform:none}.rsv-new-btn-alt{background:var(--surface);color:var(--eden-deep);box-shadow:inset 0 0 0 1px var(--border)}.rsv-new-btn-alt:hover{background:var(--bg-soft,#faf8f3)}.cc-modal-narrow{max-width:460px}.rsv-new-btn-ghost{background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--border)}.rsv-new-btn-ghost:hover{background:var(--bg-soft,#faf8f3);color:var(--ink-1)}.rsv-blocks-list{border-top:1px solid var(--border);padding:14px 16px 16px}.rsv-blocks-title{font-size:var(--fs-meta);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-weight:700}.rsv-blocks-empty{font-size:var(--fs-label);color:var(--ink-3);margin:0}.rsv-blocks-ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rsv-block-item{background:var(--bg-soft,#faf8f3);box-shadow:inset 0 0 0 1px var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.rsv-block-info{flex-direction:column;gap:2px;min-width:0;display:flex}.rsv-block-date{font-size:var(--fs-label);color:var(--ink-1);text-transform:capitalize;font-weight:600}.rsv-block-when{font-size:var(--fs-meta);color:var(--ink-3)}.rsv-block-remove{min-height:var(--tap-min);border-radius:var(--radius-action);cursor:pointer;background:var(--danger-soft);color:var(--danger-ink);font-size:var(--fs-meta);border:none;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-weight:600;display:inline-flex}@media (hover:hover){.rsv-block-remove:hover{background:color-mix(in srgb, var(--danger) 20%, transparent)}}.blk-open-badge{background:var(--ok-soft);width:fit-content;color:var(--ink);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:800;display:inline-flex}.blk-conflict{border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn-ink);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.blk-conflict>svg{color:var(--warn);flex-shrink:0;margin-top:2px}.blk-conflict-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.blk-conflict-txt{font-size:var(--fs-label);margin:0;line-height:1.45}.blk-conflict-row{border-radius:var(--radius-xs);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;display:flex}.blk-conflict-label{min-width:0;font-size:var(--fs-meta);color:var(--ink);text-transform:capitalize}.blk-conflict-actions{flex-shrink:0;gap:6px;display:inline-flex}.blk-lift,.blk-lift-arm,.blk-lift-cancel{min-height:var(--tap-min);border-radius:var(--radius-action);cursor:pointer;font-family:inherit;font-size:var(--fs-meta);transition:background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);border:none;padding:6px 11px;font-weight:700}.blk-lift{background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.blk-lift:hover{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--warn)}.blk-lift-arm{background:var(--warn-soft);color:var(--warn-ink);box-shadow:inset 0 0 0 1.5px var(--warn)}.blk-lift-arm:hover:not(:disabled){background:var(--warn);color:var(--on-accent)}.blk-lift-cancel{color:var(--ink-3);background:0 0}.blk-lift-cancel:hover{color:var(--ink)}.blk-lift:disabled,.blk-lift-arm:disabled,.blk-lift-cancel:disabled{opacity:.5;cursor:not-allowed}.blk-ranges{flex-direction:column;gap:6px;display:flex}.blk-range-row{align-items:center;gap:6px;display:flex}.blk-range-row :where(.dtf){flex:1;min-width:0}.blk-range-sep{font-size:var(--fs-meta);color:var(--ink-4);flex-shrink:0}.blk-range-del{width:38px;min-height:var(--tap-min);border-radius:var(--radius-action);cursor:pointer;background:var(--surface);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--border);transition:color var(--t-fast), box-shadow var(--t-fast);border:none;flex-shrink:0;place-items:center;display:grid}.blk-range-del:hover{color:var(--danger-ink);box-shadow:inset 0 0 0 1.5px var(--danger)}.blk-range-add{min-height:var(--tap-min);border-radius:var(--radius-action);cursor:pointer;background:var(--eden-soft);color:var(--eden-deep);font-family:inherit;font-size:var(--fs-label);transition:background var(--t-fast), color var(--t-fast);border:none;align-self:flex-start;align-items:center;gap:6px;padding:8px 13px;font-weight:600;display:inline-flex}.blk-range-add:hover{background:var(--eden-tint)}[data-theme=dark] .blk-range-add{color:var(--eden)}.blk-scope-hint{font-size:var(--fs-meta);color:var(--ink-3);line-height:1.45}@media (max-width:400px){.blk-conflict-row{flex-direction:column;align-items:stretch}.blk-conflict-row .blk-lift,.blk-conflict-row .blk-lift-arm,.blk-conflict-row .blk-lift-cancel{width:100%}}.rsv-hold-badge{font-size:var(--fs-micro);white-space:nowrap;color:var(--ink-2);background:#2b3a4a14;border-radius:999px;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.rsv-hold-badge.hold-pending{color:var(--ink-3);border:1px dashed var(--ink-4);background:0 0}.rsv-hold-badge.hold-charged{background:var(--gain-soft);color:var(--gain-ink)}.rsv-hold-badge.hold-failed{background:var(--danger-soft);color:var(--danger-ink)}.rsv-guest-chip{font-size:var(--fs-micro);white-space:nowrap;background:var(--bg-soft);color:var(--ink-2);border-radius:999px;align-items:center;padding:2px 8px;font-weight:800;display:inline-flex}.rsv-guest-chip[data-tone=danger]{background:var(--danger-soft);color:var(--danger-ink);white-space:normal}.rsv-guest-chip[data-tone=warn]{background:var(--warn-soft);color:var(--warn-ink)}.rsv-guest-chip[data-tone=brand]{background:var(--eden-soft);color:var(--eden-deep,var(--ink))}.rsv-guest-chip[data-tone=neutral]{background:var(--bg-soft);color:var(--ink-2)}.rsv-guest-chip[data-tone=ok]{background:var(--gain-soft);color:var(--gain-ink)}@media (pointer:coarse){.rsv-guest-chip{min-height:calc(var(--tap-min) - 14px)}}.rsv-detail-table-link{cursor:pointer;font:inherit;color:var(--eden-deep,var(--ink));text-align:left;background:0 0;border:0;margin:0;padding:0;font-weight:700}.rsv-detail-table-link:hover{text-decoration:underline}.rsv-detail-table-link:focus-visible{outline:2px solid var(--eden);outline-offset:2px;border-radius:4px}.rsv-pill-group{align-items:center;gap:4px;display:inline-flex}.rsv-pill-ext{--rsv-pill-tint:var(--pastel-butter-tint);--rsv-pill-ink:var(--pastel-butter-ink);--rsv-pill-ink-dark:var(--pastel-butter);--rsv-pill-dot-on:var(--pastel-butter)}.rsv-note-modal-backdrop{z-index:var(--z-panneau);background:var(--scrim);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rsv-note-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:380px;box-shadow:var(--shadow-lift);overflow:hidden}.rsv-note-modal-head{border-bottom:1px solid var(--border);font-size:var(--fs-body);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.rsv-note-modal-icon{vertical-align:-2px;margin-right:calc(var(--sp-2) * .75)}.rsv-note-modal-close{width:30px;height:30px;color:var(--ink-3);border-radius:var(--radius-action);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.rsv-note-modal-close:hover{background:var(--surface-2);color:var(--ink)}}@media (pointer:coarse){.rsv-note-modal-close{width:var(--tap-min);height:var(--tap-min)}}.rsv-note-modal-list{flex-direction:column;gap:8px;margin:0;padding:8px;list-style:none;display:flex}.rsv-note-modal-list li{background:var(--surface-2);border-radius:var(--radius-xs);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.rsv-note-modal-table{font-size:var(--fs-meta);color:var(--eden-deep,var(--ink));font-weight:800}.rsv-note-modal-text{font-size:var(--fs-label);color:var(--ink);white-space:pre-wrap;line-height:1.4}.rsv-contact-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rsv-contact-input{min-width:0;font:inherit;font-size:var(--fs-label);color:var(--ink);border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:150px;padding:8px 12px}.rsv-contact-input:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px #2b3a4a2e);outline:none}.rsv-menu-trigger-wrap{display:inline-flex}.rsv-menu-chevron{margin-left:calc(var(--sp-2) / 4)}.rsv-menu-pop{z-index:var(--z-dialog-picker);min-width:210px;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--sp-2) * 2);background:var(--surface);color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow-lift);transform-origin:100% 0;animation:menu-pop-in var(--dur-fast) var(--ease-out) backwards;border-radius:10px;flex-direction:column;gap:2px;padding:4px;display:flex;overflow-y:auto}.rsv-menu-pop[data-align=start]{transform-origin:0 0}.rsv-menu-pop[data-side=above]{transform-origin:100% 100%}.rsv-menu-pop[data-side=above][data-align=start]{transform-origin:0 100%}.rsv-menu-pop-item{text-align:left;width:100%;min-height:var(--tap-min);padding:var(--sp-2) calc(var(--sp-2) * 1.25);border-radius:var(--radius-xs);font:inherit;font-size:var(--fs-label);color:var(--ink);cursor:pointer;transition:background var(--t-fast);background:0 0;border:none;align-items:center;gap:8px;display:flex}.rsv-menu-pop-item.danger{color:var(--danger-ink)}.rsv-menu-pop-item:disabled{opacity:.5;cursor:default}.rsv-menu-pop-item.is-raison{align-items:flex-start}.rsv-menu-pop-item.is-raison:disabled{opacity:1;color:var(--ink-3)}.rsv-menu-pop-texte{flex-direction:column;gap:2px;min-width:0;max-width:260px;display:flex}.rsv-menu-pop-hint{font-size:var(--fs-meta);color:var(--ink-2);white-space:normal;line-height:1.3}@media (hover:hover){.rsv-menu-pop-item:not(:disabled):hover{background:var(--surface-2)}.rsv-menu-pop-item.danger:not(:disabled):hover{background:var(--danger-soft)}.rsv-menu-pop-item.soft-danger:not(:disabled):hover{background:var(--danger-soft);color:var(--danger-ink)}}.rsv-menu-pop-item.soft-danger:focus-visible{background:var(--danger-soft);color:var(--danger-ink)}.rsv-menu-pop-sep{background:var(--border);height:1px;margin:4px 6px;display:block}.rsv-guest-sheet-btn{cursor:pointer;transition:border-color var(--t-fast), box-shadow var(--t-fast), color var(--t-fast);font-family:inherit}.rsv-guest-sheet-btn:hover,.rsv-guest-sheet-btn:focus-visible{border-color:var(--eden);box-shadow:0 0 0 3px var(--eden-glow);color:var(--eden-deep,var(--ink));outline:none}[data-theme=dark] .rsv-guest-sheet-btn:hover,[data-theme=dark] .rsv-guest-sheet-btn:focus-visible{color:var(--eden)}.rsv-guest-sheet{max-width:520px}.rsv-guest-sheet:focus-visible{outline:none}.rsv-guest-sheet-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.rsv-guest-sheet-title{min-width:0;font-size:var(--fs-label);color:var(--ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.rsv-guest-sheet-title svg{color:var(--eden-deep);flex:none}[data-theme=dark] .rsv-guest-sheet-title svg{color:var(--eden)}.rsv-guest-sheet-close{cursor:pointer;color:var(--ink-3);border-radius:var(--radius-action);background:0 0;border:none;flex:none;padding:4px;line-height:0}.rsv-guest-sheet-close:hover,.rsv-guest-sheet-close:focus-visible{color:var(--ink);outline:none}.rsv-guest-sheet-ro{background:var(--bg-soft);color:var(--ink-3);font-size:var(--fs-meta);border-radius:10px;margin:0 0 14px;padding:7px 11px;font-weight:600}.rsv-guest-sheet-body{flex-direction:column;gap:16px;display:flex}.rsv-guest-sheet-section{flex-direction:column;gap:8px;display:flex}.rsv-guest-sheet-label{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;font-weight:700;display:inline-flex}.rsv-guest-sheet-label svg{flex:none}.rsv-guest-sheet-empty{font-size:var(--fs-meta);color:var(--ink-3);margin:0}.rsv-guest-sheet-chips{flex-wrap:wrap;gap:6px;display:flex}.rsv-guest-sheet-chip{font-family:inherit;font-size:var(--fs-meta);cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);border-radius:999px;padding:6px 12px;font-weight:600}.rsv-guest-sheet-chip:hover:not(:disabled){border-color:var(--eden)}.rsv-guest-sheet-chip:focus-visible{box-shadow:0 0 0 3px var(--eden-glow);outline:none}.rsv-guest-sheet-chip[aria-pressed=true]{background:var(--danger-soft);color:var(--danger-ink);border-color:#0000;font-weight:800}.rsv-guest-sheet-chip:disabled{cursor:default;opacity:.75}.rsv-guest-sheet-switch{font-family:inherit;font-size:var(--fs-label);color:var(--ink);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:9px;padding:4px 0;font-weight:600;display:inline-flex}.rsv-guest-sheet-switch:disabled{cursor:default;opacity:.75}.rsv-guest-sheet-switch:focus-visible{outline:none}.rsv-guest-sheet-switch svg{color:var(--ink-3);flex:none}.rsv-guest-sheet-switch-track{background:var(--bg-soft);border:1px solid var(--border);width:38px;height:22px;transition:background var(--t-fast), border-color var(--t-fast);border-radius:999px;flex:none;display:inline-block;position:relative}.rsv-guest-sheet-switch-track i{background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow);border:1px solid var(--border);transition:transform var(--t-fast);border-radius:50%;position:absolute;top:2px;left:2px}.rsv-guest-sheet-switch[aria-checked=true] .rsv-guest-sheet-switch-track{background:var(--eden);border-color:var(--eden)}.rsv-guest-sheet-switch[aria-checked=true] .rsv-guest-sheet-switch-track i{transform:translate(16px)}.rsv-guest-sheet-switch[aria-checked=true] svg{color:var(--eden-deep,var(--ink))}[data-theme=dark] .rsv-guest-sheet-switch[aria-checked=true] svg{color:var(--eden)}.rsv-guest-sheet-switch:focus-visible .rsv-guest-sheet-switch-track{box-shadow:0 0 0 3px var(--eden-glow)}.rsv-guest-sheet-input,.rsv-guest-sheet-textarea{width:100%;min-width:0;font:inherit;font-size:var(--fs-label);color:var(--ink);border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:9px 12px}.rsv-guest-sheet-textarea{resize:vertical}.rsv-guest-sheet-input:focus-visible,.rsv-guest-sheet-textarea:focus-visible{box-shadow:0 0 0 3px var(--eden-glow);border-color:var(--eden);outline:none}.rsv-guest-sheet-input:disabled,.rsv-guest-sheet-textarea:disabled{background:var(--bg-soft);color:var(--ink-3)}.rsv-guest-sheet-add{align-items:stretch;gap:6px;display:flex}.rsv-guest-sheet-add-btn{border-radius:var(--radius-action);cursor:pointer;border:1px solid var(--border);background:var(--surface);width:40px;color:var(--eden-deep,var(--ink));flex:none;justify-content:center;align-items:center;display:inline-flex}[data-theme=dark] .rsv-guest-sheet-add-btn{color:var(--eden)}.rsv-guest-sheet-add-btn:hover,.rsv-guest-sheet-add-btn:focus-visible{border-color:var(--eden);outline:none}.rsv-guest-sheet-history{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rsv-guest-sheet-visit{background:var(--bg-soft);font-size:var(--fs-meta);color:var(--ink-2);border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 10px;display:flex}.rsv-guest-sheet-visit-when{color:var(--ink);font-weight:700}.rsv-guest-sheet-visit-dim{color:var(--ink-3);font-variant-numeric:tabular-nums}.rsv-guest-sheet-visit-status{margin-left:auto;font-weight:600}.rsv-guest-sheet-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (max-width:400px){.rsv-guest-sheet-add{flex-direction:column}.rsv-guest-sheet-add-btn{width:100%;min-height:var(--tap-min)}.rsv-guest-sheet-actions>*{flex:100%}}@media (pointer:coarse){.rsv-guest-sheet-chip,.rsv-guest-sheet-close,.rsv-guest-sheet-add-btn{min-height:calc(var(--tap-min) - 8px)}}.quote-revision-review{border:1px solid var(--border);font-size:var(--fs-body);border-radius:12px;margin-block:16px;padding:16px}.quote-revision-review>strong{color:var(--ink);font-size:var(--fs-card-title);display:block}.quote-revision-review summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.quote-revision-review>label{gap:6px;margin-block:12px;display:grid}.quote-revision-review p{margin-block:8px}.quote-revision-review p[role=alert]{color:var(--danger-ink);font-weight:600}.quote-revision-totals{gap:8px;margin-block:12px;display:grid}.quote-revision-totals>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.quote-revision-totals dd{margin:0}.quote-revision-review li{overflow-wrap:anywhere;margin-block:12px}.rsv-sq-search{flex:auto}.rsv-sq-fixe{flex:none}.rsv-card--sq{pointer-events:none}.rsv-bilan{gap:12px;display:grid}.rsv-bilan>*{margin:0}@media (min-width:641px){.geste-principal.rsv-geste-telephone{display:none}.barre-geste-principal:has(>.rsv-geste-telephone){display:none}}@media (min-width:901px) and (max-width:1100px){.main:has(>.rsv-page){padding-inline:20px}}.rsv-nouveau-court{display:none}@media (min-width:641px) and (max-width:1000px){.rsv-nouveau-complet{display:none}.rsv-nouveau-court{display:inline}}.rsv-empreinte-description{font-size:var(--fs-label);color:var(--ink-2);margin:0;line-height:1.5}.rsv-empreinte-montant{align-items:center;display:inline-flex;position:relative}.gm-field .rsv-empreinte-montant-input{padding-right:calc(var(--sp-2) * 4)}.rsv-empreinte-devise{right:calc(var(--sp-2) * 1.5);color:var(--ink-3);position:absolute}.rsv-empreinte-securite{font-size:var(--fs-meta);color:var(--ink-3);gap:calc(var(--sp-2) * .75);align-items:flex-start;margin:0;display:inline-flex}.rsv-empreinte-securite-icone{flex:none;margin-top:1px}.rsv-empreinte-actions{margin-top:0}.reglages-add-btn.rsv-empreinte-enregistree{pointer-events:none;gap:calc(var(--sp-2) * .75)}
.lr-cahier{--lr-filet:var(--border);--lr-piste:color-mix(in srgb, var(--ink) 10%, transparent);container:cahier/inline-size}:is(.floor-workspace,.floor-volets) .lr-cahier{--surface:var(--floor-panel);--surface-2:var(--floor-surface);--border:var(--floor-separator);--border-strong:var(--floor-separator);--ink:var(--floor-text);--ink-2:var(--floor-text-2);--ink-3:var(--floor-text-muted);--ink-4:var(--floor-text-muted);--eden:var(--floor-action);--eden-soft:var(--floor-action-soft);--on-accent:var(--floor-on-action);--focus-outline:var(--floor-focus-width) solid var(--floor-focus);--warn-ink:color-mix(in srgb, var(--warn) 30%, var(--floor-text));--warn-soft:color-mix(in srgb, var(--warn) 16%, transparent);--danger-ink:color-mix(in srgb, var(--danger) 30%, var(--floor-text));--danger-soft:color-mix(in srgb, var(--danger) 16%, transparent);--ok-ink:color-mix(in srgb, var(--floor-action) 30%, var(--floor-text))}.lr-cahier.floor-resa-list{gap:0}[data-theme=dark] .lr-cahier{--lr-filet:var(--border-strong);--lr-piste:color-mix(in srgb, var(--ink) 12%, transparent)}.lr-cahier .rsv-slot{padding-left:0}.lr-cahier .rsv-slot:before{display:none}.lr-cahier .rsv-slot .lr-liste{margin-bottom:10px}.lr-cahier .rsv-etape .lr-sec{min-height:var(--tap-min);color:var(--ink);font-size:var(--fs-label);align-items:center;gap:8px;padding:12px 6px 6px;font-weight:700;line-height:1.2;display:flex}.lr-cahier .rsv-etape .lr-sec .rsv-etape-titre{font-size:inherit;letter-spacing:0;text-transform:none}.lr-cahier .rsv-etape .lr-sec .rsv-etape-compte{font-size:var(--fs-meta);color:var(--ink-3);font-weight:500;line-height:1}.lr-sec-pt{background:var(--lr-sec,var(--ink-4));border-radius:50%;flex:none;width:8px;height:8px}.lr-cahier .rsv-etape[data-etape=installee]{--lr-sec:var(--floor-table-occupied)}.lr-cahier .rsv-etape[data-etape=arrivee]{--lr-sec:var(--floor-table-arrived)}.lr-cahier .rsv-etape[data-etape=a-venir]{--lr-sec:var(--floor-table-reserved)}.lr-cahier .rsv-etape[data-etape=terminee],.lr-cahier .rsv-etape[data-etape=ecartee],.lr-cahier .rsv-etape[data-etape=deja-arrivees]{--lr-sec:var(--ink-4)}.lr-cahier .rsv-etape[data-etape=a-venir-ce-soir],.lr-cahier .rsv-etape[data-etape=a-l-heure]{--lr-sec:var(--floor-table-reserved)}.lr-maintenant{align-items:center;gap:8px;margin:2px 6px -2px;display:flex}.lr-maintenant:before,.lr-maintenant:after{content:"";background:var(--danger);opacity:.7;flex:1;height:1.5px}.lr-maintenant:before{flex:0 0 10px}.lr-maintenant>span{color:var(--danger-ink);font-family:var(--mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.lr-cahier .rsv-etape .lr-sec.is-repliee{min-height:var(--tap-min);background:var(--surface);border:1px solid var(--lr-filet);border-radius:var(--radius-sm);color:var(--ink-2);margin-top:6px;padding:10px 8px}.lr-cahier .rsv-etape .lr-sec.is-repliee .rsv-etape-chev{transform:none}.lr-sec-n{font-family:var(--sans);font-size:var(--fs-meta);color:var(--ink-3);font-weight:500;line-height:1}.lr-liste.is-bloc{background:var(--surface);border:1px solid var(--lr-filet);border-radius:16px;gap:0;overflow:hidden}.lr-liste>.rsv-card.lr-item,.lr-liste.floor-resa-list>.lr-item{background:var(--surface);box-shadow:none;transition:background-color var(--t-fast), box-shadow var(--t-mid);animation:lr-apparait var(--dur-fast) var(--ease-out);transform:none}@keyframes lr-apparait{0%{opacity:0}}.lr-liste>.rsv-card.lr-item.is-joue{animation:none}.lr-liste>.rsv-card.lr-item.is-creee{animation:rsv-card-halo 1.2s var(--ease-out)}.lr-cahier .lr-item.is-reperee{box-shadow:inset 0 0 0 2px var(--eden)}.lr-liste>.rsv-card.lr-item.is-arrivee{animation:rsv-card-arrive .48s var(--ease-out)}.lr-liste.is-bloc>.rsv-card.lr-item,.lr-liste.is-bloc.floor-resa-list>.lr-item{border:0;border-radius:0}.lr-liste.is-bloc>.rsv-card.lr-item+.lr-item,.lr-liste.is-bloc.floor-resa-list>.lr-item+.lr-item{border-top:1px solid var(--lr-filet)}.rsv-carte-resultats .lr-liste.is-bloc{border:0;border-radius:0}.rsv-carte-resultats .lr-cahier .rsv-slot .lr-liste{margin-bottom:0}.lr-liste>.rsv-card.lr-item.on{background:var(--surface-2)}@media (hover:hover){.lr-liste>.rsv-card.lr-item:hover{box-shadow:none;transform:none}}.lr-liste>.rsv-card.lr-item:not(.on)>.rsv-group-summary{display:none}.lr-ligne{cursor:pointer;min-height:66px;color:var(--ink);-webkit-tap-highlight-color:transparent;transition:background-color var(--t-fast), box-shadow var(--t-mid);grid-template:"heure qui couv""heure qui geste"minmax(32px,auto)/56px minmax(0,1fr) 84px;align-items:center;gap:6px 10px;padding:11px 12px 11px 10px;display:grid;position:relative}@media (hover:hover){.lr-ligne:hover{background:var(--surface-2)}}.lr-ligne:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.lr-item.is-nouvelle .lr-ligne{box-shadow:inset 3px 0 0 var(--info)}.lr-item.is-attente .lr-ligne{box-shadow:inset 3px 0 0 var(--warn)}.lr-item.is-choisie .lr-ligne{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--eden)}@media (hover:hover){.lr-cahier.floor-resa-list .lr-ligne:hover{background:var(--surface-2)}}.lr-item.is-reprise .lr-ligne{isolation:isolate}.lr-item.is-reprise .lr-ligne:before{content:"";z-index:-1;background:color-mix(in srgb, var(--gold) 7%, transparent);pointer-events:none;position:absolute;inset:0}[data-theme=dark] .lr-item.is-reprise .lr-ligne:before{background:color-mix(in srgb, var(--gold) 8%, transparent)}.lr-heure{grid-area:heure}.lr-qui{grid-area:qui}.lr-couv{grid-area:couv}.lr-geste{grid-area:geste}.lr-table{grid-area:table}.lr-ctx{grid-area:ctx}.lr-parcours{grid-area:parcours}.lr-plus-box{grid-area:plus}.lr-table,.lr-ctx,.lr-parcours,.lr-plus-box,.lr-entete{display:none}.lr-heure{align-self:center;justify-items:start;gap:5px;min-width:0;display:grid}.lr-hh{background:var(--lr-nature,transparent);color:var(--ink);font-family:var(--mono);font-size:var(--fs-card-title);letter-spacing:-.02em;font-variant-numeric:tabular-nums;border-radius:7px;margin-inline:-5px;padding:4px 5px;font-weight:600;line-height:1;display:inline-block}.lr-item.is-passee .lr-hh{opacity:.6}.lr-chrono{background:color-mix(in srgb, var(--ink) 6%, transparent);height:16px;color:var(--ink-2);border-radius:999px;align-items:center;gap:3px;padding:0 5px 0 4px;display:inline-flex}.lr-chrono b{font-family:var(--mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:700;line-height:1}.lr-chrono svg{flex:none;width:11px;height:11px}.lr-puce-piste{stroke:var(--lr-piste)}.lr-puce-arc{stroke:var(--lr-anneau,var(--floor-table-occupied));transition:stroke-dasharray var(--dur-slow) var(--ease-standard), stroke var(--t-mid)}.lr-nouvelle{background:var(--info-soft);max-width:100%;height:16px;color:var(--info-ink);font-size:var(--fs-micro);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;animation:lr-apparait var(--dur-mid) var(--ease-out);border-radius:999px;padding:0 5px;font-weight:700;line-height:16px;display:inline-block;overflow:hidden}.lr-chrono{animation:lr-apparait var(--dur-mid) var(--ease-out)}.lr-chrono[data-etat=bill]{--lr-anneau:var(--floor-table-bill)}.lr-chrono.is-over{--lr-anneau:var(--floor-table-release);background:color-mix(in srgb, var(--floor-table-release) var(--ligne-etape-mix), transparent)}.lr-chrono.is-over b{color:var(--danger-ink)}[data-theme=dark] .lr-chrono.is-over b{color:var(--ink)}.lr-chrono.is-attend{color:color-mix(in srgb, var(--floor-table-arrived) 70%, var(--ink))}.lr-chrono.is-vieux,.lr-chrono.is-attend.is-warn{background:var(--warn-soft);color:var(--warn-ink)}.lr-chrono.is-vieux b,.lr-chrono.is-attend.is-warn b{color:var(--warn-ink)}.lr-qui{gap:6px;min-width:0;display:grid}.lr-l1{align-items:center;gap:6px;min-width:0;display:flex}.lr-nom{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);font-family:var(--sans);font-size:var(--fs-card-title);font-weight:600;line-height:1.2;overflow:hidden}.lr-item.is-finie .lr-nom,.lr-item.is-passee .lr-nom,.lr-item.is-passee .lr-couv b{color:var(--ink-2)}.lr-chips{flex:none;align-items:center;gap:6px;min-width:0;max-width:60%;display:flex;overflow:hidden}.lr-chip{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-micro);border-radius:6px;flex:0 auto;padding:3px 6px;font-weight:700;line-height:1;overflow:hidden}.lr-chip[data-tone=danger]{background:var(--danger-soft);min-width:3em;color:var(--danger-ink);text-transform:uppercase;letter-spacing:.03em;flex-shrink:.25}.lr-chip[data-tone=warn]{background:var(--warn-soft);color:var(--warn-ink)}.lr-chip[data-tone=vip]{background:color-mix(in srgb, var(--floor-table-reserved) var(--ligne-etape-mix), var(--surface));color:var(--ink)}.lr-chip[data-tone=regular]{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink-2)}.lr-l2{min-width:0;color:var(--ink-2);font-size:var(--fs-meta);align-items:center;gap:8px;line-height:1.2;display:flex;overflow:clip visible}.lr-reperes,.lr-placement{display:contents}.lr-reperes>*{flex:0 auto;min-width:0}.lr-mot{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);font-weight:600;overflow:hidden}.lr-mot.is-danger{color:var(--danger-ink)}.lr-mot.is-warn{color:var(--warn-ink)}.lr-l2 .rsv-signals.lr-signaux{flex:none;align-items:center;gap:4px;display:inline-flex}.lr-l2 .rsv-signals.lr-signaux .rsv-signal{width:20px;height:20px}.lr-l2 .rsv-signals.lr-signaux .rsv-signal svg{width:16px;height:16px}.lr-l2 .rsv-signals.lr-signaux .rsv-signal--link,.lr-l2 .lr-tnote{margin-inline:12px;position:relative}.lr-l2 .rsv-signals.lr-signaux .rsv-signal--link:after,.lr-l2 .lr-tnote:after{content:"";position:absolute;inset:-12px}.lr-l2 .rsv-signals.lr-signaux.is-fixes{gap:0;margin-inline:auto -7px}.lr-l2 .rsv-signals.lr-signaux.is-fixes .rsv-signal{margin-inline:7px;display:inline-flex;position:relative}.lr-l2 .rsv-signals.lr-signaux.is-fixes .rsv-signal--link:after{inset:-12px -7px}@media (pointer:fine){.lr-l2 .rsv-signals.lr-signaux.is-fixes{margin-inline:auto -4px}.lr-l2 .rsv-signals.lr-signaux.is-fixes .rsv-signal{margin-inline:4px}.lr-l2 .rsv-signals.lr-signaux.is-fixes .rsv-signal--link:after{inset:-12px -4px}}@container cahier (max-width:459.98px){.lr-ligne:has(.lr-placement){grid-template-rows:var(--fs-body-lg) minmax(32px, auto)}.lr-ligne:has(.lr-placement) .lr-couv{align-self:start}.lr-ligne:has(.lr-placement) .lr-geste{align-self:start}.lr-l2:has(>.lr-reperes){flex-wrap:wrap;row-gap:21px;overflow:visible}.lr-reperes{flex:100%;align-items:center;gap:8px;min-width:0;display:flex}.lr-reperes:empty{display:none}.lr-placement{flex-wrap:wrap;flex:0 0 100%;align-items:center;gap:21px 8px;display:flex}}.lr-tnote{border-radius:var(--radius-xs);width:20px;height:20px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-block:0;padding:0;display:inline-grid}.lr-tnote:focus-visible{outline:var(--focus-outline);outline-offset:1px}.lr-tbl{--lr-st:var(--floor-table-reserved);border:1.5px solid var(--lr-st);background:color-mix(in srgb, var(--lr-st) var(--ligne-etape-mix), var(--surface));min-width:58px;height:26px;color:var(--ink);font-family:var(--sans);font-size:var(--fs-label);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;margin:0;padding:0 9px;font-weight:700;line-height:1;display:inline-flex;position:relative}.lr-tbl:after{content:"";position:absolute;inset:-9px -4px}button.lr-tbl{cursor:pointer}button.lr-tbl:focus-visible{outline:var(--focus-outline);outline-offset:2px}.lr-tbl svg{flex:none;width:13px;height:13px}.lr-tbl.is-placer{border:1.5px dashed var(--ink-4);color:var(--ink-2);background:0 0}.lr-tbl.is-espace{--lr-st:var(--floor-table-arrived)}.lr-tbl.is-attente{border:1.5px dashed var(--warn);background:var(--warn-soft);color:var(--warn-ink)}@media (hover:hover){button.lr-tbl:hover{border-color:var(--ink-3)}}.lr-couv{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.lr-couv b{color:var(--ink);font-size:var(--fs-body-lg);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.lr-couv svg{width:12px;height:12px;color:var(--ink-4);flex:none}.lr-visage{width:14px;height:14px;color:var(--ink-4);flex:none;display:inline-flex;position:relative}.lr-visage>svg{width:14px;height:14px;color:inherit}.lr-visage[data-ton=info]{color:var(--info-ink)}.lr-visage[data-ton=danger]{color:var(--danger-ink)}.lr-visage>svg.lr-visage-etoile{width:8px;height:8px;color:var(--gold);position:absolute;top:-2px;right:-3px}.lr-geste{justify-content:flex-end;min-width:0;display:flex}.lr-g,.lr-pilule{--lr-st:var(--floor-table-reserved);height:var(--geste-h);border-radius:var(--radius-action);background:color-mix(in srgb, var(--lr-st) 15%, var(--surface));color:color-mix(in srgb, var(--lr-st) 70%, var(--ink));font-family:var(--sans);font-size:var(--fs-label);white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast), opacity var(--t-fast);border:0;align-items:center;gap:6px;margin:0;padding:0 14px 0 11px;font-weight:600;line-height:1;display:inline-flex;position:relative}.lr-g{justify-content:center;width:100%;padding:0 4px}.lr-g.is-fantome{--lr-st:var(--ink)}.lr-g i{transition:background-color var(--t-fast)}.lr-g:not(.is-vide):active{filter:brightness(.96)}.lr-g:after,.lr-pilule:after{content:"";inset:calc((var(--geste-h) - var(--tap-min)) / 2) 0;position:absolute}.lr-g i{background:var(--lr-st);border-radius:50%;flex:none;width:8px;height:8px}.lr-g-mot{text-overflow:ellipsis;min-width:0;overflow:hidden}.lr-g.is-conf,.lr-pilule.is-confirmer{background:var(--gain);color:#1f1420}.lr-g.is-vide{cursor:default;background:0 0;border:0}.lr-g.is-vide:after{content:none}.lr-g[aria-disabled=true]{opacity:.6;cursor:progress}.lr-g:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media (hover:hover){.lr-g:not(.is-vide,[aria-disabled=true]):hover,.lr-pilule:not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--lr-st) 24%, var(--surface))}.lr-g.is-conf:not([aria-disabled=true]):hover,.lr-pilule.is-confirmer:not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--gain) 88%, var(--ink))}}.lr-dit{min-width:0;max-width:100%;color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.lr-dit svg{flex:none;width:13px;height:13px}.lr-dit>span{text-overflow:ellipsis;min-width:0;overflow:hidden}@container cahier (min-width:760px){.lr-ligne,.lr-entete{grid-template-columns:64px minmax(0, 1fr) 80px var(--lr-couv-l,52px) 96px 88px 34px;grid-template-rows:none;grid-template-areas:"heure qui table couv parcours geste plus";column-gap:14px}.lr-ligne{row-gap:0;min-height:56px;padding:8px 14px}.lr-cahier.is-sans-plan .lr-ligne,.lr-cahier.is-sans-plan .lr-entete{grid-template-columns:64px minmax(0, 1fr) var(--lr-couv-l,52px) 112px 34px;grid-template-areas:"heure qui couv geste plus"}.lr-qui{gap:3px}.lr-table{align-items:center;min-width:0;display:flex}.lr-parcours{display:flex}.lr-plus-box{justify-content:center;display:flex}.lr-entete{max-width:1440px;color:var(--ink-4);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;margin:4px auto 0;padding:0 14px 4px;font-weight:700;line-height:1;display:grid}.lr-e-qui{grid-area:qui}.lr-e-couv{text-align:right;grid-area:couv}.lr-e-table{grid-area:table}.lr-e-parcours{grid-area:parcours}.lr-e-geste{grid-area:geste}}@container cahier (min-width:860px){.lr-ligne,.lr-entete{grid-template-columns:64px minmax(0, 1fr) 92px var(--lr-couv-l,52px) 172px 112px 34px}.lr-cahier.is-sans-plan .lr-ligne,.lr-cahier.is-sans-plan .lr-entete{grid-template-columns:64px minmax(0, 1fr) var(--lr-couv-l,52px) 112px 34px}}@container cahier (min-width:1200px){.lr-ligne,.lr-entete{grid-template-columns:64px minmax(200px, 1.1fr) 92px var(--lr-couv-l,52px) minmax(0, 1fr) 180px 120px 34px;grid-template-areas:"heure qui table couv ctx parcours geste plus"}.lr-cahier.is-sans-plan .lr-ligne,.lr-cahier.is-sans-plan .lr-entete{grid-template-columns:64px minmax(200px, 1.1fr) var(--lr-couv-l,52px) minmax(0, 1.6fr) 120px 34px;grid-template-areas:"heure qui couv ctx geste plus"}.lr-ctx{min-width:0;color:var(--ink-2);font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}}.lr-parcours{align-items:center;gap:8px;min-width:0}.lr-crans{flex:none;align-items:center;display:flex}.lr-cran{align-items:center;display:flex}.lr-crans i{background:var(--border-strong);border-radius:50%;flex:none;width:9px;height:9px}.lr-crans i.is-fait{background:var(--lr-st)}.lr-crans i.is-cour{background:var(--lr-st);width:13px;height:13px;box-shadow:0 0 0 3px color-mix(in srgb, var(--lr-st) 25%, transparent)}.lr-crans s{background:var(--border-strong);flex:none;width:12px;height:2px;text-decoration:none}.lr-crans s.is-fait{background:var(--ink-4)}.lr-plus{width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin:0;padding:0;display:grid;position:relative}.lr-plus:focus-visible{outline:var(--focus-outline);outline-offset:1px}.lr-plus:after{content:"";position:absolute;inset:-5px}@media (hover:hover){.lr-plus:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}}.lr-item .lr-corps{grid-template-columns:minmax(0,1fr);gap:10px;padding:7px 12px 12px}.lr-item .lr-corps>*{min-width:0}.lr-item .lr-corps-ctx{font-size:var(--fs-meta);color:var(--ink-2);line-height:1.45}.lr-item .lr-corps-rang{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lr-item .lr-corps .rsv-action{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:34px;padding-block:7px;line-height:1.25}.lr-item.on>.rsv-group-summary{padding:0 12px 12px}@container cahier (min-width:760px){.lr-item .lr-corps{padding:4px 14px 10px 92px}.lr-item.on>.rsv-group-summary{padding:0 14px 10px 92px}}.rsv-card-contexte .lr-ctx-alerte{color:var(--warn-ink);font-weight:600}.rsv-card--sq .lr-ligne{cursor:default}.rsv-card--sq .lr-hh{background:color-mix(in srgb, var(--ink) 6%, transparent)}.rsv-card--sq .lr-ligne{--sq-geste-h:var(--geste-h)}@container cahier (min-width:760px){.rsv-card--sq .lr-l2{display:none}}.lr-rythme{padding:6px 18px 0}.lr-rythme-svg{width:100%;height:30px;display:block;overflow:visible}.lr-rythme-barre.is-avenir{fill:var(--eden)}.lr-rythme-barre.is-feu{fill:var(--warn)}.lr-rythme-barre.is-passe{fill:var(--ink-4)}.lr-rythme-barre.is-vide{opacity:.5}.lr-rythme-maintenant{stroke:var(--danger);stroke-width:1.5px}.lr-rythme-l{color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;justify-content:space-between;padding-top:3px;font-weight:500;line-height:1;display:flex}@media (min-width:641px){.lr-rythme{padding:8px 20px 0}}.lr-cahier.is-groupes{--lr-facture:var(--floor-table-bill);--lr-regle:var(--floor-table-occupied)}.lr-cahier.is-groupes .lr-ligne{cursor:pointer;grid-template:"heure nom geste""heure meta meta"/44px minmax(0,1fr) auto;gap:2px 8px;min-height:56px;padding:6px 10px 6px 6px}.lr-cahier.is-groupes .lr-nom-rang{grid-area:nom}.lr-cahier.is-groupes .lr-meta-tel{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);font:500 var(--fs-meta)/1.3 var(--sans);font-variant-numeric:tabular-nums;grid-area:meta;overflow:hidden}.lr-cahier.is-groupes .lr-meta-j{background:var(--danger);color:var(--surface);border-radius:6px;margin-right:6px;padding:1px 6px;font-weight:700;display:inline-block}.lr-cahier.is-groupes .lr-fait{color:var(--ink-2)}.lr-cahier.is-groupes .lr-fait[data-ton=ambre]{color:var(--warn-ink);font-weight:600}.lr-cahier.is-groupes .lr-fait[data-ton=rouge]{color:var(--danger-ink);font-weight:600}.lr-cahier.is-groupes .lr-fait:after{content:" · ";color:var(--ink-3);font-weight:500}.lr-cahier.is-groupes .lr-item.is-urgent .lr-ligne{background:linear-gradient(90deg, var(--danger-soft), transparent 70%)}.lr-cahier.is-groupes .lr-sep{border-top:1px solid var(--lr-filet);background:var(--surface-2);color:var(--ink-3);font:600 var(--fs-micro)/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:9px 14px 5px;list-style:none}.lr-cahier.is-groupes .lr-bloc>.lr-sep:first-child,.lr-cahier.is-groupes .lr-sep+.lr-item{border-top:0}.lr-cahier.is-groupes .lr-nom-rang .lr-nom{font-size:var(--fs-body-lg);line-height:1.25}@container cahier (max-width:759.98px){.lr-cahier.is-groupes .lr-ligne>.lr-geste .lr-g{width:auto;padding:0 11px}.lr-cahier.is-groupes .lr-ligne>.lr-geste .lr-g.is-vide{display:none}}.lr-cahier.is-groupes .rsv-etape[data-section=a-traiter]{--lr-sec:var(--pastel-peach)}.lr-cahier.is-groupes .rsv-etape[data-section=en-attente]{--lr-sec:var(--pastel-lavender)}.lr-cahier.is-groupes .rsv-etape[data-section=confirmes]{--lr-sec:var(--pastel-mint)}.lr-cahier.is-groupes .rsv-etape[data-section=archives]{--lr-sec:var(--ink-4)}.lr-cahier.is-groupes .rsv-etape>h2{margin:0}.lr-cahier.is-groupes .rsv-etape>h2.lr-sec{min-height:0;font-family:var(--serif);font-size:var(--fs-card-title);letter-spacing:0;text-transform:none;color:var(--ink);margin:14px 0 6px;padding:0 6px;font-weight:700;line-height:1.2}.lr-cahier.is-groupes .rsv-etape[data-section=a-traiter] .lr-ligne{box-shadow:inset 3px 0 0 var(--pastel-peach)}.lr-cahier.is-groupes .lr-sec.repliee{border:1px solid var(--lr-filet);border-radius:var(--radius-sm);background:var(--surface);text-align:left;width:100%;font-family:var(--sans);cursor:pointer;margin:12px 0 0;padding:10px 8px}.lr-cahier.is-groupes .lr-sec.repliee>svg{flex:none;margin-left:auto}.lr-cahier.is-groupes .lr-sec.repliee:focus-visible{outline:var(--focus-outline);outline-offset:2px}.lr-cahier.is-groupes .lr-bloc{border:1px solid var(--lr-filet);background:var(--surface);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.lr-cahier.is-groupes .lr-item{margin:0;padding:0;list-style:none}.lr-cahier.is-groupes .lr-item+.lr-item{border-top:1px solid var(--lr-filet)}.lr-cahier.is-groupes .lr-vide{padding:calc(var(--sp-2) * 2)}.lr-cahier.is-groupes .lr-ligne:focus-visible{outline:var(--focus-outline);outline-offset:-2px}@media (hover:hover){.lr-cahier.is-groupes .lr-ligne:hover{background:var(--surface-2)}}.lr-cahier.is-groupes .lr-date{max-width:64px;color:var(--ink-2);font:500 var(--fs-micro)/1.3 var(--sans);display:block}.lr-cahier.is-groupes .lr-date>span{white-space:nowrap;display:block}.lr-cahier.is-groupes .lr-qui{align-content:center}.lr-cahier.is-groupes .lr-l2{overflow:visible}.lr-cahier.is-groupes .lr-l2 .rsv-signals.lr-signaux.is-fixes{margin-inline:-7px 0}@media (pointer:fine){.lr-cahier.is-groupes .lr-l2 .rsv-signals.lr-signaux.is-fixes{margin-inline:-4px 0}}.lr-cahier.is-groupes .lr-ctx-compact{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-meta);color:var(--ink-3);overflow:hidden}.lr-cahier.is-groupes .lr-ctx-compact>svg{vertical-align:-2px;color:var(--dossier-occasion);margin-right:4px}.lr-cahier.is-groupes .lr-couv{align-self:start}.lr-cahier.is-groupes .lr-argent{grid-area:argent;justify-content:flex-end;align-self:center;min-width:0;display:flex}.lr-cahier.is-groupes .lr-money{color:var(--ink);font:700 var(--fs-label)/1 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.lr-cahier.is-groupes .lr-etat{color:var(--ink-2);font:inherit}.lr-cahier.is-groupes .lr-etat.warn,.lr-cahier.is-groupes .lr-mini.warn .lr-mini-etat{color:var(--warn-ink);font-weight:600}.lr-cahier.is-groupes .lr-etat.danger,.lr-cahier.is-groupes .lr-mini.danger .lr-mini-etat{color:var(--danger-ink)}.lr-cahier.is-groupes .lr-mini{min-width:0;font:500 var(--fs-micro)/1.2 var(--sans);flex-wrap:wrap;gap:0 4px;display:flex}.lr-cahier.is-groupes .lr-mini-head{white-space:normal;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.lr-cahier.is-groupes .lr-mini-etat{color:var(--ink-2)}.lr-cahier.is-groupes .lr-mini .lr-crans i{width:7px;height:7px}.lr-cahier.is-groupes .lr-mini .lr-crans i.is-cour{width:9px;height:9px;box-shadow:none}.lr-cahier.is-groupes .lr-mini .lr-crans s{width:4px;height:1.5px}.lr-cahier.is-groupes .lr-crans i{position:relative}.lr-cahier.is-groupes .lr-crans i.is-sautee{border:1px solid var(--ink-4);background:0 0}.lr-cahier.is-groupes .lr-crans i.is-sautee:after{content:"";background:var(--ink-4);height:1.5px;position:absolute;inset:50% -2px auto;transform:rotate(-45deg)}.lr-cahier.is-groupes .lr-crans s.is-sautee{background:repeating-linear-gradient(90deg, var(--ink-4) 0 2px, transparent 2px 4px)}.lr-cahier.is-groupes .lr-crans i.is-sortie{border-radius:1px}.lr-cahier.is-groupes .lr-crans i.is-sortie:before,.lr-cahier.is-groupes .lr-crans i.is-sortie:after{content:"";background:var(--on-accent);height:1.5px;position:absolute;inset:50% 2px auto;transform:rotate(45deg)}.lr-cahier.is-groupes .lr-crans i.is-sortie:after{transform:rotate(-45deg)}.lr-cahier.is-groupes .lr-crans i.is-regle:is(.is-fait,.is-cour):after{content:"";border-left:1.5px solid var(--on-accent);border-bottom:1.5px solid var(--on-accent);width:45%;height:25%;position:absolute;top:30%;left:25%;transform:rotate(-45deg)}.lr-cahier.is-groupes .is-passee .lr-hh{opacity:.6}.lr-cahier.is-groupes .is-passee .lr-nom,.lr-cahier.is-groupes .is-passee .lr-couv b{color:var(--ink-2)}.lr-cahier.is-groupes .lr-g:disabled{opacity:.6;cursor:not-allowed}.lr-cahier.is-groupes .lr-g>svg{display:none}.lr-cahier.is-groupes .lr-g .grp-relance-lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lr-cahier.is-groupes .lr-medaillon{width:var(--tap-min);height:var(--tap-min);border-radius:50%;grid-area:heure;align-self:center;place-items:center;display:grid}.lr-cahier.is-groupes .lr-medaillon .fv-pastille-rond{background:var(--fv-c);width:34px;height:34px;color:var(--floor-table-ink);border-radius:50%;place-items:center;display:grid}.lr-cahier.is-groupes .lr-medaillon.is-creuse .fv-pastille-rond{box-shadow:inset 0 0 0 2px var(--fv-c);color:var(--fv-c);background:0 0}.lr-cahier.is-groupes .lr-quand{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font:600 var(--fs-card-title)/1.2 var(--sans);font-variant-numeric:tabular-nums;display:block;overflow:hidden}.lr-cahier.is-groupes .lr-quand.is-vide{color:var(--ink-3);font-weight:500}.lr-cahier.is-groupes .is-passee .lr-quand{color:var(--ink-2)}.lr-cahier.is-groupes:not(.is-kanban) .lr-ligne>.lr-parcours{grid-area:mini;align-content:center;gap:4px;min-width:0;display:grid}.lr-cahier.is-groupes .lr-etat-l1{align-items:center;gap:10px;min-width:0;display:flex}.lr-cahier.is-groupes .lr-mot-etape{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--lr-c) 60%, var(--ink));font:600 var(--fs-label)/1.2 var(--sans);flex:0 auto;overflow:hidden}.lr-cahier.is-groupes .lr-parcours.is-sortie .lr-mot-etape{color:var(--danger-ink)}.lr-cahier.is-groupes .lr-barres{flex:none;gap:3px;display:flex}.lr-cahier.is-groupes .lr-barres>i{background:var(--border-strong);border-radius:2px;width:10px;height:4px}.lr-cahier.is-groupes .lr-barres>i.is-fait{background:color-mix(in srgb, var(--lr-c) 55%, var(--border-strong))}.lr-cahier.is-groupes .lr-barres>i.is-courante{background:var(--lr-c);width:18px}.lr-cahier.is-groupes .lr-barres>i.is-sautee{background:repeating-linear-gradient(135deg, var(--border-strong) 0 2px, transparent 2px 4px)}.lr-cahier.is-groupes .lr-barres>i.is-sortie{background:var(--danger)}.lr-cahier.is-groupes .lr-etat-argent{color:var(--ink);font:600 var(--fs-label)/1.2 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto}.lr-cahier.is-groupes .lr-etat-argent.is-vide{color:var(--ink-3);font-weight:500}.lr-cahier.is-groupes .lr-etat-argent.warn{color:var(--warn-ink)}.lr-cahier.is-groupes .lr-etat-argent.danger{color:var(--danger-ink)}.lr-cahier.is-groupes .lr-pourquoi{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);font:500 var(--fs-meta)/1.3 var(--sans);display:block;overflow:hidden}.lr-cahier.is-groupes .lr-pourquoi:before{content:"";background:var(--ink-4);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.lr-cahier.is-groupes .lr-pourquoi[data-ton=a-faire]:before{background:var(--warn)}.lr-cahier.is-groupes .lr-pourquoi[data-ton=bloque]:before{background:var(--danger)}.lr-cahier.is-groupes .lr-pourquoi[data-ton=engage]:before{background:var(--ok)}.lr-cahier.is-groupes .lr-pourquoi[data-ton=bloque]{color:var(--danger-ink)}.lr-cahier.is-groupes .lr-service{color:var(--ink);font:700 var(--fs-label)/1.2 var(--sans);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:service;align-self:center}.lr-cahier.is-groupes .lr-service.is-chaud{color:var(--danger-ink)}.lr-cahier.is-groupes .lr-service.is-vide{color:var(--ink-4);font-weight:500}@container cahier (min-width:760px){.lr-cahier.is-groupes .lr-ligne,.lr-cahier.is-groupes .lr-entete{grid-template-columns:44px 190px 40px minmax(180px,1fr) 56px 128px 34px;grid-template-areas:"heure qui couv parcours service geste plus";column-gap:10px}.lr-cahier.is-groupes .lr-ligne{grid-template-rows:auto;min-height:56px;padding:8px 14px}.lr-cahier.is-groupes .lr-entete{grid-template-rows:auto}.lr-cahier.is-groupes .lr-qui{gap:2px}.lr-cahier.is-groupes .lr-nom{font-size:var(--fs-body-lg)}.lr-cahier.is-groupes .lr-e-service{text-align:right;grid-area:service}.lr-cahier.is-groupes .lr-couv{align-self:center}.lr-cahier.is-groupes .lr-service{font-size:var(--fs-body)}.lr-cahier.is-groupes:not(.is-kanban) .lr-ligne>.lr-parcours{grid-area:parcours}.lr-cahier.is-groupes .lr-g .lr-g-mot{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@container cahier (min-width:860px){.lr-cahier.is-groupes .lr-ligne,.lr-cahier.is-groupes .lr-entete{grid-template-columns:44px 210px 44px minmax(240px,1fr) 64px 148px 34px;column-gap:12px}}@container cahier (min-width:1200px){.lr-cahier.is-groupes .lr-ligne,.lr-cahier.is-groupes .lr-entete{grid-template-columns:44px 240px 52px minmax(320px,1fr) 72px 168px 34px;column-gap:16px}.lr-cahier.is-groupes .lr-barres>i{width:14px}.lr-cahier.is-groupes .lr-barres>i.is-courante{width:24px}}.lr-cahier.is-groupes.is-kanban .lr-ligne{min-height:66px;cursor:inherit;background:0 0;grid-template:"heure qui couv""heure qui argent""heure mini mini"/46px minmax(0,1fr) 72px;gap:4px 6px;padding:10px}.lr-cahier.is-groupes.is-kanban .lr-ligne[data-fourchette]{grid-template-areas:"heure qui couv""heure argent argent""heure mini mini"}.lr-cahier.is-groupes.is-kanban .lr-heure{align-self:start}.lr-cahier.is-groupes.is-kanban .lr-hh{margin-inline:-3px;padding-inline:3px}.lr-cahier.is-groupes.is-kanban .lr-date>span{display:block}.lr-cahier.is-groupes.is-kanban .lr-date>span+span:before{content:none}.lr-cahier.is-groupes.is-kanban .lr-couv{align-self:start}.lr-cahier.is-groupes.is-kanban .lr-money{font-size:var(--fs-label)}.lr-cahier.is-groupes.is-kanban .lr-ligne[data-fourchette] .lr-money{white-space:normal;text-align:right}.lr-cahier.is-groupes.is-kanban .lr-mini{grid-area:mini}.lr-cahier.is-groupes.is-kanban .lr-plus-box{grid-area:1/3;place-self:start end;display:flex}.lr-cahier.is-groupes.is-kanban .lr-ligne[data-menu] .lr-couv{padding-right:30px}.lr-cahier.is-documents{--ld-grille:56px minmax(0, 1fr) 100px 44px;--ld-zones:"heure qui argent plus" "heure etat geste plus"}.lr-cahier.is-documents .lr-ligne,.lr-cahier.is-documents .lr-entete{grid-template-columns:var(--ld-grille);grid-template-areas:var(--ld-zones);gap:2px 8px;padding-inline:10px 8px}.lr-cahier.is-documents .lr-ligne{grid-template-rows:auto auto;min-height:78px;padding-block:6px}.lr-cahier.is-documents .lr-entete{max-width:none;color:var(--ink-2);font:600 var(--fs-micro)/1.2 var(--sans);letter-spacing:0;text-transform:none;margin:0;padding-block:8px 4px;display:none}.lr-cahier.is-documents .lr-entete .lr-etat-piece{display:none}.lr-cahier.is-documents .lr-sec{color:var(--ink);font:700 var(--fs-label)/1.2 var(--sans);flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:0;padding:14px 10px 6px;display:flex}.lr-cahier.is-documents .lr-sec-n,.lr-cahier.is-documents .lr-sec-reste{color:var(--ink-2);font:500 var(--fs-meta)/1.2 var(--sans)}.lr-cahier.is-documents .lr-sec-reste{font-variant-numeric:tabular-nums;margin-left:auto}.lr-cahier.is-documents .lr-bloc{background:var(--surface);border:1px solid var(--lr-filet);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.lr-cahier.is-documents .lr-item{margin:0;padding:0;list-style:none}.lr-cahier.is-documents .lr-item+.lr-item{border-top:1px solid var(--lr-filet)}.lr-cahier.is-documents [data-kind=devis]{--ld-nature:var(--pastel-lavender-tint)}.lr-cahier.is-documents [data-kind=facture]{--ld-nature:var(--pastel-sky-tint)}.lr-cahier.is-documents [data-kind=avoir]{--ld-nature:var(--pastel-mint-tint)}.lr-cahier.is-documents .lr-date-piece{background:var(--ld-nature);color:var(--ink-2);border-radius:8px;align-self:center;justify-items:center;gap:2px;padding:5px 2px;display:grid}.lr-cahier.is-documents .lr-jour-piece{color:var(--ink);font:600 var(--fs-label)/1.15 var(--mono)}.lr-cahier.is-documents .lr-nature-piece{font:500 var(--fs-micro)/1.15 var(--sans)}.lr-cahier.is-documents .lr-qui{grid-area:qui;align-content:start;gap:3px;min-width:0;display:grid;position:relative}.lr-cahier.is-documents .gdoc-ouvrir-detail{text-align:left;width:100%;min-width:0;font-size:var(--fs-card-title);cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:visible}.lr-cahier.is-documents .gdoc-ouvrir-detail>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lr-cahier.is-documents .gdoc-ouvrir-detail:after{content:"";height:44px;position:absolute;inset:0 0 auto}.lr-cahier.is-documents .gdoc-ouvrir-detail:focus-visible{outline:var(--focus-outline);outline-offset:2px}.lr-cahier.is-documents .lr-meta-piece{min-width:0;color:var(--ink-2);font:500 var(--fs-meta)/1.3 var(--sans);flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.lr-cahier.is-documents .lr-num-piece{font-family:var(--mono);overflow-wrap:anywhere}.lr-cahier.is-documents .lr-couverts-piece{align-items:center;gap:3px;display:inline-flex}.lr-cahier.is-documents .lr-etat-piece{flex-wrap:wrap;grid-area:etat;align-items:center;gap:4px 6px;min-width:0;display:flex}.lr-cahier.is-documents .lr-etat-piece:empty{display:none}.lr-cahier.is-documents .lr-exception-piece{border-radius:var(--radius-sm);font-size:var(--fs-meta);white-space:nowrap;align-items:center;padding:2px 7px;font-weight:600;line-height:1.4;display:inline-flex}.lr-cahier.is-documents .lr-exception-piece.is-danger{color:var(--danger-ink);background:var(--danger-soft)}.lr-cahier.is-documents .lr-exception-piece.is-ambre{color:var(--warn-ink);background:var(--warn-soft)}.lr-cahier.is-documents .lr-argent{text-align:right;flex-direction:column;grid-area:argent;justify-content:flex-start;align-items:flex-end;gap:3px;min-width:0;display:flex}.lr-cahier.is-documents .lr-money{color:var(--ink);font:700 var(--fs-card-title)/1.2 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.lr-cahier.is-documents .lr-reste-piece{color:var(--ink-2);font:500 var(--fs-micro)/1.2 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.lr-cahier.is-documents .lr-plus-box{grid-area:plus;justify-content:center;display:flex}.lr-cahier.is-documents .lr-plus{width:44px;height:44px;color:var(--ink-2)}.lr-cahier.is-documents .lr-plus:after{content:none}@container cahier (max-width:639.98px){.lr-cahier.is-documents .lr-ligne{--ld-grille:52px minmax(0, 1fr) auto;--ld-zones:"heure nom argent" "heure l2 argent";align-content:center;gap:3px 10px;min-height:64px;padding-block:9px;padding-inline:12px 14px}.lr-cahier.is-documents .lr-qui{display:contents}.lr-cahier.is-documents .gdoc-ouvrir-detail{grid-area:nom}.lr-cahier.is-documents .lr-meta-piece,.lr-cahier.is-documents .lr-etat-piece{grid-area:l2}.lr-cahier.is-documents .lr-etat-piece:empty{display:flex}.lr-cahier.is-documents .lr-geste,.lr-cahier.is-documents .lr-plus-box,.lr-cahier.is-documents .lr-meta-piece>:not(.lr-num-piece),.lr-cahier.is-documents .has-etat .lr-meta-piece{display:none}.lr-cahier.is-documents .lr-ligne:not(.has-etat) .lr-etat-piece{justify-content:flex-end}.lr-cahier.is-documents .lr-exception-piece~.lr-exception-piece{display:none}.lr-cahier.is-documents .lr-etat-piece{flex-wrap:nowrap;overflow:hidden}.lr-cahier.is-documents .lr-exception-piece~.gdoc-pa-puce{background:0 0;padding:0}.lr-cahier.is-documents .lr-exception-piece~.gdoc-pa-puce .gdoc-pa-libelle{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@container cahier (min-width:640px){.lr-cahier.is-documents .lr-entete{grid-template-rows:auto;grid-template-areas:"heure qui argent plus";display:grid}.lr-cahier.is-documents .lr-entete .lr-geste{display:none}}@container cahier (min-width:760px){.lr-cahier.is-documents .lr-ligne,.lr-cahier.is-documents .lr-entete{--ld-grille:64px minmax(0, 1fr) 136px 112px 44px;--ld-zones:"heure qui argent geste plus" "heure etat argent geste plus";column-gap:14px;padding-inline:14px}.lr-cahier.is-documents .lr-ligne{row-gap:4px;min-height:58px;padding-block:8px}.lr-cahier.is-documents .lr-entete{grid-template-areas:"heure qui argent geste plus"}.lr-cahier.is-documents .lr-entete .lr-geste{display:block}}@container cahier (min-width:1200px){.lr-cahier.is-documents .lr-ligne,.lr-cahier.is-documents .lr-entete{--ld-grille:72px minmax(200px, 1fr) 200px 152px 120px 44px;--ld-zones:"heure qui etat argent geste plus"}.lr-cahier.is-documents .lr-ligne{grid-template-rows:auto}.lr-cahier.is-documents .lr-etat-piece{flex-direction:column;align-items:flex-start}.lr-cahier.is-documents .lr-etat-piece:empty{display:flex}.lr-cahier.is-documents .lr-entete{grid-template-areas:"heure qui etat argent geste plus"}.lr-cahier.is-documents .lr-entete .lr-etat-piece{display:block}.lr-cahier.is-documents .lr-jour-piece{font-size:var(--fs-card-title)}.lr-cahier.is-documents .lr-money{font-size:var(--fs-body)}}.lr-cahier .lr-liste-attente{background:color-mix(in srgb, var(--ink-4) 5%, var(--surface));border-inline-start:1px dashed var(--ink-4)}.lr-cahier .lr-liste-attente .lr-heure{background:color-mix(in srgb, var(--ink-4) 12%, var(--surface))}.lr-cahier .lr-liste-contact{text-overflow:ellipsis;min-width:0;color:var(--ink-3);align-items:center;gap:4px;display:inline-flex;overflow:hidden}.lr-cahier .lr-liste-details{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.lr-cahier .lr-liste-details a{overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}@media print{.lr-liste-attente{display:none}}.rsv-barre-mention{color:var(--ink-3);font-size:var(--fs-meta);margin:4px 0 0}.rsv-entete-creneau{min-height:44px;color:var(--ink-2);font-size:var(--fs-label);white-space:nowrap;align-items:center;margin:0;padding:8px 12px;font-weight:600;display:flex}.rsv-entete-creneau.is-complet{color:var(--danger-ink)}.rsv-entete-resas,.rsv-entete-attente{align-items:center;gap:4px;display:inline-flex}.rsv-entete-resas-icone{display:none}.rsv-service-bloc{font-size:var(--fs-label);color:var(--ink-2);text-transform:uppercase;margin:12px 0}@container cahier (max-width:759.98px){.rsv-entete-resas-mot{display:none}.rsv-entete-resas-icone{display:inline}}.lr-ligne.lr-tel{min-height:56px;font-family:var(--sans);grid-template:auto/44px minmax(0,1fr) 48px;gap:0 8px;padding:6px 10px 6px 6px;display:grid}.lr-tel:not(:has(.lr-case-fin)){grid-template-columns:44px minmax(0,1fr)}.lr-tel .lr-menu-etape{grid-area:1/1}.lr-tel .fv-pastille{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid}.lr-tel .fv-pastille-rond{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.lr-tel .fv-pastille:focus-visible{outline:var(--focus-outline);outline-offset:0}.lr-tel .fv-corps{grid-area:1/2;min-width:0;display:grid}.lr-tel .fv-l1,.lr-tel .fv-l2{align-items:center;min-width:0;display:flex}.lr-tel .fv-heure{font:600 var(--fs-card-title)/1.2 var(--sans);font-variant-numeric:tabular-nums;flex:none}.lr-tel .fv-icones{flex:none;align-items:center;display:inline-flex;overflow:visible}.lr-tel .fv-icone{color:var(--ink-3);flex:none;display:inline-flex}.lr-tel .fv-icone[data-ton=note],.lr-tel .fv-icone[data-ton=info]{color:var(--info)}.lr-tel .fv-icone[data-ton=warn]{color:var(--warn)}.lr-tel .fv-icone[data-ton=ok]{color:var(--ok)}[data-theme=dark] .lr-tel .fv-icone[data-ton=occasion]{color:var(--pastel-rose)}.lr-tel .fv-icone.is-action{cursor:pointer;position:relative}.lr-tel .fv-icone.is-action:after{content:"";position:absolute;inset:-10px -8px}.lr-tel .fv-icone.is-action+.fv-icone.is-action{margin-left:12px}.lr-tel .fv-icone.is-action:focus-visible{outline:var(--focus-outline);outline-offset:2px}.lr-tel .fv-icones-plus{font:600 var(--fs-micro)/1 var(--sans);color:var(--ink-3);flex:none}.lr-tel .fv-couv{font:600 var(--fs-card-title)/1.2 var(--sans);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.lr-tel .fv-couv>svg{color:var(--ink-2)}.lr-tel .fv-nom{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lr-tel .fv-mot{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:500 var(--fs-label)/1.2 var(--sans);color:var(--ink-2);overflow:hidden}.lr-tel .fv-mot[data-ton=danger]{color:var(--danger-ink)}.lr-tel .fv-mot[data-ton=warn]{color:var(--warn-ink)}.lr-tel .fv-nouvelle{background:var(--info);border-radius:50%;flex:none;width:7px;height:7px}.lr-tel .lr-parcours{grid-area:auto;gap:4px;min-width:0;margin-left:auto;display:inline-flex}.lr-tel .lr-crans i{width:5px;height:5px}.lr-tel .lr-crans s{width:4px}.lr-tel .lr-case-fin{grid-area:1/3;gap:4px;display:grid}.lr-tel .lr-case-fin .lr-tbl{min-width:0;height:auto;min-height:44px;font-size:var(--fs-label);padding:0 3px}.lr-tel .lr-case-fin .lr-tbl:after{content:none}.lr-tel .lr-geste{grid-area:auto/2/auto/-1;justify-content:flex-start;padding-top:6px}.lr-tel .lr-g{width:auto;padding:0 14px}.lr-tel .fv-couv b{font:inherit}.lr-tel .lr-visage[data-ton=info]{color:var(--info-ink)}.lr-tel .lr-visage[data-ton=danger]{color:var(--danger-ink)}.lr-tel .lr-case-fin .lr-tbl{white-space:normal;overflow-wrap:anywhere;text-align:center}.lr-tel .fv-icone[data-ton=neutre]{color:var(--ink-3)}.lr-tel .fv-mot[data-ton=info]{color:var(--info-ink);font-weight:600}.lr-tel .fv-couv .lr-visage{color:var(--ink-2)}.lr-tel .fv-couv .lr-visage[data-ton=info]{color:var(--info-ink)}.lr-tel .fv-couv .lr-visage[data-ton=danger]{color:var(--danger-ink)}.lr-pilule,.lr-pc{--lp-fond:var(--surface);--lp-encre:var(--ink);--lp-encre-2:var(--ink-2);--lp-trait:var(--ink-4)}.lr-pilule{--lp-c:color-mix(in srgb, var(--lr-st) 70%, var(--ink));flex:none;max-width:100%}.lr-g[style*="var(--floor-table-occupied)"],.lr-pilule.is-etape[style*="var(--floor-table-occupied)"]{--lp-c:var(--gain-ink);color:var(--gain-ink)}.lr-pilule>svg{color:currentColor;flex:none}.lr-pilule-mot{text-overflow:ellipsis;min-width:0;overflow:hidden}.lr-pilule.is-confirmer{--lp-c:var(--gain-ink);padding:0 15px}.lr-pilule.is-neutre{--lp-c:var(--ink-2);background:color-mix(in srgb, var(--ink) 6%, var(--surface));color:var(--lp-c)}.lr-pilule[aria-disabled=true]{opacity:.6;cursor:progress}.lr-pilule:focus-visible{outline:var(--focus-outline);outline-offset:2px}.lr-pilule:active{filter:brightness(.96)}@media (hover:hover){.lr-g[style*="var(--floor-table-occupied)"]:not(.is-vide,[aria-disabled=true]):hover,.lr-pilule.is-etape[style*="var(--floor-table-occupied)"]:not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--lr-st) 18%, var(--surface))}.lr-pilule.is-neutre:not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--ink) 10%, var(--surface))}}.lr-pc{grid-template-columns:repeat(var(--lr-pc-n,5), minmax(0, 1fr));align-items:start;min-width:0;display:grid;position:relative}.lr-pc:before,.lr-pc-trait{content:"";height:2px;position:absolute;top:15px;left:10%}.lr-pc:before{background:repeating-linear-gradient(90deg, var(--lp-trait) 0 4px, transparent 4px 8px);right:10%}.lr-pc-trait{width:var(--lr-pc-fait,0%);background:var(--lp-encre-2)}.lr-pc-cran{min-width:0;min-height:48px;color:var(--lp-encre-2);font:500 var(--fs-meta)/1.15 var(--sans);text-align:center;background:0 0;border:0;align-content:start;justify-items:center;gap:5px;margin:0;padding:8px 0 0;display:grid;position:relative}button.lr-pc-cran{cursor:pointer}.lr-pc-point{background:var(--lp-fond);width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--lp-trait);border-radius:50%;margin-top:3px}.lr-pc-mot{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.lr-pc-cran.is-fait .lr-pc-point{background:var(--lr-st);width:10px;height:10px;box-shadow:none;margin-top:4px}.lr-pc-cran.is-courante .lr-pc-point{background:var(--lr-st);width:18px;height:18px;box-shadow:0 0 0 4px color-mix(in srgb, var(--lr-st) 30%, transparent);margin-top:0}.lr-pc-cran.is-courante .lr-pc-mot{background:color-mix(in srgb, var(--lr-st) 20%, var(--lp-fond));color:var(--lp-encre);border-radius:999px;padding:3px 8px;font-weight:700}.lr-pc-cran.is-suivante .lr-pc-point{background:var(--lp-fond);box-shadow:inset 0 0 0 2px var(--lr-st)}.lr-pc-cran.is-suivante .lr-pc-mot{border:1.5px solid color-mix(in srgb, var(--lr-st) 78%, var(--lp-encre));background:var(--lp-fond);color:var(--lp-encre);border-radius:999px;padding:4px 8px;font-weight:600}.lr-pc-cran.is-prec .lr-pc-mot,.lr-pc-cran.is-placer .lr-pc-mot{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.lr-pc-cran[aria-disabled=true]{opacity:.6;cursor:progress}.lr-pc-cran:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:8px}@media (hover:hover){button.lr-pc-cran:not([aria-disabled=true]):hover .lr-pc-mot{background:color-mix(in srgb, var(--lr-st) 10%, var(--lp-fond))}}.lr-pc.is-muet{opacity:.75}.lr-pc.is-muet .lr-pc-trait{display:none}.lr-tel .fv-icone[data-ton=danger],.lr-tel .fv-icone[data-ton=gold],.lr-tel .fv-icone[data-ton=occasion]{border-radius:7px;place-items:center;width:22px;height:22px;display:inline-grid}.lr-tel .fv-icone[data-ton=danger]{background:var(--danger-soft);color:var(--danger-ink)}.lr-tel .fv-icone[data-ton=gold]{background:var(--gold-soft);color:var(--gold)}.lr-tel .fv-icone[data-ton=occasion]{background:color-mix(in srgb, var(--pastel-rose) 30%, transparent);color:var(--pastel-rose-ink)}.lr-tel .fv-icone:is([data-ton=note],[data-ton=info],[data-ton=ok]){color:var(--ink-3)}.lr-ligne.lr-tel{grid-template-columns:44px minmax(0,1fr) auto;column-gap:10px;min-height:70px;padding:8px 12px 8px 8px}.lr-item.is-compacte .lr-ligne.lr-tel{min-height:64px;padding-block:5px}.lr-item.on .lr-ligne.lr-tel{background:var(--surface-2)}.lr-tel .fv-corps{gap:4px}.lr-tel .fv-l1,.lr-tel .fv-l2{gap:8px}.lr-tel .fv-icones{gap:4px}.lr-tel .fv-nom{font:500 var(--fs-body-lg)/1.25 var(--sans);flex:1}.lr-tel .fv-mot{flex:none;margin-left:0}.lr-tel .fv-pastille-rond{background:color-mix(in srgb, var(--fv-c) 26%, var(--surface));color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--fv-c)}.lr-tel .fv-pastille.is-creuse .fv-pastille-rond{box-shadow:inset 0 0 0 1.5px var(--fv-c);color:var(--ink);background:0 0}.lr-tel .fv-pastille-rond>svg{stroke-width:1.75px;width:17px;height:17px}.lr-tel .lr-case-fin{align-self:center}.lr-tel .lr-case-fin .lr-tbl{border:1.5px solid var(--lr-st,var(--border-strong));background:color-mix(in srgb, var(--lr-st,transparent) 14%, var(--surface));min-width:60px;min-height:44px;color:var(--ink);font:600 var(--fs-body)/1 var(--sans);font-variant-numeric:tabular-nums;border-radius:10px;padding:0 8px}.lr-tel .lr-case-fin .lr-tbl.is-placer{white-space:nowrap;overflow-wrap:normal;border:1.5px dashed var(--ink-4);width:max-content;color:var(--ink-2);font:600 var(--fs-label)/1 var(--sans);background:0 0;flex-direction:row;gap:4px}.lr-tel .lr-case-fin .lr-tbl.is-placer>svg{width:14px;height:14px}.lr-tel .lr-pc-tete,.lr-tel .lr-couv-tab{display:none}.lr-couv-tab{font:600 var(--fs-card-title)/1 var(--sans);font-variant-numeric:tabular-nums}.lr-couv-tab>b{font:inherit}.lr-item.on .lr-tel .lr-pilule-tete:not(.is-confirmer){display:none}.lr-item.on .lr-geste .lr-pilule-tete:not(.is-confirmer){visibility:hidden}.lr-item .lr-corps{background:var(--surface-2);gap:0;padding:0 12px 12px}.lr-bande{border-top:1px solid var(--border);gap:10px;min-width:0;padding:12px 0;display:grid}.lr-bande:first-child{border-top:0;padding-top:4px}.lr-bande:empty{display:none}.lr-infos{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lr-bande .rsv-card-contexte{font-size:var(--fs-body);color:var(--ink-2)}.lr-lien-plan.rsv-ctx-plan{background:color-mix(in srgb, var(--eden) 8%, transparent);min-height:44px;color:var(--eden-deep);font:600 var(--fs-label)/1 var(--sans);border-radius:999px;gap:6px;margin-right:-4px;padding:0 12px}.lr-lien-plan>b{font-variant-numeric:tabular-nums}.lr-lien-plan:hover{background:color-mix(in srgb, var(--eden) 14%, transparent);text-decoration:none}.lr-item .lr-contact{flex-wrap:wrap;gap:8px;display:flex}.lr-item .lr-contact>.rsv-contact-btn,.lr-item .lr-contact>.rsv-edit-btn{border:1px solid var(--border-strong);background:var(--surface);min-width:0;height:auto;min-height:56px;color:var(--ink);font:500 var(--fs-meta)/1.1 var(--sans);border-radius:12px;flex:1 1 0;align-content:center;place-items:center;gap:4px;padding:6px 4px;display:grid}.lr-item .lr-contact>:is(.rsv-contact-btn,.rsv-edit-btn)>svg{stroke-width:1.75px;width:18px;height:18px;color:var(--ink-2)}.lr-item .lr-contact .rsv-contact-val{display:none}.lr-item .lr-contact>.rsv-contact-edit{flex:100%}.lr-attente{font-size:var(--fs-label);color:var(--ink-2);margin:0}.lr-demande{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--ink-3);overflow:hidden}.lr-item .lr-sec{border-top:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}.lr-item .lr-sec .rsv-action:not(.primary){min-height:44px;color:var(--ink-2);font:500 var(--fs-body)/1 var(--sans);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 12px}.lr-item .lr-sec .rsv-action:not(.primary)>svg{stroke-width:1.75px;width:16px;height:16px;color:var(--ink-3)}.lr-item .lr-sec .rsv-action-plus{border-color:var(--border-strong);justify-content:center;width:44px;margin-left:auto;padding:0}@media (hover:hover){.lr-item .lr-sec .rsv-action:not(.primary):hover{background:color-mix(in srgb, var(--eden) 8%, transparent)}}@container cahier (min-width:760px){.lr-item .lr-corps{padding:0 14px 10px 92px}}@container cahier (min-width:600px) and (max-width:759.98px){.lr-ligne.lr-tel{grid-template-columns:44px 136px minmax(0,1fr) 48px minmax(72px,auto);column-gap:10px;min-height:76px;padding:8px 14px 8px 8px}.lr-item.is-compacte .lr-ligne.lr-tel{min-height:64px}.lr-tel .fv-corps{gap:5px}.lr-tel .lr-pc-tete{grid-area:1/3;width:100%;max-width:420px;margin:0 auto;display:grid}.lr-tel .lr-couv-tab{grid-area:1/4;justify-items:center;gap:2px;display:grid}.lr-tel:has(.lr-couv-tab) .fv-l1 .fv-couv{display:none}.lr-tel .lr-case-fin{grid-area:1/5}.lr-tel:not(:has(.lr-couv-tab)) .fv-corps{grid-column:2/5}.lr-tel:not(:has(.lr-couv-tab)):not(:has(.lr-case-fin)) .fv-corps{grid-column:2/-1}.lr-tel:has(.lr-pc-tete) .lr-pilule-tete.is-etape{display:none}.lr-item .lr-corps .lr-pc-corps{display:none}.lr-item .lr-corps{padding:0 18px 14px 64px}.lr-item .lr-contact>.rsv-contact-btn,.lr-item .lr-contact>.rsv-edit-btn{min-height:52px;font-size:var(--fs-body);text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:1px 10px;padding:8px 12px;display:grid}.lr-item .lr-contact>:is(.rsv-contact-btn,.rsv-edit-btn)>svg{grid-row:1/3}.lr-item .lr-contact>:is(.rsv-guest-sheet-btn,.rsv-edit-btn)>svg{grid-row:1}.lr-item .lr-contact .rsv-contact-val{max-width:100%;font-size:var(--fs-meta);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}.lr-pilule-point{background:var(--lr-st);border-radius:50%;flex:none;width:8px;height:8px}@container cahier (min-width:760px){.lr-ligne.lr-pc-large,.lr-entete.lr-pc-large{grid-template-columns:64px minmax(150px, .8fr) minmax(0, 1.6fr) var(--lr-couv-l,52px) 80px 34px;grid-template-areas:"heure qui parcours couv table plus";column-gap:12px}.lr-ligne.lr-pc-large{min-height:76px;padding:8px 14px 8px 10px}.lr-item.is-compacte .lr-ligne.lr-pc-large{min-height:64px}.lr-entete.lr-pc-large .lr-e-parcours{text-align:center}.lr-ligne.lr-pc-large .lr-l2{row-gap:calc(var(--sp-2) / 2);flex-wrap:wrap}.lr-pc-lane{justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.lr-pc-lane .lr-pc-tete{flex:auto;width:100%;max-width:460px}.lr-item:has(.lr-pc-large) .lr-corps .lr-pc-corps{display:none}}@container cahier (min-width:860px){.lr-ligne.lr-pc-large,.lr-entete.lr-pc-large{grid-template-columns:64px minmax(170px, .8fr) minmax(0, 1.6fr) var(--lr-couv-l,52px) 92px 34px}}@container cahier (min-width:1200px){.lr-ligne.lr-pc-large,.lr-entete.lr-pc-large{grid-template-columns:64px minmax(200px, 1fr) minmax(0, .9fr) minmax(380px, 1.5fr) var(--lr-couv-l,52px) 92px 34px;grid-template-areas:"heure qui ctx parcours couv table plus"}}@container cahier (min-width:760px) and (max-width:859.98px){.lr-ligne.lr-pc-large,.lr-entete.lr-pc-large{grid-template-columns:64px minmax(136px, .7fr) minmax(0, 1.7fr) var(--lr-couv-l,52px) 72px 34px;column-gap:10px}}@container cahier (min-width:860px) and (max-width:899.98px){.lr-ligne.lr-pc-large,.lr-entete.lr-pc-large{grid-template-columns:64px minmax(150px, .7fr) minmax(0, 1.7fr) var(--lr-couv-l,52px) 80px 34px;column-gap:10px}}@container cahier (min-width:600px) and (max-width:899.98px){.lr-pc{column-gap:3px}.lr-pc-cran{font-size:var(--fs-micro);letter-spacing:.01em}.lr-pc-cran.is-courante .lr-pc-mot,.lr-pc-cran.is-suivante .lr-pc-mot{padding:3px 6px}}.lr-tel .fv-l2 .lr-pilule{gap:5px}.lr-tel .fv-l2 .lr-pilule>svg{width:14px;height:14px}.lr-tel .fv-nom{flex:auto}.lr-tel .lr-voie-tab{display:none}@container cahier (min-width:600px) and (max-width:759.98px){.lr-tel .lr-voie-tab{grid-area:1/3;justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.lr-tel .lr-voie-tab .lr-pc-tete{flex:auto;grid-area:auto}.lr-tel .lr-voie-tab .lr-pilule-voie{flex:none}.lr-tel:has(.lr-voie-tab .lr-pilule) .fv-l2 .lr-pilule-tete{display:none}}.lr-item[data-esp-couleur] .lr-hh{box-shadow:inset 3px 0 0 var(--esp-trait);padding-left:8px}.lr-item[data-esp-couleur] .lr-sous-heure{font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-3);font-variant-numeric:tabular-nums;line-height:1}.lr-item[data-esp-couleur] .lr-tbl.is-identite{--lr-st:var(--esp-trait);border-color:color-mix(in srgb, var(--esp-trait) 70%, transparent);background-color:var(--esp-teinte);min-width:0;max-width:150px;color:var(--esp-encre);gap:5px}.lr-tbl.is-identite .lr-esp-txt,.lr-esp .lr-esp-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lr-esp{background:var(--esp-teinte);min-width:0;max-width:150px;height:22px;color:var(--esp-encre);font:700 var(--fs-micro)/1 var(--sans);white-space:nowrap;border-radius:7px;flex:0 auto;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.lr-esp.is-court{font-variant-numeric:tabular-nums;font-weight:600}.lr-esp svg{flex:none;width:13px;height:13px}.lr-qui .lr-esp{max-width:200px}.lr-item[data-esp-prive] .lr-hh,.lr-item[data-esp-prive] .lr-tbl.is-identite,.lr-item[data-esp-prive] .lr-esp{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--surface) 65%, transparent) 0 3px, transparent 3px 7px)}.lr-item[data-esp-lieu]:not(.is-choisie) .lr-ligne{background-color:var(--esp-teinte)}.lr-item[data-esp-couleur]:not(.is-choisie) .lr-ligne.lr-tel{box-shadow:inset 4px 0 0 var(--esp-trait)}.lr-item[data-esp-prive]:not(.is-choisie) .lr-ligne.lr-tel{box-shadow:none;background-image:repeating-linear-gradient(135deg, var(--esp-trait) 0 3px, color-mix(in srgb, var(--esp-trait) 35%, transparent) 3px 6px);background-repeat:no-repeat;background-size:4px 100%}.lr-tel .lr-case-fin .lr-tbl.is-identite{max-width:64px;font-size:var(--fs-micro);flex-direction:column;gap:2px;padding:4px 6px;line-height:1.1}.lr-tel .lr-case-fin .lr-tbl.is-identite svg{width:15px;height:15px}.lr-tel .lr-case-fin .lr-tbl.is-identite .lr-esp-txt{max-width:100%}.rsv-book .lr-tel .fv-pastille:not(.is-creuse) .fv-pastille-rond{box-shadow:none;background-color:color-mix(in srgb, var(--fv-c) 18%, var(--surface));color:color-mix(in srgb, var(--fv-c) 70%, var(--ink))}.rsv-book .lr-tel .fv-pastille-rond>svg{stroke-width:2px}.rsv-book .lr-tbl,.rsv-book .lr-tel .lr-case-fin .lr-tbl{border-radius:var(--radius-sm);background-color:color-mix(in srgb, var(--ink) 6%, var(--surface));color:var(--ink);border:0}@media (hover:hover){.rsv-book button.lr-tbl:hover{background-color:color-mix(in srgb, var(--ink) 10%, var(--surface))}}.rsv-book .lr-tbl.is-placer>svg{color:var(--eden-deep)}.rsv-book .lr-tel .lr-case-fin .lr-tbl.is-placer{min-width:60px;color:var(--ink-2);font-size:var(--fs-micro);flex-direction:column;gap:3px}.rsv-book .lr-tel .lr-case-fin .lr-tbl.is-placer>svg{width:18px;height:18px}.rsv-book .lr-tbl.is-attente,.rsv-book .lr-tel .lr-case-fin .lr-tbl.is-attente{background-color:var(--warn-soft);color:var(--warn-ink)}.rsv-book .lr-item[data-esp-couleur] .lr-tbl.is-identite{background-color:var(--esp-teinte);color:var(--esp-encre)}.rsv-book .lr-tel .lr-esp.is-court{color:var(--ink-3);background:0 0;padding:0;font-weight:600}.lr-cahier,.lr-corps,.reglages-profil-apercu{--tj-piste:color-mix(in srgb, var(--ink) 8%, var(--surface));--tj-plein:var(--floor-table-occupied);--tj-plein-fini:color-mix(in srgb, var(--ink) 22%, var(--surface));--tj-tete-anneau:var(--surface);--tj-h:8px}[data-theme=dark] .lr-cahier,[data-theme=dark] .lr-corps,[data-theme=dark] .reglages-profil-apercu{--tj-piste:color-mix(in srgb, var(--ink) 12%, var(--surface));--tj-plein-fini:color-mix(in srgb, var(--ink) 28%, var(--surface))}.reglages-profil-apercu{width:100%;margin-top:6px;display:block}.reglages-profil-apercu .lr-tj{max-width:none}.reglages-profil-apercu .lr-tj.is-p36{--p:.36}.lr-tj{--p:0;grid-template-rows:20px 16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;min-width:0;max-width:480px;display:grid}.lr-tj-piste{height:var(--tj-h);background:var(--tj-piste);border-radius:999px;grid-area:1/2;position:relative}.lr-tj-plein{width:calc(var(--p) * 100%);background:var(--tj-plein);border-radius:999px;position:absolute;inset:0 auto 0 0}.lr-tj-tete{top:50%;left:calc(var(--p) * 100%);background:var(--tj-plein);width:16px;height:16px;box-shadow:0 0 0 3px var(--tj-tete-anneau), 0 0 0 7px color-mix(in srgb, var(--tj-plein) 22%, transparent);border-radius:50%;margin:-8px 0 0 -8px;position:absolute}.lr-tj-fin{font:700 var(--fs-body)/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;grid-area:1/3;align-items:baseline;gap:5px;padding-left:4px;display:inline-flex}.lr-tj-fin small{font:500 var(--fs-meta)/1 var(--sans);color:var(--ink-3)}.lr-tj-fin.is-repere{font:600 var(--fs-label)/1 var(--sans);color:var(--ink-3);align-items:center}.lr-tj-fin.is-repere:before{content:"";background:var(--ink-4);border-radius:1px;width:2px;height:12px;margin-right:6px}.lr-tj-legende{grid-area:2/2;height:16px;position:relative}.lr-tj-legende span{top:3px;left:clamp(0px, calc(var(--p) * 100% - 40px), calc(100% - 96px));font:500 var(--fs-meta)/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;position:absolute;overflow:hidden}.lr-tj-legende.a-droite span{left:auto;right:0}.lr-tj.is-audela{--tj-plein:var(--tj-plein-fini)}.lr-tj.is-audela .lr-tj-legende span{color:var(--ink-2);font-weight:600}.lr-tj.is-bientot .lr-tj-legende span{color:var(--ink);font-weight:650}.lr-tj.is-a-installer{grid-template-rows:var(--geste-h)}.lr-tj.is-a-installer>.lr-pilule{grid-area:1/1}.lr-tj.is-a-installer .lr-tj-fin{color:var(--ink-3);font-weight:600}.lr-tj.is-liberee{--p:1}.lr-tj.is-liberee .lr-tj-piste{background:var(--tj-plein-fini);opacity:.55}.lr-tj.is-liberee .lr-tj-tete{background:var(--surface);width:18px;height:18px;color:var(--ink-3);box-shadow:inset 0 0 0 1.5px var(--ink-4);place-items:center;margin:-9px 0 0 -9px;display:grid}.lr-tj.is-liberee .lr-tj-fin{color:var(--ink-3)}.lr-sj{min-width:0;font:500 var(--fs-body) var(--sans);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lr-sj>i{background:var(--floor-table-occupied);border-radius:50%;flex:none;width:7px;height:7px}.lr-sj>span{color:var(--ink-3)}.lr-sj>b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.lr-sj.is-fini,.lr-sj.is-fini>b{color:var(--ink-3)}.lr-pc-lane.is-temps{justify-content:flex-start}.lr-pc-lane.is-temps>.lr-tj{flex:auto}.lr-pc-lane.is-temps:has(>.lr-sj){justify-content:flex-start}.lr-voie-tab.is-temps>.lr-tj{flex:auto}.lr-tmot{font:600 var(--fs-label)/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;flex:none;margin-left:auto}.lr-tmot small{font:500 var(--fs-label)/1 var(--sans);color:var(--ink-3)}.lr-tmot.is-bientot{color:var(--ink);font-weight:700}@container cahier (min-width:600px) and (max-width:759.98px){.lr-tel:has(.lr-voie-tab.is-temps) .fv-l2 .lr-tmot{display:none}}.lr-service-simple{border-radius:var(--radius-sm);background:var(--surface);gap:12px;padding:14px;display:grid}.lr-service-simple .lr-tj{max-width:none}.lr-service-phrase{font:400 var(--fs-label)/1.45 var(--sans);color:var(--ink-2);margin:0}.lr-service-phrase b{color:var(--ink);font-weight:600}.lr-service-actes{flex-wrap:wrap;gap:8px;display:flex}.lr-service-actes .rsv-action{min-height:var(--tap-min);border-radius:var(--radius-action);background:color-mix(in srgb, var(--ink) 6%, var(--surface));color:var(--ink);font:600 var(--fs-body)/1 var(--sans);border:0;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.lr-service-actes .lr-acte-partis{background:color-mix(in srgb, var(--floor-table-release) 15%, var(--surface));color:color-mix(in srgb, var(--floor-table-release) 55%, var(--ink))}.lr-service-actes .lr-acte-corriger{color:var(--ink-2);background:0 0;font-weight:500}.lr-service-actes .rsv-action[disabled]{opacity:.55}@container cahier (max-width:599.98px){.lr-service-actes{grid-template-columns:1fr 1fr;display:grid}.lr-service-actes>:last-child:nth-child(odd){grid-column:1/-1}.lr-service-actes .rsv-action{justify-content:center;min-width:0}}@media (hover:hover){.lr-ligne:hover .lr-tj{--tj-tete-anneau:var(--surface-2)}}.lr-tel .fv-pastille.is-anneau{position:relative}.lr-tel .fv-anneau{pointer-events:none;width:40px;height:40px;position:absolute;inset:2px;transform:rotate(-90deg)}.lr-tel .fv-anneau-piste{stroke:var(--tj-piste)}.lr-tel .fv-anneau-arc{stroke:var(--tj-plein);stroke-linecap:round}.lr-tel .fv-pastille.is-anneau-fini .fv-anneau-arc{stroke:var(--tj-plein-fini)}.lr-tel .fv-pastille.is-anneau .fv-pastille-rond{width:30px;height:30px}.lr-tel .fv-pastille.is-anneau-fini:not(.is-creuse) .fv-pastille-rond{background-color:color-mix(in srgb, var(--ink) 7%, var(--surface));color:var(--ink-2)}@media (min-width:641px) and (max-width:1100px){.lr-cahier.is-groupes .lr-ligne>.lr-geste .lr-g:not(.is-vide){--lr-st:var(--brand-primary)}}
.crmm-backdrop{z-index:var(--z-dialog);background:var(--scrim);justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.crmm-backdrop.is-closing{animation:fadeOut var(--t-exit) forwards;pointer-events:none}.crmm-backdrop.is-closing>.crmm{animation:modalOut var(--t-exit) forwards}.crmm{background:var(--surface);width:100%;max-width:600px;max-height:calc(100dvh - 36px);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-lift);flex-direction:column;display:flex;overflow:hidden}.crmm-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:18px 22px 14px;display:flex}.crmm-head-ico{border-radius:var(--radius-sm);background:var(--eden-soft,var(--eden-tint));width:34px;height:34px;color:var(--eden-deep);flex:none;place-items:center;display:grid}.crmm-head h3{font:700 var(--fs-section-title) var(--serif);letter-spacing:-.01em;margin:0}.crmm-head-sub{font-size:var(--fs-meta);color:var(--ink-3);margin:1px 0 0}.crmm-close{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-action);cursor:pointer;color:var(--ink-3);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-left:auto;line-height:1;display:inline-flex}@media (hover:hover){.crmm-close:hover{background:var(--bg-soft);color:var(--ink)}}.crmm-body{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px 22px;display:grid;overflow-y:auto}.crmm-label{font-size:var(--fs-label);color:var(--ink-2);margin-bottom:7px;font-weight:700;display:block}.crmm-seg{gap:var(--sp-2);flex-wrap:wrap;display:flex}.crmm-seg button{min-height:var(--tap-min);min-width:var(--tap-min);border-radius:var(--radius-action);cursor:pointer;background:var(--bg-soft);max-width:100%;color:var(--ink-2);font-size:var(--fs-body);box-shadow:inset 0 0 0 1px var(--border);transition:background var(--dur-fast), color var(--dur-fast), box-shadow var(--dur-fast);border:none;align-items:center;gap:6px;padding:9px 14px;font-weight:600;display:inline-flex}@media (hover:hover){.crmm-seg button:hover:not(:disabled):not(.on){box-shadow:inset 0 0 0 1px var(--border-strong)}}.crmm-seg button.on{background:var(--eden-soft,var(--eden-tint));color:var(--eden-deep);box-shadow:inset 0 0 0 1.5px var(--eden)}.crmm-seg button:disabled{opacity:.45;cursor:not-allowed}.crmm-seg .crmm-count{padding:1px var(--sp-2);border-radius:var(--radius-action);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.crmm-seg button.on .crmm-count{box-shadow:inset 0 0 0 1px var(--eden);background:0 0}.crmm-note{margin:var(--sp-2) 0 0;font-size:var(--fs-meta);color:var(--ink-3);overflow-wrap:anywhere;line-height:1.55}.crmm-note code{font-family:var(--mono);font-size:var(--fs-meta);border-radius:var(--radius-xs);background:var(--bg-soft);padding:1px 5px}.crmm-field{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.crmm input[type=text],.crmm input[type=email],.crmm textarea{box-sizing:border-box;width:100%;min-height:var(--tap-min);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--ink);font:inherit;font-size:var(--fs-input);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--dur-fast);border:none;padding:12px 14px}.crmm input::placeholder,.crmm textarea::placeholder{color:var(--ink-4)}.crmm input:focus,.crmm textarea:focus{box-shadow:var(--focus-ring);outline:none}.crmm textarea{resize:vertical;min-height:130px;line-height:1.55}.crmm-test{gap:var(--sp-2);flex-wrap:wrap;align-items:stretch;display:flex}.crmm-test input{flex:1;min-width:min(200px,100%)}.crmm-history{border-top:1px dashed var(--border);padding-top:14px}.crmm-history ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.crmm-history li{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-label);color:var(--ink-3);flex-wrap:wrap;line-height:1.45;display:flex}.crmm-history .crmm-h-date{font-variant-numeric:tabular-nums;color:var(--ink-4);flex:none}.crmm-history .crmm-h-subject{overflow-wrap:anywhere;min-width:0;color:var(--ink-2);font-weight:600}.crmm-history .crmm-h-err{color:var(--danger-ink);font-weight:600}.crmm-foot{border-top:1px solid var(--border);background:var(--bg-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px 18px;display:flex}.crmm-btn,.crmm-btn-primary{max-width:100%}.crmm-btn:not(.btn-geste),.crmm-btn-primary{min-height:var(--tap-min);min-width:var(--tap-min);border-radius:var(--radius-action);cursor:pointer;font-size:var(--fs-body);border:none;justify-content:center;align-items:center;gap:7px;padding:11px 18px;font-weight:700;display:inline-flex}.crmm-btn:not(.btn-geste){color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}@media (hover:hover){.crmm-btn:not(.btn-geste):hover:not(:disabled){background:var(--surface)}}.crmm-btn-primary{background:var(--eden);color:var(--on-accent);box-shadow:none}@media (hover:hover){.crmm-btn-primary:hover:not(:disabled){filter:brightness(1.06)}}.crmm-btn:not(.btn-geste):disabled,.crmm-btn-primary:disabled{opacity:.5;cursor:not-allowed}.crmm-loading{text-align:center;color:var(--ink-3);font-size:var(--fs-body);padding:28px 0}@media (max-width:640px){.crmm-backdrop{align-items:flex-end;padding:0}.crmm{border-radius:var(--radius) var(--radius) 0 0;max-width:none;max-height:94dvh}}
