.recherche-declencheur{border:1px solid var(--trait);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--card) 80%, transparent);width:100%;max-width:30rem;min-height:2.5rem;color:var(--encre-doux);text-align:left;cursor:pointer;transition:border-color var(--duree-rapide) var(--courbe), background-color var(--duree-rapide) var(--courbe);align-items:center;gap:.625rem;padding:0 .5rem 0 .875rem;font-size:.875rem;display:flex}.recherche-declencheur:hover{border-color:color-mix(in oklch, var(--primary) 35%, var(--trait));background:var(--card)}.recherche-declencheur-texte{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.recherche-declencheur-compact{border-radius:var(--radius-lg);width:2.75rem;height:2.75rem;color:var(--encre);cursor:pointer;transition:background-color var(--duree-rapide) var(--courbe);flex-shrink:0;place-items:center;display:grid}.recherche-declencheur-compact:hover{background:var(--muted)}.recherche-declencheur:focus-visible,.recherche-declencheur-compact:focus-visible,.recherche-fermer:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.recherche-kbd{border:1px solid var(--trait);border-radius:var(--radius-sm);background:var(--muted);color:var(--encre-doux);white-space:nowrap;padding:.1875rem .375rem;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1;display:inline-block}.recherche-voile{z-index:var(--z-voile);-webkit-backdrop-filter:blur(6px);animation:voile-entre var(--duree-base) var(--courbe);background:oklch(10% .005 270/.3);position:fixed;inset:0}.recherche-voile[data-state=closed]{animation:voile-sort var(--duree-rapide) var(--courbe-sortie) forwards}.recherche-dialogue{z-index:var(--z-modale);border:1px solid var(--trait);border-radius:var(--radius-2xl);background:var(--card);width:min(40rem,100% - 2rem);max-height:min(34rem,100dvh - max(1rem,12vh) - 1rem);color:var(--encre);animation:recherche-entre var(--duree-base) var(--courbe);outline:none;flex-direction:column;display:flex;position:fixed;top:max(1rem,12vh);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2px 8px oklch(0% 0 0/.06),0 24px 80px oklch(0% 0 0/.22)}.recherche-dialogue[data-state=closed]{animation:recherche-sort var(--duree-rapide) var(--courbe-sortie) forwards}.dark .recherche-dialogue{box-shadow:inset 0 1px oklch(100% 0 0/.04),0 24px 80px oklch(0% 0 0/.5)}.recherche-commande{flex-direction:column;flex:1;min-height:0;display:flex}.recherche-saisie{border-bottom:1px solid var(--trait);transition:border-color var(--duree-rapide) var(--courbe);align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1rem;display:flex}.recherche-saisie:focus-within{border-bottom-color:color-mix(in oklch, var(--primary) 40%, var(--trait))}.recherche-champ{min-width:0;min-height:2rem;color:var(--encre);background:0 0;border:0;outline:none;flex:1;font-size:1rem}.recherche-champ::placeholder{color:var(--encre-doux)}.recherche-fermer{border-radius:var(--radius-sm);color:var(--encre-doux);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.recherche-vide{color:var(--encre-doux);text-align:center;padding:1.5rem 1rem .25rem;font-size:.875rem}.recherche-vide:empty{padding:0}.recherche-liste{overscroll-behavior:contain;flex:1;min-height:0;padding:.375rem .5rem .5rem;scroll-padding-block:2rem .5rem;overflow-y:auto}.recherche-liste [cmdk-group-heading]{color:var(--encre-doux);letter-spacing:.01em;padding:.625rem .75rem .25rem;font-size:.75rem;font-weight:600}.recherche-element{border-radius:var(--radius-lg);min-height:2.75rem;color:var(--encre);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duree-rapide) var(--courbe);align-items:center;gap:.75rem;padding:.4375rem .75rem;display:flex}.recherche-element[data-selected=true]{background:color-mix(in oklch, var(--primary) 10%, var(--card))}.recherche-icone{border-radius:var(--radius-md);background:var(--muted);width:2rem;height:2rem;color:var(--encre-doux);transition:background-color var(--duree-rapide) var(--courbe), color var(--duree-rapide) var(--courbe);flex-shrink:0;place-items:center;display:grid}.recherche-element[data-selected=true] .recherche-icone{background:var(--card);color:var(--primary-texte)}.recherche-titre{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;display:block;overflow:hidden}.recherche-numero{font-variant-numeric:tabular-nums;margin-right:.5rem;font-weight:650}.recherche-detail{color:var(--encre-doux);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.recherche-element[data-clos] .recherche-titre{color:var(--encre-doux)}.recherche-aller{width:1rem;height:1rem;color:var(--encre-doux);opacity:0;transition:opacity var(--duree-rapide) var(--courbe);flex-shrink:0}.recherche-element[data-selected=true] .recherche-aller{opacity:1}.recherche-chaks{border:1px solid var(--trait);border-radius:999px;justify-content:center;gap:.5rem;width:fit-content;margin:.75rem auto 1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.recherche-chaks[data-selected=true]{border-color:color-mix(in oklch, var(--primary) 35%, var(--trait));color:var(--primary-texte)}.recherche-pied{border-top:1px solid var(--trait);background:color-mix(in oklch, var(--muted) 45%, var(--card));color:var(--encre-doux);flex-wrap:wrap;gap:.375rem 1rem;padding:.5rem 1rem;font-size:.75rem;display:flex}@keyframes recherche-entre{0%{opacity:0;transform:translate(-50%,-.5rem)scale(.98)}}@keyframes recherche-sort{to{opacity:0;transform:translate(-50%,-.5rem)scale(.98)}}@keyframes recherche-entre-iphone{0%{opacity:0;transform:translateY(1rem)}}@keyframes recherche-sort-iphone{to{opacity:0;transform:translateY(1rem)}}@media (width<=639.98px){.recherche-dialogue{width:100%;max-height:none;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);border:0;border-radius:0;animation-name:recherche-entre-iphone;inset:0;transform:none}.recherche-dialogue[data-state=closed]{animation-name:recherche-sort-iphone}.recherche-saisie{padding:.5rem .5rem .5rem 1rem}.recherche-fermer{border-radius:var(--radius-lg);width:2.75rem;height:2.75rem;color:var(--encre)}.recherche-element{min-height:3rem}.recherche-aller,.recherche-pied{display:none}}
