.menu-search{position:relative;flex-shrink:0;padding:.25rem 1rem .5rem}.menu-search-field{position:relative;display:flex;align-items:center}.menu-search-icon{position:absolute;left:.75rem;font-size:1.125rem;opacity:.6;pointer-events:none}.menu-search-input{width:100%;padding:.4375rem 3.5rem .4375rem 2.375rem;font-size:.9375rem;color:inherit;background-color:transparent;border:1px solid rgba(128,128,128,.35);border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:.375rem;outline:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.menu-search-input::placeholder{color:inherit;opacity:.55}.menu-search-input::-webkit-search-cancel-button{display:none}.menu-search-kbd{position:absolute;right:.5rem;padding:.0625rem .375rem;font-family:inherit;font-size:.6875rem;line-height:1.4;color:inherit;white-space:nowrap;background:transparent;border:1px solid rgba(128,128,128,.35);border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:.25rem;opacity:.6;pointer-events:none}.menu-search-input:focus~.menu-search-kbd,.menu-search-input:not(:placeholder-shown)~.menu-search-kbd{display:none}.menu-search-results{position:absolute;top:100%;right:1rem;left:1rem;z-index:5;max-height:min(24rem,60vh);padding:.375rem;margin:-.25rem 0 0;overflow-y:auto;list-style:none;border:1px solid rgba(128,128,128,.25);border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:.375rem;box-shadow:0 .25rem 1.125rem #00000029}.menu-search-result{display:flex;align-items:center;gap:.625rem;padding:.4375rem .625rem;color:inherit;text-decoration:none;border-radius:.375rem}.menu-search-result:hover,.menu-search-result.is-active{color:inherit;background-color:#8080801f;background-color:color-mix(in srgb,currentColor 8%,transparent)}.menu-search-result>i{flex-shrink:0;font-size:1.125rem;opacity:.75}.menu-search-result-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.menu-search-result-name{overflow-wrap:anywhere}.menu-search-result-path{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap;opacity:.6}.menu-search-hl{font-weight:600}.menu-search-empty{padding:.75rem .625rem;font-size:.8125rem;text-align:center;opacity:.7}.menu-search+.menu-inner-shadow{position:relative;top:0;margin-bottom:-3rem}@media (max-width: 1199.98px){.menu-search+.menu-inner-shadow{margin-bottom:-1.5rem}}@media (min-width: 1200px){.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .menu-search{display:none}}
