/* F38 – compact searchable admin navigation (menu permissions are unchanged). */
.admin-quick-search{position:relative;z-index:5;margin:0 0 18px;padding:15px 18px;background:#fff;border:1px solid #d6e2d7;border-radius:12px;max-width:900px;box-sizing:border-box}
.admin-quick-search-label{display:block;font-size:15px;font-weight:750;color:#244635;margin-bottom:9px}
.admin-quick-search-field{display:flex;align-items:center;gap:9px;border:1px solid #c7d6ca;background:#f9fbf8;border-radius:9px;padding:0 12px;min-height:45px;box-sizing:border-box}
.admin-quick-search-field:focus-within{border-color:#4b7664;box-shadow:0 0 0 3px #d8e9de}
.admin-quick-search-field input{flex:1;min-width:0;background:transparent;border:0!important;box-shadow:none!important;outline:none!important;padding:11px 0!important;font-size:15px!important;color:#213e30}
.admin-quick-search-field kbd{font-size:12px;color:#73877a;background:#eaf0e9;border-radius:5px;padding:3px 6px;white-space:nowrap}
.admin-quick-search-hint{font-size:12px;color:#718377;margin:8px 0 0}
.admin-quick-search-results{position:absolute;top:calc(100% - 3px);left:17px;right:17px;z-index:40;background:white;border:1px solid #cbdccf;border-radius:10px;box-shadow:0 12px 28px #142f2026;max-height:330px;overflow-y:auto;padding:6px}
.admin-quick-search-results[hidden]{display:none!important}
.admin-quick-option{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:52px;padding:9px 12px;color:#244635;background:white;border:0;border-radius:7px;text-align:left;cursor:pointer;font-size:14px;font-weight:650}
.admin-quick-option small{color:#748477;font-size:11px;font-weight:400}.admin-quick-option:hover,.admin-quick-option.is-selected{background:#e9f2e9}
.admin-quick-empty{padding:12px;color:#6c7b70;font-size:13px;margin:0}
@media(max-width:650px){.admin-quick-search{padding:12px}.admin-quick-search-results{left:8px;right:8px}.admin-quick-search-field kbd{display:none}}
