.admin-search-trigger{gap:.5rem}.admin-search-trigger kbd{font-size:.6rem;padding:.1rem .25rem;background:#f1f3ed;border-radius:4px;color:#748078}.admin-search-dialog{width:min(760px,calc(100vw - 2rem));max-height:min(760px,calc(100dvh - 3rem));margin:auto;border:1px solid #d6ded4;border-radius:14px;padding:0;background:#fcfdf9;color:#263d32;box-shadow:0 30px 100px #18312638;overflow:hidden}.admin-search-dialog[open]{display:flex;flex-direction:column}.admin-search-dialog::backdrop{background:#14281bb3;backdrop-filter:blur(4px)}.admin-search-dialog header{display:flex;align-items:center;justify-content:space-between;padding:1.35rem 1.5rem .9rem;gap:1rem}.admin-search-dialog h2{font-size:1.8rem;margin:.25rem 0 0}.admin-search-dialog .eyebrow{font-size:.65rem;letter-spacing:.16em}.admin-search-input{display:flex;align-items:center;gap:.7rem;padding:.75rem 1.1rem;background:white;border:1px solid #c5d0c2;border-radius:7px;margin:0 1.5rem}.admin-search-input:focus-within{outline:2px solid #456650;outline-offset:2px}.admin-search-input input{border:none;background:transparent;outline:none;flex:1;min-width:0;font-size:.95rem;padding:.3rem 0}.admin-search-filters{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.5rem;font-size:.75rem;color:#52645a}.admin-search-filters label{display:flex;gap:.4rem;align-items:center}.admin-search-filters select{max-width:180px;padding:.25rem;border:1px solid #d2dacd;border-radius:4px;background:white}.admin-search-results{min-height:120px;overflow:auto;overscroll-behavior:contain;padding:0 1.5rem 1rem}.admin-search-count{font-size:.7rem;color:#687669;margin:0 0 .5rem}.admin-search-results ul{list-style:none;padding:0;margin:0}.admin-search-results li+li{border-top:1px solid #e4e9df}.admin-search-results a{display:flex;align-items:center;gap:.8rem;padding:.85rem .35rem;border-radius:5px}.admin-search-results a:focus-visible,.admin-search-results a:hover{background:#edf2e8;outline:2px solid #869b80;outline-offset:-2px}.admin-search-kind{width:82px;flex-shrink:0;font-size:.67rem;color:#697c6d}.admin-search-description{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.admin-search-description strong{font-size:.83rem;overflow-wrap:anywhere}.admin-search-description>span{font-size:.7rem;color:#768277;overflow-wrap:anywhere}.admin-search-status{font-size:.63rem;color:#536b57;padding:.2rem .35rem;border:1px solid #d8e0d0;border-radius:4px}.admin-search-hint{font-size:.84rem;color:#728071;line-height:1.8;padding:1rem 0}.admin-search-dialog footer{padding:.8rem 1.5rem;border-top:1px solid #e0e6da;font-size:.65rem;color:#788373;background:#f3f5ee}.search-record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.search-record-fields dt{font-size:.7rem;color:#788573;margin-bottom:.3rem}.search-record-fields dd{margin:0;font-size:.9rem;overflow-wrap:anywhere}.search-record-links{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.search-record-links a{border-bottom:1px solid #63805a;font-size:.8rem}@media (max-width:600px){.admin-search-trigger kbd{display:none}.admin-search-dialog header,.admin-search-filters,.admin-search-results{padding-left:1rem;padding-right:1rem}.admin-search-input{margin:0 1rem}.admin-search-kind{width:60px;font-size:.6rem}.admin-search-status{display:none}.search-record-fields{grid-template-columns:1fr}}.management-nav nav{gap:8px;scrollbar-width:thin}.management-nav-group{border-bottom:1px solid #ffffff18;padding-bottom:8px}.management-nav-group>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 8px;border-radius:6px;color:#e3ecdc;font-size:12px;font-weight:750;line-height:1.5;list-style:none;cursor:pointer}.management-nav-group>summary::-webkit-details-marker{display:none}.management-nav-group>summary:hover,.management-nav-group>summary[data-active]{background:#ffffff0d;color:#fff}.management-nav-group>summary:focus-visible{outline:2px solid #c7d9ac;outline-offset:-2px}.management-nav-group>summary svg{flex-shrink:0}.management-nav-group[open]>summary svg{transform:rotate(180deg)}.management-nav-links{display:grid;gap:4px;padding:8px 0 4px 6px}.management-nav .management-nav-links a{padding:11px 10px;gap:10px;line-height:1.5;font-size:11px;white-space:normal}.management-nav-links a svg{flex-shrink:0}@media (max-width:750px){.management-nav nav{flex-direction:column;max-height:50vh;overflow:auto}.management-nav .management-nav-links a{min-height:44px;font-size:12px}.management-nav .management-nav-links a svg{display:block}}