.qb-src{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}.qbm-anchor{display:inline-flex}.qbm-anchor:last-child{margin-left:auto}.qb-src-btn{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--fs-meta);cursor:pointer;white-space:nowrap;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.qb-src-btn-txt{text-overflow:ellipsis;min-width:0;overflow:hidden}.qb-src-btn-detail{color:var(--ink-3);font-size:var(--fs-meta);font-weight:500;display:block}.qb-src-btn:hover,.qb-src-btn.open{border-color:var(--eden);color:var(--eden-deep);background:var(--eden-soft)}[data-theme=dark] .qb-src-btn:hover,[data-theme=dark] .qb-src-btn.open{color:var(--eden)}.qb-src-btn.pick{border-color:var(--border-strong);color:var(--ink);box-shadow:var(--shadow)}.qb-src-btn.pick:hover,.qb-src-btn.pick.open{border-color:var(--eden);color:var(--eden-deep);background:var(--eden-soft)}[data-theme=dark] .qb-src-btn.pick:hover,[data-theme=dark] .qb-src-btn.pick.open{color:var(--eden)}.qbm-count{color:var(--ink-4);font-variant-numeric:tabular-nums;font-weight:500}.qbm-chev{color:var(--ink-4);transition:transform var(--t-fast)}.qb-src-btn.open .qbm-chev{transform:rotate(180deg)}.qbm-menu{z-index:var(--z-dialog-picker);background:var(--surface);width:min(330px,100vw - 16px);color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow-lift);transform-origin:0 0;animation:menu-pop-in var(--dur-fast) var(--ease-out) backwards;border-radius:14px;outline:none;padding:6px}.qbm-menu[data-side=above]{transform-origin:0 100%}.qbm-h{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);padding:8px 12px 6px;font-weight:800}.qbm-search{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-4);transition:border-color var(--t-fast), box-shadow var(--t-fast);border-radius:9px;align-items:center;gap:8px;margin:2px 6px 6px;padding:7px 11px;display:flex}.qbm-search:focus-within{border-color:var(--eden);box-shadow:0 0 0 3px var(--eden-soft)}.qbm-search input{font:inherit;font-size:var(--fs-label);color:var(--ink);background:0 0;border:none;outline:none;width:100%;min-width:0}.qbm-search input::placeholder{color:var(--ink-4)}.qbm-list{overscroll-behavior:contain;max-height:250px;overflow-y:auto}.qbm-item{text-align:left;width:100%;font:inherit;cursor:pointer;transition:background var(--t-fast);background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.qbm-item.active,.qbm-item.added{background:var(--eden-soft)}.qbm-ico{background:var(--bg-soft);width:28px;height:28px;color:var(--ink-3);transition:background var(--t-fast), color var(--t-fast);border-radius:8px;flex:none;place-items:center;display:grid}.qbm-item.active .qbm-ico{background:var(--eden-tint);color:var(--eden-deep)}.qbm-body{flex:1;min-width:0}.qbm-name{font-weight:700;font-size:var(--fs-label);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.qbm-item.active .qbm-name{color:var(--eden-deep)}[data-theme=dark] .qbm-item.active .qbm-name,[data-theme=dark] .qbm-item.active .qbm-ico{color:var(--eden)}.qbm-meta{font-size:var(--fs-meta);color:var(--ink-3);font-variant-numeric:tabular-nums;display:block}.qbm-price{font-size:var(--fs-meta);color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.qbm-badge{font-size:var(--fs-micro);color:var(--eden-deep);background:var(--eden-tint);border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-weight:800;display:inline-flex}[data-theme=dark] .qbm-badge{color:var(--eden)}.qbm-empty{font-size:var(--fs-meta);color:var(--ink-3);margin:0;padding:12px}.qbm-sep{background:var(--border);height:1px;margin:6px 10px}.qbm-note{font-size:var(--fs-meta);color:var(--ink-3);margin:0;padding:8px 12px 9px}.qb-suggest .qbm-list{margin:0;padding:0;list-style:none}.qb-suggest .qbm-item{min-height:44px}.qb-doc{--qb-cols:22px minmax(0, 1fr) 76px 128px 136px 112px 32px;background:var(--surface);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.qb-head,.qb-row{grid-template-columns:var(--qb-cols);align-items:center;column-gap:10px;padding:0 12px;display:grid}.qb-head{border-bottom:1px solid var(--border-strong)}.qb-head>span{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);white-space:nowrap;padding:10px 0 8px;font-weight:700}.qb-head>.num{text-align:right}.qb-head>.qb-head-pu{justify-content:flex-end;align-items:center;gap:6px;padding-top:6px;padding-bottom:4px;display:inline-flex}.qb-bascule{border-radius:var(--radius-xs);background:var(--bg-deep);letter-spacing:0;text-transform:none;gap:2px;padding:2px;display:inline-flex}.qb-bascule>button{min-height:24px;color:var(--ink-2);font:inherit;font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-weight:600}.qb-bascule>button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px var(--border-strong)}.qb-bascule>button:focus-visible{outline:var(--focus-outline);outline-offset:1px}.qb-row{border-top:1px solid var(--border)}.qb-row.is-ouverte{background:var(--eden-soft);box-shadow:inset 3px 0 0 var(--eden)}.qb-row.is-ouverte .qb-lue,.qb-row:not(.is-ouverte) .qb-edit{display:none}.qb-row>.qb-grab{grid-area:1/1;align-self:center}.qb-lue{grid-area:1/2/auto/-1;grid-template-columns:subgrid;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;row-gap:2px;margin:0;padding:8px 0;display:grid}.qb-lue:focus-visible{outline:var(--focus-outline);outline-offset:-2px;border-radius:var(--radius-xs)}.qb-lue-des{min-width:0;font-size:var(--fs-body-lg);flex-wrap:wrap;grid-area:1/1;align-items:center;gap:4px 8px;font-weight:500;display:flex}.qb-lue-nom{overflow-wrap:anywhere;min-width:0}.qb-lue-detail{min-width:0;color:var(--ink-3);font-size:var(--fs-label);-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;grid-area:2/1;display:-webkit-box;overflow:hidden}.qb-lue-calc{display:none}.qb-lue-num{text-align:right;font-size:var(--fs-body);font-variant-numeric:tabular-nums;white-space:nowrap;grid-row:1}.qb-lue-num.c-qty{grid-column:2}.qb-lue-num.c-pu{grid-column:3}.qb-lue-num.c-tva{color:var(--ink-3);grid-column:4}.qb-lue-montant{grid-area:1/5/span 2}.qb-lue-plus{color:var(--ink-4);grid-area:1/6/span 2;place-items:center;display:grid}.qb-lue-montant,.qb-montant{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-end;line-height:1.2;display:flex}.qb-lue-montant>b,.qb-montant>b{font-size:var(--fs-body);color:var(--ink);font-weight:600}.qb-lue-montant>b.is-zero,.qb-montant>b.is-zero{color:var(--ink-3);font-weight:500}.qb-barre{color:var(--ink-4);font-size:var(--fs-meta)}.qb-pastille{background:var(--eden-tint);color:var(--eden-deep);font-size:var(--fs-micro);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-weight:700;display:inline-flex}.qb-pastille.is-offert{background:var(--gain-soft);color:var(--gain-ink)}[data-theme=dark] .qb-pastille:not(.is-offert){color:var(--eden)}.qb-edit{grid-area:1/2/auto/-1;grid-template-columns:subgrid;align-items:center;row-gap:8px;padding:10px 0 12px;display:grid}.qb-edit>.c-label{grid-area:1/1}.qb-edit>.c-qty{grid-area:1/2}.qb-edit>.c-pu{grid-area:1/3}.qb-edit>.c-tva{grid-area:1/4}.qb-edit>.c-total{grid-area:1/5}.qb-edit>.qb-del{grid-area:1/6;justify-self:center}.qb-edit>.qb-gestes{grid-area:2/1/auto/6}.qb-edit>.qb-note{grid-area:3/1/auto/6}.qb-edit>.qb-tot-ligne{display:none}.qb-champ{gap:4px;min-width:0;display:grid}.qb-champ-tag{color:var(--ink-3);font-size:var(--fs-meta);font-weight:600;display:none}.qb-cell{width:100%;min-width:0;font:inherit;font-size:var(--fs-label);color:var(--ink);border-radius:var(--radius-xs);transition:background var(--t-fast), box-shadow var(--t-fast);background:0 0;border:none;padding:9px 8px}.qb-cell::placeholder{color:var(--ink-4)}.qb-cell:focus{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--eden), 0 0 0 3px var(--eden-soft);outline:none}.qb-cell.num{text-align:right;font-variant-numeric:tabular-nums}.qb-edit .qb-cell{background:var(--surface);min-height:36px;box-shadow:inset 0 0 0 1px var(--border-strong);font-size:var(--fs-body)}.qb-edit .qb-cell:focus{box-shadow:inset 0 0 0 1.5px var(--eden), 0 0 0 3px var(--eden-tint)}.qb-edit .qb-cell.c-label{font-weight:500}.qb-cellbox{flex-direction:column;justify-content:center;min-width:0;display:flex}.qb-cell-tag{font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);text-align:right;white-space:nowrap;padding:3px 8px 0;font-weight:500;display:none}.qb-line-total{text-align:right;font-size:var(--fs-label);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:8px;font-weight:600}.qb-line-total.zero{color:var(--ink-4);font-weight:400}.qb-line-total.offert{color:var(--eden);font-weight:700}.qb-pas{align-items:center;gap:4px;min-width:0;display:flex}.qb-pas>.qb-cell{flex:auto}.qb-pas-btn{background:var(--bg-deep);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:none}.qb-pas-btn:disabled{opacity:.4;cursor:default}.qb-pas-btn:focus-visible{outline:var(--focus-outline);outline-offset:2px}.qb-prix{align-items:center;gap:8px;min-width:0;display:flex}.qb-prix>.qb-cell{flex:auto}.qb-bascule.is-ligne{display:none}.qb-tva3{border-radius:var(--radius-xs);background:var(--surface);min-height:36px;box-shadow:inset 0 0 0 1px var(--border-strong);gap:2px;padding:2px;display:flex}.qb-tva3>button{min-width:0;color:var(--ink-2);font:inherit;font-size:var(--fs-label);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1 1 0;padding:0 2px}.qb-tva3>button[aria-pressed=true]{background:var(--brand-geste-fond,var(--eden-deep));color:var(--on-accent);font-weight:600}.qb-tva3>button:focus-visible{outline:var(--focus-outline);outline-offset:1px}.qb-tva3>.qb-tva-autre{color:var(--ink-3);flex:0 0 26px;place-items:center;display:grid}.qb-tva3-pct{display:none}.qb-tva-libre{min-width:0;color:var(--ink-3);font-size:var(--fs-label);align-items:center;gap:4px;display:flex}.qb-tva-libre>.qb-cell{flex:auto}.qb-tva-retour{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.qb-tva-retour:disabled{opacity:.4;cursor:default}.qb-tva-retour:focus-visible{outline:var(--focus-outline);outline-offset:1px}.qb-gestes{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.qb-capsule{border:1px solid var(--border-strong);background:var(--surface);min-height:32px;color:var(--ink-2);font:inherit;font-size:var(--fs-label);white-space:nowrap;cursor:pointer;transition:color var(--t-fast), background var(--t-fast), border-color var(--t-fast);border-radius:999px;align-items:center;gap:6px;margin:0;padding:0 12px;font-weight:500;display:inline-flex}.qb-capsule.on{background:var(--eden-tint);color:var(--eden-deep);border-color:#0000;font-weight:600}.qb-capsule:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media (hover:hover){.qb-capsule:hover{border-color:var(--eden);color:var(--eden-deep)}}[data-theme=dark] .qb-capsule.on{color:var(--eden)}.qb-soit{color:var(--ink-3);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.qb-soit.is-bureau{white-space:nowrap;margin-left:auto}.qb-soit.is-sous-prix{display:none}.qb-remise{background:var(--eden-tint);min-height:32px;color:var(--eden-deep);font-size:var(--fs-label);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-weight:600;display:inline-flex}[data-theme=dark] .qb-remise{color:var(--eden)}.qb-remise.is-invalid{background:var(--danger-soft);color:var(--danger-ink);box-shadow:inset 0 0 0 1px var(--danger)}.qb-remise-input{border-radius:var(--radius-xs);background:var(--surface);width:5ch;min-width:0;min-height:26px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;box-shadow:inset 0 0 0 1px var(--border);border:none;padding:1px 4px}.qb-remise-input:focus{box-shadow:inset 0 0 0 1.5px var(--eden), 0 0 0 3px var(--eden-soft);outline:none}.qb-remise-unit{border-radius:var(--radius-xs);min-height:26px;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;margin:0;padding:0 6px}.qb-remise-unit:hover,.qb-remise-unit:focus-visible{color:var(--eden-deep);background:var(--surface)}.qb-remise-hint{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.qb-remise-clear{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;margin:0;padding:0;display:inline-grid}.qb-remise-clear:hover,.qb-remise-clear:focus-visible{color:var(--ink);background:var(--surface)}.qb-note{border:none;border-left:3px solid var(--eden-tint);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--surface);width:auto;color:var(--ink-2);font:inherit;font-size:var(--fs-label);resize:none;min-height:0;transition:box-shadow var(--t-fast), background var(--t-fast), border-color var(--t-fast);margin:0;padding:8px 12px;line-height:1.55;display:block;overflow:hidden}.qb-note::placeholder{color:var(--ink-4);font-style:italic}.qb-note:focus{border-left-color:var(--eden);box-shadow:0 0 0 3px var(--eden-soft);outline:none}.qb-tot-ligne{color:var(--ink-2);font-size:var(--fs-body);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qb-tot-ligne .qb-montant{flex-direction:row;align-items:baseline;gap:6px}.qb-tot-ligne .qb-montant>small{color:var(--ink-3);font-size:var(--fs-label);font-weight:600}.qb-del{width:32px;height:32px;color:var(--ink-3);cursor:pointer;transition:opacity var(--t-fast), color var(--t-fast), background var(--t-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.qb-sec .qb-del{opacity:0}.qb-sec:hover .qb-del,.qb-del:focus-visible{opacity:1}.qb-del:hover{color:var(--coral);background:var(--coral-soft)}.qb-del:focus-visible{outline:var(--focus-outline);outline-offset:1px}@media (hover:none){.qb-sec .qb-del{opacity:.55}}.qb-grab{width:22px;height:28px;color:var(--ink-4);border-radius:var(--radius-xs);cursor:grab;opacity:0;touch-action:none;transition:opacity var(--t-fast), color var(--t-fast), background var(--t-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.qb-row:hover .qb-grab,.qb-row.is-ouverte .qb-grab,.qb-grab:focus-visible{opacity:1}.qb-grab:hover{color:var(--ink-2);background:var(--surface)}.qb-grab:active{cursor:grabbing}@media (hover:none){.qb-grab{opacity:.6}}.qb-row.dragging{z-index:5;background:var(--surface);box-shadow:var(--shadow-lift);position:relative}.qb-sec.drop-over,.qb-head.drop-over{box-shadow:inset 0 0 0 1.5px var(--eden)}.qb-sec{grid-template-columns:var(--qb-cols);background:var(--surface-2);border-top:1px solid var(--border-strong);align-items:center;column-gap:10px;padding:4px 12px;display:grid}.qb-sec>.qb-sec-name{grid-column:2/4}.qb-sec>.qb-team{grid-column:4/6;justify-self:start}.qb-sec>.qb-sec-sub{grid-column:6;justify-self:end}.qb-sec>.qb-del{grid-column:7;justify-self:center}.qb-sec-name{min-width:0;font:inherit;font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);border-radius:var(--radius-xs);background:0 0;border:none;margin-left:-8px;padding:7px 8px;font-weight:700}.qb-sec-name::placeholder{color:var(--ink-4);font-weight:500}.qb-sec-name:hover{background:var(--surface)}.qb-sec-name:focus{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--eden);outline:none}.qb-sec-sub{font-size:var(--fs-body);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.qb-team{flex-wrap:wrap;gap:4px;display:inline-flex}.qb-team-pill{background:color-mix(in srgb, var(--tc) 13%, transparent);color:var(--tc);font:inherit;font-size:var(--fs-micro);cursor:pointer;white-space:nowrap;transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast), box-shadow var(--t-fast);border:none;border-radius:999px;padding:4px 10px;font-weight:700}.qb-team-pill:hover{transform:translateY(-1px)}.qb-team-pill.on{background:var(--tc);color:#fff;box-shadow:0 2px 8px color-mix(in srgb, var(--tc) 40%, transparent)}[data-theme=dark] .qb-team-pill{background:color-mix(in srgb, var(--tc) 22%, transparent);color:color-mix(in srgb, var(--tc) 70%, #fff)}[data-theme=dark] .qb-team-pill.on{color:#fff}.qb-addbar{border-top:1px dashed var(--border);gap:12px;padding:3px 10px 5px;display:flex}.qb-addbar.inline{border-top:none;padding-top:0}.qb-add{color:var(--ink-3);font:inherit;font-size:var(--fs-meta);border-radius:var(--radius-action);cursor:pointer;min-height:36px;transition:color var(--t-fast), background var(--t-fast);background:0 0;border:none;align-items:center;gap:5px;padding:8px 6px;font-weight:600;display:inline-flex}.qb-add:hover{color:var(--eden-deep);background:var(--eden-soft)}[data-theme=dark] .qb-add:hover{color:var(--eden)}.qb-terms{border-radius:var(--radius-sm);background:var(--bg-soft);gap:10px;margin-top:14px;padding:12px 14px 14px;display:grid}.qb-terms-title{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-weight:700}.qb-terms-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qb-field{align-content:start;gap:4px;display:grid}.qb-field>label{font-size:var(--fs-micro);color:var(--ink-3);font-weight:600}.qb-field input,.qb-field textarea{background:var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--border);font:inherit;font-size:var(--fs-label);color:var(--ink);border:none;border-radius:10px;padding:9px 11px}.qb-field input{text-align:right;font-variant-numeric:tabular-nums}.qb-field textarea{text-align:left;resize:vertical;min-height:56px}.qb-field input:focus,.qb-field textarea:focus{box-shadow:inset 0 0 0 1.5px var(--eden), 0 0 0 3px var(--eden-soft);outline:none}.qb-pct{gap:4px;display:flex}.qb-pct button{border:1px solid var(--border);background:var(--surface);color:var(--ink-3);font:inherit;font-size:var(--fs-micro);cursor:pointer;border-radius:999px;padding:2px 8px;font-weight:700}.qb-pct button:hover{color:var(--eden-deep);border-color:var(--eden)}.qb-delivery-document{border:0;min-inline-size:0;margin:0;padding:0}.qb-delivery-document:disabled{color:inherit}.qb-delivery-note{border:1px solid var(--eden);border-radius:var(--radius-sm);background:var(--eden-soft);color:var(--eden-deep);font-size:var(--fs-meta);margin:14px 0 0;padding:10px 12px;font-weight:650;line-height:1.45}.qb-delivery-note.is-uncertain{border-color:var(--coral);background:var(--coral-soft);color:var(--coral)}[data-theme=dark] .qb-delivery-note:not(.is-uncertain){color:var(--eden)}.qb-recipients{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);margin-top:14px;padding:12px 14px}.qb-recipients-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.qb-recipients-head label{font-size:var(--fs-label);color:var(--ink);font-weight:700}.qb-recipients-head span{font-size:var(--fs-micro);color:var(--ink-4);font-variant-numeric:tabular-nums}.qb-recipients-input{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;transition:border-color var(--t-fast), box-shadow var(--t-fast);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;display:flex}.qb-recipients-input:focus-within{border-color:var(--eden);box-shadow:0 0 0 3px var(--eden-soft)}.qb-recipients-input.has-error{border-color:var(--coral)}.qb-recipients-input input{min-width:0;color:var(--ink);font:inherit;font-size:var(--fs-label);background:0 0;border:none;outline:none;flex:140px;padding:5px 3px}.qb-recipients-input input::placeholder{color:var(--ink-4)}.qb-recipient-chip{background:var(--eden-soft);max-width:100%;color:var(--eden-deep);font-size:var(--fs-meta);border-radius:999px;align-items:center;gap:4px;padding:4px 5px 4px 9px;font-weight:600;display:inline-flex}[data-theme=dark] .qb-recipient-chip{color:var(--eden)}.qb-recipient-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qb-recipient-chip button{color:currentColor;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.qb-recipient-chip button:hover:not(:disabled){background:var(--eden-tint)}.qb-recipient-chip button:focus-visible,.qb-add-billing:focus-visible{outline:2px solid var(--eden);outline-offset:2px}.qb-add-billing{color:var(--eden-deep);font:inherit;font-size:var(--fs-meta);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:8px;padding:5px 2px;font-weight:700;text-decoration:underline}[data-theme=dark] .qb-add-billing{color:var(--eden)}.qb-add-billing:disabled{opacity:.5;cursor:not-allowed}.qb-recipients-error{color:var(--coral);font-size:var(--fs-meta);margin:7px 0 0;font-weight:600}.qb-recipients-hint{color:var(--ink-4);font-size:var(--fs-micro);margin:5px 0 0;line-height:1.4}.qb-totals{gap:5px;width:min(280px,100%);margin:16px 0 2px auto;display:grid}.qb-total-row{font-size:var(--fs-label);color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qb-total-row b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:500}.qb-total-row.ttc{border-top:1px solid var(--border-strong);margin-top:4px;padding-top:9px}.qb-total-row.ttc span{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);font-weight:700}.qb-total-row.ttc b{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:24px;font-weight:600}.qb-total-row.hint{font-size:var(--fs-micro);color:var(--ink-4)}.qb-total-row.hint b{font-size:var(--fs-micro);color:var(--ink-3)}.qb-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.qb-ghost{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--fs-meta);border-radius:var(--radius-action);cursor:pointer;transition:all var(--t-fast);align-items:center;gap:6px;padding:8px 13px;font-weight:600;display:inline-flex}.qb-ghost:hover{color:var(--ink);background:var(--surface-2);border-color:var(--border-strong)}.reglages-add-btn.rsv-quote-del:hover{color:var(--coral);border-color:var(--coral);background:var(--coral-soft)}.qb-primary{background:var(--eden);color:var(--on-accent);font:inherit;font-size:var(--fs-label);border-radius:var(--radius-action);cursor:pointer;box-shadow:none;transition:filter var(--t-fast), transform var(--t-fast);border:none;align-items:center;gap:7px;margin-left:auto;padding:10px 18px;font-weight:600;display:inline-flex}.qb-primary:hover{filter:brightness(1.06);transform:none}.qb-primary:disabled,.qb-ghost:disabled{opacity:.5;cursor:not-allowed;transform:none}.devis-del{width:34px;height:34px;color:var(--ink-3);border-radius:var(--radius-action);cursor:pointer;transition:color var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.devis-del:not(:disabled):hover{color:var(--coral);background:var(--coral-soft)}.qb-clear-draft{width:var(--tap-min);height:var(--tap-min)}.qb-clear-draft:disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.devis-del{width:var(--tap-min);height:var(--tap-min)}}@media (max-width:640px){.qb-terms-row{grid-template-columns:1fr}.qb-recipients{padding:11px}.qb-recipient-chip{max-width:100%}}@media (min-width:720px){@container (max-width:820px){.qb-doc{--qb-cols:20px minmax(0, 1fr) 60px 108px 124px 100px 28px}.qb-head,.qb-row,.qb-sec{column-gap:8px}.qb-sec>.qb-team{grid-area:2/2/auto/6;padding-bottom:4px}}}@media (max-width:719px){.qb-doc{border-radius:var(--radius-sm)}.qb-head{display:none}.qb-row{grid-template-columns:minmax(0,1fr) auto;column-gap:4px;padding:0 2px 0 14px}.qb-row>.qb-grab{width:40px;height:var(--tap-min);opacity:.6;grid-column:2}.qb-lue{grid-column:1;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;min-height:62px;padding:10px 0}.qb-lue-des{grid-area:1/1}.qb-lue-calc{min-width:0;color:var(--ink-3);font-size:var(--fs-label);font-variant-numeric:tabular-nums;grid-area:2/1;display:block}.qb-lue-detail,.qb-lue-num,.qb-lue-plus{display:none}.qb-lue-montant{grid-column:2}.qb-lue-montant>b{font-size:var(--fs-body-lg)}.qb-row.is-ouverte{padding:0 14px}.qb-row.is-ouverte>.qb-grab{display:none}.qb-edit{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"label label label""qty tva tva""pu pu pu""gestes gestes del""note note note""total total total";gap:12px;padding:14px 0}.qb-edit>.c-label{grid-area:label}.qb-edit>.c-qty{grid-area:qty}.qb-edit>.c-tva{grid-area:tva}.qb-edit>.c-pu{grid-area:pu}.qb-edit>.c-total{display:none}.qb-edit>.qb-gestes{grid-area:gestes}.qb-edit>.qb-del{width:var(--tap-min);height:var(--tap-min);grid-area:del;align-self:start}.qb-edit>.qb-note{grid-area:note}.qb-edit>.qb-tot-ligne{border-top:1px solid var(--border);grid-area:total;padding-top:12px;display:flex}.qb-champ-tag{display:block}.qb-edit .qb-cell{min-height:var(--tap-min);font-size:var(--fs-input)}.qb-pas-btn{width:var(--tap-min);height:var(--tap-min);display:grid}.qb-pas>.qb-cell{text-align:center}.qb-bascule.is-ligne{min-height:var(--tap-min);flex:none;align-items:stretch;display:inline-flex}.qb-bascule.is-ligne>button{min-width:52px;font-size:var(--fs-label)}.qb-soit.is-sous-prix{display:block}.qb-soit.is-bureau{display:none}.qb-tva3{min-height:var(--tap-min)}.qb-tva3>button{font-size:var(--fs-body)}.qb-tva3>button[aria-pressed=true] .qb-tva3-pct{display:inline}.qb-tva3>.qb-tva-autre{flex-basis:36px}.qb-tva-retour{width:var(--tap-min);height:var(--tap-min)}.qb-capsule{min-height:var(--tap-min);padding:0 14px}.qb-remise{min-height:var(--tap-min)}.qb-remise-input{min-height:34px;font-size:var(--fs-input)}.qb-remise-unit,.qb-remise-clear{min-width:34px;min-height:34px}.qb-note{font-size:var(--fs-input)}.qb-sec{background:var(--bg-deep);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"nom sous del""equipe equipe equipe";gap:2px 8px;padding:12px 4px 8px 14px;display:grid}.qb-sec>.qb-sec-name{min-height:var(--tap-min);font-size:var(--fs-input);letter-spacing:.04em;grid-area:nom;margin-left:0;padding:0}.qb-sec>.qb-sec-sub{grid-area:sous;align-self:center}.qb-sec>.qb-del{width:var(--tap-min);height:var(--tap-min);grid-area:del}.qb-sec>.qb-team{grid-area:equipe}.qb-team-pill{min-height:32px}.qb-addbar.inline{padding:2px 8px 8px}.qb-add{min-height:var(--tap-min)}}@media (min-width:720px) and (pointer:coarse){.qb-edit .qb-cell,.qb-tva3,.qb-capsule,.qb-remise{min-height:var(--tap-min)}.qb-bascule>button{min-height:36px;padding:0 12px}.qb-edit>.qb-del,.qb-sec>.qb-del{width:var(--tap-min);height:var(--tap-min)}.qb-row>.qb-grab{width:32px;height:var(--tap-min);opacity:.6}.qb-add{min-height:var(--tap-min)}}@media (max-width:340px){.qb-row{grid-template-columns:minmax(0,1fr)}.qb-row>.qb-grab{display:none}}@media (max-width:719px){.qb-src{flex-wrap:wrap;gap:8px}.qbm-anchor{flex:1 1 0;min-width:118px}.qbm-anchor:last-child{margin-left:0}.qb-src-btn{width:100%;min-height:var(--tap-min);justify-content:center;padding:6px 10px}}@container (max-width:640px){.qb-src{flex-wrap:wrap;gap:8px}.qbm-anchor{flex:1 1 0;min-width:118px}.qbm-anchor:last-child{margin-left:0}.qb-src-btn{width:100%;min-height:var(--tap-min);justify-content:center;padding:6px 10px}}@media (max-width:399px){.qb-src-btn-verbe{display:none}.qb-src-btn-txt{text-transform:capitalize}}@container (max-width:399px){.qb-src-btn-verbe{display:none}.qb-src-btn-txt{text-transform:capitalize}}.resa-stage-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.resa-stage-label{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-weight:600;display:inline-flex}.resa-stage-chip{color:var(--ink);font-size:var(--fs-label);border-radius:999px;padding:4px 12px}.resa-stage-actions{flex-wrap:wrap;gap:8px;display:inline-flex}@media (max-width:640px){.resa-stage-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.resa-stage-actions>*,.resa-stage-actions>div>button{justify-content:center;width:100%}.resa-stage-actions>:last-child:nth-child(odd){grid-column:1/-1}}.resa-thread-carte{flex-direction:column;gap:12px;display:flex}.resa-thread-barre{align-items:center;gap:10px;display:flex}@media (min-width:1024px){.resa-thread-carte>:not(.sr-only){width:100%;max-width:760px;margin-inline:auto}}.resa-thread{overscroll-behavior:contain;flex-direction:column;gap:12px;max-height:min(560px,70vh);margin:0;padding:4px 2px;list-style:none;display:flex;overflow-y:auto}.resa-thread-jour{align-self:center;padding-top:4px}.resa-thread-jour>span{font-size:var(--fs-micro);color:var(--ink-3);font-weight:600}.resa-thread-msg{flex-direction:column;gap:4px;min-width:0;max-width:min(86%,560px);display:flex}.resa-thread-msg.is-recu,.resa-thread-msg.is-note{align-self:flex-start;align-items:flex-start}.resa-thread-msg.is-envoye{align-self:flex-end;align-items:flex-end}.resa-thread-msg.has-html{align-self:stretch;max-width:100%}.resa-thread-bulle{background:var(--surface);min-width:0;max-width:100%;color:var(--ink);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.resa-thread-msg.is-recu .resa-thread-bulle{border-bottom-left-radius:6px}.resa-thread-msg.is-note .resa-thread-bulle{background:var(--surface-2,var(--surface));border-bottom-left-radius:6px}.resa-thread-msg.is-envoye .resa-thread-bulle{background:var(--eden);border-color:var(--eden);color:var(--on-accent);border-bottom-right-radius:6px}.resa-thread-msg.has-html .resa-thread-bulle{padding:8px}.resa-thread-author{font-size:var(--fs-micro);color:var(--ink-2);padding-left:4px;font-weight:700}.resa-thread-author.type-system{color:var(--ink-3);font-style:italic}.resa-thread-meta{font-size:var(--fs-micro);color:var(--ink-3);padding:0 4px}.resa-thread-when{color:var(--ink-3);font-weight:400}.resa-thread-body{font-size:var(--fs-label);color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.resa-thread-msg.is-appel{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:row;align-self:stretch;align-items:flex-start;gap:12px;max-width:none;padding:12px 14px}.resa-thread-appel-ico{background:var(--eden-tint);width:32px;height:32px;color:var(--eden-deep,var(--ink-2));border-radius:50%;flex:none;place-items:center;display:grid}.resa-thread-appel-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.resa-thread-appel-titre{font-size:var(--fs-label);color:var(--ink);margin:0;font-weight:600}.resa-thread-msg.is-appel .resa-thread-body{color:var(--ink-2)}.resa-thread-evt{text-align:center;flex-direction:column;align-self:stretch;align-items:center;gap:6px;padding:2px 0;display:flex}.resa-thread-evt-titre{font-size:var(--fs-label);color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.resa-thread-evt-ico{background:var(--eden-tint);width:22px;height:22px;color:var(--eden-deep,var(--ink-2));border-radius:50%;flex:none;place-items:center;display:grid}.resa-thread-evt.is-choix .resa-thread-evt-ico{background:var(--ok-soft);color:var(--ok-ink)}.resa-thread-evt.is-refus .resa-thread-evt-ico{background:var(--surface-2,var(--surface));color:var(--ink-3)}.resa-thread-evt-detail{font-size:var(--fs-meta);color:var(--ink-2);margin:0}.resa-thread-evt .pj-cartes{justify-content:center}.resa-lien{vertical-align:bottom;background:var(--surface-2,var(--surface));max-width:100%;color:inherit;font-size:var(--fs-meta);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin:1px 0;padding:2px 9px;line-height:1.5;text-decoration:none;display:inline-flex}.resa-lien>svg{opacity:.75;flex:none}.resa-lien-dom{flex:none;font-weight:600}.resa-lien-chemin{text-overflow:ellipsis;opacity:.7;min-width:0;max-width:22ch;overflow:hidden}.resa-thread-msg.is-envoye .resa-lien{background:color-mix(in srgb, var(--on-accent) 18%, transparent)}@media (hover:hover){.resa-lien:hover{text-decoration:underline}}.resa-lien:focus-visible{box-shadow:var(--focus-ring);outline:none}.resa-thread-pied{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:10px;display:flex}.resa-thread-compose{align-items:flex-end;gap:8px;display:flex}.resa-thread-champ{flex:auto;min-width:0;display:flex;position:relative}.resa-thread-input{min-height:var(--tap-min,44px);resize:none;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--fs-body);border-radius:22px;padding:10px 44px 10px 16px;line-height:1.4;overflow-y:auto}.resa-thread-input::placeholder{color:var(--ink-4)}.resa-thread-input:focus-visible{box-shadow:var(--focus-ring);border-color:var(--eden);outline:none}.resa-thread-champ .resa-thread-emoji{width:36px;height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:4px;right:4px}.resa-thread-champ .resa-thread-emoji:focus-visible{box-shadow:var(--focus-ring);outline:none}.resa-thread-rond,.resa-thread-send{width:var(--tap-min,44px);height:var(--tap-min,44px);cursor:pointer;transition:filter var(--t-fast), background var(--t-fast);border-radius:50%;flex:none;place-items:center;display:grid}.resa-thread-rond{border:1px solid var(--border);background:var(--surface-2,var(--surface));color:var(--ink-2)}@media (hover:hover){.resa-thread-rond:hover:not(:disabled){color:var(--ink)}}.resa-thread-send{background:var(--eden);color:var(--on-accent);border:none}.resa-thread-send:hover:not(:disabled){filter:brightness(1.06)}.resa-thread-rond:focus-visible,.resa-thread-send:focus-visible{outline:2px solid var(--eden);outline-offset:2px}.resa-thread-rond:disabled,.resa-thread-send:disabled{opacity:.45;cursor:not-allowed}.resa-thread-hint{font-size:var(--fs-micro);color:var(--ink-3);text-align:center;margin:0}.resa-thread-lecture-seule{margin:0}.resa-thread-file-chip{border:1px solid var(--border);background:var(--surface-2,#f6f5f3);max-width:100%;font-size:var(--fs-meta);color:var(--ink-2,#444);border-radius:999px;align-items:center;gap:6px;margin:8px 2px 0;padding:5px 8px 5px 10px;display:inline-flex}.resa-thread-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resa-thread-file-chip button{color:var(--ink-3,#888);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:2px;display:grid}.resa-thread-file-chip button:hover{color:var(--ink);background:var(--surface,#fff)}.resa-thread-attach{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:260px;color:var(--ink);font-size:var(--fs-meta);border-radius:14px;align-items:center;gap:10px;padding:8px 12px 8px 8px;font-weight:600;text-decoration:none;display:flex}.resa-thread-attach-ico{background:var(--eden-tint);width:34px;height:34px;color:var(--eden-deep,var(--ink-2));border-radius:9px;flex:none;place-items:center;display:grid}.resa-thread-attach-nom{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (hover:hover){.resa-thread-attach:hover{background:var(--surface-2,var(--surface))}}.resa-thread-attach:focus-visible{box-shadow:var(--focus-ring);outline:none}.beo-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.beo-tab{font-size:var(--fs-meta);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:1.5px solid;border-radius:999px;padding:6px 14px;font-weight:700}.beo-tab.on{color:var(--on-accent)}.beo-groups{gap:10px;margin-bottom:4px;display:grid}.beo-group{border:1px solid var(--border);border-radius:12px;padding:10px 12px}.beo-group-head{font-size:var(--fs-label);align-items:center;gap:8px;margin-bottom:6px;display:flex}.beo-team-pill{font-size:var(--fs-micro);color:var(--on-accent);border-radius:999px;padding:2px 9px;font-weight:700}.beo-team-pill.neutral{background:var(--ink-3)}.beo-lines{gap:4px;margin:0;padding:0;list-style:none;display:grid}.beo-lines li{font-size:var(--fs-label);border-bottom:1px dashed var(--border);justify-content:space-between;gap:10px;padding:3px 0;display:flex}.beo-lines li.has-note{flex-direction:column;gap:2px}.beo-lines li:last-child{border-bottom:none}.beo-line-row{justify-content:space-between;gap:10px;width:100%;display:flex}.beo-line-note{font-size:var(--fs-meta);color:var(--ink-3);white-space:pre-wrap;margin:0;line-height:1.4}.beo-line-qty{color:var(--ink-3);white-space:nowrap}.beo-subhead{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:14px 0 6px;font-weight:800}.beo-schedule{gap:6px;display:grid}.resa-thread-tabs{background:var(--surface-2,var(--surface));border:1px solid var(--border);border-radius:12px;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:3px;display:grid}.resa-thread-tab{min-height:36px;font-size:var(--fs-label);color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-weight:500;display:inline-flex}.resa-thread-tab.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-weight:600}.resa-thread-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.resa-thread-tab-n{background:var(--border-strong);min-width:18px;height:18px;color:var(--ink);font-size:var(--fs-micro);border-radius:9px;place-items:center;padding:0 5px;font-weight:600;display:inline-grid}@media (pointer:coarse){.resa-thread-tab{min-height:var(--tap-min)}}.resa-loading-msg{color:var(--ink-3);padding:24px}.resa-loading-skeleton{max-width:760px;color:var(--ink-3);padding:24px}.resa-loading-skeleton>p{font-size:var(--fs-label);margin:0 0 16px}.resa-head-between{justify-content:space-between}.resa-head-title-wrap{align-items:center;gap:12px;display:flex}.resa-form-grid{gap:12px;display:grid}.resa-form-grid-sm{gap:8px;display:grid}.resa-field-label{font-size:var(--fs-label);color:var(--ink-2);gap:4px;display:grid}.resa-optional{color:var(--ink-4)}.resa-textarea-vertical{resize:vertical}.resa-form-actions{justify-content:flex-end;gap:6px;display:flex}.resa-grid-1-2{grid-template-columns:1fr 2fr;gap:8px;display:grid}.resa-grid-1-1{grid-template-columns:1fr 1fr;gap:8px;display:grid}.resa-info-list{font-size:var(--fs-body);gap:10px;margin:0;padding:0;list-style:none;display:grid}.resa-info-row{align-items:center;gap:8px;display:flex}.resa-info-row-top{align-items:flex-start;gap:8px;display:flex}.resa-icon-flush-top{flex:none;margin-top:2px}.resa-table-note{color:var(--ink-2);font-size:var(--fs-label);margin-top:2px;display:block}.resa-notes-box{background:var(--surface-2);font-size:var(--fs-body);border-radius:10px;margin-top:14px;padding:12px}.rsv-src-email{border:1px solid var(--border);border-radius:10px;margin-top:14px;overflow:hidden}.resa-src-email-summary{cursor:pointer;font-size:var(--fs-body);color:var(--ink-2);align-items:center;gap:8px;padding:10px 12px;font-weight:600;list-style:none;display:flex}.resa-src-email-body{font-size:var(--fs-body);padding:0 12px 12px}.resa-src-email-from{color:var(--ink-3);margin:0 0 6px}.resa-src-email-subject{margin:0 0 8px;font-weight:600}.resa-src-email-text{white-space:pre-wrap;margin:0;line-height:1.5}.resa-fil-mail-compte{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.resa-fil-mail-liste{margin:0;padding:0 12px;list-style:none}.resa-fil-mail-item{border-top:1px solid var(--border);font-size:var(--fs-body);padding:10px 0}.resa-fil-mail-item[data-direction=out]{border-left:2px solid var(--border);padding-left:12px}.resa-fil-mail-pied{border-top:1px solid var(--border);margin:0;padding:10px 12px}.resa-fil-mail-lien{color:var(--brand-primary);align-items:center;gap:4px;font-weight:600;display:inline-flex}.resa-fil-mail-panne{font-size:var(--fs-small,13px);color:var(--ink-3);margin:8px 0 0}.resa-contact-name{margin-bottom:8px;font-weight:600}.resa-contact-phone{font-size:var(--fs-body);align-items:center;gap:8px;margin-bottom:6px;display:flex}.resa-contact-email{font-size:var(--fs-body);align-items:center;gap:8px;display:flex}.resa-hint{font-size:var(--fs-meta);color:var(--ink-3);margin:0}.resa-card-sub-flush{margin:0}.resa-linked-slot-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.resa-linked-slot-row{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.resa-linked-slot-info{font-size:var(--fs-body)}.resa-linked-slot-meta{color:var(--ink-3)}.resa-danger-text{color:var(--danger-ink)}.resa-danger-border{border-color:var(--danger-soft)}.rsv-group-summary{min-width:0;padding:4px 18px 16px}.rsv-group-steps{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.rsv-group-summary .rsv-group-steps{border-top:1px solid var(--border);gap:0}.rsv-group-summary .rsv-group-steps>li{border-bottom:1px solid var(--border)}.rsv-group-step{min-height:var(--tap-min);border-radius:var(--radius-xs);color:var(--ink-3);font-size:var(--fs-body);overflow-wrap:anywhere;grid-template-columns:minmax(52px,max-content) minmax(0,1fr) 16px;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:grid}.rsv-group-step.is-match{color:var(--ink)}.rsv-group-step time{font-variant-numeric:tabular-nums;white-space:nowrap;align-self:start;font-weight:700}.rsv-group-step-info{flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-width:0;display:flex}.rsv-group-step-name{flex:180px;font-weight:600}.rsv-group-step-meta{color:var(--ink-3);font-size:var(--fs-label)}.rsv-group-step-status[data-status=pending],.resa-linked-slot-pending{color:var(--warn-ink);font-weight:600}.rsv-group-step>svg{color:var(--ink-3)}.rsv-group-manage{width:fit-content;max-width:100%;min-height:var(--tap-min);border:1px solid var(--eden-tint);border-radius:var(--radius-xs);color:var(--ink);font-size:var(--fs-label);overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;margin:12px 0 0 auto;padding:8px 12px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.rsv-group-manage>svg{flex-shrink:0}@media (hover:hover){.rsv-group-step:hover{background:var(--eden-soft)}.rsv-group-manage:hover{color:var(--ink);background:var(--eden-soft);border-color:var(--eden);text-decoration:none}}.rsv-group-step:focus-visible,.rsv-group-manage:focus-visible,.rsv-group-editor select:focus-visible,.rsv-group-editor input:focus-visible{outline:2px solid var(--eden);outline-offset:2px;box-shadow:var(--focus-ring)}.rsv-group-editor{gap:12px;min-width:0;margin-top:16px;display:grid}.rsv-group-editor label{color:var(--ink-2);font-size:var(--fs-label);font-weight:600}.rsv-group-editor select,.rsv-group-editor input{width:100%;min-width:0;max-width:100%;min-height:var(--tap-min);color:var(--ink);background:var(--bg);border:1px solid var(--border);font-family:inherit;font-size:var(--fs-body);border-radius:8px;padding:8px}.rsv-group-editor p{color:var(--ink-3);font-size:var(--fs-label);margin:0}.rsv-group-member{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:8px 12px;display:flex}.rsv-group-member-info{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:var(--fs-label);flex:200px;text-decoration:none}.rsv-group-member-info strong{font-weight:650}.rsv-group-member-meta{color:var(--ink-3)}@media (hover:hover){.rsv-group-member-info:hover{text-decoration:underline}}.rsv-grouping .rsv-group-action{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:var(--tap-min);overflow-wrap:anywhere}.tkp{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:12px;min-width:0;margin-top:4px;padding:12px;display:grid}.tkp-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tkp-title{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);align-items:center;gap:6px;font-weight:800;display:inline-flex}.tkp-close{width:32px;height:32px;color:var(--ink-3);border-radius:var(--radius-action);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.tkp-close:hover{color:var(--ink);background:var(--surface)}.tkp-close:disabled{opacity:.5;cursor:not-allowed}.tkp-capture{justify-items:start;gap:10px;display:grid}.tkp-hint{font-size:var(--fs-label);color:var(--ink-3);margin:0;line-height:1.45}.tkp-busy{color:var(--ink-2);align-items:center;gap:8px;font-weight:600;display:inline-flex}.tkp-shoot{min-height:var(--tap-min);margin-left:0}.tkp-spin{animation:.9s linear infinite tkp-spin}@keyframes tkp-spin{to{transform:rotate(360deg)}}.tkp-meta{align-items:flex-start;gap:10px;min-width:0;display:flex}.tkp-meta-txt{font-size:var(--fs-label);color:var(--ink-2);gap:2px;min-width:0;display:grid}.tkp-link{font:inherit;font-size:var(--fs-label);color:var(--eden-deep);cursor:pointer;background:0 0;border:none;justify-self:start;min-height:28px;padding:4px 0;text-decoration:underline}[data-theme=dark] .tkp-link{color:var(--eden)}.tkp-link:disabled{opacity:.5;cursor:not-allowed}.tkp-thumb{object-fit:cover;border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:none;width:56px;height:72px}.tkp-thumb-file{color:var(--ink-3);font-size:var(--fs-micro);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;display:inline-flex;overflow:hidden}.tkp-thumb-file>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tkp-notice{border-radius:var(--radius-sm);font-size:var(--fs-label);align-items:flex-start;gap:8px;margin:0;padding:8px 10px;line-height:1.4;display:flex}.tkp-notice>svg{flex:none;margin-top:2px}.tkp-notice.warn{background:var(--warn-soft);color:var(--warn-ink);border:1px solid var(--warn)}.tkp-notice.block{background:var(--danger-soft);color:var(--danger-ink);border:1px solid var(--danger)}.tkp-lines{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.tkp-line{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:6px;min-width:0;padding:8px;display:grid}.tkp-line.is-blocking{border-color:var(--danger)}.tkp-line.is-offered .tkp-ttc{color:var(--ink-4);text-decoration:line-through}.tkp-line .qb-cell{box-shadow:inset 0 0 0 1px var(--border);background:var(--bg);min-height:var(--tap-min);padding:8px 10px}.tkp-line .qb-cell:focus{box-shadow:inset 0 0 0 1.5px var(--eden), 0 0 0 3px var(--eden-soft)}.tkp-line .qb-cell:disabled{opacity:.6}.tkp-nums{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);align-items:end;gap:6px;min-width:0;display:grid}.tkp-field{flex-direction:column;gap:2px;min-width:0;display:flex}.tkp-tag{text-align:left;display:block}.tkp-total{justify-content:flex-end}.tkp-total .qb-line-total{padding:8px 4px}.tkp-field.is-unread .qb-cell{box-shadow:inset 0 0 0 1.5px var(--danger);background:var(--danger-soft)}.tkp-field.is-zero .qb-cell{box-shadow:inset 0 0 0 1.5px var(--warn);background:var(--warn-soft)}.tkp-foot{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.tkp-seg{border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;padding:2px;display:inline-flex}.tkp-seg.is-guessed{box-shadow:inset 0 0 0 1.5px var(--warn);background:var(--warn-soft)}.tkp-seg-btn{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--fs-micro);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:999px;min-height:30px;padding:6px 9px;font-weight:700}.tkp-seg-btn.on{border-color:var(--eden);background:var(--eden);color:var(--on-accent)}.tkp-seg-btn:disabled{opacity:.6;cursor:not-allowed}.tkp-seg-hint{font-size:var(--fs-micro);color:var(--warn-ink);padding:0 6px;font-weight:700}.tkp-ht{font-size:var(--fs-micro);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.tkp-offer{font-size:var(--fs-label);color:var(--ink-2);min-height:var(--tap-min);cursor:pointer;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.tkp-del{opacity:1;width:var(--tap-min);height:var(--tap-min)}.tkp-line-err{font-size:var(--fs-micro);color:var(--danger-ink);margin:0}.tkp-add{min-height:var(--tap-min);justify-self:start}.tkp-totals{gap:5px;display:grid}.tkp-total-row{font-size:var(--fs-label);color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tkp-total-row b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.tkp-gap{margin-top:4px}.tkp-mode{border-radius:var(--radius-sm);background:var(--eden-soft);border:1px solid var(--eden);color:var(--eden-deep);gap:4px;padding:10px 12px;display:grid}[data-theme=dark] .tkp-mode{color:var(--eden)}.tkp-mode-tag{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.1em;font-weight:800}.tkp-mode-txt{font-size:var(--fs-label);line-height:1.4}.tkp-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tkp-actions .qb-primary{min-height:var(--tap-min);margin-left:0}.tkp-actions .qb-ghost{min-height:var(--tap-min)}.rsv-quote-readonly{border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);gap:8px;padding:10px 12px;display:grid}.rsv-quote-lines{gap:5px;margin:0;padding:0;list-style:none;display:grid}.rsv-quote-lines li{color:var(--ink-2);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rsv-quote-lines li>:last-child{color:var(--ink);white-space:nowrap;flex:none;font-weight:650}.rsv-quote-line-main{gap:2px;min-width:0;display:grid}.rsv-quote-line-main>span{overflow-wrap:anywhere}.rsv-quote-line-main small{color:var(--ink-4);font-size:var(--fs-micro);white-space:pre-line}.rsv-quote-lines li>:last-child.is-offered{color:var(--eden-deep)}[data-theme=dark] .rsv-quote-lines li>:last-child.is-offered{color:var(--eden)}.rsv-quote-lines li>:last-child.is-remise s{color:var(--ink-4);margin-right:4px;font-weight:400}.rsv-quote-line-main small.rsv-quote-line-remise{color:var(--eden-deep)}[data-theme=dark] .rsv-quote-line-main small.rsv-quote-line-remise{color:var(--eden)}.rsv-quote-empty,.rsv-quote-message{color:var(--ink-3);font-size:var(--fs-meta);margin:0}.rsv-quote-message{border-top:1px dashed var(--border);white-space:pre-wrap;padding-top:7px}.rsv-quote-totals{border-top:1px solid var(--border-strong);color:var(--ink-3);font-size:var(--fs-meta);gap:3px;margin-top:2px;padding-top:7px;display:grid}.rsv-quote-totals span{justify-content:space-between;gap:12px;display:flex}.rsv-quote-totals b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.rsv-quote-totals .total{color:var(--ink);font-weight:750}.rsv-quote-totals .total b{color:var(--ink)}.rsv-quote-conditions{color:var(--ink-3);font-size:var(--fs-micro);flex-wrap:wrap;gap:5px 12px;display:flex}@media (max-width:420px){.tkp{padding:10px}.tkp-nums{grid-template-columns:56px minmax(0,1fr)}.tkp-total{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.tkp-total .qb-line-total{padding:0}.tkp-offer{margin-left:0}.tkp-actions{flex-direction:column-reverse;align-items:stretch}.tkp-actions .qb-primary,.tkp-actions .qb-ghost,.tkp-shoot{justify-content:center;width:100%}}.fiche-head,.fiche-todo,.fiche-tabs-wrap,.resa-detail-grid{--fiche-pile:20px}@media (max-width:719px){.fiche-head,.fiche-todo,.fiche-tabs-wrap,.resa-detail-grid{--fiche-pile:16px}}.fiche-head .reglages-add-btn,.fiche-barre .reglages-add-btn,.fiche-barre>div>button,.resa-detail-grid .reglages-add-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.resa-detail-grid .rsv-meta-chip{gap:8px}.fiche-ligne{color:var(--ink-2);display:block}.fiche-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.fiche-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}@media (max-width:719px){.fiche-head .page-head{margin-bottom:var(--fiche-pile)}:is(.fiche-head,.barre-de-page-gestes) .fiche-back-txt{display:none}:is(.fiche-head,.barre-de-page-gestes) .fiche-back,:is(.fiche-head,.barre-de-page-gestes) .fiche-actions>div>button{width:var(--tap-min);min-width:var(--tap-min);min-height:var(--tap-min);padding:0}.barre-de-page-gestes .fiche-back,.barre-de-page-gestes .fiche-actions>div>button{height:var(--tap-min);border-radius:var(--floor-radius-md,12px);box-shadow:none;color:var(--floor-text-2);background:0 0;justify-content:center;align-items:center;display:inline-flex}.barre-de-page-gestes .fiche-back>svg,.barre-de-page-gestes .fiche-actions>div>button>svg{width:18px;height:18px}.barre-de-page-gestes .fiche-actions{flex-wrap:nowrap;gap:0}.barre-de-page-gestes:has(.fiche-back){gap:0}}@media (max-width:640px){.barre-haute:has(>.coque-slot .fiche-back){flex-wrap:nowrap;column-gap:4px}.barre-haute>.coque-slot:has(.fiche-back){flex:none;order:1;margin:0}.barre-haute:has(>.coque-slot .fiche-back)>.mobile-topbar-actions{gap:0}}.fiche-todo{margin-bottom:var(--fiche-pile);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.fiche-todo.is-todo{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.fiche-todo-ico{color:var(--ink-3);flex:none;margin-top:1px}.fiche-todo.is-todo .fiche-todo-ico{color:var(--warn-ink)}.fiche-todo-txt{font-size:var(--fs-body);color:var(--ink);margin:0;line-height:1.5}.fiche-todo-why{color:var(--ink-2)}.fiche-dossier{gap:0}@media (hover:hover){.fiche-dossier:has(.gm-overlay,.cc-overlay){transition:none;transform:none}}.dsr{border-top:1px solid var(--border)}.dsr:first-of-type{border-top:none}.dsr-line{min-height:var(--tap-min);align-items:center;gap:12px;padding:12px 0;display:flex}.dsr-ico{color:var(--ink-3);flex:none;display:inline-flex}.dsr-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dsr-title{font-weight:600;font-size:var(--fs-body);color:var(--ink)}.dsr-sub{font-size:var(--fs-label);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.45}.dsr-sub.is-vide{color:var(--ink-3)}.dsr-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.dsr-body{padding-bottom:12px}@media (max-width:640px){.dsr-line{flex-wrap:wrap}.dsr-actions{justify-content:flex-start;width:100%}}.fiche-groupe{--fiche-pile:12px}.fiche-groupe .fiche-head,.fiche-groupe .fiche-todo,.fiche-groupe .fiche-tabs-wrap,.fiche-groupe .resa-detail-grid{--fiche-pile:inherit}.fiche-groupe .director-card{gap:8px;padding:14px}.fiche-groupe .director-card-head{min-height:var(--tap-min);flex-wrap:nowrap;align-items:center;gap:8px}.fiche-groupe .resa-head-title-wrap{flex:1 1 0;gap:8px;min-width:0}.fiche-groupe .director-card-head h3{overflow-wrap:anywhere}.fiche-groupe .director-card-ico{width:auto;height:auto;color:var(--ink-3);background:0 0}.fiche-groupe .director-card-ico svg{width:16px;height:16px}.fiche-groupe .director-card-head .reglages-add-btn.ghost,.fiche-groupe .dsr-actions .reglages-add-btn{flex:none;min-width:36px;min-height:36px;margin-left:auto;position:relative;overflow:visible}.fiche-groupe .director-card-head .reglages-add-btn.ghost:after,.fiche-groupe .dsr-actions .reglages-add-btn:after{content:"";min-width:var(--tap-min);min-height:var(--tap-min);position:absolute;inset:-4px}@media (hover:hover){.fiche-groupe .director-card:hover{transform:none}}@media (max-width:640px){.fiche-groupe .dsr-line{flex-wrap:nowrap}.fiche-groupe .dsr-main{flex-basis:min-content}.fiche-groupe .dsr-actions{flex:0 auto;justify-content:flex-end;width:auto;min-width:0;margin-left:auto}.fiche-groupe .dsr-actions .reglages-add-btn{white-space:normal;flex:0 auto}.fiche-groupe .dsr-actions .reglages-add-btn>svg{flex:none}}@media (min-width:720px){.fiche-groupe{--fiche-pile:16px}}@media (min-width:768px){.fiche-groupe .director-card{padding:18px}}@media (min-width:1100px){.fiche-groupe{--fiche-pile:20px}.fiche-groupe .director-card{padding:22px}}.fiche-groupe .fiche-head .page-head{margin-bottom:0}.fiche-groupe .affiche-tete{margin-bottom:var(--fiche-pile);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);align-items:center;gap:14px;padding:14px;display:flex}.fiche-groupe .affiche-cal{width:72px;box-shadow:inset 0 0 0 1px var(--border);text-align:center;border-radius:16px;flex:none;display:grid;overflow:hidden}.fiche-groupe .affiche-cal-mois{background:var(--brand-primary);color:var(--on-accent);font:700 var(--fs-micro)/1.2 var(--sans);letter-spacing:.08em;padding:4px 0}.fiche-groupe .affiche-cal-jour{color:var(--ink);font:700 var(--fs-page-title)/1 var(--sans);font-variant-numeric:tabular-nums;padding-top:6px}.fiche-groupe .affiche-cal-sous{color:var(--ink-3);font:500 var(--fs-micro)/1.2 var(--sans);padding:3px 0 7px}.fiche-groupe .affiche-cal.is-vide .affiche-cal-mois{background:var(--ink-4)}.fiche-groupe .affiche-cal.is-vide .affiche-cal-jour{color:var(--ink-3);padding-bottom:8px}.fiche-groupe .affiche-corps{gap:3px;min-width:0;display:grid}.fiche-groupe .affiche-titre{min-width:0;color:var(--ink);font:700 var(--fs-card-title)/1.25 var(--sans);letter-spacing:-.01em;align-items:center;gap:6px;margin:0;display:flex}.fiche-groupe .affiche-titre>svg{color:var(--dossier-occasion);flex:none}.fiche-groupe .affiche-titre>span{overflow-wrap:anywhere;min-width:0}.fiche-groupe .affiche-sous{color:var(--ink-2);font-size:var(--fs-label);overflow-wrap:anywhere;margin:0}.fiche-groupe .affiche-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.fiche-groupe .affiche-chips .fiche-chips{display:contents}.fiche-groupe .affiche-etiquette{background:color-mix(in srgb, var(--brand-primary) 12%, transparent);color:var(--ink);font:600 var(--fs-meta)/1.3 var(--sans);white-space:nowrap;border-radius:999px;padding:3px 9px}.fiche-groupe .affiche-etiquette[data-ton=urgent]{background:var(--danger-soft);color:var(--danger-ink)}.fiche-groupe .affiche-etiquette[data-ton=passe],.fiche-groupe .affiche-etiquette[data-ton=vide]{background:var(--warn-soft);color:var(--warn-ink)}.fiche-groupe .affiche-table{color:var(--ink-2);font-size:var(--fs-meta);align-items:center;gap:4px;display:inline-flex}.fiche-groupe .affiche-table svg{color:var(--ink-3);flex:none}.fiche-groupe .affiche-table a{color:var(--ink);position:relative}.fiche-groupe .affiche-table a:after{content:"";inset-inline:-4px;min-height:var(--tap-min);min-width:var(--tap-min);position:absolute;top:50%;transform:translateY(-50%)}.fiche-groupe .affiche-table a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}.fiche-groupe .resa-demand-editor :is(input,select,textarea,.dtf-trigger){font-size:var(--fs-input)}.fiche-groupe .fiche-note-apercu{-webkit-line-clamp:2;line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fiche-groupe .fiche-note-entiere{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.fiche-groupe .director-card-head .reglages-add-btn.fiche-organisateur-modifier{width:36px;height:36px;padding:0}.fiche-groupe .fiche-organisateur{gap:8px;min-width:0;display:grid}.fiche-groupe .fiche-organisateur-rang{align-items:center;gap:10px;display:flex}.fiche-groupe .resa-contact-name,.fiche-groupe .resa-contact-phone,.fiche-groupe .resa-contact-email{margin:0}.fiche-groupe .resa-contact-name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.fiche-groupe .fiche-convive{min-height:var(--tap-min);color:var(--brand-primary);font-size:var(--fs-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:500;text-decoration:underline}.fiche-groupe .fiche-organisateur-societe{color:var(--ink-3);font-weight:400}.fiche-groupe .fiche-organisateur-contacts{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.fiche-groupe .resa-contact-phone,.fiche-groupe .resa-contact-email{box-sizing:border-box;height:var(--tap-min);border:1px solid var(--border-strong);background:var(--surface-2);min-width:0;max-width:100%;color:var(--brand-primary);font-size:var(--fs-body);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-weight:500;display:inline-flex}.fiche-groupe :is(.resa-contact-phone,.resa-contact-email)>svg{flex:none}.fiche-groupe :is(.resa-contact-phone,.resa-contact-email)>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fiche-groupe :is(.fiche-convive,.resa-contact-phone,.resa-contact-email):focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.fiche-groupe .director-card.fiche-ouen{gap:0;padding:0 14px}.fiche-groupe .fiche-ouen-reglement>summary{min-height:var(--tap-min);color:var(--ink);font-size:var(--fs-label);cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.fiche-groupe .fiche-ouen-reglement>summary::-webkit-details-marker{display:none}.fiche-groupe .fiche-ouen-reglement>summary b{font-variant-numeric:tabular-nums;font-weight:600}.fiche-groupe .fiche-ouen-voir{color:var(--brand-primary);flex:none}.fiche-groupe .fiche-ouen-reglement>summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.fiche-groupe .fiche-ouen-reglement .fiche-argent{padding-bottom:14px}.fiche-tabs-wrap{margin-bottom:var(--fiche-pile)}.fiche-tabs{border-bottom:1px solid var(--border);gap:2px;display:flex;position:relative}.fiche-tabs-ind{background:var(--brand-primary);transform-origin:0 0;pointer-events:none;opacity:0;width:1px;height:2px;position:absolute;bottom:-1px;left:0}.fiche-tabs.has-ind .fiche-tabs-ind{opacity:1}.fiche-tabs-ind.is-pret{transition:transform var(--dur-pop) var(--ease-out)}.fiche-tabs.has-ind .fiche-tab.on{border-bottom-color:#0000}.fiche-panneau{gap:var(--fiche-pile,20px);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.fiche-panneau.is-entree{animation:fiche-panneau-in var(--dur-fast) var(--ease-out)}@keyframes fiche-panneau-in{0%{opacity:0}}.fiche-tab{min-height:var(--tap-min);color:var(--ink-3);font:inherit;font-weight:600;font-size:var(--fs-label);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 14px;display:inline-flex}.fiche-tab.on{color:var(--ink);border-bottom-color:var(--brand-primary)}@media (hover:hover){.fiche-tab:hover{color:var(--ink)}}.fiche-tab:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.fiche-tab-count{background:var(--surface-2);min-width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--border);color:var(--ink-2);font-size:var(--fs-micro);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.fiche-tab-count.is-chaud{background:var(--warn-soft);box-shadow:none;color:var(--warn-ink)}.fiche-dossier-duo,.fiche-dossier-gauche{display:contents}.fiche-groupe .fiche-dossier-gauche>.rdoc-section{order:1}@container (min-width:860px){.fiche-groupe .fiche-dossier-duo{gap:var(--fiche-pile,20px);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;display:grid}.fiche-groupe .fiche-dossier-gauche{gap:var(--fiche-pile,20px);flex-direction:column;min-width:0;display:flex}}.fiche-parcours-carte{--lr-facture:var(--floor-table-bill);--lr-regle:var(--floor-table-occupied);--fiche-piste:var(--border-strong);min-width:0;margin-bottom:var(--fiche-pile,12px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);gap:10px;padding:14px 16px 12px;display:grid}:is(.fiche-panneau,.resa-detail-col)>.fiche-parcours-carte{margin-bottom:0}.fiche-parcours-temps{font-size:var(--fs-meta);color:var(--ink-3);overflow-wrap:anywhere;margin:0}.fiche-parcours-temps b{color:var(--ink-2);font-weight:600}.fiche-parcours-temps.is-passe b{color:var(--warn-ink)}.fiche-parcours{grid-template-columns:repeat(var(--fiche-parcours-n,8), minmax(0, 1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.fiche-parcours-etape{align-content:start;gap:6px;min-width:0;display:grid}.fiche-parcours-barre{background:var(--fiche-piste);border-radius:3px;height:6px;display:block}.fiche-parcours-etape[data-etat=fait] .fiche-parcours-barre{background:color-mix(in srgb, var(--fiche-etape) 55%, var(--fiche-piste))}.fiche-parcours-etape[data-etat=courante] .fiche-parcours-barre{background:var(--fiche-etape);height:8px;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px color-mix(in srgb, var(--fiche-etape) 40%, transparent);margin-top:-1px}.fiche-parcours-etape[data-etat=sautee] .fiche-parcours-barre{background:repeating-linear-gradient(135deg, var(--fiche-piste) 0 3px, transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--fiche-piste)}.fiche-parcours-etape[data-sortie=true]{--fiche-etape:var(--danger)}.fiche-parcours-etape[data-sortie=true] .fiche-parcours-barre{box-shadow:none}.fiche-parcours-main{gap:1px;min-width:0;display:grid}.fiche-parcours-bouton{border-radius:var(--radius-sm,8px);min-width:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-content:start;gap:6px;margin:-6px -3px;padding:6px 3px;display:grid}@media (hover:hover){.fiche-parcours-bouton:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.fiche-parcours-bouton:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.fiche-parcours-etape[data-vue=true] .fiche-parcours-bouton{background:color-mix(in srgb, var(--ink) 7%, transparent)}.fiche-parcours-etape[data-vue=true] .fiche-parcours-label{color:var(--ink);font-weight:600}.fiche-parcours-compte{font-size:var(--fs-micro);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:500}.fiche-parcours-label{min-width:0;font-size:var(--fs-meta);color:var(--ink-3);overflow-wrap:anywhere;font-weight:500}.fiche-parcours-etape[data-etat=courante] .fiche-parcours-label{color:var(--ink);font-weight:600}.fiche-parcours-etape[data-etat=sautee] .fiche-parcours-label{color:var(--ink-4)}.fiche-parcours-etape[data-sortie=true] .fiche-parcours-label{color:var(--danger-ink);font-weight:600}.fiche-parcours-quand{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-micro);color:var(--ink-3);overflow:hidden}.fiche-parcours-courante{display:none}.fiche-parcours-jalons{gap:2px;min-width:0;display:grid}.fiche-parcours-jalons .dossier-jalons{margin:0}.fiche-parcours-jalons-tete{font-size:var(--fs-micro);color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.fiche-parcours-jalons-tete .fiche-parcours-label,.fiche-parcours-jalons .dossier-jalons-avoir .fiche-parcours-label{color:var(--ink-2);font-weight:600}.fiche-parcours-ensuite{border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.fiche-parcours-ensuite.is-a-faire{background:var(--warn-soft);box-shadow:none}.fiche-parcours-ensuite-txt{flex:240px;gap:2px;min-width:0;margin:0;display:grid}.fiche-parcours-ensuite-txt>b{font-size:var(--fs-body);color:var(--ink);overflow-wrap:anywhere;font-weight:600}.fiche-parcours-ensuite-pq{font-size:var(--fs-label);color:var(--ink-2);overflow-wrap:anywhere}.fiche-parcours-ensuite-gestes{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.fiche-parcours-ensuite-bouton{display:contents}.fiche-parcours-carte>.nature-lien-ligne{margin:0}.fiche-parcours-tete{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.fiche-parcours-tete>.fiche-parcours-temps{flex:1;min-width:0}.fiche-parcours-bascule{border-radius:var(--radius-action);min-height:32px;color:var(--ink-3);font:inherit;font-size:var(--fs-label);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;margin:-6px -8px -6px 0;padding:0 8px;font-weight:500;display:inline-flex}.fiche-parcours-bascule svg{transition:transform var(--dur-fast) var(--ease-out)}.fiche-parcours-bascule[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:hover){.fiche-parcours-bascule:hover{background:var(--surface-2);color:var(--ink)}}.fiche-parcours-bascule:focus-visible{box-shadow:var(--focus-ring);outline:none}.fiche-parcours-carte.is-replie{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 12px 10px 16px;display:flex}.fiche-parcours-carte.is-replie .fiche-parcours-bascule{margin:0}.fiche-parcours-compact{flex-direction:column;flex:0 auto;gap:6px;min-width:0;display:flex}.fiche-parcours-points{gap:4px;margin:0;padding:4px 0 0;list-style:none;display:flex}.fiche-parcours-points .fiche-parcours-etape{display:block}.fiche-parcours-points .fiche-parcours-barre{width:22px;height:5px}.fiche-parcours-points .fiche-parcours-etape[data-etat=courante] .fiche-parcours-barre{width:34px;height:7px}.fiche-parcours-compact-txt{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;margin:0;display:flex}.fiche-parcours-compact-txt b{font-size:var(--fs-body);color:var(--ink);font-weight:600}.fiche-parcours-compact-txt[data-sortie=true] b{color:var(--danger-ink)}.fiche-parcours-compact-txt span{font-size:var(--fs-label);color:var(--ink-3)}.fiche-parcours-carte.is-replie>.fiche-parcours-temps{flex:none}.fiche-parcours-carte.is-replie .fiche-parcours-ensuite{flex:300px;padding:6px 6px 6px 12px}.fiche-parcours-carte.is-replie .fiche-parcours-ensuite-txt{flex:160px}@media (max-width:719px){.fiche-parcours-carte.is-replie{padding:12px}.fiche-parcours-carte.is-replie .fiche-parcours-compact{flex:auto}.fiche-parcours-carte.is-replie .fiche-parcours-ensuite{flex-basis:100%;order:3}.fiche-parcours-points .fiche-parcours-barre{width:16px}.fiche-parcours-points .fiche-parcours-etape[data-etat=courante] .fiche-parcours-barre{width:26px}}.fiche-parcours-argent{border-top:1px solid var(--border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding-top:10px;display:grid}.fiche-parcours-argent-case{border-left:1px solid var(--border);align-content:start;gap:2px;min-width:0;padding:0 12px;display:grid}.fiche-parcours-argent-case:first-child{border-left:0;padding-left:0}.fiche-parcours-argent-case:last-child{padding-right:0}.fiche-parcours-argent dt{color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;font-weight:600}.fiche-parcours-argent dd{overflow-wrap:anywhere;gap:1px;min-width:0;margin:0;display:grid}.fiche-parcours-argent-val{color:var(--ink);font-size:var(--fs-body);font-variant-numeric:tabular-nums;font-weight:600}.fiche-parcours-argent-note{color:var(--ink-3);font-size:var(--fs-meta)}.fiche-parcours-argent-vide{color:var(--ink-3);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.fiche-parcours-argent-case.is-fort dt{color:var(--ink-2)}.fiche-parcours-argent-case.is-fort .fiche-parcours-argent-val{font-weight:750}.fiche-argent{gap:8px;margin:0;display:grid}.fiche-argent-ligne{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.fiche-argent dt{color:var(--ink-3);font-size:var(--fs-micro)}.fiche-argent dd{text-align:right;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 8px;margin:0;display:flex}.fiche-argent-val{color:var(--ink);font-size:var(--fs-label);font-variant-numeric:tabular-nums;font-weight:650}.fiche-argent-note{color:var(--ink-3);font-size:var(--fs-micro);font-weight:400}.fiche-argent-ligne.is-fort{border-top:1px solid var(--border);margin-top:2px;padding-top:8px}.fiche-argent-ligne.is-fort dt{color:var(--ink-2);font-weight:600}.fiche-argent-ligne.is-fort .fiche-argent-val{font-size:var(--fs-body);font-weight:750}@media (max-width:719px){.fiche-tabs-wrap{top:var(--fiche-tabs-top,calc(max(10px, env(safe-area-inset-top,0px)) + 54px));z-index:20;margin:0 -16px var(--fiche-pile);background:var(--bg-elev);padding:0 16px;position:sticky}.fiche-tabs{touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.fiche-tabs::-webkit-scrollbar{display:none}.fiche-tab{padding:0 10px}.fiche-parcours-carte{padding:12px}.fiche-parcours-barre{border-radius:4px;height:8px}.fiche-parcours-etape[data-etat=courante] .fiche-parcours-barre{height:10px}.fiche-parcours-bouton{margin:-14px -3px;padding:14px 3px}.fiche-parcours-jalons-tete{display:none}.fiche-parcours-main{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fiche-parcours-courante{gap:2px;margin:0;display:grid}.fiche-parcours-courante .fiche-parcours-label{font-size:var(--fs-body);color:var(--ink);font-weight:600}.fiche-parcours-courante[data-sortie=true] .fiche-parcours-label{color:var(--danger-ink)}.fiche-parcours-courante .fiche-parcours-quand{font-size:var(--fs-label);color:var(--ink-2);white-space:normal}.fiche-parcours-ensuite{gap:8px;display:grid}.fiche-parcours-ensuite-gestes{gap:8px;margin-left:0;display:grid}.fiche-parcours-ensuite-gestes .reglages-add-btn{width:100%;min-height:var(--tap-min);justify-content:center}.fiche-parcours-ensuite-bouton.is-principal>*{order:-1}.fiche-argent-ligne{grid-template-columns:84px minmax(0,1fr)}}@media (max-width:640px){html[data-coque=auto] .fiche-barre.is-geste-au-coin,html[data-coque=barre] .fiche-barre.is-geste-au-coin,html[data-coque=auto] .fiche-parcours-ensuite[data-geste-au-coin=true] .fiche-parcours-ensuite-bouton,html[data-coque=barre] .fiche-parcours-ensuite[data-geste-au-coin=true] .fiche-parcours-ensuite-bouton{display:none}}.fiche-barre{bottom:calc(var(--bottom-clear) + 12px);z-index:20;border-radius:var(--radius);background:var(--bg-elev);box-shadow:var(--shadow-lift);gap:10px;margin-top:16px;padding:10px;display:none;position:sticky}@media (max-width:719px){.fiche-barre{display:flex}.fiche-barre>*,.fiche-barre>div>button{min-height:var(--tap-min);flex:1 1 0;justify-content:center}.fiche-barre>*,.fiche-barre>div>button,.fiche-barre .reglages-add-btn{white-space:normal;text-align:center;min-width:0;padding-inline:12px;line-height:1.2}body[data-keyboard=open] .fiche-barre{visibility:hidden}}.fiche-atelier-barre{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fiche-atelier-barre>button{min-height:var(--tap-min)}.fiche-atelier-note{color:var(--ink-3);font-size:var(--fs-meta);margin-left:auto}.fiche-brouillon{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.fiche-brouillon>svg{color:var(--ink-3);flex:none}.fiche-brouillon p{min-width:0;color:var(--ink-2);font-size:var(--fs-label);flex:200px;margin:0}.fiche-brouillon p b{color:var(--ink)}.fiche-brouillon>button{min-height:var(--tap-min)}.fiche-docs{gap:0}.fiche-docs-liste{gap:0;margin:0;padding:0;list-style:none;display:grid}.fiche-docs-vide{color:var(--ink-3);font-size:var(--fs-label);margin:0}.fiche-doc{border-top:1px solid var(--border);padding:4px 0}.fiche-doc:first-child{border-top:none}.fiche-doc[data-attenue] .fiche-doc-ligne{opacity:.68}.fiche-doc-ligne{min-height:var(--tap-min);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.fiche-doc-main{flex:auto;gap:3px;min-width:0;display:grid}.fiche-doc-tete{font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fiche-doc-tete b{color:var(--ink);font-weight:650}.fiche-doc-numero{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-primary) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-primary) 45%, transparent);text-underline-offset:3px;font-weight:650;text-decoration-thickness:1.5px}.fiche-doc-numero:hover,.fiche-doc-numero:focus-visible{color:var(--brand-primary);text-decoration-color:currentColor}.fiche-doc-montant{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.fiche-doc-etat{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--ink-2);font-size:var(--fs-meta);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-weight:600;display:inline-flex}.fiche-doc-etat.ton-ambre{background:var(--warn-soft);box-shadow:none;color:var(--warn-ink)}.fiche-doc-etat.ton-ok{background:var(--ok-soft);box-shadow:none;color:var(--ok-ink)}.fiche-doc-sub{color:var(--ink-3);font-size:var(--fs-meta);overflow-wrap:anywhere;margin:0;line-height:1.45}.fiche-doc-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fiche-doc-plus{min-width:var(--tap-min);justify-content:center}.fiche-doc-detail{padding:0 0 8px}.fiche-doc-detail>summary{min-height:32px;color:var(--ink-3);font-size:var(--fs-meta);cursor:pointer;align-items:center;display:inline-flex}@media (hover:hover){.fiche-doc-detail>summary:hover{color:var(--ink-2)}}.fiche-doc-detail>summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.fiche-doc-detail>.rsv-quote-readonly{margin-top:8px}.fiche-doc-suivi{flex-wrap:wrap;gap:8px 18px;margin-top:10px;display:flex}.fiche-doc-suivi label{min-height:var(--tap-min);color:var(--ink-2);font-size:var(--fs-label);align-items:center;gap:8px;display:inline-flex}.fiche-doc-suivi label>svg{color:var(--ink-3)}@media (max-width:640px){.fiche-doc-ligne{flex-wrap:wrap}.fiche-doc-actions{justify-content:flex-start;width:100%}.fiche-doc-actions>a,.fiche-doc-actions>button{min-height:var(--tap-min)}.fiche-doc-detail{padding-left:0}}.resa-thread-plus{justify-content:center;display:flex}.resa-thread-plus>button{min-height:var(--tap-min)}.resa-thread-repli{border-top:1px solid var(--border);padding-top:6px}.resa-thread-repli>summary{min-height:32px;color:var(--ink-3);font-size:var(--fs-meta);cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.resa-thread-repli>summary::-webkit-details-marker{display:none}.resa-thread-repli[open] .resa-thread-repli-chevron{transform:rotate(180deg)}@media (hover:hover){.resa-thread-repli>summary:hover{color:var(--ink-2)}}.resa-thread-repli>summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.resa-thread-repli>.resa-thread-body{border-left:2px solid var(--border-strong);color:var(--ink-3);margin-top:6px;padding-left:10px}.qb-close{min-height:32px;margin-left:auto}@media (pointer:coarse){.fiche-doc-detail>summary,.resa-thread-repli>summary,.qb-close{min-height:var(--tap-min)}}html[data-vt=fiche]:has(.fiche-head) .fiche-head .page-title h1{view-transition-name:kv-fiche-nom}html[data-vt=fiche]:has(.fiche-head) .mobile-topbar-title{view-transition-name:kv-fiche-nom}html[data-vt=fiche] .fiche-head .fiche-quand{view-transition-name:kv-fiche-heure}html[data-vt=fiche] .fiche-head .fiche-chips>.rsv-status{view-transition-name:kv-fiche-statut}html[data-vt=fiche]::view-transition-old(root){animation-duration:var(--dur-mid);animation-timing-function:var(--ease-out)}html[data-vt=fiche]::view-transition-new(root){animation-duration:var(--dur-mid);animation-timing-function:var(--ease-out)}html::view-transition-group(kv-fiche-nom){animation-duration:var(--dur-pop);animation-timing-function:var(--ease-out)}html::view-transition-group(kv-fiche-heure){animation-duration:var(--dur-pop);animation-timing-function:var(--ease-out)}html::view-transition-group(kv-fiche-statut){animation-duration:var(--dur-pop);animation-timing-function:var(--ease-out)}html::view-transition-old(kv-fiche-nom){block-size:100%;inline-size:auto;animation-duration:var(--dur-pop)}html::view-transition-new(kv-fiche-nom){block-size:100%;inline-size:auto;animation-duration:var(--dur-pop)}html::view-transition-old(kv-fiche-heure){block-size:100%;inline-size:auto;animation-duration:var(--dur-pop)}html::view-transition-new(kv-fiche-heure){block-size:100%;inline-size:auto;animation-duration:var(--dur-pop)}html::view-transition-old(kv-fiche-statut){block-size:100%;inline-size:auto;animation-duration:var(--dur-pop)}html::view-transition-new(kv-fiche-statut){block-size:100%;inline-size:auto;animation-duration:var(--dur-pop)}.beo-todo-modal{max-width:440px}.beo-todo-titre{font-size:var(--fs-section-title);flex:1}.dossier-suivi{--suivi-fond:var(--ok-soft);--suivi-encre:var(--ok-ink);--suivi-point:var(--ok);border-radius:var(--radius-action);background:var(--suivi-fond);max-width:100%;color:var(--suivi-encre);font-size:var(--fs-meta);overflow-wrap:anywhere;align-items:center;gap:6px;padding:4px 9px;font-weight:600;line-height:1.4;display:inline-flex}.dossier-suivi:before{content:"";background:var(--suivi-point);border-radius:50%;flex:none;width:6px;height:6px}.dossier-suivi[data-ton=a-faire]{--suivi-fond:var(--warn-soft);--suivi-encre:var(--warn-ink);--suivi-point:var(--warn)}.dossier-suivi[data-ton=client]{--suivi-fond:var(--info-soft);--suivi-encre:var(--info-ink);--suivi-point:var(--info)}.dossier-suivi[data-ton=bloque]{--suivi-fond:var(--danger-soft);--suivi-encre:var(--danger-ink);--suivi-point:var(--danger)}.dossier-suivi[data-ton=sortie]{--suivi-fond:var(--bg-deep);--suivi-encre:var(--ink-2);--suivi-point:var(--ink-3)}.dossier-jalons{font-size:var(--fs-meta);color:var(--ink-2);margin:6px 0;padding:0;list-style:none}.dossier-jalons>li{align-items:baseline;gap:8px;padding-block:4px;display:flex}.dossier-jalons>li:before{content:"·";color:var(--ink-3);flex:none}.dossier-jalons>li>span{overflow-wrap:anywhere;flex:1;min-width:0}.dossier-jalons small{color:var(--ink-3);font-size:inherit;display:block}.dossier-jalons-avoir{gap:2px;min-width:0;margin-top:6px;display:grid}.dossier-jalons-avoir>.dossier-jalons{margin:0}.dossier-jalons time{color:var(--ink-3);font-size:var(--fs-micro);flex:none}.dossier-jalons>li[data-etat=courant]{color:var(--warn-ink);font-weight:600}.dossier-appel>form{flex-direction:column;min-height:0;display:flex}.dossier-appel .gm-title{align-items:center;gap:8px;display:flex}.dossier-appel-resultat{border:0;min-width:0;margin:0;padding:16px 0}.dossier-appel-resultat legend{font-size:var(--fs-meta);color:var(--ink-2);font-weight:600}.dossier-appel-resultat label{min-height:var(--tap-min);font-size:var(--fs-body);color:var(--ink);cursor:pointer;align-items:center;gap:10px;display:flex}.dossier-appel-resultat input{accent-color:var(--brand-primary)}.dossier-appel-erreur{color:var(--danger-ink);font-size:var(--fs-meta)}.dossier-appel button,.dossier-noter-appel{min-height:var(--tap-min)}.dossier-appel-resultat input:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.card-hold-lien{width:100%;font-size:var(--fs-meta)}.nature-lien-ligne{font-size:var(--fs-label);margin:6px 0 0}.nature-lien{color:var(--ink-2);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (hover:hover){.nature-lien:hover{color:var(--brand-primary)}}.nature-lien:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media (max-width:719px){.nature-lien{min-height:44px}}
.svc-vitals{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:18px;display:grid;overflow:hidden}.svc-cell{border-left:1px solid var(--border);border-top:1px solid var(--border);min-width:0;margin-top:-1px;padding:14px 18px 13px}.svc-cell:first-child{border-left:none}.svc-cell-danger{background:var(--danger-soft)}.svc-lbl{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:flex;overflow:hidden}.svc-val{font-family:var(--serif);font-variant-numeric:tabular-nums;color:var(--ink);margin-top:3px;font-size:24px;font-weight:800;line-height:1.25}.svc-val small{font-size:var(--fs-body);color:var(--ink-3);font-weight:700}.svc-val-md{font-size:var(--fs-empty-title);padding-top:4px}.svc-val-mute{color:var(--ink-4)}.svc-sub{font-size:var(--fs-meta);color:var(--ink-3);min-height:18px;margin-top:2px}.svc-link{font:inherit;min-height:var(--tap-min);margin-block:-12px;margin-block:calc((var(--tap-min) - 1lh) / -2);color:var(--ok-ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:650;display:inline-flex}.svc-link:hover{text-underline-offset:3px;text-decoration:underline}.svc-meter{background:var(--bg-deep);border-radius:999px;height:7px;margin-top:9px;display:flex;overflow:hidden}.svc-meter-fill{background:var(--eden);transition:width var(--t-mid);border-radius:999px 0 0 999px}.svc-meter-pend{background:repeating-linear-gradient(135deg, var(--warn) 0 3px, transparent 3px 6px);opacity:.85;transition:width var(--t-mid)}.rsv-slotbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin:-8px 0 18px;padding:10px 14px 8px}.rsv-slotbar-track{overscroll-behavior-x:contain;align-items:flex-end;gap:2px;height:40px;display:flex;overflow-x:auto}.rsv-slotbar-col{background:var(--bg-deep);border-radius:3px;flex:1 1 0;align-items:flex-end;min-width:6px;height:100%;display:flex;position:relative}.rsv-slotbar-fill{background:var(--eden);width:100%;min-height:2px;transition:height var(--t-mid);border-radius:3px}.rsv-slotbar-col.full .rsv-slotbar-fill{background:var(--warn)}.rsv-slotbar-legend{font-size:var(--fs-micro);color:var(--ink-4);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:8px;margin-top:6px;display:flex}.rsv-slotbar-unit{text-transform:uppercase;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.rsv-degrade{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-meta);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 16px;padding:8px 12px;display:flex}.rsv-degrade>svg{color:var(--warn);flex:none}.rsv-degrade-txt{flex:12rem;min-width:0}.rsv-degrade-btn{border:1px solid var(--border);border-radius:var(--radius-action);background:var(--surface);min-height:32px;color:var(--ink);min-width:var(--tap-min,44px);font-size:var(--fs-meta);cursor:pointer;flex:none;padding:0 10px}.rsv-degrade-btn:hover{border-color:var(--ink-4)}.rsv-agent{--asst-1:4px;--asst-2:8px;--asst-3:12px;--asst-4:16px;--asst-5:22px;--asst-6:30px;--asst-7:40px;background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);margin-bottom:14px;padding:12px 14px}.rsv-agent-title{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:6px;margin-bottom:10px;font-weight:800;display:flex}.rsv-agent-n{background:var(--eden-tint);color:var(--eden-deep);letter-spacing:.04em;text-transform:none;border-radius:999px;margin-left:auto;padding:2px 8px}.rsv-agent-list{flex-direction:column;gap:10px;display:flex}.rsv-agent .rsv-degrade{margin:0}.rsv-alerts{flex-wrap:wrap;gap:8px;margin:-6px 0 16px;display:flex}.rsv-alerts-empty{font-size:var(--fs-meta);color:var(--ink-4);align-items:center;gap:6px;display:inline-flex}.rsv-alert{max-width:100%;font-size:var(--fs-meta);border-radius:999px;align-items:center;gap:7px;padding:6px 8px 6px 12px;font-weight:600;display:inline-flex}.rsv-alert.danger{background:var(--danger-soft);color:var(--danger-ink)}.rsv-alert.warn{background:var(--warn-soft);color:var(--warn-ink)}.rsv-alert-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}a.rsv-alert-link{min-height:var(--tap-min);cursor:pointer;transition:box-shadow var(--t-fast), transform var(--t-fast);padding-right:12px;text-decoration:none}a.rsv-alert-link:hover{box-shadow:var(--shadow-lift);text-decoration:none;transform:translateY(-1px)}a.rsv-alert-link:focus-visible{outline-offset:2px;outline:2px solid}.rsv-alert-act{border-radius:var(--radius-action);font-family:inherit;font-size:var(--fs-micro);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-strong);cursor:pointer;transition:box-shadow var(--t-fast), transform var(--t-fast);border:0;flex-shrink:0;padding:4px 11px;font-weight:700;text-decoration:none}.rsv-alert-act:hover{box-shadow:inset 0 0 0 1px var(--ink-4);text-decoration:none;transform:none}.rsv-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.rsv-main{min-width:0}.rsv-cols.has-rail{flex-wrap:wrap;align-items:flex-start;display:flex}.rsv-cols.has-rail>.rsv-main{flex:999 860px}.rsv-cols.has-rail>.rsv-rail{flex:300px;min-width:0;position:sticky;top:16px}.rsv-rail{gap:14px;display:grid}.rsv-rail-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px}.rsv-rail-title{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:6px;margin-bottom:4px;font-weight:800;display:flex}.rsv-rail-all{font-size:var(--fs-micro);letter-spacing:0;text-transform:none;color:var(--ok-ink);margin-left:auto;font-weight:700}.rsv-rail-line{border-bottom:1px solid var(--border);color:inherit;align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:flex}.rsv-rail-line:last-of-type{border-bottom:none}.rsv-rail-line:hover{text-decoration:none}.rsv-rail-line:hover .rsv-rail-k{color:var(--ok-ink)}.rsv-rail-n{font-family:var(--serif);font-weight:800;font-size:var(--fs-body-lg);font-variant-numeric:tabular-nums;text-align:center;min-width:22px;color:var(--ink);flex-shrink:0}.rsv-rail-txt{min-width:0;display:grid}.rsv-rail-k{font-size:var(--fs-label);color:var(--ink);font-weight:650}.rsv-rail-d{font-size:var(--fs-micro);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rsv-rail-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:auto}.rsv-rail-dot.danger{background:var(--danger)}.rsv-rail-dot.warn{background:var(--warn)}.rsv-rail-go{color:var(--ink-4);flex-shrink:0;margin-left:auto}.rsv-rail-foot{border-top:1px solid var(--border);font-size:var(--fs-micro);color:var(--ink-3);margin-top:8px;padding-top:10px}.rsv-rail-foot b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:700}.rsv-rail-tmw{align-items:center;gap:12px;margin-top:6px;display:flex}.rsv-rail-tmw-n{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.rsv-rail-tmw-k{font-size:var(--fs-meta);color:var(--ink-3);line-height:1.45}.rsv-wait-act{border:1px solid var(--border-strong);border-radius:var(--radius-action);background:var(--surface);min-height:30px;color:var(--ink-2);font-family:inherit;font-size:var(--fs-micro);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);align-items:center;gap:5px;padding:5px 12px;font-weight:700;display:inline-flex}.rsv-wait-act:hover{color:var(--ink);border-color:var(--ink-4)}.rsv-wait-act.go{border-color:var(--eden);color:var(--ok-ink);background:var(--eden-soft)}.rsv-wait-act.go:hover{background:var(--eden-tint)}.rsv-wait-act:disabled{opacity:.5;cursor:default}.rsv-book{margin-bottom:32px}.rsv-slot{margin-bottom:4px;padding-left:12px;position:relative}.rsv-slot:before{content:"";background:var(--bg-deep);border-radius:999px;width:5px;position:absolute;top:26px;bottom:8px;left:0}.rsv-slot[data-level="1"]:before{background:var(--eden-soft)}.rsv-slot[data-level="2"]:before{background:var(--eden-tint)}.rsv-slot[data-level="3"]:before{background:var(--eden-glow)}.rsv-slot-h{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--ink-4);text-transform:capitalize;align-items:center;gap:10px;margin:2px 0 8px;font-weight:700;display:flex}.rsv-slot-h:after{content:"";background:var(--border);flex:1;height:1px}.rsv-slot .rsv-list{margin-bottom:10px}.rsv-block-band{border:1px dashed var(--border-strong);border-radius:var(--radius-xs);background:repeating-linear-gradient(135deg, var(--bg-deep) 0 8px, transparent 8px 16px);color:var(--ink-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0 0 8px;padding:9px 14px;display:flex}.rsv-block-band em{font-style:italic}.rsv-open-band{border:1px solid var(--ok);border-radius:var(--radius-xs);background:var(--ok-soft);color:var(--ok-ink);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:9px 14px;font-weight:600;display:flex}.rsv-open-band em{color:var(--ink-2);font-style:italic;font-weight:400}.rsv-scenario-band{border:1px solid var(--eden);border-radius:var(--radius-xs);background:var(--eden-tint);color:var(--eden-deep);font-size:var(--fs-meta);align-items:center;gap:8px;margin:0 0 8px;padding:9px 14px;font-weight:600;display:flex}.rsv-scenario-band em{color:var(--ink-2);font-style:italic;font-weight:400}.rsv-truncated{border:1px dashed var(--border-strong);border-radius:var(--radius-xs);background:var(--bg-deep);color:var(--ink-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:10px 0 0 12px;padding:9px 14px;display:flex}.rsv-truncated svg{flex:none}.rsv-new-btn-close{background:var(--warn-soft);color:var(--warn-ink);box-shadow:inset 0 0 0 1px var(--warn)}.rsv-new-btn-close:hover{background:var(--warn-soft);filter:brightness(.97)}.rsv-closeout-body{text-align:center;padding:22px 20px 20px}.rsv-closeout-name{font-family:var(--serif);color:var(--ink);font-size:22px;font-weight:800}.rsv-closeout-meta{font-size:var(--fs-label);color:var(--ink-3);font-variant-numeric:tabular-nums;margin:4px 0 18px}.rsv-closeout-acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rsv-closeout-btn{min-height:var(--tap-min);border:1px solid var(--border-strong);border-radius:var(--radius-action);background:var(--surface);color:var(--ink-2);font-family:inherit;font-size:var(--fs-label);cursor:pointer;transition:transform var(--t-fast), box-shadow var(--t-fast);align-items:center;gap:6px;padding:10px 18px;font-weight:700;display:inline-flex}.rsv-closeout-btn:hover{box-shadow:none;transform:none}.rsv-closeout-btn:disabled{opacity:.5;cursor:default;transform:none}.rsv-closeout-btn.go{background:var(--eden);border-color:var(--eden);color:var(--on-accent);box-shadow:none}.rsv-closeout-btn.bad{color:var(--danger-ink);border-color:var(--danger-soft);background:var(--danger-soft)}@media (max-width:640px){.svc-vitals{grid-template-columns:1fr 1fr}.rsv-slotbar{margin:-4px 0 14px;padding:9px 12px 7px}.rsv-slotbar-track{height:32px}.rsv-slotbar-col{min-width:5px}.rsv-slotbar-unit{display:none}.svc-cell{padding:12px 14px 11px}.svc-val{font-size:20px}.svc-scope,.rsv-alerts-empty{display:none}.rsv-wait-act{min-height:var(--tap-min);flex:1;justify-content:center}}@media (hover:none) and (pointer:coarse){.rsv-wait-act{min-height:var(--tap-min)}.rsv-alert-act{position:relative}.rsv-alert-act:before{content:"";position:absolute;inset:-12px -8px}.rsv-degrade-btn{min-height:var(--tap-min)}}.rsv-entete-compacte{min-width:0}.rsv-date-ancre{position:relative}.rsv-date-bureau{align-items:center;gap:var(--sp-2);display:flex}.rsv-date{height:var(--tap-min);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);display:inline-flex}.rsv-date button{justify-content:center;align-items:center;gap:calc(var(--sp-2) / 2);color:var(--ink-2);min-width:var(--rsv-entete-segment);font:600 var(--fs-label) var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.rsv-commande-compacte{align-items:center;gap:var(--sp-2);min-height:var(--rsv-entete-barre-tel);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.rsv-commandes-recherche{align-items:center;gap:var(--sp-2);min-width:min(100%, calc(var(--rsv-entete-recherche-min) + var(--tap-min) + var(--sp-2)));flex-wrap:nowrap;flex:1 1 0;max-width:max-content;margin-left:auto;display:flex}.rsv-commandes-recherche .rsv-recherche{flex:1 1 var(--rsv-entete-recherche);min-width:var(--rsv-entete-recherche-min);margin-left:0}.rsv-commandes-recherche>:not(.rsv-recherche),.rsv-commande-compacte .barre-service-segments{flex:none}.rsv-commande-compacte .nav-module-rangee{gap:calc(var(--sp-2) / 4);padding:0}.rsv-commande-compacte .nav-module.is-segmentee .nav-module-bouton{flex:none}.rsv-commande-compacte .nav-module-bouton{height:var(--rsv-entete-segment);min-width:var(--tap-min);padding:0 calc(var(--sp-2) * 1.25);gap:calc(var(--sp-2) * .625);border-radius:calc(var(--radius-sm) - var(--sp-2) * .375)}.rsv-commande-compacte .nav-module-bouton:before{display:none}.rsv-commande-compacte .nav-module-bouton[aria-pressed=true]{background:var(--surface);color:var(--rsv-entete-actif-texte);box-shadow:var(--shadow)}.rsv-commande-compacte .nav-module-bouton[aria-pressed=true] .nav-module-compteur{color:inherit;order:-1}.rsv-commande-compacte .nav-module-bouton[aria-pressed=true] svg{order:-2}.rsv-commande-compacte .nav-module-bouton[aria-pressed=false] .nav-module-libelle{display:none}.rsv-commande-compacte .nav-module-compte-inactif{white-space:nowrap;flex:none;display:inline-flex}.barre-service-segments .nav-module-bouton[data-id=a-traiter]{position:relative}.barre-service-segments .nav-module-bouton[data-id=a-traiter] .nav-module-compte-inactif{display:none}.barre-service-segments .nav-module-badge{min-width:var(--rsv-entete-badge);height:var(--rsv-entete-badge);padding:0 calc(var(--sp-2) / 2);border:calc(1px * 2) solid var(--nav-seg-rail,var(--rsv-entete-rail));border-radius:var(--radius-action);background:var(--info);color:var(--on-accent);font:700 calc(var(--fs-micro) - 1px) var(--sans);pointer-events:none;place-items:center;display:grid;position:absolute;top:0;right:0}.rsv-recherche{flex:0 0 var(--rsv-entete-recherche);align-items:center;gap:var(--sp-2);width:var(--rsv-entete-recherche);min-width:0;height:var(--rsv-entete-segment);padding:0 calc(var(--sp-2) * 1.25);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-3);margin-left:auto;display:flex}.rsv-recherche input{width:100%;min-width:0;color:var(--ink);font:var(--fs-label) var(--sans);background:0 0;border:0;outline:none}.rsv-recherche:focus-within{outline:var(--focus-outline)}.rsv-carte-resultats{margin-top:var(--sp-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.rsv-chercher-partout{align-items:center;gap:calc(var(--sp-2) * 1.25);width:100%;min-height:var(--rsv-entete-barre-tel);padding:var(--sp-2) calc(var(--sp-2) * 1.75);border:0;border-top:1px solid var(--border);background:var(--surface-2);color:var(--rsv-entete-actif-texte);font:600 var(--fs-body) var(--sans);text-align:left;cursor:pointer;display:flex}.rsv-chercher-partout svg{flex:none}.rsv-chercher-partout kbd{font:600 var(--fs-micro) var(--sans);color:var(--ink-3);border:1px solid var(--border-strong);border-radius:calc(var(--radius-xs) - 3px);margin-left:auto;padding:1px 5px}.rsv-chercher-partout span{flex:1;min-width:0}.rsv-chercher-partout:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.lr-entete.rsv-entete-fusionnee{min-height:var(--rsv-entete-jour);padding-block:var(--sp-2) calc(var(--sp-2) * .75);top:var(--rsv-entete-colle,0px);z-index:2;background:var(--bg);box-shadow:0 1px 0 var(--border-strong);text-transform:none;letter-spacing:normal;align-items:center;line-height:1.3;display:grid;position:sticky}.rsv-entete-fusionnee .rsv-entete-jour{grid-area:1/1/auto/span 2}@container cahier (min-width:1200px){.rsv-entete-fusionnee .rsv-entete-jour{grid-column:1/span 3}}.rsv-entete-fusionnee.is-sans-plan .rsv-entete-jour{grid-column:1/span 2}.rsv-entete-jour{align-items:center;gap:calc(var(--sp-2) / 2) var(--sp-2);min-width:0;color:var(--ink);font:700 var(--fs-section-title) var(--serif);flex-wrap:nowrap;display:flex}.rsv-entete-jour>span{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.rsv-entete-jour>span:first-letter{text-transform:uppercase}.rsv-entete-jour .rsv-couverts-bilan{width:auto;min-height:0;padding:calc(var(--sp-2) / 2) var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--radius-action);background:var(--surface);font:700 var(--fs-label) var(--sans);color:var(--ink);text-transform:none;flex:none;margin:0}.rsv-couverts-bilan .ligne-contexte-texte{flex:none;overflow:visible}.rsv-entete-jour .rsv-lien-nouvelles{min-height:var(--tap-min);padding:0 calc(var(--sp-2) / 2);color:var(--info-ink);font:600 var(--fs-label) var(--sans);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;margin:0;text-decoration:underline}.rsv-entete-jour .rsv-lien-nouvelles:focus-visible{outline:var(--focus-outline)}.rsv-entete-col{color:var(--ink-3);font:600 var(--fs-micro) var(--sans);text-transform:uppercase;letter-spacing:.06em;text-align:center;grid-row:1}.rsv-date button:focus-visible,.rsv-chercher-partout:focus-visible,.rsv-outils-telephone button:focus-visible,.rsv-moment-services button:focus-visible{outline:var(--focus-outline)}.rsv-outils-telephone,.rsv-moment{display:none}@media (max-width:640px){.rsv-outils-telephone{align-items:center;display:flex}.rsv-outils-telephone button{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.rsv-moment{align-items:center;gap:calc(var(--sp-2) * .75);height:var(--tap-min);display:flex}.rsv-moment-services{min-width:0;height:var(--tap-min);gap:calc(var(--sp-2) / 4);padding:calc(var(--sp-2) * .375);border-radius:var(--radius-sm);background:var(--rsv-entete-rail);flex:1;display:flex}.rsv-moment-services button{justify-content:center;align-items:center;gap:calc(var(--sp-2) / 2);border-radius:calc(var(--radius-sm) - var(--sp-2) * .375);min-width:0;color:var(--ink-3);font:600 var(--fs-label) var(--sans);white-space:nowrap;background:0 0;border:0;flex:1 1 0;padding:0;display:inline-flex}.rsv-moment-services button[aria-pressed=true]{background:var(--surface);color:var(--rsv-entete-actif-texte);box-shadow:var(--shadow);flex-grow:1.6}.rsv-commande-compacte{margin-top:calc(var(--sp-2) * .75);gap:calc(var(--sp-2) / 4);min-height:var(--tap-min);flex-wrap:nowrap}.rsv-commande-compacte .barre-service-segments{flex:1;min-width:0}.rsv-commande-compacte .nav-module.is-segmentee .nav-module-bouton{padding:0 calc(var(--sp-2) * .625);flex:1;min-width:0;position:relative}.rsv-commande-compacte .nav-module.is-segmentee .nav-module-bouton[aria-pressed=true]{flex-grow:1.8}.rsv-commande-compacte .nav-module-compte-inactif{display:none}.lr-entete.rsv-entete-fusionnee,.lr-entete.rsv-entete-fusionnee.is-sans-plan{min-height:var(--rsv-entete-jour);display:block}.rsv-entete-col{grid-row:1;display:none}.rsv-entete-jour{min-height:var(--rsv-entete-jour);justify-content:space-between}.rsv-date-bureau{display:none}.rsv-recherche.is-telephone{width:100%;height:var(--tap-min);background:0 0;border:0;flex:1;margin:0;padding:0}.rsv-recherche.is-telephone input{font-size:var(--fs-input)}.rsv-recherche.is-telephone button{flex:none}.rsv-outils-telephone:has(.rsv-recherche){flex:1;min-width:0}.rsv-date-ancre .bdj-calendrier{max-width:calc(100vw - var(--sp-2) * 4)}}.rsv-commande-compacte .rsv-filtres{flex:none}.rsv-commande-compacte .rsv-filtre-point{top:calc(var(--sp-2) * 1.25);right:calc(var(--sp-2) * 1.25);width:var(--sp-2);height:var(--sp-2);border-radius:var(--radius-action);background:var(--brand-primary);position:absolute}@container cahier (max-width:759.98px){.rsv-entete-fusionnee{grid-template-columns:var(--tap-min) var(--rsv-entete-client-tablette) minmax(0, 1fr) var(--rsv-entete-couverts-tablette) minmax(var(--rsv-entete-table-tablette), auto);column-gap:var(--sp-2)}.rsv-entete-fusionnee .rsv-entete-jour{grid-column:1/-1}.rsv-entete-fusionnee .rsv-entete-col{grid-row:2}.rsv-entete-fusionnee .lr-e-parcours{grid-column:3}.rsv-entete-fusionnee .lr-e-couv{grid-column:4}.rsv-entete-fusionnee .lr-e-table{grid-column:5}}@container cahier (min-width:760px){.lr-entete.rsv-entete-fusionnee.lr-pc-large{--rsv-titre-client:minmax(calc(var(--sp-2) * 17), .7fr);--rsv-titre-demi-parcours:minmax(0, .85fr);--rsv-titre-table:calc(var(--sp-2) * 9);--rsv-titre-ecart:calc(var(--sp-2) * 1.25);grid-template-areas:none;grid-template-columns:calc(var(--sp-2) * 8) var(--rsv-titre-ecart) var(--rsv-titre-client) var(--rsv-titre-ecart) var(--rsv-titre-contexte,) [parcours-start] var(--rsv-titre-demi-parcours) [titre-fin] var(--rsv-titre-demi-parcours) [parcours-end] var(--rsv-titre-ecart) [couv-start] var(--lr-couv-l,calc(var(--sp-2) * 6.5)) [couv-end] var(--rsv-titre-ecart) [table-start] var(--rsv-titre-table) [table-end] var(--rsv-titre-ecart) calc(var(--sp-2) * 4.25);column-gap:0}.rsv-entete-fusionnee.lr-pc-large .rsv-entete-jour{padding-right:var(--tap-min);grid-column:1/titre-fin}}@container cahier (min-width:860px){.lr-entete.rsv-entete-fusionnee.lr-pc-large{--rsv-titre-client:minmax(calc(var(--sp-2) * 18.75), .7fr);--rsv-titre-table:calc(var(--sp-2) * 10)}}@container cahier (min-width:900px){.lr-entete.rsv-entete-fusionnee.lr-pc-large{--rsv-titre-client:minmax(calc(var(--sp-2) * 21.25), .8fr);--rsv-titre-demi-parcours:minmax(0, .8fr);--rsv-titre-table:calc(var(--sp-2) * 11.5);--rsv-titre-ecart:calc(var(--sp-2) * 1.5)}}@container cahier (min-width:1200px){.lr-entete.rsv-entete-fusionnee.lr-pc-large{--rsv-titre-client:minmax(calc(var(--sp-2) * 25), 1fr);--rsv-titre-contexte:minmax(0, .9fr) var(--rsv-titre-ecart);--rsv-titre-demi-parcours:minmax(calc(var(--sp-2) * 23.75), .75fr)}}.rsv-recherche input:focus,.rsv-recherche input:focus-visible{box-shadow:none;outline:none}.rsv-sq-bande{grid-template-columns:repeat(7, minmax(0, 1fr)) repeat(2, var(--rsv-entete-tuile-fin));gap:var(--sp-2);display:grid}.rsv-sq-moment{display:none}@media (max-width:640px){.rsv-sq-bande{display:none}.rsv-sq-moment{display:block}}.rsv-commande-compacte .nav-module-bouton:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.rsv-commande-compacte .nav-module-bouton[data-id=a-traiter][aria-pressed=true]{color:var(--info-ink)}.rsv-geste-menu{appearance:none;width:100%;min-height:var(--tap-min);padding:0 var(--sp-2);border-radius:var(--radius-sm);color:var(--ink);font:500 var(--fs-body) var(--sans);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.rsv-geste-menu:focus-visible{outline:var(--focus-outline);outline-offset:-2px}@media (hover:hover){.rsv-geste-menu:hover{background:var(--surface-2)}}.atr{gap:var(--sp-2);flex-direction:column;display:flex}.atr-etage{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;padding:0 calc(var(--sp-2) / 2);color:var(--ink-3);font:700 var(--fs-micro) var(--sans);letter-spacing:.06em;text-transform:uppercase;display:flex}.atr-etage:after{content:"";background:var(--border);flex:1;height:1px}.atr-etage-h{margin:var(--sp-2) 0 0}button.atr-etage{width:100%;min-height:var(--tap-min);cursor:pointer;text-align:left;background:0 0;border:0;margin:0}button.atr-etage:after{order:1}.atr-etage .atr-chevron{transition:transform var(--dur-fast) ease;flex:none;order:2}.atr-etage[aria-expanded=false] .atr-chevron{transform:rotate(-90deg)}.atr-etage:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.atr-section{min-width:0}.atr-tete{align-items:center;gap:calc(var(--sp-2) / 2) var(--sp-2);padding:var(--sp-2) calc(var(--sp-2) * 1.25);color:var(--ink);font:700 var(--fs-label) var(--sans);flex-wrap:wrap;margin:0;display:flex}.atr-icone{width:calc(var(--sp-2) * 3.5);height:calc(var(--sp-2) * 3.5);border-radius:var(--radius-action);background:var(--warn-soft);color:var(--warn-ink);flex:none;place-items:center;display:inline-grid}.atr-section[data-section=en-retard] .atr-icone{background:var(--danger-soft);color:var(--danger-ink)}.atr-section[data-etage=client] .atr-icone{border:1px dashed var(--border-strong);color:var(--ink-3);background:0 0}.atr-titre{flex:none}.atr-compte{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.atr-raison{min-width:0;color:var(--ink-3);font-weight:500;font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;flex:12em;overflow:hidden}.atr-action{align-items:center;gap:calc(var(--sp-2) / 2);min-height:var(--tap-min);padding:0 calc(var(--sp-2) * 1.5);border:1px solid var(--border-strong);border-radius:var(--radius-action);background:var(--surface);color:var(--ink);font:600 var(--fs-label) var(--sans);cursor:pointer;flex:none;margin-left:auto;display:inline-flex}.atr-action:focus-visible{outline:var(--focus-outline)}.atr-section[data-etage=client] .lr-liste{opacity:.85}@media (max-width:640px){.atr-raison{white-space:normal;flex-basis:100%;order:3}.atr-action{flex-basis:100%;order:4;justify-content:center;margin-left:0}}.rsv-esp-puces{gap:calc(var(--sp-2) * .75);margin-top:var(--sp-2);padding:0 calc(var(--sp-2) / 4) calc(var(--sp-2) / 4);overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.rsv-esp-puces::-webkit-scrollbar{display:none}.rsv-esp-puce{align-items:center;gap:calc(var(--sp-2) * .75);max-width:calc(var(--rsv-frise-nom) * 1.5);height:var(--rsv-entete-puce);padding:0 calc(var(--sp-2) * 1.5);border:1px solid var(--border-strong);border-radius:var(--radius-action);background:var(--surface);color:var(--ink-2);font:600 var(--fs-label) var(--sans);white-space:nowrap;cursor:pointer;flex:none;display:inline-flex}.rsv-esp-puce em{color:var(--ink-3);font-variant-numeric:tabular-nums;font-style:normal;font-weight:500}.rsv-esp-nom{text-overflow:ellipsis;min-width:0;overflow:hidden}.rsv-esp-pt{width:var(--sp-2);height:var(--sp-2);background:var(--esp-trait);border-radius:50%;flex:none}.rsv-esp-puce[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.rsv-esp-puce[aria-pressed=true] em{color:color-mix(in srgb, var(--surface) 60%, transparent)}.rsv-esp-puce[aria-pressed=true] .rsv-esp-pt{box-shadow:0 0 0 1.5px var(--surface)}.rsv-esp-puce:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media (hover:none) and (pointer:coarse){.rsv-esp-puce{position:relative}.rsv-esp-puce:before{content:"";inset:calc((var(--rsv-entete-puce) - var(--tap-min)) / 2) 0;position:absolute}}.rsv-frise{margin:0 0 calc(var(--sp-2) * 1.5);padding:calc(var(--sp-2) / 2) calc(var(--sp-2) * 1.75) calc(var(--sp-2) * 1.5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.rsv-frise.is-repliee{padding-bottom:calc(var(--sp-2) / 2)}.rsv-frise-bascule{align-items:center;gap:calc(var(--sp-2) / 2);min-height:var(--tap-min);color:var(--ink-3);font:700 var(--fs-micro) var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.rsv-frise-bascule:focus-visible{outline:var(--focus-outline);outline-offset:2px}.rsv-frise-chev{transition:transform var(--dur-fast) ease;flex:none}.rsv-frise-bascule[aria-expanded=false] .rsv-frise-chev{transform:rotate(-90deg)}.rsv-frise-graduations{height:calc(var(--sp-2) * 1.75);margin-left:calc(var(--rsv-frise-nom) + var(--sp-2));color:var(--ink-3);font:500 var(--fs-micro) / 1 var(--mono);font-variant-numeric:tabular-nums;position:relative}.rsv-frise-graduations>span{left:var(--frise-g);white-space:nowrap;position:absolute;transform:translate(-50%)}.rsv-frise-graduations>span:first-child{transform:none}.rsv-frise-graduations>span:last-child{transform:translate(-100%)}.rsv-frise-rangees,.rsv-frise-blocs{margin:0;padding:0;list-style:none}.rsv-frise-rangee{grid-template-columns:var(--rsv-frise-nom) minmax(0, 1fr);gap:var(--sp-2);margin-top:calc(var(--sp-2) * .75);align-items:center;display:grid}.rsv-frise-nom{align-items:center;gap:calc(var(--sp-2) * .75);min-width:0;color:var(--ink);font:600 var(--fs-label) var(--sans);display:flex}.rsv-frise-nom svg{color:var(--esp-encre);flex:none}.rsv-frise-nom>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rsv-frise-piste{height:var(--rsv-frise-piste);border-radius:var(--radius-xs);background:var(--bg-soft);position:relative}.rsv-frise-blocs>li{top:calc(var(--sp-2) / 4);bottom:calc(var(--sp-2) / 4);left:var(--frise-g);width:var(--frise-l);min-width:calc(var(--sp-2) / 2);position:absolute}.rsv-frise-bloc{width:100%;height:100%;padding:0 calc(var(--sp-2) * .875);border-radius:calc(var(--radius-xs) - 2px);background:var(--esp-teinte);box-shadow:inset 3px 0 0 var(--esp-trait);color:var(--esp-encre);font:600 var(--fs-micro) var(--sans);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;align-items:center;display:flex;overflow:hidden}@media (hover:hover){.rsv-frise-bloc:hover{box-shadow:inset 3px 0 0 var(--esp-trait), inset 0 0 0 1px color-mix(in srgb, var(--esp-trait) 60%, transparent)}}.rsv-frise-bloc:focus-visible{outline:var(--focus-outline);outline-offset:1px}.rsv-frise-bloc[data-prive]{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--surface) 65%, transparent) 0 3px, transparent 3px 8px)}.rsv-frise-libre{inset:0 auto 0 var(--sp-2);color:var(--ink-3);font:500 var(--fs-micro) var(--sans);align-items:center;display:flex;position:absolute}.rsv-frise-maintenant{top:calc(var(--sp-2) * -.375);bottom:calc(var(--sp-2) * -.375);left:var(--frise-g);background:var(--danger);pointer-events:none;border-radius:2px;width:2px;position:absolute}
