#side-nav,#direct-link-panel{display:none!important}
.search-topbar{max-width:880px;margin:0 auto 28px;padding-top:12px}
.search-page-form{width:100%}
.search-page-input-wrap{display:flex;align-items:center;height:52px;padding:0 6px 0 18px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.06)}
.search-page-icon{flex:0 0 auto;margin-right:10px;color:#9ca3af;font-size:17px}
.search-page-input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:#111827;font-size:15px;outline:0}
.search-page-input::placeholder{color:#a1a1aa}
.search-page-btn{flex:0 0 auto;height:40px;padding:0 24px;border:0;border-radius:999px;background:var(--theme-color);color:#fff;font-size:14px;font-weight:700;cursor:pointer}
.search-page-btn:hover{filter:brightness(.96)}
.search-type-tabs{display:flex;justify-content:center;gap:28px;margin-top:16px;font-size:14px;font-weight:700}
.search-type-tabs a,.search-type-tabs span{position:relative;color:#64748b;text-decoration:none}
.search-type-tabs .active{color:var(--theme-color)}
.search-type-tabs .active:after{content:"";position:absolute;left:50%;bottom:-8px;width:22px;height:3px;border-radius:999px;background:var(--theme-color);transform:translateX(-50%)}
.search-page-results{width:100%;max-width:none;margin:0 auto;padding:0;background:transparent;border:0}
.results-heading{margin-bottom:22px;text-align:left}
.results-heading h1{margin:0;color:#111827;font-size:26px;font-weight:800;letter-spacing:0;line-height:1.35}
.results-heading p{margin:8px 0 0;color:#94a3b8;font-size:14px}
.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid #eef2f7;border-radius:12px;background:#fff}
.results-info{display:flex;align-items:center;gap:10px;min-width:0;color:#94a3b8;font-size:13px}
.results-count{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;background:rgba(139,92,246,.08);color:var(--theme-color);font-weight:800}
.results-keyword{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.results-actions{display:flex;gap:8px;flex:0 0 auto}
.action-btn{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:700;text-decoration:none}
.action-btn:hover{background:#eef2ff;color:var(--theme-color)}
.action-btn-primary{background:var(--theme-color);color:#fff}
.action-btn-primary:hover{background:var(--theme-color);color:#fff;filter:brightness(.96)}
.search-page-grid{display:flex;flex-wrap:wrap;margin-right:-6px;margin-left:-6px}
.search-page-grid>.result-card{flex:0 0 calc(25% - 12px);max-width:calc(25% - 12px);margin:6px}
.search-page-grid .sites-body{min-height:86px}
.search-page-grid .sites-tags{min-height:34px}
.search-page-grid .item-image{display:flex;align-items:center;justify-content:center;background:#f8fafc}
.search-page-grid .item-image img{object-fit:contain;padding:6px;background:#fff}
.search-page-grid>.empty-results{flex:0 0 calc(100% - 12px);max-width:calc(100% - 12px);margin:6px}
.empty-results{padding:70px 20px;border:1px dashed #e5e7eb;border-radius:14px;background:#fff;text-align:center}
.empty-icon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin:0 auto 16px;border-radius:18px;background:#f8fafc;color:#94a3b8}
.empty-icon i{font-size:28px}
.empty-title{margin:0 0 8px;color:#111827;font-size:18px;font-weight:800}
.empty-desc{margin:0 0 20px;color:#64748b;font-size:14px}
.empty-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.empty-btn{display:inline-flex;align-items:center;height:34px;padding:0 16px;border-radius:999px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:800;text-decoration:none}
.empty-btn:hover{background:#eef2ff;color:var(--theme-color)}
.empty-btn-primary{background:var(--theme-color);color:#fff}
.empty-btn-primary:hover{background:var(--theme-color);color:#fff;filter:brightness(.96)}
.results-pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}
.results-pagination .page-numbers,.results-pagination a,.results-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border-radius:8px;background:#fff;color:#666;font-size:14px;font-weight:600;text-decoration:none;line-height:1;box-shadow:0 1px 3px rgba(0,0,0,.04)}
.results-pagination .page-numbers:hover,.results-pagination a:hover{background:var(--theme-color);color:#fff}
.results-pagination .page-numbers.current,.results-pagination span.current{background:var(--theme-color);color:#fff}
@media (max-width:1199px){.search-page-grid>.result-card{flex-basis:calc(33.333% - 12px);max-width:calc(33.333% - 12px)}}
@media (max-width:991px){.search-page-grid>.result-card{flex-basis:calc(50% - 12px);max-width:calc(50% - 12px)}}
@media (max-width:768px){.search-topbar{margin-bottom:20px}.search-page-input-wrap{height:48px}.search-page-btn{height:36px;padding:0 16px}.results-heading h1{font-size:22px}.results-toolbar{align-items:flex-start;flex-direction:column}.search-page-grid{margin-right:0;margin-left:0}.search-page-grid>.result-card{flex-basis:100%;max-width:100%;margin:6px 0}.search-page-grid>.empty-results{flex-basis:100%;max-width:100%;margin:6px 0}}