.hkh-search{position:relative;font-family:inherit}.hkh-search-trigger{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:44px;border:0;border-radius:6px;background:#d9d9dd;color:#07155f;font:inherit;cursor:pointer}.hkh-search-icon{font-size:2rem;line-height:.7;font-weight:700}.hkh-search-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.52);z-index:99998}.hkh-search-dialog[hidden],.hkh-search-backdrop[hidden]{display:none}.hkh-search-dialog{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:1rem}.hkh-search-panel{width:min(560px,100%);max-height:min(90vh,720px);overflow:auto;background:#fff;border-radius:12px;box-shadow:0 20px 70px rgba(0,0,0,.3);padding:1.25rem;color:#222}.hkh-search-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;margin-bottom:1rem}.hkh-search-head h2{margin:.2rem 0 1rem;font-size:1.3rem;color:#8b202b}.hkh-search-close{border:0;background:transparent;font-size:2rem;line-height:1;cursor:pointer;color:#555}.hkh-search-form label{display:block;margin:.55rem 0;font-weight:600}.hkh-search-row{display:flex;gap:.75rem;align-items:center}.hkh-search-row>input{flex:1}.hkh-search-form input[type=text],.hkh-search-form input[type=date],.hkh-search-form input:not([type]){width:100%;box-sizing:border-box;border:1px solid #bbb;border-radius:5px;padding:.7rem;font:inherit}.hkh-inline-check{white-space:nowrap!important;font-weight:400!important}.hkh-search-form details{border-top:1px solid #eee;padding:.85rem 0}.hkh-search-form summary{cursor:pointer;font-weight:700;color:#8b202b}.hkh-date-grid,.hkh-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.hkh-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hkh-type-grid label{font-weight:400}.hkh-search-actions{display:flex;gap:.65rem;margin-top:1rem}.hkh-submit,.hkh-reset{border:0;border-radius:5px;padding:.7rem 1.1rem;font:inherit;cursor:pointer}.hkh-submit{background:#8b202b;color:#fff}.hkh-reset{background:#eee;color:#444}.hkh-results{margin-top:1.5rem}.hkh-results h3{color:#8b202b}.hkh-results h3 span{font-size:.85em;color:#777}.hkh-result-list{display:grid;gap:.7rem}.hkh-result-list article{border:1px solid #eee;border-radius:7px;padding:.8rem}.hkh-result-list h4{margin:.25rem 0}.hkh-result-list a{color:#18266f;text-decoration:none}.hkh-result-list small,.hkh-result-list time{color:#777;font-size:.8rem}@media (max-width:700px){.hkh-search-dialog{align-items:end;padding:0}.hkh-search-panel{width:100%;max-height:88vh;border-radius:16px 16px 0 0;padding:1rem}.hkh-search-row{display:block}.hkh-inline-check{margin-top:.7rem}.hkh-date-grid{grid-template-columns:1fr}.hkh-search-actions{position:sticky;bottom:0;background:#fff;padding-top:.7rem}.hkh-search-open{overflow:hidden}}
.hkh-scope{border:0;border-top:1px solid #eee;margin:1rem 0 0;padding:1rem 0 .25rem;display:flex;gap:1.2rem;flex-wrap:wrap}.hkh-scope legend{font-weight:700;color:#8b202b;padding:0}.hkh-scope label{font-weight:400!important;margin:0!important}
.hkh-highlight{background:#ffe100;color:inherit;padding:0 .12em;border-radius:2px}
