/* Palette « Chercher partout » : GalenGlobalSearchOverlay du Mac (640 max, voile 12 %, rayon 12). */
.galen-search-host[hidden]{display:none}
.galen-search-overlay{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:24px;background:rgba(0,0,0,.12)}
.galen-search-palette{width:min(640px,100%);max-height:calc(100vh - 48px);margin-top:min(12vh,96px);display:flex;flex-direction:column;background:var(--galen-color-paper,#fff);border:1px solid var(--galen-color-quiet-line,#e4e2dc);border-radius:12px;box-shadow:0 8px 48px rgba(0,0,0,.14);overflow:hidden;color:var(--galen-color-ink,#11161c)}
.galen-search-field{display:flex;align-items:center;gap:12px;min-height:64px;padding:0 8px 0 16px;border-bottom:1px solid var(--galen-color-quiet-line,#e4e2dc)}
.galen-search-field>.galen-search-icon{width:18px;height:18px;color:var(--galen-color-muted-ink,#6b7280);flex:none}
.galen-search-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:inherit;padding:0;min-height:44px}
.galen-search-field input::-webkit-search-cancel-button{display:none}
.galen-search-close{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:6px;background:transparent;color:var(--galen-color-muted-ink,#6b7280);cursor:pointer;flex:none}
.galen-search-close:hover{background:rgba(17,22,28,.06)}
.galen-search-close:focus-visible{outline:2px solid var(--galen-color-ink,#11161c);outline-offset:-3px}
.galen-search-close .galen-search-icon{width:16px;height:16px}
.galen-search-spinner{width:14px;height:14px;border:2px solid var(--galen-color-quiet-line,#e4e2dc);border-top-color:var(--galen-color-blueprint,#2563eb);border-radius:50%;animation:galen-search-spin .8s linear infinite;flex:none}
.galen-search-spinner[hidden]{display:none}
@keyframes galen-search-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.galen-search-spinner{animation:none}}
.galen-search-body{overflow:auto;max-height:320px}
.galen-search-message{margin:0;padding:20px;font-size:14px;color:var(--galen-color-muted-ink,#6b7280)}
.galen-search-results{list-style:none;margin:0;padding:0}
.galen-search-row{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:44px;padding:12px;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}
.galen-search-row:hover:not(:disabled),.galen-search-row.is-selected{background:rgba(37,99,235,.08)}
.galen-search-row:disabled{cursor:default;opacity:.55}
.galen-search-row-icon{width:22px;height:22px;flex:none;color:var(--galen-color-blueprint,#2563eb)}
.galen-search-row-text{display:grid;gap:3px;min-width:0}
.galen-search-row-text strong{font-weight:500;font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.galen-search-row-text span,.galen-search-row-text small{font-size:12px;color:var(--galen-color-muted-ink,#6b7280)}
.galen-search-row-text small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/* Neutralise les styles génériques de champ et de bouton du compte à l'intérieur de la palette. */
.galen-search-palette .galen-search-field input[type="search"]{border:0;border-radius:0;box-shadow:none;background:transparent;outline:0;width:auto;margin:0;padding:0;height:auto;min-height:44px;font-size:15px}
.galen-search-palette .galen-search-field input[type="search"]:focus,.galen-search-palette .galen-search-field input[type="search"]:focus-visible{outline:0;box-shadow:none;border:0}
.galen-search-palette button.galen-search-close{border:0;box-shadow:none;background:transparent;padding:0;min-height:44px;min-width:44px;width:44px}
.galen-search-palette button.galen-search-close:hover{background:rgba(17,22,28,.06)}
.galen-search-palette button.galen-search-row{border:0;border-radius:0;box-shadow:none;margin:0;min-height:44px;padding:12px;background:transparent;justify-content:flex-start;font-weight:400}
.galen-search-palette button.galen-search-row:hover:not(:disabled),.galen-search-palette button.galen-search-row.is-selected{background:rgba(37,99,235,.08)}
