/* Shared Joey site search — identical look on Statement, Job Cost, Graph, Cost Per Unit */
.srch.site-search,.site-search.srch{position:relative;width:100%;max-width:1100px;margin:14px auto 16px;padding:0 12px;box-sizing:border-box;text-align:left;flex:1 1 260px;min-width:0}
.site-search>label{display:block;font-weight:800;margin-bottom:4px;color:var(--text,#f6f8fc)}
.site-search>p,#searchHelp{margin:0 0 8px;color:var(--muted,#a9b4cc);font-size:.88rem}
.site-search .sr{position:absolute;left:-9999px}
#siteSearch{width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:12px 14px;min-height:48px;border-radius:10px;border:2px solid var(--lime,#a3e635);background:#000;color:var(--text,#f6f8fc)}
#siteSearch:focus-visible,.site-search button:focus-visible{outline:3px solid var(--yellow,#fde047);outline-offset:2px}
.site-search .search-status,#searchStatus{display:block;min-height:1.25em;font-size:.82rem;color:var(--muted,#a9b4cc);margin-top:4px}
.srchres,#searchRes{position:absolute;z-index:60;left:12px;right:12px;top:100%;margin:4px 0 0;padding:4px;list-style:none;background:#000;border:2px solid var(--lime,#a3e635);border-radius:12px;max-height:60vh;overflow:auto}
.srchres li button,#searchRes li button{display:block;width:100%;text-align:left;background:#000;border:none;border-radius:8px;padding:8px 10px;color:var(--text,#f6f8fc);font:inherit;font-size:.92rem;cursor:pointer}
.srchres li button:hover,.srchres li button:focus,#searchRes li button:hover,#searchRes li button:focus{background:#1a1a1a}
.srchres .k,#searchRes .k{font-size:.72rem;color:var(--muted,#a9b4cc);margin-right:6px;font-weight:800}
.srchres li.none,#searchRes li.none{padding:8px;color:var(--muted,#a9b4cc)}
@media print{.site-search,.srch.site-search{display:none!important}}
