<style id="quick-search-style">.quick-search-trigger{position:fixed;right:14px;top:14px;z-index:9990;border:1px solid #1a6b3a;background:#fff;color:#1a6b3a;border-radius:999px;padding:8px 13px;font-size:.8rem;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.12);cursor:pointer}.quick-search-modal{display:none;position:fixed;inset:0;z-index:10000;background:rgba(12,27,18,.56);padding:8vh 16px}.quick-search-modal.is-open{display:block}.quick-search-dialog{position:relative;max-width:680px;margin:auto;background:#fff;border-radius:14px;padding:22px;box-shadow:0 12px 40px rgba(0,0,0,.25)}.quick-search-dialog h2{color:#1a6b3a;margin:0 0 14px;font-size:1.25rem}.quick-search-close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:1.7rem;color:#67736b;cursor:pointer}.quick-search-dialog input{width:100%;box-sizing:border-box;padding:12px 14px;border:2px solid #a4c8ad;border-radius:8px;font-size:1rem}.quick-search-hint{font-size:.76rem;color:#68766c;margin:8px 0 12px}.quick-search-results{max-height:52vh;overflow:auto}.quick-search-result{display:block;padding:11px 8px;border-top:1px solid #e2eee4;text-decoration:none;color:#1a6b3a}.quick-search-result strong{display:block;font-size:.9rem}.quick-search-result span{display:block;font-size:.75rem;color:#68766c;margin-top:2px}.quick-search-empty{font-size:.85rem;color:#68766c;text-align:center;padding:18px}@media(max-width:600px){.quick-search-trigger{top:auto;right:12px;bottom:78px;padding:9px 12px}.quick-search-dialog{padding:18px 14px}}
</style>