/* 搜索图标样式 */
.search-icon {
    padding: 5px;
    margin-left: 10px;
    cursor: pointer;
    color: #6c757d !important;
    transition: color 0.3s;
}

.search-icon:hover {
    color: #007bff !important;
    text-decoration: none;
}

/* 搜索模态框样式 */
.modal-content {
    border-radius: 8px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.modal-header {
    border-bottom: 1px solid #e9ecef;
}

/* 搜索框样式 */
.modal-body .input-group {
    width: 100%;
}

.modal-body .form-control {
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
}

.modal-body .btn {
    height: calc(2.25rem + 2px);
}

/* 响应式调整 */
@media (max-width: 576px) {
    .modal-dialog {
        margin: 0.5rem;
        max-width: calc(100% - 1rem);
    }
    
    .modal-content {
        height: auto;
    }
}