.global-search{--search-border:#dce3ed;--search-muted:#667085;gap:14px;padding-bottom:24px;display:grid}.global-search__workbench{border:1px solid var(--search-border);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 6px 24px #1018280f}.global-search__query-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px 16px 10px;display:grid}.global-search__query-row .form-control,.global-search__query-row .btn{min-height:44px}.global-search__clear{place-items:center;width:32px;height:32px;display:inline-grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.global-search__tabs{scrollbar-width:thin;gap:4px;padding:0 16px;display:flex;overflow-x:auto}.global-search__tab{color:#526077;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.global-search__tab:hover{color:var(--tblr-primary,#206bc4)}.global-search__tab.is-active{border-bottom-color:var(--tblr-primary,#206bc4);color:var(--tblr-primary,#206bc4)}.global-search__tab-count{color:#667085;text-align:center;background:#edf1f6;border-radius:999px;min-width:24px;padding:1px 6px;font-size:.68rem}.global-search__tab.is-active .global-search__tab-count{color:#17569a;background:#e7f1ff}.global-search__statusbar{border:1px solid var(--search-border);color:var(--search-muted);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:.75rem;display:flex}.global-search__status{align-items:center;gap:8px;min-width:0;display:flex}.global-search__status-dot{background:var(--tblr-green,#2fb344);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #2fb3441f}.global-search__status--partial .global-search__status-dot{background:var(--tblr-orange,#f76707);box-shadow:0 0 0 4px #f767071f}.global-search__status--offline .global-search__status-dot{background:#667085;box-shadow:0 0 0 4px #6670851f}.global-search__summary{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.global-search__summary h2{margin:0;font-size:1rem}.global-search__summary p{color:var(--search-muted);margin:2px 0 0;font-size:.75rem}.global-search__summary .form-select{width:auto;min-height:38px}.global-search__panel{border:1px solid var(--search-border);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #1018280d}.global-search-results{display:grid}.global-search-result{min-height:92px;color:inherit;border-bottom:1px solid #e7ebf0;grid-template-columns:4px minmax(0,1fr) minmax(130px,auto) 28px;align-items:center;gap:14px;padding:13px 15px 13px 0;text-decoration:none;display:grid;position:relative}.global-search-result:last-child{border-bottom:0}.global-search-result:hover{color:inherit;background:#f8fbff}.global-search-result:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #206bc447}.global-search-result__rail{background:#206bc4;align-self:stretch}.global-search-result--document .global-search-result__rail{background:#6f42c1}.global-search-result--action .global-search-result__rail{background:#f59f00}.global-search-result--referentiel .global-search-result__rail{background:#0ca678}.global-search-result--audit .global-search-result__rail{background:#d63384}.global-search-result__content{gap:3px;min-width:0;display:grid}.global-search-result__family{color:#526077;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:5px;font-size:.67rem;font-weight:800;display:flex}.global-search-result__title{overflow-wrap:anywhere;color:#172b4d;font-size:.9rem}.global-search-result__title mark{color:inherit;background:#ffec99;padding:0 .08em}.global-search-result__context{overflow-wrap:anywhere;color:var(--search-muted);font-size:.74rem}.global-search-result__match{color:var(--search-muted);text-align:right;justify-items:end;font-size:.69rem;display:grid}.global-search-result__match strong{color:#475467;font-size:.7rem}.global-search-result__arrow{color:#8090a8;transition:transform .14s}.global-search-result:hover .global-search-result__arrow{color:#206bc4;transform:translate(2px,-2px)}.global-search__state{min-height:300px;color:var(--search-muted);text-align:center;place-items:center;padding:32px;display:grid}.global-search__state-inner{justify-items:center;gap:10px;max-width:520px;display:grid}.global-search__state-icon{color:#206bc4;background:#edf4ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.global-search__state h2{color:#1d2939;margin:0;font-size:1rem}.global-search__state p{margin:0;font-size:.78rem}.global-search__skeleton{gap:12px;width:100%;max-width:760px;display:grid}.global-search__skeleton-row{background:linear-gradient(90deg,#eef1f5 25%,#f8fafc 45%,#eef1f5 65%) 0 0/200% 100%;border-radius:7px;height:68px;animation:1.4s infinite global-search-loading}.global-search__pagination{border-top:1px solid var(--search-border);background:#fafbfd;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 13px;display:flex}.global-search__pagination-label{color:var(--search-muted);font-size:.73rem}.global-search__pagination-controls{gap:5px;display:flex}.global-search__pagination-controls .btn{min-width:38px;min-height:38px}@keyframes global-search-loading{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.global-search__skeleton-row{animation:none}.global-search-result__arrow{transition:none}}@media (width<=767.98px){.global-search{gap:10px}.global-search__query-row{grid-template-columns:1fr;padding:12px 12px 8px}.global-search__query-row>.btn{display:none}.global-search__tabs{padding-inline:8px}.global-search__tab{padding-inline:9px}.global-search__statusbar{align-items:flex-start}.global-search__statusbar>span:last-child{display:none}.global-search__summary{align-items:center}.global-search__summary p{max-width:230px}.global-search-result{grid-template-columns:4px minmax(0,1fr) 28px;gap:11px;min-height:116px;padding-right:10px}.global-search-result__match{text-align:left;grid-area:2/2/auto/3;justify-items:start;padding-bottom:2px}.global-search-result__arrow{grid-area:1/3/span 2}.global-search__pagination{flex-direction:column;align-items:flex-start}.global-search__pagination-controls{align-self:stretch}.global-search__pagination-controls .btn{flex:1}}
