.search-results-container{padding:var(--spacing-20) 0;background:var(--color-bg);min-height:100vh}.search-results-header{background:var(--color-surface);padding:var(--spacing-8);border-radius:var(--radius-lg);margin-bottom:var(--spacing-6);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.search-results-header h1{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-2)}.search-results-header p{color:var(--color-text-secondary);font-size:var(--font-size-base)}.search-filters{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.filters-row{display:flex;gap:var(--spacing-4);flex-wrap:wrap;align-items:flex-end}.filter-group{flex:1;min-width:180px}.filter-group.keyword-group{width:100%;min-width:100%}.filter-group.checkbox-group{display:flex;align-items:center;gap:var(--spacing-2);min-width:150px;height:42px;margin-top:0}.filter-group.checkbox-group label{display:inline-block;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--font-size-base)}.filter-group label{display:block;margin-bottom:var(--spacing-2);font-weight:500;color:var(--color-text-primary);font-size:var(--font-size-sm)}.filter-group select,.filter-group input{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:var(--font-family);background:var(--color-surface);color:var(--color-text-primary)}.filter-group select option{background:var(--color-surface);color:var(--color-text-primary)}.filter-group select:focus,.filter-group input:focus{outline:none;border-color:var(--color-border-hover);box-shadow:0 0 0 1px var(--color-border-hover)}.results-count{background:var(--color-surface);padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-md);margin-bottom:var(--spacing-6);color:var(--color-text-secondary);font-size:var(--font-size-sm);border:1px solid var(--color-border)}
