.search-page{min-height:calc(100vh - 285px);padding-bottom:25px}
.search-panel{background:#fff;border:1px solid var(--line)}
.search-summary{padding:18px 20px 0}.search-summary h1{margin:0;color:#26352c;font-size:21px;font-weight:600}.search-summary h1 strong{color:var(--green)}
.search-summary p{margin:5px 0 15px;font-size:12px;color:var(--muted)}
.search-tabs{display:flex;gap:26px}.search-tabs a{padding:11px 2px;border-bottom:2px solid transparent;color:var(--muted);font-size:14px}.search-tabs a.active{color:var(--green);border-bottom-color:var(--green);font-weight:700}.search-tabs small{margin-left:6px;font-size:11px;font-weight:400}
.search-results{margin-top:12px}.search-group-head{display:flex;align-items:center;gap:10px;min-height:46px;padding:9px 18px;border-bottom:1px solid var(--line)}
.search-group-head h2{margin:0;color:var(--green);font-size:16px}.search-group-head small{font-size:11px;color:var(--muted)}
.search-result-list{padding:0 18px}.search-result-row{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:24px;padding:18px 0;border-bottom:1px solid #e8eee9}.search-result-row:last-child{border-bottom:0}
.search-result-body{min-width:0}.search-result-title{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.search-result-title h3{margin:0;font-size:16px;font-weight:600;overflow-wrap:anywhere}
.search-kind{flex:none;padding:1px 6px;border:1px solid #c9dacf;background:var(--green-soft);color:var(--green);font-size:10px}
.search-badge{padding:0 6px;border:1px solid var(--line);font-size:10px;color:var(--muted)}
.search-description{margin:7px 0;color:#5b6b60;font-size:12px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.search-result-meta{display:flex;flex-wrap:wrap;color:var(--muted);font-size:11px}.search-result-meta a{color:var(--green)}
.search-result-action{align-self:center;text-align:right}.search-result-action small{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.search-result-action>a{display:inline-block;background:#fff;border:1px solid #b8cfbf;color:var(--green);padding:5px 13px;font-size:12px}
.search-result-action>a:hover{background:var(--green-soft)}.search-page a:focus-visible{outline:2px solid #b65d1e;outline-offset:3px}
.search-results .fz-pager{margin:0;padding:20px;border-top:1px solid var(--line)}
.search-empty{padding:55px 20px;text-align:center;margin-top:12px}.search-empty h2{font-size:18px;margin:0 0 8px}.search-empty p{color:var(--muted);font-size:12px}
.search-empty-actions{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:18px}.search-empty-actions a{color:var(--green);font-size:12px}
@media(max-width:600px){.search-summary{padding:14px 14px 0}.search-summary h1{font-size:18px}.search-result-row{grid-template-columns:1fr;gap:8px}.search-result-action{text-align:left}.search-result-action small{display:none}.search-result-title h3{font-size:15px}.search-result-list{padding:0 14px}}
