/* =============================================================================
   LA RECHERCHE D'UPMYCHAIN — « SPOT » (27/09/2026)

   Damien : « refonte complète du moteur de recherche situé dans la barre du
   header […] le plus UI, UX pour tous les utilisateurs, moderne, design,
   fluide et intelligent ».

   ⭐ UN SEUL OBJET DE RECHERCHE POUR TOUT LE SITE. La barre de l'en-tête et la
      grande barre de l'accueil ouvrent le MÊME panneau : on n'apprend qu'une
      fois à chercher sur UpMyChain.
   ⭐ Le panneau prend la place qu'il faut : au centre de l'écran sur ordinateur
      (liste à gauche, aperçu à droite), en plein écran sur téléphone. La barre
      de l'en-tête, elle, redevient un simple point d'entrée.
   ⛔ Préfixe `umc-rq` partout, aucune balise nue ciblée : cette feuille est
      chargée sur des pages qui portent encore le gabarit Worketic.
   ⛔ Aucune icône de police (FA4 écrase FA5, voir la fiche mémoire) : tout en SVG.
   ⛔ Jetons redéclarés avec leurs replis : l'accueil ne charge pas refonte.css.
   ========================================================================== */

.umc-rq-racine,
.umc-hr.umc-rq-barre{
    --q-ink:var(--umc-ink,#101114);
    --q-ink2:var(--umc-ink-2,#3d414a);
    --q-ink3:var(--umc-ink-3,#6b7280);
    --q-line:var(--umc-line,#e7e8ec);
    --q-line2:var(--umc-line-strong,#d3d6dd);
    --q-surface:var(--umc-surface,#ffffff);
    --q-bg2:var(--umc-bg-2,#f5f6f8);
    --q-accent:var(--umc-accent,#ff6300);
    --q-accent-doux:var(--umc-accent-soft,#fff3ea);
    --q-accent-txt:var(--umc-accent-txt,#9a3b00);
    --q-ok:var(--umc-ok,#15803d);
    --q-voile:rgba(16,17,20,.42);
    --q-ombre:0 2px 6px rgba(16,17,20,.06),0 24px 64px rgba(16,17,20,.22);
    --q-rayon:18px;
}
html[data-theme="dark"] .umc-rq-racine,
html[data-theme="dark"] .umc-hr.umc-rq-barre{
    --q-ink:var(--umc-ink,#eceef2);
    --q-ink2:var(--umc-ink-2,#b3b7c0);
    --q-ink3:var(--umc-ink-3,#868c98);
    --q-line:var(--umc-line,#262a32);
    --q-line2:var(--umc-line-strong,#343943);
    --q-surface:var(--umc-surface,#15171c);
    --q-bg2:var(--umc-bg-2,#1c1f26);
    --q-accent:var(--umc-accent,#ff7a24);
    --q-accent-doux:rgba(255,122,36,.14);
    --q-accent-txt:#ffb07a;
    --q-ok:#4ade80;
    --q-voile:rgba(0,0,0,.62);
    --q-ombre:0 2px 8px rgba(0,0,0,.4),0 28px 80px rgba(0,0,0,.6);
}

/* ---------------------------------------------------------------------------
   1. LA BARRE DE L'EN-TÊTE — un point d'entrée, pas un formulaire à trois cases
   --------------------------------------------------------------------------- */
.umc-hr.umc-rq-barre{
    position:relative;display:flex;align-items:center;gap:10px;
    height:42px;padding:0 6px 0 14px;max-width:560px;
    border:1px solid var(--q-line);border-radius:999px;background:var(--q-bg2);
    color:var(--q-ink3);cursor:text;box-sizing:border-box;
    transition:border-color .15s,background .15s,box-shadow .15s;
}
.umc-hr.umc-rq-barre:hover{border-color:var(--q-line2);background:var(--q-surface);}
.umc-hr.umc-rq-barre:focus-within{border-color:var(--q-accent);background:var(--q-surface);
    box-shadow:0 0 0 4px var(--q-accent-doux);}
.umc-rq-barre .umc-rq-loupe{flex:0 0 auto;width:18px;height:18px;stroke:var(--q-ink3);fill:none;stroke-width:2.2;stroke-linecap:round;}
.umc-rq-barre .umc-rq-champ{
    flex:1 1 auto;min-width:0;height:100%;border:0!important;outline:0;background:transparent!important;
    box-shadow:none!important;padding:0!important;margin:0;font:inherit;font-size:14px;color:var(--q-ink);
    text-overflow:ellipsis;
}
.umc-rq-barre .umc-rq-champ::placeholder{color:var(--q-ink3);opacity:1;transition:opacity .25s;}
.umc-rq-barre .umc-rq-champ.umc-rq-fondu::placeholder{opacity:0;}
.umc-rq-barre .umc-rq-lieu-mini{
    flex:0 1 auto;max-width:40%;display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;
    border-radius:999px;background:var(--q-surface);border:1px solid var(--q-line);color:var(--q-ink2);
    font-size:12.5px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;
}
.umc-rq-barre .umc-rq-lieu-mini svg{width:14px;height:14px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:2;}
.umc-rq-barre .umc-rq-lieu-mini:empty{display:none;}
.umc-rq-kbd{
    flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;height:24px;padding:0 7px;border-radius:7px;
    border:1px solid var(--q-line);background:var(--q-surface);color:var(--q-ink3);
    font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap;
}
.umc-rq-barre .umc-rq-go{
    flex:0 0 auto;width:32px;height:32px;border:0;border-radius:50%;background:var(--q-accent);
    display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;
}
.umc-rq-barre .umc-rq-go svg{width:16px;height:16px;stroke:#14100c;fill:none;stroke-width:2.6;stroke-linecap:round;}
@media (hover:none),(max-width:900px){.umc-rq-barre .umc-rq-kbd{display:none;}}
@media (max-width:560px){.umc-rq-barre .umc-rq-lieu-mini{display:none;}}

/* ---------------------------------------------------------------------------
   2. LE PANNEAU
   --------------------------------------------------------------------------- */
.umc-rq-racine{position:fixed;inset:0;z-index:100000;display:flex;justify-content:center;align-items:flex-start;
    padding:max(6vh, calc(env(safe-area-inset-top,0px) + 16px)) 16px 16px;box-sizing:border-box;
    font-family:inherit;color:var(--q-ink);-webkit-font-smoothing:antialiased;}
.umc-rq-racine[hidden]{display:none!important;}
.umc-rq-racine *,.umc-rq-racine *::before,.umc-rq-racine *::after{box-sizing:border-box;}
.umc-rq-voile{position:absolute;inset:0;background:var(--q-voile);
    -webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);
    opacity:0;transition:opacity .18s ease;}
.umc-rq-dialogue{position:relative;width:min(980px,100%);max-height:min(720px, calc(100vh - 12vh));
    display:flex;flex-direction:column;border-radius:var(--q-rayon);background:var(--q-surface);
    border:1px solid var(--q-line);box-shadow:var(--q-ombre);overflow:hidden;
    opacity:0;transform:translateY(-8px) scale(.985);transition:opacity .18s ease,transform .18s ease;}
.umc-rq-racine.umc-rq-ouvert .umc-rq-voile{opacity:1;}
.umc-rq-racine.umc-rq-ouvert .umc-rq-dialogue{opacity:1;transform:none;}

/* La ligne de chargement : n'apparaît que si la réponse tarde (> 120 ms). */
.umc-rq-charge{position:absolute;left:0;right:0;top:0;height:2px;overflow:hidden;opacity:0;transition:opacity .15s;}
.umc-rq-charge::before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;
    background:linear-gradient(90deg,transparent,var(--q-accent),transparent);animation:umcRqCharge 1s ease-in-out infinite;}
.umc-rq-racine.umc-rq-attente .umc-rq-charge{opacity:1;}
@keyframes umcRqCharge{to{left:100%;}}

/* -- En-tête du panneau : le champ, le lieu, les portées -- */
.umc-rq-tete{padding:14px 16px 0;border-bottom:1px solid var(--q-line);}
.umc-rq-saisie{display:flex;align-items:center;gap:10px;}
.umc-rq-retour{display:none;width:40px;height:40px;margin-left:-8px;border:0;border-radius:12px;background:transparent;
    color:var(--q-ink2);cursor:pointer;align-items:center;justify-content:center;}
.umc-rq-retour svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}
.umc-rq-saisie .umc-rq-loupe{width:22px;height:22px;flex:0 0 auto;stroke:var(--q-accent);fill:none;stroke-width:2.3;stroke-linecap:round;}
.umc-rq-input{flex:1 1 auto;min-width:0;height:48px;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;
    font:inherit;font-size:19px;font-weight:500;letter-spacing:-.01em;color:var(--q-ink);padding:0!important;margin:0;}
.umc-rq-input::placeholder{color:var(--q-ink3);font-weight:400;opacity:1;}
.umc-rq-input::-webkit-search-cancel-button{display:none;}
.umc-rq-effacer{flex:0 0 auto;height:30px;padding:0 10px;border:0;border-radius:8px;background:var(--q-bg2);color:var(--q-ink2);
    font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;}
.umc-rq-effacer[hidden]{display:none;}
.umc-rq-fermer{flex:0 0 auto;height:30px;padding:0 9px;border:1px solid var(--q-line);border-radius:8px;background:transparent;
    color:var(--q-ink3);font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;cursor:pointer;}

.umc-rq-outils{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 12px;}
.umc-rq-lieu{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 10px;border-radius:999px;
    border:1px solid var(--q-line);background:var(--q-bg2);color:var(--q-ink);font:inherit;font-size:13px;font-weight:600;
    cursor:pointer;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .15s,background .15s;}
.umc-rq-lieu:hover{border-color:var(--q-line2);}
.umc-rq-lieu.umc-rq-lieu--pose{background:var(--q-accent-doux);border-color:transparent;color:var(--q-accent-txt);}
.umc-rq-lieu svg{width:15px;height:15px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:2.1;}
.umc-rq-lieu .umc-rq-x{margin-left:2px;opacity:.7;font-size:15px;line-height:1;}
.umc-rq-pres{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px dashed var(--q-line2);
    background:transparent;color:var(--q-ink2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;}
.umc-rq-pres:hover{border-color:var(--q-accent);color:var(--q-accent-txt);}
.umc-rq-pres svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.1;}
.umc-rq-portees{margin-left:auto;display:inline-flex;padding:3px;border-radius:11px;background:var(--q-bg2);gap:2px;}
.umc-rq-portee{height:28px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--q-ink2);
    font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;}
.umc-rq-portee[aria-pressed="true"]{background:var(--q-surface);color:var(--q-ink);box-shadow:0 1px 3px rgba(0,0,0,.12);}

/* -- Corps : la liste et l'aperçu -- */
.umc-rq-corps{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:0;flex:1 1 auto;}
.umc-rq-corps.umc-rq-sans-apercu{grid-template-columns:minmax(0,1fr);}
.umc-rq-liste{overflow-y:auto;overscroll-behavior:contain;padding:8px 8px 12px;min-height:220px;max-height:100%;}
.umc-rq-apercu{border-left:1px solid var(--q-line);background:var(--q-bg2);overflow-y:auto;padding:20px;}
.umc-rq-corps.umc-rq-sans-apercu .umc-rq-apercu{display:none;}

.umc-rq-groupe{padding:6px 0 2px;}
.umc-rq-titre{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 6px;font-size:11px;font-weight:700;
    letter-spacing:.07em;text-transform:uppercase;color:var(--q-ink3);}
.umc-rq-titre button{border:0;background:none;color:var(--q-ink3);font:inherit;font-size:11px;cursor:pointer;letter-spacing:.04em;padding:0;}
.umc-rq-titre button:hover{color:var(--q-accent-txt);}

.umc-rq-ligne{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 10px;border-radius:12px;
    color:var(--q-ink)!important;text-decoration:none!important;cursor:pointer;position:relative;outline:0;}
.umc-rq-ligne[aria-selected="true"]{background:var(--q-accent-doux);}
.umc-rq-ligne[aria-selected="true"] .umc-rq-fleche{opacity:1;transform:none;}
.umc-rq-ic{flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:var(--q-bg2);border:1px solid var(--q-line);
    display:inline-flex;align-items:center;justify-content:center;color:var(--q-ink2);font-size:12.5px;font-weight:700;letter-spacing:.02em;}
.umc-rq-ic svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.umc-rq-ligne[aria-selected="true"] .umc-rq-ic{background:var(--q-surface);color:var(--q-accent-txt);border-color:transparent;}
.umc-rq-txt{flex:1 1 auto;min-width:0;}
.umc-rq-lib{display:block;font-size:14.5px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.umc-rq-lib mark{background:transparent;color:var(--q-accent-txt);font-weight:700;padding:0;}
.umc-rq-det{display:block;margin-top:2px;font-size:12.5px;color:var(--q-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.umc-rq-badge{flex:0 0 auto;height:22px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;
    font-size:11px;font-weight:700;background:rgba(21,128,61,.12);color:var(--q-ok);}
.umc-rq-fleche{flex:0 0 auto;width:18px;height:18px;stroke:var(--q-accent-txt);fill:none;stroke-width:2.2;stroke-linecap:round;
    opacity:0;transform:translateX(-4px);transition:opacity .12s,transform .12s;}

/* L'intention « métier + commune » : la réponse la plus probable, mise en avant. */
.umc-rq-ligne.umc-rq-intention{background:linear-gradient(90deg,var(--q-accent-doux),transparent 85%);border:1px solid var(--q-accent-doux);}
.umc-rq-ligne.umc-rq-intention .umc-rq-ic{background:var(--q-accent);color:#14100c;border-color:transparent;}
.umc-rq-ligne.umc-rq-intention[aria-selected="true"]{border-color:var(--q-accent);}
/* La correction d'une faute : une phrase, pas une ligne de résultat. */
.umc-rq-correction{margin:4px 10px 6px;padding:10px 12px;border-radius:12px;background:var(--q-bg2);font-size:13.5px;color:var(--q-ink2);}
.umc-rq-correction strong{color:var(--q-ink);}
.umc-rq-correction button{border:0;background:none;padding:0;color:var(--q-accent-txt);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;}

/* Pastilles (métiers populaires, récents) */
.umc-rq-pastilles{display:flex;flex-wrap:wrap;gap:8px;padding:4px 10px 10px;}
.umc-rq-pastille{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border-radius:999px;
    border:1px solid var(--q-line);background:var(--q-surface);color:var(--q-ink)!important;text-decoration:none!important;
    font-size:13px;font-weight:600;cursor:pointer;transition:border-color .12s,background .12s;}
.umc-rq-pastille small{color:var(--q-ink3);font-weight:500;font-size:11.5px;}
.umc-rq-pastille:hover,.umc-rq-pastille[aria-selected="true"]{border-color:var(--q-accent);background:var(--q-accent-doux);}
.umc-rq-rien{padding:36px 20px;text-align:center;color:var(--q-ink3);font-size:14px;line-height:1.55;}
.umc-rq-rien strong{display:block;color:var(--q-ink);font-size:15px;margin-bottom:4px;}

/* Squelette du tout premier chargement */
.umc-rq-os{height:52px;margin:4px 0;border-radius:12px;background:linear-gradient(90deg,var(--q-bg2) 0%,var(--q-line) 50%,var(--q-bg2) 100%);
    background-size:200% 100%;animation:umcRqOs 1.2s linear infinite;}
@keyframes umcRqOs{to{background-position:-200% 0;}}

/* -- L'aperçu -- */
.umc-rq-ap-vide{color:var(--q-ink3);font-size:13.5px;line-height:1.6;}
.umc-rq-ap-vide h4{margin:0 0 10px;font-size:14px;color:var(--q-ink);}
.umc-rq-ap-vide kbd{display:inline-block;padding:1px 6px;border:1px solid var(--q-line);border-radius:6px;background:var(--q-surface);
    font:600 11px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--q-ink2);}
.umc-rq-ap-vide ul{margin:0;padding:0;list-style:none;display:grid;gap:10px;}
.umc-rq-ap-vide li{display:flex;gap:10px;align-items:flex-start;}
.umc-rq-ap-vide li span:first-child{flex:0 0 auto;width:26px;height:26px;border-radius:8px;background:var(--q-surface);border:1px solid var(--q-line);
    display:inline-flex;align-items:center;justify-content:center;}
.umc-rq-ap-vide li svg{width:14px;height:14px;stroke:var(--q-accent-txt);fill:none;stroke-width:2.2;}
.umc-rq-ap-tete{display:flex;gap:12px;align-items:center;margin-bottom:14px;}
.umc-rq-avatar{flex:0 0 auto;width:52px;height:52px;border-radius:14px;background:var(--q-accent-doux);color:var(--q-accent-txt);
    display:inline-flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;letter-spacing:.02em;}
.umc-rq-ap-nom{margin:0;font-size:16px;font-weight:700;line-height:1.3;color:var(--q-ink);overflow-wrap:anywhere;}
.umc-rq-ap-sous{margin:3px 0 0;font-size:12.5px;color:var(--q-ink3);}
.umc-rq-ap-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;}
.umc-rq-ap-badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;background:var(--q-surface);
    border:1px solid var(--q-line);font-size:11.5px;font-weight:600;color:var(--q-ink2);}
.umc-rq-ap-badge.ok{background:rgba(21,128,61,.12);border-color:transparent;color:var(--q-ok);}
.umc-rq-ap-texte{margin:0 0 16px;font-size:13px;line-height:1.6;color:var(--q-ink2);}
.umc-rq-ap-actions{display:flex;flex-direction:column;gap:8px;}
.umc-rq-bouton{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:11px;border:1px solid var(--q-line);
    background:var(--q-surface);color:var(--q-ink)!important;text-decoration:none!important;font-size:13.5px;font-weight:650;}
.umc-rq-bouton.umc-rq-bouton--1{background:var(--q-accent);border-color:var(--q-accent);color:#14100c!important;}
.umc-rq-bouton:hover{filter:brightness(1.04);}
.umc-rq-ap-chiffre{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--q-ink);line-height:1;}
.umc-rq-ap-legende{margin:4px 0 16px;font-size:12.5px;color:var(--q-ink3);}
.umc-rq-barres{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:6px;}
.umc-rq-barres a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:7px 9px;border-radius:9px;
    color:var(--q-ink)!important;text-decoration:none!important;font-size:12.5px;font-weight:600;}
.umc-rq-barres a:hover{background:var(--q-surface);}
.umc-rq-barres b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.umc-rq-barres span{color:var(--q-ink3);font-variant-numeric:tabular-nums;}
.umc-rq-barres i{grid-column:1/-1;height:4px;border-radius:999px;background:var(--q-line);overflow:hidden;display:block;}
.umc-rq-barres i::after{content:"";display:block;height:100%;width:var(--l,0%);background:var(--q-accent);border-radius:999px;}

/* -- Pied : les raccourcis -- */
.umc-rq-pied{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:9px 16px;border-top:1px solid var(--q-line);
    font-size:11.5px;color:var(--q-ink3);}
.umc-rq-pied kbd{display:inline-block;min-width:20px;padding:1px 5px;margin-right:4px;border:1px solid var(--q-line);border-radius:6px;
    background:var(--q-bg2);text-align:center;font:600 10.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--q-ink2);}
.umc-rq-pied .umc-rq-compte{margin-left:auto;}

.umc-rq-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
html.umc-rq-bloque,html.umc-rq-bloque body{overflow:hidden!important;}

/* ---------------------------------------------------------------------------
   3. TABLETTE ET TÉLÉPHONE
   --------------------------------------------------------------------------- */
@media (max-width:900px){
    .umc-rq-corps{grid-template-columns:minmax(0,1fr);}
    .umc-rq-apercu{display:none;}
}
@media (max-width:640px){
    .umc-rq-racine{padding:0;align-items:stretch;}
    .umc-rq-dialogue{width:100%;max-height:none;height:100%;border-radius:0;border:0;
        padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);transform:translateY(12px);}
    .umc-rq-tete{padding:8px 12px 0;}
    .umc-rq-retour{display:inline-flex;}
    .umc-rq-saisie .umc-rq-loupe,.umc-rq-fermer{display:none;}
    .umc-rq-input{font-size:17px;}
    .umc-rq-outils{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:10px;}
    .umc-rq-outils::-webkit-scrollbar{display:none;}
    .umc-rq-portees{margin-left:0;flex:0 0 auto;}
    .umc-rq-lieu,.umc-rq-pres{flex:0 0 auto;}
    .umc-rq-liste{padding:6px 6px 24px;}
    .umc-rq-ligne{min-height:56px;}
    .umc-rq-pied{display:none;}
}
@media (prefers-reduced-motion:reduce){
    .umc-rq-voile,.umc-rq-dialogue,.umc-rq-fleche{transition:none;}
    .umc-rq-charge::before,.umc-rq-os{animation:none;}
}

/* ---------------------------------------------------------------------------
   4. RETOUCHES DU BANC D'ESSAI (27/09)
   --------------------------------------------------------------------------- */
/* Barres de défilement accordées au thème : sans `color-scheme`, Chrome dessine
   une barre BLANCHE dans le panneau sombre (vu au banc d'essai). */
.umc-rq-racine{color-scheme:light;}
html[data-theme="dark"] .umc-rq-racine{color-scheme:dark;}
.umc-rq-liste,.umc-rq-apercu{scrollbar-width:thin;scrollbar-color:var(--q-line2) transparent;}
/* Sous 900 px, `header.css` passe la barre sur sa propre ligne, pleine largeur :
   notre plafond de 560 px (deux classes) l'emporterait sur son `max-width:none`. */
@media (max-width:900px){.umc-hr.umc-rq-barre{max-width:none;}}
/* Le thème Worketic pose un cadre orange sur tout `input:focus` : dans le
   panneau, c'est le champ entier qui porte déjà l'état actif. */
.umc-rq-racine .umc-rq-input:focus,.umc-rq-racine .umc-rq-input:focus-visible,
.umc-rq-barre .umc-rq-champ:focus,.umc-rq-barre .umc-rq-champ:focus-visible{outline:none!important;border:0!important;box-shadow:none!important;}
