.mi-sgc-search{background-color:#fff;padding:1.5rem;border-radius:5px;box-shadow:0 1px 3px rgb(0 0 0 / .1);margin-bottom:2rem}.mi-sgc-search-header{margin-bottom:1.5rem}.mi-sgc-search-header h2{margin:0;font-size:1.5rem;color:var(--sgc-primary-color,#0056b3)}.mi-sgc-search-form{margin-bottom:1.5rem}.mi-sgc-search-input-group{display:flex;margin-bottom:1rem}.mi-sgc-search-input{flex:1;padding:.5rem 1rem;border:1px solid #ddd;border-radius:.25rem 0 0 .25rem;font-size:1rem}.mi-sgc-search-input-group .mi-sgc-btn{border-radius:0 .25rem .25rem 0}.mi-sgc-search-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.mi-sgc-search-filter{flex:1;min-width:200px}.mi-sgc-search-filter label{display:block;margin-bottom:.25rem;font-weight:600;font-size:.9rem}.mi-sgc-search-select{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:.25rem;font-size:.9rem}.mi-sgc-search-results h3{margin-top:0;margin-bottom:1rem;font-size:1.2rem;color:var(--sgc-primary-color,#0056b3)}.mi-sgc-empty-message{padding:1rem;background-color:#f8f9fa;border-radius:.25rem;text-align:center;color:#666}@media (max-width:768px){.mi-sgc-search-input-group{flex-direction:column}.mi-sgc-search-input{border-radius:.25rem;margin-bottom:.5rem}.mi-sgc-search-input-group .mi-sgc-btn{border-radius:.25rem}}