/* Arpentiq — popover d'evenement. Feuille SCOPEE sous #aq-root (b2322). */
#aq-root .pv-scrim{position:fixed;inset:0;z-index:var(--z-overlay,500);display:none}
#aq-root .pv-scrim.on{display:block}
#aq-root .pv{position:absolute;width:322px;max-width:calc(100vw - 24px);background:var(--surface);border:1px solid var(--border-hi);border-radius:14px;box-shadow:var(--shadow-pop,0 1px 2px rgba(20,22,31,.06),0 24px 60px -14px rgba(20,22,31,.32));opacity:0;transform:translateY(-6px) scale(.985);transform-origin:top left;transition:opacity .15s,transform .16s cubic-bezier(.2,.8,.2,1);overflow:hidden}
#aq-root .pv.on{opacity:1;transform:none}
#aq-root .pv-arw{position:absolute;width:11px;height:11px;background:var(--surface);border-left:1px solid var(--border-hi);border-top:1px solid var(--border-hi);transform:rotate(-45deg)}
#aq-root .pv[data-side="right"] .pv-arw{left:-6px;transform:rotate(-45deg)}
#aq-root .pv[data-side="left"] .pv-arw{right:-6px;transform:rotate(135deg)}
#aq-root .pv[data-side="bottom"] .pv-arw{top:-6px;transform:rotate(45deg)}
#aq-root .pv[data-side="top"] .pv-arw{bottom:-6px;transform:rotate(225deg)}
#aq-root .pv-bar{height:3px}
#aq-root .pv-h{display:flex;align-items:flex-start;gap:10px;padding:14px 14px 0}
#aq-root .pv-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;flex-shrink:0}
#aq-root .pv-ic svg{width:16px;height:16px}
#aq-root .pv-ti{flex:1;min-width:0}
#aq-root .pv-t{font-size:14.5px;font-weight:700;letter-spacing:-.015em;line-height:1.3}
#aq-root .pv-k{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;border-radius:5px;padding:2px 6px}
#aq-root .pv-x{width:26px;height:26px;flex-shrink:0;border:0;background:transparent;border-radius:7px;color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:.15s}
#aq-root .pv-x:hover{background:var(--s2);color:var(--text)}
#aq-root .pv-x svg{width:15px;height:15px}
#aq-root .pv-b{padding:12px 14px 4px;display:flex;flex-direction:column;gap:9px}
#aq-root .pv-r{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--text-dim);line-height:1.4}
#aq-root .pv-r>svg{width:15px;height:15px;color:var(--muted);flex-shrink:0;margin-top:1px}
#aq-root .pv-r b{color:var(--text);font-weight:600}
#aq-root .pv-r .mn{font-family:var(--mono);font-variant-numeric:tabular-nums}
#aq-root .pv-lk{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:9px;padding:8px 10px;cursor:pointer;transition:.15s;text-decoration:none;color:inherit}
#aq-root .pv-lk:hover{background:var(--s2);border-color:var(--border-hi)}
#aq-root .pv-av{width:26px;height:26px;border-radius:7px;background:var(--accent-dim);color:var(--accent);display:grid;place-items:center;font-size:10px;font-weight:700;flex-shrink:0}
#aq-root .pv-lc{flex:1;min-width:0}
#aq-root .pv-ln{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#aq-root .pv-ls{font-size:10.5px;color:var(--muted);margin-top:1px}
#aq-root .pv-lk>svg{width:14px;height:14px;color:var(--muted);flex-shrink:0}
#aq-root .pv-ppl{display:flex;align-items:center;gap:-6px}
#aq-root .pv-ppl .a{width:24px;height:24px;border-radius:50%;background:var(--s3);border:2px solid var(--surface);display:grid;place-items:center;font-size:9px;font-weight:700;color:var(--text-dim);margin-left:-6px}
#aq-root .pv-ppl .a:first-child{margin-left:0}
#aq-root .pv-ppl .more{font-size:11.5px;color:var(--muted);margin-left:7px}
#aq-root .pv-note{font-size:12px;line-height:1.45;color:var(--text-dim);background:var(--s2);border:1px solid var(--border);border-radius:9px;padding:9px 11px}
#aq-root .pv-f{display:flex;align-items:center;gap:6px;padding:12px 14px;margin-top:8px;border-top:1px solid var(--border);background:var(--s2)}
#aq-root .pv-f .sp{flex:1}
#aq-root .pvb{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:600;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 10px;cursor:pointer;transition:.15s;white-space:nowrap}
#aq-root .pvb:hover{background:var(--s3)}
#aq-root .pvb.pri{background:var(--text);border-color:var(--text);color:var(--bg)}
#aq-root .pvb.pri:hover{background:var(--text-dim)}
#aq-root .pvb.dgr{color:var(--chaud)}
#aq-root .pvb.dgr:hover{background:color-mix(in srgb,var(--chaud) 10%,transparent);border-color:color-mix(in srgb,var(--chaud) 30%,transparent)}
#aq-root .pvb.ico{padding:6px}
#aq-root .pvb svg{width:14px;height:14px}
@media(max-width:640px){#aq-root .pv-scrim.on{background:rgba(20,22,31,.34)}#aq-root .pv{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;width:auto;max-width:none;border-radius:18px 18px 0 0;border-bottom:0;transform:translateY(100%);transform-origin:center;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .2s}#aq-root .pv.on{transform:none}#aq-root .pv-arw{display:none}#aq-root .pv::before{content:"";display:block;width:36px;height:4px;border-radius:99px;background:var(--border-hi);margin:9px auto 0}#aq-root .pv-f{padding:14px}#aq-root .pvb{flex:1;justify-content:center;padding:10px}#aq-root .pvb.ico{flex:none}}
[data-theme="noir"] #aq-root .pv-scrim.on{background:transparent}
@media(max-width:640px){[data-theme="noir"] #aq-root .pv-scrim.on{background:rgba(0,0,0,.6)}}
@media(prefers-reduced-motion:reduce){#aq-root .pv{transition:none}}